ServiceAccount constructor

ServiceAccount(
  1. String name, {
  2. ServiceAccountArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ServiceAccount(
  String name, {
  ServiceAccountArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:iam/v1:ServiceAccount',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  description = registerOutput<String>('description');
  disabled = registerOutput<bool>('disabled');
  displayName = registerOutput<String>('displayName');
  email = registerOutput<String>('email');
  etag = registerOutput<String>('etag');
  this.name = registerOutput<String>('name');
  oauth2ClientId = registerOutput<String>('oauth2ClientId');
  project = registerOutput<String>('project');
  uniqueId = registerOutput<String>('uniqueId');
}