Class ContainerCluster

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:19.190Z")
    @Stability(Stable)
    public class ContainerCluster
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster google_container_cluster}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • ContainerCluster

        protected ContainerCluster​(software.amazon.jsii.JsiiObjectRef objRef)
      • ContainerCluster

        protected ContainerCluster​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • ContainerCluster

        @Stability(Stable)
        public ContainerCluster​(@NotNull
                                software.constructs.Construct scope,
                                @NotNull
                                String id,
                                @NotNull
                                ContainerClusterConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster google_container_cluster} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • generateConfigForImport

        @Stability(Stable)
        @NotNull
        public static com.hashicorp.cdktf.ImportableResource generateConfigForImport​(@NotNull
                                                                                     software.constructs.Construct scope,
                                                                                     @NotNull
                                                                                     String importToId,
                                                                                     @NotNull
                                                                                     String importFromId,
                                                                                     @Nullable
                                                                                     com.hashicorp.cdktf.TerraformProvider provider)
        Generates CDKTF code for importing a ContainerCluster resource upon running "cdktf plan ".

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        importToId - The construct id used in the generated config for the ContainerCluster to import. This parameter is required.
        importFromId - The id of the existing ContainerCluster that should be imported. This parameter is required.
        provider - ? Optional instance of the provider where the ContainerCluster to import is found.
      • generateConfigForImport

        @Stability(Stable)
        @NotNull
        public static com.hashicorp.cdktf.ImportableResource generateConfigForImport​(@NotNull
                                                                                     software.constructs.Construct scope,
                                                                                     @NotNull
                                                                                     String importToId,
                                                                                     @NotNull
                                                                                     String importFromId)
        Generates CDKTF code for importing a ContainerCluster resource upon running "cdktf plan ".

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        importToId - The construct id used in the generated config for the ContainerCluster to import. This parameter is required.
        importFromId - The id of the existing ContainerCluster that should be imported. This parameter is required.
      • putAddonsConfig

        @Stability(Stable)
        public void putAddonsConfig​(@NotNull
                                    ContainerClusterAddonsConfig value)
        Parameters:
        value - This parameter is required.
      • putBinaryAuthorization

        @Stability(Stable)
        public void putBinaryAuthorization​(@NotNull
                                           ContainerClusterBinaryAuthorization value)
        Parameters:
        value - This parameter is required.
      • putClusterAutoscaling

        @Stability(Stable)
        public void putClusterAutoscaling​(@NotNull
                                          ContainerClusterClusterAutoscaling value)
        Parameters:
        value - This parameter is required.
      • putConfidentialNodes

        @Stability(Stable)
        public void putConfidentialNodes​(@NotNull
                                         ContainerClusterConfidentialNodes value)
        Parameters:
        value - This parameter is required.
      • putCostManagementConfig

        @Stability(Stable)
        public void putCostManagementConfig​(@NotNull
                                            ContainerClusterCostManagementConfig value)
        Parameters:
        value - This parameter is required.
      • putDatabaseEncryption

        @Stability(Stable)
        public void putDatabaseEncryption​(@NotNull
                                          ContainerClusterDatabaseEncryption value)
        Parameters:
        value - This parameter is required.
      • putDefaultSnatStatus

        @Stability(Stable)
        public void putDefaultSnatStatus​(@NotNull
                                         ContainerClusterDefaultSnatStatus value)
        Parameters:
        value - This parameter is required.
      • putDnsConfig

        @Stability(Stable)
        public void putDnsConfig​(@NotNull
                                 ContainerClusterDnsConfig value)
        Parameters:
        value - This parameter is required.
      • putEnableK8SBetaApis

        @Stability(Stable)
        public void putEnableK8SBetaApis​(@NotNull
                                         ContainerClusterEnableK8SBetaApis value)
        Parameters:
        value - This parameter is required.
      • putFleet

        @Stability(Stable)
        public void putFleet​(@NotNull
                             ContainerClusterFleet value)
        Parameters:
        value - This parameter is required.
      • putGatewayApiConfig

        @Stability(Stable)
        public void putGatewayApiConfig​(@NotNull
                                        ContainerClusterGatewayApiConfig value)
        Parameters:
        value - This parameter is required.
      • putIdentityServiceConfig

        @Stability(Stable)
        public void putIdentityServiceConfig​(@NotNull
                                             ContainerClusterIdentityServiceConfig value)
        Parameters:
        value - This parameter is required.
      • putIpAllocationPolicy

        @Stability(Stable)
        public void putIpAllocationPolicy​(@NotNull
                                          ContainerClusterIpAllocationPolicy value)
        Parameters:
        value - This parameter is required.
      • putLoggingConfig

        @Stability(Stable)
        public void putLoggingConfig​(@NotNull
                                     ContainerClusterLoggingConfig value)
        Parameters:
        value - This parameter is required.
      • putMaintenancePolicy

        @Stability(Stable)
        public void putMaintenancePolicy​(@NotNull
                                         ContainerClusterMaintenancePolicy value)
        Parameters:
        value - This parameter is required.
      • putMasterAuth

        @Stability(Stable)
        public void putMasterAuth​(@NotNull
                                  ContainerClusterMasterAuth value)
        Parameters:
        value - This parameter is required.
      • putMeshCertificates

        @Stability(Stable)
        public void putMeshCertificates​(@NotNull
                                        ContainerClusterMeshCertificates value)
        Parameters:
        value - This parameter is required.
      • putMonitoringConfig

        @Stability(Stable)
        public void putMonitoringConfig​(@NotNull
                                        ContainerClusterMonitoringConfig value)
        Parameters:
        value - This parameter is required.
      • putNetworkPolicy

        @Stability(Stable)
        public void putNetworkPolicy​(@NotNull
                                     ContainerClusterNetworkPolicy value)
        Parameters:
        value - This parameter is required.
      • putNodeConfig

        @Stability(Stable)
        public void putNodeConfig​(@NotNull
                                  ContainerClusterNodeConfig value)
        Parameters:
        value - This parameter is required.
      • putNodePool

        @Stability(Stable)
        public void putNodePool​(@NotNull
                                Object value)
        Parameters:
        value - This parameter is required.
      • putNodePoolAutoConfig

        @Stability(Stable)
        public void putNodePoolAutoConfig​(@NotNull
                                          ContainerClusterNodePoolAutoConfig value)
        Parameters:
        value - This parameter is required.
      • putNodePoolDefaults

        @Stability(Stable)
        public void putNodePoolDefaults​(@NotNull
                                        ContainerClusterNodePoolDefaults value)
        Parameters:
        value - This parameter is required.
      • putNotificationConfig

        @Stability(Stable)
        public void putNotificationConfig​(@NotNull
                                          ContainerClusterNotificationConfig value)
        Parameters:
        value - This parameter is required.
      • putPrivateClusterConfig

        @Stability(Stable)
        public void putPrivateClusterConfig​(@NotNull
                                            ContainerClusterPrivateClusterConfig value)
        Parameters:
        value - This parameter is required.
      • putReleaseChannel

        @Stability(Stable)
        public void putReleaseChannel​(@NotNull
                                      ContainerClusterReleaseChannel value)
        Parameters:
        value - This parameter is required.
      • putSecurityPostureConfig

        @Stability(Stable)
        public void putSecurityPostureConfig​(@NotNull
                                             ContainerClusterSecurityPostureConfig value)
        Parameters:
        value - This parameter is required.
      • putTimeouts

        @Stability(Stable)
        public void putTimeouts​(@NotNull
                                ContainerClusterTimeouts value)
        Parameters:
        value - This parameter is required.
      • putVerticalPodAutoscaling

        @Stability(Stable)
        public void putVerticalPodAutoscaling​(@NotNull
                                              ContainerClusterVerticalPodAutoscaling value)
        Parameters:
        value - This parameter is required.
      • putWorkloadIdentityConfig

        @Stability(Stable)
        public void putWorkloadIdentityConfig​(@NotNull
                                              ContainerClusterWorkloadIdentityConfig value)
        Parameters:
        value - This parameter is required.
      • resetAddonsConfig

        @Stability(Stable)
        public void resetAddonsConfig()
      • resetAllowNetAdmin

        @Stability(Stable)
        public void resetAllowNetAdmin()
      • resetAuthenticatorGroupsConfig

        @Stability(Stable)
        public void resetAuthenticatorGroupsConfig()
      • resetBinaryAuthorization

        @Stability(Stable)
        public void resetBinaryAuthorization()
      • resetClusterAutoscaling

        @Stability(Stable)
        public void resetClusterAutoscaling()
      • resetClusterIpv4Cidr

        @Stability(Stable)
        public void resetClusterIpv4Cidr()
      • resetConfidentialNodes

        @Stability(Stable)
        public void resetConfidentialNodes()
      • resetCostManagementConfig

        @Stability(Stable)
        public void resetCostManagementConfig()
      • resetDatabaseEncryption

        @Stability(Stable)
        public void resetDatabaseEncryption()
      • resetDatapathProvider

        @Stability(Stable)
        public void resetDatapathProvider()
      • resetDefaultMaxPodsPerNode

        @Stability(Stable)
        public void resetDefaultMaxPodsPerNode()
      • resetDefaultSnatStatus

        @Stability(Stable)
        public void resetDefaultSnatStatus()
      • resetDeletionProtection

        @Stability(Stable)
        public void resetDeletionProtection()
      • resetDescription

        @Stability(Stable)
        public void resetDescription()
      • resetDnsConfig

        @Stability(Stable)
        public void resetDnsConfig()
      • resetEnableAutopilot

        @Stability(Stable)
        public void resetEnableAutopilot()
      • resetEnableCiliumClusterwideNetworkPolicy

        @Stability(Stable)
        public void resetEnableCiliumClusterwideNetworkPolicy()
      • resetEnableIntranodeVisibility

        @Stability(Stable)
        public void resetEnableIntranodeVisibility()
      • resetEnableK8SBetaApis

        @Stability(Stable)
        public void resetEnableK8SBetaApis()
      • resetEnableKubernetesAlpha

        @Stability(Stable)
        public void resetEnableKubernetesAlpha()
      • resetEnableL4IlbSubsetting

        @Stability(Stable)
        public void resetEnableL4IlbSubsetting()
      • resetEnableLegacyAbac

        @Stability(Stable)
        public void resetEnableLegacyAbac()
      • resetEnableMultiNetworking

        @Stability(Stable)
        public void resetEnableMultiNetworking()
      • resetEnableShieldedNodes

        @Stability(Stable)
        public void resetEnableShieldedNodes()
      • resetEnableTpu

        @Stability(Stable)
        public void resetEnableTpu()
      • resetFleet

        @Stability(Stable)
        public void resetFleet()
      • resetGatewayApiConfig

        @Stability(Stable)
        public void resetGatewayApiConfig()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetIdentityServiceConfig

        @Stability(Stable)
        public void resetIdentityServiceConfig()
      • resetInitialNodeCount

        @Stability(Stable)
        public void resetInitialNodeCount()
      • resetIpAllocationPolicy

        @Stability(Stable)
        public void resetIpAllocationPolicy()
      • resetLocation

        @Stability(Stable)
        public void resetLocation()
      • resetLoggingConfig

        @Stability(Stable)
        public void resetLoggingConfig()
      • resetLoggingService

        @Stability(Stable)
        public void resetLoggingService()
      • resetMaintenancePolicy

        @Stability(Stable)
        public void resetMaintenancePolicy()
      • resetMasterAuth

        @Stability(Stable)
        public void resetMasterAuth()
      • resetMasterAuthorizedNetworksConfig

        @Stability(Stable)
        public void resetMasterAuthorizedNetworksConfig()
      • resetMeshCertificates

        @Stability(Stable)
        public void resetMeshCertificates()
      • resetMinMasterVersion

        @Stability(Stable)
        public void resetMinMasterVersion()
      • resetMonitoringConfig

        @Stability(Stable)
        public void resetMonitoringConfig()
      • resetMonitoringService

        @Stability(Stable)
        public void resetMonitoringService()
      • resetNetwork

        @Stability(Stable)
        public void resetNetwork()
      • resetNetworkingMode

        @Stability(Stable)
        public void resetNetworkingMode()
      • resetNetworkPolicy

        @Stability(Stable)
        public void resetNetworkPolicy()
      • resetNodeConfig

        @Stability(Stable)
        public void resetNodeConfig()
      • resetNodeLocations

        @Stability(Stable)
        public void resetNodeLocations()
      • resetNodePool

        @Stability(Stable)
        public void resetNodePool()
      • resetNodePoolAutoConfig

        @Stability(Stable)
        public void resetNodePoolAutoConfig()
      • resetNodePoolDefaults

        @Stability(Stable)
        public void resetNodePoolDefaults()
      • resetNodeVersion

        @Stability(Stable)
        public void resetNodeVersion()
      • resetNotificationConfig

        @Stability(Stable)
        public void resetNotificationConfig()
      • resetPrivateClusterConfig

        @Stability(Stable)
        public void resetPrivateClusterConfig()
      • resetPrivateIpv6GoogleAccess

        @Stability(Stable)
        public void resetPrivateIpv6GoogleAccess()
      • resetProject

        @Stability(Stable)
        public void resetProject()
      • resetReleaseChannel

        @Stability(Stable)
        public void resetReleaseChannel()
      • resetRemoveDefaultNodePool

        @Stability(Stable)
        public void resetRemoveDefaultNodePool()
      • resetResourceLabels

        @Stability(Stable)
        public void resetResourceLabels()
      • resetResourceUsageExportConfig

        @Stability(Stable)
        public void resetResourceUsageExportConfig()
      • resetSecurityPostureConfig

        @Stability(Stable)
        public void resetSecurityPostureConfig()
      • resetServiceExternalIpsConfig

        @Stability(Stable)
        public void resetServiceExternalIpsConfig()
      • resetSubnetwork

        @Stability(Stable)
        public void resetSubnetwork()
      • resetTimeouts

        @Stability(Stable)
        public void resetTimeouts()
      • resetVerticalPodAutoscaling

        @Stability(Stable)
        public void resetVerticalPodAutoscaling()
      • resetWorkloadIdentityConfig

        @Stability(Stable)
        public void resetWorkloadIdentityConfig()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • synthesizeHclAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeHclAttributes()
        Overrides:
        synthesizeHclAttributes in class com.hashicorp.cdktf.TerraformResource
      • getEndpoint

        @Stability(Stable)
        @NotNull
        public String getEndpoint()
      • getLabelFingerprint

        @Stability(Stable)
        @NotNull
        public String getLabelFingerprint()
      • getMasterVersion

        @Stability(Stable)
        @NotNull
        public String getMasterVersion()
      • getOperation

        @Stability(Stable)
        @NotNull
        public String getOperation()
      • getSelfLink

        @Stability(Stable)
        @NotNull
        public String getSelfLink()
      • getServicesIpv4Cidr

        @Stability(Stable)
        @NotNull
        public String getServicesIpv4Cidr()
      • getTpuIpv4CidrBlock

        @Stability(Stable)
        @NotNull
        public String getTpuIpv4CidrBlock()
      • getAllowNetAdminInput

        @Stability(Stable)
        @Nullable
        public Object getAllowNetAdminInput()
      • getClusterIpv4CidrInput

        @Stability(Stable)
        @Nullable
        public String getClusterIpv4CidrInput()
      • getDatapathProviderInput

        @Stability(Stable)
        @Nullable
        public String getDatapathProviderInput()
      • getDefaultMaxPodsPerNodeInput

        @Stability(Stable)
        @Nullable
        public Number getDefaultMaxPodsPerNodeInput()
      • getDeletionProtectionInput

        @Stability(Stable)
        @Nullable
        public Object getDeletionProtectionInput()
      • getDescriptionInput

        @Stability(Stable)
        @Nullable
        public String getDescriptionInput()
      • getEnableAutopilotInput

        @Stability(Stable)
        @Nullable
        public Object getEnableAutopilotInput()
      • getEnableCiliumClusterwideNetworkPolicyInput

        @Stability(Stable)
        @Nullable
        public Object getEnableCiliumClusterwideNetworkPolicyInput()
      • getEnableIntranodeVisibilityInput

        @Stability(Stable)
        @Nullable
        public Object getEnableIntranodeVisibilityInput()
      • getEnableKubernetesAlphaInput

        @Stability(Stable)
        @Nullable
        public Object getEnableKubernetesAlphaInput()
      • getEnableL4IlbSubsettingInput

        @Stability(Stable)
        @Nullable
        public Object getEnableL4IlbSubsettingInput()
      • getEnableLegacyAbacInput

        @Stability(Stable)
        @Nullable
        public Object getEnableLegacyAbacInput()
      • getEnableMultiNetworkingInput

        @Stability(Stable)
        @Nullable
        public Object getEnableMultiNetworkingInput()
      • getEnableShieldedNodesInput

        @Stability(Stable)
        @Nullable
        public Object getEnableShieldedNodesInput()
      • getEnableTpuInput

        @Stability(Stable)
        @Nullable
        public Object getEnableTpuInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getInitialNodeCountInput

        @Stability(Stable)
        @Nullable
        public Number getInitialNodeCountInput()
      • getLocationInput

        @Stability(Stable)
        @Nullable
        public String getLocationInput()
      • getLoggingServiceInput

        @Stability(Stable)
        @Nullable
        public String getLoggingServiceInput()
      • getMinMasterVersionInput

        @Stability(Stable)
        @Nullable
        public String getMinMasterVersionInput()
      • getMonitoringServiceInput

        @Stability(Stable)
        @Nullable
        public String getMonitoringServiceInput()
      • getNameInput

        @Stability(Stable)
        @Nullable
        public String getNameInput()
      • getNetworkingModeInput

        @Stability(Stable)
        @Nullable
        public String getNetworkingModeInput()
      • getNetworkInput

        @Stability(Stable)
        @Nullable
        public String getNetworkInput()
      • getNodeLocationsInput

        @Stability(Stable)
        @Nullable
        public List<String> getNodeLocationsInput()
      • getNodePoolInput

        @Stability(Stable)
        @Nullable
        public Object getNodePoolInput()
      • getNodeVersionInput

        @Stability(Stable)
        @Nullable
        public String getNodeVersionInput()
      • getPrivateIpv6GoogleAccessInput

        @Stability(Stable)
        @Nullable
        public String getPrivateIpv6GoogleAccessInput()
      • getProjectInput

        @Stability(Stable)
        @Nullable
        public String getProjectInput()
      • getRemoveDefaultNodePoolInput

        @Stability(Stable)
        @Nullable
        public Object getRemoveDefaultNodePoolInput()
      • getResourceLabelsInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getResourceLabelsInput()
      • getSubnetworkInput

        @Stability(Stable)
        @Nullable
        public String getSubnetworkInput()
      • getTimeoutsInput

        @Stability(Stable)
        @Nullable
        public Object getTimeoutsInput()
      • getAllowNetAdmin

        @Stability(Stable)
        @NotNull
        public Object getAllowNetAdmin()
      • setAllowNetAdmin

        @Stability(Stable)
        public void setAllowNetAdmin​(@NotNull
                                     Boolean value)
      • setAllowNetAdmin

        @Stability(Stable)
        public void setAllowNetAdmin​(@NotNull
                                     com.hashicorp.cdktf.IResolvable value)
      • getClusterIpv4Cidr

        @Stability(Stable)
        @NotNull
        public String getClusterIpv4Cidr()
      • setClusterIpv4Cidr

        @Stability(Stable)
        public void setClusterIpv4Cidr​(@NotNull
                                       String value)
      • getDatapathProvider

        @Stability(Stable)
        @NotNull
        public String getDatapathProvider()
      • setDatapathProvider

        @Stability(Stable)
        public void setDatapathProvider​(@NotNull
                                        String value)
      • getDefaultMaxPodsPerNode

        @Stability(Stable)
        @NotNull
        public Number getDefaultMaxPodsPerNode()
      • setDefaultMaxPodsPerNode

        @Stability(Stable)
        public void setDefaultMaxPodsPerNode​(@NotNull
                                             Number value)
      • getDeletionProtection

        @Stability(Stable)
        @NotNull
        public Object getDeletionProtection()
      • setDeletionProtection

        @Stability(Stable)
        public void setDeletionProtection​(@NotNull
                                          Boolean value)
      • setDeletionProtection

        @Stability(Stable)
        public void setDeletionProtection​(@NotNull
                                          com.hashicorp.cdktf.IResolvable value)
      • getDescription

        @Stability(Stable)
        @NotNull
        public String getDescription()
      • setDescription

        @Stability(Stable)
        public void setDescription​(@NotNull
                                   String value)
      • getEnableAutopilot

        @Stability(Stable)
        @NotNull
        public Object getEnableAutopilot()
      • setEnableAutopilot

        @Stability(Stable)
        public void setEnableAutopilot​(@NotNull
                                       Boolean value)
      • setEnableAutopilot

        @Stability(Stable)
        public void setEnableAutopilot​(@NotNull
                                       com.hashicorp.cdktf.IResolvable value)
      • getEnableCiliumClusterwideNetworkPolicy

        @Stability(Stable)
        @NotNull
        public Object getEnableCiliumClusterwideNetworkPolicy()
      • setEnableCiliumClusterwideNetworkPolicy

        @Stability(Stable)
        public void setEnableCiliumClusterwideNetworkPolicy​(@NotNull
                                                            Boolean value)
      • setEnableCiliumClusterwideNetworkPolicy

        @Stability(Stable)
        public void setEnableCiliumClusterwideNetworkPolicy​(@NotNull
                                                            com.hashicorp.cdktf.IResolvable value)
      • getEnableIntranodeVisibility

        @Stability(Stable)
        @NotNull
        public Object getEnableIntranodeVisibility()
      • setEnableIntranodeVisibility

        @Stability(Stable)
        public void setEnableIntranodeVisibility​(@NotNull
                                                 Boolean value)
      • setEnableIntranodeVisibility

        @Stability(Stable)
        public void setEnableIntranodeVisibility​(@NotNull
                                                 com.hashicorp.cdktf.IResolvable value)
      • getEnableKubernetesAlpha

        @Stability(Stable)
        @NotNull
        public Object getEnableKubernetesAlpha()
      • setEnableKubernetesAlpha

        @Stability(Stable)
        public void setEnableKubernetesAlpha​(@NotNull
                                             Boolean value)
      • setEnableKubernetesAlpha

        @Stability(Stable)
        public void setEnableKubernetesAlpha​(@NotNull
                                             com.hashicorp.cdktf.IResolvable value)
      • getEnableL4IlbSubsetting

        @Stability(Stable)
        @NotNull
        public Object getEnableL4IlbSubsetting()
      • setEnableL4IlbSubsetting

        @Stability(Stable)
        public void setEnableL4IlbSubsetting​(@NotNull
                                             Boolean value)
      • setEnableL4IlbSubsetting

        @Stability(Stable)
        public void setEnableL4IlbSubsetting​(@NotNull
                                             com.hashicorp.cdktf.IResolvable value)
      • getEnableLegacyAbac

        @Stability(Stable)
        @NotNull
        public Object getEnableLegacyAbac()
      • setEnableLegacyAbac

        @Stability(Stable)
        public void setEnableLegacyAbac​(@NotNull
                                        Boolean value)
      • setEnableLegacyAbac

        @Stability(Stable)
        public void setEnableLegacyAbac​(@NotNull
                                        com.hashicorp.cdktf.IResolvable value)
      • getEnableMultiNetworking

        @Stability(Stable)
        @NotNull
        public Object getEnableMultiNetworking()
      • setEnableMultiNetworking

        @Stability(Stable)
        public void setEnableMultiNetworking​(@NotNull
                                             Boolean value)
      • setEnableMultiNetworking

        @Stability(Stable)
        public void setEnableMultiNetworking​(@NotNull
                                             com.hashicorp.cdktf.IResolvable value)
      • getEnableShieldedNodes

        @Stability(Stable)
        @NotNull
        public Object getEnableShieldedNodes()
      • setEnableShieldedNodes

        @Stability(Stable)
        public void setEnableShieldedNodes​(@NotNull
                                           Boolean value)
      • setEnableShieldedNodes

        @Stability(Stable)
        public void setEnableShieldedNodes​(@NotNull
                                           com.hashicorp.cdktf.IResolvable value)
      • getEnableTpu

        @Stability(Stable)
        @NotNull
        public Object getEnableTpu()
      • setEnableTpu

        @Stability(Stable)
        public void setEnableTpu​(@NotNull
                                 Boolean value)
      • setEnableTpu

        @Stability(Stable)
        public void setEnableTpu​(@NotNull
                                 com.hashicorp.cdktf.IResolvable value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getInitialNodeCount

        @Stability(Stable)
        @NotNull
        public Number getInitialNodeCount()
      • setInitialNodeCount

        @Stability(Stable)
        public void setInitialNodeCount​(@NotNull
                                        Number value)
      • getLocation

        @Stability(Stable)
        @NotNull
        public String getLocation()
      • setLocation

        @Stability(Stable)
        public void setLocation​(@NotNull
                                String value)
      • getLoggingService

        @Stability(Stable)
        @NotNull
        public String getLoggingService()
      • setLoggingService

        @Stability(Stable)
        public void setLoggingService​(@NotNull
                                      String value)
      • getMinMasterVersion

        @Stability(Stable)
        @NotNull
        public String getMinMasterVersion()
      • setMinMasterVersion

        @Stability(Stable)
        public void setMinMasterVersion​(@NotNull
                                        String value)
      • getMonitoringService

        @Stability(Stable)
        @NotNull
        public String getMonitoringService()
      • setMonitoringService

        @Stability(Stable)
        public void setMonitoringService​(@NotNull
                                         String value)
      • getName

        @Stability(Stable)
        @NotNull
        public String getName()
      • setName

        @Stability(Stable)
        public void setName​(@NotNull
                            String value)
      • getNetwork

        @Stability(Stable)
        @NotNull
        public String getNetwork()
      • setNetwork

        @Stability(Stable)
        public void setNetwork​(@NotNull
                               String value)
      • getNetworkingMode

        @Stability(Stable)
        @NotNull
        public String getNetworkingMode()
      • setNetworkingMode

        @Stability(Stable)
        public void setNetworkingMode​(@NotNull
                                      String value)
      • getNodeLocations

        @Stability(Stable)
        @NotNull
        public List<String> getNodeLocations()
      • setNodeLocations

        @Stability(Stable)
        public void setNodeLocations​(@NotNull
                                     List<String> value)
      • getNodeVersion

        @Stability(Stable)
        @NotNull
        public String getNodeVersion()
      • setNodeVersion

        @Stability(Stable)
        public void setNodeVersion​(@NotNull
                                   String value)
      • getPrivateIpv6GoogleAccess

        @Stability(Stable)
        @NotNull
        public String getPrivateIpv6GoogleAccess()
      • setPrivateIpv6GoogleAccess

        @Stability(Stable)
        public void setPrivateIpv6GoogleAccess​(@NotNull
                                               String value)
      • getProject

        @Stability(Stable)
        @NotNull
        public String getProject()
      • setProject

        @Stability(Stable)
        public void setProject​(@NotNull
                               String value)
      • getRemoveDefaultNodePool

        @Stability(Stable)
        @NotNull
        public Object getRemoveDefaultNodePool()
      • setRemoveDefaultNodePool

        @Stability(Stable)
        public void setRemoveDefaultNodePool​(@NotNull
                                             Boolean value)
      • setRemoveDefaultNodePool

        @Stability(Stable)
        public void setRemoveDefaultNodePool​(@NotNull
                                             com.hashicorp.cdktf.IResolvable value)
      • getResourceLabels

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getResourceLabels()
      • setResourceLabels

        @Stability(Stable)
        public void setResourceLabels​(@NotNull
                                      Map<String,​String> value)
      • getSubnetwork

        @Stability(Stable)
        @NotNull
        public String getSubnetwork()
      • setSubnetwork

        @Stability(Stable)
        public void setSubnetwork​(@NotNull
                                  String value)