GoogleApi.Connectors.V1.Model.Connection (google_api_connectors v0.2.0) View Source

Connection represents an instance of connector.

Attributes

  • authConfig (type: GoogleApi.Connectors.V1.Model.AuthConfig.t, default: nil) - Optional. Configuration for establishing the connection's authentication with an external system.
  • configVariables (type: list(GoogleApi.Connectors.V1.Model.ConfigVariable.t), default: nil) - Optional. Configuration for configuring the connection with an external system.
  • connectorVersion (type: String.t, default: nil) - Required. Connector version on which the connection is created. The format is: projects//locations/global/providers//connectors//versions/
  • createTime (type: DateTime.t, default: nil) - Output only. Created time.
  • description (type: String.t, default: nil) - Optional. Description of the resource.
  • egressBackends (type: list(String.t), default: nil) - Output only. Outbound domains/hosts needs to be allowlisted.
  • envoyImageLocation (type: String.t, default: nil) - Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
  • imageLocation (type: String.t, default: nil) - Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
  • inactive (type: boolean(), default: nil) - Optional. Inactive indicates the connection is active to use or not.
  • labels (type: map(), default: nil) - Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
  • lockConfig (type: GoogleApi.Connectors.V1.Model.LockConfig.t, default: nil) - Optional. Configuration that indicates whether or not the Connection can be edited.
  • name (type: String.t, default: nil) - Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
  • serviceAccount (type: String.t, default: nil) - Optional. Service account needed for runtime plane to access GCP resources.
  • serviceDirectory (type: String.t, default: nil) - Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
  • status (type: GoogleApi.Connectors.V1.Model.ConnectionStatus.t, default: nil) - Output only. Current status of the connection.
  • updateTime (type: DateTime.t, default: nil) - Output only. Updated time.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Connectors.V1.Model.Connection{
  authConfig: GoogleApi.Connectors.V1.Model.AuthConfig.t() | nil,
  configVariables: [GoogleApi.Connectors.V1.Model.ConfigVariable.t()] | nil,
  connectorVersion: String.t() | nil,
  createTime: DateTime.t() | nil,
  description: String.t() | nil,
  egressBackends: [String.t()] | nil,
  envoyImageLocation: String.t() | nil,
  imageLocation: String.t() | nil,
  inactive: boolean() | nil,
  labels: map() | nil,
  lockConfig: GoogleApi.Connectors.V1.Model.LockConfig.t() | nil,
  name: String.t() | nil,
  serviceAccount: String.t() | nil,
  serviceDirectory: String.t() | nil,
  status: GoogleApi.Connectors.V1.Model.ConnectionStatus.t() | nil,
  updateTime: DateTime.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.