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(
        'google-native:integrations/v1alpha:AuthConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  certificateId = registerOutput<String>('certificateId');
  clientCertificateEncryptedPrivateKey = registerOutput<String?>('clientCertificateEncryptedPrivateKey');
  clientCertificatePassphrase = registerOutput<String?>('clientCertificatePassphrase');
  clientCertificateSslCertificate = registerOutput<String?>('clientCertificateSslCertificate');
  createTime = registerOutput<String>('createTime');
  creatorEmail = registerOutput<String>('creatorEmail');
  credentialType = registerOutput<String>('credentialType');
  decryptedCredential = registerOutput<GoogleCloudIntegrationsV1alphaCredentialResponse>('decryptedCredential', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIntegrationsV1alphaCredentialResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String>('description');
  displayName = registerOutput<String>('displayName');
  encryptedCredential = registerOutput<String>('encryptedCredential');
  expiryNotificationDuration = registerOutput<List<String>>('expiryNotificationDuration');
  lastModifierEmail = registerOutput<String>('lastModifierEmail');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  overrideValidTime = registerOutput<String>('overrideValidTime');
  productId = registerOutput<String>('productId');
  project = registerOutput<String>('project');
  reason = registerOutput<String>('reason');
  state = registerOutput<String>('state');
  updateTime = registerOutput<String>('updateTime');
  validTime = registerOutput<String>('validTime');
  visibility = registerOutput<String>('visibility');
}