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
GetPolicyVersionVersionAssertion
- Action string
- Case
Sensitive bool - Conditions
List<Get
Policy Version Version Assertion Condition> - Effect string
- Id double
- Resource string
- Role string
- Action string
- Case
Sensitive bool - Conditions
[]Get
Policy Version Version Assertion Condition - Effect string
- Id float64
- Resource string
- Role string
- action String
- case
Sensitive Boolean - conditions
List<Get
Policy Version Version Assertion Condition> - effect String
- id Double
- resource String
- role String
- action string
- case
Sensitive boolean - conditions
Get
Policy Version Version Assertion Condition[] - effect string
- id number
- resource string
- role string
- action str
- case_
sensitive bool - conditions
Sequence[Get
Policy Version Version Assertion Condition] - effect str
- id float
- resource str
- role str
- action String
- case
Sensitive Boolean - conditions List<Property Map>
- effect String
- id Number
- resource String
- role String
GetPolicyVersionVersionAssertionCondition
- Enforcementstates
List<Get
Policy Version Version Assertion Condition Enforcementstate> - Ids
List<Get
Policy Version Version Assertion Condition Id> - Instances
List<Get
Policy Version Version Assertion Condition Instance> - Scopealls
List<Get
Policy Version Version Assertion Condition Scopeall> - Scopeaws
List<Get
Policy Version Version Assertion Condition Scopeaw> - Scopeonprems
List<Get
Policy Version Version Assertion Condition Scopeonprem>
- Enforcementstates
[]Get
Policy Version Version Assertion Condition Enforcementstate - Ids
[]Get
Policy Version Version Assertion Condition Id - Instances
[]Get
Policy Version Version Assertion Condition Instance - Scopealls
[]Get
Policy Version Version Assertion Condition Scopeall - Scopeaws
[]Get
Policy Version Version Assertion Condition Scopeaw - Scopeonprems
[]Get
Policy Version Version Assertion Condition Scopeonprem
- enforcementstates
List<Get
Policy Version Version Assertion Condition Enforcementstate> - ids
List<Get
Policy Version Version Assertion Condition Id> - instances
List<Get
Policy Version Version Assertion Condition Instance> - scopealls
List<Get
Policy Version Version Assertion Condition Scopeall> - scopeaws
List<Get
Policy Version Version Assertion Condition Scopeaw> - scopeonprems
List<Get
Policy Version Version Assertion Condition Scopeonprem>
- enforcementstates
Get
Policy Version Version Assertion Condition Enforcementstate[] - ids
Get
Policy Version Version Assertion Condition Id[] - instances
Get
Policy Version Version Assertion Condition Instance[] - scopealls
Get
Policy Version Version Assertion Condition Scopeall[] - scopeaws
Get
Policy Version Version Assertion Condition Scopeaw[] - scopeonprems
Get
Policy Version Version Assertion Condition Scopeonprem[]
- enforcementstates
Sequence[Get
Policy Version Version Assertion Condition Enforcementstate] - ids
Sequence[Get
Policy Version Version Assertion Condition Id] - instances
Sequence[Get
Policy Version Version Assertion Condition Instance] - scopealls
Sequence[Get
Policy Version Version Assertion Condition Scopeall] - scopeaws
Sequence[Get
Policy Version Version Assertion Condition Scopeaw] - scopeonprems
Sequence[Get
Policy Version Version Assertion Condition Scopeonprem]
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.