ConnectionState constructor

const ConnectionState({
  1. Input<ConnectionAws?>? aws,
  2. Input<ConnectionAzure?>? azure,
  3. Input<ConnectionCloudResource?>? cloudResource,
  4. Input<ConnectionCloudSpanner?>? cloudSpanner,
  5. Input<ConnectionCloudSql?>? cloudSql,
  6. Input<ConnectionConfiguration?>? configuration,
  7. Input<String?>? connectionId,
  8. Input<String?>? deletionPolicy,
  9. Input<String?>? description,
  10. Input<String?>? friendlyName,
  11. Input<bool?>? hasCredential,
  12. Input<String?>? kmsKeyName,
  13. Input<String?>? location,
  14. Input<String?>? name,
  15. Input<String?>? project,
  16. Input<ConnectionSpark?>? spark,
})

Creates a new ConnectionState. aws Connection properties specific to Amazon Web Services. azure Container for connection properties specific to Azure. cloudResource Container for connection properties for delegation of access to GCP resources. cloudSpanner Connection properties specific to Cloud Spanner cloudSql Connection properties specific to the Cloud SQL. configuration Connector configuration. This is a generic configuration that is used to connect to connectionId Optional connection id that should be assigned to the created connection. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description A descriptive description for the connection friendlyName A descriptive name for the connection hasCredential True if the connection has credential assigned. kmsKeyName Optional. The Cloud KMS key that is used for encryption. location The geographic location where the connection should reside. name The resource name of the connection in the form of: project The ID of the project in which the resource belongs. spark Container for connection properties to execute stored procedures for Apache Spark. resources.

Implementation

const ConnectionState({
  this.aws,
  this.azure,
  this.cloudResource,
  this.cloudSpanner,
  this.cloudSql,
  this.configuration,
  this.connectionId,
  this.deletionPolicy,
  this.description,
  this.friendlyName,
  this.hasCredential,
  this.kmsKeyName,
  this.location,
  this.name,
  this.project,
  this.spark,
});