ConnectionArgs constructor

const ConnectionArgs({
  1. Input<ConnectionAuthConfig?>? authConfig,
  2. Input<List<ConnectionConfigVariable>?>? configVariables,
  3. required Input<String> connectorVersion,
  4. Input<String?>? deletionPolicy,
  5. Input<String?>? description,
  6. Input<List<ConnectionDestinationConfig>?>? destinationConfigs,
  7. Input<ConnectionEventingConfig?>? eventingConfig,
  8. Input<String?>? eventingEnablementType,
  9. Input<Map<String, String>?>? labels,
  10. required Input<String> location,
  11. Input<ConnectionLockConfig?>? lockConfig,
  12. Input<ConnectionLogConfig?>? logConfig,
  13. Input<String?>? name,
  14. Input<ConnectionNodeConfig?>? nodeConfig,
  15. Input<String?>? project,
  16. Input<String?>? serviceAccount,
  17. Input<ConnectionSslConfig?>? sslConfig,
  18. 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.

Implementation

const ConnectionArgs({
  this.authConfig,
  this.configVariables,
  required this.connectorVersion,
  this.deletionPolicy,
  this.description,
  this.destinationConfigs,
  this.eventingConfig,
  this.eventingEnablementType,
  this.labels,
  required this.location,
  this.lockConfig,
  this.logConfig,
  this.name,
  this.nodeConfig,
  this.project,
  this.serviceAccount,
  this.sslConfig,
  this.suspended,
});