ConnectionArgs class

The set of arguments for Connection. The set of arguments for Connection.

Constructors

ConnectionArgs({Input<ConnectionAuthConfig?>? authConfig, Input<List<ConnectionConfigVariable>?>? configVariables, required Input<String> connectorVersion, Input<String?>? deletionPolicy, Input<String?>? description, Input<List<ConnectionDestinationConfig>?>? destinationConfigs, Input<ConnectionEventingConfig?>? eventingConfig, Input<String?>? eventingEnablementType, Input<Map<String, String>?>? labels, required Input<String> location, Input<ConnectionLockConfig?>? lockConfig, Input<ConnectionLogConfig?>? logConfig, Input<String?>? name, Input<ConnectionNodeConfig?>? nodeConfig, Input<String?>? project, Input<String?>? serviceAccount, Input<ConnectionSslConfig?>? sslConfig, Input<bool?>? suspended})
Creates a new ConnectionArgs. authConfig authConfig for the connection. configVariables Config Variables for the connection. connectorVersion connectorVersion of the Connector. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description An arbitrary description for the Connection. destinationConfigs Define the Connectors target endpoint. eventingConfig Eventing Configuration of a connection eventingEnablementType Eventing enablement type. Will be nil if eventing is not enabled. labels Resource labels to represent user provided metadata. location Location in which Connection needs to be created. lockConfig Determines whether or no a connection is locked. If locked, a reason must be specified. logConfig Log configuration for the connection. name Name of Connection needs to be created. nodeConfig Node configuration for the connection. project The ID of the project in which the resource belongs. serviceAccount Service account needed for runtime plane to access Google Cloud resources. sslConfig SSL Configuration of a connection suspended Suspended indicates if a user has suspended a connection or not.
const
ConnectionArgs.fromMap(Map<String, dynamic> map)
factory

Properties

authConfig → Input<ConnectionAuthConfig?>?
authConfig for the connection. Structure is documented below.
final
configVariables → Input<List<ConnectionConfigVariable>?>?
Config Variables for the connection. Structure is documented below.
final
connectorVersion → Input<String>
connectorVersion of the Connector.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
description → Input<String?>?
An arbitrary description for the Connection.
final
destinationConfigs → Input<List<ConnectionDestinationConfig>?>?
Define the Connectors target endpoint. Structure is documented below.
final
eventingConfig → Input<ConnectionEventingConfig?>?
Eventing Configuration of a connection Structure is documented below.
final
eventingEnablementType → Input<String?>?
Eventing enablement type. Will be nil if eventing is not enabled. Possible values are: EVENTING_AND_CONNECTION, ONLY_EVENTING.
final
hashCode → int
The hash code for this object.
no setterinherited
labels → Input<Map<String, String>?>?
Resource labels to represent user provided metadata.
final
location → Input<String>
Location in which Connection needs to be created.
final
lockConfig → Input<ConnectionLockConfig?>?
Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
final
logConfig → Input<ConnectionLogConfig?>?
Log configuration for the connection. Structure is documented below.
final
name → Input<String?>?
Name of Connection needs to be created.
final
nodeConfig → Input<ConnectionNodeConfig?>?
Node configuration for the connection. Structure is documented below.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccount → Input<String?>?
Service account needed for runtime plane to access Google Cloud resources.
final
sslConfig → Input<ConnectionSslConfig?>?
SSL Configuration of a connection Structure is documented below.
final
suspended → Input<bool?>?
Suspended indicates if a user has suspended a connection or not.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited