athenz 1.0.45 published on Tuesday, Apr 15, 2025 by athenz
athenz.getPolicyVersion
Explore with Pulumi AI
athenz.PolicyVersion
provides details about a specific Athenz policy with all its versions.
Using getPolicyVersion
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPolicyVersion(args: GetPolicyVersionArgs, opts?: InvokeOptions): Promise<GetPolicyVersionResult>
function getPolicyVersionOutput(args: GetPolicyVersionOutputArgs, opts?: InvokeOptions): Output<GetPolicyVersionResult>
def get_policy_version(audit_ref: Optional[str] = None,
domain: Optional[str] = None,
id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPolicyVersionResult
def get_policy_version_output(audit_ref: Optional[pulumi.Input[str]] = None,
domain: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPolicyVersionResult]
func LookupPolicyVersion(ctx *Context, args *LookupPolicyVersionArgs, opts ...InvokeOption) (*LookupPolicyVersionResult, error)
func LookupPolicyVersionOutput(ctx *Context, args *LookupPolicyVersionOutputArgs, opts ...InvokeOption) LookupPolicyVersionResultOutput
> Note: This function is named LookupPolicyVersion
in the Go SDK.
public static class GetPolicyVersion
{
public static Task<GetPolicyVersionResult> InvokeAsync(GetPolicyVersionArgs args, InvokeOptions? opts = null)
public static Output<GetPolicyVersionResult> Invoke(GetPolicyVersionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPolicyVersionResult> getPolicyVersion(GetPolicyVersionArgs args, InvokeOptions options)
public static Output<GetPolicyVersionResult> getPolicyVersion(GetPolicyVersionArgs args, InvokeOptions options)
fn::invoke:
function: athenz:index/getPolicyVersion:getPolicyVersion
arguments:
# arguments dictionary
The following arguments are supported:
getPolicyVersion Result
The following output properties are available:
- Active
Version string - The policy version that will be active
- Domain string
- Name of the domain that policy belongs to
- Id string
- The ID of this resource.
- Name string
- Name of the policy
- Versions
List<Get
Policy Version Version> - Audit
Ref string
- Active
Version string - The policy version that will be active
- Domain string
- Name of the domain that policy belongs to
- Id string
- The ID of this resource.
- Name string
- Name of the policy
- Versions
[]Get
Policy Version Version - Audit
Ref string
- active
Version String - The policy version that will be active
- domain String
- Name of the domain that policy belongs to
- id String
- The ID of this resource.
- name String
- Name of the policy
- versions
List<Get
Policy Version Version> - audit
Ref String
- active
Version string - The policy version that will be active
- domain string
- Name of the domain that policy belongs to
- id string
- The ID of this resource.
- name string
- Name of the policy
- versions
Get
Policy Version Version[] - audit
Ref string
- active_
version str - The policy version that will be active
- domain str
- Name of the domain that policy belongs to
- id str
- The ID of this resource.
- name str
- Name of the policy
- versions
Sequence[Get
Policy Version Version] - audit_
ref str
- active
Version String - The policy version that will be active
- domain String
- Name of the domain that policy belongs to
- id String
- The ID of this resource.
- name String
- Name of the policy
- versions List<Property Map>
- audit
Ref String
Supporting Types
GetPolicyVersionVersion
- Assertions
This property is required. List<GetPolicy Version Version Assertion> - Version
Name This property is required. string
- Assertions
This property is required. []GetPolicy Version Version Assertion - Version
Name This property is required. string
- assertions
This property is required. List<GetPolicy Version Version Assertion> - version
Name This property is required. String
- assertions
This property is required. GetPolicy Version Version Assertion[] - version
Name This property is required. string
- assertions
This property is required. Sequence[GetPolicy Version Version Assertion] - version_
name This property is required. str
- assertions
This property is required. List<Property Map> - version
Name This property is required. String
GetPolicyVersionVersionAssertion
- Action
This property is required. string - Case
Sensitive This property is required. bool - Conditions
This property is required. List<GetPolicy Version Version Assertion Condition> - Effect
This property is required. string - Id
This property is required. double - Resource
This property is required. string - Role
This property is required. string
- Action
This property is required. string - Case
Sensitive This property is required. bool - Conditions
This property is required. []GetPolicy Version Version Assertion Condition - Effect
This property is required. string - Id
This property is required. float64 - Resource
This property is required. string - Role
This property is required. string
- action
This property is required. String - case
Sensitive This property is required. Boolean - conditions
This property is required. List<GetPolicy Version Version Assertion Condition> - effect
This property is required. String - id
This property is required. Double - resource
This property is required. String - role
This property is required. String
- action
This property is required. string - case
Sensitive This property is required. boolean - conditions
This property is required. GetPolicy Version Version Assertion Condition[] - effect
This property is required. string - id
This property is required. number - resource
This property is required. string - role
This property is required. string
- action
This property is required. str - case_
sensitive This property is required. bool - conditions
This property is required. Sequence[GetPolicy Version Version Assertion Condition] - effect
This property is required. str - id
This property is required. float - resource
This property is required. str - role
This property is required. str
- action
This property is required. String - case
Sensitive This property is required. Boolean - conditions
This property is required. List<Property Map> - effect
This property is required. String - id
This property is required. Number - resource
This property is required. String - role
This property is required. String
GetPolicyVersionVersionAssertionCondition
- Enforcementstates
This property is required. List<GetPolicy Version Version Assertion Condition Enforcementstate> - Ids
This property is required. List<GetPolicy Version Version Assertion Condition Id> - Instances
This property is required. List<GetPolicy Version Version Assertion Condition Instance> - Scopealls
This property is required. List<GetPolicy Version Version Assertion Condition Scopeall> - Scopeaws
This property is required. List<GetPolicy Version Version Assertion Condition Scopeaw> - Scopeonprems
This property is required. List<GetPolicy Version Version Assertion Condition Scopeonprem>
- Enforcementstates
This property is required. []GetPolicy Version Version Assertion Condition Enforcementstate - Ids
This property is required. []GetPolicy Version Version Assertion Condition Id - Instances
This property is required. []GetPolicy Version Version Assertion Condition Instance - Scopealls
This property is required. []GetPolicy Version Version Assertion Condition Scopeall - Scopeaws
This property is required. []GetPolicy Version Version Assertion Condition Scopeaw - Scopeonprems
This property is required. []GetPolicy Version Version Assertion Condition Scopeonprem
- enforcementstates
This property is required. List<GetPolicy Version Version Assertion Condition Enforcementstate> - ids
This property is required. List<GetPolicy Version Version Assertion Condition Id> - instances
This property is required. List<GetPolicy Version Version Assertion Condition Instance> - scopealls
This property is required. List<GetPolicy Version Version Assertion Condition Scopeall> - scopeaws
This property is required. List<GetPolicy Version Version Assertion Condition Scopeaw> - scopeonprems
This property is required. List<GetPolicy Version Version Assertion Condition Scopeonprem>
- enforcementstates
This property is required. GetPolicy Version Version Assertion Condition Enforcementstate[] - ids
This property is required. GetPolicy Version Version Assertion Condition Id[] - instances
This property is required. GetPolicy Version Version Assertion Condition Instance[] - scopealls
This property is required. GetPolicy Version Version Assertion Condition Scopeall[] - scopeaws
This property is required. GetPolicy Version Version Assertion Condition Scopeaw[] - scopeonprems
This property is required. GetPolicy Version Version Assertion Condition Scopeonprem[]
- enforcementstates
This property is required. Sequence[GetPolicy Version Version Assertion Condition Enforcementstate] - ids
This property is required. Sequence[GetPolicy Version Version Assertion Condition Id] - instances
This property is required. Sequence[GetPolicy Version Version Assertion Condition Instance] - scopealls
This property is required. Sequence[GetPolicy Version Version Assertion Condition Scopeall] - scopeaws
This property is required. Sequence[GetPolicy Version Version Assertion Condition Scopeaw] - scopeonprems
This property is required. Sequence[GetPolicy Version Version Assertion Condition Scopeonprem]
- enforcementstates
This property is required. List<Property Map> - ids
This property is required. List<Property Map> - instances
This property is required. List<Property Map> - scopealls
This property is required. List<Property Map> - scopeaws
This property is required. List<Property Map> - scopeonprems
This property is required. List<Property Map>
GetPolicyVersionVersionAssertionConditionEnforcementstate
GetPolicyVersionVersionAssertionConditionId
GetPolicyVersionVersionAssertionConditionInstance
GetPolicyVersionVersionAssertionConditionScopeall
GetPolicyVersionVersionAssertionConditionScopeaw
GetPolicyVersionVersionAssertionConditionScopeonprem
Package Details
- Repository
- athenz athenz/terraform-provider-athenz
- License
- Notes
- This Pulumi package is based on the
athenz
Terraform Provider.