GetClusterClusterAutoscalingAutoProvisioningDefault class

Constructors

GetClusterClusterAutoscalingAutoProvisioningDefault({required Input<String> bootDiskKmsKey, required Input<int> diskSize, required Input<String> diskType, required Input<String> imageType, required Input<List<GetClusterClusterAutoscalingAutoProvisioningDefaultManagement>> managements, required Input<String> minCpuPlatform, required Input<List<String>> oauthScopes, required Input<String> serviceAccount, required Input<List<GetClusterClusterAutoscalingAutoProvisioningDefaultShieldedInstanceConfig>> shieldedInstanceConfigs, required Input<List<GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSetting>> upgradeSettings})
Creates a new GetClusterClusterAutoscalingAutoProvisioningDefault. bootDiskKmsKey The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. diskSize Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. diskType Type of the disk attached to each node. imageType The default image type used by NAP once a new node pool is being created. managements NodeManagement configuration for this NodePool. minCpuPlatform Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell. oauthScopes Scopes that are used by NAP when creating node pools. serviceAccount The Google Cloud Platform Service Account to be used by the node VMs. shieldedInstanceConfigs Shielded Instance options. upgradeSettings Specifies the upgrade settings for NAP created node pools
const
GetClusterClusterAutoscalingAutoProvisioningDefault.fromMap(Map<String, dynamic> map)
factory

Properties

bootDiskKmsKey → Input<String>
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
final
diskSize → Input<int>
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
final
diskType → Input<String>
Type of the disk attached to each node.
final
hashCode → int
The hash code for this object.
no setterinherited
imageType → Input<String>
The default image type used by NAP once a new node pool is being created.
final
managements → Input<List<GetClusterClusterAutoscalingAutoProvisioningDefaultManagement>>
NodeManagement configuration for this NodePool.
final
minCpuPlatform → Input<String>
Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
final
oauthScopes → Input<List<String>>
Scopes that are used by NAP when creating node pools.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccount → Input<String>
The Google Cloud Platform Service Account to be used by the node VMs.
final
shieldedInstanceConfigs → Input<List<GetClusterClusterAutoscalingAutoProvisioningDefaultShieldedInstanceConfig>>
Shielded Instance options.
final
upgradeSettings → Input<List<GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSetting>>
Specifies the upgrade settings for NAP created node pools
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited