AuthProvider constructor
AuthProvider(
- String name, {
- AuthProviderArgs? args,
- CustomResourceOptions? options,
Creates a new AuthProvider.
name The Pulumi resource name.
args Arguments used to configure this AuthProvider. The set of arguments for AuthProvider.
options Resource options controlling this resource's behavior.
Implementation
AuthProvider(
String name, {
AuthProviderArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:agentidentity/authProvider:AuthProvider',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
allowedScopes = registerOutput<List<String>?>('allowedScopes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
authProviderId = registerOutput<String>('authProviderId');
authProviderTypeParams = registerOutput<AuthProviderAuthProviderTypeParams>('authProviderTypeParams', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AuthProviderAuthProviderTypeParams.fromMap((guardedValue as Map).cast<String, dynamic>()); });
blockedScopes = registerOutput<List<String>?>('blockedScopes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
createTime = registerOutput<String>('createTime');
deleted = registerOutput<bool>('deleted');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
expireTime = registerOutput<String>('expireTime');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
state = registerOutput<String>('state');
updateTime = registerOutput<String>('updateTime');
workloadIds = registerOutput<List<String>?>('workloadIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
}