Provider constructor

Provider(
  1. String name, {
  2. ProviderArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Provider(
  String name, {
  ProviderArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:iam/v1:Provider',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  attributeCondition = registerOutput<String>('attributeCondition');
  attributeMapping = registerOutput<Map<String, String>>('attributeMapping');
  aws = registerOutput<AwsResponse>('aws', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AwsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String>('description');
  disabled = registerOutput<bool>('disabled');
  displayName = registerOutput<String>('displayName');
  expireTime = registerOutput<String>('expireTime');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  oidc = registerOutput<OidcResponse>('oidc', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OidcResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  saml = registerOutput<SamlResponse>('saml', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SamlResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  workloadIdentityPoolId = registerOutput<String>('workloadIdentityPoolId');
  workloadIdentityPoolProviderId = registerOutput<String>('workloadIdentityPoolProviderId');
}