ClusterState constructor

const ClusterState({
  1. Input<ClusterClusterConfig?>? clusterConfig,
  2. Input<String?>? deletionPolicy,
  3. Input<Map<String, String>?>? effectiveLabels,
  4. Input<String?>? gracefulDecommissionTimeout,
  5. Input<Map<String, String>?>? labels,
  6. Input<String?>? name,
  7. Input<String?>? project,
  8. Input<Map<String, String>?>? pulumiLabels,
  9. Input<String?>? region,
  10. Input<ClusterVirtualClusterConfig?>? virtualClusterConfig,
})

Creates a new ClusterState. clusterConfig Allows you to configure various aspects of the cluster. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to "DELETE". effectiveLabels The list of labels (key/value pairs) to be applied to gracefulDecommissionTimeout Allows graceful decomissioning when you change the number of worker nodes directly through an apply. labels The list of labels (key/value pairs) configured on the resource through Terraform and to be applied to name The name of the cluster, unique within the project and project The ID of the project in which the cluster will exist. If it pulumiLabels The combination of labels configured directly on the resource and default labels configured on the provider. region The region in which the cluster and associated nodes will be created in. virtualClusterConfig Allows you to configure a virtual Dataproc on GKE cluster.

Implementation

const ClusterState({
  this.clusterConfig,
  this.deletionPolicy,
  this.effectiveLabels,
  this.gracefulDecommissionTimeout,
  this.labels,
  this.name,
  this.project,
  this.pulumiLabels,
  this.region,
  this.virtualClusterConfig,
});