Show / Hide Table of Contents

Class Connection

Connection represents an instance of connector.

Inheritance
object
Connection
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

AuthOverrideEnabled

Optional. Auth override enabled for the connection. If Auth Override is enabled, Connection allows the backend service auth to be overridden in the entities/actions API.

Declaration
[JsonProperty("authOverrideEnabled")]
public virtual bool? AuthOverrideEnabled { get; set; }
Property Value
Type Description
bool?

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

EuaOauthAuthConfig

Optional. Additional Oauth2.0 Auth config for EUA. If the connection is configured using non-OAuth authentication but OAuth needs to be used for EUA, this field can be populated with the OAuth config. This should be a OAuth2AuthCodeFlow Auth type only.

Declaration
[JsonProperty("euaOauthAuthConfig")]
public virtual AuthConfig EuaOauthAuthConfig { get; set; }
Property Value
Type Description
AuthConfig

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

FallbackOnAdminCredentials

Optional. Fallback on admin credentials for the connection. If this both auth_override_enabled and fallback_on_admin_credentials are set to true, the connection will use the admin credentials if the dynamic auth header is not present during auth override.

Declaration
[JsonProperty("fallbackOnAdminCredentials")]
public virtual bool? FallbackOnAdminCredentials { get; set; }
Property Value
Type Description
bool?

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

TrafficShapingConfigs

Optional. Traffic shaping configuration for the connection.

Declaration
[JsonProperty("trafficShapingConfigs")]
public virtual IList<TrafficShapingConfig> TrafficShapingConfigs { get; set; }
Property Value
Type Description
IList<TrafficShapingConfig>

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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX