WorkloadIdentityPoolState constructor

const WorkloadIdentityPoolState({
  1. Input<List<WorkloadIdentityPoolAttestationRule>?>? attestationRules,
  2. Input<String?>? deletionPolicy,
  3. Input<String?>? description,
  4. Input<bool?>? disabled,
  5. Input<String?>? displayName,
  6. Input<WorkloadIdentityPoolInlineCertificateIssuanceConfig?>? inlineCertificateIssuanceConfig,
  7. Input<WorkloadIdentityPoolInlineTrustConfig?>? inlineTrustConfig,
  8. Input<String?>? mode,
  9. Input<String?>? name,
  10. Input<String?>? project,
  11. Input<String?>? state,
  12. Input<String?>? workloadIdentityPoolId,
})

Creates a new WorkloadIdentityPoolState. 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 pool. Cannot exceed 256 characters. disabled Whether the pool is disabled. You cannot use a disabled pool to exchange tokens, or use displayName A display name for the pool. Cannot exceed 32 characters. inlineCertificateIssuanceConfig Represents configuration for generating mutual TLS (mTLS) certificates for the identities inlineTrustConfig Represents config to add additional trusted trust domains. Defines configuration for extending mode The mode for the pool is operating in. Pools with an unspecified mode will operate as if they name The resource name of the pool as project The ID of the project in which the resource belongs. state The state of the pool. workloadIdentityPoolId The ID to use for the pool, which becomes the final component of the resource name. This

Implementation

const WorkloadIdentityPoolState({
  this.attestationRules,
  this.deletionPolicy,
  this.description,
  this.disabled,
  this.displayName,
  this.inlineCertificateIssuanceConfig,
  this.inlineTrustConfig,
  this.mode,
  this.name,
  this.project,
  this.state,
  this.workloadIdentityPoolId,
});