InstanceState constructor

const InstanceState({
  1. Input<List<InstanceCluster>?>? clusters,
  2. Input<String?>? deletionPolicy,
  3. Input<bool?>? deletionProtection,
  4. Input<String?>? displayName,
  5. Input<String?>? edition,
  6. Input<Map<String, String>?>? effectiveLabels,
  7. Input<bool?>? forceDestroy,
  8. Input<String?>? instanceType,
  9. Input<Map<String, String>?>? labels,
  10. Input<String?>? name,
  11. Input<String?>? project,
  12. Input<Map<String, String>?>? pulumiLabels,
  13. Input<Map<String, String>?>? tags,
})

Creates a new InstanceState. clusters A block of cluster configuration options. This can be specified at least once, and up deletionPolicy (Optional) Whether Terraform will be prevented from destroying the resource. Defaults to "DELETE". deletionProtection Whether or not to allow this provider to destroy the instance. Unless this field is set to false displayName The human-readable display name of the Bigtable instance. Defaults to the instance name. edition The edition of the Bigtable instance. One of "ENTERPRISE" or "ENTERPRISE_PLUS". Defaults to "ENTERPRISE". Details can be found at the Cloud Bigtable editions page. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. forceDestroy Deleting a BigTable instance can be blocked if any backups are present in the instance. When forceDestroy is set to true, the Provider will delete all backups found in the BigTable instance before attempting to delete the instance itself. Defaults to false. instanceType The instance type to create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION". labels A set of key/value label pairs to assign to the resource. Label keys must follow the requirements at https://docs.cloud.google.com/resource-manager/docs/creating-managing-labels#requirements. name The name (also called Instance Id in the Cloud Console) of the Cloud Bigtable instance. Must be 6-33 characters and must only contain hyphens, lowercase letters and numbers. project The ID of the project in which the resource belongs. If it pulumiLabels The combination of labels configured directly on the resource and default labels configured on the provider. tags A set of key/value label pairs to assign to the resource. Tags must follow the requirements at create and manage tags.

Implementation

const InstanceState({
  this.clusters,
  this.deletionPolicy,
  this.deletionProtection,
  this.displayName,
  this.edition,
  this.effectiveLabels,
  this.forceDestroy,
  this.instanceType,
  this.labels,
  this.name,
  this.project,
  this.pulumiLabels,
  this.tags,
});