View Source GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaAuthConfig (google_api_integrations v0.2.0)

The AuthConfig resource use to hold channels and connection config data.

Attributes

  • certificateId (type: String.t, default: nil) - Certificate id for client certificate
  • createTime (type: DateTime.t, default: nil) - Output only. The timestamp when the auth config is created.
  • creatorEmail (type: String.t, default: nil) - The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
  • credentialType (type: String.t, default: nil) - Credential type of the encrypted credential.
  • decryptedCredential (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaCredential.t, default: nil) - Raw auth credentials.
  • description (type: String.t, default: nil) - A description of the auth config.
  • displayName (type: String.t, default: nil) - Required. The name of the auth config.
  • encryptedCredential (type: String.t, default: nil) - Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
  • expiryNotificationDuration (type: list(String.t), default: nil) - User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
  • lastModifierEmail (type: String.t, default: nil) - The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
  • name (type: String.t, default: nil) - Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
  • overrideValidTime (type: DateTime.t, default: nil) - User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
  • reason (type: String.t, default: nil) - The reason / details of the current status.
  • state (type: String.t, default: nil) - The status of the auth config.
  • updateTime (type: DateTime.t, default: nil) - Output only. The timestamp when the auth config is modified.
  • validTime (type: DateTime.t, default: nil) - The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
  • visibility (type: String.t, default: nil) - The visibility of the auth config.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaAuthConfig{
    certificateId: String.t() | nil,
    createTime: DateTime.t() | nil,
    creatorEmail: String.t() | nil,
    credentialType: String.t() | nil,
    decryptedCredential:
      GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaCredential.t()
      | nil,
    description: String.t() | nil,
    displayName: String.t() | nil,
    encryptedCredential: String.t() | nil,
    expiryNotificationDuration: [String.t()] | nil,
    lastModifierEmail: String.t() | nil,
    name: String.t() | nil,
    overrideValidTime: DateTime.t() | nil,
    reason: String.t() | nil,
    state: String.t() | nil,
    updateTime: DateTime.t() | nil,
    validTime: DateTime.t() | nil,
    visibility: String.t() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.