OauthClient constructor

OauthClient(
  1. String name, {
  2. OauthClientArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

OauthClient(
  String name, {
  OauthClientArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:iam/oauthClient:OauthClient',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  allowedGrantTypes = registerOutput<List<String>>('allowedGrantTypes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  allowedRedirectUris = registerOutput<List<String>>('allowedRedirectUris', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  allowedScopes = registerOutput<List<String>>('allowedScopes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  clientId = registerOutput<String>('clientId');
  clientType = registerOutput<String?>('clientType');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  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');
  oauthClientId = registerOutput<String>('oauthClientId');
  project = registerOutput<String>('project');
  state = registerOutput<String>('state');
}