View Source GoogleApi.BigQueryConnection.V1.Model.Connection (google_api_big_query_connection v0.12.1)

Configuration parameters to establish connection with an external data source, except the credential attributes.

Attributes

  • aws (type: GoogleApi.BigQueryConnection.V1.Model.AwsProperties.t, default: nil) - Amazon Web Services (AWS) properties.
  • azure (type: GoogleApi.BigQueryConnection.V1.Model.AzureProperties.t, default: nil) - Azure properties.
  • cloudResource (type: GoogleApi.BigQueryConnection.V1.Model.CloudResourceProperties.t, default: nil) - Cloud Resource properties.
  • cloudSpanner (type: GoogleApi.BigQueryConnection.V1.Model.CloudSpannerProperties.t, default: nil) - Cloud Spanner properties.
  • cloudSql (type: GoogleApi.BigQueryConnection.V1.Model.CloudSqlProperties.t, default: nil) - Cloud SQL properties.
  • configuration (type: GoogleApi.BigQueryConnection.V1.Model.ConnectorConfiguration.t, default: nil) - Optional. Connector configuration.
  • creationTime (type: String.t, default: nil) - Output only. The creation timestamp of the connection.
  • description (type: String.t, default: nil) - User provided description.
  • friendlyName (type: String.t, default: nil) - User provided display name for the connection.
  • hasCredential (type: boolean(), default: nil) - Output only. True, if credential is configured for this connection.
  • kmsKeyName (type: String.t, default: nil) - Optional. The Cloud KMS key that is used for credentials encryption. If omitted, internal Google owned encryption keys are used. Example: projects/[kms_project_id]/locations/[region]/keyRings/[key_region]/cryptoKeys/[key]
  • lastModifiedTime (type: String.t, default: nil) - Output only. The last update timestamp of the connection.
  • name (type: String.t, default: nil) - Output only. The resource name of the connection in the form of: projects/{project_id}/locations/{location_id}/connections/{connection_id}
  • salesforceDataCloud (type: GoogleApi.BigQueryConnection.V1.Model.SalesforceDataCloudProperties.t, default: nil) - Optional. Salesforce DataCloud properties. This field is intended for use only by Salesforce partner projects. This field contains properties for your Salesforce DataCloud connection.
  • spark (type: GoogleApi.BigQueryConnection.V1.Model.SparkProperties.t, default: nil) - Spark properties.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BigQueryConnection.V1.Model.Connection{
  aws: GoogleApi.BigQueryConnection.V1.Model.AwsProperties.t() | nil,
  azure: GoogleApi.BigQueryConnection.V1.Model.AzureProperties.t() | nil,
  cloudResource:
    GoogleApi.BigQueryConnection.V1.Model.CloudResourceProperties.t() | nil,
  cloudSpanner:
    GoogleApi.BigQueryConnection.V1.Model.CloudSpannerProperties.t() | nil,
  cloudSql: GoogleApi.BigQueryConnection.V1.Model.CloudSqlProperties.t() | nil,
  configuration:
    GoogleApi.BigQueryConnection.V1.Model.ConnectorConfiguration.t() | nil,
  creationTime: String.t() | nil,
  description: String.t() | nil,
  friendlyName: String.t() | nil,
  hasCredential: boolean() | nil,
  kmsKeyName: String.t() | nil,
  lastModifiedTime: String.t() | nil,
  name: String.t() | nil,
  salesforceDataCloud:
    GoogleApi.BigQueryConnection.V1.Model.SalesforceDataCloudProperties.t()
    | nil,
  spark: GoogleApi.BigQueryConnection.V1.Model.SparkProperties.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.