Integration Connectors v1 API - Class Connection (1.0.0)

public sealed class Connection : IMessage<Connection>, IEquatable<Connection>, IDeepCloneable<Connection>, IBufferMessage, IMessage

Reference documentation and code samples for the Integration Connectors v1 API class Connection.

Connection represents an instance of connector.

Inheritance

object > Connection

Namespace

Google.Cloud.Connectors.V1

Assembly

Google.Cloud.Connectors.V1.dll

Constructors

Connection()

public Connection()

Connection(Connection)

public Connection(Connection other)
Parameter
NameDescription
otherConnection

Properties

AuthConfig

public AuthConfig AuthConfig { get; set; }

Optional. Configuration for establishing the connection's authentication with an external system.

Property Value
TypeDescription
AuthConfig

ConfigVariables

public RepeatedField<ConfigVariable> ConfigVariables { get; }

Optional. Configuration for configuring the connection with an external system.

Property Value
TypeDescription
RepeatedFieldConfigVariable

ConnectionName

public ConnectionName ConnectionName { get; set; }

ConnectionName-typed view over the Name resource name property.

Property Value
TypeDescription
ConnectionName

ConnectorVersion

public string ConnectorVersion { get; set; }

Required. Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.

Property Value
TypeDescription
string

ConnectorVersionAsConnectorVersionName

public ConnectorVersionName ConnectorVersionAsConnectorVersionName { get; set; }

ConnectorVersionName-typed view over the ConnectorVersion resource name property.

Property Value
TypeDescription
ConnectorVersionName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Created time.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

Optional. Description of the resource.

Property Value
TypeDescription
string

DestinationConfigs

public RepeatedField<DestinationConfig> DestinationConfigs { get; }

Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).

Property Value
TypeDescription
RepeatedFieldDestinationConfig

EnvoyImageLocation

public string EnvoyImageLocation { get; set; }

Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}

Property Value
TypeDescription
string

ImageLocation

public string ImageLocation { get; set; }

Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}

Property Value
TypeDescription
string

Labels

public MapField<string, string> Labels { get; }

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

Property Value
TypeDescription
MapFieldstringstring

LockConfig

public LockConfig LockConfig { get; set; }

Optional. Configuration that indicates whether or not the Connection can be edited.

Property Value
TypeDescription
LockConfig

Name

public string Name { get; set; }

Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}

Property Value
TypeDescription
string

NodeConfig

public NodeConfig NodeConfig { get; set; }

Optional. Node configuration for the connection.

Property Value
TypeDescription
NodeConfig

ServiceAccount

public string ServiceAccount { get; set; }

Optional. Service account needed for runtime plane to access GCP resources.

Property Value
TypeDescription
string

ServiceDirectory

public string ServiceDirectory { get; set; }

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"

Property Value
TypeDescription
string

SslConfig

public SslConfig SslConfig { get; set; }

Optional. Ssl config of a connection

Property Value
TypeDescription
SslConfig

Status

public ConnectionStatus Status { get; set; }

Output only. Current status of the connection.

Property Value
TypeDescription
ConnectionStatus

Suspended

public bool Suspended { get; set; }

Optional. Suspended indicates if a user has suspended a connection or not.

Property Value
TypeDescription
bool

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Updated time.

Property Value
TypeDescription
Timestamp