WorkloadIdentityPoolProvider constructor

WorkloadIdentityPoolProvider(
  1. String name, {
  2. WorkloadIdentityPoolProviderArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new WorkloadIdentityPoolProvider. name The Pulumi resource name. args Arguments used to configure this WorkloadIdentityPoolProvider. The set of arguments for WorkloadIdentityPoolProvider. options Resource options controlling this resource's behavior.

Implementation

WorkloadIdentityPoolProvider(
  String name, {
  WorkloadIdentityPoolProviderArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:iam/workloadIdentityPoolProvider:WorkloadIdentityPoolProvider',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  attributeCondition = registerOutput<String?>('attributeCondition');
  attributeMapping = registerOutput<Map<String, String>?>('attributeMapping', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  aws = registerOutput<WorkloadIdentityPoolProviderAws?>('aws', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkloadIdentityPoolProviderAws.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  disabled = registerOutput<bool?>('disabled');
  displayName = registerOutput<String?>('displayName');
  this.name = registerOutput<String>('name');
  oidc = registerOutput<WorkloadIdentityPoolProviderOidc?>('oidc', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkloadIdentityPoolProviderOidc.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  saml = registerOutput<WorkloadIdentityPoolProviderSaml?>('saml', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkloadIdentityPoolProviderSaml.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  workloadIdentityPoolId = registerOutput<String>('workloadIdentityPoolId');
  workloadIdentityPoolProviderId = registerOutput<String>('workloadIdentityPoolProviderId');
  x509 = registerOutput<WorkloadIdentityPoolProviderX509?>('x509', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkloadIdentityPoolProviderX509.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}