GetClusterAddonsConfig class

Constructors

GetClusterAddonsConfig({required Input<List<GetClusterAddonsConfigAgentSandboxConfig>> agentSandboxConfigs, required Input<List<GetClusterAddonsConfigCloudrunConfig>> cloudrunConfigs, required Input<List<GetClusterAddonsConfigConfigConnectorConfig>> configConnectorConfigs, required Input<List<GetClusterAddonsConfigDnsCacheConfig>> dnsCacheConfigs, required Input<List<GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig>> gcePersistentDiskCsiDriverConfigs, required Input<List<GetClusterAddonsConfigGcpFilestoreCsiDriverConfig>> gcpFilestoreCsiDriverConfigs, required Input<List<GetClusterAddonsConfigGcsFuseCsiDriverConfig>> gcsFuseCsiDriverConfigs, required Input<List<GetClusterAddonsConfigGkeBackupAgentConfig>> gkeBackupAgentConfigs, required Input<List<GetClusterAddonsConfigHighScaleCheckpointingConfig>> highScaleCheckpointingConfigs, required Input<List<GetClusterAddonsConfigHorizontalPodAutoscaling>> horizontalPodAutoscalings, required Input<List<GetClusterAddonsConfigHttpLoadBalancing>> httpLoadBalancings, required Input<List<GetClusterAddonsConfigIstioConfig>> istioConfigs, required Input<List<GetClusterAddonsConfigKalmConfig>> kalmConfigs, required Input<List<GetClusterAddonsConfigLustreCsiDriverConfig>> lustreCsiDriverConfigs, required Input<List<GetClusterAddonsConfigNetworkPolicyConfig>> networkPolicyConfigs, required Input<List<GetClusterAddonsConfigNodeReadinessConfig>> nodeReadinessConfigs, required Input<List<GetClusterAddonsConfigParallelstoreCsiDriverConfig>> parallelstoreCsiDriverConfigs, required Input<List<GetClusterAddonsConfigPodSnapshotConfig>> podSnapshotConfigs, required Input<List<GetClusterAddonsConfigRayOperatorConfig>> rayOperatorConfigs, required Input<List<GetClusterAddonsConfigSliceControllerConfig>> sliceControllerConfigs, required Input<List<GetClusterAddonsConfigSlurmOperatorConfig>> slurmOperatorConfigs, required Input<List<GetClusterAddonsConfigStatefulHaConfig>> statefulHaConfigs})
Creates a new GetClusterAddonsConfig. agentSandboxConfigs The status of the Agent Sandbox addon. It is disabled by default. Set enabled = true to enable. cloudrunConfigs The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable. configConnectorConfigs The of the Config Connector addon. dnsCacheConfigs The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable. gcePersistentDiskCsiDriverConfigs Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later. gcpFilestoreCsiDriverConfigs The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly. gcsFuseCsiDriverConfigs The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable. gkeBackupAgentConfigs The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable. highScaleCheckpointingConfigs The status of the High Scale Checkpointing addon. Defaults to disabled; set enabled = true to enable. horizontalPodAutoscalings The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable. httpLoadBalancings The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable. istioConfigs The status of the Istio addon. kalmConfigs Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable. lustreCsiDriverConfigs Configuration for the Lustre CSI driver. Defaults to disabled; set enabled = true to enable. networkPolicyConfigs Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a networkPolicy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable. nodeReadinessConfigs The status of the Node Readiness Controller addon. parallelstoreCsiDriverConfigs The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable. podSnapshotConfigs Configuration for the Pod Snapshot feature. rayOperatorConfigs The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable. sliceControllerConfigs The status of the Slice Controller addon. It is disabled by default; set enabled = true to enable. slurmOperatorConfigs The status of the Slurm Operator addon, which creates slurm related CRDs and KCP pods to manage them. Defaults to disabled for Standard clusters; set enabled = true to enable. It can not be enabled for Autopilot clusters. statefulHaConfigs The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
const
GetClusterAddonsConfig.fromMap(Map<String, dynamic> map)
factory

Properties

agentSandboxConfigs → Input<List<GetClusterAddonsConfigAgentSandboxConfig>>
The status of the Agent Sandbox addon. It is disabled by default. Set enabled = true to enable.
final
cloudrunConfigs → Input<List<GetClusterAddonsConfigCloudrunConfig>>
The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
final
configConnectorConfigs → Input<List<GetClusterAddonsConfigConfigConnectorConfig>>
The of the Config Connector addon.
final
dnsCacheConfigs → Input<List<GetClusterAddonsConfigDnsCacheConfig>>
The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
final
gcePersistentDiskCsiDriverConfigs → Input<List<GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig>>
Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
final
gcpFilestoreCsiDriverConfigs → Input<List<GetClusterAddonsConfigGcpFilestoreCsiDriverConfig>>
The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
final
gcsFuseCsiDriverConfigs → Input<List<GetClusterAddonsConfigGcsFuseCsiDriverConfig>>
The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
final
gkeBackupAgentConfigs → Input<List<GetClusterAddonsConfigGkeBackupAgentConfig>>
The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
final
hashCode → int
The hash code for this object.
no setterinherited
highScaleCheckpointingConfigs → Input<List<GetClusterAddonsConfigHighScaleCheckpointingConfig>>
The status of the High Scale Checkpointing addon. Defaults to disabled; set enabled = true to enable.
final
horizontalPodAutoscalings → Input<List<GetClusterAddonsConfigHorizontalPodAutoscaling>>
The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
final
httpLoadBalancings → Input<List<GetClusterAddonsConfigHttpLoadBalancing>>
The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
final
istioConfigs → Input<List<GetClusterAddonsConfigIstioConfig>>
The status of the Istio addon.
final
kalmConfigs → Input<List<GetClusterAddonsConfigKalmConfig>>
Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
final
lustreCsiDriverConfigs → Input<List<GetClusterAddonsConfigLustreCsiDriverConfig>>
Configuration for the Lustre CSI driver. Defaults to disabled; set enabled = true to enable.
final
networkPolicyConfigs → Input<List<GetClusterAddonsConfigNetworkPolicyConfig>>
Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a networkPolicy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
final
nodeReadinessConfigs → Input<List<GetClusterAddonsConfigNodeReadinessConfig>>
The status of the Node Readiness Controller addon.
final
parallelstoreCsiDriverConfigs → Input<List<GetClusterAddonsConfigParallelstoreCsiDriverConfig>>
The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
final
podSnapshotConfigs → Input<List<GetClusterAddonsConfigPodSnapshotConfig>>
Configuration for the Pod Snapshot feature.
final
rayOperatorConfigs → Input<List<GetClusterAddonsConfigRayOperatorConfig>>
The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sliceControllerConfigs → Input<List<GetClusterAddonsConfigSliceControllerConfig>>
The status of the Slice Controller addon. It is disabled by default; set enabled = true to enable.
final
slurmOperatorConfigs → Input<List<GetClusterAddonsConfigSlurmOperatorConfig>>
The status of the Slurm Operator addon, which creates slurm related CRDs and KCP pods to manage them. Defaults to disabled for Standard clusters; set enabled = true to enable. It can not be enabled for Autopilot clusters.
final
statefulHaConfigs → Input<List<GetClusterAddonsConfigStatefulHaConfig>>
The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
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