AuthProvider constructor

AuthProvider(
  1. String name, {
  2. AuthProviderArgs? args,
  3. 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>(); });
}