ConnectionArgs

data class ConnectionArgs(val authConfig: Output<AuthConfigArgs>? = null, val configVariables: Output<List<ConfigVariableArgs>>? = null, val connectionId: Output<String>? = null, val connectorVersion: Output<String>? = null, val description: Output<String>? = null, val destinationConfigs: Output<List<DestinationConfigArgs>>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val lockConfig: Output<LockConfigArgs>? = null, val logConfig: Output<ConnectorsLogConfigArgs>? = null, val nodeConfig: Output<NodeConfigArgs>? = null, val project: Output<String>? = null, val serviceAccount: Output<String>? = null, val sslConfig: Output<SslConfigArgs>? = null, val suspended: Output<Boolean>? = null) : ConvertibleToJava<ConnectionArgs>

Creates a new Connection in a given project and location. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
constructor(authConfig: Output<AuthConfigArgs>? = null, configVariables: Output<List<ConfigVariableArgs>>? = null, connectionId: Output<String>? = null, connectorVersion: Output<String>? = null, description: Output<String>? = null, destinationConfigs: Output<List<DestinationConfigArgs>>? = null, labels: Output<Map<String, String>>? = null, location: Output<String>? = null, lockConfig: Output<LockConfigArgs>? = null, logConfig: Output<ConnectorsLogConfigArgs>? = null, nodeConfig: Output<NodeConfigArgs>? = null, project: Output<String>? = null, serviceAccount: Output<String>? = null, sslConfig: Output<SslConfigArgs>? = null, suspended: Output<Boolean>? = null)

Properties

Link copied to clipboard
val authConfig: Output<AuthConfigArgs>? = null

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

Link copied to clipboard

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

Link copied to clipboard
val connectionId: Output<String>? = null

Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.

Link copied to clipboard
val connectorVersion: Output<String>? = null

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

Link copied to clipboard
val description: Output<String>? = null

Optional. Description of the resource.

Link copied to clipboard

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

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

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

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val lockConfig: Output<LockConfigArgs>? = null

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

Link copied to clipboard
val logConfig: Output<ConnectorsLogConfigArgs>? = null

Optional. Log configuration for the connection.

Link copied to clipboard
val nodeConfig: Output<NodeConfigArgs>? = null

Optional. Node configuration for the connection.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val serviceAccount: Output<String>? = null

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

Link copied to clipboard
val sslConfig: Output<SslConfigArgs>? = null

Optional. Ssl config of a connection

Link copied to clipboard
val suspended: Output<Boolean>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): ConnectionArgs