WorkloadIdentityPoolProviderArgs constructor
- Input<
String?> ? attributeCondition, - Input<
Map< ? attributeMapping,String, String> ?> - Input<
WorkloadIdentityPoolProviderAws?> ? aws, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
bool?> ? disabled, - Input<
String?> ? displayName, - Input<
WorkloadIdentityPoolProviderOidc?> ? oidc, - Input<
String?> ? project, - Input<
WorkloadIdentityPoolProviderSaml?> ? saml, - required Input<
String> workloadIdentityPoolId, - required Input<
String> workloadIdentityPoolProviderId, - Input<
WorkloadIdentityPoolProviderX509?> ? x509,
Creates a new WorkloadIdentityPoolProviderArgs.
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.
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.
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 WorkloadIdentityPoolProviderArgs({
this.attributeCondition,
this.attributeMapping,
this.aws,
this.deletionPolicy,
this.description,
this.disabled,
this.displayName,
this.oidc,
this.project,
this.saml,
required this.workloadIdentityPoolId,
required this.workloadIdentityPoolProviderId,
this.x509,
});