ContainerCluster.Builder |
ContainerCluster.Builder.addonsConfig(ContainerClusterAddonsConfig addonsConfig) |
addons_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.allowNetAdmin(com.hashicorp.cdktf.IResolvable allowNetAdmin) |
Enable NET_ADMIN for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.allowNetAdmin(Boolean allowNetAdmin) |
Enable NET_ADMIN for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.authenticatorGroupsConfig(ContainerClusterAuthenticatorGroupsConfig authenticatorGroupsConfig) |
authenticator_groups_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.binaryAuthorization(ContainerClusterBinaryAuthorization binaryAuthorization) |
binary_authorization block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.clusterAutoscaling(ContainerClusterClusterAutoscaling clusterAutoscaling) |
cluster_autoscaling block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.clusterIpv4Cidr(String clusterIpv4Cidr) |
The IP address range of the Kubernetes pods in this cluster in CIDR notation (e.g.
|
ContainerCluster.Builder |
ContainerCluster.Builder.confidentialNodes(ContainerClusterConfidentialNodes confidentialNodes) |
confidential_nodes block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.connection(com.hashicorp.cdktf.SSHProvisionerConnection connection) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.costManagementConfig(ContainerClusterCostManagementConfig costManagementConfig) |
cost_management_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.count(com.hashicorp.cdktf.TerraformCount count) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.count(Number count) |
|
static ContainerCluster.Builder |
ContainerCluster.Builder.create(software.constructs.Construct scope,
String id) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.databaseEncryption(ContainerClusterDatabaseEncryption databaseEncryption) |
database_encryption block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.datapathProvider(String datapathProvider) |
The desired datapath provider for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.defaultMaxPodsPerNode(Number defaultMaxPodsPerNode) |
The default maximum number of pods per node in this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.defaultSnatStatus(ContainerClusterDefaultSnatStatus defaultSnatStatus) |
default_snat_status block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.deletionProtection(com.hashicorp.cdktf.IResolvable deletionProtection) |
When the field is set to true or unset in Terraform state, a terraform apply or terraform destroy that would delete the cluster will fail.
|
ContainerCluster.Builder |
ContainerCluster.Builder.deletionProtection(Boolean deletionProtection) |
When the field is set to true or unset in Terraform state, a terraform apply or terraform destroy that would delete the cluster will fail.
|
ContainerCluster.Builder |
ContainerCluster.Builder.dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.description(String description) |
Description of the cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.dnsConfig(ContainerClusterDnsConfig dnsConfig) |
dns_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableAutopilot(com.hashicorp.cdktf.IResolvable enableAutopilot) |
Enable Autopilot for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableAutopilot(Boolean enableAutopilot) |
Enable Autopilot for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableCiliumClusterwideNetworkPolicy(com.hashicorp.cdktf.IResolvable enableCiliumClusterwideNetworkPolicy) |
Whether Cilium cluster-wide network policy is enabled on this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableCiliumClusterwideNetworkPolicy(Boolean enableCiliumClusterwideNetworkPolicy) |
Whether Cilium cluster-wide network policy is enabled on this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableIntranodeVisibility(com.hashicorp.cdktf.IResolvable enableIntranodeVisibility) |
Whether Intra-node visibility is enabled for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableIntranodeVisibility(Boolean enableIntranodeVisibility) |
Whether Intra-node visibility is enabled for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableK8SBetaApis(ContainerClusterEnableK8SBetaApis enableK8SBetaApis) |
enable_k8s_beta_apis block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableKubernetesAlpha(com.hashicorp.cdktf.IResolvable enableKubernetesAlpha) |
Whether to enable Kubernetes Alpha features for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableKubernetesAlpha(Boolean enableKubernetesAlpha) |
Whether to enable Kubernetes Alpha features for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableL4IlbSubsetting(com.hashicorp.cdktf.IResolvable enableL4IlbSubsetting) |
Whether L4ILB Subsetting is enabled for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableL4IlbSubsetting(Boolean enableL4IlbSubsetting) |
Whether L4ILB Subsetting is enabled for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableLegacyAbac(com.hashicorp.cdktf.IResolvable enableLegacyAbac) |
Whether the ABAC authorizer is enabled for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableLegacyAbac(Boolean enableLegacyAbac) |
Whether the ABAC authorizer is enabled for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableMultiNetworking(com.hashicorp.cdktf.IResolvable enableMultiNetworking) |
Whether multi-networking is enabled for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableMultiNetworking(Boolean enableMultiNetworking) |
Whether multi-networking is enabled for this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableShieldedNodes(com.hashicorp.cdktf.IResolvable enableShieldedNodes) |
Enable Shielded Nodes features on all nodes in this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableShieldedNodes(Boolean enableShieldedNodes) |
Enable Shielded Nodes features on all nodes in this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableTpu(com.hashicorp.cdktf.IResolvable enableTpu) |
Whether to enable Cloud TPU resources in this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.enableTpu(Boolean enableTpu) |
Whether to enable Cloud TPU resources in this cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.fleet(ContainerClusterFleet fleet) |
fleet block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.forEach(com.hashicorp.cdktf.ITerraformIterator forEach) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.gatewayApiConfig(ContainerClusterGatewayApiConfig gatewayApiConfig) |
gateway_api_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.id(String id) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#id ContainerCluster#id}.
|
ContainerCluster.Builder |
ContainerCluster.Builder.identityServiceConfig(ContainerClusterIdentityServiceConfig identityServiceConfig) |
identity_service_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.initialNodeCount(Number initialNodeCount) |
The number of nodes to create in this cluster's default node pool.
|
ContainerCluster.Builder |
ContainerCluster.Builder.ipAllocationPolicy(ContainerClusterIpAllocationPolicy ipAllocationPolicy) |
ip_allocation_policy block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.location(String location) |
The location (region or zone) in which the cluster master will be created, as well as the default node location.
|
ContainerCluster.Builder |
ContainerCluster.Builder.loggingConfig(ContainerClusterLoggingConfig loggingConfig) |
logging_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.loggingService(String loggingService) |
The logging service that the cluster should write logs to.
|
ContainerCluster.Builder |
ContainerCluster.Builder.maintenancePolicy(ContainerClusterMaintenancePolicy maintenancePolicy) |
maintenance_policy block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.masterAuth(ContainerClusterMasterAuth masterAuth) |
master_auth block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.masterAuthorizedNetworksConfig(ContainerClusterMasterAuthorizedNetworksConfig masterAuthorizedNetworksConfig) |
master_authorized_networks_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.meshCertificates(ContainerClusterMeshCertificates meshCertificates) |
mesh_certificates block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.minMasterVersion(String minMasterVersion) |
The minimum version of the master.
|
ContainerCluster.Builder |
ContainerCluster.Builder.monitoringConfig(ContainerClusterMonitoringConfig monitoringConfig) |
monitoring_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.monitoringService(String monitoringService) |
The monitoring service that the cluster should write metrics to.
|
ContainerCluster.Builder |
ContainerCluster.Builder.name(String name) |
The name of the cluster, unique within the project and location.
|
ContainerCluster.Builder |
ContainerCluster.Builder.network(String network) |
The name or self_link of the Google Compute Engine network to which the cluster is connected.
|
ContainerCluster.Builder |
ContainerCluster.Builder.networkingMode(String networkingMode) |
Determines whether alias IPs or routes will be used for pod IPs in the cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.networkPolicy(ContainerClusterNetworkPolicy networkPolicy) |
network_policy block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.nodeConfig(ContainerClusterNodeConfig nodeConfig) |
node_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.nodeLocations(List<String> nodeLocations) |
The list of zones in which the cluster's nodes are located.
|
ContainerCluster.Builder |
ContainerCluster.Builder.nodePool(com.hashicorp.cdktf.IResolvable nodePool) |
node_pool block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.nodePool(List<? extends ContainerClusterNodePool> nodePool) |
node_pool block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.nodePoolAutoConfig(ContainerClusterNodePoolAutoConfig nodePoolAutoConfig) |
node_pool_auto_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.nodePoolDefaults(ContainerClusterNodePoolDefaults nodePoolDefaults) |
node_pool_defaults block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.nodeVersion(String nodeVersion) |
The Kubernetes version on the nodes.
|
ContainerCluster.Builder |
ContainerCluster.Builder.notificationConfig(ContainerClusterNotificationConfig notificationConfig) |
notification_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.privateClusterConfig(ContainerClusterPrivateClusterConfig privateClusterConfig) |
private_cluster_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.privateIpv6GoogleAccess(String privateIpv6GoogleAccess) |
The desired state of IPv6 connectivity to Google Services.
|
ContainerCluster.Builder |
ContainerCluster.Builder.project(String project) |
The ID of the project in which the resource belongs.
|
ContainerCluster.Builder |
ContainerCluster.Builder.provider(com.hashicorp.cdktf.TerraformProvider provider) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.provisioners(List<? extends Object> provisioners) |
|
ContainerCluster.Builder |
ContainerCluster.Builder.releaseChannel(ContainerClusterReleaseChannel releaseChannel) |
release_channel block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.removeDefaultNodePool(com.hashicorp.cdktf.IResolvable removeDefaultNodePool) |
If true, deletes the default node pool upon cluster creation.
|
ContainerCluster.Builder |
ContainerCluster.Builder.removeDefaultNodePool(Boolean removeDefaultNodePool) |
If true, deletes the default node pool upon cluster creation.
|
ContainerCluster.Builder |
ContainerCluster.Builder.resourceLabels(Map<String,String> resourceLabels) |
The GCE resource labels (a map of key/value pairs) to be applied to the cluster.
|
ContainerCluster.Builder |
ContainerCluster.Builder.resourceUsageExportConfig(ContainerClusterResourceUsageExportConfig resourceUsageExportConfig) |
resource_usage_export_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.securityPostureConfig(ContainerClusterSecurityPostureConfig securityPostureConfig) |
security_posture_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.serviceExternalIpsConfig(ContainerClusterServiceExternalIpsConfig serviceExternalIpsConfig) |
service_external_ips_config block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.subnetwork(String subnetwork) |
The name or self_link of the Google Compute Engine subnetwork in which the cluster's instances are launched.
|
ContainerCluster.Builder |
ContainerCluster.Builder.timeouts(ContainerClusterTimeouts timeouts) |
timeouts block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.verticalPodAutoscaling(ContainerClusterVerticalPodAutoscaling verticalPodAutoscaling) |
vertical_pod_autoscaling block.
|
ContainerCluster.Builder |
ContainerCluster.Builder.workloadIdentityConfig(ContainerClusterWorkloadIdentityConfig workloadIdentityConfig) |
workload_identity_config block.
|