Class ContainerClusterAddonsConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterAddonsConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ContainerClusterAddonsConfig>
- Enclosing interface:
- ContainerClusterAddonsConfig
@Stability(Stable) public static final class ContainerClusterAddonsConfig.Builder extends Object implements software.amazon.jsii.Builder<ContainerClusterAddonsConfig>
A builder forContainerClusterAddonsConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
cloudrunConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder cloudrunConfig(ContainerClusterAddonsConfigCloudrunConfig cloudrunConfig)
Sets the value ofContainerClusterAddonsConfig.getCloudrunConfig()- Parameters:
cloudrunConfig- cloudrun_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#cloudrun_config ContainerCluster#cloudrun_config}- Returns:
this
-
configConnectorConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder configConnectorConfig(ContainerClusterAddonsConfigConfigConnectorConfig configConnectorConfig)
Sets the value ofContainerClusterAddonsConfig.getConfigConnectorConfig()- Parameters:
configConnectorConfig- config_connector_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#config_connector_config ContainerCluster#config_connector_config}- Returns:
this
-
dnsCacheConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder dnsCacheConfig(ContainerClusterAddonsConfigDnsCacheConfig dnsCacheConfig)
Sets the value ofContainerClusterAddonsConfig.getDnsCacheConfig()- Parameters:
dnsCacheConfig- dns_cache_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#dns_cache_config ContainerCluster#dns_cache_config}- Returns:
this
-
gcePersistentDiskCsiDriverConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder gcePersistentDiskCsiDriverConfig(ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig gcePersistentDiskCsiDriverConfig)
Sets the value ofContainerClusterAddonsConfig.getGcePersistentDiskCsiDriverConfig()- Parameters:
gcePersistentDiskCsiDriverConfig- gce_persistent_disk_csi_driver_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gce_persistent_disk_csi_driver_config ContainerCluster#gce_persistent_disk_csi_driver_config}- Returns:
this
-
gcpFilestoreCsiDriverConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder gcpFilestoreCsiDriverConfig(ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig gcpFilestoreCsiDriverConfig)
Sets the value ofContainerClusterAddonsConfig.getGcpFilestoreCsiDriverConfig()- Parameters:
gcpFilestoreCsiDriverConfig- gcp_filestore_csi_driver_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gcp_filestore_csi_driver_config ContainerCluster#gcp_filestore_csi_driver_config}- Returns:
this
-
gcsFuseCsiDriverConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder gcsFuseCsiDriverConfig(ContainerClusterAddonsConfigGcsFuseCsiDriverConfig gcsFuseCsiDriverConfig)
Sets the value ofContainerClusterAddonsConfig.getGcsFuseCsiDriverConfig()- Parameters:
gcsFuseCsiDriverConfig- gcs_fuse_csi_driver_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gcs_fuse_csi_driver_config ContainerCluster#gcs_fuse_csi_driver_config}- Returns:
this
-
gkeBackupAgentConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder gkeBackupAgentConfig(ContainerClusterAddonsConfigGkeBackupAgentConfig gkeBackupAgentConfig)
Sets the value ofContainerClusterAddonsConfig.getGkeBackupAgentConfig()- Parameters:
gkeBackupAgentConfig- gke_backup_agent_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gke_backup_agent_config ContainerCluster#gke_backup_agent_config}- Returns:
this
-
horizontalPodAutoscaling
@Stability(Stable) public ContainerClusterAddonsConfig.Builder horizontalPodAutoscaling(ContainerClusterAddonsConfigHorizontalPodAutoscaling horizontalPodAutoscaling)
Sets the value ofContainerClusterAddonsConfig.getHorizontalPodAutoscaling()- Parameters:
horizontalPodAutoscaling- horizontal_pod_autoscaling block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#horizontal_pod_autoscaling ContainerCluster#horizontal_pod_autoscaling}- Returns:
this
-
httpLoadBalancing
@Stability(Stable) public ContainerClusterAddonsConfig.Builder httpLoadBalancing(ContainerClusterAddonsConfigHttpLoadBalancing httpLoadBalancing)
Sets the value ofContainerClusterAddonsConfig.getHttpLoadBalancing()- Parameters:
httpLoadBalancing- http_load_balancing block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#http_load_balancing ContainerCluster#http_load_balancing}- Returns:
this
-
networkPolicyConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder networkPolicyConfig(ContainerClusterAddonsConfigNetworkPolicyConfig networkPolicyConfig)
Sets the value ofContainerClusterAddonsConfig.getNetworkPolicyConfig()- Parameters:
networkPolicyConfig- network_policy_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#network_policy_config ContainerCluster#network_policy_config}- Returns:
this
-
rayOperatorConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder rayOperatorConfig(com.hashicorp.cdktf.IResolvable rayOperatorConfig)
Sets the value ofContainerClusterAddonsConfig.getRayOperatorConfig()- Parameters:
rayOperatorConfig- ray_operator_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#ray_operator_config ContainerCluster#ray_operator_config}- Returns:
this
-
rayOperatorConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder rayOperatorConfig(List<? extends ContainerClusterAddonsConfigRayOperatorConfig> rayOperatorConfig)
Sets the value ofContainerClusterAddonsConfig.getRayOperatorConfig()- Parameters:
rayOperatorConfig- ray_operator_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#ray_operator_config ContainerCluster#ray_operator_config}- Returns:
this
-
statefulHaConfig
@Stability(Stable) public ContainerClusterAddonsConfig.Builder statefulHaConfig(ContainerClusterAddonsConfigStatefulHaConfig statefulHaConfig)
Sets the value ofContainerClusterAddonsConfig.getStatefulHaConfig()- Parameters:
statefulHaConfig- stateful_ha_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#stateful_ha_config ContainerCluster#stateful_ha_config}- Returns:
this
-
build
@Stability(Stable) public ContainerClusterAddonsConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ContainerClusterAddonsConfig>- Returns:
- a new instance of
ContainerClusterAddonsConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-