NodeGroupState constructor
- Input<
NodeGroupAutoscalingPolicy?> ? autoscalingPolicy, - Input<
String?> ? creationTimestamp, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
int?> ? initialSize, - Input<
String?> ? maintenanceInterval, - Input<
String?> ? maintenancePolicy, - Input<
NodeGroupMaintenanceWindow?> ? maintenanceWindow, - Input<
String?> ? name, - Input<
String?> ? nodeTemplate, - Input<
String?> ? project, - Input<
String?> ? selfLink, - Input<
int?> ? size, - Input<
String?> ? zone,
Creates a new NodeGroupState.
autoscalingPolicy If you use sole-tenant nodes for your workloads, you can use the node
creationTimestamp Creation timestamp in RFC3339 text format.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An optional textual description of the resource.
initialSize The initial number of nodes in the node group. One of initialSize or autoscalingPolicy must be configured on resource creation.
maintenanceInterval (Optional, Beta)
maintenancePolicy Specifies how to handle instances when a node in the group undergoes maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT.
maintenanceWindow contains properties for the timeframe of maintenance
name Name of the resource.
nodeTemplate The URL of the node template to which this node group belongs.
project The ID of the project in which the resource belongs.
selfLink The URI of the created resource.
shareSettings Share settings for the node group.
size The total number of nodes in the node group.
zone Zone where this node group is located
Implementation
const NodeGroupState({
this.autoscalingPolicy,
this.creationTimestamp,
this.deletionPolicy,
this.description,
this.initialSize,
this.maintenanceInterval,
this.maintenancePolicy,
this.maintenanceWindow,
this.name,
this.nodeTemplate,
this.project,
this.selfLink,
this.shareSettings,
this.size,
this.zone,
});