1. Packages
  2. Athenz Provider
  3. API Docs
  4. getPolicyVersion
athenz 1.0.45 published on Tuesday, Apr 15, 2025 by athenz

athenz.getPolicyVersion

Explore with Pulumi AI

athenz 1.0.45 published on Tuesday, Apr 15, 2025 by athenz

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>
Copy
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]
Copy
func LookupPolicyVersion(ctx *Context, args *LookupPolicyVersionArgs, opts ...InvokeOption) (*LookupPolicyVersionResult, error)
func LookupPolicyVersionOutput(ctx *Context, args *LookupPolicyVersionOutputArgs, opts ...InvokeOption) LookupPolicyVersionResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetPolicyVersionResult> getPolicyVersion(GetPolicyVersionArgs args, InvokeOptions options)
public static Output<GetPolicyVersionResult> getPolicyVersion(GetPolicyVersionArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: athenz:index/getPolicyVersion:getPolicyVersion
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Domain This property is required. string
Name of the domain that policy belongs to
Name This property is required. string
Name of the policy
AuditRef string
Id string
The ID of this resource.
Domain This property is required. string
Name of the domain that policy belongs to
Name This property is required. string
Name of the policy
AuditRef string
Id string
The ID of this resource.
domain This property is required. String
Name of the domain that policy belongs to
name This property is required. String
Name of the policy
auditRef String
id String
The ID of this resource.
domain This property is required. string
Name of the domain that policy belongs to
name This property is required. string
Name of the policy
auditRef string
id string
The ID of this resource.
domain This property is required. str
Name of the domain that policy belongs to
name This property is required. str
Name of the policy
audit_ref str
id str
The ID of this resource.
domain This property is required. String
Name of the domain that policy belongs to
name This property is required. String
Name of the policy
auditRef String
id String
The ID of this resource.

getPolicyVersion Result

The following output properties are available:

ActiveVersion 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<GetPolicyVersionVersion>
AuditRef string
ActiveVersion 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 []GetPolicyVersionVersion
AuditRef string
activeVersion 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<GetPolicyVersionVersion>
auditRef String
activeVersion 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 GetPolicyVersionVersion[]
auditRef 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[GetPolicyVersionVersion]
audit_ref str
activeVersion 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>
auditRef String

Supporting Types

GetPolicyVersionVersion

Assertions This property is required. List<GetPolicyVersionVersionAssertion>
VersionName This property is required. string
Assertions This property is required. []GetPolicyVersionVersionAssertion
VersionName This property is required. string
assertions This property is required. List<GetPolicyVersionVersionAssertion>
versionName This property is required. String
assertions This property is required. GetPolicyVersionVersionAssertion[]
versionName This property is required. string
assertions This property is required. Sequence[GetPolicyVersionVersionAssertion]
version_name This property is required. str
assertions This property is required. List<Property Map>
versionName This property is required. String

GetPolicyVersionVersionAssertion

Action This property is required. string
CaseSensitive This property is required. bool
Conditions This property is required. List<GetPolicyVersionVersionAssertionCondition>
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
CaseSensitive This property is required. bool
Conditions This property is required. []GetPolicyVersionVersionAssertionCondition
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
caseSensitive This property is required. Boolean
conditions This property is required. List<GetPolicyVersionVersionAssertionCondition>
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
caseSensitive This property is required. boolean
conditions This property is required. GetPolicyVersionVersionAssertionCondition[]
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[GetPolicyVersionVersionAssertionCondition]
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
caseSensitive 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<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

Operator This property is required. double
Value This property is required. string
Operator This property is required. float64
Value This property is required. string
operator This property is required. Double
value This property is required. String
operator This property is required. number
value This property is required. string
operator This property is required. float
value This property is required. str
operator This property is required. Number
value This property is required. String

GetPolicyVersionVersionAssertionConditionId

Operator This property is required. double
Value This property is required. string
Operator This property is required. float64
Value This property is required. string
operator This property is required. Double
value This property is required. String
operator This property is required. number
value This property is required. string
operator This property is required. float
value This property is required. str
operator This property is required. Number
value This property is required. String

GetPolicyVersionVersionAssertionConditionInstance

Operator This property is required. double
Value This property is required. string
Operator This property is required. float64
Value This property is required. string
operator This property is required. Double
value This property is required. String
operator This property is required. number
value This property is required. string
operator This property is required. float
value This property is required. str
operator This property is required. Number
value This property is required. String

GetPolicyVersionVersionAssertionConditionScopeall

Operator This property is required. double
Value This property is required. string
Operator This property is required. float64
Value This property is required. string
operator This property is required. Double
value This property is required. String
operator This property is required. number
value This property is required. string
operator This property is required. float
value This property is required. str
operator This property is required. Number
value This property is required. String

GetPolicyVersionVersionAssertionConditionScopeaw

Operator This property is required. double
Value This property is required. string
Operator This property is required. float64
Value This property is required. string
operator This property is required. Double
value This property is required. String
operator This property is required. number
value This property is required. string
operator This property is required. float
value This property is required. str
operator This property is required. Number
value This property is required. String

GetPolicyVersionVersionAssertionConditionScopeonprem

Operator This property is required. double
Value This property is required. string
Operator This property is required. float64
Value This property is required. string
operator This property is required. Double
value This property is required. String
operator This property is required. number
value This property is required. string
operator This property is required. float
value This property is required. str
operator This property is required. Number
value This property is required. String

Package Details

Repository
athenz athenz/terraform-provider-athenz
License
Notes
This Pulumi package is based on the athenz Terraform Provider.
athenz 1.0.45 published on Tuesday, Apr 15, 2025 by athenz