ClusterAddonsConfig constructor

const ClusterAddonsConfig({
  1. Input<ClusterAddonsConfigAgentSandboxConfig?>? agentSandboxConfig,
  2. Input<ClusterAddonsConfigCloudrunConfig?>? cloudrunConfig,
  3. Input<ClusterAddonsConfigConfigConnectorConfig?>? configConnectorConfig,
  4. Input<ClusterAddonsConfigDnsCacheConfig?>? dnsCacheConfig,
  5. Input<ClusterAddonsConfigGcePersistentDiskCsiDriverConfig?>? gcePersistentDiskCsiDriverConfig,
  6. Input<ClusterAddonsConfigGcpFilestoreCsiDriverConfig?>? gcpFilestoreCsiDriverConfig,
  7. Input<ClusterAddonsConfigGcsFuseCsiDriverConfig?>? gcsFuseCsiDriverConfig,
  8. Input<ClusterAddonsConfigGkeBackupAgentConfig?>? gkeBackupAgentConfig,
  9. Input<ClusterAddonsConfigHighScaleCheckpointingConfig?>? highScaleCheckpointingConfig,
  10. Input<ClusterAddonsConfigHorizontalPodAutoscaling?>? horizontalPodAutoscaling,
  11. Input<ClusterAddonsConfigHttpLoadBalancing?>? httpLoadBalancing,
  12. Input<ClusterAddonsConfigIstioConfig?>? istioConfig,
  13. Input<ClusterAddonsConfigKalmConfig?>? kalmConfig,
  14. Input<ClusterAddonsConfigLustreCsiDriverConfig?>? lustreCsiDriverConfig,
  15. Input<ClusterAddonsConfigNetworkPolicyConfig?>? networkPolicyConfig,
  16. Input<ClusterAddonsConfigNodeReadinessConfig?>? nodeReadinessConfig,
  17. Input<ClusterAddonsConfigParallelstoreCsiDriverConfig?>? parallelstoreCsiDriverConfig,
  18. Input<ClusterAddonsConfigPodSnapshotConfig?>? podSnapshotConfig,
  19. Input<List<ClusterAddonsConfigRayOperatorConfig>?>? rayOperatorConfigs,
  20. Input<ClusterAddonsConfigSliceControllerConfig?>? sliceControllerConfig,
  21. Input<ClusterAddonsConfigSlurmOperatorConfig?>? slurmOperatorConfig,
  22. Input<ClusterAddonsConfigStatefulHaConfig?>? statefulHaConfig,
})

Creates a new ClusterAddonsConfig. agentSandboxConfig Configuration for the Agent Sandbox addon. Structure is documented below: cloudrunConfig . Structure is documented below. configConnectorConfig . dnsCacheConfig . gcePersistentDiskCsiDriverConfig . gcpFilestoreCsiDriverConfig The status of the Filestore CSI driver addon, gcsFuseCsiDriverConfig The status of the GCSFuse CSI driver addon, gkeBackupAgentConfig . highScaleCheckpointingConfig The status of the High Scale Checkpointing addon, which enables Multi-Tier Checkpointing for Machine Learning workloads. Structure is documented below. horizontalPodAutoscaling The status of the Horizontal Pod Autoscaling httpLoadBalancing The status of the HTTP (L7) load balancing istioConfig ). kalmConfig ). lustreCsiDriverConfig The status of the Lustre CSI driver addon, networkPolicyConfig Whether we should enable the network policy addon nodeReadinessConfig The status of the Node Readiness Controller addon. It is disabled by default. Set enabled = true to enable. parallelstoreCsiDriverConfig The status of the Parallelstore CSI driver addon, podSnapshotConfig The status of the Pod Snapshot addon. It is disabled by default. Set enabled = true to enable. rayOperatorConfigs . The status of the [Ray Operator sliceControllerConfig . slurmOperatorConfig The status of the Slurm Operator addon, statefulHaConfig .

Implementation

const ClusterAddonsConfig({
  this.agentSandboxConfig,
  this.cloudrunConfig,
  this.configConnectorConfig,
  this.dnsCacheConfig,
  this.gcePersistentDiskCsiDriverConfig,
  this.gcpFilestoreCsiDriverConfig,
  this.gcsFuseCsiDriverConfig,
  this.gkeBackupAgentConfig,
  this.highScaleCheckpointingConfig,
  this.horizontalPodAutoscaling,
  this.httpLoadBalancing,
  this.istioConfig,
  this.kalmConfig,
  this.lustreCsiDriverConfig,
  this.networkPolicyConfig,
  this.nodeReadinessConfig,
  this.parallelstoreCsiDriverConfig,
  this.podSnapshotConfig,
  this.rayOperatorConfigs,
  this.sliceControllerConfig,
  this.slurmOperatorConfig,
  this.statefulHaConfig,
});