DefaultServiceAccounts constructor

DefaultServiceAccounts(
  1. String name, {
  2. DefaultServiceAccountsArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

DefaultServiceAccounts(
  String name, {
  DefaultServiceAccountsArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:projects/defaultServiceAccounts:DefaultServiceAccounts',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  action = registerOutput<String>('action');
  project = registerOutput<String>('project');
  restorePolicy = registerOutput<String?>('restorePolicy');
  serviceAccounts = registerOutput<Map<String, String>>('serviceAccounts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}