WorkloadIdentityPoolProviderState constructor

const WorkloadIdentityPoolProviderState({
  1. Input<String?>? attributeCondition,
  2. Input<Map<String, String>?>? attributeMapping,
  3. Input<WorkloadIdentityPoolProviderAws?>? aws,
  4. Input<String?>? deletionPolicy,
  5. Input<String?>? description,
  6. Input<bool?>? disabled,
  7. Input<String?>? displayName,
  8. Input<String?>? name,
  9. Input<WorkloadIdentityPoolProviderOidc?>? oidc,
  10. Input<String?>? project,
  11. Input<WorkloadIdentityPoolProviderSaml?>? saml,
  12. Input<String?>? state,
  13. Input<String?>? workloadIdentityPoolId,
  14. Input<String?>? workloadIdentityPoolProviderId,
  15. Input<WorkloadIdentityPoolProviderX509?>? x509,
})

Creates a new WorkloadIdentityPoolProviderState. attributeCondition A Common Expression Language expression, in attributeMapping Maps attributes from authentication credentials issued by an external identity provider aws An Amazon Web Services identity provider. Not compatible with the property oidc or saml. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description A description for the provider. Cannot exceed 256 characters. disabled Whether the provider is disabled. You cannot use a disabled provider to exchange tokens. displayName A display name for the provider. Cannot exceed 32 characters. name The resource name of the provider as oidc An OpenId Connect 1.0 identity provider. Not compatible with the property aws or saml. project The ID of the project in which the resource belongs. saml An SAML 2.0 identity provider. Not compatible with the property oidc or aws. state The state of the provider. workloadIdentityPoolId The ID used for the pool, which is the final component of the pool resource name. This workloadIdentityPoolProviderId The ID for the provider, which becomes the final component of the resource name. This x509 An X.509-type identity provider represents a CA. It is trusted to assert a

Implementation

const WorkloadIdentityPoolProviderState({
  this.attributeCondition,
  this.attributeMapping,
  this.aws,
  this.deletionPolicy,
  this.description,
  this.disabled,
  this.displayName,
  this.name,
  this.oidc,
  this.project,
  this.saml,
  this.state,
  this.workloadIdentityPoolId,
  this.workloadIdentityPoolProviderId,
  this.x509,
});