WorkloadIdentityPoolManagedIdentityState constructor

const WorkloadIdentityPoolManagedIdentityState({
  1. Input<List<WorkloadIdentityPoolManagedIdentityAttestationRule>?>? attestationRules,
  2. Input<String?>? deletionPolicy,
  3. Input<String?>? description,
  4. Input<bool?>? disabled,
  5. Input<String?>? name,
  6. Input<String?>? project,
  7. Input<String?>? state,
  8. Input<String?>? workloadIdentityPoolId,
  9. Input<String?>? workloadIdentityPoolManagedIdentityId,
  10. Input<String?>? workloadIdentityPoolNamespaceId,
})

Creates a new WorkloadIdentityPoolManagedIdentityState. attestationRules Defines which workloads can receive an identity within a pool. When an AttestationRule is deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description A description of the managed identity. Cannot exceed 256 characters. disabled Whether the managed identity is disabled. If disabled, credentials may no longer be issued for name The resource name of the managed identity as project The ID of the project in which the resource belongs. state The current state of the managed identity. workloadIdentityPoolId The ID to use for the pool, which becomes the final component of the resource name. This workloadIdentityPoolManagedIdentityId The ID to use for the managed identity. This value must: workloadIdentityPoolNamespaceId The ID to use for the namespace. This value must:

Implementation

const WorkloadIdentityPoolManagedIdentityState({
  this.attestationRules,
  this.deletionPolicy,
  this.description,
  this.disabled,
  this.name,
  this.project,
  this.state,
  this.workloadIdentityPoolId,
  this.workloadIdentityPoolManagedIdentityId,
  this.workloadIdentityPoolNamespaceId,
});