ConnectionArgs class
The set of arguments for Connection. The set of arguments for Connection.
Constructors
-
ConnectionArgs({Input<
ConnectionAuthConfig?> ? authConfig, Input<List< ? configVariables, required Input<ConnectionConfigVariable> ?>String> connectorVersion, Input<String?> ? deletionPolicy, Input<String?> ? description, Input<List< ? destinationConfigs, Input<ConnectionDestinationConfig> ?>ConnectionEventingConfig?> ? eventingConfig, Input<String?> ? eventingEnablementType, Input<Map< ? labels, required Input<String, String> ?>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.
authConfigauthConfig for the connection.configVariablesConfig Variables for the connection.connectorVersionconnectorVersion of the Connector.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionAn arbitrary description for the Connection.destinationConfigsDefine the Connectors target endpoint.eventingConfigEventing Configuration of a connectioneventingEnablementTypeEventing enablement type. Will be nil if eventing is not enabled.labelsResource labels to represent user provided metadata.locationLocation in which Connection needs to be created.lockConfigDetermines whether or no a connection is locked. If locked, a reason must be specified.logConfigLog configuration for the connection.nameName of Connection needs to be created.nodeConfigNode configuration for the connection.projectThe ID of the project in which the resource belongs.serviceAccountService account needed for runtime plane to access Google Cloud resources.sslConfigSSL Configuration of a connectionsuspendedSuspended 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