Class Connection
Connection represents an instance of connector.
Implements
Inherited Members
Namespace: Google.Apis.Connectors.v1.Data
Assembly: Google.Apis.Connectors.v1.dll
Syntax
public class Connection : IDirectResponseSchema
Properties
AsyncOperationsEnabled
Optional. Async operations enabled for the connection. If Async Operations is enabled, Connection allows the customers to initiate async long running operations using the actions API.
Declaration
[JsonProperty("asyncOperationsEnabled")]
public virtual bool? AsyncOperationsEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
AuthConfig
Optional. Configuration for establishing the connection's authentication with an external system.
Declaration
[JsonProperty("authConfig")]
public virtual AuthConfig AuthConfig { get; set; }
Property Value
Type | Description |
---|---|
AuthConfig |
BillingConfig
Output only. Billing config for the connection.
Declaration
[JsonProperty("billingConfig")]
public virtual BillingConfig BillingConfig { get; set; }
Property Value
Type | Description |
---|---|
BillingConfig |
ConfigVariables
Optional. Configuration for configuring the connection with an external system.
Declaration
[JsonProperty("configVariables")]
public virtual IList<ConfigVariable> ConfigVariables { get; set; }
Property Value
Type | Description |
---|---|
IList<ConfigVariable> |
ConnectionRevision
Output only. Connection revision. This field is only updated when the connection is created or updated by User.
Declaration
[JsonProperty("connectionRevision")]
public virtual long? ConnectionRevision { get; set; }
Property Value
Type | Description |
---|---|
long? |
ConnectorVersion
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.
Declaration
[JsonProperty("connectorVersion")]
public virtual string ConnectorVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
ConnectorVersionInfraConfig
Output only. Infra configs supported by Connector Version.
Declaration
[JsonProperty("connectorVersionInfraConfig")]
public virtual ConnectorVersionInfraConfig ConnectorVersionInfraConfig { get; set; }
Property Value
Type | Description |
---|---|
ConnectorVersionInfraConfig |
ConnectorVersionLaunchStage
Output only. Flag to mark the version indicating the launch stage.
Declaration
[JsonProperty("connectorVersionLaunchStage")]
public virtual string ConnectorVersionLaunchStage { get; set; }
Property Value
Type | Description |
---|---|
string |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. Created time.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Description
Optional. Description of the resource.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
DestinationConfigs
Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
Declaration
[JsonProperty("destinationConfigs")]
public virtual IList<DestinationConfig> DestinationConfigs { get; set; }
Property Value
Type | Description |
---|---|
IList<DestinationConfig> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EnvoyImageLocation
Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
Declaration
[JsonProperty("envoyImageLocation")]
public virtual string EnvoyImageLocation { get; set; }
Property Value
Type | Description |
---|---|
string |
EventingConfig
Optional. Eventing config of a connection
Declaration
[JsonProperty("eventingConfig")]
public virtual EventingConfig EventingConfig { get; set; }
Property Value
Type | Description |
---|---|
EventingConfig |
EventingEnablementType
Optional. Eventing enablement type. Will be nil if eventing is not enabled.
Declaration
[JsonProperty("eventingEnablementType")]
public virtual string EventingEnablementType { get; set; }
Property Value
Type | Description |
---|---|
string |
EventingRuntimeData
Output only. Eventing Runtime Data.
Declaration
[JsonProperty("eventingRuntimeData")]
public virtual EventingRuntimeData EventingRuntimeData { get; set; }
Property Value
Type | Description |
---|---|
EventingRuntimeData |
Host
Output only. The name of the Hostname of the Service Directory service with TLS.
Declaration
[JsonProperty("host")]
public virtual string Host { get; set; }
Property Value
Type | Description |
---|---|
string |
ImageLocation
Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
Declaration
[JsonProperty("imageLocation")]
public virtual string ImageLocation { get; set; }
Property Value
Type | Description |
---|---|
string |
IsTrustedTester
Output only. Is trusted tester program enabled for the project.
Declaration
[JsonProperty("isTrustedTester")]
public virtual bool? IsTrustedTester { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Labels
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
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
LockConfig
Optional. Configuration that indicates whether or not the Connection can be edited.
Declaration
[JsonProperty("lockConfig")]
public virtual LockConfig LockConfig { get; set; }
Property Value
Type | Description |
---|---|
LockConfig |
LogConfig
Optional. Log configuration for the connection.
Declaration
[JsonProperty("logConfig")]
public virtual ConnectorsLogConfig LogConfig { get; set; }
Property Value
Type | Description |
---|---|
ConnectorsLogConfig |
Name
Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
NodeConfig
Optional. Node configuration for the connection.
Declaration
[JsonProperty("nodeConfig")]
public virtual NodeConfig NodeConfig { get; set; }
Property Value
Type | Description |
---|---|
NodeConfig |
ServiceAccount
Optional. Service account needed for runtime plane to access Google Cloud resources.
Declaration
[JsonProperty("serviceAccount")]
public virtual string ServiceAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
ServiceDirectory
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"
Declaration
[JsonProperty("serviceDirectory")]
public virtual string ServiceDirectory { get; set; }
Property Value
Type | Description |
---|---|
string |
SslConfig
Optional. Ssl config of a connection
Declaration
[JsonProperty("sslConfig")]
public virtual SslConfig SslConfig { get; set; }
Property Value
Type | Description |
---|---|
SslConfig |
Status
Output only. Current status of the connection.
Declaration
[JsonProperty("status")]
public virtual ConnectionStatus Status { get; set; }
Property Value
Type | Description |
---|---|
ConnectionStatus |
SubscriptionType
Output only. This subscription type enum states the subscription type of the project.
Declaration
[JsonProperty("subscriptionType")]
public virtual string SubscriptionType { get; set; }
Property Value
Type | Description |
---|---|
string |
Suspended
Optional. Suspended indicates if a user has suspended a connection or not.
Declaration
[JsonProperty("suspended")]
public virtual bool? Suspended { get; set; }
Property Value
Type | Description |
---|---|
bool? |
TlsServiceDirectory
Output only. The name of the Service Directory service with TLS.
Declaration
[JsonProperty("tlsServiceDirectory")]
public virtual string TlsServiceDirectory { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. Updated time.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |