scalr_policy_group
Data Source scalr_policy_group
scalr_policy_group
Retrieves the details of a policy group.
Example Usage
data "scalr_policy_group" "example" {
id = "pgrp-xxxxxxx"
account_id = "acc-xxxxxxx"
}
data "scalr_policy_group" "example" {
name = "instance_types"
account_id = "acc-xxxxxxx"
}
Argument Reference
id
- (Optional) The identifier of a policy group.name
- (Optional) The name of a policy group.account_id
- (Optional) The identifier of the Scalr account.
Arguments id
and name
are both optional, specify at least one of them to obtain scalr_policy_group
.
Attribute Reference
All arguments plus:
status
- A system status of the policy group.error_message
- An error details if Scalr failed to process the policy group.opa_version
- The version of the Open Policy Agent that the policy group is using.vcs_provider_id
- The VCS provider identifier for the repository where the policy group resides. In the formatvcs-<RANDOM STRING>
.vcs_repo
- Contains VCS-related meta-data for the policy group.policies
- A list of the OPA policies the policy group verifies each run.environments
- A list of the environments the policy group is linked to.
The vcs_repo
object contains:
identifier
- A reference to the VCS repository in the format:org/:repo
, it stands for the organization and repository.branch
- A branch of a repository the policy group is associated with.path
- A subdirectory of a VCS repository where OPA policies are stored.
A policies
list contains definitions of OPA policies in the following form:
name
- A name of a policy.enabled
- If set tofalse
, the policy will not be verified on a run.enforced_level
- An enforcement level of a policy.
Updated about 1 month ago