AuthConfig constructor

AuthConfig(
  1. String name, {
  2. AuthConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AuthConfig(
  String name, {
  AuthConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:applicationintegration/authConfig:AuthConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  certificateId = registerOutput<String>('certificateId');
  clientCertificate = registerOutput<AuthConfigClientCertificate?>('clientCertificate', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AuthConfigClientCertificate.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  creatorEmail = registerOutput<String>('creatorEmail');
  credentialType = registerOutput<String>('credentialType');
  decryptedCredential = registerOutput<AuthConfigDecryptedCredential?>('decryptedCredential', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AuthConfigDecryptedCredential.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  displayName = registerOutput<String>('displayName');
  encryptedCredential = registerOutput<String>('encryptedCredential');
  expiryNotificationDurations = registerOutput<List<String>?>('expiryNotificationDurations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  lastModifierEmail = registerOutput<String>('lastModifierEmail');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  overrideValidTime = registerOutput<String?>('overrideValidTime');
  project = registerOutput<String>('project');
  reason = registerOutput<String>('reason');
  state = registerOutput<String>('state');
  updateTime = registerOutput<String>('updateTime');
  validTime = registerOutput<String>('validTime');
  visibility = registerOutput<String?>('visibility');
}