NodePoolState constructor

const NodePoolState({
  1. Input<String?>? cluster,
  2. Input<String?>? createTime,
  3. Input<String?>? deletionPolicy,
  4. Input<Map<String, String>?>? effectiveLabels,
  5. Input<Map<String, String>?>? labels,
  6. Input<NodePoolLocalDiskEncryption?>? localDiskEncryption,
  7. Input<String?>? location,
  8. Input<String?>? machineFilter,
  9. Input<String?>? name,
  10. Input<NodePoolNodeConfig?>? nodeConfig,
  11. Input<int?>? nodeCount,
  12. Input<String?>? nodeLocation,
  13. Input<String?>? nodeVersion,
  14. Input<String?>? project,
  15. Input<Map<String, String>?>? pulumiLabels,
  16. Input<String?>? updateTime,
})

Creates a new NodePoolState. cluster The name of the target Distributed Cloud Edge Cluster. createTime The time when the node pool was created. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. labels Labels associated with this resource. localDiskEncryption Local disk encryption options. This field is only used when enabling CMEK support. location The location of the resource. machineFilter Only machines matching this filter will be allowed to join the node pool. name The resource name of the node pool. nodeConfig Configuration for each node in the NodePool nodeCount The number of nodes in the pool. nodeLocation Name of the Google Distributed Cloud Edge zone where this node pool will be created. For example: us-central1-edge-customer-a. nodeVersion The lowest release version among all worker nodes. project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource updateTime The time when the node pool was last updated.

Implementation

const NodePoolState({
  this.cluster,
  this.createTime,
  this.deletionPolicy,
  this.effectiveLabels,
  this.labels,
  this.localDiskEncryption,
  this.location,
  this.machineFilter,
  this.name,
  this.nodeConfig,
  this.nodeCount,
  this.nodeLocation,
  this.nodeVersion,
  this.project,
  this.pulumiLabels,
  this.updateTime,
});