Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.container/v1beta1.Cluster
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By default, the cluster is created in the project’s default network. One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project’s global metadata indicating which CIDR range the cluster is using.
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args?: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
            args: Optional[ClusterArgs] = None,
            opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            addons_config: Optional[AddonsConfigArgs] = None,
            authenticator_groups_config: Optional[AuthenticatorGroupsConfigArgs] = None,
            autopilot: Optional[AutopilotArgs] = None,
            autoscaling: Optional[ClusterAutoscalingArgs] = None,
            binary_authorization: Optional[BinaryAuthorizationArgs] = None,
            cluster_ipv4_cidr: Optional[str] = None,
            cluster_telemetry: Optional[ClusterTelemetryArgs] = None,
            conditions: Optional[Sequence[StatusConditionArgs]] = None,
            confidential_nodes: Optional[ConfidentialNodesArgs] = None,
            cost_management_config: Optional[CostManagementConfigArgs] = None,
            database_encryption: Optional[DatabaseEncryptionArgs] = None,
            default_max_pods_constraint: Optional[MaxPodsConstraintArgs] = None,
            description: Optional[str] = None,
            enable_k8s_beta_apis: Optional[K8sBetaAPIConfigArgs] = None,
            enable_kubernetes_alpha: Optional[bool] = None,
            enable_tpu: Optional[bool] = None,
            enterprise_config: Optional[EnterpriseConfigArgs] = None,
            etag: Optional[str] = None,
            fleet: Optional[FleetArgs] = None,
            identity_service_config: Optional[IdentityServiceConfigArgs] = None,
            initial_cluster_version: Optional[str] = None,
            initial_node_count: Optional[int] = None,
            instance_group_urls: Optional[Sequence[str]] = None,
            ip_allocation_policy: Optional[IPAllocationPolicyArgs] = None,
            legacy_abac: Optional[LegacyAbacArgs] = None,
            location: Optional[str] = None,
            locations: Optional[Sequence[str]] = None,
            logging_config: Optional[LoggingConfigArgs] = None,
            logging_service: Optional[str] = None,
            maintenance_policy: Optional[MaintenancePolicyArgs] = None,
            master: Optional[MasterArgs] = None,
            master_auth: Optional[MasterAuthArgs] = None,
            master_authorized_networks_config: Optional[MasterAuthorizedNetworksConfigArgs] = None,
            master_ipv4_cidr_block: Optional[str] = None,
            mesh_certificates: Optional[MeshCertificatesArgs] = None,
            monitoring_config: Optional[MonitoringConfigArgs] = None,
            monitoring_service: Optional[str] = None,
            name: Optional[str] = None,
            network: Optional[str] = None,
            network_config: Optional[NetworkConfigArgs] = None,
            network_policy: Optional[NetworkPolicyArgs] = None,
            node_config: Optional[NodeConfigArgs] = None,
            node_pool_auto_config: Optional[NodePoolAutoConfigArgs] = None,
            node_pool_defaults: Optional[NodePoolDefaultsArgs] = None,
            node_pools: Optional[Sequence[NodePoolArgs]] = None,
            notification_config: Optional[NotificationConfigArgs] = None,
            parent: Optional[str] = None,
            parent_product_config: Optional[ParentProductConfigArgs] = None,
            pod_security_policy_config: Optional[PodSecurityPolicyConfigArgs] = None,
            private_cluster: Optional[bool] = None,
            private_cluster_config: Optional[PrivateClusterConfigArgs] = None,
            project: Optional[str] = None,
            protect_config: Optional[ProtectConfigArgs] = None,
            release_channel: Optional[ReleaseChannelArgs] = None,
            resource_labels: Optional[Mapping[str, str]] = None,
            resource_usage_export_config: Optional[ResourceUsageExportConfigArgs] = None,
            security_posture_config: Optional[SecurityPostureConfigArgs] = None,
            shielded_nodes: Optional[ShieldedNodesArgs] = None,
            subnetwork: Optional[str] = None,
            tpu_config: Optional[TpuConfigArgs] = None,
            vertical_pod_autoscaling: Optional[VerticalPodAutoscalingArgs] = None,
            workload_alts_config: Optional[WorkloadALTSConfigArgs] = None,
            workload_certificates: Optional[WorkloadCertificatesArgs] = None,
            workload_identity_config: Optional[WorkloadIdentityConfigArgs] = None,
            zone: Optional[str] = None)func NewCluster(ctx *Context, name string, args *ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs? args = null, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: google-native:container/v1beta1:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromContainerv1beta1 = new GoogleNative.Container.V1Beta1.Cluster("exampleclusterResourceResourceFromContainerv1beta1", new()
{
    AddonsConfig = new GoogleNative.Container.V1Beta1.Inputs.AddonsConfigArgs
    {
        CloudRunConfig = new GoogleNative.Container.V1Beta1.Inputs.CloudRunConfigArgs
        {
            Disabled = false,
            LoadBalancerType = GoogleNative.Container.V1Beta1.CloudRunConfigLoadBalancerType.LoadBalancerTypeUnspecified,
        },
        ConfigConnectorConfig = new GoogleNative.Container.V1Beta1.Inputs.ConfigConnectorConfigArgs
        {
            Enabled = false,
        },
        DnsCacheConfig = new GoogleNative.Container.V1Beta1.Inputs.DnsCacheConfigArgs
        {
            Enabled = false,
        },
        GcePersistentDiskCsiDriverConfig = new GoogleNative.Container.V1Beta1.Inputs.GcePersistentDiskCsiDriverConfigArgs
        {
            Enabled = false,
        },
        GcpFilestoreCsiDriverConfig = new GoogleNative.Container.V1Beta1.Inputs.GcpFilestoreCsiDriverConfigArgs
        {
            Enabled = false,
        },
        GcsFuseCsiDriverConfig = new GoogleNative.Container.V1Beta1.Inputs.GcsFuseCsiDriverConfigArgs
        {
            Enabled = false,
        },
        GkeBackupAgentConfig = new GoogleNative.Container.V1Beta1.Inputs.GkeBackupAgentConfigArgs
        {
            Enabled = false,
        },
        HorizontalPodAutoscaling = new GoogleNative.Container.V1Beta1.Inputs.HorizontalPodAutoscalingArgs
        {
            Disabled = false,
        },
        HttpLoadBalancing = new GoogleNative.Container.V1Beta1.Inputs.HttpLoadBalancingArgs
        {
            Disabled = false,
        },
        IstioConfig = new GoogleNative.Container.V1Beta1.Inputs.IstioConfigArgs
        {
            Auth = GoogleNative.Container.V1Beta1.IstioConfigAuth.AuthNone,
            Disabled = false,
        },
        KalmConfig = new GoogleNative.Container.V1Beta1.Inputs.KalmConfigArgs
        {
            Enabled = false,
        },
        KubernetesDashboard = new GoogleNative.Container.V1Beta1.Inputs.KubernetesDashboardArgs
        {
            Disabled = false,
        },
        NetworkPolicyConfig = new GoogleNative.Container.V1Beta1.Inputs.NetworkPolicyConfigArgs
        {
            Disabled = false,
        },
    },
    AuthenticatorGroupsConfig = new GoogleNative.Container.V1Beta1.Inputs.AuthenticatorGroupsConfigArgs
    {
        Enabled = false,
        SecurityGroup = "string",
    },
    Autopilot = new GoogleNative.Container.V1Beta1.Inputs.AutopilotArgs
    {
        ConversionStatus = null,
        Enabled = false,
        WorkloadPolicyConfig = new GoogleNative.Container.V1Beta1.Inputs.WorkloadPolicyConfigArgs
        {
            AllowNetAdmin = false,
        },
    },
    Autoscaling = new GoogleNative.Container.V1Beta1.Inputs.ClusterAutoscalingArgs
    {
        AutoprovisioningLocations = new[]
        {
            "string",
        },
        AutoprovisioningNodePoolDefaults = new GoogleNative.Container.V1Beta1.Inputs.AutoprovisioningNodePoolDefaultsArgs
        {
            BootDiskKmsKey = "string",
            DiskSizeGb = 0,
            DiskType = "string",
            ImageType = "string",
            InsecureKubeletReadonlyPortEnabled = false,
            Management = new GoogleNative.Container.V1Beta1.Inputs.NodeManagementArgs
            {
                AutoRepair = false,
                AutoUpgrade = false,
                UpgradeOptions = null,
            },
            OauthScopes = new[]
            {
                "string",
            },
            ServiceAccount = "string",
            ShieldedInstanceConfig = new GoogleNative.Container.V1Beta1.Inputs.ShieldedInstanceConfigArgs
            {
                EnableIntegrityMonitoring = false,
                EnableSecureBoot = false,
            },
            UpgradeSettings = new GoogleNative.Container.V1Beta1.Inputs.UpgradeSettingsArgs
            {
                BlueGreenSettings = new GoogleNative.Container.V1Beta1.Inputs.BlueGreenSettingsArgs
                {
                    NodePoolSoakDuration = "string",
                    StandardRolloutPolicy = new GoogleNative.Container.V1Beta1.Inputs.StandardRolloutPolicyArgs
                    {
                        BatchNodeCount = 0,
                        BatchPercentage = 0,
                        BatchSoakDuration = "string",
                    },
                },
                MaxSurge = 0,
                MaxUnavailable = 0,
                Strategy = GoogleNative.Container.V1Beta1.UpgradeSettingsStrategy.NodePoolUpdateStrategyUnspecified,
            },
        },
        AutoscalingProfile = GoogleNative.Container.V1Beta1.ClusterAutoscalingAutoscalingProfile.ProfileUnspecified,
        EnableNodeAutoprovisioning = false,
        ResourceLimits = new[]
        {
            new GoogleNative.Container.V1Beta1.Inputs.ResourceLimitArgs
            {
                Maximum = "string",
                Minimum = "string",
                ResourceType = "string",
            },
        },
    },
    BinaryAuthorization = new GoogleNative.Container.V1Beta1.Inputs.BinaryAuthorizationArgs
    {
        EvaluationMode = GoogleNative.Container.V1Beta1.BinaryAuthorizationEvaluationMode.EvaluationModeUnspecified,
        PolicyBindings = new[]
        {
            new GoogleNative.Container.V1Beta1.Inputs.PolicyBindingArgs
            {
                Name = "string",
            },
        },
    },
    ClusterIpv4Cidr = "string",
    ClusterTelemetry = new GoogleNative.Container.V1Beta1.Inputs.ClusterTelemetryArgs
    {
        Type = GoogleNative.Container.V1Beta1.ClusterTelemetryType.Unspecified,
    },
    Conditions = new[]
    {
        new GoogleNative.Container.V1Beta1.Inputs.StatusConditionArgs
        {
            CanonicalCode = GoogleNative.Container.V1Beta1.StatusConditionCanonicalCode.Ok,
            Message = "string",
        },
    },
    ConfidentialNodes = new GoogleNative.Container.V1Beta1.Inputs.ConfidentialNodesArgs
    {
        Enabled = false,
    },
    CostManagementConfig = new GoogleNative.Container.V1Beta1.Inputs.CostManagementConfigArgs
    {
        Enabled = false,
    },
    DatabaseEncryption = new GoogleNative.Container.V1Beta1.Inputs.DatabaseEncryptionArgs
    {
        KeyName = "string",
        State = GoogleNative.Container.V1Beta1.DatabaseEncryptionState.Unknown,
    },
    DefaultMaxPodsConstraint = new GoogleNative.Container.V1Beta1.Inputs.MaxPodsConstraintArgs
    {
        MaxPodsPerNode = "string",
    },
    Description = "string",
    EnableK8sBetaApis = new GoogleNative.Container.V1Beta1.Inputs.K8sBetaAPIConfigArgs
    {
        EnabledApis = new[]
        {
            "string",
        },
    },
    EnableKubernetesAlpha = false,
    EnterpriseConfig = null,
    Etag = "string",
    Fleet = new GoogleNative.Container.V1Beta1.Inputs.FleetArgs
    {
        Project = "string",
    },
    IdentityServiceConfig = new GoogleNative.Container.V1Beta1.Inputs.IdentityServiceConfigArgs
    {
        Enabled = false,
    },
    InitialClusterVersion = "string",
    IpAllocationPolicy = new GoogleNative.Container.V1Beta1.Inputs.IPAllocationPolicyArgs
    {
        AllowRouteOverlap = false,
        ClusterIpv4CidrBlock = "string",
        ClusterSecondaryRangeName = "string",
        CreateSubnetwork = false,
        Ipv6AccessType = GoogleNative.Container.V1Beta1.IPAllocationPolicyIpv6AccessType.Ipv6AccessTypeUnspecified,
        NodeIpv4CidrBlock = "string",
        PodCidrOverprovisionConfig = new GoogleNative.Container.V1Beta1.Inputs.PodCIDROverprovisionConfigArgs
        {
            Disable = false,
        },
        ServicesIpv4CidrBlock = "string",
        ServicesSecondaryRangeName = "string",
        StackType = GoogleNative.Container.V1Beta1.IPAllocationPolicyStackType.StackTypeUnspecified,
        SubnetworkName = "string",
        UseIpAliases = false,
        UseRoutes = false,
    },
    LegacyAbac = new GoogleNative.Container.V1Beta1.Inputs.LegacyAbacArgs
    {
        Enabled = false,
    },
    Location = "string",
    Locations = new[]
    {
        "string",
    },
    LoggingConfig = new GoogleNative.Container.V1Beta1.Inputs.LoggingConfigArgs
    {
        ComponentConfig = new GoogleNative.Container.V1Beta1.Inputs.LoggingComponentConfigArgs
        {
            EnableComponents = new[]
            {
                GoogleNative.Container.V1Beta1.LoggingComponentConfigEnableComponentsItem.ComponentUnspecified,
            },
        },
    },
    LoggingService = "string",
    MaintenancePolicy = new GoogleNative.Container.V1Beta1.Inputs.MaintenancePolicyArgs
    {
        ResourceVersion = "string",
        Window = new GoogleNative.Container.V1Beta1.Inputs.MaintenanceWindowArgs
        {
            DailyMaintenanceWindow = new GoogleNative.Container.V1Beta1.Inputs.DailyMaintenanceWindowArgs
            {
                StartTime = "string",
            },
            MaintenanceExclusions = 
            {
                { "string", "string" },
            },
            RecurringWindow = new GoogleNative.Container.V1Beta1.Inputs.RecurringTimeWindowArgs
            {
                Recurrence = "string",
                Window = new GoogleNative.Container.V1Beta1.Inputs.TimeWindowArgs
                {
                    EndTime = "string",
                    MaintenanceExclusionOptions = new GoogleNative.Container.V1Beta1.Inputs.MaintenanceExclusionOptionsArgs
                    {
                        Scope = GoogleNative.Container.V1Beta1.MaintenanceExclusionOptionsScope.NoUpgrades,
                    },
                    StartTime = "string",
                },
            },
        },
    },
    Master = null,
    MasterAuth = new GoogleNative.Container.V1Beta1.Inputs.MasterAuthArgs
    {
        ClientCertificateConfig = new GoogleNative.Container.V1Beta1.Inputs.ClientCertificateConfigArgs
        {
            IssueClientCertificate = false,
        },
        ClusterCaCertificate = "string",
        Password = "string",
        Username = "string",
    },
    MasterAuthorizedNetworksConfig = new GoogleNative.Container.V1Beta1.Inputs.MasterAuthorizedNetworksConfigArgs
    {
        CidrBlocks = new[]
        {
            new GoogleNative.Container.V1Beta1.Inputs.CidrBlockArgs
            {
                CidrBlock = "string",
                DisplayName = "string",
            },
        },
        Enabled = false,
        GcpPublicCidrsAccessEnabled = false,
    },
    MeshCertificates = new GoogleNative.Container.V1Beta1.Inputs.MeshCertificatesArgs
    {
        EnableCertificates = false,
    },
    MonitoringConfig = new GoogleNative.Container.V1Beta1.Inputs.MonitoringConfigArgs
    {
        AdvancedDatapathObservabilityConfig = new GoogleNative.Container.V1Beta1.Inputs.AdvancedDatapathObservabilityConfigArgs
        {
            EnableMetrics = false,
            RelayMode = GoogleNative.Container.V1Beta1.AdvancedDatapathObservabilityConfigRelayMode.RelayModeUnspecified,
        },
        ComponentConfig = new GoogleNative.Container.V1Beta1.Inputs.MonitoringComponentConfigArgs
        {
            EnableComponents = new[]
            {
                GoogleNative.Container.V1Beta1.MonitoringComponentConfigEnableComponentsItem.ComponentUnspecified,
            },
        },
        ManagedPrometheusConfig = new GoogleNative.Container.V1Beta1.Inputs.ManagedPrometheusConfigArgs
        {
            Enabled = false,
        },
    },
    MonitoringService = "string",
    Name = "string",
    Network = "string",
    NetworkConfig = new GoogleNative.Container.V1Beta1.Inputs.NetworkConfigArgs
    {
        DatapathProvider = GoogleNative.Container.V1Beta1.NetworkConfigDatapathProvider.DatapathProviderUnspecified,
        DefaultSnatStatus = new GoogleNative.Container.V1Beta1.Inputs.DefaultSnatStatusArgs
        {
            Disabled = false,
        },
        DnsConfig = new GoogleNative.Container.V1Beta1.Inputs.DNSConfigArgs
        {
            ClusterDns = GoogleNative.Container.V1Beta1.DNSConfigClusterDns.ProviderUnspecified,
            ClusterDnsDomain = "string",
            ClusterDnsScope = GoogleNative.Container.V1Beta1.DNSConfigClusterDnsScope.DnsScopeUnspecified,
        },
        EnableFqdnNetworkPolicy = false,
        EnableIntraNodeVisibility = false,
        EnableL4ilbSubsetting = false,
        EnableMultiNetworking = false,
        GatewayApiConfig = new GoogleNative.Container.V1Beta1.Inputs.GatewayAPIConfigArgs
        {
            Channel = GoogleNative.Container.V1Beta1.GatewayAPIConfigChannel.ChannelUnspecified,
        },
        InTransitEncryptionConfig = GoogleNative.Container.V1Beta1.NetworkConfigInTransitEncryptionConfig.InTransitEncryptionConfigUnspecified,
        NetworkPerformanceConfig = new GoogleNative.Container.V1Beta1.Inputs.ClusterNetworkPerformanceConfigArgs
        {
            TotalEgressBandwidthTier = GoogleNative.Container.V1Beta1.ClusterNetworkPerformanceConfigTotalEgressBandwidthTier.TierUnspecified,
        },
        PrivateIpv6GoogleAccess = GoogleNative.Container.V1Beta1.NetworkConfigPrivateIpv6GoogleAccess.PrivateIpv6GoogleAccessUnspecified,
        ServiceExternalIpsConfig = new GoogleNative.Container.V1Beta1.Inputs.ServiceExternalIPsConfigArgs
        {
            Enabled = false,
        },
    },
    NetworkPolicy = new GoogleNative.Container.V1Beta1.Inputs.NetworkPolicyArgs
    {
        Enabled = false,
        Provider = GoogleNative.Container.V1Beta1.NetworkPolicyProvider.ProviderUnspecified,
    },
    NodePoolAutoConfig = new GoogleNative.Container.V1Beta1.Inputs.NodePoolAutoConfigArgs
    {
        NetworkTags = new GoogleNative.Container.V1Beta1.Inputs.NetworkTagsArgs
        {
            Tags = new[]
            {
                "string",
            },
        },
        ResourceManagerTags = new GoogleNative.Container.V1Beta1.Inputs.ResourceManagerTagsArgs
        {
            Tags = 
            {
                { "string", "string" },
            },
        },
    },
    NodePoolDefaults = new GoogleNative.Container.V1Beta1.Inputs.NodePoolDefaultsArgs
    {
        NodeConfigDefaults = new GoogleNative.Container.V1Beta1.Inputs.NodeConfigDefaultsArgs
        {
            GcfsConfig = new GoogleNative.Container.V1Beta1.Inputs.GcfsConfigArgs
            {
                Enabled = false,
            },
            HostMaintenancePolicy = new GoogleNative.Container.V1Beta1.Inputs.HostMaintenancePolicyArgs
            {
                MaintenanceInterval = GoogleNative.Container.V1Beta1.HostMaintenancePolicyMaintenanceInterval.MaintenanceIntervalUnspecified,
                OpportunisticMaintenanceStrategy = new GoogleNative.Container.V1Beta1.Inputs.OpportunisticMaintenanceStrategyArgs
                {
                    MaintenanceAvailabilityWindow = "string",
                    MinNodesPerPool = "string",
                    NodeIdleTimeWindow = "string",
                },
            },
            LoggingConfig = new GoogleNative.Container.V1Beta1.Inputs.NodePoolLoggingConfigArgs
            {
                VariantConfig = new GoogleNative.Container.V1Beta1.Inputs.LoggingVariantConfigArgs
                {
                    Variant = GoogleNative.Container.V1Beta1.LoggingVariantConfigVariant.VariantUnspecified,
                },
            },
        },
    },
    NodePools = new[]
    {
        new GoogleNative.Container.V1Beta1.Inputs.NodePoolArgs
        {
            Autoscaling = new GoogleNative.Container.V1Beta1.Inputs.NodePoolAutoscalingArgs
            {
                Autoprovisioned = false,
                Enabled = false,
                LocationPolicy = GoogleNative.Container.V1Beta1.NodePoolAutoscalingLocationPolicy.LocationPolicyUnspecified,
                MaxNodeCount = 0,
                MinNodeCount = 0,
                TotalMaxNodeCount = 0,
                TotalMinNodeCount = 0,
            },
            BestEffortProvisioning = new GoogleNative.Container.V1Beta1.Inputs.BestEffortProvisioningArgs
            {
                Enabled = false,
                MinProvisionNodes = 0,
            },
            Conditions = new[]
            {
                new GoogleNative.Container.V1Beta1.Inputs.StatusConditionArgs
                {
                    CanonicalCode = GoogleNative.Container.V1Beta1.StatusConditionCanonicalCode.Ok,
                    Message = "string",
                },
            },
            Config = new GoogleNative.Container.V1Beta1.Inputs.NodeConfigArgs
            {
                Accelerators = new[]
                {
                    new GoogleNative.Container.V1Beta1.Inputs.AcceleratorConfigArgs
                    {
                        AcceleratorCount = "string",
                        AcceleratorType = "string",
                        GpuDriverInstallationConfig = new GoogleNative.Container.V1Beta1.Inputs.GPUDriverInstallationConfigArgs
                        {
                            GpuDriverVersion = GoogleNative.Container.V1Beta1.GPUDriverInstallationConfigGpuDriverVersion.GpuDriverVersionUnspecified,
                        },
                        GpuPartitionSize = "string",
                        GpuSharingConfig = new GoogleNative.Container.V1Beta1.Inputs.GPUSharingConfigArgs
                        {
                            GpuSharingStrategy = GoogleNative.Container.V1Beta1.GPUSharingConfigGpuSharingStrategy.GpuSharingStrategyUnspecified,
                            MaxSharedClientsPerGpu = "string",
                        },
                        MaxTimeSharedClientsPerGpu = "string",
                    },
                },
                AdvancedMachineFeatures = new GoogleNative.Container.V1Beta1.Inputs.AdvancedMachineFeaturesArgs
                {
                    ThreadsPerCore = "string",
                },
                BootDiskKmsKey = "string",
                ConfidentialNodes = new GoogleNative.Container.V1Beta1.Inputs.ConfidentialNodesArgs
                {
                    Enabled = false,
                },
                DiskSizeGb = 0,
                DiskType = "string",
                EnableConfidentialStorage = false,
                EphemeralStorageConfig = new GoogleNative.Container.V1Beta1.Inputs.EphemeralStorageConfigArgs
                {
                    LocalSsdCount = 0,
                },
                EphemeralStorageLocalSsdConfig = new GoogleNative.Container.V1Beta1.Inputs.EphemeralStorageLocalSsdConfigArgs
                {
                    LocalSsdCount = 0,
                },
                FastSocket = new GoogleNative.Container.V1Beta1.Inputs.FastSocketArgs
                {
                    Enabled = false,
                },
                GcfsConfig = new GoogleNative.Container.V1Beta1.Inputs.GcfsConfigArgs
                {
                    Enabled = false,
                },
                Gvnic = new GoogleNative.Container.V1Beta1.Inputs.VirtualNICArgs
                {
                    Enabled = false,
                },
                HostMaintenancePolicy = new GoogleNative.Container.V1Beta1.Inputs.HostMaintenancePolicyArgs
                {
                    MaintenanceInterval = GoogleNative.Container.V1Beta1.HostMaintenancePolicyMaintenanceInterval.MaintenanceIntervalUnspecified,
                    OpportunisticMaintenanceStrategy = new GoogleNative.Container.V1Beta1.Inputs.OpportunisticMaintenanceStrategyArgs
                    {
                        MaintenanceAvailabilityWindow = "string",
                        MinNodesPerPool = "string",
                        NodeIdleTimeWindow = "string",
                    },
                },
                ImageType = "string",
                KubeletConfig = new GoogleNative.Container.V1Beta1.Inputs.NodeKubeletConfigArgs
                {
                    CpuCfsQuota = false,
                    CpuCfsQuotaPeriod = "string",
                    CpuManagerPolicy = "string",
                    InsecureKubeletReadonlyPortEnabled = false,
                    PodPidsLimit = "string",
                },
                Labels = 
                {
                    { "string", "string" },
                },
                LinuxNodeConfig = new GoogleNative.Container.V1Beta1.Inputs.LinuxNodeConfigArgs
                {
                    CgroupMode = GoogleNative.Container.V1Beta1.LinuxNodeConfigCgroupMode.CgroupModeUnspecified,
                    Sysctls = 
                    {
                        { "string", "string" },
                    },
                },
                LocalNvmeSsdBlockConfig = new GoogleNative.Container.V1Beta1.Inputs.LocalNvmeSsdBlockConfigArgs
                {
                    LocalSsdCount = 0,
                },
                LocalSsdCount = 0,
                LoggingConfig = new GoogleNative.Container.V1Beta1.Inputs.NodePoolLoggingConfigArgs
                {
                    VariantConfig = new GoogleNative.Container.V1Beta1.Inputs.LoggingVariantConfigArgs
                    {
                        Variant = GoogleNative.Container.V1Beta1.LoggingVariantConfigVariant.VariantUnspecified,
                    },
                },
                MachineType = "string",
                Metadata = 
                {
                    { "string", "string" },
                },
                MinCpuPlatform = "string",
                NodeGroup = "string",
                OauthScopes = new[]
                {
                    "string",
                },
                Preemptible = false,
                ReservationAffinity = new GoogleNative.Container.V1Beta1.Inputs.ReservationAffinityArgs
                {
                    ConsumeReservationType = GoogleNative.Container.V1Beta1.ReservationAffinityConsumeReservationType.Unspecified,
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
                ResourceLabels = 
                {
                    { "string", "string" },
                },
                ResourceManagerTags = new GoogleNative.Container.V1Beta1.Inputs.ResourceManagerTagsArgs
                {
                    Tags = 
                    {
                        { "string", "string" },
                    },
                },
                SandboxConfig = new GoogleNative.Container.V1Beta1.Inputs.SandboxConfigArgs
                {
                    SandboxType = "string",
                    Type = GoogleNative.Container.V1Beta1.SandboxConfigType.Unspecified,
                },
                ServiceAccount = "string",
                ShieldedInstanceConfig = new GoogleNative.Container.V1Beta1.Inputs.ShieldedInstanceConfigArgs
                {
                    EnableIntegrityMonitoring = false,
                    EnableSecureBoot = false,
                },
                SoleTenantConfig = new GoogleNative.Container.V1Beta1.Inputs.SoleTenantConfigArgs
                {
                    NodeAffinities = new[]
                    {
                        new GoogleNative.Container.V1Beta1.Inputs.NodeAffinityArgs
                        {
                            Key = "string",
                            Operator = GoogleNative.Container.V1Beta1.NodeAffinityOperator.OperatorUnspecified,
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
                Spot = false,
                Tags = new[]
                {
                    "string",
                },
                Taints = new[]
                {
                    new GoogleNative.Container.V1Beta1.Inputs.NodeTaintArgs
                    {
                        Effect = GoogleNative.Container.V1Beta1.NodeTaintEffect.EffectUnspecified,
                        Key = "string",
                        Value = "string",
                    },
                },
                WindowsNodeConfig = new GoogleNative.Container.V1Beta1.Inputs.WindowsNodeConfigArgs
                {
                    OsVersion = GoogleNative.Container.V1Beta1.WindowsNodeConfigOsVersion.OsVersionUnspecified,
                },
                WorkloadMetadataConfig = new GoogleNative.Container.V1Beta1.Inputs.WorkloadMetadataConfigArgs
                {
                    Mode = GoogleNative.Container.V1Beta1.WorkloadMetadataConfigMode.ModeUnspecified,
                    NodeMetadata = GoogleNative.Container.V1Beta1.WorkloadMetadataConfigNodeMetadata.Unspecified,
                },
            },
            Etag = "string",
            InitialNodeCount = 0,
            Locations = new[]
            {
                "string",
            },
            Management = new GoogleNative.Container.V1Beta1.Inputs.NodeManagementArgs
            {
                AutoRepair = false,
                AutoUpgrade = false,
                UpgradeOptions = null,
            },
            MaxPodsConstraint = new GoogleNative.Container.V1Beta1.Inputs.MaxPodsConstraintArgs
            {
                MaxPodsPerNode = "string",
            },
            Name = "string",
            NetworkConfig = new GoogleNative.Container.V1Beta1.Inputs.NodeNetworkConfigArgs
            {
                AdditionalNodeNetworkConfigs = new[]
                {
                    new GoogleNative.Container.V1Beta1.Inputs.AdditionalNodeNetworkConfigArgs
                    {
                        Network = "string",
                        Subnetwork = "string",
                    },
                },
                AdditionalPodNetworkConfigs = new[]
                {
                    new GoogleNative.Container.V1Beta1.Inputs.AdditionalPodNetworkConfigArgs
                    {
                        MaxPodsPerNode = new GoogleNative.Container.V1Beta1.Inputs.MaxPodsConstraintArgs
                        {
                            MaxPodsPerNode = "string",
                        },
                        SecondaryPodRange = "string",
                        Subnetwork = "string",
                    },
                },
                CreatePodRange = false,
                EnablePrivateNodes = false,
                NetworkPerformanceConfig = new GoogleNative.Container.V1Beta1.Inputs.NetworkPerformanceConfigArgs
                {
                    ExternalIpEgressBandwidthTier = GoogleNative.Container.V1Beta1.NetworkPerformanceConfigExternalIpEgressBandwidthTier.TierUnspecified,
                    TotalEgressBandwidthTier = GoogleNative.Container.V1Beta1.NetworkPerformanceConfigTotalEgressBandwidthTier.TierUnspecified,
                },
                PodCidrOverprovisionConfig = new GoogleNative.Container.V1Beta1.Inputs.PodCIDROverprovisionConfigArgs
                {
                    Disable = false,
                },
                PodIpv4CidrBlock = "string",
                PodRange = "string",
            },
            PlacementPolicy = new GoogleNative.Container.V1Beta1.Inputs.PlacementPolicyArgs
            {
                PolicyName = "string",
                TpuTopology = "string",
                Type = GoogleNative.Container.V1Beta1.PlacementPolicyType.TypeUnspecified,
            },
            QueuedProvisioning = new GoogleNative.Container.V1Beta1.Inputs.QueuedProvisioningArgs
            {
                Enabled = false,
            },
            UpgradeSettings = new GoogleNative.Container.V1Beta1.Inputs.UpgradeSettingsArgs
            {
                BlueGreenSettings = new GoogleNative.Container.V1Beta1.Inputs.BlueGreenSettingsArgs
                {
                    NodePoolSoakDuration = "string",
                    StandardRolloutPolicy = new GoogleNative.Container.V1Beta1.Inputs.StandardRolloutPolicyArgs
                    {
                        BatchNodeCount = 0,
                        BatchPercentage = 0,
                        BatchSoakDuration = "string",
                    },
                },
                MaxSurge = 0,
                MaxUnavailable = 0,
                Strategy = GoogleNative.Container.V1Beta1.UpgradeSettingsStrategy.NodePoolUpdateStrategyUnspecified,
            },
            Version = "string",
        },
    },
    NotificationConfig = new GoogleNative.Container.V1Beta1.Inputs.NotificationConfigArgs
    {
        Pubsub = new GoogleNative.Container.V1Beta1.Inputs.PubSubArgs
        {
            Enabled = false,
            Filter = new GoogleNative.Container.V1Beta1.Inputs.FilterArgs
            {
                EventType = new[]
                {
                    GoogleNative.Container.V1Beta1.FilterEventTypeItem.EventTypeUnspecified,
                },
            },
            Topic = "string",
        },
    },
    Parent = "string",
    ParentProductConfig = new GoogleNative.Container.V1Beta1.Inputs.ParentProductConfigArgs
    {
        Labels = 
        {
            { "string", "string" },
        },
        ProductName = "string",
    },
    PodSecurityPolicyConfig = new GoogleNative.Container.V1Beta1.Inputs.PodSecurityPolicyConfigArgs
    {
        Enabled = false,
    },
    PrivateClusterConfig = new GoogleNative.Container.V1Beta1.Inputs.PrivateClusterConfigArgs
    {
        EnablePrivateEndpoint = false,
        EnablePrivateNodes = false,
        MasterGlobalAccessConfig = new GoogleNative.Container.V1Beta1.Inputs.PrivateClusterMasterGlobalAccessConfigArgs
        {
            Enabled = false,
        },
        MasterIpv4CidrBlock = "string",
        PrivateEndpointSubnetwork = "string",
    },
    ReleaseChannel = new GoogleNative.Container.V1Beta1.Inputs.ReleaseChannelArgs
    {
        Channel = GoogleNative.Container.V1Beta1.ReleaseChannelChannel.Unspecified,
    },
    ResourceLabels = 
    {
        { "string", "string" },
    },
    ResourceUsageExportConfig = new GoogleNative.Container.V1Beta1.Inputs.ResourceUsageExportConfigArgs
    {
        BigqueryDestination = new GoogleNative.Container.V1Beta1.Inputs.BigQueryDestinationArgs
        {
            DatasetId = "string",
        },
        ConsumptionMeteringConfig = new GoogleNative.Container.V1Beta1.Inputs.ConsumptionMeteringConfigArgs
        {
            Enabled = false,
        },
        EnableNetworkEgressMetering = false,
    },
    SecurityPostureConfig = new GoogleNative.Container.V1Beta1.Inputs.SecurityPostureConfigArgs
    {
        Mode = GoogleNative.Container.V1Beta1.SecurityPostureConfigMode.ModeUnspecified,
        VulnerabilityMode = GoogleNative.Container.V1Beta1.SecurityPostureConfigVulnerabilityMode.VulnerabilityModeUnspecified,
    },
    ShieldedNodes = new GoogleNative.Container.V1Beta1.Inputs.ShieldedNodesArgs
    {
        Enabled = false,
    },
    Subnetwork = "string",
    TpuConfig = new GoogleNative.Container.V1Beta1.Inputs.TpuConfigArgs
    {
        Enabled = false,
        Ipv4CidrBlock = "string",
        UseServiceNetworking = false,
    },
    VerticalPodAutoscaling = new GoogleNative.Container.V1Beta1.Inputs.VerticalPodAutoscalingArgs
    {
        Enabled = false,
    },
    WorkloadAltsConfig = new GoogleNative.Container.V1Beta1.Inputs.WorkloadALTSConfigArgs
    {
        EnableAlts = false,
    },
    WorkloadCertificates = new GoogleNative.Container.V1Beta1.Inputs.WorkloadCertificatesArgs
    {
        EnableCertificates = false,
    },
    WorkloadIdentityConfig = new GoogleNative.Container.V1Beta1.Inputs.WorkloadIdentityConfigArgs
    {
        IdentityNamespace = "string",
        IdentityProvider = "string",
        WorkloadPool = "string",
    },
});
example, err := containerv1beta1.NewCluster(ctx, "exampleclusterResourceResourceFromContainerv1beta1", &containerv1beta1.ClusterArgs{
	AddonsConfig: &container.AddonsConfigArgs{
		CloudRunConfig: &container.CloudRunConfigArgs{
			Disabled:         pulumi.Bool(false),
			LoadBalancerType: containerv1beta1.CloudRunConfigLoadBalancerTypeLoadBalancerTypeUnspecified,
		},
		ConfigConnectorConfig: &container.ConfigConnectorConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		DnsCacheConfig: &container.DnsCacheConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		GcePersistentDiskCsiDriverConfig: &container.GcePersistentDiskCsiDriverConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		GcpFilestoreCsiDriverConfig: &container.GcpFilestoreCsiDriverConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		GcsFuseCsiDriverConfig: &container.GcsFuseCsiDriverConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		GkeBackupAgentConfig: &container.GkeBackupAgentConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		HorizontalPodAutoscaling: &container.HorizontalPodAutoscalingArgs{
			Disabled: pulumi.Bool(false),
		},
		HttpLoadBalancing: &container.HttpLoadBalancingArgs{
			Disabled: pulumi.Bool(false),
		},
		IstioConfig: &container.IstioConfigArgs{
			Auth:     containerv1beta1.IstioConfigAuthAuthNone,
			Disabled: pulumi.Bool(false),
		},
		KalmConfig: &container.KalmConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		KubernetesDashboard: &container.KubernetesDashboardArgs{
			Disabled: pulumi.Bool(false),
		},
		NetworkPolicyConfig: &container.NetworkPolicyConfigArgs{
			Disabled: pulumi.Bool(false),
		},
	},
	AuthenticatorGroupsConfig: &container.AuthenticatorGroupsConfigArgs{
		Enabled:       pulumi.Bool(false),
		SecurityGroup: pulumi.String("string"),
	},
	Autopilot: &container.AutopilotArgs{
		ConversionStatus: &container.AutopilotConversionStatusArgs{},
		Enabled:          pulumi.Bool(false),
		WorkloadPolicyConfig: &container.WorkloadPolicyConfigArgs{
			AllowNetAdmin: pulumi.Bool(false),
		},
	},
	Autoscaling: &container.ClusterAutoscalingArgs{
		AutoprovisioningLocations: pulumi.StringArray{
			pulumi.String("string"),
		},
		AutoprovisioningNodePoolDefaults: &container.AutoprovisioningNodePoolDefaultsArgs{
			BootDiskKmsKey:                     pulumi.String("string"),
			DiskSizeGb:                         pulumi.Int(0),
			DiskType:                           pulumi.String("string"),
			ImageType:                          pulumi.String("string"),
			InsecureKubeletReadonlyPortEnabled: pulumi.Bool(false),
			Management: &container.NodeManagementArgs{
				AutoRepair:     pulumi.Bool(false),
				AutoUpgrade:    pulumi.Bool(false),
				UpgradeOptions: &container.AutoUpgradeOptionsArgs{},
			},
			OauthScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
			ServiceAccount: pulumi.String("string"),
			ShieldedInstanceConfig: &container.ShieldedInstanceConfigArgs{
				EnableIntegrityMonitoring: pulumi.Bool(false),
				EnableSecureBoot:          pulumi.Bool(false),
			},
			UpgradeSettings: &container.UpgradeSettingsArgs{
				BlueGreenSettings: &container.BlueGreenSettingsArgs{
					NodePoolSoakDuration: pulumi.String("string"),
					StandardRolloutPolicy: &container.StandardRolloutPolicyArgs{
						BatchNodeCount:    pulumi.Int(0),
						BatchPercentage:   pulumi.Float64(0),
						BatchSoakDuration: pulumi.String("string"),
					},
				},
				MaxSurge:       pulumi.Int(0),
				MaxUnavailable: pulumi.Int(0),
				Strategy:       containerv1beta1.UpgradeSettingsStrategyNodePoolUpdateStrategyUnspecified,
			},
		},
		AutoscalingProfile:         containerv1beta1.ClusterAutoscalingAutoscalingProfileProfileUnspecified,
		EnableNodeAutoprovisioning: pulumi.Bool(false),
		ResourceLimits: container.ResourceLimitArray{
			&container.ResourceLimitArgs{
				Maximum:      pulumi.String("string"),
				Minimum:      pulumi.String("string"),
				ResourceType: pulumi.String("string"),
			},
		},
	},
	BinaryAuthorization: &container.BinaryAuthorizationArgs{
		EvaluationMode: containerv1beta1.BinaryAuthorizationEvaluationModeEvaluationModeUnspecified,
		PolicyBindings: container.PolicyBindingArray{
			&container.PolicyBindingArgs{
				Name: pulumi.String("string"),
			},
		},
	},
	ClusterIpv4Cidr: pulumi.String("string"),
	ClusterTelemetry: &container.ClusterTelemetryArgs{
		Type: containerv1beta1.ClusterTelemetryTypeUnspecified,
	},
	Conditions: container.StatusConditionArray{
		&container.StatusConditionArgs{
			CanonicalCode: containerv1beta1.StatusConditionCanonicalCodeOk,
			Message:       pulumi.String("string"),
		},
	},
	ConfidentialNodes: &container.ConfidentialNodesArgs{
		Enabled: pulumi.Bool(false),
	},
	CostManagementConfig: &container.CostManagementConfigArgs{
		Enabled: pulumi.Bool(false),
	},
	DatabaseEncryption: &container.DatabaseEncryptionArgs{
		KeyName: pulumi.String("string"),
		State:   containerv1beta1.DatabaseEncryptionStateUnknown,
	},
	DefaultMaxPodsConstraint: &container.MaxPodsConstraintArgs{
		MaxPodsPerNode: pulumi.String("string"),
	},
	Description: pulumi.String("string"),
	EnableK8sBetaApis: &container.K8sBetaAPIConfigArgs{
		EnabledApis: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	EnableKubernetesAlpha: pulumi.Bool(false),
	EnterpriseConfig:      &container.EnterpriseConfigArgs{},
	Etag:                  pulumi.String("string"),
	Fleet: &container.FleetArgs{
		Project: pulumi.String("string"),
	},
	IdentityServiceConfig: &container.IdentityServiceConfigArgs{
		Enabled: pulumi.Bool(false),
	},
	InitialClusterVersion: pulumi.String("string"),
	IpAllocationPolicy: &container.IPAllocationPolicyArgs{
		AllowRouteOverlap:         pulumi.Bool(false),
		ClusterIpv4CidrBlock:      pulumi.String("string"),
		ClusterSecondaryRangeName: pulumi.String("string"),
		CreateSubnetwork:          pulumi.Bool(false),
		Ipv6AccessType:            containerv1beta1.IPAllocationPolicyIpv6AccessTypeIpv6AccessTypeUnspecified,
		NodeIpv4CidrBlock:         pulumi.String("string"),
		PodCidrOverprovisionConfig: &container.PodCIDROverprovisionConfigArgs{
			Disable: pulumi.Bool(false),
		},
		ServicesIpv4CidrBlock:      pulumi.String("string"),
		ServicesSecondaryRangeName: pulumi.String("string"),
		StackType:                  containerv1beta1.IPAllocationPolicyStackTypeStackTypeUnspecified,
		SubnetworkName:             pulumi.String("string"),
		UseIpAliases:               pulumi.Bool(false),
		UseRoutes:                  pulumi.Bool(false),
	},
	LegacyAbac: &container.LegacyAbacArgs{
		Enabled: pulumi.Bool(false),
	},
	Location: pulumi.String("string"),
	Locations: pulumi.StringArray{
		pulumi.String("string"),
	},
	LoggingConfig: &container.LoggingConfigArgs{
		ComponentConfig: &container.LoggingComponentConfigArgs{
			EnableComponents: container.LoggingComponentConfigEnableComponentsItemArray{
				containerv1beta1.LoggingComponentConfigEnableComponentsItemComponentUnspecified,
			},
		},
	},
	LoggingService: pulumi.String("string"),
	MaintenancePolicy: &container.MaintenancePolicyArgs{
		ResourceVersion: pulumi.String("string"),
		Window: &container.MaintenanceWindowArgs{
			DailyMaintenanceWindow: &container.DailyMaintenanceWindowArgs{
				StartTime: pulumi.String("string"),
			},
			MaintenanceExclusions: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			RecurringWindow: &container.RecurringTimeWindowArgs{
				Recurrence: pulumi.String("string"),
				Window: &container.TimeWindowArgs{
					EndTime: pulumi.String("string"),
					MaintenanceExclusionOptions: &container.MaintenanceExclusionOptionsArgs{
						Scope: containerv1beta1.MaintenanceExclusionOptionsScopeNoUpgrades,
					},
					StartTime: pulumi.String("string"),
				},
			},
		},
	},
	Master: &container.MasterArgs{},
	MasterAuth: &container.MasterAuthArgs{
		ClientCertificateConfig: &container.ClientCertificateConfigArgs{
			IssueClientCertificate: pulumi.Bool(false),
		},
		ClusterCaCertificate: pulumi.String("string"),
		Password:             pulumi.String("string"),
		Username:             pulumi.String("string"),
	},
	MasterAuthorizedNetworksConfig: &container.MasterAuthorizedNetworksConfigArgs{
		CidrBlocks: container.CidrBlockArray{
			&container.CidrBlockArgs{
				CidrBlock:   pulumi.String("string"),
				DisplayName: pulumi.String("string"),
			},
		},
		Enabled:                     pulumi.Bool(false),
		GcpPublicCidrsAccessEnabled: pulumi.Bool(false),
	},
	MeshCertificates: &container.MeshCertificatesArgs{
		EnableCertificates: pulumi.Bool(false),
	},
	MonitoringConfig: &container.MonitoringConfigArgs{
		AdvancedDatapathObservabilityConfig: &container.AdvancedDatapathObservabilityConfigArgs{
			EnableMetrics: pulumi.Bool(false),
			RelayMode:     containerv1beta1.AdvancedDatapathObservabilityConfigRelayModeRelayModeUnspecified,
		},
		ComponentConfig: &container.MonitoringComponentConfigArgs{
			EnableComponents: container.MonitoringComponentConfigEnableComponentsItemArray{
				containerv1beta1.MonitoringComponentConfigEnableComponentsItemComponentUnspecified,
			},
		},
		ManagedPrometheusConfig: &container.ManagedPrometheusConfigArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	MonitoringService: pulumi.String("string"),
	Name:              pulumi.String("string"),
	Network:           pulumi.String("string"),
	NetworkConfig: &container.NetworkConfigArgs{
		DatapathProvider: containerv1beta1.NetworkConfigDatapathProviderDatapathProviderUnspecified,
		DefaultSnatStatus: &container.DefaultSnatStatusArgs{
			Disabled: pulumi.Bool(false),
		},
		DnsConfig: &container.DNSConfigArgs{
			ClusterDns:       containerv1beta1.DNSConfigClusterDnsProviderUnspecified,
			ClusterDnsDomain: pulumi.String("string"),
			ClusterDnsScope:  containerv1beta1.DNSConfigClusterDnsScopeDnsScopeUnspecified,
		},
		EnableFqdnNetworkPolicy:   pulumi.Bool(false),
		EnableIntraNodeVisibility: pulumi.Bool(false),
		EnableL4ilbSubsetting:     pulumi.Bool(false),
		EnableMultiNetworking:     pulumi.Bool(false),
		GatewayApiConfig: &container.GatewayAPIConfigArgs{
			Channel: containerv1beta1.GatewayAPIConfigChannelChannelUnspecified,
		},
		InTransitEncryptionConfig: containerv1beta1.NetworkConfigInTransitEncryptionConfigInTransitEncryptionConfigUnspecified,
		NetworkPerformanceConfig: &container.ClusterNetworkPerformanceConfigArgs{
			TotalEgressBandwidthTier: containerv1beta1.ClusterNetworkPerformanceConfigTotalEgressBandwidthTierTierUnspecified,
		},
		PrivateIpv6GoogleAccess: containerv1beta1.NetworkConfigPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessUnspecified,
		ServiceExternalIpsConfig: &container.ServiceExternalIPsConfigArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	NetworkPolicy: &container.NetworkPolicyArgs{
		Enabled:  pulumi.Bool(false),
		Provider: containerv1beta1.NetworkPolicyProviderProviderUnspecified,
	},
	NodePoolAutoConfig: &container.NodePoolAutoConfigArgs{
		NetworkTags: &container.NetworkTagsArgs{
			Tags: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		ResourceManagerTags: &container.ResourceManagerTagsArgs{
			Tags: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
	},
	NodePoolDefaults: &container.NodePoolDefaultsArgs{
		NodeConfigDefaults: &container.NodeConfigDefaultsArgs{
			GcfsConfig: &container.GcfsConfigArgs{
				Enabled: pulumi.Bool(false),
			},
			HostMaintenancePolicy: &container.HostMaintenancePolicyArgs{
				MaintenanceInterval: containerv1beta1.HostMaintenancePolicyMaintenanceIntervalMaintenanceIntervalUnspecified,
				OpportunisticMaintenanceStrategy: &container.OpportunisticMaintenanceStrategyArgs{
					MaintenanceAvailabilityWindow: pulumi.String("string"),
					MinNodesPerPool:               pulumi.String("string"),
					NodeIdleTimeWindow:            pulumi.String("string"),
				},
			},
			LoggingConfig: &container.NodePoolLoggingConfigArgs{
				VariantConfig: &container.LoggingVariantConfigArgs{
					Variant: containerv1beta1.LoggingVariantConfigVariantVariantUnspecified,
				},
			},
		},
	},
	NodePools: container.NodePoolTypeArray{
		&container.NodePoolTypeArgs{
			Autoscaling: &container.NodePoolAutoscalingArgs{
				Autoprovisioned:   pulumi.Bool(false),
				Enabled:           pulumi.Bool(false),
				LocationPolicy:    containerv1beta1.NodePoolAutoscalingLocationPolicyLocationPolicyUnspecified,
				MaxNodeCount:      pulumi.Int(0),
				MinNodeCount:      pulumi.Int(0),
				TotalMaxNodeCount: pulumi.Int(0),
				TotalMinNodeCount: pulumi.Int(0),
			},
			BestEffortProvisioning: &container.BestEffortProvisioningArgs{
				Enabled:           pulumi.Bool(false),
				MinProvisionNodes: pulumi.Int(0),
			},
			Conditions: container.StatusConditionArray{
				&container.StatusConditionArgs{
					CanonicalCode: containerv1beta1.StatusConditionCanonicalCodeOk,
					Message:       pulumi.String("string"),
				},
			},
			Config: &container.NodeConfigArgs{
				Accelerators: container.AcceleratorConfigArray{
					&container.AcceleratorConfigArgs{
						AcceleratorCount: pulumi.String("string"),
						AcceleratorType:  pulumi.String("string"),
						GpuDriverInstallationConfig: &container.GPUDriverInstallationConfigArgs{
							GpuDriverVersion: containerv1beta1.GPUDriverInstallationConfigGpuDriverVersionGpuDriverVersionUnspecified,
						},
						GpuPartitionSize: pulumi.String("string"),
						GpuSharingConfig: &container.GPUSharingConfigArgs{
							GpuSharingStrategy:     containerv1beta1.GPUSharingConfigGpuSharingStrategyGpuSharingStrategyUnspecified,
							MaxSharedClientsPerGpu: pulumi.String("string"),
						},
						MaxTimeSharedClientsPerGpu: pulumi.String("string"),
					},
				},
				AdvancedMachineFeatures: &container.AdvancedMachineFeaturesArgs{
					ThreadsPerCore: pulumi.String("string"),
				},
				BootDiskKmsKey: pulumi.String("string"),
				ConfidentialNodes: &container.ConfidentialNodesArgs{
					Enabled: pulumi.Bool(false),
				},
				DiskSizeGb:                pulumi.Int(0),
				DiskType:                  pulumi.String("string"),
				EnableConfidentialStorage: pulumi.Bool(false),
				EphemeralStorageConfig: &container.EphemeralStorageConfigArgs{
					LocalSsdCount: pulumi.Int(0),
				},
				EphemeralStorageLocalSsdConfig: &container.EphemeralStorageLocalSsdConfigArgs{
					LocalSsdCount: pulumi.Int(0),
				},
				FastSocket: &container.FastSocketArgs{
					Enabled: pulumi.Bool(false),
				},
				GcfsConfig: &container.GcfsConfigArgs{
					Enabled: pulumi.Bool(false),
				},
				Gvnic: &container.VirtualNICArgs{
					Enabled: pulumi.Bool(false),
				},
				HostMaintenancePolicy: &container.HostMaintenancePolicyArgs{
					MaintenanceInterval: containerv1beta1.HostMaintenancePolicyMaintenanceIntervalMaintenanceIntervalUnspecified,
					OpportunisticMaintenanceStrategy: &container.OpportunisticMaintenanceStrategyArgs{
						MaintenanceAvailabilityWindow: pulumi.String("string"),
						MinNodesPerPool:               pulumi.String("string"),
						NodeIdleTimeWindow:            pulumi.String("string"),
					},
				},
				ImageType: pulumi.String("string"),
				KubeletConfig: &container.NodeKubeletConfigArgs{
					CpuCfsQuota:                        pulumi.Bool(false),
					CpuCfsQuotaPeriod:                  pulumi.String("string"),
					CpuManagerPolicy:                   pulumi.String("string"),
					InsecureKubeletReadonlyPortEnabled: pulumi.Bool(false),
					PodPidsLimit:                       pulumi.String("string"),
				},
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				LinuxNodeConfig: &container.LinuxNodeConfigArgs{
					CgroupMode: containerv1beta1.LinuxNodeConfigCgroupModeCgroupModeUnspecified,
					Sysctls: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				LocalNvmeSsdBlockConfig: &container.LocalNvmeSsdBlockConfigArgs{
					LocalSsdCount: pulumi.Int(0),
				},
				LocalSsdCount: pulumi.Int(0),
				LoggingConfig: &container.NodePoolLoggingConfigArgs{
					VariantConfig: &container.LoggingVariantConfigArgs{
						Variant: containerv1beta1.LoggingVariantConfigVariantVariantUnspecified,
					},
				},
				MachineType: pulumi.String("string"),
				Metadata: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MinCpuPlatform: pulumi.String("string"),
				NodeGroup:      pulumi.String("string"),
				OauthScopes: pulumi.StringArray{
					pulumi.String("string"),
				},
				Preemptible: pulumi.Bool(false),
				ReservationAffinity: &container.ReservationAffinityArgs{
					ConsumeReservationType: containerv1beta1.ReservationAffinityConsumeReservationTypeUnspecified,
					Key:                    pulumi.String("string"),
					Values: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
				ResourceLabels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				ResourceManagerTags: &container.ResourceManagerTagsArgs{
					Tags: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				SandboxConfig: &container.SandboxConfigArgs{
					SandboxType: pulumi.String("string"),
					Type:        containerv1beta1.SandboxConfigTypeUnspecified,
				},
				ServiceAccount: pulumi.String("string"),
				ShieldedInstanceConfig: &container.ShieldedInstanceConfigArgs{
					EnableIntegrityMonitoring: pulumi.Bool(false),
					EnableSecureBoot:          pulumi.Bool(false),
				},
				SoleTenantConfig: &container.SoleTenantConfigArgs{
					NodeAffinities: container.NodeAffinityArray{
						&container.NodeAffinityArgs{
							Key:      pulumi.String("string"),
							Operator: containerv1beta1.NodeAffinityOperatorOperatorUnspecified,
							Values: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
				},
				Spot: pulumi.Bool(false),
				Tags: pulumi.StringArray{
					pulumi.String("string"),
				},
				Taints: container.NodeTaintArray{
					&container.NodeTaintArgs{
						Effect: containerv1beta1.NodeTaintEffectEffectUnspecified,
						Key:    pulumi.String("string"),
						Value:  pulumi.String("string"),
					},
				},
				WindowsNodeConfig: &container.WindowsNodeConfigArgs{
					OsVersion: containerv1beta1.WindowsNodeConfigOsVersionOsVersionUnspecified,
				},
				WorkloadMetadataConfig: &container.WorkloadMetadataConfigArgs{
					Mode:         containerv1beta1.WorkloadMetadataConfigModeModeUnspecified,
					NodeMetadata: containerv1beta1.WorkloadMetadataConfigNodeMetadataUnspecified,
				},
			},
			Etag:             pulumi.String("string"),
			InitialNodeCount: pulumi.Int(0),
			Locations: pulumi.StringArray{
				pulumi.String("string"),
			},
			Management: &container.NodeManagementArgs{
				AutoRepair:     pulumi.Bool(false),
				AutoUpgrade:    pulumi.Bool(false),
				UpgradeOptions: &container.AutoUpgradeOptionsArgs{},
			},
			MaxPodsConstraint: &container.MaxPodsConstraintArgs{
				MaxPodsPerNode: pulumi.String("string"),
			},
			Name: pulumi.String("string"),
			NetworkConfig: &container.NodeNetworkConfigArgs{
				AdditionalNodeNetworkConfigs: container.AdditionalNodeNetworkConfigArray{
					&container.AdditionalNodeNetworkConfigArgs{
						Network:    pulumi.String("string"),
						Subnetwork: pulumi.String("string"),
					},
				},
				AdditionalPodNetworkConfigs: container.AdditionalPodNetworkConfigArray{
					&container.AdditionalPodNetworkConfigArgs{
						MaxPodsPerNode: &container.MaxPodsConstraintArgs{
							MaxPodsPerNode: pulumi.String("string"),
						},
						SecondaryPodRange: pulumi.String("string"),
						Subnetwork:        pulumi.String("string"),
					},
				},
				CreatePodRange:     pulumi.Bool(false),
				EnablePrivateNodes: pulumi.Bool(false),
				NetworkPerformanceConfig: &container.NetworkPerformanceConfigArgs{
					ExternalIpEgressBandwidthTier: containerv1beta1.NetworkPerformanceConfigExternalIpEgressBandwidthTierTierUnspecified,
					TotalEgressBandwidthTier:      containerv1beta1.NetworkPerformanceConfigTotalEgressBandwidthTierTierUnspecified,
				},
				PodCidrOverprovisionConfig: &container.PodCIDROverprovisionConfigArgs{
					Disable: pulumi.Bool(false),
				},
				PodIpv4CidrBlock: pulumi.String("string"),
				PodRange:         pulumi.String("string"),
			},
			PlacementPolicy: &container.PlacementPolicyArgs{
				PolicyName:  pulumi.String("string"),
				TpuTopology: pulumi.String("string"),
				Type:        containerv1beta1.PlacementPolicyTypeTypeUnspecified,
			},
			QueuedProvisioning: &container.QueuedProvisioningArgs{
				Enabled: pulumi.Bool(false),
			},
			UpgradeSettings: &container.UpgradeSettingsArgs{
				BlueGreenSettings: &container.BlueGreenSettingsArgs{
					NodePoolSoakDuration: pulumi.String("string"),
					StandardRolloutPolicy: &container.StandardRolloutPolicyArgs{
						BatchNodeCount:    pulumi.Int(0),
						BatchPercentage:   pulumi.Float64(0),
						BatchSoakDuration: pulumi.String("string"),
					},
				},
				MaxSurge:       pulumi.Int(0),
				MaxUnavailable: pulumi.Int(0),
				Strategy:       containerv1beta1.UpgradeSettingsStrategyNodePoolUpdateStrategyUnspecified,
			},
			Version: pulumi.String("string"),
		},
	},
	NotificationConfig: &container.NotificationConfigArgs{
		Pubsub: &container.PubSubArgs{
			Enabled: pulumi.Bool(false),
			Filter: &container.FilterArgs{
				EventType: container.FilterEventTypeItemArray{
					containerv1beta1.FilterEventTypeItemEventTypeUnspecified,
				},
			},
			Topic: pulumi.String("string"),
		},
	},
	Parent: pulumi.String("string"),
	ParentProductConfig: &container.ParentProductConfigArgs{
		Labels: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		ProductName: pulumi.String("string"),
	},
	PodSecurityPolicyConfig: &container.PodSecurityPolicyConfigArgs{
		Enabled: pulumi.Bool(false),
	},
	PrivateClusterConfig: &container.PrivateClusterConfigArgs{
		EnablePrivateEndpoint: pulumi.Bool(false),
		EnablePrivateNodes:    pulumi.Bool(false),
		MasterGlobalAccessConfig: &container.PrivateClusterMasterGlobalAccessConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		MasterIpv4CidrBlock:       pulumi.String("string"),
		PrivateEndpointSubnetwork: pulumi.String("string"),
	},
	ReleaseChannel: &container.ReleaseChannelArgs{
		Channel: containerv1beta1.ReleaseChannelChannelUnspecified,
	},
	ResourceLabels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ResourceUsageExportConfig: &container.ResourceUsageExportConfigArgs{
		BigqueryDestination: &container.BigQueryDestinationArgs{
			DatasetId: pulumi.String("string"),
		},
		ConsumptionMeteringConfig: &container.ConsumptionMeteringConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		EnableNetworkEgressMetering: pulumi.Bool(false),
	},
	SecurityPostureConfig: &container.SecurityPostureConfigArgs{
		Mode:              containerv1beta1.SecurityPostureConfigModeModeUnspecified,
		VulnerabilityMode: containerv1beta1.SecurityPostureConfigVulnerabilityModeVulnerabilityModeUnspecified,
	},
	ShieldedNodes: &container.ShieldedNodesArgs{
		Enabled: pulumi.Bool(false),
	},
	Subnetwork: pulumi.String("string"),
	TpuConfig: &container.TpuConfigArgs{
		Enabled:              pulumi.Bool(false),
		Ipv4CidrBlock:        pulumi.String("string"),
		UseServiceNetworking: pulumi.Bool(false),
	},
	VerticalPodAutoscaling: &container.VerticalPodAutoscalingArgs{
		Enabled: pulumi.Bool(false),
	},
	WorkloadAltsConfig: &container.WorkloadALTSConfigArgs{
		EnableAlts: pulumi.Bool(false),
	},
	WorkloadCertificates: &container.WorkloadCertificatesArgs{
		EnableCertificates: pulumi.Bool(false),
	},
	WorkloadIdentityConfig: &container.WorkloadIdentityConfigArgs{
		IdentityNamespace: pulumi.String("string"),
		IdentityProvider:  pulumi.String("string"),
		WorkloadPool:      pulumi.String("string"),
	},
})
var exampleclusterResourceResourceFromContainerv1beta1 = new Cluster("exampleclusterResourceResourceFromContainerv1beta1", ClusterArgs.builder()
    .addonsConfig(AddonsConfigArgs.builder()
        .cloudRunConfig(CloudRunConfigArgs.builder()
            .disabled(false)
            .loadBalancerType("LOAD_BALANCER_TYPE_UNSPECIFIED")
            .build())
        .configConnectorConfig(ConfigConnectorConfigArgs.builder()
            .enabled(false)
            .build())
        .dnsCacheConfig(DnsCacheConfigArgs.builder()
            .enabled(false)
            .build())
        .gcePersistentDiskCsiDriverConfig(GcePersistentDiskCsiDriverConfigArgs.builder()
            .enabled(false)
            .build())
        .gcpFilestoreCsiDriverConfig(GcpFilestoreCsiDriverConfigArgs.builder()
            .enabled(false)
            .build())
        .gcsFuseCsiDriverConfig(GcsFuseCsiDriverConfigArgs.builder()
            .enabled(false)
            .build())
        .gkeBackupAgentConfig(GkeBackupAgentConfigArgs.builder()
            .enabled(false)
            .build())
        .horizontalPodAutoscaling(HorizontalPodAutoscalingArgs.builder()
            .disabled(false)
            .build())
        .httpLoadBalancing(HttpLoadBalancingArgs.builder()
            .disabled(false)
            .build())
        .istioConfig(IstioConfigArgs.builder()
            .auth("AUTH_NONE")
            .disabled(false)
            .build())
        .kalmConfig(KalmConfigArgs.builder()
            .enabled(false)
            .build())
        .kubernetesDashboard(KubernetesDashboardArgs.builder()
            .disabled(false)
            .build())
        .networkPolicyConfig(NetworkPolicyConfigArgs.builder()
            .disabled(false)
            .build())
        .build())
    .authenticatorGroupsConfig(AuthenticatorGroupsConfigArgs.builder()
        .enabled(false)
        .securityGroup("string")
        .build())
    .autopilot(AutopilotArgs.builder()
        .conversionStatus()
        .enabled(false)
        .workloadPolicyConfig(WorkloadPolicyConfigArgs.builder()
            .allowNetAdmin(false)
            .build())
        .build())
    .autoscaling(ClusterAutoscalingArgs.builder()
        .autoprovisioningLocations("string")
        .autoprovisioningNodePoolDefaults(AutoprovisioningNodePoolDefaultsArgs.builder()
            .bootDiskKmsKey("string")
            .diskSizeGb(0)
            .diskType("string")
            .imageType("string")
            .insecureKubeletReadonlyPortEnabled(false)
            .management(NodeManagementArgs.builder()
                .autoRepair(false)
                .autoUpgrade(false)
                .upgradeOptions()
                .build())
            .oauthScopes("string")
            .serviceAccount("string")
            .shieldedInstanceConfig(ShieldedInstanceConfigArgs.builder()
                .enableIntegrityMonitoring(false)
                .enableSecureBoot(false)
                .build())
            .upgradeSettings(UpgradeSettingsArgs.builder()
                .blueGreenSettings(BlueGreenSettingsArgs.builder()
                    .nodePoolSoakDuration("string")
                    .standardRolloutPolicy(StandardRolloutPolicyArgs.builder()
                        .batchNodeCount(0)
                        .batchPercentage(0)
                        .batchSoakDuration("string")
                        .build())
                    .build())
                .maxSurge(0)
                .maxUnavailable(0)
                .strategy("NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED")
                .build())
            .build())
        .autoscalingProfile("PROFILE_UNSPECIFIED")
        .enableNodeAutoprovisioning(false)
        .resourceLimits(ResourceLimitArgs.builder()
            .maximum("string")
            .minimum("string")
            .resourceType("string")
            .build())
        .build())
    .binaryAuthorization(BinaryAuthorizationArgs.builder()
        .evaluationMode("EVALUATION_MODE_UNSPECIFIED")
        .policyBindings(PolicyBindingArgs.builder()
            .name("string")
            .build())
        .build())
    .clusterIpv4Cidr("string")
    .clusterTelemetry(ClusterTelemetryArgs.builder()
        .type("UNSPECIFIED")
        .build())
    .conditions(StatusConditionArgs.builder()
        .canonicalCode("OK")
        .message("string")
        .build())
    .confidentialNodes(ConfidentialNodesArgs.builder()
        .enabled(false)
        .build())
    .costManagementConfig(CostManagementConfigArgs.builder()
        .enabled(false)
        .build())
    .databaseEncryption(DatabaseEncryptionArgs.builder()
        .keyName("string")
        .state("UNKNOWN")
        .build())
    .defaultMaxPodsConstraint(MaxPodsConstraintArgs.builder()
        .maxPodsPerNode("string")
        .build())
    .description("string")
    .enableK8sBetaApis(K8sBetaAPIConfigArgs.builder()
        .enabledApis("string")
        .build())
    .enableKubernetesAlpha(false)
    .enterpriseConfig()
    .etag("string")
    .fleet(FleetArgs.builder()
        .project("string")
        .build())
    .identityServiceConfig(IdentityServiceConfigArgs.builder()
        .enabled(false)
        .build())
    .initialClusterVersion("string")
    .ipAllocationPolicy(IPAllocationPolicyArgs.builder()
        .allowRouteOverlap(false)
        .clusterIpv4CidrBlock("string")
        .clusterSecondaryRangeName("string")
        .createSubnetwork(false)
        .ipv6AccessType("IPV6_ACCESS_TYPE_UNSPECIFIED")
        .nodeIpv4CidrBlock("string")
        .podCidrOverprovisionConfig(PodCIDROverprovisionConfigArgs.builder()
            .disable(false)
            .build())
        .servicesIpv4CidrBlock("string")
        .servicesSecondaryRangeName("string")
        .stackType("STACK_TYPE_UNSPECIFIED")
        .subnetworkName("string")
        .useIpAliases(false)
        .useRoutes(false)
        .build())
    .legacyAbac(LegacyAbacArgs.builder()
        .enabled(false)
        .build())
    .location("string")
    .locations("string")
    .loggingConfig(LoggingConfigArgs.builder()
        .componentConfig(LoggingComponentConfigArgs.builder()
            .enableComponents("COMPONENT_UNSPECIFIED")
            .build())
        .build())
    .loggingService("string")
    .maintenancePolicy(MaintenancePolicyArgs.builder()
        .resourceVersion("string")
        .window(MaintenanceWindowArgs.builder()
            .dailyMaintenanceWindow(DailyMaintenanceWindowArgs.builder()
                .startTime("string")
                .build())
            .maintenanceExclusions(Map.of("string", "string"))
            .recurringWindow(RecurringTimeWindowArgs.builder()
                .recurrence("string")
                .window(TimeWindowArgs.builder()
                    .endTime("string")
                    .maintenanceExclusionOptions(MaintenanceExclusionOptionsArgs.builder()
                        .scope("NO_UPGRADES")
                        .build())
                    .startTime("string")
                    .build())
                .build())
            .build())
        .build())
    .master()
    .masterAuth(MasterAuthArgs.builder()
        .clientCertificateConfig(ClientCertificateConfigArgs.builder()
            .issueClientCertificate(false)
            .build())
        .clusterCaCertificate("string")
        .password("string")
        .username("string")
        .build())
    .masterAuthorizedNetworksConfig(MasterAuthorizedNetworksConfigArgs.builder()
        .cidrBlocks(CidrBlockArgs.builder()
            .cidrBlock("string")
            .displayName("string")
            .build())
        .enabled(false)
        .gcpPublicCidrsAccessEnabled(false)
        .build())
    .meshCertificates(MeshCertificatesArgs.builder()
        .enableCertificates(false)
        .build())
    .monitoringConfig(MonitoringConfigArgs.builder()
        .advancedDatapathObservabilityConfig(AdvancedDatapathObservabilityConfigArgs.builder()
            .enableMetrics(false)
            .relayMode("RELAY_MODE_UNSPECIFIED")
            .build())
        .componentConfig(MonitoringComponentConfigArgs.builder()
            .enableComponents("COMPONENT_UNSPECIFIED")
            .build())
        .managedPrometheusConfig(ManagedPrometheusConfigArgs.builder()
            .enabled(false)
            .build())
        .build())
    .monitoringService("string")
    .name("string")
    .network("string")
    .networkConfig(NetworkConfigArgs.builder()
        .datapathProvider("DATAPATH_PROVIDER_UNSPECIFIED")
        .defaultSnatStatus(DefaultSnatStatusArgs.builder()
            .disabled(false)
            .build())
        .dnsConfig(DNSConfigArgs.builder()
            .clusterDns("PROVIDER_UNSPECIFIED")
            .clusterDnsDomain("string")
            .clusterDnsScope("DNS_SCOPE_UNSPECIFIED")
            .build())
        .enableFqdnNetworkPolicy(false)
        .enableIntraNodeVisibility(false)
        .enableL4ilbSubsetting(false)
        .enableMultiNetworking(false)
        .gatewayApiConfig(GatewayAPIConfigArgs.builder()
            .channel("CHANNEL_UNSPECIFIED")
            .build())
        .inTransitEncryptionConfig("IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED")
        .networkPerformanceConfig(ClusterNetworkPerformanceConfigArgs.builder()
            .totalEgressBandwidthTier("TIER_UNSPECIFIED")
            .build())
        .privateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED")
        .serviceExternalIpsConfig(ServiceExternalIPsConfigArgs.builder()
            .enabled(false)
            .build())
        .build())
    .networkPolicy(NetworkPolicyArgs.builder()
        .enabled(false)
        .provider("PROVIDER_UNSPECIFIED")
        .build())
    .nodePoolAutoConfig(NodePoolAutoConfigArgs.builder()
        .networkTags(NetworkTagsArgs.builder()
            .tags("string")
            .build())
        .resourceManagerTags(ResourceManagerTagsArgs.builder()
            .tags(Map.of("string", "string"))
            .build())
        .build())
    .nodePoolDefaults(NodePoolDefaultsArgs.builder()
        .nodeConfigDefaults(NodeConfigDefaultsArgs.builder()
            .gcfsConfig(GcfsConfigArgs.builder()
                .enabled(false)
                .build())
            .hostMaintenancePolicy(HostMaintenancePolicyArgs.builder()
                .maintenanceInterval("MAINTENANCE_INTERVAL_UNSPECIFIED")
                .opportunisticMaintenanceStrategy(OpportunisticMaintenanceStrategyArgs.builder()
                    .maintenanceAvailabilityWindow("string")
                    .minNodesPerPool("string")
                    .nodeIdleTimeWindow("string")
                    .build())
                .build())
            .loggingConfig(NodePoolLoggingConfigArgs.builder()
                .variantConfig(LoggingVariantConfigArgs.builder()
                    .variant("VARIANT_UNSPECIFIED")
                    .build())
                .build())
            .build())
        .build())
    .nodePools(NodePoolArgs.builder()
        .autoscaling(NodePoolAutoscalingArgs.builder()
            .autoprovisioned(false)
            .enabled(false)
            .locationPolicy("LOCATION_POLICY_UNSPECIFIED")
            .maxNodeCount(0)
            .minNodeCount(0)
            .totalMaxNodeCount(0)
            .totalMinNodeCount(0)
            .build())
        .bestEffortProvisioning(BestEffortProvisioningArgs.builder()
            .enabled(false)
            .minProvisionNodes(0)
            .build())
        .conditions(StatusConditionArgs.builder()
            .canonicalCode("OK")
            .message("string")
            .build())
        .config(NodeConfigArgs.builder()
            .accelerators(AcceleratorConfigArgs.builder()
                .acceleratorCount("string")
                .acceleratorType("string")
                .gpuDriverInstallationConfig(GPUDriverInstallationConfigArgs.builder()
                    .gpuDriverVersion("GPU_DRIVER_VERSION_UNSPECIFIED")
                    .build())
                .gpuPartitionSize("string")
                .gpuSharingConfig(GPUSharingConfigArgs.builder()
                    .gpuSharingStrategy("GPU_SHARING_STRATEGY_UNSPECIFIED")
                    .maxSharedClientsPerGpu("string")
                    .build())
                .maxTimeSharedClientsPerGpu("string")
                .build())
            .advancedMachineFeatures(AdvancedMachineFeaturesArgs.builder()
                .threadsPerCore("string")
                .build())
            .bootDiskKmsKey("string")
            .confidentialNodes(ConfidentialNodesArgs.builder()
                .enabled(false)
                .build())
            .diskSizeGb(0)
            .diskType("string")
            .enableConfidentialStorage(false)
            .ephemeralStorageConfig(EphemeralStorageConfigArgs.builder()
                .localSsdCount(0)
                .build())
            .ephemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfigArgs.builder()
                .localSsdCount(0)
                .build())
            .fastSocket(FastSocketArgs.builder()
                .enabled(false)
                .build())
            .gcfsConfig(GcfsConfigArgs.builder()
                .enabled(false)
                .build())
            .gvnic(VirtualNICArgs.builder()
                .enabled(false)
                .build())
            .hostMaintenancePolicy(HostMaintenancePolicyArgs.builder()
                .maintenanceInterval("MAINTENANCE_INTERVAL_UNSPECIFIED")
                .opportunisticMaintenanceStrategy(OpportunisticMaintenanceStrategyArgs.builder()
                    .maintenanceAvailabilityWindow("string")
                    .minNodesPerPool("string")
                    .nodeIdleTimeWindow("string")
                    .build())
                .build())
            .imageType("string")
            .kubeletConfig(NodeKubeletConfigArgs.builder()
                .cpuCfsQuota(false)
                .cpuCfsQuotaPeriod("string")
                .cpuManagerPolicy("string")
                .insecureKubeletReadonlyPortEnabled(false)
                .podPidsLimit("string")
                .build())
            .labels(Map.of("string", "string"))
            .linuxNodeConfig(LinuxNodeConfigArgs.builder()
                .cgroupMode("CGROUP_MODE_UNSPECIFIED")
                .sysctls(Map.of("string", "string"))
                .build())
            .localNvmeSsdBlockConfig(LocalNvmeSsdBlockConfigArgs.builder()
                .localSsdCount(0)
                .build())
            .localSsdCount(0)
            .loggingConfig(NodePoolLoggingConfigArgs.builder()
                .variantConfig(LoggingVariantConfigArgs.builder()
                    .variant("VARIANT_UNSPECIFIED")
                    .build())
                .build())
            .machineType("string")
            .metadata(Map.of("string", "string"))
            .minCpuPlatform("string")
            .nodeGroup("string")
            .oauthScopes("string")
            .preemptible(false)
            .reservationAffinity(ReservationAffinityArgs.builder()
                .consumeReservationType("UNSPECIFIED")
                .key("string")
                .values("string")
                .build())
            .resourceLabels(Map.of("string", "string"))
            .resourceManagerTags(ResourceManagerTagsArgs.builder()
                .tags(Map.of("string", "string"))
                .build())
            .sandboxConfig(SandboxConfigArgs.builder()
                .sandboxType("string")
                .type("UNSPECIFIED")
                .build())
            .serviceAccount("string")
            .shieldedInstanceConfig(ShieldedInstanceConfigArgs.builder()
                .enableIntegrityMonitoring(false)
                .enableSecureBoot(false)
                .build())
            .soleTenantConfig(SoleTenantConfigArgs.builder()
                .nodeAffinities(NodeAffinityArgs.builder()
                    .key("string")
                    .operator("OPERATOR_UNSPECIFIED")
                    .values("string")
                    .build())
                .build())
            .spot(false)
            .tags("string")
            .taints(NodeTaintArgs.builder()
                .effect("EFFECT_UNSPECIFIED")
                .key("string")
                .value("string")
                .build())
            .windowsNodeConfig(WindowsNodeConfigArgs.builder()
                .osVersion("OS_VERSION_UNSPECIFIED")
                .build())
            .workloadMetadataConfig(WorkloadMetadataConfigArgs.builder()
                .mode("MODE_UNSPECIFIED")
                .nodeMetadata("UNSPECIFIED")
                .build())
            .build())
        .etag("string")
        .initialNodeCount(0)
        .locations("string")
        .management(NodeManagementArgs.builder()
            .autoRepair(false)
            .autoUpgrade(false)
            .upgradeOptions()
            .build())
        .maxPodsConstraint(MaxPodsConstraintArgs.builder()
            .maxPodsPerNode("string")
            .build())
        .name("string")
        .networkConfig(NodeNetworkConfigArgs.builder()
            .additionalNodeNetworkConfigs(AdditionalNodeNetworkConfigArgs.builder()
                .network("string")
                .subnetwork("string")
                .build())
            .additionalPodNetworkConfigs(AdditionalPodNetworkConfigArgs.builder()
                .maxPodsPerNode(MaxPodsConstraintArgs.builder()
                    .maxPodsPerNode("string")
                    .build())
                .secondaryPodRange("string")
                .subnetwork("string")
                .build())
            .createPodRange(false)
            .enablePrivateNodes(false)
            .networkPerformanceConfig(NetworkPerformanceConfigArgs.builder()
                .externalIpEgressBandwidthTier("TIER_UNSPECIFIED")
                .totalEgressBandwidthTier("TIER_UNSPECIFIED")
                .build())
            .podCidrOverprovisionConfig(PodCIDROverprovisionConfigArgs.builder()
                .disable(false)
                .build())
            .podIpv4CidrBlock("string")
            .podRange("string")
            .build())
        .placementPolicy(PlacementPolicyArgs.builder()
            .policyName("string")
            .tpuTopology("string")
            .type("TYPE_UNSPECIFIED")
            .build())
        .queuedProvisioning(QueuedProvisioningArgs.builder()
            .enabled(false)
            .build())
        .upgradeSettings(UpgradeSettingsArgs.builder()
            .blueGreenSettings(BlueGreenSettingsArgs.builder()
                .nodePoolSoakDuration("string")
                .standardRolloutPolicy(StandardRolloutPolicyArgs.builder()
                    .batchNodeCount(0)
                    .batchPercentage(0)
                    .batchSoakDuration("string")
                    .build())
                .build())
            .maxSurge(0)
            .maxUnavailable(0)
            .strategy("NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED")
            .build())
        .version("string")
        .build())
    .notificationConfig(NotificationConfigArgs.builder()
        .pubsub(PubSubArgs.builder()
            .enabled(false)
            .filter(FilterArgs.builder()
                .eventType("EVENT_TYPE_UNSPECIFIED")
                .build())
            .topic("string")
            .build())
        .build())
    .parent("string")
    .parentProductConfig(ParentProductConfigArgs.builder()
        .labels(Map.of("string", "string"))
        .productName("string")
        .build())
    .podSecurityPolicyConfig(PodSecurityPolicyConfigArgs.builder()
        .enabled(false)
        .build())
    .privateClusterConfig(PrivateClusterConfigArgs.builder()
        .enablePrivateEndpoint(false)
        .enablePrivateNodes(false)
        .masterGlobalAccessConfig(PrivateClusterMasterGlobalAccessConfigArgs.builder()
            .enabled(false)
            .build())
        .masterIpv4CidrBlock("string")
        .privateEndpointSubnetwork("string")
        .build())
    .releaseChannel(ReleaseChannelArgs.builder()
        .channel("UNSPECIFIED")
        .build())
    .resourceLabels(Map.of("string", "string"))
    .resourceUsageExportConfig(ResourceUsageExportConfigArgs.builder()
        .bigqueryDestination(BigQueryDestinationArgs.builder()
            .datasetId("string")
            .build())
        .consumptionMeteringConfig(ConsumptionMeteringConfigArgs.builder()
            .enabled(false)
            .build())
        .enableNetworkEgressMetering(false)
        .build())
    .securityPostureConfig(SecurityPostureConfigArgs.builder()
        .mode("MODE_UNSPECIFIED")
        .vulnerabilityMode("VULNERABILITY_MODE_UNSPECIFIED")
        .build())
    .shieldedNodes(ShieldedNodesArgs.builder()
        .enabled(false)
        .build())
    .subnetwork("string")
    .tpuConfig(TpuConfigArgs.builder()
        .enabled(false)
        .ipv4CidrBlock("string")
        .useServiceNetworking(false)
        .build())
    .verticalPodAutoscaling(VerticalPodAutoscalingArgs.builder()
        .enabled(false)
        .build())
    .workloadAltsConfig(WorkloadALTSConfigArgs.builder()
        .enableAlts(false)
        .build())
    .workloadCertificates(WorkloadCertificatesArgs.builder()
        .enableCertificates(false)
        .build())
    .workloadIdentityConfig(WorkloadIdentityConfigArgs.builder()
        .identityNamespace("string")
        .identityProvider("string")
        .workloadPool("string")
        .build())
    .build());
examplecluster_resource_resource_from_containerv1beta1 = google_native.container.v1beta1.Cluster("exampleclusterResourceResourceFromContainerv1beta1",
    addons_config={
        "cloud_run_config": {
            "disabled": False,
            "load_balancer_type": google_native.container.v1beta1.CloudRunConfigLoadBalancerType.LOAD_BALANCER_TYPE_UNSPECIFIED,
        },
        "config_connector_config": {
            "enabled": False,
        },
        "dns_cache_config": {
            "enabled": False,
        },
        "gce_persistent_disk_csi_driver_config": {
            "enabled": False,
        },
        "gcp_filestore_csi_driver_config": {
            "enabled": False,
        },
        "gcs_fuse_csi_driver_config": {
            "enabled": False,
        },
        "gke_backup_agent_config": {
            "enabled": False,
        },
        "horizontal_pod_autoscaling": {
            "disabled": False,
        },
        "http_load_balancing": {
            "disabled": False,
        },
        "istio_config": {
            "auth": google_native.container.v1beta1.IstioConfigAuth.AUTH_NONE,
            "disabled": False,
        },
        "kalm_config": {
            "enabled": False,
        },
        "kubernetes_dashboard": {
            "disabled": False,
        },
        "network_policy_config": {
            "disabled": False,
        },
    },
    authenticator_groups_config={
        "enabled": False,
        "security_group": "string",
    },
    autopilot={
        "conversion_status": {},
        "enabled": False,
        "workload_policy_config": {
            "allow_net_admin": False,
        },
    },
    autoscaling={
        "autoprovisioning_locations": ["string"],
        "autoprovisioning_node_pool_defaults": {
            "boot_disk_kms_key": "string",
            "disk_size_gb": 0,
            "disk_type": "string",
            "image_type": "string",
            "insecure_kubelet_readonly_port_enabled": False,
            "management": {
                "auto_repair": False,
                "auto_upgrade": False,
                "upgrade_options": {},
            },
            "oauth_scopes": ["string"],
            "service_account": "string",
            "shielded_instance_config": {
                "enable_integrity_monitoring": False,
                "enable_secure_boot": False,
            },
            "upgrade_settings": {
                "blue_green_settings": {
                    "node_pool_soak_duration": "string",
                    "standard_rollout_policy": {
                        "batch_node_count": 0,
                        "batch_percentage": 0,
                        "batch_soak_duration": "string",
                    },
                },
                "max_surge": 0,
                "max_unavailable": 0,
                "strategy": google_native.container.v1beta1.UpgradeSettingsStrategy.NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED,
            },
        },
        "autoscaling_profile": google_native.container.v1beta1.ClusterAutoscalingAutoscalingProfile.PROFILE_UNSPECIFIED,
        "enable_node_autoprovisioning": False,
        "resource_limits": [{
            "maximum": "string",
            "minimum": "string",
            "resource_type": "string",
        }],
    },
    binary_authorization={
        "evaluation_mode": google_native.container.v1beta1.BinaryAuthorizationEvaluationMode.EVALUATION_MODE_UNSPECIFIED,
        "policy_bindings": [{
            "name": "string",
        }],
    },
    cluster_ipv4_cidr="string",
    cluster_telemetry={
        "type": google_native.container.v1beta1.ClusterTelemetryType.UNSPECIFIED,
    },
    conditions=[{
        "canonical_code": google_native.container.v1beta1.StatusConditionCanonicalCode.OK,
        "message": "string",
    }],
    confidential_nodes={
        "enabled": False,
    },
    cost_management_config={
        "enabled": False,
    },
    database_encryption={
        "key_name": "string",
        "state": google_native.container.v1beta1.DatabaseEncryptionState.UNKNOWN,
    },
    default_max_pods_constraint={
        "max_pods_per_node": "string",
    },
    description="string",
    enable_k8s_beta_apis={
        "enabled_apis": ["string"],
    },
    enable_kubernetes_alpha=False,
    enterprise_config={},
    etag="string",
    fleet={
        "project": "string",
    },
    identity_service_config={
        "enabled": False,
    },
    initial_cluster_version="string",
    ip_allocation_policy={
        "allow_route_overlap": False,
        "cluster_ipv4_cidr_block": "string",
        "cluster_secondary_range_name": "string",
        "create_subnetwork": False,
        "ipv6_access_type": google_native.container.v1beta1.IPAllocationPolicyIpv6AccessType.IPV6_ACCESS_TYPE_UNSPECIFIED,
        "node_ipv4_cidr_block": "string",
        "pod_cidr_overprovision_config": {
            "disable": False,
        },
        "services_ipv4_cidr_block": "string",
        "services_secondary_range_name": "string",
        "stack_type": google_native.container.v1beta1.IPAllocationPolicyStackType.STACK_TYPE_UNSPECIFIED,
        "subnetwork_name": "string",
        "use_ip_aliases": False,
        "use_routes": False,
    },
    legacy_abac={
        "enabled": False,
    },
    location="string",
    locations=["string"],
    logging_config={
        "component_config": {
            "enable_components": [google_native.container.v1beta1.LoggingComponentConfigEnableComponentsItem.COMPONENT_UNSPECIFIED],
        },
    },
    logging_service="string",
    maintenance_policy={
        "resource_version": "string",
        "window": {
            "daily_maintenance_window": {
                "start_time": "string",
            },
            "maintenance_exclusions": {
                "string": "string",
            },
            "recurring_window": {
                "recurrence": "string",
                "window": {
                    "end_time": "string",
                    "maintenance_exclusion_options": {
                        "scope": google_native.container.v1beta1.MaintenanceExclusionOptionsScope.NO_UPGRADES,
                    },
                    "start_time": "string",
                },
            },
        },
    },
    master={},
    master_auth={
        "client_certificate_config": {
            "issue_client_certificate": False,
        },
        "cluster_ca_certificate": "string",
        "password": "string",
        "username": "string",
    },
    master_authorized_networks_config={
        "cidr_blocks": [{
            "cidr_block": "string",
            "display_name": "string",
        }],
        "enabled": False,
        "gcp_public_cidrs_access_enabled": False,
    },
    mesh_certificates={
        "enable_certificates": False,
    },
    monitoring_config={
        "advanced_datapath_observability_config": {
            "enable_metrics": False,
            "relay_mode": google_native.container.v1beta1.AdvancedDatapathObservabilityConfigRelayMode.RELAY_MODE_UNSPECIFIED,
        },
        "component_config": {
            "enable_components": [google_native.container.v1beta1.MonitoringComponentConfigEnableComponentsItem.COMPONENT_UNSPECIFIED],
        },
        "managed_prometheus_config": {
            "enabled": False,
        },
    },
    monitoring_service="string",
    name="string",
    network="string",
    network_config={
        "datapath_provider": google_native.container.v1beta1.NetworkConfigDatapathProvider.DATAPATH_PROVIDER_UNSPECIFIED,
        "default_snat_status": {
            "disabled": False,
        },
        "dns_config": {
            "cluster_dns": google_native.container.v1beta1.DNSConfigClusterDns.PROVIDER_UNSPECIFIED,
            "cluster_dns_domain": "string",
            "cluster_dns_scope": google_native.container.v1beta1.DNSConfigClusterDnsScope.DNS_SCOPE_UNSPECIFIED,
        },
        "enable_fqdn_network_policy": False,
        "enable_intra_node_visibility": False,
        "enable_l4ilb_subsetting": False,
        "enable_multi_networking": False,
        "gateway_api_config": {
            "channel": google_native.container.v1beta1.GatewayAPIConfigChannel.CHANNEL_UNSPECIFIED,
        },
        "in_transit_encryption_config": google_native.container.v1beta1.NetworkConfigInTransitEncryptionConfig.IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED,
        "network_performance_config": {
            "total_egress_bandwidth_tier": google_native.container.v1beta1.ClusterNetworkPerformanceConfigTotalEgressBandwidthTier.TIER_UNSPECIFIED,
        },
        "private_ipv6_google_access": google_native.container.v1beta1.NetworkConfigPrivateIpv6GoogleAccess.PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED,
        "service_external_ips_config": {
            "enabled": False,
        },
    },
    network_policy={
        "enabled": False,
        "provider": google_native.container.v1beta1.NetworkPolicyProvider.PROVIDER_UNSPECIFIED,
    },
    node_pool_auto_config={
        "network_tags": {
            "tags": ["string"],
        },
        "resource_manager_tags": {
            "tags": {
                "string": "string",
            },
        },
    },
    node_pool_defaults={
        "node_config_defaults": {
            "gcfs_config": {
                "enabled": False,
            },
            "host_maintenance_policy": {
                "maintenance_interval": google_native.container.v1beta1.HostMaintenancePolicyMaintenanceInterval.MAINTENANCE_INTERVAL_UNSPECIFIED,
                "opportunistic_maintenance_strategy": {
                    "maintenance_availability_window": "string",
                    "min_nodes_per_pool": "string",
                    "node_idle_time_window": "string",
                },
            },
            "logging_config": {
                "variant_config": {
                    "variant": google_native.container.v1beta1.LoggingVariantConfigVariant.VARIANT_UNSPECIFIED,
                },
            },
        },
    },
    node_pools=[{
        "autoscaling": {
            "autoprovisioned": False,
            "enabled": False,
            "location_policy": google_native.container.v1beta1.NodePoolAutoscalingLocationPolicy.LOCATION_POLICY_UNSPECIFIED,
            "max_node_count": 0,
            "min_node_count": 0,
            "total_max_node_count": 0,
            "total_min_node_count": 0,
        },
        "best_effort_provisioning": {
            "enabled": False,
            "min_provision_nodes": 0,
        },
        "conditions": [{
            "canonical_code": google_native.container.v1beta1.StatusConditionCanonicalCode.OK,
            "message": "string",
        }],
        "config": {
            "accelerators": [{
                "accelerator_count": "string",
                "accelerator_type": "string",
                "gpu_driver_installation_config": {
                    "gpu_driver_version": google_native.container.v1beta1.GPUDriverInstallationConfigGpuDriverVersion.GPU_DRIVER_VERSION_UNSPECIFIED,
                },
                "gpu_partition_size": "string",
                "gpu_sharing_config": {
                    "gpu_sharing_strategy": google_native.container.v1beta1.GPUSharingConfigGpuSharingStrategy.GPU_SHARING_STRATEGY_UNSPECIFIED,
                    "max_shared_clients_per_gpu": "string",
                },
                "max_time_shared_clients_per_gpu": "string",
            }],
            "advanced_machine_features": {
                "threads_per_core": "string",
            },
            "boot_disk_kms_key": "string",
            "confidential_nodes": {
                "enabled": False,
            },
            "disk_size_gb": 0,
            "disk_type": "string",
            "enable_confidential_storage": False,
            "ephemeral_storage_config": {
                "local_ssd_count": 0,
            },
            "ephemeral_storage_local_ssd_config": {
                "local_ssd_count": 0,
            },
            "fast_socket": {
                "enabled": False,
            },
            "gcfs_config": {
                "enabled": False,
            },
            "gvnic": {
                "enabled": False,
            },
            "host_maintenance_policy": {
                "maintenance_interval": google_native.container.v1beta1.HostMaintenancePolicyMaintenanceInterval.MAINTENANCE_INTERVAL_UNSPECIFIED,
                "opportunistic_maintenance_strategy": {
                    "maintenance_availability_window": "string",
                    "min_nodes_per_pool": "string",
                    "node_idle_time_window": "string",
                },
            },
            "image_type": "string",
            "kubelet_config": {
                "cpu_cfs_quota": False,
                "cpu_cfs_quota_period": "string",
                "cpu_manager_policy": "string",
                "insecure_kubelet_readonly_port_enabled": False,
                "pod_pids_limit": "string",
            },
            "labels": {
                "string": "string",
            },
            "linux_node_config": {
                "cgroup_mode": google_native.container.v1beta1.LinuxNodeConfigCgroupMode.CGROUP_MODE_UNSPECIFIED,
                "sysctls": {
                    "string": "string",
                },
            },
            "local_nvme_ssd_block_config": {
                "local_ssd_count": 0,
            },
            "local_ssd_count": 0,
            "logging_config": {
                "variant_config": {
                    "variant": google_native.container.v1beta1.LoggingVariantConfigVariant.VARIANT_UNSPECIFIED,
                },
            },
            "machine_type": "string",
            "metadata": {
                "string": "string",
            },
            "min_cpu_platform": "string",
            "node_group": "string",
            "oauth_scopes": ["string"],
            "preemptible": False,
            "reservation_affinity": {
                "consume_reservation_type": google_native.container.v1beta1.ReservationAffinityConsumeReservationType.UNSPECIFIED,
                "key": "string",
                "values": ["string"],
            },
            "resource_labels": {
                "string": "string",
            },
            "resource_manager_tags": {
                "tags": {
                    "string": "string",
                },
            },
            "sandbox_config": {
                "sandbox_type": "string",
                "type": google_native.container.v1beta1.SandboxConfigType.UNSPECIFIED,
            },
            "service_account": "string",
            "shielded_instance_config": {
                "enable_integrity_monitoring": False,
                "enable_secure_boot": False,
            },
            "sole_tenant_config": {
                "node_affinities": [{
                    "key": "string",
                    "operator": google_native.container.v1beta1.NodeAffinityOperator.OPERATOR_UNSPECIFIED,
                    "values": ["string"],
                }],
            },
            "spot": False,
            "tags": ["string"],
            "taints": [{
                "effect": google_native.container.v1beta1.NodeTaintEffect.EFFECT_UNSPECIFIED,
                "key": "string",
                "value": "string",
            }],
            "windows_node_config": {
                "os_version": google_native.container.v1beta1.WindowsNodeConfigOsVersion.OS_VERSION_UNSPECIFIED,
            },
            "workload_metadata_config": {
                "mode": google_native.container.v1beta1.WorkloadMetadataConfigMode.MODE_UNSPECIFIED,
                "node_metadata": google_native.container.v1beta1.WorkloadMetadataConfigNodeMetadata.UNSPECIFIED,
            },
        },
        "etag": "string",
        "initial_node_count": 0,
        "locations": ["string"],
        "management": {
            "auto_repair": False,
            "auto_upgrade": False,
            "upgrade_options": {},
        },
        "max_pods_constraint": {
            "max_pods_per_node": "string",
        },
        "name": "string",
        "network_config": {
            "additional_node_network_configs": [{
                "network": "string",
                "subnetwork": "string",
            }],
            "additional_pod_network_configs": [{
                "max_pods_per_node": {
                    "max_pods_per_node": "string",
                },
                "secondary_pod_range": "string",
                "subnetwork": "string",
            }],
            "create_pod_range": False,
            "enable_private_nodes": False,
            "network_performance_config": {
                "external_ip_egress_bandwidth_tier": google_native.container.v1beta1.NetworkPerformanceConfigExternalIpEgressBandwidthTier.TIER_UNSPECIFIED,
                "total_egress_bandwidth_tier": google_native.container.v1beta1.NetworkPerformanceConfigTotalEgressBandwidthTier.TIER_UNSPECIFIED,
            },
            "pod_cidr_overprovision_config": {
                "disable": False,
            },
            "pod_ipv4_cidr_block": "string",
            "pod_range": "string",
        },
        "placement_policy": {
            "policy_name": "string",
            "tpu_topology": "string",
            "type": google_native.container.v1beta1.PlacementPolicyType.TYPE_UNSPECIFIED,
        },
        "queued_provisioning": {
            "enabled": False,
        },
        "upgrade_settings": {
            "blue_green_settings": {
                "node_pool_soak_duration": "string",
                "standard_rollout_policy": {
                    "batch_node_count": 0,
                    "batch_percentage": 0,
                    "batch_soak_duration": "string",
                },
            },
            "max_surge": 0,
            "max_unavailable": 0,
            "strategy": google_native.container.v1beta1.UpgradeSettingsStrategy.NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED,
        },
        "version": "string",
    }],
    notification_config={
        "pubsub": {
            "enabled": False,
            "filter": {
                "event_type": [google_native.container.v1beta1.FilterEventTypeItem.EVENT_TYPE_UNSPECIFIED],
            },
            "topic": "string",
        },
    },
    parent="string",
    parent_product_config={
        "labels": {
            "string": "string",
        },
        "product_name": "string",
    },
    pod_security_policy_config={
        "enabled": False,
    },
    private_cluster_config={
        "enable_private_endpoint": False,
        "enable_private_nodes": False,
        "master_global_access_config": {
            "enabled": False,
        },
        "master_ipv4_cidr_block": "string",
        "private_endpoint_subnetwork": "string",
    },
    release_channel={
        "channel": google_native.container.v1beta1.ReleaseChannelChannel.UNSPECIFIED,
    },
    resource_labels={
        "string": "string",
    },
    resource_usage_export_config={
        "bigquery_destination": {
            "dataset_id": "string",
        },
        "consumption_metering_config": {
            "enabled": False,
        },
        "enable_network_egress_metering": False,
    },
    security_posture_config={
        "mode": google_native.container.v1beta1.SecurityPostureConfigMode.MODE_UNSPECIFIED,
        "vulnerability_mode": google_native.container.v1beta1.SecurityPostureConfigVulnerabilityMode.VULNERABILITY_MODE_UNSPECIFIED,
    },
    shielded_nodes={
        "enabled": False,
    },
    subnetwork="string",
    tpu_config={
        "enabled": False,
        "ipv4_cidr_block": "string",
        "use_service_networking": False,
    },
    vertical_pod_autoscaling={
        "enabled": False,
    },
    workload_alts_config={
        "enable_alts": False,
    },
    workload_certificates={
        "enable_certificates": False,
    },
    workload_identity_config={
        "identity_namespace": "string",
        "identity_provider": "string",
        "workload_pool": "string",
    })
const exampleclusterResourceResourceFromContainerv1beta1 = new google_native.container.v1beta1.Cluster("exampleclusterResourceResourceFromContainerv1beta1", {
    addonsConfig: {
        cloudRunConfig: {
            disabled: false,
            loadBalancerType: google_native.container.v1beta1.CloudRunConfigLoadBalancerType.LoadBalancerTypeUnspecified,
        },
        configConnectorConfig: {
            enabled: false,
        },
        dnsCacheConfig: {
            enabled: false,
        },
        gcePersistentDiskCsiDriverConfig: {
            enabled: false,
        },
        gcpFilestoreCsiDriverConfig: {
            enabled: false,
        },
        gcsFuseCsiDriverConfig: {
            enabled: false,
        },
        gkeBackupAgentConfig: {
            enabled: false,
        },
        horizontalPodAutoscaling: {
            disabled: false,
        },
        httpLoadBalancing: {
            disabled: false,
        },
        istioConfig: {
            auth: google_native.container.v1beta1.IstioConfigAuth.AuthNone,
            disabled: false,
        },
        kalmConfig: {
            enabled: false,
        },
        kubernetesDashboard: {
            disabled: false,
        },
        networkPolicyConfig: {
            disabled: false,
        },
    },
    authenticatorGroupsConfig: {
        enabled: false,
        securityGroup: "string",
    },
    autopilot: {
        conversionStatus: {},
        enabled: false,
        workloadPolicyConfig: {
            allowNetAdmin: false,
        },
    },
    autoscaling: {
        autoprovisioningLocations: ["string"],
        autoprovisioningNodePoolDefaults: {
            bootDiskKmsKey: "string",
            diskSizeGb: 0,
            diskType: "string",
            imageType: "string",
            insecureKubeletReadonlyPortEnabled: false,
            management: {
                autoRepair: false,
                autoUpgrade: false,
                upgradeOptions: {},
            },
            oauthScopes: ["string"],
            serviceAccount: "string",
            shieldedInstanceConfig: {
                enableIntegrityMonitoring: false,
                enableSecureBoot: false,
            },
            upgradeSettings: {
                blueGreenSettings: {
                    nodePoolSoakDuration: "string",
                    standardRolloutPolicy: {
                        batchNodeCount: 0,
                        batchPercentage: 0,
                        batchSoakDuration: "string",
                    },
                },
                maxSurge: 0,
                maxUnavailable: 0,
                strategy: google_native.container.v1beta1.UpgradeSettingsStrategy.NodePoolUpdateStrategyUnspecified,
            },
        },
        autoscalingProfile: google_native.container.v1beta1.ClusterAutoscalingAutoscalingProfile.ProfileUnspecified,
        enableNodeAutoprovisioning: false,
        resourceLimits: [{
            maximum: "string",
            minimum: "string",
            resourceType: "string",
        }],
    },
    binaryAuthorization: {
        evaluationMode: google_native.container.v1beta1.BinaryAuthorizationEvaluationMode.EvaluationModeUnspecified,
        policyBindings: [{
            name: "string",
        }],
    },
    clusterIpv4Cidr: "string",
    clusterTelemetry: {
        type: google_native.container.v1beta1.ClusterTelemetryType.Unspecified,
    },
    conditions: [{
        canonicalCode: google_native.container.v1beta1.StatusConditionCanonicalCode.Ok,
        message: "string",
    }],
    confidentialNodes: {
        enabled: false,
    },
    costManagementConfig: {
        enabled: false,
    },
    databaseEncryption: {
        keyName: "string",
        state: google_native.container.v1beta1.DatabaseEncryptionState.Unknown,
    },
    defaultMaxPodsConstraint: {
        maxPodsPerNode: "string",
    },
    description: "string",
    enableK8sBetaApis: {
        enabledApis: ["string"],
    },
    enableKubernetesAlpha: false,
    enterpriseConfig: {},
    etag: "string",
    fleet: {
        project: "string",
    },
    identityServiceConfig: {
        enabled: false,
    },
    initialClusterVersion: "string",
    ipAllocationPolicy: {
        allowRouteOverlap: false,
        clusterIpv4CidrBlock: "string",
        clusterSecondaryRangeName: "string",
        createSubnetwork: false,
        ipv6AccessType: google_native.container.v1beta1.IPAllocationPolicyIpv6AccessType.Ipv6AccessTypeUnspecified,
        nodeIpv4CidrBlock: "string",
        podCidrOverprovisionConfig: {
            disable: false,
        },
        servicesIpv4CidrBlock: "string",
        servicesSecondaryRangeName: "string",
        stackType: google_native.container.v1beta1.IPAllocationPolicyStackType.StackTypeUnspecified,
        subnetworkName: "string",
        useIpAliases: false,
        useRoutes: false,
    },
    legacyAbac: {
        enabled: false,
    },
    location: "string",
    locations: ["string"],
    loggingConfig: {
        componentConfig: {
            enableComponents: [google_native.container.v1beta1.LoggingComponentConfigEnableComponentsItem.ComponentUnspecified],
        },
    },
    loggingService: "string",
    maintenancePolicy: {
        resourceVersion: "string",
        window: {
            dailyMaintenanceWindow: {
                startTime: "string",
            },
            maintenanceExclusions: {
                string: "string",
            },
            recurringWindow: {
                recurrence: "string",
                window: {
                    endTime: "string",
                    maintenanceExclusionOptions: {
                        scope: google_native.container.v1beta1.MaintenanceExclusionOptionsScope.NoUpgrades,
                    },
                    startTime: "string",
                },
            },
        },
    },
    master: {},
    masterAuth: {
        clientCertificateConfig: {
            issueClientCertificate: false,
        },
        clusterCaCertificate: "string",
        password: "string",
        username: "string",
    },
    masterAuthorizedNetworksConfig: {
        cidrBlocks: [{
            cidrBlock: "string",
            displayName: "string",
        }],
        enabled: false,
        gcpPublicCidrsAccessEnabled: false,
    },
    meshCertificates: {
        enableCertificates: false,
    },
    monitoringConfig: {
        advancedDatapathObservabilityConfig: {
            enableMetrics: false,
            relayMode: google_native.container.v1beta1.AdvancedDatapathObservabilityConfigRelayMode.RelayModeUnspecified,
        },
        componentConfig: {
            enableComponents: [google_native.container.v1beta1.MonitoringComponentConfigEnableComponentsItem.ComponentUnspecified],
        },
        managedPrometheusConfig: {
            enabled: false,
        },
    },
    monitoringService: "string",
    name: "string",
    network: "string",
    networkConfig: {
        datapathProvider: google_native.container.v1beta1.NetworkConfigDatapathProvider.DatapathProviderUnspecified,
        defaultSnatStatus: {
            disabled: false,
        },
        dnsConfig: {
            clusterDns: google_native.container.v1beta1.DNSConfigClusterDns.ProviderUnspecified,
            clusterDnsDomain: "string",
            clusterDnsScope: google_native.container.v1beta1.DNSConfigClusterDnsScope.DnsScopeUnspecified,
        },
        enableFqdnNetworkPolicy: false,
        enableIntraNodeVisibility: false,
        enableL4ilbSubsetting: false,
        enableMultiNetworking: false,
        gatewayApiConfig: {
            channel: google_native.container.v1beta1.GatewayAPIConfigChannel.ChannelUnspecified,
        },
        inTransitEncryptionConfig: google_native.container.v1beta1.NetworkConfigInTransitEncryptionConfig.InTransitEncryptionConfigUnspecified,
        networkPerformanceConfig: {
            totalEgressBandwidthTier: google_native.container.v1beta1.ClusterNetworkPerformanceConfigTotalEgressBandwidthTier.TierUnspecified,
        },
        privateIpv6GoogleAccess: google_native.container.v1beta1.NetworkConfigPrivateIpv6GoogleAccess.PrivateIpv6GoogleAccessUnspecified,
        serviceExternalIpsConfig: {
            enabled: false,
        },
    },
    networkPolicy: {
        enabled: false,
        provider: google_native.container.v1beta1.NetworkPolicyProvider.ProviderUnspecified,
    },
    nodePoolAutoConfig: {
        networkTags: {
            tags: ["string"],
        },
        resourceManagerTags: {
            tags: {
                string: "string",
            },
        },
    },
    nodePoolDefaults: {
        nodeConfigDefaults: {
            gcfsConfig: {
                enabled: false,
            },
            hostMaintenancePolicy: {
                maintenanceInterval: google_native.container.v1beta1.HostMaintenancePolicyMaintenanceInterval.MaintenanceIntervalUnspecified,
                opportunisticMaintenanceStrategy: {
                    maintenanceAvailabilityWindow: "string",
                    minNodesPerPool: "string",
                    nodeIdleTimeWindow: "string",
                },
            },
            loggingConfig: {
                variantConfig: {
                    variant: google_native.container.v1beta1.LoggingVariantConfigVariant.VariantUnspecified,
                },
            },
        },
    },
    nodePools: [{
        autoscaling: {
            autoprovisioned: false,
            enabled: false,
            locationPolicy: google_native.container.v1beta1.NodePoolAutoscalingLocationPolicy.LocationPolicyUnspecified,
            maxNodeCount: 0,
            minNodeCount: 0,
            totalMaxNodeCount: 0,
            totalMinNodeCount: 0,
        },
        bestEffortProvisioning: {
            enabled: false,
            minProvisionNodes: 0,
        },
        conditions: [{
            canonicalCode: google_native.container.v1beta1.StatusConditionCanonicalCode.Ok,
            message: "string",
        }],
        config: {
            accelerators: [{
                acceleratorCount: "string",
                acceleratorType: "string",
                gpuDriverInstallationConfig: {
                    gpuDriverVersion: google_native.container.v1beta1.GPUDriverInstallationConfigGpuDriverVersion.GpuDriverVersionUnspecified,
                },
                gpuPartitionSize: "string",
                gpuSharingConfig: {
                    gpuSharingStrategy: google_native.container.v1beta1.GPUSharingConfigGpuSharingStrategy.GpuSharingStrategyUnspecified,
                    maxSharedClientsPerGpu: "string",
                },
                maxTimeSharedClientsPerGpu: "string",
            }],
            advancedMachineFeatures: {
                threadsPerCore: "string",
            },
            bootDiskKmsKey: "string",
            confidentialNodes: {
                enabled: false,
            },
            diskSizeGb: 0,
            diskType: "string",
            enableConfidentialStorage: false,
            ephemeralStorageConfig: {
                localSsdCount: 0,
            },
            ephemeralStorageLocalSsdConfig: {
                localSsdCount: 0,
            },
            fastSocket: {
                enabled: false,
            },
            gcfsConfig: {
                enabled: false,
            },
            gvnic: {
                enabled: false,
            },
            hostMaintenancePolicy: {
                maintenanceInterval: google_native.container.v1beta1.HostMaintenancePolicyMaintenanceInterval.MaintenanceIntervalUnspecified,
                opportunisticMaintenanceStrategy: {
                    maintenanceAvailabilityWindow: "string",
                    minNodesPerPool: "string",
                    nodeIdleTimeWindow: "string",
                },
            },
            imageType: "string",
            kubeletConfig: {
                cpuCfsQuota: false,
                cpuCfsQuotaPeriod: "string",
                cpuManagerPolicy: "string",
                insecureKubeletReadonlyPortEnabled: false,
                podPidsLimit: "string",
            },
            labels: {
                string: "string",
            },
            linuxNodeConfig: {
                cgroupMode: google_native.container.v1beta1.LinuxNodeConfigCgroupMode.CgroupModeUnspecified,
                sysctls: {
                    string: "string",
                },
            },
            localNvmeSsdBlockConfig: {
                localSsdCount: 0,
            },
            localSsdCount: 0,
            loggingConfig: {
                variantConfig: {
                    variant: google_native.container.v1beta1.LoggingVariantConfigVariant.VariantUnspecified,
                },
            },
            machineType: "string",
            metadata: {
                string: "string",
            },
            minCpuPlatform: "string",
            nodeGroup: "string",
            oauthScopes: ["string"],
            preemptible: false,
            reservationAffinity: {
                consumeReservationType: google_native.container.v1beta1.ReservationAffinityConsumeReservationType.Unspecified,
                key: "string",
                values: ["string"],
            },
            resourceLabels: {
                string: "string",
            },
            resourceManagerTags: {
                tags: {
                    string: "string",
                },
            },
            sandboxConfig: {
                sandboxType: "string",
                type: google_native.container.v1beta1.SandboxConfigType.Unspecified,
            },
            serviceAccount: "string",
            shieldedInstanceConfig: {
                enableIntegrityMonitoring: false,
                enableSecureBoot: false,
            },
            soleTenantConfig: {
                nodeAffinities: [{
                    key: "string",
                    operator: google_native.container.v1beta1.NodeAffinityOperator.OperatorUnspecified,
                    values: ["string"],
                }],
            },
            spot: false,
            tags: ["string"],
            taints: [{
                effect: google_native.container.v1beta1.NodeTaintEffect.EffectUnspecified,
                key: "string",
                value: "string",
            }],
            windowsNodeConfig: {
                osVersion: google_native.container.v1beta1.WindowsNodeConfigOsVersion.OsVersionUnspecified,
            },
            workloadMetadataConfig: {
                mode: google_native.container.v1beta1.WorkloadMetadataConfigMode.ModeUnspecified,
                nodeMetadata: google_native.container.v1beta1.WorkloadMetadataConfigNodeMetadata.Unspecified,
            },
        },
        etag: "string",
        initialNodeCount: 0,
        locations: ["string"],
        management: {
            autoRepair: false,
            autoUpgrade: false,
            upgradeOptions: {},
        },
        maxPodsConstraint: {
            maxPodsPerNode: "string",
        },
        name: "string",
        networkConfig: {
            additionalNodeNetworkConfigs: [{
                network: "string",
                subnetwork: "string",
            }],
            additionalPodNetworkConfigs: [{
                maxPodsPerNode: {
                    maxPodsPerNode: "string",
                },
                secondaryPodRange: "string",
                subnetwork: "string",
            }],
            createPodRange: false,
            enablePrivateNodes: false,
            networkPerformanceConfig: {
                externalIpEgressBandwidthTier: google_native.container.v1beta1.NetworkPerformanceConfigExternalIpEgressBandwidthTier.TierUnspecified,
                totalEgressBandwidthTier: google_native.container.v1beta1.NetworkPerformanceConfigTotalEgressBandwidthTier.TierUnspecified,
            },
            podCidrOverprovisionConfig: {
                disable: false,
            },
            podIpv4CidrBlock: "string",
            podRange: "string",
        },
        placementPolicy: {
            policyName: "string",
            tpuTopology: "string",
            type: google_native.container.v1beta1.PlacementPolicyType.TypeUnspecified,
        },
        queuedProvisioning: {
            enabled: false,
        },
        upgradeSettings: {
            blueGreenSettings: {
                nodePoolSoakDuration: "string",
                standardRolloutPolicy: {
                    batchNodeCount: 0,
                    batchPercentage: 0,
                    batchSoakDuration: "string",
                },
            },
            maxSurge: 0,
            maxUnavailable: 0,
            strategy: google_native.container.v1beta1.UpgradeSettingsStrategy.NodePoolUpdateStrategyUnspecified,
        },
        version: "string",
    }],
    notificationConfig: {
        pubsub: {
            enabled: false,
            filter: {
                eventType: [google_native.container.v1beta1.FilterEventTypeItem.EventTypeUnspecified],
            },
            topic: "string",
        },
    },
    parent: "string",
    parentProductConfig: {
        labels: {
            string: "string",
        },
        productName: "string",
    },
    podSecurityPolicyConfig: {
        enabled: false,
    },
    privateClusterConfig: {
        enablePrivateEndpoint: false,
        enablePrivateNodes: false,
        masterGlobalAccessConfig: {
            enabled: false,
        },
        masterIpv4CidrBlock: "string",
        privateEndpointSubnetwork: "string",
    },
    releaseChannel: {
        channel: google_native.container.v1beta1.ReleaseChannelChannel.Unspecified,
    },
    resourceLabels: {
        string: "string",
    },
    resourceUsageExportConfig: {
        bigqueryDestination: {
            datasetId: "string",
        },
        consumptionMeteringConfig: {
            enabled: false,
        },
        enableNetworkEgressMetering: false,
    },
    securityPostureConfig: {
        mode: google_native.container.v1beta1.SecurityPostureConfigMode.ModeUnspecified,
        vulnerabilityMode: google_native.container.v1beta1.SecurityPostureConfigVulnerabilityMode.VulnerabilityModeUnspecified,
    },
    shieldedNodes: {
        enabled: false,
    },
    subnetwork: "string",
    tpuConfig: {
        enabled: false,
        ipv4CidrBlock: "string",
        useServiceNetworking: false,
    },
    verticalPodAutoscaling: {
        enabled: false,
    },
    workloadAltsConfig: {
        enableAlts: false,
    },
    workloadCertificates: {
        enableCertificates: false,
    },
    workloadIdentityConfig: {
        identityNamespace: "string",
        identityProvider: "string",
        workloadPool: "string",
    },
});
type: google-native:container/v1beta1:Cluster
properties:
    addonsConfig:
        cloudRunConfig:
            disabled: false
            loadBalancerType: LOAD_BALANCER_TYPE_UNSPECIFIED
        configConnectorConfig:
            enabled: false
        dnsCacheConfig:
            enabled: false
        gcePersistentDiskCsiDriverConfig:
            enabled: false
        gcpFilestoreCsiDriverConfig:
            enabled: false
        gcsFuseCsiDriverConfig:
            enabled: false
        gkeBackupAgentConfig:
            enabled: false
        horizontalPodAutoscaling:
            disabled: false
        httpLoadBalancing:
            disabled: false
        istioConfig:
            auth: AUTH_NONE
            disabled: false
        kalmConfig:
            enabled: false
        kubernetesDashboard:
            disabled: false
        networkPolicyConfig:
            disabled: false
    authenticatorGroupsConfig:
        enabled: false
        securityGroup: string
    autopilot:
        conversionStatus: {}
        enabled: false
        workloadPolicyConfig:
            allowNetAdmin: false
    autoscaling:
        autoprovisioningLocations:
            - string
        autoprovisioningNodePoolDefaults:
            bootDiskKmsKey: string
            diskSizeGb: 0
            diskType: string
            imageType: string
            insecureKubeletReadonlyPortEnabled: false
            management:
                autoRepair: false
                autoUpgrade: false
                upgradeOptions: {}
            oauthScopes:
                - string
            serviceAccount: string
            shieldedInstanceConfig:
                enableIntegrityMonitoring: false
                enableSecureBoot: false
            upgradeSettings:
                blueGreenSettings:
                    nodePoolSoakDuration: string
                    standardRolloutPolicy:
                        batchNodeCount: 0
                        batchPercentage: 0
                        batchSoakDuration: string
                maxSurge: 0
                maxUnavailable: 0
                strategy: NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED
        autoscalingProfile: PROFILE_UNSPECIFIED
        enableNodeAutoprovisioning: false
        resourceLimits:
            - maximum: string
              minimum: string
              resourceType: string
    binaryAuthorization:
        evaluationMode: EVALUATION_MODE_UNSPECIFIED
        policyBindings:
            - name: string
    clusterIpv4Cidr: string
    clusterTelemetry:
        type: UNSPECIFIED
    conditions:
        - canonicalCode: OK
          message: string
    confidentialNodes:
        enabled: false
    costManagementConfig:
        enabled: false
    databaseEncryption:
        keyName: string
        state: UNKNOWN
    defaultMaxPodsConstraint:
        maxPodsPerNode: string
    description: string
    enableK8sBetaApis:
        enabledApis:
            - string
    enableKubernetesAlpha: false
    enterpriseConfig: {}
    etag: string
    fleet:
        project: string
    identityServiceConfig:
        enabled: false
    initialClusterVersion: string
    ipAllocationPolicy:
        allowRouteOverlap: false
        clusterIpv4CidrBlock: string
        clusterSecondaryRangeName: string
        createSubnetwork: false
        ipv6AccessType: IPV6_ACCESS_TYPE_UNSPECIFIED
        nodeIpv4CidrBlock: string
        podCidrOverprovisionConfig:
            disable: false
        servicesIpv4CidrBlock: string
        servicesSecondaryRangeName: string
        stackType: STACK_TYPE_UNSPECIFIED
        subnetworkName: string
        useIpAliases: false
        useRoutes: false
    legacyAbac:
        enabled: false
    location: string
    locations:
        - string
    loggingConfig:
        componentConfig:
            enableComponents:
                - COMPONENT_UNSPECIFIED
    loggingService: string
    maintenancePolicy:
        resourceVersion: string
        window:
            dailyMaintenanceWindow:
                startTime: string
            maintenanceExclusions:
                string: string
            recurringWindow:
                recurrence: string
                window:
                    endTime: string
                    maintenanceExclusionOptions:
                        scope: NO_UPGRADES
                    startTime: string
    master: {}
    masterAuth:
        clientCertificateConfig:
            issueClientCertificate: false
        clusterCaCertificate: string
        password: string
        username: string
    masterAuthorizedNetworksConfig:
        cidrBlocks:
            - cidrBlock: string
              displayName: string
        enabled: false
        gcpPublicCidrsAccessEnabled: false
    meshCertificates:
        enableCertificates: false
    monitoringConfig:
        advancedDatapathObservabilityConfig:
            enableMetrics: false
            relayMode: RELAY_MODE_UNSPECIFIED
        componentConfig:
            enableComponents:
                - COMPONENT_UNSPECIFIED
        managedPrometheusConfig:
            enabled: false
    monitoringService: string
    name: string
    network: string
    networkConfig:
        datapathProvider: DATAPATH_PROVIDER_UNSPECIFIED
        defaultSnatStatus:
            disabled: false
        dnsConfig:
            clusterDns: PROVIDER_UNSPECIFIED
            clusterDnsDomain: string
            clusterDnsScope: DNS_SCOPE_UNSPECIFIED
        enableFqdnNetworkPolicy: false
        enableIntraNodeVisibility: false
        enableL4ilbSubsetting: false
        enableMultiNetworking: false
        gatewayApiConfig:
            channel: CHANNEL_UNSPECIFIED
        inTransitEncryptionConfig: IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED
        networkPerformanceConfig:
            totalEgressBandwidthTier: TIER_UNSPECIFIED
        privateIpv6GoogleAccess: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED
        serviceExternalIpsConfig:
            enabled: false
    networkPolicy:
        enabled: false
        provider: PROVIDER_UNSPECIFIED
    nodePoolAutoConfig:
        networkTags:
            tags:
                - string
        resourceManagerTags:
            tags:
                string: string
    nodePoolDefaults:
        nodeConfigDefaults:
            gcfsConfig:
                enabled: false
            hostMaintenancePolicy:
                maintenanceInterval: MAINTENANCE_INTERVAL_UNSPECIFIED
                opportunisticMaintenanceStrategy:
                    maintenanceAvailabilityWindow: string
                    minNodesPerPool: string
                    nodeIdleTimeWindow: string
            loggingConfig:
                variantConfig:
                    variant: VARIANT_UNSPECIFIED
    nodePools:
        - autoscaling:
            autoprovisioned: false
            enabled: false
            locationPolicy: LOCATION_POLICY_UNSPECIFIED
            maxNodeCount: 0
            minNodeCount: 0
            totalMaxNodeCount: 0
            totalMinNodeCount: 0
          bestEffortProvisioning:
            enabled: false
            minProvisionNodes: 0
          conditions:
            - canonicalCode: OK
              message: string
          config:
            accelerators:
                - acceleratorCount: string
                  acceleratorType: string
                  gpuDriverInstallationConfig:
                    gpuDriverVersion: GPU_DRIVER_VERSION_UNSPECIFIED
                  gpuPartitionSize: string
                  gpuSharingConfig:
                    gpuSharingStrategy: GPU_SHARING_STRATEGY_UNSPECIFIED
                    maxSharedClientsPerGpu: string
                  maxTimeSharedClientsPerGpu: string
            advancedMachineFeatures:
                threadsPerCore: string
            bootDiskKmsKey: string
            confidentialNodes:
                enabled: false
            diskSizeGb: 0
            diskType: string
            enableConfidentialStorage: false
            ephemeralStorageConfig:
                localSsdCount: 0
            ephemeralStorageLocalSsdConfig:
                localSsdCount: 0
            fastSocket:
                enabled: false
            gcfsConfig:
                enabled: false
            gvnic:
                enabled: false
            hostMaintenancePolicy:
                maintenanceInterval: MAINTENANCE_INTERVAL_UNSPECIFIED
                opportunisticMaintenanceStrategy:
                    maintenanceAvailabilityWindow: string
                    minNodesPerPool: string
                    nodeIdleTimeWindow: string
            imageType: string
            kubeletConfig:
                cpuCfsQuota: false
                cpuCfsQuotaPeriod: string
                cpuManagerPolicy: string
                insecureKubeletReadonlyPortEnabled: false
                podPidsLimit: string
            labels:
                string: string
            linuxNodeConfig:
                cgroupMode: CGROUP_MODE_UNSPECIFIED
                sysctls:
                    string: string
            localNvmeSsdBlockConfig:
                localSsdCount: 0
            localSsdCount: 0
            loggingConfig:
                variantConfig:
                    variant: VARIANT_UNSPECIFIED
            machineType: string
            metadata:
                string: string
            minCpuPlatform: string
            nodeGroup: string
            oauthScopes:
                - string
            preemptible: false
            reservationAffinity:
                consumeReservationType: UNSPECIFIED
                key: string
                values:
                    - string
            resourceLabels:
                string: string
            resourceManagerTags:
                tags:
                    string: string
            sandboxConfig:
                sandboxType: string
                type: UNSPECIFIED
            serviceAccount: string
            shieldedInstanceConfig:
                enableIntegrityMonitoring: false
                enableSecureBoot: false
            soleTenantConfig:
                nodeAffinities:
                    - key: string
                      operator: OPERATOR_UNSPECIFIED
                      values:
                        - string
            spot: false
            tags:
                - string
            taints:
                - effect: EFFECT_UNSPECIFIED
                  key: string
                  value: string
            windowsNodeConfig:
                osVersion: OS_VERSION_UNSPECIFIED
            workloadMetadataConfig:
                mode: MODE_UNSPECIFIED
                nodeMetadata: UNSPECIFIED
          etag: string
          initialNodeCount: 0
          locations:
            - string
          management:
            autoRepair: false
            autoUpgrade: false
            upgradeOptions: {}
          maxPodsConstraint:
            maxPodsPerNode: string
          name: string
          networkConfig:
            additionalNodeNetworkConfigs:
                - network: string
                  subnetwork: string
            additionalPodNetworkConfigs:
                - maxPodsPerNode:
                    maxPodsPerNode: string
                  secondaryPodRange: string
                  subnetwork: string
            createPodRange: false
            enablePrivateNodes: false
            networkPerformanceConfig:
                externalIpEgressBandwidthTier: TIER_UNSPECIFIED
                totalEgressBandwidthTier: TIER_UNSPECIFIED
            podCidrOverprovisionConfig:
                disable: false
            podIpv4CidrBlock: string
            podRange: string
          placementPolicy:
            policyName: string
            tpuTopology: string
            type: TYPE_UNSPECIFIED
          queuedProvisioning:
            enabled: false
          upgradeSettings:
            blueGreenSettings:
                nodePoolSoakDuration: string
                standardRolloutPolicy:
                    batchNodeCount: 0
                    batchPercentage: 0
                    batchSoakDuration: string
            maxSurge: 0
            maxUnavailable: 0
            strategy: NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED
          version: string
    notificationConfig:
        pubsub:
            enabled: false
            filter:
                eventType:
                    - EVENT_TYPE_UNSPECIFIED
            topic: string
    parent: string
    parentProductConfig:
        labels:
            string: string
        productName: string
    podSecurityPolicyConfig:
        enabled: false
    privateClusterConfig:
        enablePrivateEndpoint: false
        enablePrivateNodes: false
        masterGlobalAccessConfig:
            enabled: false
        masterIpv4CidrBlock: string
        privateEndpointSubnetwork: string
    releaseChannel:
        channel: UNSPECIFIED
    resourceLabels:
        string: string
    resourceUsageExportConfig:
        bigqueryDestination:
            datasetId: string
        consumptionMeteringConfig:
            enabled: false
        enableNetworkEgressMetering: false
    securityPostureConfig:
        mode: MODE_UNSPECIFIED
        vulnerabilityMode: VULNERABILITY_MODE_UNSPECIFIED
    shieldedNodes:
        enabled: false
    subnetwork: string
    tpuConfig:
        enabled: false
        ipv4CidrBlock: string
        useServiceNetworking: false
    verticalPodAutoscaling:
        enabled: false
    workloadAltsConfig:
        enableAlts: false
    workloadCertificates:
        enableCertificates: false
    workloadIdentityConfig:
        identityNamespace: string
        identityProvider: string
        workloadPool: string
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- AddonsConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Addons Config 
- Configurations for the various addons available to run in the cluster.
- AuthenticatorGroups Pulumi.Config Google Native. Container. V1Beta1. Inputs. Authenticator Groups Config 
- Configuration controlling RBAC group membership information.
- Autopilot
Pulumi.Google Native. Container. V1Beta1. Inputs. Autopilot 
- Autopilot configuration for the cluster.
- Autoscaling
Pulumi.Google Native. Container. V1Beta1. Inputs. Cluster Autoscaling 
- Cluster-level autoscaling configuration.
- 
Pulumi.Google Native. Container. V1Beta1. Inputs. Binary Authorization 
- Configuration for Binary Authorization.
- ClusterIpv4Cidr string
- The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a/14block in10.0.0.0/8.
- ClusterTelemetry Pulumi.Google Native. Container. V1Beta1. Inputs. Cluster Telemetry 
- Telemetry integration for the cluster.
- Conditions
List<Pulumi.Google Native. Container. V1Beta1. Inputs. Status Condition> 
- Which conditions caused the current cluster state.
- ConfidentialNodes Pulumi.Google Native. Container. V1Beta1. Inputs. Confidential Nodes 
- Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- CostManagement Pulumi.Config Google Native. Container. V1Beta1. Inputs. Cost Management Config 
- Configuration for the fine-grained cost management feature.
- DatabaseEncryption Pulumi.Google Native. Container. V1Beta1. Inputs. Database Encryption 
- Configuration of etcd encryption.
- DefaultMax Pulumi.Pods Constraint Google Native. Container. V1Beta1. Inputs. Max Pods Constraint 
- The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
- Description string
- An optional description of this cluster.
- EnableK8s Pulumi.Beta Apis Google Native. Container. V1Beta1. Inputs. K8s Beta APIConfig 
- Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- EnableKubernetes boolAlpha 
- Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
- EnableTpu bool
- Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- EnterpriseConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Enterprise Config 
- GKE Enterprise Configuration.
- Etag string
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- Fleet
Pulumi.Google Native. Container. V1Beta1. Inputs. Fleet 
- Fleet information for the cluster.
- IdentityService Pulumi.Config Google Native. Container. V1Beta1. Inputs. Identity Service Config 
- Configuration for Identity Service component.
- InitialCluster stringVersion 
- The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version
- InitialNode intCount 
- The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.
- InstanceGroup List<string>Urls 
- Deprecated. Use node_pools.instance_group_urls.
- IpAllocation Pulumi.Policy Google Native. Container. V1Beta1. Inputs. IPAllocation Policy 
- Configuration for cluster IP allocation.
- LegacyAbac Pulumi.Google Native. Container. V1Beta1. Inputs. Legacy Abac 
- Configuration for the legacy ABAC authorization mode.
- Location string
- Locations List<string>
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- LoggingConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Config 
- Logging configuration for the cluster.
- LoggingService string
- The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes- The Cloud Logging service with a Kubernetes-native resource model *logging.googleapis.com- The legacy Cloud Logging service (no longer available as of GKE 1.15). *none- no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kuberneteswill be used for GKE 1.14+ orlogging.googleapis.comfor earlier versions.
- MaintenancePolicy Pulumi.Google Native. Container. V1Beta1. Inputs. Maintenance Policy 
- Configure the maintenance policy for this cluster.
- Master
Pulumi.Google Native. Container. V1Beta1. Inputs. Master 
- Configuration for master components.
- MasterAuth Pulumi.Google Native. Container. V1Beta1. Inputs. Master Auth 
- The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, usernamewill be set to "admin", a random password will be generated, and a client certificate will be issued.
- 
Pulumi.Google Native. Container. V1Beta1. Inputs. Master Authorized Networks Config 
- The configuration options for master authorized networks feature.
- MasterIpv4Cidr stringBlock 
- The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- MeshCertificates Pulumi.Google Native. Container. V1Beta1. Inputs. Mesh Certificates 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- MonitoringConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Monitoring Config 
- Monitoring configuration for the cluster.
- MonitoringService string
- The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com- The legacy Cloud Monitoring service (no longer available as of GKE 1.15). *none- No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kuberneteswill be used for GKE 1.14+ ormonitoring.googleapis.comfor earlier versions.
- Name string
- The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.
- Network string
- The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the defaultnetwork will be used. On output this shows the network ID instead of the name.
- NetworkConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Network Config 
- Configuration for cluster networking.
- NetworkPolicy Pulumi.Google Native. Container. V1Beta1. Inputs. Network Policy 
- Configuration options for the NetworkPolicy feature.
- NodeConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Config 
- Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.
- NodePool Pulumi.Auto Config Google Native. Container. V1Beta1. Inputs. Node Pool Auto Config 
- Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- NodePool Pulumi.Defaults Google Native. Container. V1Beta1. Inputs. Node Pool Defaults 
- Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- NodePools List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool> 
- The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- NotificationConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Notification Config 
- Notification configuration of the cluster.
- Parent string
- The parent (project and location) where the cluster will be created. Specified in the format projects/*/locations/*.
- ParentProduct Pulumi.Config Google Native. Container. V1Beta1. Inputs. Parent Product Config 
- The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- PodSecurity Pulumi.Policy Config Google Native. Container. V1Beta1. Inputs. Pod Security Policy Config 
- Configuration for the PodSecurityPolicy feature.
- PrivateCluster bool
- If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- PrivateCluster Pulumi.Config Google Native. Container. V1Beta1. Inputs. Private Cluster Config 
- Configuration for private cluster.
- Project string
- Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- ProtectConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Protect Config 
- Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- ReleaseChannel Pulumi.Google Native. Container. V1Beta1. Inputs. Release Channel 
- Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- ResourceLabels Dictionary<string, string>
- The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- ResourceUsage Pulumi.Export Config Google Native. Container. V1Beta1. Inputs. Resource Usage Export Config 
- Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- SecurityPosture Pulumi.Config Google Native. Container. V1Beta1. Inputs. Security Posture Config 
- Enable/Disable Security Posture API features for the cluster.
- ShieldedNodes Pulumi.Google Native. Container. V1Beta1. Inputs. Shielded Nodes 
- Shielded Nodes configuration.
- Subnetwork string
- The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- TpuConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Tpu Config 
- Configuration for Cloud TPU support;
- VerticalPod Pulumi.Autoscaling Google Native. Container. V1Beta1. Inputs. Vertical Pod Autoscaling 
- Cluster-level Vertical Pod Autoscaling configuration.
- WorkloadAlts Pulumi.Config Google Native. Container. V1Beta1. Inputs. Workload ALTSConfig 
- Configuration for direct-path (via ALTS) with workload identity.
- WorkloadCertificates Pulumi.Google Native. Container. V1Beta1. Inputs. Workload Certificates 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- WorkloadIdentity Pulumi.Config Google Native. Container. V1Beta1. Inputs. Workload Identity Config 
- Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- Zone string
- Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- AddonsConfig AddonsConfig Args 
- Configurations for the various addons available to run in the cluster.
- AuthenticatorGroups AuthenticatorConfig Groups Config Args 
- Configuration controlling RBAC group membership information.
- Autopilot
AutopilotArgs 
- Autopilot configuration for the cluster.
- Autoscaling
ClusterAutoscaling Args 
- Cluster-level autoscaling configuration.
- 
BinaryAuthorization Args 
- Configuration for Binary Authorization.
- ClusterIpv4Cidr string
- The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a/14block in10.0.0.0/8.
- ClusterTelemetry ClusterTelemetry Args 
- Telemetry integration for the cluster.
- Conditions
[]StatusCondition Args 
- Which conditions caused the current cluster state.
- ConfidentialNodes ConfidentialNodes Args 
- Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- CostManagement CostConfig Management Config Args 
- Configuration for the fine-grained cost management feature.
- DatabaseEncryption DatabaseEncryption Args 
- Configuration of etcd encryption.
- DefaultMax MaxPods Constraint Pods Constraint Args 
- The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
- Description string
- An optional description of this cluster.
- EnableK8s K8sBeta Apis Beta APIConfig Args 
- Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- EnableKubernetes boolAlpha 
- Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
- EnableTpu bool
- Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- EnterpriseConfig EnterpriseConfig Args 
- GKE Enterprise Configuration.
- Etag string
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- Fleet
FleetArgs 
- Fleet information for the cluster.
- IdentityService IdentityConfig Service Config Args 
- Configuration for Identity Service component.
- InitialCluster stringVersion 
- The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version
- InitialNode intCount 
- The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.
- InstanceGroup []stringUrls 
- Deprecated. Use node_pools.instance_group_urls.
- IpAllocation IPAllocationPolicy Policy Args 
- Configuration for cluster IP allocation.
- LegacyAbac LegacyAbac Args 
- Configuration for the legacy ABAC authorization mode.
- Location string
- Locations []string
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- LoggingConfig LoggingConfig Args 
- Logging configuration for the cluster.
- LoggingService string
- The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes- The Cloud Logging service with a Kubernetes-native resource model *logging.googleapis.com- The legacy Cloud Logging service (no longer available as of GKE 1.15). *none- no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kuberneteswill be used for GKE 1.14+ orlogging.googleapis.comfor earlier versions.
- MaintenancePolicy MaintenancePolicy Args 
- Configure the maintenance policy for this cluster.
- Master
MasterArgs 
- Configuration for master components.
- MasterAuth MasterAuth Args 
- The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, usernamewill be set to "admin", a random password will be generated, and a client certificate will be issued.
- 
MasterAuthorized Networks Config Args 
- The configuration options for master authorized networks feature.
- MasterIpv4Cidr stringBlock 
- The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- MeshCertificates MeshCertificates Args 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- MonitoringConfig MonitoringConfig Args 
- Monitoring configuration for the cluster.
- MonitoringService string
- The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com- The legacy Cloud Monitoring service (no longer available as of GKE 1.15). *none- No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kuberneteswill be used for GKE 1.14+ ormonitoring.googleapis.comfor earlier versions.
- Name string
- The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.
- Network string
- The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the defaultnetwork will be used. On output this shows the network ID instead of the name.
- NetworkConfig NetworkConfig Args 
- Configuration for cluster networking.
- NetworkPolicy NetworkPolicy Args 
- Configuration options for the NetworkPolicy feature.
- NodeConfig NodeConfig Args 
- Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.
- NodePool NodeAuto Config Pool Auto Config Args 
- Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- NodePool NodeDefaults Pool Defaults Args 
- Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- NodePools []NodePool Type Args 
- The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- NotificationConfig NotificationConfig Args 
- Notification configuration of the cluster.
- Parent string
- The parent (project and location) where the cluster will be created. Specified in the format projects/*/locations/*.
- ParentProduct ParentConfig Product Config Args 
- The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- PodSecurity PodPolicy Config Security Policy Config Args 
- Configuration for the PodSecurityPolicy feature.
- PrivateCluster bool
- If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- PrivateCluster PrivateConfig Cluster Config Args 
- Configuration for private cluster.
- Project string
- Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- ProtectConfig ProtectConfig Args 
- Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- ReleaseChannel ReleaseChannel Args 
- Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- ResourceLabels map[string]string
- The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- ResourceUsage ResourceExport Config Usage Export Config Args 
- Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- SecurityPosture SecurityConfig Posture Config Args 
- Enable/Disable Security Posture API features for the cluster.
- ShieldedNodes ShieldedNodes Args 
- Shielded Nodes configuration.
- Subnetwork string
- The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- TpuConfig TpuConfig Args 
- Configuration for Cloud TPU support;
- VerticalPod VerticalAutoscaling Pod Autoscaling Args 
- Cluster-level Vertical Pod Autoscaling configuration.
- WorkloadAlts WorkloadConfig ALTSConfig Args 
- Configuration for direct-path (via ALTS) with workload identity.
- WorkloadCertificates WorkloadCertificates Args 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- WorkloadIdentity WorkloadConfig Identity Config Args 
- Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- Zone string
- Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- addonsConfig AddonsConfig 
- Configurations for the various addons available to run in the cluster.
- authenticatorGroups AuthenticatorConfig Groups Config 
- Configuration controlling RBAC group membership information.
- autopilot Autopilot
- Autopilot configuration for the cluster.
- autoscaling
ClusterAutoscaling 
- Cluster-level autoscaling configuration.
- 
BinaryAuthorization 
- Configuration for Binary Authorization.
- clusterIpv4Cidr String
- The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a/14block in10.0.0.0/8.
- clusterTelemetry ClusterTelemetry 
- Telemetry integration for the cluster.
- conditions
List<StatusCondition> 
- Which conditions caused the current cluster state.
- confidentialNodes ConfidentialNodes 
- Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- costManagement CostConfig Management Config 
- Configuration for the fine-grained cost management feature.
- databaseEncryption DatabaseEncryption 
- Configuration of etcd encryption.
- defaultMax MaxPods Constraint Pods Constraint 
- The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
- description String
- An optional description of this cluster.
- enableK8s K8sBeta Apis Beta APIConfig 
- Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- enableKubernetes BooleanAlpha 
- Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
- enableTpu Boolean
- Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- enterpriseConfig EnterpriseConfig 
- GKE Enterprise Configuration.
- etag String
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- fleet Fleet
- Fleet information for the cluster.
- identityService IdentityConfig Service Config 
- Configuration for Identity Service component.
- initialCluster StringVersion 
- The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version
- initialNode IntegerCount 
- The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.
- instanceGroup List<String>Urls 
- Deprecated. Use node_pools.instance_group_urls.
- ipAllocation IPAllocationPolicy Policy 
- Configuration for cluster IP allocation.
- legacyAbac LegacyAbac 
- Configuration for the legacy ABAC authorization mode.
- location String
- locations List<String>
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- loggingConfig LoggingConfig 
- Logging configuration for the cluster.
- loggingService String
- The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes- The Cloud Logging service with a Kubernetes-native resource model *logging.googleapis.com- The legacy Cloud Logging service (no longer available as of GKE 1.15). *none- no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kuberneteswill be used for GKE 1.14+ orlogging.googleapis.comfor earlier versions.
- maintenancePolicy MaintenancePolicy 
- Configure the maintenance policy for this cluster.
- master Master
- Configuration for master components.
- masterAuth MasterAuth 
- The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, usernamewill be set to "admin", a random password will be generated, and a client certificate will be issued.
- 
MasterAuthorized Networks Config 
- The configuration options for master authorized networks feature.
- masterIpv4Cidr StringBlock 
- The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- meshCertificates MeshCertificates 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoringConfig MonitoringConfig 
- Monitoring configuration for the cluster.
- monitoringService String
- The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com- The legacy Cloud Monitoring service (no longer available as of GKE 1.15). *none- No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kuberneteswill be used for GKE 1.14+ ormonitoring.googleapis.comfor earlier versions.
- name String
- The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.
- network String
- The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the defaultnetwork will be used. On output this shows the network ID instead of the name.
- networkConfig NetworkConfig 
- Configuration for cluster networking.
- networkPolicy NetworkPolicy 
- Configuration options for the NetworkPolicy feature.
- nodeConfig NodeConfig 
- Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.
- nodePool NodeAuto Config Pool Auto Config 
- Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- nodePool NodeDefaults Pool Defaults 
- Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- nodePools List<NodePool> 
- The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- notificationConfig NotificationConfig 
- Notification configuration of the cluster.
- parent String
- The parent (project and location) where the cluster will be created. Specified in the format projects/*/locations/*.
- parentProduct ParentConfig Product Config 
- The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- podSecurity PodPolicy Config Security Policy Config 
- Configuration for the PodSecurityPolicy feature.
- privateCluster Boolean
- If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- privateCluster PrivateConfig Cluster Config 
- Configuration for private cluster.
- project String
- Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- protectConfig ProtectConfig 
- Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- releaseChannel ReleaseChannel 
- Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- resourceLabels Map<String,String>
- The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- resourceUsage ResourceExport Config Usage Export Config 
- Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- securityPosture SecurityConfig Posture Config 
- Enable/Disable Security Posture API features for the cluster.
- shieldedNodes ShieldedNodes 
- Shielded Nodes configuration.
- subnetwork String
- The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- tpuConfig TpuConfig 
- Configuration for Cloud TPU support;
- verticalPod VerticalAutoscaling Pod Autoscaling 
- Cluster-level Vertical Pod Autoscaling configuration.
- workloadAlts WorkloadConfig ALTSConfig 
- Configuration for direct-path (via ALTS) with workload identity.
- workloadCertificates WorkloadCertificates 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workloadIdentity WorkloadConfig Identity Config 
- Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone String
- Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- addonsConfig AddonsConfig 
- Configurations for the various addons available to run in the cluster.
- authenticatorGroups AuthenticatorConfig Groups Config 
- Configuration controlling RBAC group membership information.
- autopilot Autopilot
- Autopilot configuration for the cluster.
- autoscaling
ClusterAutoscaling 
- Cluster-level autoscaling configuration.
- 
BinaryAuthorization 
- Configuration for Binary Authorization.
- clusterIpv4Cidr string
- The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a/14block in10.0.0.0/8.
- clusterTelemetry ClusterTelemetry 
- Telemetry integration for the cluster.
- conditions
StatusCondition[] 
- Which conditions caused the current cluster state.
- confidentialNodes ConfidentialNodes 
- Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- costManagement CostConfig Management Config 
- Configuration for the fine-grained cost management feature.
- databaseEncryption DatabaseEncryption 
- Configuration of etcd encryption.
- defaultMax MaxPods Constraint Pods Constraint 
- The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
- description string
- An optional description of this cluster.
- enableK8s K8sBeta Apis Beta APIConfig 
- Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- enableKubernetes booleanAlpha 
- Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
- enableTpu boolean
- Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- enterpriseConfig EnterpriseConfig 
- GKE Enterprise Configuration.
- etag string
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- fleet Fleet
- Fleet information for the cluster.
- identityService IdentityConfig Service Config 
- Configuration for Identity Service component.
- initialCluster stringVersion 
- The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version
- initialNode numberCount 
- The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.
- instanceGroup string[]Urls 
- Deprecated. Use node_pools.instance_group_urls.
- ipAllocation IPAllocationPolicy Policy 
- Configuration for cluster IP allocation.
- legacyAbac LegacyAbac 
- Configuration for the legacy ABAC authorization mode.
- location string
- locations string[]
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- loggingConfig LoggingConfig 
- Logging configuration for the cluster.
- loggingService string
- The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes- The Cloud Logging service with a Kubernetes-native resource model *logging.googleapis.com- The legacy Cloud Logging service (no longer available as of GKE 1.15). *none- no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kuberneteswill be used for GKE 1.14+ orlogging.googleapis.comfor earlier versions.
- maintenancePolicy MaintenancePolicy 
- Configure the maintenance policy for this cluster.
- master Master
- Configuration for master components.
- masterAuth MasterAuth 
- The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, usernamewill be set to "admin", a random password will be generated, and a client certificate will be issued.
- 
MasterAuthorized Networks Config 
- The configuration options for master authorized networks feature.
- masterIpv4Cidr stringBlock 
- The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- meshCertificates MeshCertificates 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoringConfig MonitoringConfig 
- Monitoring configuration for the cluster.
- monitoringService string
- The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com- The legacy Cloud Monitoring service (no longer available as of GKE 1.15). *none- No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kuberneteswill be used for GKE 1.14+ ormonitoring.googleapis.comfor earlier versions.
- name string
- The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.
- network string
- The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the defaultnetwork will be used. On output this shows the network ID instead of the name.
- networkConfig NetworkConfig 
- Configuration for cluster networking.
- networkPolicy NetworkPolicy 
- Configuration options for the NetworkPolicy feature.
- nodeConfig NodeConfig 
- Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.
- nodePool NodeAuto Config Pool Auto Config 
- Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- nodePool NodeDefaults Pool Defaults 
- Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- nodePools NodePool[] 
- The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- notificationConfig NotificationConfig 
- Notification configuration of the cluster.
- parent string
- The parent (project and location) where the cluster will be created. Specified in the format projects/*/locations/*.
- parentProduct ParentConfig Product Config 
- The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- podSecurity PodPolicy Config Security Policy Config 
- Configuration for the PodSecurityPolicy feature.
- privateCluster boolean
- If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- privateCluster PrivateConfig Cluster Config 
- Configuration for private cluster.
- project string
- Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- protectConfig ProtectConfig 
- Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- releaseChannel ReleaseChannel 
- Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- resourceLabels {[key: string]: string}
- The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- resourceUsage ResourceExport Config Usage Export Config 
- Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- securityPosture SecurityConfig Posture Config 
- Enable/Disable Security Posture API features for the cluster.
- shieldedNodes ShieldedNodes 
- Shielded Nodes configuration.
- subnetwork string
- The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- tpuConfig TpuConfig 
- Configuration for Cloud TPU support;
- verticalPod VerticalAutoscaling Pod Autoscaling 
- Cluster-level Vertical Pod Autoscaling configuration.
- workloadAlts WorkloadConfig ALTSConfig 
- Configuration for direct-path (via ALTS) with workload identity.
- workloadCertificates WorkloadCertificates 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workloadIdentity WorkloadConfig Identity Config 
- Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone string
- Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- addons_config AddonsConfig Args 
- Configurations for the various addons available to run in the cluster.
- authenticator_groups_ Authenticatorconfig Groups Config Args 
- Configuration controlling RBAC group membership information.
- autopilot
AutopilotArgs 
- Autopilot configuration for the cluster.
- autoscaling
ClusterAutoscaling Args 
- Cluster-level autoscaling configuration.
- 
BinaryAuthorization Args 
- Configuration for Binary Authorization.
- cluster_ipv4_ strcidr 
- The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a/14block in10.0.0.0/8.
- cluster_telemetry ClusterTelemetry Args 
- Telemetry integration for the cluster.
- conditions
Sequence[StatusCondition Args] 
- Which conditions caused the current cluster state.
- confidential_nodes ConfidentialNodes Args 
- Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- cost_management_ Costconfig Management Config Args 
- Configuration for the fine-grained cost management feature.
- database_encryption DatabaseEncryption Args 
- Configuration of etcd encryption.
- default_max_ Maxpods_ constraint Pods Constraint Args 
- The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
- description str
- An optional description of this cluster.
- enable_k8s_ K8sbeta_ apis Beta APIConfig Args 
- Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- enable_kubernetes_ boolalpha 
- Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
- enable_tpu bool
- Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- enterprise_config EnterpriseConfig Args 
- GKE Enterprise Configuration.
- etag str
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- fleet
FleetArgs 
- Fleet information for the cluster.
- identity_service_ Identityconfig Service Config Args 
- Configuration for Identity Service component.
- initial_cluster_ strversion 
- The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version
- initial_node_ intcount 
- The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.
- instance_group_ Sequence[str]urls 
- Deprecated. Use node_pools.instance_group_urls.
- ip_allocation_ IPAllocationpolicy Policy Args 
- Configuration for cluster IP allocation.
- legacy_abac LegacyAbac Args 
- Configuration for the legacy ABAC authorization mode.
- location str
- locations Sequence[str]
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- logging_config LoggingConfig Args 
- Logging configuration for the cluster.
- logging_service str
- The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes- The Cloud Logging service with a Kubernetes-native resource model *logging.googleapis.com- The legacy Cloud Logging service (no longer available as of GKE 1.15). *none- no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kuberneteswill be used for GKE 1.14+ orlogging.googleapis.comfor earlier versions.
- maintenance_policy MaintenancePolicy Args 
- Configure the maintenance policy for this cluster.
- master
MasterArgs 
- Configuration for master components.
- master_auth MasterAuth Args 
- The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, usernamewill be set to "admin", a random password will be generated, and a client certificate will be issued.
- 
MasterAuthorized Networks Config Args 
- The configuration options for master authorized networks feature.
- master_ipv4_ strcidr_ block 
- The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- mesh_certificates MeshCertificates Args 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoring_config MonitoringConfig Args 
- Monitoring configuration for the cluster.
- monitoring_service str
- The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com- The legacy Cloud Monitoring service (no longer available as of GKE 1.15). *none- No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kuberneteswill be used for GKE 1.14+ ormonitoring.googleapis.comfor earlier versions.
- name str
- The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.
- network str
- The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the defaultnetwork will be used. On output this shows the network ID instead of the name.
- network_config NetworkConfig Args 
- Configuration for cluster networking.
- network_policy NetworkPolicy Args 
- Configuration options for the NetworkPolicy feature.
- node_config NodeConfig Args 
- Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.
- node_pool_ Nodeauto_ config Pool Auto Config Args 
- Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- node_pool_ Nodedefaults Pool Defaults Args 
- Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- node_pools Sequence[NodePool Args] 
- The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- notification_config NotificationConfig Args 
- Notification configuration of the cluster.
- parent str
- The parent (project and location) where the cluster will be created. Specified in the format projects/*/locations/*.
- parent_product_ Parentconfig Product Config Args 
- The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- pod_security_ Podpolicy_ config Security Policy Config Args 
- Configuration for the PodSecurityPolicy feature.
- private_cluster bool
- If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- private_cluster_ Privateconfig Cluster Config Args 
- Configuration for private cluster.
- project str
- Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- protect_config ProtectConfig Args 
- Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- release_channel ReleaseChannel Args 
- Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- resource_labels Mapping[str, str]
- The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- resource_usage_ Resourceexport_ config Usage Export Config Args 
- Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- security_posture_ Securityconfig Posture Config Args 
- Enable/Disable Security Posture API features for the cluster.
- shielded_nodes ShieldedNodes Args 
- Shielded Nodes configuration.
- subnetwork str
- The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- tpu_config TpuConfig Args 
- Configuration for Cloud TPU support;
- vertical_pod_ Verticalautoscaling Pod Autoscaling Args 
- Cluster-level Vertical Pod Autoscaling configuration.
- workload_alts_ Workloadconfig ALTSConfig Args 
- Configuration for direct-path (via ALTS) with workload identity.
- workload_certificates WorkloadCertificates Args 
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workload_identity_ Workloadconfig Identity Config Args 
- Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone str
- Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- addonsConfig Property Map
- Configurations for the various addons available to run in the cluster.
- authenticatorGroups Property MapConfig 
- Configuration controlling RBAC group membership information.
- autopilot Property Map
- Autopilot configuration for the cluster.
- autoscaling Property Map
- Cluster-level autoscaling configuration.
- Property Map
- Configuration for Binary Authorization.
- clusterIpv4Cidr String
- The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a/14block in10.0.0.0/8.
- clusterTelemetry Property Map
- Telemetry integration for the cluster.
- conditions List<Property Map>
- Which conditions caused the current cluster state.
- confidentialNodes Property Map
- Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- costManagement Property MapConfig 
- Configuration for the fine-grained cost management feature.
- databaseEncryption Property Map
- Configuration of etcd encryption.
- defaultMax Property MapPods Constraint 
- The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
- description String
- An optional description of this cluster.
- enableK8s Property MapBeta Apis 
- Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- enableKubernetes BooleanAlpha 
- Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
- enableTpu Boolean
- Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- enterpriseConfig Property Map
- GKE Enterprise Configuration.
- etag String
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- fleet Property Map
- Fleet information for the cluster.
- identityService Property MapConfig 
- Configuration for Identity Service component.
- initialCluster StringVersion 
- The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version
- initialNode NumberCount 
- The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.
- instanceGroup List<String>Urls 
- Deprecated. Use node_pools.instance_group_urls.
- ipAllocation Property MapPolicy 
- Configuration for cluster IP allocation.
- legacyAbac Property Map
- Configuration for the legacy ABAC authorization mode.
- location String
- locations List<String>
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- loggingConfig Property Map
- Logging configuration for the cluster.
- loggingService String
- The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes- The Cloud Logging service with a Kubernetes-native resource model *logging.googleapis.com- The legacy Cloud Logging service (no longer available as of GKE 1.15). *none- no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kuberneteswill be used for GKE 1.14+ orlogging.googleapis.comfor earlier versions.
- maintenancePolicy Property Map
- Configure the maintenance policy for this cluster.
- master Property Map
- Configuration for master components.
- masterAuth Property Map
- The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, usernamewill be set to "admin", a random password will be generated, and a client certificate will be issued.
- Property Map
- The configuration options for master authorized networks feature.
- masterIpv4Cidr StringBlock 
- The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- meshCertificates Property Map
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoringConfig Property Map
- Monitoring configuration for the cluster.
- monitoringService String
- The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com- The legacy Cloud Monitoring service (no longer available as of GKE 1.15). *none- No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kuberneteswill be used for GKE 1.14+ ormonitoring.googleapis.comfor earlier versions.
- name String
- The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.
- network String
- The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the defaultnetwork will be used. On output this shows the network ID instead of the name.
- networkConfig Property Map
- Configuration for cluster networking.
- networkPolicy Property Map
- Configuration options for the NetworkPolicy feature.
- nodeConfig Property Map
- Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.
- nodePool Property MapAuto Config 
- Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- nodePool Property MapDefaults 
- Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- nodePools List<Property Map>
- The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- notificationConfig Property Map
- Notification configuration of the cluster.
- parent String
- The parent (project and location) where the cluster will be created. Specified in the format projects/*/locations/*.
- parentProduct Property MapConfig 
- The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- podSecurity Property MapPolicy Config 
- Configuration for the PodSecurityPolicy feature.
- privateCluster Boolean
- If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- privateCluster Property MapConfig 
- Configuration for private cluster.
- project String
- Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- protectConfig Property Map
- Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- releaseChannel Property Map
- Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- resourceLabels Map<String>
- The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- resourceUsage Property MapExport Config 
- Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- securityPosture Property MapConfig 
- Enable/Disable Security Posture API features for the cluster.
- shieldedNodes Property Map
- Shielded Nodes configuration.
- subnetwork String
- The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- tpuConfig Property Map
- Configuration for Cloud TPU support;
- verticalPod Property MapAutoscaling 
- Cluster-level Vertical Pod Autoscaling configuration.
- workloadAlts Property MapConfig 
- Configuration for direct-path (via ALTS) with workload identity.
- workloadCertificates Property Map
- Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workloadIdentity Property MapConfig 
- Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone String
- Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- CreateTime string
- [Output only] The time the cluster was created, in RFC3339 text format.
- CurrentMaster stringVersion 
- [Output only] The current software version of the master endpoint.
- CurrentNode intCount 
- [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- CurrentNode stringVersion 
- [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
- Endpoint string
- [Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See themasterAuthproperty of this resource for username and password information.
- ExpireTime string
- [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- Id string
- The provider-assigned unique ID for this managed resource.
- LabelFingerprint string
- The fingerprint of the set of labels for this cluster.
- NodeIpv4Cidr intSize 
- [Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidrrange. This field will only be set when cluster is in route-based network mode.
- SelfLink string
- [Output only] Server-defined URL for the resource.
- ServicesIpv4Cidr string
- [Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last/16from the container CIDR.
- Status string
- [Output only] The current status of this cluster.
- StatusMessage string
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- TpuIpv4Cidr stringBlock 
- [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).
- CreateTime string
- [Output only] The time the cluster was created, in RFC3339 text format.
- CurrentMaster stringVersion 
- [Output only] The current software version of the master endpoint.
- CurrentNode intCount 
- [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- CurrentNode stringVersion 
- [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
- Endpoint string
- [Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See themasterAuthproperty of this resource for username and password information.
- ExpireTime string
- [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- Id string
- The provider-assigned unique ID for this managed resource.
- LabelFingerprint string
- The fingerprint of the set of labels for this cluster.
- NodeIpv4Cidr intSize 
- [Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidrrange. This field will only be set when cluster is in route-based network mode.
- SelfLink string
- [Output only] Server-defined URL for the resource.
- ServicesIpv4Cidr string
- [Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last/16from the container CIDR.
- Status string
- [Output only] The current status of this cluster.
- StatusMessage string
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- TpuIpv4Cidr stringBlock 
- [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).
- createTime String
- [Output only] The time the cluster was created, in RFC3339 text format.
- currentMaster StringVersion 
- [Output only] The current software version of the master endpoint.
- currentNode IntegerCount 
- [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- currentNode StringVersion 
- [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
- endpoint String
- [Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See themasterAuthproperty of this resource for username and password information.
- expireTime String
- [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- id String
- The provider-assigned unique ID for this managed resource.
- labelFingerprint String
- The fingerprint of the set of labels for this cluster.
- nodeIpv4Cidr IntegerSize 
- [Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidrrange. This field will only be set when cluster is in route-based network mode.
- selfLink String
- [Output only] Server-defined URL for the resource.
- servicesIpv4Cidr String
- [Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last/16from the container CIDR.
- status String
- [Output only] The current status of this cluster.
- statusMessage String
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- tpuIpv4Cidr StringBlock 
- [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).
- createTime string
- [Output only] The time the cluster was created, in RFC3339 text format.
- currentMaster stringVersion 
- [Output only] The current software version of the master endpoint.
- currentNode numberCount 
- [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- currentNode stringVersion 
- [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
- endpoint string
- [Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See themasterAuthproperty of this resource for username and password information.
- expireTime string
- [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- id string
- The provider-assigned unique ID for this managed resource.
- labelFingerprint string
- The fingerprint of the set of labels for this cluster.
- nodeIpv4Cidr numberSize 
- [Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidrrange. This field will only be set when cluster is in route-based network mode.
- selfLink string
- [Output only] Server-defined URL for the resource.
- servicesIpv4Cidr string
- [Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last/16from the container CIDR.
- status string
- [Output only] The current status of this cluster.
- statusMessage string
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- tpuIpv4Cidr stringBlock 
- [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).
- create_time str
- [Output only] The time the cluster was created, in RFC3339 text format.
- current_master_ strversion 
- [Output only] The current software version of the master endpoint.
- current_node_ intcount 
- [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- current_node_ strversion 
- [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
- endpoint str
- [Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See themasterAuthproperty of this resource for username and password information.
- expire_time str
- [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- id str
- The provider-assigned unique ID for this managed resource.
- label_fingerprint str
- The fingerprint of the set of labels for this cluster.
- node_ipv4_ intcidr_ size 
- [Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidrrange. This field will only be set when cluster is in route-based network mode.
- self_link str
- [Output only] Server-defined URL for the resource.
- services_ipv4_ strcidr 
- [Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last/16from the container CIDR.
- status str
- [Output only] The current status of this cluster.
- status_message str
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- tpu_ipv4_ strcidr_ block 
- [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).
- createTime String
- [Output only] The time the cluster was created, in RFC3339 text format.
- currentMaster StringVersion 
- [Output only] The current software version of the master endpoint.
- currentNode NumberCount 
- [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- currentNode StringVersion 
- [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
- endpoint String
- [Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See themasterAuthproperty of this resource for username and password information.
- expireTime String
- [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- id String
- The provider-assigned unique ID for this managed resource.
- labelFingerprint String
- The fingerprint of the set of labels for this cluster.
- nodeIpv4Cidr NumberSize 
- [Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidrrange. This field will only be set when cluster is in route-based network mode.
- selfLink String
- [Output only] Server-defined URL for the resource.
- servicesIpv4Cidr String
- [Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last/16from the container CIDR.
- status String
- [Output only] The current status of this cluster.
- statusMessage String
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- tpuIpv4Cidr StringBlock 
- [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).
Cluster Resource Methods
GetKubeconfig Method
Generate a kubeconfig for cluster authentication.
The kubeconfig generated is automatically stringified for ease of use with the pulumi/kubernetes provider.
The kubeconfig uses the new gke-gcloud-auth-plugin authentication plugin as recommended by Google.
See for more details:
- https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke
Using GetKubeconfig
getKubeconfig(): Output<string>def get_kubeconfig() -> Output[str]func (r *Cluster) GetKubeconfig() (pulumi.StringOutput, error)public Output<string> GetKubeconfig()GetKubeconfig Result
- Kubeconfig string
- Kubeconfig string
- kubeconfig String
- kubeconfig string
- kubeconfig str
- kubeconfig String
Supporting Types
AcceleratorConfig, AcceleratorConfigArgs    
- AcceleratorCount string
- The number of the accelerator cards exposed to an instance.
- AcceleratorType string
- The accelerator type resource name. List of supported accelerators here
- GpuDriver Pulumi.Installation Config Google Native. Container. V1Beta1. Inputs. GPUDriver Installation Config 
- The configuration for auto installation of GPU driver.
- GpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- GpuSharing Pulumi.Config Google Native. Container. V1Beta1. Inputs. GPUSharing Config 
- The configuration for GPU sharing options.
- string
- The number of time-shared GPU resources to expose for each physical GPU.
- AcceleratorCount string
- The number of the accelerator cards exposed to an instance.
- AcceleratorType string
- The accelerator type resource name. List of supported accelerators here
- GpuDriver GPUDriverInstallation Config Installation Config 
- The configuration for auto installation of GPU driver.
- GpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- GpuSharing GPUSharingConfig Config 
- The configuration for GPU sharing options.
- string
- The number of time-shared GPU resources to expose for each physical GPU.
- acceleratorCount String
- The number of the accelerator cards exposed to an instance.
- acceleratorType String
- The accelerator type resource name. List of supported accelerators here
- gpuDriver GPUDriverInstallation Config Installation Config 
- The configuration for auto installation of GPU driver.
- gpuPartition StringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpuSharing GPUSharingConfig Config 
- The configuration for GPU sharing options.
- String
- The number of time-shared GPU resources to expose for each physical GPU.
- acceleratorCount string
- The number of the accelerator cards exposed to an instance.
- acceleratorType string
- The accelerator type resource name. List of supported accelerators here
- gpuDriver GPUDriverInstallation Config Installation Config 
- The configuration for auto installation of GPU driver.
- gpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpuSharing GPUSharingConfig Config 
- The configuration for GPU sharing options.
- string
- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator_count str
- The number of the accelerator cards exposed to an instance.
- accelerator_type str
- The accelerator type resource name. List of supported accelerators here
- gpu_driver_ GPUDriverinstallation_ config Installation Config 
- The configuration for auto installation of GPU driver.
- gpu_partition_ strsize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu_sharing_ GPUSharingconfig Config 
- The configuration for GPU sharing options.
- str
- The number of time-shared GPU resources to expose for each physical GPU.
- acceleratorCount String
- The number of the accelerator cards exposed to an instance.
- acceleratorType String
- The accelerator type resource name. List of supported accelerators here
- gpuDriver Property MapInstallation Config 
- The configuration for auto installation of GPU driver.
- gpuPartition StringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpuSharing Property MapConfig 
- The configuration for GPU sharing options.
- String
- The number of time-shared GPU resources to expose for each physical GPU.
AcceleratorConfigResponse, AcceleratorConfigResponseArgs      
- AcceleratorCount string
- The number of the accelerator cards exposed to an instance.
- AcceleratorType string
- The accelerator type resource name. List of supported accelerators here
- GpuDriver Pulumi.Installation Config Google Native. Container. V1Beta1. Inputs. GPUDriver Installation Config Response 
- The configuration for auto installation of GPU driver.
- GpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- GpuSharing Pulumi.Config Google Native. Container. V1Beta1. Inputs. GPUSharing Config Response 
- The configuration for GPU sharing options.
- string
- The number of time-shared GPU resources to expose for each physical GPU.
- AcceleratorCount string
- The number of the accelerator cards exposed to an instance.
- AcceleratorType string
- The accelerator type resource name. List of supported accelerators here
- GpuDriver GPUDriverInstallation Config Installation Config Response 
- The configuration for auto installation of GPU driver.
- GpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- GpuSharing GPUSharingConfig Config Response 
- The configuration for GPU sharing options.
- string
- The number of time-shared GPU resources to expose for each physical GPU.
- acceleratorCount String
- The number of the accelerator cards exposed to an instance.
- acceleratorType String
- The accelerator type resource name. List of supported accelerators here
- gpuDriver GPUDriverInstallation Config Installation Config Response 
- The configuration for auto installation of GPU driver.
- gpuPartition StringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpuSharing GPUSharingConfig Config Response 
- The configuration for GPU sharing options.
- String
- The number of time-shared GPU resources to expose for each physical GPU.
- acceleratorCount string
- The number of the accelerator cards exposed to an instance.
- acceleratorType string
- The accelerator type resource name. List of supported accelerators here
- gpuDriver GPUDriverInstallation Config Installation Config Response 
- The configuration for auto installation of GPU driver.
- gpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpuSharing GPUSharingConfig Config Response 
- The configuration for GPU sharing options.
- string
- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator_count str
- The number of the accelerator cards exposed to an instance.
- accelerator_type str
- The accelerator type resource name. List of supported accelerators here
- gpu_driver_ GPUDriverinstallation_ config Installation Config Response 
- The configuration for auto installation of GPU driver.
- gpu_partition_ strsize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu_sharing_ GPUSharingconfig Config Response 
- The configuration for GPU sharing options.
- str
- The number of time-shared GPU resources to expose for each physical GPU.
- acceleratorCount String
- The number of the accelerator cards exposed to an instance.
- acceleratorType String
- The accelerator type resource name. List of supported accelerators here
- gpuDriver Property MapInstallation Config 
- The configuration for auto installation of GPU driver.
- gpuPartition StringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpuSharing Property MapConfig 
- The configuration for GPU sharing options.
- String
- The number of time-shared GPU resources to expose for each physical GPU.
AdditionalNodeNetworkConfig, AdditionalNodeNetworkConfigArgs        
- Network string
- Name of the VPC where the additional interface belongs
- Subnetwork string
- Name of the subnetwork where the additional interface belongs
- Network string
- Name of the VPC where the additional interface belongs
- Subnetwork string
- Name of the subnetwork where the additional interface belongs
- network String
- Name of the VPC where the additional interface belongs
- subnetwork String
- Name of the subnetwork where the additional interface belongs
- network string
- Name of the VPC where the additional interface belongs
- subnetwork string
- Name of the subnetwork where the additional interface belongs
- network str
- Name of the VPC where the additional interface belongs
- subnetwork str
- Name of the subnetwork where the additional interface belongs
- network String
- Name of the VPC where the additional interface belongs
- subnetwork String
- Name of the subnetwork where the additional interface belongs
AdditionalNodeNetworkConfigResponse, AdditionalNodeNetworkConfigResponseArgs          
- Network string
- Name of the VPC where the additional interface belongs
- Subnetwork string
- Name of the subnetwork where the additional interface belongs
- Network string
- Name of the VPC where the additional interface belongs
- Subnetwork string
- Name of the subnetwork where the additional interface belongs
- network String
- Name of the VPC where the additional interface belongs
- subnetwork String
- Name of the subnetwork where the additional interface belongs
- network string
- Name of the VPC where the additional interface belongs
- subnetwork string
- Name of the subnetwork where the additional interface belongs
- network str
- Name of the VPC where the additional interface belongs
- subnetwork str
- Name of the subnetwork where the additional interface belongs
- network String
- Name of the VPC where the additional interface belongs
- subnetwork String
- Name of the subnetwork where the additional interface belongs
AdditionalPodNetworkConfig, AdditionalPodNetworkConfigArgs        
- MaxPods Pulumi.Per Node Google Native. Container. V1Beta1. Inputs. Max Pods Constraint 
- The maximum number of pods per node which use this pod network
- SecondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- Subnetwork string
- Name of the subnetwork where the additional pod network belongs
- MaxPods MaxPer Node Pods Constraint 
- The maximum number of pods per node which use this pod network
- SecondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- Subnetwork string
- Name of the subnetwork where the additional pod network belongs
- maxPods MaxPer Node Pods Constraint 
- The maximum number of pods per node which use this pod network
- secondaryPod StringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork String
- Name of the subnetwork where the additional pod network belongs
- maxPods MaxPer Node Pods Constraint 
- The maximum number of pods per node which use this pod network
- secondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork string
- Name of the subnetwork where the additional pod network belongs
- max_pods_ Maxper_ node Pods Constraint 
- The maximum number of pods per node which use this pod network
- secondary_pod_ strrange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork str
- Name of the subnetwork where the additional pod network belongs
- maxPods Property MapPer Node 
- The maximum number of pods per node which use this pod network
- secondaryPod StringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork String
- Name of the subnetwork where the additional pod network belongs
AdditionalPodNetworkConfigResponse, AdditionalPodNetworkConfigResponseArgs          
- MaxPods Pulumi.Per Node Google Native. Container. V1Beta1. Inputs. Max Pods Constraint Response 
- The maximum number of pods per node which use this pod network
- SecondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- Subnetwork string
- Name of the subnetwork where the additional pod network belongs
- MaxPods MaxPer Node Pods Constraint Response 
- The maximum number of pods per node which use this pod network
- SecondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- Subnetwork string
- Name of the subnetwork where the additional pod network belongs
- maxPods MaxPer Node Pods Constraint Response 
- The maximum number of pods per node which use this pod network
- secondaryPod StringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork String
- Name of the subnetwork where the additional pod network belongs
- maxPods MaxPer Node Pods Constraint Response 
- The maximum number of pods per node which use this pod network
- secondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork string
- Name of the subnetwork where the additional pod network belongs
- max_pods_ Maxper_ node Pods Constraint Response 
- The maximum number of pods per node which use this pod network
- secondary_pod_ strrange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork str
- Name of the subnetwork where the additional pod network belongs
- maxPods Property MapPer Node 
- The maximum number of pods per node which use this pod network
- secondaryPod StringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork String
- Name of the subnetwork where the additional pod network belongs
AdditionalPodRangesConfigResponse, AdditionalPodRangesConfigResponseArgs          
- PodRange List<Pulumi.Info Google Native. Container. V1Beta1. Inputs. Range Info Response> 
- [Output only] Information for additional pod range.
- PodRange List<string>Names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- PodRange []RangeInfo Info Response 
- [Output only] Information for additional pod range.
- PodRange []stringNames 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- podRange List<RangeInfo Info Response> 
- [Output only] Information for additional pod range.
- podRange List<String>Names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- podRange RangeInfo Info Response[] 
- [Output only] Information for additional pod range.
- podRange string[]Names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod_range_ Sequence[Rangeinfo Info Response] 
- [Output only] Information for additional pod range.
- pod_range_ Sequence[str]names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- podRange List<Property Map>Info 
- [Output only] Information for additional pod range.
- podRange List<String>Names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
AddonsConfig, AddonsConfigArgs    
- CloudRun Pulumi.Config Google Native. Container. V1Beta1. Inputs. Cloud Run Config 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- ConfigConnector Pulumi.Config Google Native. Container. V1Beta1. Inputs. Config Connector Config 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- DnsCache Pulumi.Config Google Native. Container. V1Beta1. Inputs. Dns Cache Config 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- GcePersistent Pulumi.Disk Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gce Persistent Disk Csi Driver Config 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- GcpFilestore Pulumi.Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gcp Filestore Csi Driver Config 
- Configuration for the GCP Filestore CSI driver.
- GcsFuse Pulumi.Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gcs Fuse Csi Driver Config 
- Configuration for the Cloud Storage Fuse CSI driver.
- GkeBackup Pulumi.Agent Config Google Native. Container. V1Beta1. Inputs. Gke Backup Agent Config 
- Configuration for the Backup for GKE agent addon.
- HorizontalPod Pulumi.Autoscaling Google Native. Container. V1Beta1. Inputs. Horizontal Pod Autoscaling 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- HttpLoad Pulumi.Balancing Google Native. Container. V1Beta1. Inputs. Http Load Balancing 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- IstioConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Istio Config 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- KalmConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Kalm Config 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- KubernetesDashboard Pulumi.Google Native. Container. V1Beta1. Inputs. Kubernetes Dashboard 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- NetworkPolicy Pulumi.Config Google Native. Container. V1Beta1. Inputs. Network Policy Config 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- CloudRun CloudConfig Run Config 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- ConfigConnector ConfigConfig Connector Config 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- DnsCache DnsConfig Cache Config 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- GcePersistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- GcpFilestore GcpCsi Driver Config Filestore Csi Driver Config 
- Configuration for the GCP Filestore CSI driver.
- GcsFuse GcsCsi Driver Config Fuse Csi Driver Config 
- Configuration for the Cloud Storage Fuse CSI driver.
- GkeBackup GkeAgent Config Backup Agent Config 
- Configuration for the Backup for GKE agent addon.
- HorizontalPod HorizontalAutoscaling Pod Autoscaling 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- HttpLoad HttpBalancing Load Balancing 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- IstioConfig IstioConfig 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- KalmConfig KalmConfig 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- KubernetesDashboard KubernetesDashboard 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- NetworkPolicy NetworkConfig Policy Config 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- cloudRun CloudConfig Run Config 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- configConnector ConfigConfig Connector Config 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dnsCache DnsConfig Cache Config 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gcePersistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- gcpFilestore GcpCsi Driver Config Filestore Csi Driver Config 
- Configuration for the GCP Filestore CSI driver.
- gcsFuse GcsCsi Driver Config Fuse Csi Driver Config 
- Configuration for the Cloud Storage Fuse CSI driver.
- gkeBackup GkeAgent Config Backup Agent Config 
- Configuration for the Backup for GKE agent addon.
- horizontalPod HorizontalAutoscaling Pod Autoscaling 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- httpLoad HttpBalancing Load Balancing 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istioConfig IstioConfig 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalmConfig KalmConfig 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetesDashboard KubernetesDashboard 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- networkPolicy NetworkConfig Policy Config 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- cloudRun CloudConfig Run Config 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- configConnector ConfigConfig Connector Config 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dnsCache DnsConfig Cache Config 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gcePersistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- gcpFilestore GcpCsi Driver Config Filestore Csi Driver Config 
- Configuration for the GCP Filestore CSI driver.
- gcsFuse GcsCsi Driver Config Fuse Csi Driver Config 
- Configuration for the Cloud Storage Fuse CSI driver.
- gkeBackup GkeAgent Config Backup Agent Config 
- Configuration for the Backup for GKE agent addon.
- horizontalPod HorizontalAutoscaling Pod Autoscaling 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- httpLoad HttpBalancing Load Balancing 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istioConfig IstioConfig 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalmConfig KalmConfig 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetesDashboard KubernetesDashboard 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- networkPolicy NetworkConfig Policy Config 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- cloud_run_ Cloudconfig Run Config 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- config_connector_ Configconfig Connector Config 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns_cache_ Dnsconfig Cache Config 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce_persistent_ Gcedisk_ csi_ driver_ config Persistent Disk Csi Driver Config 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp_filestore_ Gcpcsi_ driver_ config Filestore Csi Driver Config 
- Configuration for the GCP Filestore CSI driver.
- gcs_fuse_ Gcscsi_ driver_ config Fuse Csi Driver Config 
- Configuration for the Cloud Storage Fuse CSI driver.
- gke_backup_ Gkeagent_ config Backup Agent Config 
- Configuration for the Backup for GKE agent addon.
- horizontal_pod_ Horizontalautoscaling Pod Autoscaling 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- http_load_ Httpbalancing Load Balancing 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio_config IstioConfig 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm_config KalmConfig 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes_dashboard KubernetesDashboard 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- network_policy_ Networkconfig Policy Config 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- cloudRun Property MapConfig 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- configConnector Property MapConfig 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dnsCache Property MapConfig 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gcePersistent Property MapDisk Csi Driver Config 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- gcpFilestore Property MapCsi Driver Config 
- Configuration for the GCP Filestore CSI driver.
- gcsFuse Property MapCsi Driver Config 
- Configuration for the Cloud Storage Fuse CSI driver.
- gkeBackup Property MapAgent Config 
- Configuration for the Backup for GKE agent addon.
- horizontalPod Property MapAutoscaling 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- httpLoad Property MapBalancing 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istioConfig Property Map
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalmConfig Property Map
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetesDashboard Property Map
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- networkPolicy Property MapConfig 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
AddonsConfigResponse, AddonsConfigResponseArgs      
- CloudRun Pulumi.Config Google Native. Container. V1Beta1. Inputs. Cloud Run Config Response 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- ConfigConnector Pulumi.Config Google Native. Container. V1Beta1. Inputs. Config Connector Config Response 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- DnsCache Pulumi.Config Google Native. Container. V1Beta1. Inputs. Dns Cache Config Response 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- GcePersistent Pulumi.Disk Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gce Persistent Disk Csi Driver Config Response 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- GcpFilestore Pulumi.Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gcp Filestore Csi Driver Config Response 
- Configuration for the GCP Filestore CSI driver.
- GcsFuse Pulumi.Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gcs Fuse Csi Driver Config Response 
- Configuration for the Cloud Storage Fuse CSI driver.
- GkeBackup Pulumi.Agent Config Google Native. Container. V1Beta1. Inputs. Gke Backup Agent Config Response 
- Configuration for the Backup for GKE agent addon.
- HorizontalPod Pulumi.Autoscaling Google Native. Container. V1Beta1. Inputs. Horizontal Pod Autoscaling Response 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- HttpLoad Pulumi.Balancing Google Native. Container. V1Beta1. Inputs. Http Load Balancing Response 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- IstioConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Istio Config Response 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- KalmConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Kalm Config Response 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- KubernetesDashboard Pulumi.Google Native. Container. V1Beta1. Inputs. Kubernetes Dashboard Response 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- NetworkPolicy Pulumi.Config Google Native. Container. V1Beta1. Inputs. Network Policy Config Response 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- CloudRun CloudConfig Run Config Response 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- ConfigConnector ConfigConfig Connector Config Response 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- DnsCache DnsConfig Cache Config Response 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- GcePersistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Response 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- GcpFilestore GcpCsi Driver Config Filestore Csi Driver Config Response 
- Configuration for the GCP Filestore CSI driver.
- GcsFuse GcsCsi Driver Config Fuse Csi Driver Config Response 
- Configuration for the Cloud Storage Fuse CSI driver.
- GkeBackup GkeAgent Config Backup Agent Config Response 
- Configuration for the Backup for GKE agent addon.
- HorizontalPod HorizontalAutoscaling Pod Autoscaling Response 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- HttpLoad HttpBalancing Load Balancing Response 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- IstioConfig IstioConfig Response 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- KalmConfig KalmConfig Response 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- KubernetesDashboard KubernetesDashboard Response 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- NetworkPolicy NetworkConfig Policy Config Response 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- cloudRun CloudConfig Run Config Response 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- configConnector ConfigConfig Connector Config Response 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dnsCache DnsConfig Cache Config Response 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gcePersistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Response 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- gcpFilestore GcpCsi Driver Config Filestore Csi Driver Config Response 
- Configuration for the GCP Filestore CSI driver.
- gcsFuse GcsCsi Driver Config Fuse Csi Driver Config Response 
- Configuration for the Cloud Storage Fuse CSI driver.
- gkeBackup GkeAgent Config Backup Agent Config Response 
- Configuration for the Backup for GKE agent addon.
- horizontalPod HorizontalAutoscaling Pod Autoscaling Response 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- httpLoad HttpBalancing Load Balancing Response 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istioConfig IstioConfig Response 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalmConfig KalmConfig Response 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetesDashboard KubernetesDashboard Response 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- networkPolicy NetworkConfig Policy Config Response 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- cloudRun CloudConfig Run Config Response 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- configConnector ConfigConfig Connector Config Response 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dnsCache DnsConfig Cache Config Response 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gcePersistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Response 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- gcpFilestore GcpCsi Driver Config Filestore Csi Driver Config Response 
- Configuration for the GCP Filestore CSI driver.
- gcsFuse GcsCsi Driver Config Fuse Csi Driver Config Response 
- Configuration for the Cloud Storage Fuse CSI driver.
- gkeBackup GkeAgent Config Backup Agent Config Response 
- Configuration for the Backup for GKE agent addon.
- horizontalPod HorizontalAutoscaling Pod Autoscaling Response 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- httpLoad HttpBalancing Load Balancing Response 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istioConfig IstioConfig Response 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalmConfig KalmConfig Response 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetesDashboard KubernetesDashboard Response 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- networkPolicy NetworkConfig Policy Config Response 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- cloud_run_ Cloudconfig Run Config Response 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- config_connector_ Configconfig Connector Config Response 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns_cache_ Dnsconfig Cache Config Response 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce_persistent_ Gcedisk_ csi_ driver_ config Persistent Disk Csi Driver Config Response 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp_filestore_ Gcpcsi_ driver_ config Filestore Csi Driver Config Response 
- Configuration for the GCP Filestore CSI driver.
- gcs_fuse_ Gcscsi_ driver_ config Fuse Csi Driver Config Response 
- Configuration for the Cloud Storage Fuse CSI driver.
- gke_backup_ Gkeagent_ config Backup Agent Config Response 
- Configuration for the Backup for GKE agent addon.
- horizontal_pod_ Horizontalautoscaling Pod Autoscaling Response 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- http_load_ Httpbalancing Load Balancing Response 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio_config IstioConfig Response 
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm_config KalmConfig Response 
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes_dashboard KubernetesDashboard Response 
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- network_policy_ Networkconfig Policy Config Response 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
- cloudRun Property MapConfig 
- Configuration for the Cloud Run addon. The IstioConfigaddon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.
- configConnector Property MapConfig 
- Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dnsCache Property MapConfig 
- Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gcePersistent Property MapDisk Csi Driver Config 
- Configuration for the Compute Engine Persistent Disk CSI driver.
- gcpFilestore Property MapCsi Driver Config 
- Configuration for the GCP Filestore CSI driver.
- gcsFuse Property MapCsi Driver Config 
- Configuration for the Cloud Storage Fuse CSI driver.
- gkeBackup Property MapAgent Config 
- Configuration for the Backup for GKE agent addon.
- horizontalPod Property MapAutoscaling 
- Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- httpLoad Property MapBalancing 
- Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istioConfig Property Map
- Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalmConfig Property Map
- Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetesDashboard Property Map
- Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
- networkPolicy Property MapConfig 
- Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
AdvancedDatapathObservabilityConfig, AdvancedDatapathObservabilityConfigArgs        
- EnableMetrics bool
- Expose flow metrics on nodes
- RelayMode Pulumi.Google Native. Container. V1Beta1. Advanced Datapath Observability Config Relay Mode 
- Method used to make Relay available
- EnableMetrics bool
- Expose flow metrics on nodes
- RelayMode AdvancedDatapath Observability Config Relay Mode 
- Method used to make Relay available
- enableMetrics Boolean
- Expose flow metrics on nodes
- relayMode AdvancedDatapath Observability Config Relay Mode 
- Method used to make Relay available
- enableMetrics boolean
- Expose flow metrics on nodes
- relayMode AdvancedDatapath Observability Config Relay Mode 
- Method used to make Relay available
- enable_metrics bool
- Expose flow metrics on nodes
- relay_mode AdvancedDatapath Observability Config Relay Mode 
- Method used to make Relay available
- enableMetrics Boolean
- Expose flow metrics on nodes
- relayMode "RELAY_MODE_UNSPECIFIED" | "DISABLED" | "INTERNAL_VPC_LB" | "EXTERNAL_LB"
- Method used to make Relay available
AdvancedDatapathObservabilityConfigRelayMode, AdvancedDatapathObservabilityConfigRelayModeArgs            
- RelayMode Unspecified 
- RELAY_MODE_UNSPECIFIEDDefault value. This shouldn't be used.
- Disabled
- DISABLEDdisabled
- InternalVpc Lb 
- INTERNAL_VPC_LBexposed via internal load balancer
- ExternalLb 
- EXTERNAL_LBexposed via external load balancer
- AdvancedDatapath Observability Config Relay Mode Relay Mode Unspecified 
- RELAY_MODE_UNSPECIFIEDDefault value. This shouldn't be used.
- AdvancedDatapath Observability Config Relay Mode Disabled 
- DISABLEDdisabled
- AdvancedDatapath Observability Config Relay Mode Internal Vpc Lb 
- INTERNAL_VPC_LBexposed via internal load balancer
- AdvancedDatapath Observability Config Relay Mode External Lb 
- EXTERNAL_LBexposed via external load balancer
- RelayMode Unspecified 
- RELAY_MODE_UNSPECIFIEDDefault value. This shouldn't be used.
- Disabled
- DISABLEDdisabled
- InternalVpc Lb 
- INTERNAL_VPC_LBexposed via internal load balancer
- ExternalLb 
- EXTERNAL_LBexposed via external load balancer
- RelayMode Unspecified 
- RELAY_MODE_UNSPECIFIEDDefault value. This shouldn't be used.
- Disabled
- DISABLEDdisabled
- InternalVpc Lb 
- INTERNAL_VPC_LBexposed via internal load balancer
- ExternalLb 
- EXTERNAL_LBexposed via external load balancer
- RELAY_MODE_UNSPECIFIED
- RELAY_MODE_UNSPECIFIEDDefault value. This shouldn't be used.
- DISABLED
- DISABLEDdisabled
- INTERNAL_VPC_LB
- INTERNAL_VPC_LBexposed via internal load balancer
- EXTERNAL_LB
- EXTERNAL_LBexposed via external load balancer
- "RELAY_MODE_UNSPECIFIED"
- RELAY_MODE_UNSPECIFIEDDefault value. This shouldn't be used.
- "DISABLED"
- DISABLEDdisabled
- "INTERNAL_VPC_LB"
- INTERNAL_VPC_LBexposed via internal load balancer
- "EXTERNAL_LB"
- EXTERNAL_LBexposed via external load balancer
AdvancedDatapathObservabilityConfigResponse, AdvancedDatapathObservabilityConfigResponseArgs          
- EnableMetrics bool
- Expose flow metrics on nodes
- RelayMode string
- Method used to make Relay available
- EnableMetrics bool
- Expose flow metrics on nodes
- RelayMode string
- Method used to make Relay available
- enableMetrics Boolean
- Expose flow metrics on nodes
- relayMode String
- Method used to make Relay available
- enableMetrics boolean
- Expose flow metrics on nodes
- relayMode string
- Method used to make Relay available
- enable_metrics bool
- Expose flow metrics on nodes
- relay_mode str
- Method used to make Relay available
- enableMetrics Boolean
- Expose flow metrics on nodes
- relayMode String
- Method used to make Relay available
AdvancedMachineFeatures, AdvancedMachineFeaturesArgs      
- ThreadsPer stringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- ThreadsPer stringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threadsPer StringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threadsPer stringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threads_per_ strcore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threadsPer StringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
AdvancedMachineFeaturesResponse, AdvancedMachineFeaturesResponseArgs        
- ThreadsPer stringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- ThreadsPer stringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threadsPer StringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threadsPer stringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threads_per_ strcore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threadsPer StringCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
AuthenticatorGroupsConfig, AuthenticatorGroupsConfigArgs      
- Enabled bool
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- SecurityGroup string
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- Enabled bool
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- SecurityGroup string
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled Boolean
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- securityGroup String
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled boolean
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- securityGroup string
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled bool
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- security_group str
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled Boolean
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- securityGroup String
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
AuthenticatorGroupsConfigResponse, AuthenticatorGroupsConfigResponseArgs        
- Enabled bool
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- SecurityGroup string
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- Enabled bool
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- SecurityGroup string
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled Boolean
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- securityGroup String
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled boolean
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- securityGroup string
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled bool
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- security_group str
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled Boolean
- Whether this cluster should return group membership lookups during authentication using a group of security groups.
- securityGroup String
- The name of the security group-of-groups to be used. Only relevant if enabled = true.
AutoUpgradeOptionsResponse, AutoUpgradeOptionsResponseArgs        
- AutoUpgrade stringStart Time 
- [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description string
- [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- AutoUpgrade stringStart Time 
- [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description string
- [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- autoUpgrade StringStart Time 
- [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description String
- [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- autoUpgrade stringStart Time 
- [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description string
- [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto_upgrade_ strstart_ time 
- [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description str
- [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- autoUpgrade StringStart Time 
- [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description String
- [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
Autopilot, AutopilotArgs  
- ConversionStatus Pulumi.Google Native. Container. V1Beta1. Inputs. Autopilot Conversion Status 
- ConversionStatus shows conversion status.
- Enabled bool
- Enable Autopilot
- WorkloadPolicy Pulumi.Config Google Native. Container. V1Beta1. Inputs. Workload Policy Config 
- Workload policy configuration for Autopilot.
- ConversionStatus AutopilotConversion Status 
- ConversionStatus shows conversion status.
- Enabled bool
- Enable Autopilot
- WorkloadPolicy WorkloadConfig Policy Config 
- Workload policy configuration for Autopilot.
- conversionStatus AutopilotConversion Status 
- ConversionStatus shows conversion status.
- enabled Boolean
- Enable Autopilot
- workloadPolicy WorkloadConfig Policy Config 
- Workload policy configuration for Autopilot.
- conversionStatus AutopilotConversion Status 
- ConversionStatus shows conversion status.
- enabled boolean
- Enable Autopilot
- workloadPolicy WorkloadConfig Policy Config 
- Workload policy configuration for Autopilot.
- conversion_status AutopilotConversion Status 
- ConversionStatus shows conversion status.
- enabled bool
- Enable Autopilot
- workload_policy_ Workloadconfig Policy Config 
- Workload policy configuration for Autopilot.
- conversionStatus Property Map
- ConversionStatus shows conversion status.
- enabled Boolean
- Enable Autopilot
- workloadPolicy Property MapConfig 
- Workload policy configuration for Autopilot.
AutopilotConversionStatusResponse, AutopilotConversionStatusResponseArgs        
- State string
- The current state of the conversion.
- State string
- The current state of the conversion.
- state String
- The current state of the conversion.
- state string
- The current state of the conversion.
- state str
- The current state of the conversion.
- state String
- The current state of the conversion.
AutopilotResponse, AutopilotResponseArgs    
- ConversionStatus Pulumi.Google Native. Container. V1Beta1. Inputs. Autopilot Conversion Status Response 
- ConversionStatus shows conversion status.
- Enabled bool
- Enable Autopilot
- WorkloadPolicy Pulumi.Config Google Native. Container. V1Beta1. Inputs. Workload Policy Config Response 
- Workload policy configuration for Autopilot.
- ConversionStatus AutopilotConversion Status Response 
- ConversionStatus shows conversion status.
- Enabled bool
- Enable Autopilot
- WorkloadPolicy WorkloadConfig Policy Config Response 
- Workload policy configuration for Autopilot.
- conversionStatus AutopilotConversion Status Response 
- ConversionStatus shows conversion status.
- enabled Boolean
- Enable Autopilot
- workloadPolicy WorkloadConfig Policy Config Response 
- Workload policy configuration for Autopilot.
- conversionStatus AutopilotConversion Status Response 
- ConversionStatus shows conversion status.
- enabled boolean
- Enable Autopilot
- workloadPolicy WorkloadConfig Policy Config Response 
- Workload policy configuration for Autopilot.
- conversion_status AutopilotConversion Status Response 
- ConversionStatus shows conversion status.
- enabled bool
- Enable Autopilot
- workload_policy_ Workloadconfig Policy Config Response 
- Workload policy configuration for Autopilot.
- conversionStatus Property Map
- ConversionStatus shows conversion status.
- enabled Boolean
- Enable Autopilot
- workloadPolicy Property MapConfig 
- Workload policy configuration for Autopilot.
AutoprovisioningNodePoolDefaults, AutoprovisioningNodePoolDefaultsArgs        
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- DiskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- ImageType string
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- InsecureKubelet boolReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- Management
Pulumi.Google Native. Container. V1Beta1. Inputs. Node Management 
- NodeManagement configuration for this NodePool.
- MinCpu stringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- OauthScopes List<string>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- ShieldedInstance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Shielded Instance Config 
- Shielded Instance options.
- UpgradeSettings Pulumi.Google Native. Container. V1Beta1. Inputs. Upgrade Settings 
- Upgrade settings control disruption and speed of the upgrade.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- DiskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- ImageType string
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- InsecureKubelet boolReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- Management
NodeManagement 
- NodeManagement configuration for this NodePool.
- MinCpu stringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- OauthScopes []string
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- ShieldedInstance ShieldedConfig Instance Config 
- Shielded Instance options.
- UpgradeSettings UpgradeSettings 
- Upgrade settings control disruption and speed of the upgrade.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- diskSize IntegerGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType String
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- imageType String
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecureKubelet BooleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- management
NodeManagement 
- NodeManagement configuration for this NodePool.
- minCpu StringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance ShieldedConfig Instance Config 
- Shielded Instance options.
- upgradeSettings UpgradeSettings 
- Upgrade settings control disruption and speed of the upgrade.
- bootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- diskSize numberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- imageType string
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecureKubelet booleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- management
NodeManagement 
- NodeManagement configuration for this NodePool.
- minCpu stringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- oauthScopes string[]
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- serviceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance ShieldedConfig Instance Config 
- Shielded Instance options.
- upgradeSettings UpgradeSettings 
- Upgrade settings control disruption and speed of the upgrade.
- boot_disk_ strkms_ key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- disk_size_ intgb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk_type str
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- image_type str
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecure_kubelet_ boolreadonly_ port_ enabled 
- Enable or disable Kubelet read only port.
- management
NodeManagement 
- NodeManagement configuration for this NodePool.
- min_cpu_ strplatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- oauth_scopes Sequence[str]
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- service_account str
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded_instance_ Shieldedconfig Instance Config 
- Shielded Instance options.
- upgrade_settings UpgradeSettings 
- Upgrade settings control disruption and speed of the upgrade.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- diskSize NumberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType String
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- imageType String
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecureKubelet BooleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- management Property Map
- NodeManagement configuration for this NodePool.
- minCpu StringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance Property MapConfig 
- Shielded Instance options.
- upgradeSettings Property Map
- Upgrade settings control disruption and speed of the upgrade.
AutoprovisioningNodePoolDefaultsResponse, AutoprovisioningNodePoolDefaultsResponseArgs          
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- DiskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- ImageType string
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- InsecureKubelet boolReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- Management
Pulumi.Google Native. Container. V1Beta1. Inputs. Node Management Response 
- NodeManagement configuration for this NodePool.
- MinCpu stringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- OauthScopes List<string>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- ShieldedInstance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Shielded Instance Config Response 
- Shielded Instance options.
- UpgradeSettings Pulumi.Google Native. Container. V1Beta1. Inputs. Upgrade Settings Response 
- Upgrade settings control disruption and speed of the upgrade.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- DiskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- ImageType string
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- InsecureKubelet boolReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- Management
NodeManagement Response 
- NodeManagement configuration for this NodePool.
- MinCpu stringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- OauthScopes []string
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- ShieldedInstance ShieldedConfig Instance Config Response 
- Shielded Instance options.
- UpgradeSettings UpgradeSettings Response 
- Upgrade settings control disruption and speed of the upgrade.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- diskSize IntegerGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType String
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- imageType String
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecureKubelet BooleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- management
NodeManagement Response 
- NodeManagement configuration for this NodePool.
- minCpu StringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance ShieldedConfig Instance Config Response 
- Shielded Instance options.
- upgradeSettings UpgradeSettings Response 
- Upgrade settings control disruption and speed of the upgrade.
- bootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- diskSize numberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- imageType string
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecureKubelet booleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- management
NodeManagement Response 
- NodeManagement configuration for this NodePool.
- minCpu stringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- oauthScopes string[]
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- serviceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance ShieldedConfig Instance Config Response 
- Shielded Instance options.
- upgradeSettings UpgradeSettings Response 
- Upgrade settings control disruption and speed of the upgrade.
- boot_disk_ strkms_ key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- disk_size_ intgb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk_type str
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- image_type str
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecure_kubelet_ boolreadonly_ port_ enabled 
- Enable or disable Kubelet read only port.
- management
NodeManagement Response 
- NodeManagement configuration for this NodePool.
- min_cpu_ strplatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- oauth_scopes Sequence[str]
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- service_account str
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded_instance_ Shieldedconfig Instance Config Response 
- Shielded Instance options.
- upgrade_settings UpgradeSettings Response 
- Upgrade settings control disruption and speed of the upgrade.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- diskSize NumberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType String
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- imageType String
- The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecureKubelet BooleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- management Property Map
- NodeManagement configuration for this NodePool.
- minCpu StringPlatform 
- Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platformlabel selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance Property MapConfig 
- Shielded Instance options.
- upgradeSettings Property Map
- Upgrade settings control disruption and speed of the upgrade.
BestEffortProvisioning, BestEffortProvisioningArgs      
- Enabled bool
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- MinProvision intNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- Enabled bool
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- MinProvision intNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled Boolean
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- minProvision IntegerNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled boolean
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- minProvision numberNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled bool
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min_provision_ intnodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled Boolean
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- minProvision NumberNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
BestEffortProvisioningResponse, BestEffortProvisioningResponseArgs        
- Enabled bool
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- MinProvision intNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- Enabled bool
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- MinProvision intNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled Boolean
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- minProvision IntegerNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled boolean
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- minProvision numberNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled bool
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min_provision_ intnodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled Boolean
- When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- minProvision NumberNodes 
- Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
BigQueryDestination, BigQueryDestinationArgs      
- DatasetId string
- The ID of a BigQuery Dataset.
- DatasetId string
- The ID of a BigQuery Dataset.
- datasetId String
- The ID of a BigQuery Dataset.
- datasetId string
- The ID of a BigQuery Dataset.
- dataset_id str
- The ID of a BigQuery Dataset.
- datasetId String
- The ID of a BigQuery Dataset.
BigQueryDestinationResponse, BigQueryDestinationResponseArgs        
- DatasetId string
- The ID of a BigQuery Dataset.
- DatasetId string
- The ID of a BigQuery Dataset.
- datasetId String
- The ID of a BigQuery Dataset.
- datasetId string
- The ID of a BigQuery Dataset.
- dataset_id str
- The ID of a BigQuery Dataset.
- datasetId String
- The ID of a BigQuery Dataset.
BinaryAuthorization, BinaryAuthorizationArgs    
- Enabled bool
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- EvaluationMode Pulumi.Google Native. Container. V1Beta1. Binary Authorization Evaluation Mode 
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- PolicyBindings List<Pulumi.Google Native. Container. V1Beta1. Inputs. Policy Binding> 
- Optional. Binauthz policies that apply to this cluster.
- Enabled bool
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- EvaluationMode BinaryAuthorization Evaluation Mode 
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- PolicyBindings []PolicyBinding 
- Optional. Binauthz policies that apply to this cluster.
- enabled Boolean
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluationMode BinaryAuthorization Evaluation Mode 
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policyBindings List<PolicyBinding> 
- Optional. Binauthz policies that apply to this cluster.
- enabled boolean
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluationMode BinaryAuthorization Evaluation Mode 
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policyBindings PolicyBinding[] 
- Optional. Binauthz policies that apply to this cluster.
- enabled bool
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluation_mode BinaryAuthorization Evaluation Mode 
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policy_bindings Sequence[PolicyBinding] 
- Optional. Binauthz policies that apply to this cluster.
- enabled Boolean
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluationMode "EVALUATION_MODE_UNSPECIFIED" | "DISABLED" | "PROJECT_SINGLETON_POLICY_ENFORCE" | "POLICY_BINDINGS" | "POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCE"
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policyBindings List<Property Map>
- Optional. Binauthz policies that apply to this cluster.
BinaryAuthorizationEvaluationMode, BinaryAuthorizationEvaluationModeArgs        
- EvaluationMode Unspecified 
- EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- ProjectSingleton Policy Enforce 
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy. This is equivalent to setting the enabled boolean to true.
- PolicyBindings 
- POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
- PolicyBindings And Project Singleton Policy Enforce 
- POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCEUse Binary Authorization with the policies specified in policy_bindings, and also with the project's singleton policy in enforcement mode.
- BinaryAuthorization Evaluation Mode Evaluation Mode Unspecified 
- EVALUATION_MODE_UNSPECIFIEDDefault value
- BinaryAuthorization Evaluation Mode Disabled 
- DISABLEDDisable BinaryAuthorization
- BinaryAuthorization Evaluation Mode Project Singleton Policy Enforce 
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy. This is equivalent to setting the enabled boolean to true.
- BinaryAuthorization Evaluation Mode Policy Bindings 
- POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
- BinaryAuthorization Evaluation Mode Policy Bindings And Project Singleton Policy Enforce 
- POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCEUse Binary Authorization with the policies specified in policy_bindings, and also with the project's singleton policy in enforcement mode.
- EvaluationMode Unspecified 
- EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- ProjectSingleton Policy Enforce 
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy. This is equivalent to setting the enabled boolean to true.
- PolicyBindings 
- POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
- PolicyBindings And Project Singleton Policy Enforce 
- POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCEUse Binary Authorization with the policies specified in policy_bindings, and also with the project's singleton policy in enforcement mode.
- EvaluationMode Unspecified 
- EVALUATION_MODE_UNSPECIFIEDDefault value
- Disabled
- DISABLEDDisable BinaryAuthorization
- ProjectSingleton Policy Enforce 
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy. This is equivalent to setting the enabled boolean to true.
- PolicyBindings 
- POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
- PolicyBindings And Project Singleton Policy Enforce 
- POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCEUse Binary Authorization with the policies specified in policy_bindings, and also with the project's singleton policy in enforcement mode.
- EVALUATION_MODE_UNSPECIFIED
- EVALUATION_MODE_UNSPECIFIEDDefault value
- DISABLED
- DISABLEDDisable BinaryAuthorization
- PROJECT_SINGLETON_POLICY_ENFORCE
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy. This is equivalent to setting the enabled boolean to true.
- POLICY_BINDINGS
- POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
- POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCE
- POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCEUse Binary Authorization with the policies specified in policy_bindings, and also with the project's singleton policy in enforcement mode.
- "EVALUATION_MODE_UNSPECIFIED"
- EVALUATION_MODE_UNSPECIFIEDDefault value
- "DISABLED"
- DISABLEDDisable BinaryAuthorization
- "PROJECT_SINGLETON_POLICY_ENFORCE"
- PROJECT_SINGLETON_POLICY_ENFORCEEnforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy. This is equivalent to setting the enabled boolean to true.
- "POLICY_BINDINGS"
- POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
- "POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCE"
- POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCEUse Binary Authorization with the policies specified in policy_bindings, and also with the project's singleton policy in enforcement mode.
BinaryAuthorizationResponse, BinaryAuthorizationResponseArgs      
- Enabled bool
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- EvaluationMode string
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- PolicyBindings List<Pulumi.Google Native. Container. V1Beta1. Inputs. Policy Binding Response> 
- Optional. Binauthz policies that apply to this cluster.
- Enabled bool
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- EvaluationMode string
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- PolicyBindings []PolicyBinding Response 
- Optional. Binauthz policies that apply to this cluster.
- enabled Boolean
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluationMode String
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policyBindings List<PolicyBinding Response> 
- Optional. Binauthz policies that apply to this cluster.
- enabled boolean
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluationMode string
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policyBindings PolicyBinding Response[] 
- Optional. Binauthz policies that apply to this cluster.
- enabled bool
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluation_mode str
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policy_bindings Sequence[PolicyBinding Response] 
- Optional. Binauthz policies that apply to this cluster.
- enabled Boolean
- This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluationMode String
- Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policyBindings List<Property Map>
- Optional. Binauthz policies that apply to this cluster.
BlueGreenInfoResponse, BlueGreenInfoResponseArgs        
- BlueInstance List<string>Group Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- BluePool stringDeletion Start Time 
- Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- GreenInstance List<string>Group Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- GreenPool stringVersion 
- Version of green pool.
- Phase string
- Current blue-green upgrade phase.
- BlueInstance []stringGroup Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- BluePool stringDeletion Start Time 
- Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- GreenInstance []stringGroup Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- GreenPool stringVersion 
- Version of green pool.
- Phase string
- Current blue-green upgrade phase.
- blueInstance List<String>Group Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- bluePool StringDeletion Start Time 
- Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- greenInstance List<String>Group Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- greenPool StringVersion 
- Version of green pool.
- phase String
- Current blue-green upgrade phase.
- blueInstance string[]Group Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- bluePool stringDeletion Start Time 
- Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- greenInstance string[]Group Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- greenPool stringVersion 
- Version of green pool.
- phase string
- Current blue-green upgrade phase.
- blue_instance_ Sequence[str]group_ urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue_pool_ strdeletion_ start_ time 
- Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green_instance_ Sequence[str]group_ urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green_pool_ strversion 
- Version of green pool.
- phase str
- Current blue-green upgrade phase.
- blueInstance List<String>Group Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- bluePool StringDeletion Start Time 
- Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- greenInstance List<String>Group Urls 
- The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- greenPool StringVersion 
- Version of green pool.
- phase String
- Current blue-green upgrade phase.
BlueGreenSettings, BlueGreenSettingsArgs      
- NodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- StandardRollout Pulumi.Policy Google Native. Container. V1Beta1. Inputs. Standard Rollout Policy 
- Standard policy for the blue-green upgrade.
- NodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- StandardRollout StandardPolicy Rollout Policy 
- Standard policy for the blue-green upgrade.
- nodePool StringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout StandardPolicy Rollout Policy 
- Standard policy for the blue-green upgrade.
- nodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout StandardPolicy Rollout Policy 
- Standard policy for the blue-green upgrade.
- node_pool_ strsoak_ duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard_rollout_ Standardpolicy Rollout Policy 
- Standard policy for the blue-green upgrade.
- nodePool StringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout Property MapPolicy 
- Standard policy for the blue-green upgrade.
BlueGreenSettingsResponse, BlueGreenSettingsResponseArgs        
- NodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- StandardRollout Pulumi.Policy Google Native. Container. V1Beta1. Inputs. Standard Rollout Policy Response 
- Standard policy for the blue-green upgrade.
- NodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- StandardRollout StandardPolicy Rollout Policy Response 
- Standard policy for the blue-green upgrade.
- nodePool StringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout StandardPolicy Rollout Policy Response 
- Standard policy for the blue-green upgrade.
- nodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout StandardPolicy Rollout Policy Response 
- Standard policy for the blue-green upgrade.
- node_pool_ strsoak_ duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard_rollout_ Standardpolicy Rollout Policy Response 
- Standard policy for the blue-green upgrade.
- nodePool StringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout Property MapPolicy 
- Standard policy for the blue-green upgrade.
CidrBlock, CidrBlockArgs    
- CidrBlock string
- cidr_block must be specified in CIDR notation.
- DisplayName string
- display_name is an optional field for users to identify CIDR blocks.
- CidrBlock string
- cidr_block must be specified in CIDR notation.
- DisplayName string
- display_name is an optional field for users to identify CIDR blocks.
- cidrBlock String
- cidr_block must be specified in CIDR notation.
- displayName String
- display_name is an optional field for users to identify CIDR blocks.
- cidrBlock string
- cidr_block must be specified in CIDR notation.
- displayName string
- display_name is an optional field for users to identify CIDR blocks.
- cidr_block str
- cidr_block must be specified in CIDR notation.
- display_name str
- display_name is an optional field for users to identify CIDR blocks.
- cidrBlock String
- cidr_block must be specified in CIDR notation.
- displayName String
- display_name is an optional field for users to identify CIDR blocks.
CidrBlockResponse, CidrBlockResponseArgs      
- CidrBlock string
- cidr_block must be specified in CIDR notation.
- DisplayName string
- display_name is an optional field for users to identify CIDR blocks.
- CidrBlock string
- cidr_block must be specified in CIDR notation.
- DisplayName string
- display_name is an optional field for users to identify CIDR blocks.
- cidrBlock String
- cidr_block must be specified in CIDR notation.
- displayName String
- display_name is an optional field for users to identify CIDR blocks.
- cidrBlock string
- cidr_block must be specified in CIDR notation.
- displayName string
- display_name is an optional field for users to identify CIDR blocks.
- cidr_block str
- cidr_block must be specified in CIDR notation.
- display_name str
- display_name is an optional field for users to identify CIDR blocks.
- cidrBlock String
- cidr_block must be specified in CIDR notation.
- displayName String
- display_name is an optional field for users to identify CIDR blocks.
ClientCertificateConfig, ClientCertificateConfigArgs      
- IssueClient boolCertificate 
- Issue a client certificate.
- IssueClient boolCertificate 
- Issue a client certificate.
- issueClient BooleanCertificate 
- Issue a client certificate.
- issueClient booleanCertificate 
- Issue a client certificate.
- issue_client_ boolcertificate 
- Issue a client certificate.
- issueClient BooleanCertificate 
- Issue a client certificate.
ClientCertificateConfigResponse, ClientCertificateConfigResponseArgs        
- IssueClient boolCertificate 
- Issue a client certificate.
- IssueClient boolCertificate 
- Issue a client certificate.
- issueClient BooleanCertificate 
- Issue a client certificate.
- issueClient booleanCertificate 
- Issue a client certificate.
- issue_client_ boolcertificate 
- Issue a client certificate.
- issueClient BooleanCertificate 
- Issue a client certificate.
CloudRunConfig, CloudRunConfigArgs      
- Disabled bool
- Whether Cloud Run addon is enabled for this cluster.
- LoadBalancer Pulumi.Type Google Native. Container. V1Beta1. Cloud Run Config Load Balancer Type 
- Which load balancer type is installed for Cloud Run.
- Disabled bool
- Whether Cloud Run addon is enabled for this cluster.
- LoadBalancer CloudType Run Config Load Balancer Type 
- Which load balancer type is installed for Cloud Run.
- disabled Boolean
- Whether Cloud Run addon is enabled for this cluster.
- loadBalancer CloudType Run Config Load Balancer Type 
- Which load balancer type is installed for Cloud Run.
- disabled boolean
- Whether Cloud Run addon is enabled for this cluster.
- loadBalancer CloudType Run Config Load Balancer Type 
- Which load balancer type is installed for Cloud Run.
- disabled bool
- Whether Cloud Run addon is enabled for this cluster.
- load_balancer_ Cloudtype Run Config Load Balancer Type 
- Which load balancer type is installed for Cloud Run.
- disabled Boolean
- Whether Cloud Run addon is enabled for this cluster.
- loadBalancer "LOAD_BALANCER_TYPE_UNSPECIFIED" | "LOAD_BALANCER_TYPE_EXTERNAL" | "LOAD_BALANCER_TYPE_INTERNAL"Type 
- Which load balancer type is installed for Cloud Run.
CloudRunConfigLoadBalancerType, CloudRunConfigLoadBalancerTypeArgs            
- LoadBalancer Type Unspecified 
- LOAD_BALANCER_TYPE_UNSPECIFIEDLoad balancer type for Cloud Run is unspecified.
- LoadBalancer Type External 
- LOAD_BALANCER_TYPE_EXTERNALInstall external load balancer for Cloud Run.
- LoadBalancer Type Internal 
- LOAD_BALANCER_TYPE_INTERNALInstall internal load balancer for Cloud Run.
- CloudRun Config Load Balancer Type Load Balancer Type Unspecified 
- LOAD_BALANCER_TYPE_UNSPECIFIEDLoad balancer type for Cloud Run is unspecified.
- CloudRun Config Load Balancer Type Load Balancer Type External 
- LOAD_BALANCER_TYPE_EXTERNALInstall external load balancer for Cloud Run.
- CloudRun Config Load Balancer Type Load Balancer Type Internal 
- LOAD_BALANCER_TYPE_INTERNALInstall internal load balancer for Cloud Run.
- LoadBalancer Type Unspecified 
- LOAD_BALANCER_TYPE_UNSPECIFIEDLoad balancer type for Cloud Run is unspecified.
- LoadBalancer Type External 
- LOAD_BALANCER_TYPE_EXTERNALInstall external load balancer for Cloud Run.
- LoadBalancer Type Internal 
- LOAD_BALANCER_TYPE_INTERNALInstall internal load balancer for Cloud Run.
- LoadBalancer Type Unspecified 
- LOAD_BALANCER_TYPE_UNSPECIFIEDLoad balancer type for Cloud Run is unspecified.
- LoadBalancer Type External 
- LOAD_BALANCER_TYPE_EXTERNALInstall external load balancer for Cloud Run.
- LoadBalancer Type Internal 
- LOAD_BALANCER_TYPE_INTERNALInstall internal load balancer for Cloud Run.
- LOAD_BALANCER_TYPE_UNSPECIFIED
- LOAD_BALANCER_TYPE_UNSPECIFIEDLoad balancer type for Cloud Run is unspecified.
- LOAD_BALANCER_TYPE_EXTERNAL
- LOAD_BALANCER_TYPE_EXTERNALInstall external load balancer for Cloud Run.
- LOAD_BALANCER_TYPE_INTERNAL
- LOAD_BALANCER_TYPE_INTERNALInstall internal load balancer for Cloud Run.
- "LOAD_BALANCER_TYPE_UNSPECIFIED"
- LOAD_BALANCER_TYPE_UNSPECIFIEDLoad balancer type for Cloud Run is unspecified.
- "LOAD_BALANCER_TYPE_EXTERNAL"
- LOAD_BALANCER_TYPE_EXTERNALInstall external load balancer for Cloud Run.
- "LOAD_BALANCER_TYPE_INTERNAL"
- LOAD_BALANCER_TYPE_INTERNALInstall internal load balancer for Cloud Run.
CloudRunConfigResponse, CloudRunConfigResponseArgs        
- Disabled bool
- Whether Cloud Run addon is enabled for this cluster.
- LoadBalancer stringType 
- Which load balancer type is installed for Cloud Run.
- Disabled bool
- Whether Cloud Run addon is enabled for this cluster.
- LoadBalancer stringType 
- Which load balancer type is installed for Cloud Run.
- disabled Boolean
- Whether Cloud Run addon is enabled for this cluster.
- loadBalancer StringType 
- Which load balancer type is installed for Cloud Run.
- disabled boolean
- Whether Cloud Run addon is enabled for this cluster.
- loadBalancer stringType 
- Which load balancer type is installed for Cloud Run.
- disabled bool
- Whether Cloud Run addon is enabled for this cluster.
- load_balancer_ strtype 
- Which load balancer type is installed for Cloud Run.
- disabled Boolean
- Whether Cloud Run addon is enabled for this cluster.
- loadBalancer StringType 
- Which load balancer type is installed for Cloud Run.
ClusterAutoscaling, ClusterAutoscalingArgs    
- AutoprovisioningLocations List<string>
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- AutoprovisioningNode Pulumi.Pool Defaults Google Native. Container. V1Beta1. Inputs. Autoprovisioning Node Pool Defaults 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- AutoscalingProfile Pulumi.Google Native. Container. V1Beta1. Cluster Autoscaling Autoscaling Profile 
- Defines autoscaling behaviour.
- EnableNode boolAutoprovisioning 
- Enables automatic node pool creation and deletion.
- ResourceLimits List<Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Limit> 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- AutoprovisioningLocations []string
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- AutoprovisioningNode AutoprovisioningPool Defaults Node Pool Defaults 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- AutoscalingProfile ClusterAutoscaling Autoscaling Profile 
- Defines autoscaling behaviour.
- EnableNode boolAutoprovisioning 
- Enables automatic node pool creation and deletion.
- ResourceLimits []ResourceLimit 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioningLocations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioningNode AutoprovisioningPool Defaults Node Pool Defaults 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscalingProfile ClusterAutoscaling Autoscaling Profile 
- Defines autoscaling behaviour.
- enableNode BooleanAutoprovisioning 
- Enables automatic node pool creation and deletion.
- resourceLimits List<ResourceLimit> 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioningLocations string[]
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioningNode AutoprovisioningPool Defaults Node Pool Defaults 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscalingProfile ClusterAutoscaling Autoscaling Profile 
- Defines autoscaling behaviour.
- enableNode booleanAutoprovisioning 
- Enables automatic node pool creation and deletion.
- resourceLimits ResourceLimit[] 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning_locations Sequence[str]
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning_node_ Autoprovisioningpool_ defaults Node Pool Defaults 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling_profile ClusterAutoscaling Autoscaling Profile 
- Defines autoscaling behaviour.
- enable_node_ boolautoprovisioning 
- Enables automatic node pool creation and deletion.
- resource_limits Sequence[ResourceLimit] 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioningLocations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioningNode Property MapPool Defaults 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscalingProfile "PROFILE_UNSPECIFIED" | "OPTIMIZE_UTILIZATION" | "BALANCED"
- Defines autoscaling behaviour.
- enableNode BooleanAutoprovisioning 
- Enables automatic node pool creation and deletion.
- resourceLimits List<Property Map>
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
ClusterAutoscalingAutoscalingProfile, ClusterAutoscalingAutoscalingProfileArgs        
- ProfileUnspecified 
- PROFILE_UNSPECIFIEDNo change to autoscaling configuration.
- OptimizeUtilization 
- OPTIMIZE_UTILIZATIONPrioritize optimizing utilization of resources.
- Balanced
- BALANCEDUse default (balanced) autoscaling configuration.
- ClusterAutoscaling Autoscaling Profile Profile Unspecified 
- PROFILE_UNSPECIFIEDNo change to autoscaling configuration.
- ClusterAutoscaling Autoscaling Profile Optimize Utilization 
- OPTIMIZE_UTILIZATIONPrioritize optimizing utilization of resources.
- ClusterAutoscaling Autoscaling Profile Balanced 
- BALANCEDUse default (balanced) autoscaling configuration.
- ProfileUnspecified 
- PROFILE_UNSPECIFIEDNo change to autoscaling configuration.
- OptimizeUtilization 
- OPTIMIZE_UTILIZATIONPrioritize optimizing utilization of resources.
- Balanced
- BALANCEDUse default (balanced) autoscaling configuration.
- ProfileUnspecified 
- PROFILE_UNSPECIFIEDNo change to autoscaling configuration.
- OptimizeUtilization 
- OPTIMIZE_UTILIZATIONPrioritize optimizing utilization of resources.
- Balanced
- BALANCEDUse default (balanced) autoscaling configuration.
- PROFILE_UNSPECIFIED
- PROFILE_UNSPECIFIEDNo change to autoscaling configuration.
- OPTIMIZE_UTILIZATION
- OPTIMIZE_UTILIZATIONPrioritize optimizing utilization of resources.
- BALANCED
- BALANCEDUse default (balanced) autoscaling configuration.
- "PROFILE_UNSPECIFIED"
- PROFILE_UNSPECIFIEDNo change to autoscaling configuration.
- "OPTIMIZE_UTILIZATION"
- OPTIMIZE_UTILIZATIONPrioritize optimizing utilization of resources.
- "BALANCED"
- BALANCEDUse default (balanced) autoscaling configuration.
ClusterAutoscalingResponse, ClusterAutoscalingResponseArgs      
- AutoprovisioningLocations List<string>
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- AutoprovisioningNode Pulumi.Pool Defaults Google Native. Container. V1Beta1. Inputs. Autoprovisioning Node Pool Defaults Response 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- AutoscalingProfile string
- Defines autoscaling behaviour.
- EnableNode boolAutoprovisioning 
- Enables automatic node pool creation and deletion.
- ResourceLimits List<Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Limit Response> 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- AutoprovisioningLocations []string
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- AutoprovisioningNode AutoprovisioningPool Defaults Node Pool Defaults Response 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- AutoscalingProfile string
- Defines autoscaling behaviour.
- EnableNode boolAutoprovisioning 
- Enables automatic node pool creation and deletion.
- ResourceLimits []ResourceLimit Response 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioningLocations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioningNode AutoprovisioningPool Defaults Node Pool Defaults Response 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscalingProfile String
- Defines autoscaling behaviour.
- enableNode BooleanAutoprovisioning 
- Enables automatic node pool creation and deletion.
- resourceLimits List<ResourceLimit Response> 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioningLocations string[]
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioningNode AutoprovisioningPool Defaults Node Pool Defaults Response 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscalingProfile string
- Defines autoscaling behaviour.
- enableNode booleanAutoprovisioning 
- Enables automatic node pool creation and deletion.
- resourceLimits ResourceLimit Response[] 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning_locations Sequence[str]
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning_node_ Autoprovisioningpool_ defaults Node Pool Defaults Response 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling_profile str
- Defines autoscaling behaviour.
- enable_node_ boolautoprovisioning 
- Enables automatic node pool creation and deletion.
- resource_limits Sequence[ResourceLimit Response] 
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioningLocations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioningNode Property MapPool Defaults 
- AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscalingProfile String
- Defines autoscaling behaviour.
- enableNode BooleanAutoprovisioning 
- Enables automatic node pool creation and deletion.
- resourceLimits List<Property Map>
- Contains global constraints regarding minimum and maximum amount of resources in the cluster.
ClusterNetworkPerformanceConfig, ClusterNetworkPerformanceConfigArgs        
- TotalEgress Pulumi.Bandwidth Tier Google Native. Container. V1Beta1. Cluster Network Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- TotalEgress ClusterBandwidth Tier Network Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress ClusterBandwidth Tier Network Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress ClusterBandwidth Tier Network Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- total_egress_ Clusterbandwidth_ tier Network Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress "TIER_UNSPECIFIED" | "TIER_1"Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
ClusterNetworkPerformanceConfigResponse, ClusterNetworkPerformanceConfigResponseArgs          
- TotalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- TotalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress StringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- total_egress_ strbandwidth_ tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress StringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
ClusterNetworkPerformanceConfigTotalEgressBandwidthTier, ClusterNetworkPerformanceConfigTotalEgressBandwidthTierArgs                
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- ClusterNetwork Performance Config Total Egress Bandwidth Tier Tier Unspecified 
- TIER_UNSPECIFIEDDefault value
- ClusterNetwork Performance Config Total Egress Bandwidth Tier Tier1 
- TIER_1Higher bandwidth, actual values based on VM size.
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- TIER_UNSPECIFIED
- TIER_UNSPECIFIEDDefault value
- TIER1
- TIER_1Higher bandwidth, actual values based on VM size.
- "TIER_UNSPECIFIED"
- TIER_UNSPECIFIEDDefault value
- "TIER_1"
- TIER_1Higher bandwidth, actual values based on VM size.
ClusterTelemetry, ClusterTelemetryArgs    
- Type
Pulumi.Google Native. Container. V1Beta1. Cluster Telemetry Type 
- Type of the integration.
- Type
ClusterTelemetry Type 
- Type of the integration.
- type
ClusterTelemetry Type 
- Type of the integration.
- type
ClusterTelemetry Type 
- Type of the integration.
- type
ClusterTelemetry Type 
- Type of the integration.
- type "UNSPECIFIED" | "DISABLED" | "ENABLED" | "SYSTEM_ONLY"
- Type of the integration.
ClusterTelemetryResponse, ClusterTelemetryResponseArgs      
- Type string
- Type of the integration.
- Type string
- Type of the integration.
- type String
- Type of the integration.
- type string
- Type of the integration.
- type str
- Type of the integration.
- type String
- Type of the integration.
ClusterTelemetryType, ClusterTelemetryTypeArgs      
- Unspecified
- UNSPECIFIEDNot set.
- Disabled
- DISABLEDMonitoring integration is disabled.
- Enabled
- ENABLEDMonitoring integration is enabled.
- SystemOnly 
- SYSTEM_ONLYOnly system components are monitored and logged.
- ClusterTelemetry Type Unspecified 
- UNSPECIFIEDNot set.
- ClusterTelemetry Type Disabled 
- DISABLEDMonitoring integration is disabled.
- ClusterTelemetry Type Enabled 
- ENABLEDMonitoring integration is enabled.
- ClusterTelemetry Type System Only 
- SYSTEM_ONLYOnly system components are monitored and logged.
- Unspecified
- UNSPECIFIEDNot set.
- Disabled
- DISABLEDMonitoring integration is disabled.
- Enabled
- ENABLEDMonitoring integration is enabled.
- SystemOnly 
- SYSTEM_ONLYOnly system components are monitored and logged.
- Unspecified
- UNSPECIFIEDNot set.
- Disabled
- DISABLEDMonitoring integration is disabled.
- Enabled
- ENABLEDMonitoring integration is enabled.
- SystemOnly 
- SYSTEM_ONLYOnly system components are monitored and logged.
- UNSPECIFIED
- UNSPECIFIEDNot set.
- DISABLED
- DISABLEDMonitoring integration is disabled.
- ENABLED
- ENABLEDMonitoring integration is enabled.
- SYSTEM_ONLY
- SYSTEM_ONLYOnly system components are monitored and logged.
- "UNSPECIFIED"
- UNSPECIFIEDNot set.
- "DISABLED"
- DISABLEDMonitoring integration is disabled.
- "ENABLED"
- ENABLEDMonitoring integration is enabled.
- "SYSTEM_ONLY"
- SYSTEM_ONLYOnly system components are monitored and logged.
ConfidentialNodes, ConfidentialNodesArgs    
- Enabled bool
- Whether Confidential Nodes feature is enabled.
- Enabled bool
- Whether Confidential Nodes feature is enabled.
- enabled Boolean
- Whether Confidential Nodes feature is enabled.
- enabled boolean
- Whether Confidential Nodes feature is enabled.
- enabled bool
- Whether Confidential Nodes feature is enabled.
- enabled Boolean
- Whether Confidential Nodes feature is enabled.
ConfidentialNodesResponse, ConfidentialNodesResponseArgs      
- Enabled bool
- Whether Confidential Nodes feature is enabled.
- Enabled bool
- Whether Confidential Nodes feature is enabled.
- enabled Boolean
- Whether Confidential Nodes feature is enabled.
- enabled boolean
- Whether Confidential Nodes feature is enabled.
- enabled bool
- Whether Confidential Nodes feature is enabled.
- enabled Boolean
- Whether Confidential Nodes feature is enabled.
ConfigConnectorConfig, ConfigConnectorConfigArgs      
- Enabled bool
- Whether Cloud Connector is enabled for this cluster.
- Enabled bool
- Whether Cloud Connector is enabled for this cluster.
- enabled Boolean
- Whether Cloud Connector is enabled for this cluster.
- enabled boolean
- Whether Cloud Connector is enabled for this cluster.
- enabled bool
- Whether Cloud Connector is enabled for this cluster.
- enabled Boolean
- Whether Cloud Connector is enabled for this cluster.
ConfigConnectorConfigResponse, ConfigConnectorConfigResponseArgs        
- Enabled bool
- Whether Cloud Connector is enabled for this cluster.
- Enabled bool
- Whether Cloud Connector is enabled for this cluster.
- enabled Boolean
- Whether Cloud Connector is enabled for this cluster.
- enabled boolean
- Whether Cloud Connector is enabled for this cluster.
- enabled bool
- Whether Cloud Connector is enabled for this cluster.
- enabled Boolean
- Whether Cloud Connector is enabled for this cluster.
ConsumptionMeteringConfig, ConsumptionMeteringConfigArgs      
- Enabled bool
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- Enabled bool
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled Boolean
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled boolean
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled bool
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled Boolean
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
ConsumptionMeteringConfigResponse, ConsumptionMeteringConfigResponseArgs        
- Enabled bool
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- Enabled bool
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled Boolean
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled boolean
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled bool
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled Boolean
- Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
CostManagementConfig, CostManagementConfigArgs      
- Enabled bool
- Whether the feature is enabled or not.
- Enabled bool
- Whether the feature is enabled or not.
- enabled Boolean
- Whether the feature is enabled or not.
- enabled boolean
- Whether the feature is enabled or not.
- enabled bool
- Whether the feature is enabled or not.
- enabled Boolean
- Whether the feature is enabled or not.
CostManagementConfigResponse, CostManagementConfigResponseArgs        
- Enabled bool
- Whether the feature is enabled or not.
- Enabled bool
- Whether the feature is enabled or not.
- enabled Boolean
- Whether the feature is enabled or not.
- enabled boolean
- Whether the feature is enabled or not.
- enabled bool
- Whether the feature is enabled or not.
- enabled Boolean
- Whether the feature is enabled or not.
DNSConfig, DNSConfigArgs  
- ClusterDns Pulumi.Google Native. Container. V1Beta1. DNSConfig Cluster Dns 
- cluster_dns indicates which in-cluster DNS provider should be used.
- ClusterDns stringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- ClusterDns Pulumi.Scope Google Native. Container. V1Beta1. DNSConfig Cluster Dns Scope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- ClusterDns DNSConfigCluster Dns 
- cluster_dns indicates which in-cluster DNS provider should be used.
- ClusterDns stringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- ClusterDns DNSConfigScope Cluster Dns Scope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- clusterDns DNSConfigCluster Dns 
- cluster_dns indicates which in-cluster DNS provider should be used.
- clusterDns StringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- clusterDns DNSConfigScope Cluster Dns Scope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- clusterDns DNSConfigCluster Dns 
- cluster_dns indicates which in-cluster DNS provider should be used.
- clusterDns stringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- clusterDns DNSConfigScope Cluster Dns Scope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster_dns DNSConfigCluster Dns 
- cluster_dns indicates which in-cluster DNS provider should be used.
- cluster_dns_ strdomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- cluster_dns_ DNSConfigscope Cluster Dns Scope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- clusterDns "PROVIDER_UNSPECIFIED" | "PLATFORM_DEFAULT" | "CLOUD_DNS" | "KUBE_DNS"
- cluster_dns indicates which in-cluster DNS provider should be used.
- clusterDns StringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- clusterDns "DNS_SCOPE_UNSPECIFIED" | "CLUSTER_SCOPE" | "VPC_SCOPE"Scope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
DNSConfigClusterDns, DNSConfigClusterDnsArgs      
- ProviderUnspecified 
- PROVIDER_UNSPECIFIEDDefault value
- PlatformDefault 
- PLATFORM_DEFAULTUse GKE default DNS provider(kube-dns) for DNS resolution.
- CloudDns 
- CLOUD_DNSUse CloudDNS for DNS resolution.
- KubeDns 
- KUBE_DNSUse KubeDNS for DNS resolution.
- DNSConfigCluster Dns Provider Unspecified 
- PROVIDER_UNSPECIFIEDDefault value
- DNSConfigCluster Dns Platform Default 
- PLATFORM_DEFAULTUse GKE default DNS provider(kube-dns) for DNS resolution.
- DNSConfigCluster Dns Cloud Dns 
- CLOUD_DNSUse CloudDNS for DNS resolution.
- DNSConfigCluster Dns Kube Dns 
- KUBE_DNSUse KubeDNS for DNS resolution.
- ProviderUnspecified 
- PROVIDER_UNSPECIFIEDDefault value
- PlatformDefault 
- PLATFORM_DEFAULTUse GKE default DNS provider(kube-dns) for DNS resolution.
- CloudDns 
- CLOUD_DNSUse CloudDNS for DNS resolution.
- KubeDns 
- KUBE_DNSUse KubeDNS for DNS resolution.
- ProviderUnspecified 
- PROVIDER_UNSPECIFIEDDefault value
- PlatformDefault 
- PLATFORM_DEFAULTUse GKE default DNS provider(kube-dns) for DNS resolution.
- CloudDns 
- CLOUD_DNSUse CloudDNS for DNS resolution.
- KubeDns 
- KUBE_DNSUse KubeDNS for DNS resolution.
- PROVIDER_UNSPECIFIED
- PROVIDER_UNSPECIFIEDDefault value
- PLATFORM_DEFAULT
- PLATFORM_DEFAULTUse GKE default DNS provider(kube-dns) for DNS resolution.
- CLOUD_DNS
- CLOUD_DNSUse CloudDNS for DNS resolution.
- KUBE_DNS
- KUBE_DNSUse KubeDNS for DNS resolution.
- "PROVIDER_UNSPECIFIED"
- PROVIDER_UNSPECIFIEDDefault value
- "PLATFORM_DEFAULT"
- PLATFORM_DEFAULTUse GKE default DNS provider(kube-dns) for DNS resolution.
- "CLOUD_DNS"
- CLOUD_DNSUse CloudDNS for DNS resolution.
- "KUBE_DNS"
- KUBE_DNSUse KubeDNS for DNS resolution.
DNSConfigClusterDnsScope, DNSConfigClusterDnsScopeArgs        
- DnsScope Unspecified 
- DNS_SCOPE_UNSPECIFIEDDefault value, will be inferred as cluster scope.
- ClusterScope 
- CLUSTER_SCOPEDNS records are accessible from within the cluster.
- VpcScope 
- VPC_SCOPEDNS records are accessible from within the VPC.
- DNSConfigCluster Dns Scope Dns Scope Unspecified 
- DNS_SCOPE_UNSPECIFIEDDefault value, will be inferred as cluster scope.
- DNSConfigCluster Dns Scope Cluster Scope 
- CLUSTER_SCOPEDNS records are accessible from within the cluster.
- DNSConfigCluster Dns Scope Vpc Scope 
- VPC_SCOPEDNS records are accessible from within the VPC.
- DnsScope Unspecified 
- DNS_SCOPE_UNSPECIFIEDDefault value, will be inferred as cluster scope.
- ClusterScope 
- CLUSTER_SCOPEDNS records are accessible from within the cluster.
- VpcScope 
- VPC_SCOPEDNS records are accessible from within the VPC.
- DnsScope Unspecified 
- DNS_SCOPE_UNSPECIFIEDDefault value, will be inferred as cluster scope.
- ClusterScope 
- CLUSTER_SCOPEDNS records are accessible from within the cluster.
- VpcScope 
- VPC_SCOPEDNS records are accessible from within the VPC.
- DNS_SCOPE_UNSPECIFIED
- DNS_SCOPE_UNSPECIFIEDDefault value, will be inferred as cluster scope.
- CLUSTER_SCOPE
- CLUSTER_SCOPEDNS records are accessible from within the cluster.
- VPC_SCOPE
- VPC_SCOPEDNS records are accessible from within the VPC.
- "DNS_SCOPE_UNSPECIFIED"
- DNS_SCOPE_UNSPECIFIEDDefault value, will be inferred as cluster scope.
- "CLUSTER_SCOPE"
- CLUSTER_SCOPEDNS records are accessible from within the cluster.
- "VPC_SCOPE"
- VPC_SCOPEDNS records are accessible from within the VPC.
DNSConfigResponse, DNSConfigResponseArgs    
- ClusterDns string
- cluster_dns indicates which in-cluster DNS provider should be used.
- ClusterDns stringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- ClusterDns stringScope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- ClusterDns string
- cluster_dns indicates which in-cluster DNS provider should be used.
- ClusterDns stringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- ClusterDns stringScope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- clusterDns String
- cluster_dns indicates which in-cluster DNS provider should be used.
- clusterDns StringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- clusterDns StringScope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- clusterDns string
- cluster_dns indicates which in-cluster DNS provider should be used.
- clusterDns stringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- clusterDns stringScope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster_dns str
- cluster_dns indicates which in-cluster DNS provider should be used.
- cluster_dns_ strdomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- cluster_dns_ strscope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
- clusterDns String
- cluster_dns indicates which in-cluster DNS provider should be used.
- clusterDns StringDomain 
- cluster_dns_domain is the suffix used for all cluster service records.
- clusterDns StringScope 
- cluster_dns_scope indicates the scope of access to cluster DNS records.
DailyMaintenanceWindow, DailyMaintenanceWindowArgs      
- StartTime string
- Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- StartTime string
- Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- startTime String
- Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- startTime string
- Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- start_time str
- Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- startTime String
- Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
DailyMaintenanceWindowResponse, DailyMaintenanceWindowResponseArgs        
- duration str
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- start_time str
- Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
DatabaseEncryption, DatabaseEncryptionArgs    
- KeyName string
- Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
- State
Pulumi.Google Native. Container. V1Beta1. Database Encryption State 
- The desired state of etcd encryption.
- KeyName string
- Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
- State
DatabaseEncryption State 
- The desired state of etcd encryption.
- keyName String
- Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
- state
DatabaseEncryption State 
- The desired state of etcd encryption.
- keyName string
- Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
- state
DatabaseEncryption State 
- The desired state of etcd encryption.
- key_name str
- Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
- state
DatabaseEncryption State 
- The desired state of etcd encryption.
- keyName String
- Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
- state "UNKNOWN" | "ENCRYPTED" | "DECRYPTED"
- The desired state of etcd encryption.
DatabaseEncryptionResponse, DatabaseEncryptionResponseArgs      
DatabaseEncryptionState, DatabaseEncryptionStateArgs      
- Unknown
- UNKNOWNShould never be set
- Encrypted
- ENCRYPTEDSecrets in etcd are encrypted.
- Decrypted
- DECRYPTEDSecrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- DatabaseEncryption State Unknown 
- UNKNOWNShould never be set
- DatabaseEncryption State Encrypted 
- ENCRYPTEDSecrets in etcd are encrypted.
- DatabaseEncryption State Decrypted 
- DECRYPTEDSecrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- Unknown
- UNKNOWNShould never be set
- Encrypted
- ENCRYPTEDSecrets in etcd are encrypted.
- Decrypted
- DECRYPTEDSecrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- Unknown
- UNKNOWNShould never be set
- Encrypted
- ENCRYPTEDSecrets in etcd are encrypted.
- Decrypted
- DECRYPTEDSecrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- UNKNOWN
- UNKNOWNShould never be set
- ENCRYPTED
- ENCRYPTEDSecrets in etcd are encrypted.
- DECRYPTED
- DECRYPTEDSecrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- "UNKNOWN"
- UNKNOWNShould never be set
- "ENCRYPTED"
- ENCRYPTEDSecrets in etcd are encrypted.
- "DECRYPTED"
- DECRYPTEDSecrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
DefaultSnatStatus, DefaultSnatStatusArgs      
- Disabled bool
- Disables cluster default sNAT rules.
- Disabled bool
- Disables cluster default sNAT rules.
- disabled Boolean
- Disables cluster default sNAT rules.
- disabled boolean
- Disables cluster default sNAT rules.
- disabled bool
- Disables cluster default sNAT rules.
- disabled Boolean
- Disables cluster default sNAT rules.
DefaultSnatStatusResponse, DefaultSnatStatusResponseArgs        
- Disabled bool
- Disables cluster default sNAT rules.
- Disabled bool
- Disables cluster default sNAT rules.
- disabled Boolean
- Disables cluster default sNAT rules.
- disabled boolean
- Disables cluster default sNAT rules.
- disabled bool
- Disables cluster default sNAT rules.
- disabled Boolean
- Disables cluster default sNAT rules.
DnsCacheConfig, DnsCacheConfigArgs      
- Enabled bool
- Whether NodeLocal DNSCache is enabled for this cluster.
- Enabled bool
- Whether NodeLocal DNSCache is enabled for this cluster.
- enabled Boolean
- Whether NodeLocal DNSCache is enabled for this cluster.
- enabled boolean
- Whether NodeLocal DNSCache is enabled for this cluster.
- enabled bool
- Whether NodeLocal DNSCache is enabled for this cluster.
- enabled Boolean
- Whether NodeLocal DNSCache is enabled for this cluster.
DnsCacheConfigResponse, DnsCacheConfigResponseArgs        
- Enabled bool
- Whether NodeLocal DNSCache is enabled for this cluster.
- Enabled bool
- Whether NodeLocal DNSCache is enabled for this cluster.
- enabled Boolean
- Whether NodeLocal DNSCache is enabled for this cluster.
- enabled boolean
- Whether NodeLocal DNSCache is enabled for this cluster.
- enabled bool
- Whether NodeLocal DNSCache is enabled for this cluster.
- enabled Boolean
- Whether NodeLocal DNSCache is enabled for this cluster.
EnterpriseConfigResponse, EnterpriseConfigResponseArgs      
- ClusterTier string
- [Output only] cluster_tier specifies the premium tier of the cluster.
- ClusterTier string
- [Output only] cluster_tier specifies the premium tier of the cluster.
- clusterTier String
- [Output only] cluster_tier specifies the premium tier of the cluster.
- clusterTier string
- [Output only] cluster_tier specifies the premium tier of the cluster.
- cluster_tier str
- [Output only] cluster_tier specifies the premium tier of the cluster.
- clusterTier String
- [Output only] cluster_tier specifies the premium tier of the cluster.
EphemeralStorageConfig, EphemeralStorageConfigArgs      
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd IntegerCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd numberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_ssd_ intcount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd NumberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
EphemeralStorageConfigResponse, EphemeralStorageConfigResponseArgs        
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd IntegerCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd numberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_ssd_ intcount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd NumberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
EphemeralStorageLocalSsdConfig, EphemeralStorageLocalSsdConfigArgs          
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd IntegerCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd numberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_ssd_ intcount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd NumberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
EphemeralStorageLocalSsdConfigResponse, EphemeralStorageLocalSsdConfigResponseArgs            
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd IntegerCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd numberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_ssd_ intcount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd NumberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
FastSocket, FastSocketArgs    
- Enabled bool
- Whether Fast Socket features are enabled in the node pool.
- Enabled bool
- Whether Fast Socket features are enabled in the node pool.
- enabled Boolean
- Whether Fast Socket features are enabled in the node pool.
- enabled boolean
- Whether Fast Socket features are enabled in the node pool.
- enabled bool
- Whether Fast Socket features are enabled in the node pool.
- enabled Boolean
- Whether Fast Socket features are enabled in the node pool.
FastSocketResponse, FastSocketResponseArgs      
- Enabled bool
- Whether Fast Socket features are enabled in the node pool.
- Enabled bool
- Whether Fast Socket features are enabled in the node pool.
- enabled Boolean
- Whether Fast Socket features are enabled in the node pool.
- enabled boolean
- Whether Fast Socket features are enabled in the node pool.
- enabled bool
- Whether Fast Socket features are enabled in the node pool.
- enabled Boolean
- Whether Fast Socket features are enabled in the node pool.
Filter, FilterArgs  
- EventType List<Pulumi.Google Native. Container. V1Beta1. Filter Event Type Item> 
- Event types to allowlist.
- EventType []FilterEvent Type Item 
- Event types to allowlist.
- eventType List<FilterEvent Type Item> 
- Event types to allowlist.
- eventType FilterEvent Type Item[] 
- Event types to allowlist.
- event_type Sequence[FilterEvent Type Item] 
- Event types to allowlist.
FilterEventTypeItem, FilterEventTypeItemArgs        
- EventType Unspecified 
- EVENT_TYPE_UNSPECIFIEDNot set, will be ignored.
- UpgradeAvailable Event 
- UPGRADE_AVAILABLE_EVENTCorresponds with UpgradeAvailableEvent.
- UpgradeEvent 
- UPGRADE_EVENTCorresponds with UpgradeEvent.
- SecurityBulletin Event 
- SECURITY_BULLETIN_EVENTCorresponds with SecurityBulletinEvent.
- FilterEvent Type Item Event Type Unspecified 
- EVENT_TYPE_UNSPECIFIEDNot set, will be ignored.
- FilterEvent Type Item Upgrade Available Event 
- UPGRADE_AVAILABLE_EVENTCorresponds with UpgradeAvailableEvent.
- FilterEvent Type Item Upgrade Event 
- UPGRADE_EVENTCorresponds with UpgradeEvent.
- FilterEvent Type Item Security Bulletin Event 
- SECURITY_BULLETIN_EVENTCorresponds with SecurityBulletinEvent.
- EventType Unspecified 
- EVENT_TYPE_UNSPECIFIEDNot set, will be ignored.
- UpgradeAvailable Event 
- UPGRADE_AVAILABLE_EVENTCorresponds with UpgradeAvailableEvent.
- UpgradeEvent 
- UPGRADE_EVENTCorresponds with UpgradeEvent.
- SecurityBulletin Event 
- SECURITY_BULLETIN_EVENTCorresponds with SecurityBulletinEvent.
- EventType Unspecified 
- EVENT_TYPE_UNSPECIFIEDNot set, will be ignored.
- UpgradeAvailable Event 
- UPGRADE_AVAILABLE_EVENTCorresponds with UpgradeAvailableEvent.
- UpgradeEvent 
- UPGRADE_EVENTCorresponds with UpgradeEvent.
- SecurityBulletin Event 
- SECURITY_BULLETIN_EVENTCorresponds with SecurityBulletinEvent.
- EVENT_TYPE_UNSPECIFIED
- EVENT_TYPE_UNSPECIFIEDNot set, will be ignored.
- UPGRADE_AVAILABLE_EVENT
- UPGRADE_AVAILABLE_EVENTCorresponds with UpgradeAvailableEvent.
- UPGRADE_EVENT
- UPGRADE_EVENTCorresponds with UpgradeEvent.
- SECURITY_BULLETIN_EVENT
- SECURITY_BULLETIN_EVENTCorresponds with SecurityBulletinEvent.
- "EVENT_TYPE_UNSPECIFIED"
- EVENT_TYPE_UNSPECIFIEDNot set, will be ignored.
- "UPGRADE_AVAILABLE_EVENT"
- UPGRADE_AVAILABLE_EVENTCorresponds with UpgradeAvailableEvent.
- "UPGRADE_EVENT"
- UPGRADE_EVENTCorresponds with UpgradeEvent.
- "SECURITY_BULLETIN_EVENT"
- SECURITY_BULLETIN_EVENTCorresponds with SecurityBulletinEvent.
FilterResponse, FilterResponseArgs    
- EventType List<string>
- Event types to allowlist.
- EventType []string
- Event types to allowlist.
- eventType List<String>
- Event types to allowlist.
- eventType string[]
- Event types to allowlist.
- event_type Sequence[str]
- Event types to allowlist.
- eventType List<String>
- Event types to allowlist.
Fleet, FleetArgs  
- Project string
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- Project string
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- project String
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- project string
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- project str
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- project String
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
FleetResponse, FleetResponseArgs    
- Membership string
- [Output only] The full resource name of the registered fleet membership of the cluster, in the format //gkehub.googleapis.com/projects/*/locations/*/memberships/*.
- PreRegistered bool
- [Output only] Whether the cluster has been registered through the fleet API.
- Project string
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- Membership string
- [Output only] The full resource name of the registered fleet membership of the cluster, in the format //gkehub.googleapis.com/projects/*/locations/*/memberships/*.
- PreRegistered bool
- [Output only] Whether the cluster has been registered through the fleet API.
- Project string
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- membership String
- [Output only] The full resource name of the registered fleet membership of the cluster, in the format //gkehub.googleapis.com/projects/*/locations/*/memberships/*.
- preRegistered Boolean
- [Output only] Whether the cluster has been registered through the fleet API.
- project String
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- membership string
- [Output only] The full resource name of the registered fleet membership of the cluster, in the format //gkehub.googleapis.com/projects/*/locations/*/memberships/*.
- preRegistered boolean
- [Output only] Whether the cluster has been registered through the fleet API.
- project string
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- membership str
- [Output only] The full resource name of the registered fleet membership of the cluster, in the format //gkehub.googleapis.com/projects/*/locations/*/memberships/*.
- pre_registered bool
- [Output only] Whether the cluster has been registered through the fleet API.
- project str
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- membership String
- [Output only] The full resource name of the registered fleet membership of the cluster, in the format //gkehub.googleapis.com/projects/*/locations/*/memberships/*.
- preRegistered Boolean
- [Output only] Whether the cluster has been registered through the fleet API.
- project String
- The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
GPUDriverInstallationConfig, GPUDriverInstallationConfigArgs      
- GpuDriver Pulumi.Version Google Native. Container. V1Beta1. GPUDriver Installation Config Gpu Driver Version 
- Mode for how the GPU driver is installed.
- GpuDriver GPUDriverVersion Installation Config Gpu Driver Version 
- Mode for how the GPU driver is installed.
- gpuDriver GPUDriverVersion Installation Config Gpu Driver Version 
- Mode for how the GPU driver is installed.
- gpuDriver GPUDriverVersion Installation Config Gpu Driver Version 
- Mode for how the GPU driver is installed.
- gpu_driver_ GPUDriverversion Installation Config Gpu Driver Version 
- Mode for how the GPU driver is installed.
- gpuDriver "GPU_DRIVER_VERSION_UNSPECIFIED" | "INSTALLATION_DISABLED" | "DEFAULT" | "LATEST"Version 
- Mode for how the GPU driver is installed.
GPUDriverInstallationConfigGpuDriverVersion, GPUDriverInstallationConfigGpuDriverVersionArgs            
- GpuDriver Version Unspecified 
- GPU_DRIVER_VERSION_UNSPECIFIEDDefault value is to not install any GPU driver.
- InstallationDisabled 
- INSTALLATION_DISABLEDDisable GPU driver auto installation and needs manual installation
- Default
- DEFAULT"Default" GPU driver in COS and Ubuntu.
- Latest
- LATEST"Latest" GPU driver in COS.
- GPUDriverInstallation Config Gpu Driver Version Gpu Driver Version Unspecified 
- GPU_DRIVER_VERSION_UNSPECIFIEDDefault value is to not install any GPU driver.
- GPUDriverInstallation Config Gpu Driver Version Installation Disabled 
- INSTALLATION_DISABLEDDisable GPU driver auto installation and needs manual installation
- GPUDriverInstallation Config Gpu Driver Version Default 
- DEFAULT"Default" GPU driver in COS and Ubuntu.
- GPUDriverInstallation Config Gpu Driver Version Latest 
- LATEST"Latest" GPU driver in COS.
- GpuDriver Version Unspecified 
- GPU_DRIVER_VERSION_UNSPECIFIEDDefault value is to not install any GPU driver.
- InstallationDisabled 
- INSTALLATION_DISABLEDDisable GPU driver auto installation and needs manual installation
- Default
- DEFAULT"Default" GPU driver in COS and Ubuntu.
- Latest
- LATEST"Latest" GPU driver in COS.
- GpuDriver Version Unspecified 
- GPU_DRIVER_VERSION_UNSPECIFIEDDefault value is to not install any GPU driver.
- InstallationDisabled 
- INSTALLATION_DISABLEDDisable GPU driver auto installation and needs manual installation
- Default
- DEFAULT"Default" GPU driver in COS and Ubuntu.
- Latest
- LATEST"Latest" GPU driver in COS.
- GPU_DRIVER_VERSION_UNSPECIFIED
- GPU_DRIVER_VERSION_UNSPECIFIEDDefault value is to not install any GPU driver.
- INSTALLATION_DISABLED
- INSTALLATION_DISABLEDDisable GPU driver auto installation and needs manual installation
- DEFAULT
- DEFAULT"Default" GPU driver in COS and Ubuntu.
- LATEST
- LATEST"Latest" GPU driver in COS.
- "GPU_DRIVER_VERSION_UNSPECIFIED"
- GPU_DRIVER_VERSION_UNSPECIFIEDDefault value is to not install any GPU driver.
- "INSTALLATION_DISABLED"
- INSTALLATION_DISABLEDDisable GPU driver auto installation and needs manual installation
- "DEFAULT"
- DEFAULT"Default" GPU driver in COS and Ubuntu.
- "LATEST"
- LATEST"Latest" GPU driver in COS.
GPUDriverInstallationConfigResponse, GPUDriverInstallationConfigResponseArgs        
- GpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- GpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- gpuDriver StringVersion 
- Mode for how the GPU driver is installed.
- gpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- gpu_driver_ strversion 
- Mode for how the GPU driver is installed.
- gpuDriver StringVersion 
- Mode for how the GPU driver is installed.
GPUSharingConfig, GPUSharingConfigArgs    
- GpuSharing Pulumi.Strategy Google Native. Container. V1Beta1. GPUSharing Config Gpu Sharing Strategy 
- The type of GPU sharing strategy to enable on the GPU node.
- string
- The max number of containers that can share a physical GPU.
- GpuSharing GPUSharingStrategy Config Gpu Sharing Strategy 
- The type of GPU sharing strategy to enable on the GPU node.
- string
- The max number of containers that can share a physical GPU.
- gpuSharing GPUSharingStrategy Config Gpu Sharing Strategy 
- The type of GPU sharing strategy to enable on the GPU node.
- String
- The max number of containers that can share a physical GPU.
- gpuSharing GPUSharingStrategy Config Gpu Sharing Strategy 
- The type of GPU sharing strategy to enable on the GPU node.
- string
- The max number of containers that can share a physical GPU.
- gpu_sharing_ GPUSharingstrategy Config Gpu Sharing Strategy 
- The type of GPU sharing strategy to enable on the GPU node.
- str
- The max number of containers that can share a physical GPU.
- gpuSharing "GPU_SHARING_STRATEGY_UNSPECIFIED" | "TIME_SHARING"Strategy 
- The type of GPU sharing strategy to enable on the GPU node.
- String
- The max number of containers that can share a physical GPU.
GPUSharingConfigGpuSharingStrategy, GPUSharingConfigGpuSharingStrategyArgs          
- GpuSharing Strategy Unspecified 
- GPU_SHARING_STRATEGY_UNSPECIFIEDDefault value.
- TimeSharing 
- TIME_SHARINGGPUs are time-shared between containers.
- GPUSharingConfig Gpu Sharing Strategy Gpu Sharing Strategy Unspecified 
- GPU_SHARING_STRATEGY_UNSPECIFIEDDefault value.
- GPUSharingConfig Gpu Sharing Strategy Time Sharing 
- TIME_SHARINGGPUs are time-shared between containers.
- GpuSharing Strategy Unspecified 
- GPU_SHARING_STRATEGY_UNSPECIFIEDDefault value.
- TimeSharing 
- TIME_SHARINGGPUs are time-shared between containers.
- GpuSharing Strategy Unspecified 
- GPU_SHARING_STRATEGY_UNSPECIFIEDDefault value.
- TimeSharing 
- TIME_SHARINGGPUs are time-shared between containers.
- GPU_SHARING_STRATEGY_UNSPECIFIED
- GPU_SHARING_STRATEGY_UNSPECIFIEDDefault value.
- TIME_SHARING
- TIME_SHARINGGPUs are time-shared between containers.
- "GPU_SHARING_STRATEGY_UNSPECIFIED"
- GPU_SHARING_STRATEGY_UNSPECIFIEDDefault value.
- "TIME_SHARING"
- TIME_SHARINGGPUs are time-shared between containers.
GPUSharingConfigResponse, GPUSharingConfigResponseArgs      
- GpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node.
- string
- The max number of containers that can share a physical GPU.
- GpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node.
- string
- The max number of containers that can share a physical GPU.
- gpuSharing StringStrategy 
- The type of GPU sharing strategy to enable on the GPU node.
- String
- The max number of containers that can share a physical GPU.
- gpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node.
- string
- The max number of containers that can share a physical GPU.
- gpu_sharing_ strstrategy 
- The type of GPU sharing strategy to enable on the GPU node.
- str
- The max number of containers that can share a physical GPU.
- gpuSharing StringStrategy 
- The type of GPU sharing strategy to enable on the GPU node.
- String
- The max number of containers that can share a physical GPU.
GatewayAPIConfig, GatewayAPIConfigArgs    
- Channel
Pulumi.Google Native. Container. V1Beta1. Gateway APIConfig Channel 
- The Gateway API release channel to use for Gateway API.
- Channel
GatewayAPIConfig Channel 
- The Gateway API release channel to use for Gateway API.
- channel
GatewayAPIConfig Channel 
- The Gateway API release channel to use for Gateway API.
- channel
GatewayAPIConfig Channel 
- The Gateway API release channel to use for Gateway API.
- channel
GatewayAPIConfig Channel 
- The Gateway API release channel to use for Gateway API.
- channel "CHANNEL_UNSPECIFIED" | "CHANNEL_DISABLED" | "CHANNEL_EXPERIMENTAL" | "CHANNEL_STANDARD"
- The Gateway API release channel to use for Gateway API.
GatewayAPIConfigChannel, GatewayAPIConfigChannelArgs      
- ChannelUnspecified 
- CHANNEL_UNSPECIFIEDDefault value.
- ChannelDisabled 
- CHANNEL_DISABLEDGateway API support is disabled
- ChannelExperimental 
- CHANNEL_EXPERIMENTALGateway API support is enabled, experimental CRDs are installed
- ChannelStandard 
- CHANNEL_STANDARDGateway API support is enabled, standard CRDs are installed
- GatewayAPIConfig Channel Channel Unspecified 
- CHANNEL_UNSPECIFIEDDefault value.
- GatewayAPIConfig Channel Channel Disabled 
- CHANNEL_DISABLEDGateway API support is disabled
- GatewayAPIConfig Channel Channel Experimental 
- CHANNEL_EXPERIMENTALGateway API support is enabled, experimental CRDs are installed
- GatewayAPIConfig Channel Channel Standard 
- CHANNEL_STANDARDGateway API support is enabled, standard CRDs are installed
- ChannelUnspecified 
- CHANNEL_UNSPECIFIEDDefault value.
- ChannelDisabled 
- CHANNEL_DISABLEDGateway API support is disabled
- ChannelExperimental 
- CHANNEL_EXPERIMENTALGateway API support is enabled, experimental CRDs are installed
- ChannelStandard 
- CHANNEL_STANDARDGateway API support is enabled, standard CRDs are installed
- ChannelUnspecified 
- CHANNEL_UNSPECIFIEDDefault value.
- ChannelDisabled 
- CHANNEL_DISABLEDGateway API support is disabled
- ChannelExperimental 
- CHANNEL_EXPERIMENTALGateway API support is enabled, experimental CRDs are installed
- ChannelStandard 
- CHANNEL_STANDARDGateway API support is enabled, standard CRDs are installed
- CHANNEL_UNSPECIFIED
- CHANNEL_UNSPECIFIEDDefault value.
- CHANNEL_DISABLED
- CHANNEL_DISABLEDGateway API support is disabled
- CHANNEL_EXPERIMENTAL
- CHANNEL_EXPERIMENTALGateway API support is enabled, experimental CRDs are installed
- CHANNEL_STANDARD
- CHANNEL_STANDARDGateway API support is enabled, standard CRDs are installed
- "CHANNEL_UNSPECIFIED"
- CHANNEL_UNSPECIFIEDDefault value.
- "CHANNEL_DISABLED"
- CHANNEL_DISABLEDGateway API support is disabled
- "CHANNEL_EXPERIMENTAL"
- CHANNEL_EXPERIMENTALGateway API support is enabled, experimental CRDs are installed
- "CHANNEL_STANDARD"
- CHANNEL_STANDARDGateway API support is enabled, standard CRDs are installed
GatewayAPIConfigResponse, GatewayAPIConfigResponseArgs      
- Channel string
- The Gateway API release channel to use for Gateway API.
- Channel string
- The Gateway API release channel to use for Gateway API.
- channel String
- The Gateway API release channel to use for Gateway API.
- channel string
- The Gateway API release channel to use for Gateway API.
- channel str
- The Gateway API release channel to use for Gateway API.
- channel String
- The Gateway API release channel to use for Gateway API.
GcePersistentDiskCsiDriverConfig, GcePersistentDiskCsiDriverConfigArgs            
- Enabled bool
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- Enabled bool
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled boolean
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled bool
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
GcePersistentDiskCsiDriverConfigResponse, GcePersistentDiskCsiDriverConfigResponseArgs              
- Enabled bool
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- Enabled bool
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled boolean
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled bool
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the Compute Engine PD CSI driver is enabled for this cluster.
GcfsConfig, GcfsConfigArgs    
- Enabled bool
- Whether to use GCFS.
- Enabled bool
- Whether to use GCFS.
- enabled Boolean
- Whether to use GCFS.
- enabled boolean
- Whether to use GCFS.
- enabled bool
- Whether to use GCFS.
- enabled Boolean
- Whether to use GCFS.
GcfsConfigResponse, GcfsConfigResponseArgs      
- Enabled bool
- Whether to use GCFS.
- Enabled bool
- Whether to use GCFS.
- enabled Boolean
- Whether to use GCFS.
- enabled boolean
- Whether to use GCFS.
- enabled bool
- Whether to use GCFS.
- enabled Boolean
- Whether to use GCFS.
GcpFilestoreCsiDriverConfig, GcpFilestoreCsiDriverConfigArgs          
- Enabled bool
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- Enabled bool
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled boolean
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled bool
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the GCP Filestore CSI driver is enabled for this cluster.
GcpFilestoreCsiDriverConfigResponse, GcpFilestoreCsiDriverConfigResponseArgs            
- Enabled bool
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- Enabled bool
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled boolean
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled bool
- Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the GCP Filestore CSI driver is enabled for this cluster.
GcsFuseCsiDriverConfig, GcsFuseCsiDriverConfigArgs          
- Enabled bool
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- Enabled bool
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled boolean
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled bool
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
GcsFuseCsiDriverConfigResponse, GcsFuseCsiDriverConfigResponseArgs            
- Enabled bool
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- Enabled bool
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled boolean
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled bool
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled Boolean
- Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
GkeBackupAgentConfig, GkeBackupAgentConfigArgs        
- Enabled bool
- Whether the Backup for GKE agent is enabled for this cluster.
- Enabled bool
- Whether the Backup for GKE agent is enabled for this cluster.
- enabled Boolean
- Whether the Backup for GKE agent is enabled for this cluster.
- enabled boolean
- Whether the Backup for GKE agent is enabled for this cluster.
- enabled bool
- Whether the Backup for GKE agent is enabled for this cluster.
- enabled Boolean
- Whether the Backup for GKE agent is enabled for this cluster.
GkeBackupAgentConfigResponse, GkeBackupAgentConfigResponseArgs          
- Enabled bool
- Whether the Backup for GKE agent is enabled for this cluster.
- Enabled bool
- Whether the Backup for GKE agent is enabled for this cluster.
- enabled Boolean
- Whether the Backup for GKE agent is enabled for this cluster.
- enabled boolean
- Whether the Backup for GKE agent is enabled for this cluster.
- enabled bool
- Whether the Backup for GKE agent is enabled for this cluster.
- enabled Boolean
- Whether the Backup for GKE agent is enabled for this cluster.
HorizontalPodAutoscaling, HorizontalPodAutoscalingArgs      
- Disabled bool
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- Disabled bool
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled Boolean
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled boolean
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled bool
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled Boolean
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
HorizontalPodAutoscalingResponse, HorizontalPodAutoscalingResponseArgs        
- Disabled bool
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- Disabled bool
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled Boolean
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled boolean
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled bool
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled Boolean
- Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
HostMaintenancePolicy, HostMaintenancePolicyArgs      
- MaintenanceInterval Pulumi.Google Native. Container. V1Beta1. Host Maintenance Policy Maintenance Interval 
- Specifies the frequency of planned maintenance events.
- OpportunisticMaintenance Pulumi.Strategy Google Native. Container. V1Beta1. Inputs. Opportunistic Maintenance Strategy 
- Strategy that will trigger maintenance on behalf of the customer.
- MaintenanceInterval HostMaintenance Policy Maintenance Interval 
- Specifies the frequency of planned maintenance events.
- OpportunisticMaintenance OpportunisticStrategy Maintenance Strategy 
- Strategy that will trigger maintenance on behalf of the customer.
- maintenanceInterval HostMaintenance Policy Maintenance Interval 
- Specifies the frequency of planned maintenance events.
- opportunisticMaintenance OpportunisticStrategy Maintenance Strategy 
- Strategy that will trigger maintenance on behalf of the customer.
- maintenanceInterval HostMaintenance Policy Maintenance Interval 
- Specifies the frequency of planned maintenance events.
- opportunisticMaintenance OpportunisticStrategy Maintenance Strategy 
- Strategy that will trigger maintenance on behalf of the customer.
- maintenance_interval HostMaintenance Policy Maintenance Interval 
- Specifies the frequency of planned maintenance events.
- opportunistic_maintenance_ Opportunisticstrategy Maintenance Strategy 
- Strategy that will trigger maintenance on behalf of the customer.
- maintenanceInterval "MAINTENANCE_INTERVAL_UNSPECIFIED" | "AS_NEEDED" | "PERIODIC"
- Specifies the frequency of planned maintenance events.
- opportunisticMaintenance Property MapStrategy 
- Strategy that will trigger maintenance on behalf of the customer.
HostMaintenancePolicyMaintenanceInterval, HostMaintenancePolicyMaintenanceIntervalArgs          
- MaintenanceInterval Unspecified 
- MAINTENANCE_INTERVAL_UNSPECIFIEDThe maintenance interval is not explicitly specified.
- AsNeeded 
- AS_NEEDEDNodes are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the node than the PERIODIC option.
- Periodic
- PERIODICNodes receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean underlying VMs will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- HostMaintenance Policy Maintenance Interval Maintenance Interval Unspecified 
- MAINTENANCE_INTERVAL_UNSPECIFIEDThe maintenance interval is not explicitly specified.
- HostMaintenance Policy Maintenance Interval As Needed 
- AS_NEEDEDNodes are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the node than the PERIODIC option.
- HostMaintenance Policy Maintenance Interval Periodic 
- PERIODICNodes receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean underlying VMs will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- MaintenanceInterval Unspecified 
- MAINTENANCE_INTERVAL_UNSPECIFIEDThe maintenance interval is not explicitly specified.
- AsNeeded 
- AS_NEEDEDNodes are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the node than the PERIODIC option.
- Periodic
- PERIODICNodes receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean underlying VMs will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- MaintenanceInterval Unspecified 
- MAINTENANCE_INTERVAL_UNSPECIFIEDThe maintenance interval is not explicitly specified.
- AsNeeded 
- AS_NEEDEDNodes are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the node than the PERIODIC option.
- Periodic
- PERIODICNodes receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean underlying VMs will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- MAINTENANCE_INTERVAL_UNSPECIFIED
- MAINTENANCE_INTERVAL_UNSPECIFIEDThe maintenance interval is not explicitly specified.
- AS_NEEDED
- AS_NEEDEDNodes are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the node than the PERIODIC option.
- PERIODIC
- PERIODICNodes receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean underlying VMs will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- "MAINTENANCE_INTERVAL_UNSPECIFIED"
- MAINTENANCE_INTERVAL_UNSPECIFIEDThe maintenance interval is not explicitly specified.
- "AS_NEEDED"
- AS_NEEDEDNodes are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the node than the PERIODIC option.
- "PERIODIC"
- PERIODICNodes receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean underlying VMs will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
HostMaintenancePolicyResponse, HostMaintenancePolicyResponseArgs        
- MaintenanceInterval string
- Specifies the frequency of planned maintenance events.
- OpportunisticMaintenance Pulumi.Strategy Google Native. Container. V1Beta1. Inputs. Opportunistic Maintenance Strategy Response 
- Strategy that will trigger maintenance on behalf of the customer.
- MaintenanceInterval string
- Specifies the frequency of planned maintenance events.
- OpportunisticMaintenance OpportunisticStrategy Maintenance Strategy Response 
- Strategy that will trigger maintenance on behalf of the customer.
- maintenanceInterval String
- Specifies the frequency of planned maintenance events.
- opportunisticMaintenance OpportunisticStrategy Maintenance Strategy Response 
- Strategy that will trigger maintenance on behalf of the customer.
- maintenanceInterval string
- Specifies the frequency of planned maintenance events.
- opportunisticMaintenance OpportunisticStrategy Maintenance Strategy Response 
- Strategy that will trigger maintenance on behalf of the customer.
- maintenance_interval str
- Specifies the frequency of planned maintenance events.
- opportunistic_maintenance_ Opportunisticstrategy Maintenance Strategy Response 
- Strategy that will trigger maintenance on behalf of the customer.
- maintenanceInterval String
- Specifies the frequency of planned maintenance events.
- opportunisticMaintenance Property MapStrategy 
- Strategy that will trigger maintenance on behalf of the customer.
HttpLoadBalancing, HttpLoadBalancingArgs      
- Disabled bool
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- Disabled bool
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- disabled Boolean
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- disabled boolean
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- disabled bool
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- disabled Boolean
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
HttpLoadBalancingResponse, HttpLoadBalancingResponseArgs        
- Disabled bool
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- Disabled bool
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- disabled Boolean
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- disabled boolean
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- disabled bool
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
- disabled Boolean
- Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
IPAllocationPolicy, IPAllocationPolicyArgs    
- AllowRoute boolOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- ClusterIpv4Cidr string
- This field is deprecated, use cluster_ipv4_cidr_block.
- ClusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- ClusterSecondary stringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- CreateSubnetwork bool
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- Ipv6AccessType Pulumi.Google Native. Container. V1Beta1. IPAllocation Policy Ipv6Access Type 
- The ipv6 access type (internal or external) when create_subnetwork is true
- NodeIpv4Cidr string
- This field is deprecated, use node_ipv4_cidr_block.
- NodeIpv4Cidr stringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- PodCidr Pulumi.Overprovision Config Google Native. Container. V1Beta1. Inputs. Pod CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- ServicesIpv4Cidr string
- This field is deprecated, use services_ipv4_cidr_block.
- ServicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- ServicesSecondary stringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- StackType Pulumi.Google Native. Container. V1Beta1. IPAllocation Policy Stack Type 
- IP stack type
- SubnetworkName string
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- TpuIpv4Cidr stringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- UseIp boolAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- UseRoutes bool
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- AllowRoute boolOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- ClusterIpv4Cidr string
- This field is deprecated, use cluster_ipv4_cidr_block.
- ClusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- ClusterSecondary stringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- CreateSubnetwork bool
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- Ipv6AccessType IPAllocationPolicy Ipv6Access Type 
- The ipv6 access type (internal or external) when create_subnetwork is true
- NodeIpv4Cidr string
- This field is deprecated, use node_ipv4_cidr_block.
- NodeIpv4Cidr stringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- PodCidr PodOverprovision Config CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- ServicesIpv4Cidr string
- This field is deprecated, use services_ipv4_cidr_block.
- ServicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- ServicesSecondary stringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- StackType IPAllocationPolicy Stack Type 
- IP stack type
- SubnetworkName string
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- TpuIpv4Cidr stringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- UseIp boolAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- UseRoutes bool
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- allowRoute BooleanOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- clusterIpv4Cidr String
- This field is deprecated, use cluster_ipv4_cidr_block.
- clusterIpv4Cidr StringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- clusterSecondary StringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- createSubnetwork Boolean
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- ipv6AccessType IPAllocationPolicy Ipv6Access Type 
- The ipv6 access type (internal or external) when create_subnetwork is true
- nodeIpv4Cidr String
- This field is deprecated, use node_ipv4_cidr_block.
- nodeIpv4Cidr StringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- podCidr PodOverprovision Config CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- servicesIpv4Cidr String
- This field is deprecated, use services_ipv4_cidr_block.
- servicesIpv4Cidr StringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- servicesSecondary StringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stackType IPAllocationPolicy Stack Type 
- IP stack type
- subnetworkName String
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- tpuIpv4Cidr StringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- useIp BooleanAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- useRoutes Boolean
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- allowRoute booleanOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- clusterIpv4Cidr string
- This field is deprecated, use cluster_ipv4_cidr_block.
- clusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- clusterSecondary stringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- createSubnetwork boolean
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- ipv6AccessType IPAllocationPolicy Ipv6Access Type 
- The ipv6 access type (internal or external) when create_subnetwork is true
- nodeIpv4Cidr string
- This field is deprecated, use node_ipv4_cidr_block.
- nodeIpv4Cidr stringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- podCidr PodOverprovision Config CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- servicesIpv4Cidr string
- This field is deprecated, use services_ipv4_cidr_block.
- servicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- servicesSecondary stringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stackType IPAllocationPolicy Stack Type 
- IP stack type
- subnetworkName string
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- tpuIpv4Cidr stringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- useIp booleanAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- useRoutes boolean
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- allow_route_ booloverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- cluster_ipv4_ strcidr 
- This field is deprecated, use cluster_ipv4_cidr_block.
- cluster_ipv4_ strcidr_ block 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- cluster_secondary_ strrange_ name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- create_subnetwork bool
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- ipv6_access_ IPAllocationtype Policy Ipv6Access Type 
- The ipv6 access type (internal or external) when create_subnetwork is true
- node_ipv4_ strcidr 
- This field is deprecated, use node_ipv4_cidr_block.
- node_ipv4_ strcidr_ block 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- pod_cidr_ Podoverprovision_ config CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- services_ipv4_ strcidr 
- This field is deprecated, use services_ipv4_cidr_block.
- services_ipv4_ strcidr_ block 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- services_secondary_ strrange_ name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stack_type IPAllocationPolicy Stack Type 
- IP stack type
- subnetwork_name str
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- tpu_ipv4_ strcidr_ block 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- use_ip_ boolaliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- use_routes bool
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- allowRoute BooleanOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- clusterIpv4Cidr String
- This field is deprecated, use cluster_ipv4_cidr_block.
- clusterIpv4Cidr StringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- clusterSecondary StringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- createSubnetwork Boolean
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- ipv6AccessType "IPV6_ACCESS_TYPE_UNSPECIFIED" | "INTERNAL" | "EXTERNAL"
- The ipv6 access type (internal or external) when create_subnetwork is true
- nodeIpv4Cidr String
- This field is deprecated, use node_ipv4_cidr_block.
- nodeIpv4Cidr StringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- podCidr Property MapOverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- servicesIpv4Cidr String
- This field is deprecated, use services_ipv4_cidr_block.
- servicesIpv4Cidr StringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- servicesSecondary StringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stackType "STACK_TYPE_UNSPECIFIED" | "IPV4" | "IPV4_IPV6"
- IP stack type
- subnetworkName String
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- tpuIpv4Cidr StringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- useIp BooleanAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- useRoutes Boolean
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
IPAllocationPolicyIpv6AccessType, IPAllocationPolicyIpv6AccessTypeArgs        
- Ipv6AccessType Unspecified 
- IPV6_ACCESS_TYPE_UNSPECIFIEDDefault value, will be defaulted as type external.
- Internal
- INTERNALAccess type internal (all v6 addresses are internal IPs)
- External
- EXTERNALAccess type external (all v6 addresses are external IPs)
- IPAllocationPolicy Ipv6Access Type Ipv6Access Type Unspecified 
- IPV6_ACCESS_TYPE_UNSPECIFIEDDefault value, will be defaulted as type external.
- IPAllocationPolicy Ipv6Access Type Internal 
- INTERNALAccess type internal (all v6 addresses are internal IPs)
- IPAllocationPolicy Ipv6Access Type External 
- EXTERNALAccess type external (all v6 addresses are external IPs)
- Ipv6AccessType Unspecified 
- IPV6_ACCESS_TYPE_UNSPECIFIEDDefault value, will be defaulted as type external.
- Internal
- INTERNALAccess type internal (all v6 addresses are internal IPs)
- External
- EXTERNALAccess type external (all v6 addresses are external IPs)
- Ipv6AccessType Unspecified 
- IPV6_ACCESS_TYPE_UNSPECIFIEDDefault value, will be defaulted as type external.
- Internal
- INTERNALAccess type internal (all v6 addresses are internal IPs)
- External
- EXTERNALAccess type external (all v6 addresses are external IPs)
- IPV6_ACCESS_TYPE_UNSPECIFIED
- IPV6_ACCESS_TYPE_UNSPECIFIEDDefault value, will be defaulted as type external.
- INTERNAL
- INTERNALAccess type internal (all v6 addresses are internal IPs)
- EXTERNAL
- EXTERNALAccess type external (all v6 addresses are external IPs)
- "IPV6_ACCESS_TYPE_UNSPECIFIED"
- IPV6_ACCESS_TYPE_UNSPECIFIEDDefault value, will be defaulted as type external.
- "INTERNAL"
- INTERNALAccess type internal (all v6 addresses are internal IPs)
- "EXTERNAL"
- EXTERNALAccess type external (all v6 addresses are external IPs)
IPAllocationPolicyResponse, IPAllocationPolicyResponseArgs      
- AdditionalPod Pulumi.Ranges Config Google Native. Container. V1Beta1. Inputs. Additional Pod Ranges Config Response 
- [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- AllowRoute boolOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- ClusterIpv4Cidr string
- This field is deprecated, use cluster_ipv4_cidr_block.
- ClusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- ClusterSecondary stringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- CreateSubnetwork bool
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- DefaultPod doubleIpv4Range Utilization 
- [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- Ipv6AccessType string
- The ipv6 access type (internal or external) when create_subnetwork is true
- NodeIpv4Cidr string
- This field is deprecated, use node_ipv4_cidr_block.
- NodeIpv4Cidr stringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- PodCidr Pulumi.Overprovision Config Google Native. Container. V1Beta1. Inputs. Pod CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- ServicesIpv4Cidr string
- This field is deprecated, use services_ipv4_cidr_block.
- ServicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- ServicesIpv6Cidr stringBlock 
- [Output only] The services IPv6 CIDR block for the cluster.
- ServicesSecondary stringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- StackType string
- IP stack type
- SubnetIpv6Cidr stringBlock 
- [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- SubnetworkName string
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- TpuIpv4Cidr stringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- UseIp boolAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- UseRoutes bool
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- AdditionalPod AdditionalRanges Config Pod Ranges Config Response 
- [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- AllowRoute boolOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- ClusterIpv4Cidr string
- This field is deprecated, use cluster_ipv4_cidr_block.
- ClusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- ClusterSecondary stringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- CreateSubnetwork bool
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- DefaultPod float64Ipv4Range Utilization 
- [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- Ipv6AccessType string
- The ipv6 access type (internal or external) when create_subnetwork is true
- NodeIpv4Cidr string
- This field is deprecated, use node_ipv4_cidr_block.
- NodeIpv4Cidr stringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- PodCidr PodOverprovision Config CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- ServicesIpv4Cidr string
- This field is deprecated, use services_ipv4_cidr_block.
- ServicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- ServicesIpv6Cidr stringBlock 
- [Output only] The services IPv6 CIDR block for the cluster.
- ServicesSecondary stringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- StackType string
- IP stack type
- SubnetIpv6Cidr stringBlock 
- [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- SubnetworkName string
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- TpuIpv4Cidr stringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- UseIp boolAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- UseRoutes bool
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- additionalPod AdditionalRanges Config Pod Ranges Config Response 
- [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- allowRoute BooleanOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- clusterIpv4Cidr String
- This field is deprecated, use cluster_ipv4_cidr_block.
- clusterIpv4Cidr StringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- clusterSecondary StringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- createSubnetwork Boolean
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- defaultPod DoubleIpv4Range Utilization 
- [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- ipv6AccessType String
- The ipv6 access type (internal or external) when create_subnetwork is true
- nodeIpv4Cidr String
- This field is deprecated, use node_ipv4_cidr_block.
- nodeIpv4Cidr StringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- podCidr PodOverprovision Config CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- servicesIpv4Cidr String
- This field is deprecated, use services_ipv4_cidr_block.
- servicesIpv4Cidr StringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- servicesIpv6Cidr StringBlock 
- [Output only] The services IPv6 CIDR block for the cluster.
- servicesSecondary StringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stackType String
- IP stack type
- subnetIpv6Cidr StringBlock 
- [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- subnetworkName String
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- tpuIpv4Cidr StringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- useIp BooleanAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- useRoutes Boolean
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- additionalPod AdditionalRanges Config Pod Ranges Config Response 
- [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- allowRoute booleanOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- clusterIpv4Cidr string
- This field is deprecated, use cluster_ipv4_cidr_block.
- clusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- clusterSecondary stringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- createSubnetwork boolean
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- defaultPod numberIpv4Range Utilization 
- [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- ipv6AccessType string
- The ipv6 access type (internal or external) when create_subnetwork is true
- nodeIpv4Cidr string
- This field is deprecated, use node_ipv4_cidr_block.
- nodeIpv4Cidr stringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- podCidr PodOverprovision Config CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- servicesIpv4Cidr string
- This field is deprecated, use services_ipv4_cidr_block.
- servicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- servicesIpv6Cidr stringBlock 
- [Output only] The services IPv6 CIDR block for the cluster.
- servicesSecondary stringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stackType string
- IP stack type
- subnetIpv6Cidr stringBlock 
- [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- subnetworkName string
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- tpuIpv4Cidr stringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- useIp booleanAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- useRoutes boolean
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- additional_pod_ Additionalranges_ config Pod Ranges Config Response 
- [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- allow_route_ booloverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- cluster_ipv4_ strcidr 
- This field is deprecated, use cluster_ipv4_cidr_block.
- cluster_ipv4_ strcidr_ block 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- cluster_secondary_ strrange_ name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- create_subnetwork bool
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- default_pod_ floatipv4_ range_ utilization 
- [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- ipv6_access_ strtype 
- The ipv6 access type (internal or external) when create_subnetwork is true
- node_ipv4_ strcidr 
- This field is deprecated, use node_ipv4_cidr_block.
- node_ipv4_ strcidr_ block 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- pod_cidr_ Podoverprovision_ config CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- services_ipv4_ strcidr 
- This field is deprecated, use services_ipv4_cidr_block.
- services_ipv4_ strcidr_ block 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- services_ipv6_ strcidr_ block 
- [Output only] The services IPv6 CIDR block for the cluster.
- services_secondary_ strrange_ name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stack_type str
- IP stack type
- subnet_ipv6_ strcidr_ block 
- [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- subnetwork_name str
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- tpu_ipv4_ strcidr_ block 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- use_ip_ boolaliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- use_routes bool
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- additionalPod Property MapRanges Config 
- [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- allowRoute BooleanOverlap 
- If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g. 10.96.0.0/14, but not/14), which means: 1) Whenuse_ip_aliasesis true,cluster_ipv4_cidr_blockandservices_ipv4_cidr_blockmust be fully-specified. 2) Whenuse_ip_aliasesis false,cluster.cluster_ipv4_cidrmuse be fully-specified.
- clusterIpv4Cidr String
- This field is deprecated, use cluster_ipv4_cidr_block.
- clusterIpv4Cidr StringBlock 
- The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidrmust be left blank. This field is only applicable whenuse_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- clusterSecondary StringRange Name 
- The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- createSubnetwork Boolean
- Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliasesis true.
- defaultPod NumberIpv4Range Utilization 
- [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- ipv6AccessType String
- The ipv6 access type (internal or external) when create_subnetwork is true
- nodeIpv4Cidr String
- This field is deprecated, use node_ipv4_cidr_block.
- nodeIpv4Cidr StringBlock 
- The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetworkis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- podCidr Property MapOverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- servicesIpv4Cidr String
- This field is deprecated, use services_ipv4_cidr_block.
- servicesIpv4Cidr StringBlock 
- The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use.
- servicesIpv6Cidr StringBlock 
- [Output only] The services IPv6 CIDR block for the cluster.
- servicesSecondary StringRange Name 
- The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stackType String
- IP stack type
- subnetIpv6Cidr StringBlock 
- [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- subnetworkName String
- A custom subnetwork name to be used if create_subnetworkis true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
- tpuIpv4Cidr StringBlock 
- The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliasesis true. If unspecified, the range will use the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) from the RFC-1918 private networks (e.g.10.0.0.0/8,172.16.0.0/12,192.168.0.0/16) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
- useIp BooleanAliases 
- Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- useRoutes Boolean
- Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
IPAllocationPolicyStackType, IPAllocationPolicyStackTypeArgs        
- StackType Unspecified 
- STACK_TYPE_UNSPECIFIEDBy default, the clusters will be IPV4 only
- Ipv4
- IPV4The value used if the cluster is a IPV4 only
- Ipv4Ipv6
- IPV4_IPV6The value used if the cluster is a dual stack cluster
- IPAllocationPolicy Stack Type Stack Type Unspecified 
- STACK_TYPE_UNSPECIFIEDBy default, the clusters will be IPV4 only
- IPAllocationPolicy Stack Type Ipv4 
- IPV4The value used if the cluster is a IPV4 only
- IPAllocationPolicy Stack Type Ipv4Ipv6 
- IPV4_IPV6The value used if the cluster is a dual stack cluster
- StackType Unspecified 
- STACK_TYPE_UNSPECIFIEDBy default, the clusters will be IPV4 only
- Ipv4
- IPV4The value used if the cluster is a IPV4 only
- Ipv4Ipv6
- IPV4_IPV6The value used if the cluster is a dual stack cluster
- StackType Unspecified 
- STACK_TYPE_UNSPECIFIEDBy default, the clusters will be IPV4 only
- Ipv4
- IPV4The value used if the cluster is a IPV4 only
- Ipv4Ipv6
- IPV4_IPV6The value used if the cluster is a dual stack cluster
- STACK_TYPE_UNSPECIFIED
- STACK_TYPE_UNSPECIFIEDBy default, the clusters will be IPV4 only
- IPV4
- IPV4The value used if the cluster is a IPV4 only
- IPV4_IPV6
- IPV4_IPV6The value used if the cluster is a dual stack cluster
- "STACK_TYPE_UNSPECIFIED"
- STACK_TYPE_UNSPECIFIEDBy default, the clusters will be IPV4 only
- "IPV4"
- IPV4The value used if the cluster is a IPV4 only
- "IPV4_IPV6"
- IPV4_IPV6The value used if the cluster is a dual stack cluster
IdentityServiceConfig, IdentityServiceConfigArgs      
- Enabled bool
- Whether to enable the Identity Service component
- Enabled bool
- Whether to enable the Identity Service component
- enabled Boolean
- Whether to enable the Identity Service component
- enabled boolean
- Whether to enable the Identity Service component
- enabled bool
- Whether to enable the Identity Service component
- enabled Boolean
- Whether to enable the Identity Service component
IdentityServiceConfigResponse, IdentityServiceConfigResponseArgs        
- Enabled bool
- Whether to enable the Identity Service component
- Enabled bool
- Whether to enable the Identity Service component
- enabled Boolean
- Whether to enable the Identity Service component
- enabled boolean
- Whether to enable the Identity Service component
- enabled bool
- Whether to enable the Identity Service component
- enabled Boolean
- Whether to enable the Identity Service component
IstioConfig, IstioConfigArgs    
- Auth
Pulumi.Google Native. Container. V1Beta1. Istio Config Auth 
- The specified Istio auth mode, either none, or mutual TLS.
- Disabled bool
- Whether Istio is enabled for this cluster.
- Auth
IstioConfig Auth 
- The specified Istio auth mode, either none, or mutual TLS.
- Disabled bool
- Whether Istio is enabled for this cluster.
- auth
IstioConfig Auth 
- The specified Istio auth mode, either none, or mutual TLS.
- disabled Boolean
- Whether Istio is enabled for this cluster.
- auth
IstioConfig Auth 
- The specified Istio auth mode, either none, or mutual TLS.
- disabled boolean
- Whether Istio is enabled for this cluster.
- auth
IstioConfig Auth 
- The specified Istio auth mode, either none, or mutual TLS.
- disabled bool
- Whether Istio is enabled for this cluster.
- auth "AUTH_NONE" | "AUTH_MUTUAL_TLS"
- The specified Istio auth mode, either none, or mutual TLS.
- disabled Boolean
- Whether Istio is enabled for this cluster.
IstioConfigAuth, IstioConfigAuthArgs      
- AuthNone 
- AUTH_NONEauth not enabled
- AuthMutual Tls 
- AUTH_MUTUAL_TLSauth mutual TLS enabled
- IstioConfig Auth Auth None 
- AUTH_NONEauth not enabled
- IstioConfig Auth Auth Mutual Tls 
- AUTH_MUTUAL_TLSauth mutual TLS enabled
- AuthNone 
- AUTH_NONEauth not enabled
- AuthMutual Tls 
- AUTH_MUTUAL_TLSauth mutual TLS enabled
- AuthNone 
- AUTH_NONEauth not enabled
- AuthMutual Tls 
- AUTH_MUTUAL_TLSauth mutual TLS enabled
- AUTH_NONE
- AUTH_NONEauth not enabled
- AUTH_MUTUAL_TLS
- AUTH_MUTUAL_TLSauth mutual TLS enabled
- "AUTH_NONE"
- AUTH_NONEauth not enabled
- "AUTH_MUTUAL_TLS"
- AUTH_MUTUAL_TLSauth mutual TLS enabled
IstioConfigResponse, IstioConfigResponseArgs      
K8sBetaAPIConfig, K8sBetaAPIConfigArgs      
- EnabledApis List<string>
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- EnabledApis []string
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabledApis List<String>
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabledApis string[]
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabled_apis Sequence[str]
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabledApis List<String>
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
K8sBetaAPIConfigResponse, K8sBetaAPIConfigResponseArgs        
- EnabledApis List<string>
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- EnabledApis []string
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabledApis List<String>
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabledApis string[]
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabled_apis Sequence[str]
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabledApis List<String>
- api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
KalmConfig, KalmConfigArgs    
- Enabled bool
- Whether KALM is enabled for this cluster.
- Enabled bool
- Whether KALM is enabled for this cluster.
- enabled Boolean
- Whether KALM is enabled for this cluster.
- enabled boolean
- Whether KALM is enabled for this cluster.
- enabled bool
- Whether KALM is enabled for this cluster.
- enabled Boolean
- Whether KALM is enabled for this cluster.
KalmConfigResponse, KalmConfigResponseArgs      
- Enabled bool
- Whether KALM is enabled for this cluster.
- Enabled bool
- Whether KALM is enabled for this cluster.
- enabled Boolean
- Whether KALM is enabled for this cluster.
- enabled boolean
- Whether KALM is enabled for this cluster.
- enabled bool
- Whether KALM is enabled for this cluster.
- enabled Boolean
- Whether KALM is enabled for this cluster.
KubernetesDashboard, KubernetesDashboardArgs    
- Disabled bool
- Whether the Kubernetes Dashboard is enabled for this cluster.
- Disabled bool
- Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled Boolean
- Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled boolean
- Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled bool
- Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled Boolean
- Whether the Kubernetes Dashboard is enabled for this cluster.
KubernetesDashboardResponse, KubernetesDashboardResponseArgs      
- Disabled bool
- Whether the Kubernetes Dashboard is enabled for this cluster.
- Disabled bool
- Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled Boolean
- Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled boolean
- Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled bool
- Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled Boolean
- Whether the Kubernetes Dashboard is enabled for this cluster.
LegacyAbac, LegacyAbacArgs    
- Enabled bool
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- Enabled bool
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- enabled Boolean
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- enabled boolean
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- enabled bool
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- enabled Boolean
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
LegacyAbacResponse, LegacyAbacResponseArgs      
- Enabled bool
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- Enabled bool
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- enabled Boolean
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- enabled boolean
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- enabled bool
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
- enabled Boolean
- Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
LinuxNodeConfig, LinuxNodeConfigArgs      
- CgroupMode Pulumi.Google Native. Container. V1Beta1. Linux Node Config Cgroup Mode 
- cgroup_mode specifies the cgroup mode to be used on the node.
- Sysctls Dictionary<string, string>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- CgroupMode LinuxNode Config Cgroup Mode 
- cgroup_mode specifies the cgroup mode to be used on the node.
- Sysctls map[string]string
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroupMode LinuxNode Config Cgroup Mode 
- cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls Map<String,String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroupMode LinuxNode Config Cgroup Mode 
- cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls {[key: string]: string}
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroup_mode LinuxNode Config Cgroup Mode 
- cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls Mapping[str, str]
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroupMode "CGROUP_MODE_UNSPECIFIED" | "CGROUP_MODE_V1" | "CGROUP_MODE_V2"
- cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls Map<String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
LinuxNodeConfigCgroupMode, LinuxNodeConfigCgroupModeArgs          
- CgroupMode Unspecified 
- CGROUP_MODE_UNSPECIFIEDCGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.
- CgroupMode V1 
- CGROUP_MODE_V1CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.
- CgroupMode V2 
- CGROUP_MODE_V2CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image.
- LinuxNode Config Cgroup Mode Cgroup Mode Unspecified 
- CGROUP_MODE_UNSPECIFIEDCGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.
- LinuxNode Config Cgroup Mode Cgroup Mode V1 
- CGROUP_MODE_V1CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.
- LinuxNode Config Cgroup Mode Cgroup Mode V2 
- CGROUP_MODE_V2CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image.
- CgroupMode Unspecified 
- CGROUP_MODE_UNSPECIFIEDCGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.
- CgroupMode V1 
- CGROUP_MODE_V1CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.
- CgroupMode V2 
- CGROUP_MODE_V2CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image.
- CgroupMode Unspecified 
- CGROUP_MODE_UNSPECIFIEDCGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.
- CgroupMode V1 
- CGROUP_MODE_V1CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.
- CgroupMode V2 
- CGROUP_MODE_V2CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image.
- CGROUP_MODE_UNSPECIFIED
- CGROUP_MODE_UNSPECIFIEDCGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.
- CGROUP_MODE_V1
- CGROUP_MODE_V1CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.
- CGROUP_MODE_V2
- CGROUP_MODE_V2CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image.
- "CGROUP_MODE_UNSPECIFIED"
- CGROUP_MODE_UNSPECIFIEDCGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.
- "CGROUP_MODE_V1"
- CGROUP_MODE_V1CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.
- "CGROUP_MODE_V2"
- CGROUP_MODE_V2CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image.
LinuxNodeConfigResponse, LinuxNodeConfigResponseArgs        
- CgroupMode string
- cgroup_mode specifies the cgroup mode to be used on the node.
- Sysctls Dictionary<string, string>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- CgroupMode string
- cgroup_mode specifies the cgroup mode to be used on the node.
- Sysctls map[string]string
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroupMode String
- cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls Map<String,String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroupMode string
- cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls {[key: string]: string}
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroup_mode str
- cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls Mapping[str, str]
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroupMode String
- cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls Map<String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
LocalNvmeSsdBlockConfig, LocalNvmeSsdBlockConfigArgs          
- LocalSsd intCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- LocalSsd intCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd IntegerCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd numberCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_ssd_ intcount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd NumberCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
LocalNvmeSsdBlockConfigResponse, LocalNvmeSsdBlockConfigResponseArgs            
- LocalSsd intCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- LocalSsd intCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd IntegerCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd numberCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_ssd_ intcount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- localSsd NumberCount 
- Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
LoggingComponentConfig, LoggingComponentConfigArgs      
- EnableComponents List<Pulumi.Google Native. Container. V1Beta1. Logging Component Config Enable Components Item> 
- Select components to collect logs. An empty set would disable all logging.
- EnableComponents []LoggingComponent Config Enable Components Item 
- Select components to collect logs. An empty set would disable all logging.
- enableComponents List<LoggingComponent Config Enable Components Item> 
- Select components to collect logs. An empty set would disable all logging.
- enableComponents LoggingComponent Config Enable Components Item[] 
- Select components to collect logs. An empty set would disable all logging.
- enable_components Sequence[LoggingComponent Config Enable Components Item] 
- Select components to collect logs. An empty set would disable all logging.
- enableComponents List<"COMPONENT_UNSPECIFIED" | "SYSTEM_COMPONENTS" | "WORKLOADS" | "APISERVER" | "SCHEDULER" | "CONTROLLER_MANAGER">
- Select components to collect logs. An empty set would disable all logging.
LoggingComponentConfigEnableComponentsItem, LoggingComponentConfigEnableComponentsItemArgs            
- ComponentUnspecified 
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- SystemComponents 
- SYSTEM_COMPONENTSsystem components
- Workloads
- WORKLOADSworkloads
- Apiserver
- APISERVERkube-apiserver
- Scheduler
- SCHEDULERkube-scheduler
- ControllerManager 
- CONTROLLER_MANAGERkube-controller-manager
- LoggingComponent Config Enable Components Item Component Unspecified 
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- LoggingComponent Config Enable Components Item System Components 
- SYSTEM_COMPONENTSsystem components
- LoggingComponent Config Enable Components Item Workloads 
- WORKLOADSworkloads
- LoggingComponent Config Enable Components Item Apiserver 
- APISERVERkube-apiserver
- LoggingComponent Config Enable Components Item Scheduler 
- SCHEDULERkube-scheduler
- LoggingComponent Config Enable Components Item Controller Manager 
- CONTROLLER_MANAGERkube-controller-manager
- ComponentUnspecified 
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- SystemComponents 
- SYSTEM_COMPONENTSsystem components
- Workloads
- WORKLOADSworkloads
- Apiserver
- APISERVERkube-apiserver
- Scheduler
- SCHEDULERkube-scheduler
- ControllerManager 
- CONTROLLER_MANAGERkube-controller-manager
- ComponentUnspecified 
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- SystemComponents 
- SYSTEM_COMPONENTSsystem components
- Workloads
- WORKLOADSworkloads
- Apiserver
- APISERVERkube-apiserver
- Scheduler
- SCHEDULERkube-scheduler
- ControllerManager 
- CONTROLLER_MANAGERkube-controller-manager
- COMPONENT_UNSPECIFIED
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- SYSTEM_COMPONENTS
- SYSTEM_COMPONENTSsystem components
- WORKLOADS
- WORKLOADSworkloads
- APISERVER
- APISERVERkube-apiserver
- SCHEDULER
- SCHEDULERkube-scheduler
- CONTROLLER_MANAGER
- CONTROLLER_MANAGERkube-controller-manager
- "COMPONENT_UNSPECIFIED"
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- "SYSTEM_COMPONENTS"
- SYSTEM_COMPONENTSsystem components
- "WORKLOADS"
- WORKLOADSworkloads
- "APISERVER"
- APISERVERkube-apiserver
- "SCHEDULER"
- SCHEDULERkube-scheduler
- "CONTROLLER_MANAGER"
- CONTROLLER_MANAGERkube-controller-manager
LoggingComponentConfigResponse, LoggingComponentConfigResponseArgs        
- EnableComponents List<string>
- Select components to collect logs. An empty set would disable all logging.
- EnableComponents []string
- Select components to collect logs. An empty set would disable all logging.
- enableComponents List<String>
- Select components to collect logs. An empty set would disable all logging.
- enableComponents string[]
- Select components to collect logs. An empty set would disable all logging.
- enable_components Sequence[str]
- Select components to collect logs. An empty set would disable all logging.
- enableComponents List<String>
- Select components to collect logs. An empty set would disable all logging.
LoggingConfig, LoggingConfigArgs    
- ComponentConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Component Config 
- Logging components configuration
- ComponentConfig LoggingComponent Config 
- Logging components configuration
- componentConfig LoggingComponent Config 
- Logging components configuration
- componentConfig LoggingComponent Config 
- Logging components configuration
- component_config LoggingComponent Config 
- Logging components configuration
- componentConfig Property Map
- Logging components configuration
LoggingConfigResponse, LoggingConfigResponseArgs      
- ComponentConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Component Config Response 
- Logging components configuration
- ComponentConfig LoggingComponent Config Response 
- Logging components configuration
- componentConfig LoggingComponent Config Response 
- Logging components configuration
- componentConfig LoggingComponent Config Response 
- Logging components configuration
- component_config LoggingComponent Config Response 
- Logging components configuration
- componentConfig Property Map
- Logging components configuration
LoggingVariantConfig, LoggingVariantConfigArgs      
- Variant
Pulumi.Google Native. Container. V1Beta1. Logging Variant Config Variant 
- Logging variant deployed on nodes.
- Variant
LoggingVariant Config Variant 
- Logging variant deployed on nodes.
- variant
LoggingVariant Config Variant 
- Logging variant deployed on nodes.
- variant
LoggingVariant Config Variant 
- Logging variant deployed on nodes.
- variant
LoggingVariant Config Variant 
- Logging variant deployed on nodes.
- variant "VARIANT_UNSPECIFIED" | "DEFAULT" | "MAX_THROUGHPUT"
- Logging variant deployed on nodes.
LoggingVariantConfigResponse, LoggingVariantConfigResponseArgs        
- Variant string
- Logging variant deployed on nodes.
- Variant string
- Logging variant deployed on nodes.
- variant String
- Logging variant deployed on nodes.
- variant string
- Logging variant deployed on nodes.
- variant str
- Logging variant deployed on nodes.
- variant String
- Logging variant deployed on nodes.
LoggingVariantConfigVariant, LoggingVariantConfigVariantArgs        
- VariantUnspecified 
- VARIANT_UNSPECIFIEDDefault value. This shouldn't be used.
- Default
- DEFAULTdefault logging variant.
- MaxThroughput 
- MAX_THROUGHPUTmaximum logging throughput variant.
- LoggingVariant Config Variant Variant Unspecified 
- VARIANT_UNSPECIFIEDDefault value. This shouldn't be used.
- LoggingVariant Config Variant Default 
- DEFAULTdefault logging variant.
- LoggingVariant Config Variant Max Throughput 
- MAX_THROUGHPUTmaximum logging throughput variant.
- VariantUnspecified 
- VARIANT_UNSPECIFIEDDefault value. This shouldn't be used.
- Default
- DEFAULTdefault logging variant.
- MaxThroughput 
- MAX_THROUGHPUTmaximum logging throughput variant.
- VariantUnspecified 
- VARIANT_UNSPECIFIEDDefault value. This shouldn't be used.
- Default
- DEFAULTdefault logging variant.
- MaxThroughput 
- MAX_THROUGHPUTmaximum logging throughput variant.
- VARIANT_UNSPECIFIED
- VARIANT_UNSPECIFIEDDefault value. This shouldn't be used.
- DEFAULT
- DEFAULTdefault logging variant.
- MAX_THROUGHPUT
- MAX_THROUGHPUTmaximum logging throughput variant.
- "VARIANT_UNSPECIFIED"
- VARIANT_UNSPECIFIEDDefault value. This shouldn't be used.
- "DEFAULT"
- DEFAULTdefault logging variant.
- "MAX_THROUGHPUT"
- MAX_THROUGHPUTmaximum logging throughput variant.
MaintenanceExclusionOptions, MaintenanceExclusionOptionsArgs      
- Scope
Pulumi.Google Native. Container. V1Beta1. Maintenance Exclusion Options Scope 
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- Scope
MaintenanceExclusion Options Scope 
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
MaintenanceExclusion Options Scope 
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
MaintenanceExclusion Options Scope 
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
MaintenanceExclusion Options Scope 
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope "NO_UPGRADES" | "NO_MINOR_UPGRADES" | "NO_MINOR_OR_NODE_UPGRADES"
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
MaintenanceExclusionOptionsResponse, MaintenanceExclusionOptionsResponseArgs        
- Scope string
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- Scope string
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope String
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope string
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope str
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope String
- Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
MaintenanceExclusionOptionsScope, MaintenanceExclusionOptionsScopeArgs        
- NoUpgrades 
- NO_UPGRADESNO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- NoMinor Upgrades 
- NO_MINOR_UPGRADESNO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- NoMinor Or Node Upgrades 
- NO_MINOR_OR_NODE_UPGRADESNO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- MaintenanceExclusion Options Scope No Upgrades 
- NO_UPGRADESNO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- MaintenanceExclusion Options Scope No Minor Upgrades 
- NO_MINOR_UPGRADESNO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- MaintenanceExclusion Options Scope No Minor Or Node Upgrades 
- NO_MINOR_OR_NODE_UPGRADESNO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- NoUpgrades 
- NO_UPGRADESNO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- NoMinor Upgrades 
- NO_MINOR_UPGRADESNO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- NoMinor Or Node Upgrades 
- NO_MINOR_OR_NODE_UPGRADESNO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- NoUpgrades 
- NO_UPGRADESNO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- NoMinor Upgrades 
- NO_MINOR_UPGRADESNO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- NoMinor Or Node Upgrades 
- NO_MINOR_OR_NODE_UPGRADESNO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- NO_UPGRADES
- NO_UPGRADESNO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- NO_MINOR_UPGRADES
- NO_MINOR_UPGRADESNO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- NO_MINOR_OR_NODE_UPGRADES
- NO_MINOR_OR_NODE_UPGRADESNO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- "NO_UPGRADES"
- NO_UPGRADESNO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- "NO_MINOR_UPGRADES"
- NO_MINOR_UPGRADESNO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- "NO_MINOR_OR_NODE_UPGRADES"
- NO_MINOR_OR_NODE_UPGRADESNO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
MaintenancePolicy, MaintenancePolicyArgs    
- ResourceVersion string
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- Window
Pulumi.Google Native. Container. V1Beta1. Inputs. Maintenance Window 
- Specifies the maintenance window in which maintenance may be performed.
- ResourceVersion string
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- Window
MaintenanceWindow 
- Specifies the maintenance window in which maintenance may be performed.
- resourceVersion String
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- window
MaintenanceWindow 
- Specifies the maintenance window in which maintenance may be performed.
- resourceVersion string
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- window
MaintenanceWindow 
- Specifies the maintenance window in which maintenance may be performed.
- resource_version str
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- window
MaintenanceWindow 
- Specifies the maintenance window in which maintenance may be performed.
- resourceVersion String
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- window Property Map
- Specifies the maintenance window in which maintenance may be performed.
MaintenancePolicyResponse, MaintenancePolicyResponseArgs      
- ResourceVersion string
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- Window
Pulumi.Google Native. Container. V1Beta1. Inputs. Maintenance Window Response 
- Specifies the maintenance window in which maintenance may be performed.
- ResourceVersion string
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- Window
MaintenanceWindow Response 
- Specifies the maintenance window in which maintenance may be performed.
- resourceVersion String
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- window
MaintenanceWindow Response 
- Specifies the maintenance window in which maintenance may be performed.
- resourceVersion string
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- window
MaintenanceWindow Response 
- Specifies the maintenance window in which maintenance may be performed.
- resource_version str
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- window
MaintenanceWindow Response 
- Specifies the maintenance window in which maintenance may be performed.
- resourceVersion String
- A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get()request to the cluster to get the current resource version and include it with requests to set the policy.
- window Property Map
- Specifies the maintenance window in which maintenance may be performed.
MaintenanceWindow, MaintenanceWindowArgs    
- DailyMaintenance Pulumi.Window Google Native. Container. V1Beta1. Inputs. Daily Maintenance Window 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- MaintenanceExclusions Dictionary<string, string>
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- RecurringWindow Pulumi.Google Native. Container. V1Beta1. Inputs. Recurring Time Window 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- DailyMaintenance DailyWindow Maintenance Window 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- MaintenanceExclusions map[string]string
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- RecurringWindow RecurringTime Window 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- dailyMaintenance DailyWindow Maintenance Window 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenanceExclusions Map<String,String>
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindow RecurringTime Window 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- dailyMaintenance DailyWindow Maintenance Window 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenanceExclusions {[key: string]: string}
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindow RecurringTime Window 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- daily_maintenance_ Dailywindow Maintenance Window 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance_exclusions Mapping[str, str]
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring_window RecurringTime Window 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- dailyMaintenance Property MapWindow 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenanceExclusions Map<String>
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindow Property Map
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
MaintenanceWindowResponse, MaintenanceWindowResponseArgs      
- DailyMaintenance Pulumi.Window Google Native. Container. V1Beta1. Inputs. Daily Maintenance Window Response 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- MaintenanceExclusions Dictionary<string, string>
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- RecurringWindow Pulumi.Google Native. Container. V1Beta1. Inputs. Recurring Time Window Response 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- DailyMaintenance DailyWindow Maintenance Window Response 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- MaintenanceExclusions map[string]string
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- RecurringWindow RecurringTime Window Response 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- dailyMaintenance DailyWindow Maintenance Window Response 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenanceExclusions Map<String,String>
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindow RecurringTime Window Response 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- dailyMaintenance DailyWindow Maintenance Window Response 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenanceExclusions {[key: string]: string}
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindow RecurringTime Window Response 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- daily_maintenance_ Dailywindow Maintenance Window Response 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance_exclusions Mapping[str, str]
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring_window RecurringTime Window Response 
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
- dailyMaintenance Property MapWindow 
- DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenanceExclusions Map<String>
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindow Property Map
- RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
ManagedPrometheusConfig, ManagedPrometheusConfigArgs      
- Enabled bool
- Enable Managed Collection.
- Enabled bool
- Enable Managed Collection.
- enabled Boolean
- Enable Managed Collection.
- enabled boolean
- Enable Managed Collection.
- enabled bool
- Enable Managed Collection.
- enabled Boolean
- Enable Managed Collection.
ManagedPrometheusConfigResponse, ManagedPrometheusConfigResponseArgs        
- Enabled bool
- Enable Managed Collection.
- Enabled bool
- Enable Managed Collection.
- enabled Boolean
- Enable Managed Collection.
- enabled boolean
- Enable Managed Collection.
- enabled bool
- Enable Managed Collection.
- enabled Boolean
- Enable Managed Collection.
MasterAuth, MasterAuthArgs    
- ClientCertificate Pulumi.Config Google Native. Container. V1Beta1. Inputs. Client Certificate Config 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- ClusterCa stringCertificate 
- Password string
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- Username string
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- ClientCertificate ClientConfig Certificate Config 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- ClusterCa stringCertificate 
- Password string
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- Username string
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- clientCertificate ClientConfig Certificate Config 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- clusterCa StringCertificate 
- password String
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- username String
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- clientCertificate ClientConfig Certificate Config 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- clusterCa stringCertificate 
- password string
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- username string
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- client_certificate_ Clientconfig Certificate Config 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- cluster_ca_ strcertificate 
- password str
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- username str
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- clientCertificate Property MapConfig 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- clusterCa StringCertificate 
- password String
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- username String
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
MasterAuthResponse, MasterAuthResponseArgs      
- ClientCertificate string
- [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- ClientCertificate Pulumi.Config Google Native. Container. V1Beta1. Inputs. Client Certificate Config Response 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- ClientKey string
- [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- ClusterCa stringCertificate 
- Password string
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- Username string
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- ClientCertificate string
- [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- ClientCertificate ClientConfig Certificate Config Response 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- ClientKey string
- [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- ClusterCa stringCertificate 
- Password string
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- Username string
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- clientCertificate String
- [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- clientCertificate ClientConfig Certificate Config Response 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- clientKey String
- [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- clusterCa StringCertificate 
- password String
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- username String
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- clientCertificate string
- [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- clientCertificate ClientConfig Certificate Config Response 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- clientKey string
- [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- clusterCa stringCertificate 
- password string
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- username string
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- client_certificate str
- [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- client_certificate_ Clientconfig Certificate Config Response 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- client_key str
- [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- cluster_ca_ strcertificate 
- password str
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- username str
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- clientCertificate String
- [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- clientCertificate Property MapConfig 
- Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- clientKey String
- [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- clusterCa StringCertificate 
- password String
- The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
- username String
- The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
MasterAuthorizedNetworksConfig, MasterAuthorizedNetworksConfigArgs        
- CidrBlocks List<Pulumi.Google Native. Container. V1Beta1. Inputs. Cidr Block> 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled bool
- Whether or not master authorized networks is enabled.
- GcpPublic boolCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- CidrBlocks []CidrBlock 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled bool
- Whether or not master authorized networks is enabled.
- GcpPublic boolCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidrBlocks List<CidrBlock> 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled Boolean
- Whether or not master authorized networks is enabled.
- gcpPublic BooleanCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidrBlocks CidrBlock[] 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled boolean
- Whether or not master authorized networks is enabled.
- gcpPublic booleanCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidr_blocks Sequence[CidrBlock] 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled bool
- Whether or not master authorized networks is enabled.
- gcp_public_ boolcidrs_ access_ enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidrBlocks List<Property Map>
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled Boolean
- Whether or not master authorized networks is enabled.
- gcpPublic BooleanCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
MasterAuthorizedNetworksConfigResponse, MasterAuthorizedNetworksConfigResponseArgs          
- CidrBlocks List<Pulumi.Google Native. Container. V1Beta1. Inputs. Cidr Block Response> 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled bool
- Whether or not master authorized networks is enabled.
- GcpPublic boolCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- CidrBlocks []CidrBlock Response 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled bool
- Whether or not master authorized networks is enabled.
- GcpPublic boolCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidrBlocks List<CidrBlock Response> 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled Boolean
- Whether or not master authorized networks is enabled.
- gcpPublic BooleanCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidrBlocks CidrBlock Response[] 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled boolean
- Whether or not master authorized networks is enabled.
- gcpPublic booleanCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidr_blocks Sequence[CidrBlock Response] 
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled bool
- Whether or not master authorized networks is enabled.
- gcp_public_ boolcidrs_ access_ enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidrBlocks List<Property Map>
- cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled Boolean
- Whether or not master authorized networks is enabled.
- gcpPublic BooleanCidrs Access Enabled 
- Whether master is accessbile via Google Compute Engine Public IP addresses.
MaxPodsConstraint, MaxPodsConstraintArgs      
- MaxPods stringPer Node 
- Constraint enforced on the max num of pods per node.
- MaxPods stringPer Node 
- Constraint enforced on the max num of pods per node.
- maxPods StringPer Node 
- Constraint enforced on the max num of pods per node.
- maxPods stringPer Node 
- Constraint enforced on the max num of pods per node.
- max_pods_ strper_ node 
- Constraint enforced on the max num of pods per node.
- maxPods StringPer Node 
- Constraint enforced on the max num of pods per node.
MaxPodsConstraintResponse, MaxPodsConstraintResponseArgs        
- MaxPods stringPer Node 
- Constraint enforced on the max num of pods per node.
- MaxPods stringPer Node 
- Constraint enforced on the max num of pods per node.
- maxPods StringPer Node 
- Constraint enforced on the max num of pods per node.
- maxPods stringPer Node 
- Constraint enforced on the max num of pods per node.
- max_pods_ strper_ node 
- Constraint enforced on the max num of pods per node.
- maxPods StringPer Node 
- Constraint enforced on the max num of pods per node.
MeshCertificates, MeshCertificatesArgs    
- EnableCertificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- EnableCertificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates Boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enable_certificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates Boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
MeshCertificatesResponse, MeshCertificatesResponseArgs      
- EnableCertificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- EnableCertificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates Boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enable_certificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates Boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
MonitoringComponentConfig, MonitoringComponentConfigArgs      
- EnableComponents List<Pulumi.Google Native. Container. V1Beta1. Monitoring Component Config Enable Components Item> 
- Select components to collect metrics. An empty set would disable all monitoring.
- EnableComponents []MonitoringComponent Config Enable Components Item 
- Select components to collect metrics. An empty set would disable all monitoring.
- enableComponents List<MonitoringComponent Config Enable Components Item> 
- Select components to collect metrics. An empty set would disable all monitoring.
- enableComponents MonitoringComponent Config Enable Components Item[] 
- Select components to collect metrics. An empty set would disable all monitoring.
- enable_components Sequence[MonitoringComponent Config Enable Components Item] 
- Select components to collect metrics. An empty set would disable all monitoring.
- enableComponents List<"COMPONENT_UNSPECIFIED" | "SYSTEM_COMPONENTS" | "WORKLOADS" | "APISERVER" | "SCHEDULER" | "CONTROLLER_MANAGER" | "STORAGE" | "HPA" | "POD" | "DAEMONSET" | "DEPLOYMENT" | "STATEFULSET">
- Select components to collect metrics. An empty set would disable all monitoring.
MonitoringComponentConfigEnableComponentsItem, MonitoringComponentConfigEnableComponentsItemArgs            
- ComponentUnspecified 
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- SystemComponents 
- SYSTEM_COMPONENTSsystem components
- Workloads
- WORKLOADSDeprecated: Use Google Cloud Managed Service for Prometheus.
- Apiserver
- APISERVERkube-apiserver
- Scheduler
- SCHEDULERkube-scheduler
- ControllerManager 
- CONTROLLER_MANAGERkube-controller-manager
- Storage
- STORAGEStorage
- Hpa
- HPAHorizontal Pod Autoscaling
- Pod
- PODPod
- Daemonset
- DAEMONSETDaemonSet
- Deployment
- DEPLOYMENTDeployment
- Statefulset
- STATEFULSETStatefulset
- MonitoringComponent Config Enable Components Item Component Unspecified 
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- MonitoringComponent Config Enable Components Item System Components 
- SYSTEM_COMPONENTSsystem components
- MonitoringComponent Config Enable Components Item Workloads 
- WORKLOADSDeprecated: Use Google Cloud Managed Service for Prometheus.
- MonitoringComponent Config Enable Components Item Apiserver 
- APISERVERkube-apiserver
- MonitoringComponent Config Enable Components Item Scheduler 
- SCHEDULERkube-scheduler
- MonitoringComponent Config Enable Components Item Controller Manager 
- CONTROLLER_MANAGERkube-controller-manager
- MonitoringComponent Config Enable Components Item Storage 
- STORAGEStorage
- MonitoringComponent Config Enable Components Item Hpa 
- HPAHorizontal Pod Autoscaling
- MonitoringComponent Config Enable Components Item Pod 
- PODPod
- MonitoringComponent Config Enable Components Item Daemonset 
- DAEMONSETDaemonSet
- MonitoringComponent Config Enable Components Item Deployment 
- DEPLOYMENTDeployment
- MonitoringComponent Config Enable Components Item Statefulset 
- STATEFULSETStatefulset
- ComponentUnspecified 
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- SystemComponents 
- SYSTEM_COMPONENTSsystem components
- Workloads
- WORKLOADSDeprecated: Use Google Cloud Managed Service for Prometheus.
- Apiserver
- APISERVERkube-apiserver
- Scheduler
- SCHEDULERkube-scheduler
- ControllerManager 
- CONTROLLER_MANAGERkube-controller-manager
- Storage
- STORAGEStorage
- Hpa
- HPAHorizontal Pod Autoscaling
- Pod
- PODPod
- Daemonset
- DAEMONSETDaemonSet
- Deployment
- DEPLOYMENTDeployment
- Statefulset
- STATEFULSETStatefulset
- ComponentUnspecified 
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- SystemComponents 
- SYSTEM_COMPONENTSsystem components
- Workloads
- WORKLOADSDeprecated: Use Google Cloud Managed Service for Prometheus.
- Apiserver
- APISERVERkube-apiserver
- Scheduler
- SCHEDULERkube-scheduler
- ControllerManager 
- CONTROLLER_MANAGERkube-controller-manager
- Storage
- STORAGEStorage
- Hpa
- HPAHorizontal Pod Autoscaling
- Pod
- PODPod
- Daemonset
- DAEMONSETDaemonSet
- Deployment
- DEPLOYMENTDeployment
- Statefulset
- STATEFULSETStatefulset
- COMPONENT_UNSPECIFIED
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- SYSTEM_COMPONENTS
- SYSTEM_COMPONENTSsystem components
- WORKLOADS
- WORKLOADSDeprecated: Use Google Cloud Managed Service for Prometheus.
- APISERVER
- APISERVERkube-apiserver
- SCHEDULER
- SCHEDULERkube-scheduler
- CONTROLLER_MANAGER
- CONTROLLER_MANAGERkube-controller-manager
- STORAGE
- STORAGEStorage
- HPA
- HPAHorizontal Pod Autoscaling
- POD
- PODPod
- DAEMONSET
- DAEMONSETDaemonSet
- DEPLOYMENT
- DEPLOYMENTDeployment
- STATEFULSET
- STATEFULSETStatefulset
- "COMPONENT_UNSPECIFIED"
- COMPONENT_UNSPECIFIEDDefault value. This shouldn't be used.
- "SYSTEM_COMPONENTS"
- SYSTEM_COMPONENTSsystem components
- "WORKLOADS"
- WORKLOADSDeprecated: Use Google Cloud Managed Service for Prometheus.
- "APISERVER"
- APISERVERkube-apiserver
- "SCHEDULER"
- SCHEDULERkube-scheduler
- "CONTROLLER_MANAGER"
- CONTROLLER_MANAGERkube-controller-manager
- "STORAGE"
- STORAGEStorage
- "HPA"
- HPAHorizontal Pod Autoscaling
- "POD"
- PODPod
- "DAEMONSET"
- DAEMONSETDaemonSet
- "DEPLOYMENT"
- DEPLOYMENTDeployment
- "STATEFULSET"
- STATEFULSETStatefulset
MonitoringComponentConfigResponse, MonitoringComponentConfigResponseArgs        
- EnableComponents List<string>
- Select components to collect metrics. An empty set would disable all monitoring.
- EnableComponents []string
- Select components to collect metrics. An empty set would disable all monitoring.
- enableComponents List<String>
- Select components to collect metrics. An empty set would disable all monitoring.
- enableComponents string[]
- Select components to collect metrics. An empty set would disable all monitoring.
- enable_components Sequence[str]
- Select components to collect metrics. An empty set would disable all monitoring.
- enableComponents List<String>
- Select components to collect metrics. An empty set would disable all monitoring.
MonitoringConfig, MonitoringConfigArgs    
- AdvancedDatapath Pulumi.Observability Config Google Native. Container. V1Beta1. Inputs. Advanced Datapath Observability Config 
- Configuration of Advanced Datapath Observability features.
- ComponentConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Monitoring Component Config 
- Monitoring components configuration
- ManagedPrometheus Pulumi.Config Google Native. Container. V1Beta1. Inputs. Managed Prometheus Config 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- AdvancedDatapath AdvancedObservability Config Datapath Observability Config 
- Configuration of Advanced Datapath Observability features.
- ComponentConfig MonitoringComponent Config 
- Monitoring components configuration
- ManagedPrometheus ManagedConfig Prometheus Config 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- advancedDatapath AdvancedObservability Config Datapath Observability Config 
- Configuration of Advanced Datapath Observability features.
- componentConfig MonitoringComponent Config 
- Monitoring components configuration
- managedPrometheus ManagedConfig Prometheus Config 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- advancedDatapath AdvancedObservability Config Datapath Observability Config 
- Configuration of Advanced Datapath Observability features.
- componentConfig MonitoringComponent Config 
- Monitoring components configuration
- managedPrometheus ManagedConfig Prometheus Config 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- advanced_datapath_ Advancedobservability_ config Datapath Observability Config 
- Configuration of Advanced Datapath Observability features.
- component_config MonitoringComponent Config 
- Monitoring components configuration
- managed_prometheus_ Managedconfig Prometheus Config 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- advancedDatapath Property MapObservability Config 
- Configuration of Advanced Datapath Observability features.
- componentConfig Property Map
- Monitoring components configuration
- managedPrometheus Property MapConfig 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
MonitoringConfigResponse, MonitoringConfigResponseArgs      
- AdvancedDatapath Pulumi.Observability Config Google Native. Container. V1Beta1. Inputs. Advanced Datapath Observability Config Response 
- Configuration of Advanced Datapath Observability features.
- ComponentConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Monitoring Component Config Response 
- Monitoring components configuration
- ManagedPrometheus Pulumi.Config Google Native. Container. V1Beta1. Inputs. Managed Prometheus Config Response 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- AdvancedDatapath AdvancedObservability Config Datapath Observability Config Response 
- Configuration of Advanced Datapath Observability features.
- ComponentConfig MonitoringComponent Config Response 
- Monitoring components configuration
- ManagedPrometheus ManagedConfig Prometheus Config Response 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- advancedDatapath AdvancedObservability Config Datapath Observability Config Response 
- Configuration of Advanced Datapath Observability features.
- componentConfig MonitoringComponent Config Response 
- Monitoring components configuration
- managedPrometheus ManagedConfig Prometheus Config Response 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- advancedDatapath AdvancedObservability Config Datapath Observability Config Response 
- Configuration of Advanced Datapath Observability features.
- componentConfig MonitoringComponent Config Response 
- Monitoring components configuration
- managedPrometheus ManagedConfig Prometheus Config Response 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- advanced_datapath_ Advancedobservability_ config Datapath Observability Config Response 
- Configuration of Advanced Datapath Observability features.
- component_config MonitoringComponent Config Response 
- Monitoring components configuration
- managed_prometheus_ Managedconfig Prometheus Config Response 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
- advancedDatapath Property MapObservability Config 
- Configuration of Advanced Datapath Observability features.
- componentConfig Property Map
- Monitoring components configuration
- managedPrometheus Property MapConfig 
- Enable Google Cloud Managed Service for Prometheus in the cluster.
NetworkConfig, NetworkConfigArgs    
- DatapathProvider Pulumi.Google Native. Container. V1Beta1. Network Config Datapath Provider 
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- DefaultSnat Pulumi.Status Google Native. Container. V1Beta1. Inputs. Default Snat Status 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- DnsConfig Pulumi.Google Native. Container. V1Beta1. Inputs. DNSConfig 
- DNSConfig contains clusterDNS config for this cluster.
- EnableFqdn boolNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- EnableIntra boolNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- EnableL4ilb boolSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- EnableMulti boolNetworking 
- Whether multi-networking is enabled for this cluster.
- GatewayApi Pulumi.Config Google Native. Container. V1Beta1. Inputs. Gateway APIConfig 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- InTransit Pulumi.Encryption Config Google Native. Container. V1Beta1. Network Config In Transit Encryption Config 
- Specify the details of in-transit encryption.
- NetworkPerformance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Cluster Network Performance Config 
- Network bandwidth tier configuration.
- PrivateIpv6Google Pulumi.Access Google Native. Container. V1Beta1. Network Config Private Ipv6Google Access 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- ServiceExternal Pulumi.Ips Config Google Native. Container. V1Beta1. Inputs. Service External IPs Config 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- DatapathProvider NetworkConfig Datapath Provider 
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- DefaultSnat DefaultStatus Snat Status 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- DnsConfig DNSConfig
- DNSConfig contains clusterDNS config for this cluster.
- EnableFqdn boolNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- EnableIntra boolNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- EnableL4ilb boolSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- EnableMulti boolNetworking 
- Whether multi-networking is enabled for this cluster.
- GatewayApi GatewayConfig APIConfig 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- InTransit NetworkEncryption Config Config In Transit Encryption Config 
- Specify the details of in-transit encryption.
- NetworkPerformance ClusterConfig Network Performance Config 
- Network bandwidth tier configuration.
- PrivateIpv6Google NetworkAccess Config Private Ipv6Google Access 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- ServiceExternal ServiceIps Config External IPs Config 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- datapathProvider NetworkConfig Datapath Provider 
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- defaultSnat DefaultStatus Snat Status 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dnsConfig DNSConfig
- DNSConfig contains clusterDNS config for this cluster.
- enableFqdn BooleanNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- enableIntra BooleanNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enableL4ilb BooleanSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- enableMulti BooleanNetworking 
- Whether multi-networking is enabled for this cluster.
- gatewayApi GatewayConfig APIConfig 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- inTransit NetworkEncryption Config Config In Transit Encryption Config 
- Specify the details of in-transit encryption.
- networkPerformance ClusterConfig Network Performance Config 
- Network bandwidth tier configuration.
- privateIpv6Google NetworkAccess Config Private Ipv6Google Access 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- serviceExternal ServiceIps Config External IPs Config 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- datapathProvider NetworkConfig Datapath Provider 
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- defaultSnat DefaultStatus Snat Status 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dnsConfig DNSConfig
- DNSConfig contains clusterDNS config for this cluster.
- enableFqdn booleanNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- enableIntra booleanNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enableL4ilb booleanSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- enableMulti booleanNetworking 
- Whether multi-networking is enabled for this cluster.
- gatewayApi GatewayConfig APIConfig 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- inTransit NetworkEncryption Config Config In Transit Encryption Config 
- Specify the details of in-transit encryption.
- networkPerformance ClusterConfig Network Performance Config 
- Network bandwidth tier configuration.
- privateIpv6Google NetworkAccess Config Private Ipv6Google Access 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- serviceExternal ServiceIps Config External IPs Config 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- datapath_provider NetworkConfig Datapath Provider 
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- default_snat_ Defaultstatus Snat Status 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dns_config DNSConfig
- DNSConfig contains clusterDNS config for this cluster.
- enable_fqdn_ boolnetwork_ policy 
- Whether FQDN Network Policy is enabled on this cluster.
- enable_intra_ boolnode_ visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enable_l4ilb_ boolsubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- enable_multi_ boolnetworking 
- Whether multi-networking is enabled for this cluster.
- gateway_api_ Gatewayconfig APIConfig 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- in_transit_ Networkencryption_ config Config In Transit Encryption Config 
- Specify the details of in-transit encryption.
- network_performance_ Clusterconfig Network Performance Config 
- Network bandwidth tier configuration.
- private_ipv6_ Networkgoogle_ access Config Private Ipv6Google Access 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- service_external_ Serviceips_ config External IPs Config 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- datapathProvider "DATAPATH_PROVIDER_UNSPECIFIED" | "LEGACY_DATAPATH" | "ADVANCED_DATAPATH"
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- defaultSnat Property MapStatus 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dnsConfig Property Map
- DNSConfig contains clusterDNS config for this cluster.
- enableFqdn BooleanNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- enableIntra BooleanNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enableL4ilb BooleanSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- enableMulti BooleanNetworking 
- Whether multi-networking is enabled for this cluster.
- gatewayApi Property MapConfig 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- inTransit "IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED" | "IN_TRANSIT_ENCRYPTION_DISABLED" | "IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENT"Encryption Config 
- Specify the details of in-transit encryption.
- networkPerformance Property MapConfig 
- Network bandwidth tier configuration.
- privateIpv6Google "PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED" | "PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED" | "PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE" | "PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL"Access 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- serviceExternal Property MapIps Config 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
NetworkConfigDatapathProvider, NetworkConfigDatapathProviderArgs        
- DatapathProvider Unspecified 
- DATAPATH_PROVIDER_UNSPECIFIEDDefault value.
- LegacyDatapath 
- LEGACY_DATAPATHUse the IPTables implementation based on kube-proxy.
- AdvancedDatapath 
- ADVANCED_DATAPATHUse the eBPF based GKE Dataplane V2 with additional features. See the GKE Dataplane V2 documentation for more.
- NetworkConfig Datapath Provider Datapath Provider Unspecified 
- DATAPATH_PROVIDER_UNSPECIFIEDDefault value.
- NetworkConfig Datapath Provider Legacy Datapath 
- LEGACY_DATAPATHUse the IPTables implementation based on kube-proxy.
- NetworkConfig Datapath Provider Advanced Datapath 
- ADVANCED_DATAPATHUse the eBPF based GKE Dataplane V2 with additional features. See the GKE Dataplane V2 documentation for more.
- DatapathProvider Unspecified 
- DATAPATH_PROVIDER_UNSPECIFIEDDefault value.
- LegacyDatapath 
- LEGACY_DATAPATHUse the IPTables implementation based on kube-proxy.
- AdvancedDatapath 
- ADVANCED_DATAPATHUse the eBPF based GKE Dataplane V2 with additional features. See the GKE Dataplane V2 documentation for more.
- DatapathProvider Unspecified 
- DATAPATH_PROVIDER_UNSPECIFIEDDefault value.
- LegacyDatapath 
- LEGACY_DATAPATHUse the IPTables implementation based on kube-proxy.
- AdvancedDatapath 
- ADVANCED_DATAPATHUse the eBPF based GKE Dataplane V2 with additional features. See the GKE Dataplane V2 documentation for more.
- DATAPATH_PROVIDER_UNSPECIFIED
- DATAPATH_PROVIDER_UNSPECIFIEDDefault value.
- LEGACY_DATAPATH
- LEGACY_DATAPATHUse the IPTables implementation based on kube-proxy.
- ADVANCED_DATAPATH
- ADVANCED_DATAPATHUse the eBPF based GKE Dataplane V2 with additional features. See the GKE Dataplane V2 documentation for more.
- "DATAPATH_PROVIDER_UNSPECIFIED"
- DATAPATH_PROVIDER_UNSPECIFIEDDefault value.
- "LEGACY_DATAPATH"
- LEGACY_DATAPATHUse the IPTables implementation based on kube-proxy.
- "ADVANCED_DATAPATH"
- ADVANCED_DATAPATHUse the eBPF based GKE Dataplane V2 with additional features. See the GKE Dataplane V2 documentation for more.
NetworkConfigInTransitEncryptionConfig, NetworkConfigInTransitEncryptionConfigArgs            
- InTransit Encryption Config Unspecified 
- IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIEDUnspecified, will be inferred as default - IN_TRANSIT_ENCRYPTION_UNSPECIFIED.
- InTransit Encryption Disabled 
- IN_TRANSIT_ENCRYPTION_DISABLEDIn-transit encryption is disabled.
- InTransit Encryption Inter Node Transparent 
- IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENTData in-transit is encrypted using inter-node transparent encryption.
- NetworkConfig In Transit Encryption Config In Transit Encryption Config Unspecified 
- IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIEDUnspecified, will be inferred as default - IN_TRANSIT_ENCRYPTION_UNSPECIFIED.
- NetworkConfig In Transit Encryption Config In Transit Encryption Disabled 
- IN_TRANSIT_ENCRYPTION_DISABLEDIn-transit encryption is disabled.
- NetworkConfig In Transit Encryption Config In Transit Encryption Inter Node Transparent 
- IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENTData in-transit is encrypted using inter-node transparent encryption.
- InTransit Encryption Config Unspecified 
- IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIEDUnspecified, will be inferred as default - IN_TRANSIT_ENCRYPTION_UNSPECIFIED.
- InTransit Encryption Disabled 
- IN_TRANSIT_ENCRYPTION_DISABLEDIn-transit encryption is disabled.
- InTransit Encryption Inter Node Transparent 
- IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENTData in-transit is encrypted using inter-node transparent encryption.
- InTransit Encryption Config Unspecified 
- IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIEDUnspecified, will be inferred as default - IN_TRANSIT_ENCRYPTION_UNSPECIFIED.
- InTransit Encryption Disabled 
- IN_TRANSIT_ENCRYPTION_DISABLEDIn-transit encryption is disabled.
- InTransit Encryption Inter Node Transparent 
- IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENTData in-transit is encrypted using inter-node transparent encryption.
- IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED
- IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIEDUnspecified, will be inferred as default - IN_TRANSIT_ENCRYPTION_UNSPECIFIED.
- IN_TRANSIT_ENCRYPTION_DISABLED
- IN_TRANSIT_ENCRYPTION_DISABLEDIn-transit encryption is disabled.
- IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENT
- IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENTData in-transit is encrypted using inter-node transparent encryption.
- "IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED"
- IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIEDUnspecified, will be inferred as default - IN_TRANSIT_ENCRYPTION_UNSPECIFIED.
- "IN_TRANSIT_ENCRYPTION_DISABLED"
- IN_TRANSIT_ENCRYPTION_DISABLEDIn-transit encryption is disabled.
- "IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENT"
- IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENTData in-transit is encrypted using inter-node transparent encryption.
NetworkConfigPrivateIpv6GoogleAccess, NetworkConfigPrivateIpv6GoogleAccessArgs          
- PrivateIpv6Google Access Unspecified 
- PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIEDDefault value. Same as DISABLED
- PrivateIpv6Google Access Disabled 
- PRIVATE_IPV6_GOOGLE_ACCESS_DISABLEDNo private access to or from Google Services
- PrivateIpv6Google Access To Google 
- PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLEEnables private IPv6 access to Google Services from GKE
- PrivateIpv6Google Access Bidirectional 
- PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONALEnables private IPv6 access to and from Google Services
- NetworkConfig Private Ipv6Google Access Private Ipv6Google Access Unspecified 
- PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIEDDefault value. Same as DISABLED
- NetworkConfig Private Ipv6Google Access Private Ipv6Google Access Disabled 
- PRIVATE_IPV6_GOOGLE_ACCESS_DISABLEDNo private access to or from Google Services
- NetworkConfig Private Ipv6Google Access Private Ipv6Google Access To Google 
- PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLEEnables private IPv6 access to Google Services from GKE
- NetworkConfig Private Ipv6Google Access Private Ipv6Google Access Bidirectional 
- PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONALEnables private IPv6 access to and from Google Services
- PrivateIpv6Google Access Unspecified 
- PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIEDDefault value. Same as DISABLED
- PrivateIpv6Google Access Disabled 
- PRIVATE_IPV6_GOOGLE_ACCESS_DISABLEDNo private access to or from Google Services
- PrivateIpv6Google Access To Google 
- PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLEEnables private IPv6 access to Google Services from GKE
- PrivateIpv6Google Access Bidirectional 
- PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONALEnables private IPv6 access to and from Google Services
- PrivateIpv6Google Access Unspecified 
- PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIEDDefault value. Same as DISABLED
- PrivateIpv6Google Access Disabled 
- PRIVATE_IPV6_GOOGLE_ACCESS_DISABLEDNo private access to or from Google Services
- PrivateIpv6Google Access To Google 
- PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLEEnables private IPv6 access to Google Services from GKE
- PrivateIpv6Google Access Bidirectional 
- PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONALEnables private IPv6 access to and from Google Services
- PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED
- PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIEDDefault value. Same as DISABLED
- PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED
- PRIVATE_IPV6_GOOGLE_ACCESS_DISABLEDNo private access to or from Google Services
- PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE
- PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLEEnables private IPv6 access to Google Services from GKE
- PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL
- PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONALEnables private IPv6 access to and from Google Services
- "PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED"
- PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIEDDefault value. Same as DISABLED
- "PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED"
- PRIVATE_IPV6_GOOGLE_ACCESS_DISABLEDNo private access to or from Google Services
- "PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE"
- PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLEEnables private IPv6 access to Google Services from GKE
- "PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL"
- PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONALEnables private IPv6 access to and from Google Services
NetworkConfigResponse, NetworkConfigResponseArgs      
- DatapathProvider string
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- DefaultSnat Pulumi.Status Google Native. Container. V1Beta1. Inputs. Default Snat Status Response 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- DnsConfig Pulumi.Google Native. Container. V1Beta1. Inputs. DNSConfig Response 
- DNSConfig contains clusterDNS config for this cluster.
- EnableFqdn boolNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- EnableIntra boolNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- EnableL4ilb boolSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- EnableMulti boolNetworking 
- Whether multi-networking is enabled for this cluster.
- GatewayApi Pulumi.Config Google Native. Container. V1Beta1. Inputs. Gateway APIConfig Response 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- InTransit stringEncryption Config 
- Specify the details of in-transit encryption.
- Network string
- The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- NetworkPerformance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Cluster Network Performance Config Response 
- Network bandwidth tier configuration.
- PrivateIpv6Google stringAccess 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- ServiceExternal Pulumi.Ips Config Google Native. Container. V1Beta1. Inputs. Service External IPs Config Response 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- Subnetwork string
- The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- DatapathProvider string
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- DefaultSnat DefaultStatus Snat Status Response 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- DnsConfig DNSConfigResponse 
- DNSConfig contains clusterDNS config for this cluster.
- EnableFqdn boolNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- EnableIntra boolNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- EnableL4ilb boolSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- EnableMulti boolNetworking 
- Whether multi-networking is enabled for this cluster.
- GatewayApi GatewayConfig APIConfig Response 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- InTransit stringEncryption Config 
- Specify the details of in-transit encryption.
- Network string
- The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- NetworkPerformance ClusterConfig Network Performance Config Response 
- Network bandwidth tier configuration.
- PrivateIpv6Google stringAccess 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- ServiceExternal ServiceIps Config External IPs Config Response 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- Subnetwork string
- The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- datapathProvider String
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- defaultSnat DefaultStatus Snat Status Response 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dnsConfig DNSConfigResponse 
- DNSConfig contains clusterDNS config for this cluster.
- enableFqdn BooleanNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- enableIntra BooleanNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enableL4ilb BooleanSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- enableMulti BooleanNetworking 
- Whether multi-networking is enabled for this cluster.
- gatewayApi GatewayConfig APIConfig Response 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- inTransit StringEncryption Config 
- Specify the details of in-transit encryption.
- network String
- The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- networkPerformance ClusterConfig Network Performance Config Response 
- Network bandwidth tier configuration.
- privateIpv6Google StringAccess 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- serviceExternal ServiceIps Config External IPs Config Response 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- subnetwork String
- The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- datapathProvider string
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- defaultSnat DefaultStatus Snat Status Response 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dnsConfig DNSConfigResponse 
- DNSConfig contains clusterDNS config for this cluster.
- enableFqdn booleanNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- enableIntra booleanNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enableL4ilb booleanSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- enableMulti booleanNetworking 
- Whether multi-networking is enabled for this cluster.
- gatewayApi GatewayConfig APIConfig Response 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- inTransit stringEncryption Config 
- Specify the details of in-transit encryption.
- network string
- The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- networkPerformance ClusterConfig Network Performance Config Response 
- Network bandwidth tier configuration.
- privateIpv6Google stringAccess 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- serviceExternal ServiceIps Config External IPs Config Response 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- subnetwork string
- The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- datapath_provider str
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- default_snat_ Defaultstatus Snat Status Response 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dns_config DNSConfigResponse 
- DNSConfig contains clusterDNS config for this cluster.
- enable_fqdn_ boolnetwork_ policy 
- Whether FQDN Network Policy is enabled on this cluster.
- enable_intra_ boolnode_ visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enable_l4ilb_ boolsubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- enable_multi_ boolnetworking 
- Whether multi-networking is enabled for this cluster.
- gateway_api_ Gatewayconfig APIConfig Response 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- in_transit_ strencryption_ config 
- Specify the details of in-transit encryption.
- network str
- The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- network_performance_ Clusterconfig Network Performance Config Response 
- Network bandwidth tier configuration.
- private_ipv6_ strgoogle_ access 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- service_external_ Serviceips_ config External IPs Config Response 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- subnetwork str
- The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- datapathProvider String
- The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- defaultSnat Property MapStatus 
- Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dnsConfig Property Map
- DNSConfig contains clusterDNS config for this cluster.
- enableFqdn BooleanNetwork Policy 
- Whether FQDN Network Policy is enabled on this cluster.
- enableIntra BooleanNode Visibility 
- Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enableL4ilb BooleanSubsetting 
- Whether L4ILB Subsetting is enabled for this cluster.
- enableMulti BooleanNetworking 
- Whether multi-networking is enabled for this cluster.
- gatewayApi Property MapConfig 
- GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- inTransit StringEncryption Config 
- Specify the details of in-transit encryption.
- network String
- The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- networkPerformance Property MapConfig 
- Network bandwidth tier configuration.
- privateIpv6Google StringAccess 
- The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- serviceExternal Property MapIps Config 
- ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- subnetwork String
- The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
NetworkPerformanceConfig, NetworkPerformanceConfigArgs      
- ExternalIp Pulumi.Egress Bandwidth Tier Google Native. Container. V1Beta1. Network Performance Config External Ip Egress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- TotalEgress Pulumi.Bandwidth Tier Google Native. Container. V1Beta1. Network Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- ExternalIp NetworkEgress Bandwidth Tier Performance Config External Ip Egress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- TotalEgress NetworkBandwidth Tier Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- externalIp NetworkEgress Bandwidth Tier Performance Config External Ip Egress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- totalEgress NetworkBandwidth Tier Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- externalIp NetworkEgress Bandwidth Tier Performance Config External Ip Egress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- totalEgress NetworkBandwidth Tier Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- external_ip_ Networkegress_ bandwidth_ tier Performance Config External Ip Egress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total_egress_ Networkbandwidth_ tier Performance Config Total Egress Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- externalIp "TIER_UNSPECIFIED" | "TIER_1"Egress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- totalEgress "TIER_UNSPECIFIED" | "TIER_1"Bandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
NetworkPerformanceConfigExternalIpEgressBandwidthTier, NetworkPerformanceConfigExternalIpEgressBandwidthTierArgs                
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- NetworkPerformance Config External Ip Egress Bandwidth Tier Tier Unspecified 
- TIER_UNSPECIFIEDDefault value
- NetworkPerformance Config External Ip Egress Bandwidth Tier Tier1 
- TIER_1Higher bandwidth, actual values based on VM size.
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- TIER_UNSPECIFIED
- TIER_UNSPECIFIEDDefault value
- TIER1
- TIER_1Higher bandwidth, actual values based on VM size.
- "TIER_UNSPECIFIED"
- TIER_UNSPECIFIEDDefault value
- "TIER_1"
- TIER_1Higher bandwidth, actual values based on VM size.
NetworkPerformanceConfigResponse, NetworkPerformanceConfigResponseArgs        
- ExternalIp stringEgress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- TotalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- ExternalIp stringEgress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- TotalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- externalIp StringEgress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- totalEgress StringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- externalIp stringEgress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- totalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- external_ip_ stregress_ bandwidth_ tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total_egress_ strbandwidth_ tier 
- Specifies the total network bandwidth tier for the NodePool.
- externalIp StringEgress Bandwidth Tier 
- Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- totalEgress StringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
NetworkPerformanceConfigTotalEgressBandwidthTier, NetworkPerformanceConfigTotalEgressBandwidthTierArgs              
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- NetworkPerformance Config Total Egress Bandwidth Tier Tier Unspecified 
- TIER_UNSPECIFIEDDefault value
- NetworkPerformance Config Total Egress Bandwidth Tier Tier1 
- TIER_1Higher bandwidth, actual values based on VM size.
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- TierUnspecified 
- TIER_UNSPECIFIEDDefault value
- Tier1
- TIER_1Higher bandwidth, actual values based on VM size.
- TIER_UNSPECIFIED
- TIER_UNSPECIFIEDDefault value
- TIER1
- TIER_1Higher bandwidth, actual values based on VM size.
- "TIER_UNSPECIFIED"
- TIER_UNSPECIFIEDDefault value
- "TIER_1"
- TIER_1Higher bandwidth, actual values based on VM size.
NetworkPolicy, NetworkPolicyArgs    
- Enabled bool
- Whether network policy is enabled on the cluster.
- Provider
Pulumi.Google Native. Container. V1Beta1. Network Policy Provider 
- The selected network policy provider.
- Enabled bool
- Whether network policy is enabled on the cluster.
- Provider
NetworkPolicy Provider 
- The selected network policy provider.
- enabled Boolean
- Whether network policy is enabled on the cluster.
- provider
NetworkPolicy Provider 
- The selected network policy provider.
- enabled boolean
- Whether network policy is enabled on the cluster.
- provider
NetworkPolicy Provider 
- The selected network policy provider.
- enabled bool
- Whether network policy is enabled on the cluster.
- provider
NetworkPolicy Provider 
- The selected network policy provider.
- enabled Boolean
- Whether network policy is enabled on the cluster.
- provider "PROVIDER_UNSPECIFIED" | "CALICO"
- The selected network policy provider.
NetworkPolicyConfig, NetworkPolicyConfigArgs      
- Disabled bool
- Whether NetworkPolicy is enabled for this cluster.
- Disabled bool
- Whether NetworkPolicy is enabled for this cluster.
- disabled Boolean
- Whether NetworkPolicy is enabled for this cluster.
- disabled boolean
- Whether NetworkPolicy is enabled for this cluster.
- disabled bool
- Whether NetworkPolicy is enabled for this cluster.
- disabled Boolean
- Whether NetworkPolicy is enabled for this cluster.
NetworkPolicyConfigResponse, NetworkPolicyConfigResponseArgs        
- Disabled bool
- Whether NetworkPolicy is enabled for this cluster.
- Disabled bool
- Whether NetworkPolicy is enabled for this cluster.
- disabled Boolean
- Whether NetworkPolicy is enabled for this cluster.
- disabled boolean
- Whether NetworkPolicy is enabled for this cluster.
- disabled bool
- Whether NetworkPolicy is enabled for this cluster.
- disabled Boolean
- Whether NetworkPolicy is enabled for this cluster.
NetworkPolicyProvider, NetworkPolicyProviderArgs      
- ProviderUnspecified 
- PROVIDER_UNSPECIFIEDNot set
- Calico
- CALICOTigera (Calico Felix).
- NetworkPolicy Provider Provider Unspecified 
- PROVIDER_UNSPECIFIEDNot set
- NetworkPolicy Provider Calico 
- CALICOTigera (Calico Felix).
- ProviderUnspecified 
- PROVIDER_UNSPECIFIEDNot set
- Calico
- CALICOTigera (Calico Felix).
- ProviderUnspecified 
- PROVIDER_UNSPECIFIEDNot set
- Calico
- CALICOTigera (Calico Felix).
- PROVIDER_UNSPECIFIED
- PROVIDER_UNSPECIFIEDNot set
- CALICO
- CALICOTigera (Calico Felix).
- "PROVIDER_UNSPECIFIED"
- PROVIDER_UNSPECIFIEDNot set
- "CALICO"
- CALICOTigera (Calico Felix).
NetworkPolicyResponse, NetworkPolicyResponseArgs      
NetworkTags, NetworkTagsArgs    
- List<string>
- List of network tags.
- []string
- List of network tags.
- List<String>
- List of network tags.
- string[]
- List of network tags.
- Sequence[str]
- List of network tags.
- List<String>
- List of network tags.
NetworkTagsResponse, NetworkTagsResponseArgs      
- List<string>
- List of network tags.
- []string
- List of network tags.
- List<String>
- List of network tags.
- string[]
- List of network tags.
- Sequence[str]
- List of network tags.
- List<String>
- List of network tags.
NodeAffinity, NodeAffinityArgs    
- Key string
- Key for NodeAffinity.
- Operator
Pulumi.Google Native. Container. V1Beta1. Node Affinity Operator 
- Operator for NodeAffinity.
- Values List<string>
- Values for NodeAffinity.
- Key string
- Key for NodeAffinity.
- Operator
NodeAffinity Operator 
- Operator for NodeAffinity.
- Values []string
- Values for NodeAffinity.
- key String
- Key for NodeAffinity.
- operator
NodeAffinity Operator 
- Operator for NodeAffinity.
- values List<String>
- Values for NodeAffinity.
- key string
- Key for NodeAffinity.
- operator
NodeAffinity Operator 
- Operator for NodeAffinity.
- values string[]
- Values for NodeAffinity.
- key str
- Key for NodeAffinity.
- operator
NodeAffinity Operator 
- Operator for NodeAffinity.
- values Sequence[str]
- Values for NodeAffinity.
- key String
- Key for NodeAffinity.
- operator "OPERATOR_UNSPECIFIED" | "IN" | "NOT_IN"
- Operator for NodeAffinity.
- values List<String>
- Values for NodeAffinity.
NodeAffinityOperator, NodeAffinityOperatorArgs      
- OperatorUnspecified 
- OPERATOR_UNSPECIFIEDInvalid or unspecified affinity operator.
- In
- INAffinity operator.
- NotIn 
- NOT_INAnti-affinity operator.
- NodeAffinity Operator Operator Unspecified 
- OPERATOR_UNSPECIFIEDInvalid or unspecified affinity operator.
- NodeAffinity Operator In 
- INAffinity operator.
- NodeAffinity Operator Not In 
- NOT_INAnti-affinity operator.
- OperatorUnspecified 
- OPERATOR_UNSPECIFIEDInvalid or unspecified affinity operator.
- In
- INAffinity operator.
- NotIn 
- NOT_INAnti-affinity operator.
- OperatorUnspecified 
- OPERATOR_UNSPECIFIEDInvalid or unspecified affinity operator.
- In
- INAffinity operator.
- NotIn 
- NOT_INAnti-affinity operator.
- OPERATOR_UNSPECIFIED
- OPERATOR_UNSPECIFIEDInvalid or unspecified affinity operator.
- IN_
- INAffinity operator.
- NOT_IN
- NOT_INAnti-affinity operator.
- "OPERATOR_UNSPECIFIED"
- OPERATOR_UNSPECIFIEDInvalid or unspecified affinity operator.
- "IN"
- INAffinity operator.
- "NOT_IN"
- NOT_INAnti-affinity operator.
NodeAffinityResponse, NodeAffinityResponseArgs      
NodeConfig, NodeConfigArgs    
- Accelerators
List<Pulumi.Google Native. Container. V1Beta1. Inputs. Accelerator Config> 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- AdvancedMachine Pulumi.Features Google Native. Container. V1Beta1. Inputs. Advanced Machine Features 
- Advanced features for the Compute Engine VM.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- ConfidentialNodes Pulumi.Google Native. Container. V1Beta1. Inputs. Confidential Nodes 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- DiskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- EnableConfidential boolStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- EphemeralStorage Pulumi.Config Google Native. Container. V1Beta1. Inputs. Ephemeral Storage Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- EphemeralStorage Pulumi.Local Ssd Config Google Native. Container. V1Beta1. Inputs. Ephemeral Storage Local Ssd Config 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- FastSocket Pulumi.Google Native. Container. V1Beta1. Inputs. Fast Socket 
- Enable or disable NCCL fast socket for the node pool.
- GcfsConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Gcfs Config 
- GCFS (Google Container File System) configs.
- Gvnic
Pulumi.Google Native. Container. V1Beta1. Inputs. Virtual NIC 
- Enable or disable gvnic on the node pool.
- HostMaintenance Pulumi.Policy Google Native. Container. V1Beta1. Inputs. Host Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- ImageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- KubeletConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Kubelet Config 
- Node kubelet configs.
- Labels Dictionary<string, string>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- LinuxNode Pulumi.Config Google Native. Container. V1Beta1. Inputs. Linux Node Config 
- Parameters that can be configured on Linux nodes.
- LocalNvme Pulumi.Ssd Block Config Google Native. Container. V1Beta1. Inputs. Local Nvme Ssd Block Config 
- Parameters for using raw-block Local NVMe SSDs.
- LocalSsd intCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- LoggingConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Logging Config 
- Logging configuration.
- MachineType string
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- Metadata Dictionary<string, string>
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- NodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- OauthScopes List<string>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- ReservationAffinity Pulumi.Google Native. Container. V1Beta1. Inputs. Reservation Affinity 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- ResourceLabels Dictionary<string, string>
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Manager Tags 
- A map of resource manager tag keys and values to be attached to the nodes.
- SandboxConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Sandbox Config 
- Sandbox configuration for this node.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- ShieldedInstance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Shielded Instance Config 
- Shielded Instance options.
- SoleTenant Pulumi.Config Google Native. Container. V1Beta1. Inputs. Sole Tenant Config 
- Parameters for node pools to be backed by shared sole tenant node groups.
- Spot bool
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- List<string>
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- Taints
List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Taint> 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- WindowsNode Pulumi.Config Google Native. Container. V1Beta1. Inputs. Windows Node Config 
- Parameters that can be configured on Windows nodes.
- WorkloadMetadata Pulumi.Config Google Native. Container. V1Beta1. Inputs. Workload Metadata Config 
- The workload metadata configuration for this node.
- Accelerators
[]AcceleratorConfig 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- AdvancedMachine AdvancedFeatures Machine Features 
- Advanced features for the Compute Engine VM.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- ConfidentialNodes ConfidentialNodes 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- DiskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- EnableConfidential boolStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- EphemeralStorage EphemeralConfig Storage Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- EphemeralStorage EphemeralLocal Ssd Config Storage Local Ssd Config 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- FastSocket FastSocket 
- Enable or disable NCCL fast socket for the node pool.
- GcfsConfig GcfsConfig 
- GCFS (Google Container File System) configs.
- Gvnic
VirtualNIC 
- Enable or disable gvnic on the node pool.
- HostMaintenance HostPolicy Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- ImageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- KubeletConfig NodeKubelet Config 
- Node kubelet configs.
- Labels map[string]string
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- LinuxNode LinuxConfig Node Config 
- Parameters that can be configured on Linux nodes.
- LocalNvme LocalSsd Block Config Nvme Ssd Block Config 
- Parameters for using raw-block Local NVMe SSDs.
- LocalSsd intCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- LoggingConfig NodePool Logging Config 
- Logging configuration.
- MachineType string
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- Metadata map[string]string
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- NodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- OauthScopes []string
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- ReservationAffinity ReservationAffinity 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- ResourceLabels map[string]string
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
ResourceManager Tags 
- A map of resource manager tag keys and values to be attached to the nodes.
- SandboxConfig SandboxConfig 
- Sandbox configuration for this node.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- ShieldedInstance ShieldedConfig Instance Config 
- Shielded Instance options.
- SoleTenant SoleConfig Tenant Config 
- Parameters for node pools to be backed by shared sole tenant node groups.
- Spot bool
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- []string
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- Taints
[]NodeTaint 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- WindowsNode WindowsConfig Node Config 
- Parameters that can be configured on Windows nodes.
- WorkloadMetadata WorkloadConfig Metadata Config 
- The workload metadata configuration for this node.
- accelerators
List<AcceleratorConfig> 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advancedMachine AdvancedFeatures Machine Features 
- Advanced features for the Compute Engine VM.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidentialNodes ConfidentialNodes 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- diskSize IntegerGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType String
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enableConfidential BooleanStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeralStorage EphemeralConfig Storage Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage EphemeralLocal Ssd Config Storage Local Ssd Config 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fastSocket FastSocket 
- Enable or disable NCCL fast socket for the node pool.
- gcfsConfig GcfsConfig 
- GCFS (Google Container File System) configs.
- gvnic
VirtualNIC 
- Enable or disable gvnic on the node pool.
- hostMaintenance HostPolicy Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- imageType String
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubeletConfig NodeKubelet Config 
- Node kubelet configs.
- labels Map<String,String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linuxNode LinuxConfig Node Config 
- Parameters that can be configured on Linux nodes.
- localNvme LocalSsd Block Config Nvme Ssd Block Config 
- Parameters for using raw-block Local NVMe SSDs.
- localSsd IntegerCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- loggingConfig NodePool Logging Config 
- Logging configuration.
- machineType String
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- metadata Map<String,String>
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- nodeGroup String
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservationAffinity ReservationAffinity 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resourceLabels Map<String,String>
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
ResourceManager Tags 
- A map of resource manager tag keys and values to be attached to the nodes.
- sandboxConfig SandboxConfig 
- Sandbox configuration for this node.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance ShieldedConfig Instance Config 
- Shielded Instance options.
- soleTenant SoleConfig Tenant Config 
- Parameters for node pools to be backed by shared sole tenant node groups.
- spot Boolean
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- List<String>
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
List<NodeTaint> 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windowsNode WindowsConfig Node Config 
- Parameters that can be configured on Windows nodes.
- workloadMetadata WorkloadConfig Metadata Config 
- The workload metadata configuration for this node.
- accelerators
AcceleratorConfig[] 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advancedMachine AdvancedFeatures Machine Features 
- Advanced features for the Compute Engine VM.
- bootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidentialNodes ConfidentialNodes 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- diskSize numberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enableConfidential booleanStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeralStorage EphemeralConfig Storage Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage EphemeralLocal Ssd Config Storage Local Ssd Config 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fastSocket FastSocket 
- Enable or disable NCCL fast socket for the node pool.
- gcfsConfig GcfsConfig 
- GCFS (Google Container File System) configs.
- gvnic
VirtualNIC 
- Enable or disable gvnic on the node pool.
- hostMaintenance HostPolicy Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- imageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubeletConfig NodeKubelet Config 
- Node kubelet configs.
- labels {[key: string]: string}
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linuxNode LinuxConfig Node Config 
- Parameters that can be configured on Linux nodes.
- localNvme LocalSsd Block Config Nvme Ssd Block Config 
- Parameters for using raw-block Local NVMe SSDs.
- localSsd numberCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- loggingConfig NodePool Logging Config 
- Logging configuration.
- machineType string
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- metadata {[key: string]: string}
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- minCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- nodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes string[]
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- preemptible boolean
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservationAffinity ReservationAffinity 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resourceLabels {[key: string]: string}
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
ResourceManager Tags 
- A map of resource manager tag keys and values to be attached to the nodes.
- sandboxConfig SandboxConfig 
- Sandbox configuration for this node.
- serviceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance ShieldedConfig Instance Config 
- Shielded Instance options.
- soleTenant SoleConfig Tenant Config 
- Parameters for node pools to be backed by shared sole tenant node groups.
- spot boolean
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- string[]
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
NodeTaint[] 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windowsNode WindowsConfig Node Config 
- Parameters that can be configured on Windows nodes.
- workloadMetadata WorkloadConfig Metadata Config 
- The workload metadata configuration for this node.
- accelerators
Sequence[AcceleratorConfig] 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced_machine_ Advancedfeatures Machine Features 
- Advanced features for the Compute Engine VM.
- boot_disk_ strkms_ key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential_nodes ConfidentialNodes 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk_size_ intgb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk_type str
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enable_confidential_ boolstorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral_storage_ Ephemeralconfig Storage Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_storage_ Ephemerallocal_ ssd_ config Storage Local Ssd Config 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast_socket FastSocket 
- Enable or disable NCCL fast socket for the node pool.
- gcfs_config GcfsConfig 
- GCFS (Google Container File System) configs.
- gvnic
VirtualNIC 
- Enable or disable gvnic on the node pool.
- host_maintenance_ Hostpolicy Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image_type str
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet_config NodeKubelet Config 
- Node kubelet configs.
- labels Mapping[str, str]
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux_node_ Linuxconfig Node Config 
- Parameters that can be configured on Linux nodes.
- local_nvme_ Localssd_ block_ config Nvme Ssd Block Config 
- Parameters for using raw-block Local NVMe SSDs.
- local_ssd_ intcount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging_config NodePool Logging Config 
- Logging configuration.
- machine_type str
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- metadata Mapping[str, str]
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- min_cpu_ strplatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- node_group str
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth_scopes Sequence[str]
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- preemptible bool
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation_affinity ReservationAffinity 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource_labels Mapping[str, str]
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
ResourceManager Tags 
- A map of resource manager tag keys and values to be attached to the nodes.
- sandbox_config SandboxConfig 
- Sandbox configuration for this node.
- service_account str
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded_instance_ Shieldedconfig Instance Config 
- Shielded Instance options.
- sole_tenant_ Soleconfig Tenant Config 
- Parameters for node pools to be backed by shared sole tenant node groups.
- spot bool
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- Sequence[str]
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
Sequence[NodeTaint] 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows_node_ Windowsconfig Node Config 
- Parameters that can be configured on Windows nodes.
- workload_metadata_ Workloadconfig Metadata Config 
- The workload metadata configuration for this node.
- accelerators List<Property Map>
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advancedMachine Property MapFeatures 
- Advanced features for the Compute Engine VM.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidentialNodes Property Map
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- diskSize NumberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType String
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enableConfidential BooleanStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeralStorage Property MapConfig 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage Property MapLocal Ssd Config 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fastSocket Property Map
- Enable or disable NCCL fast socket for the node pool.
- gcfsConfig Property Map
- GCFS (Google Container File System) configs.
- gvnic Property Map
- Enable or disable gvnic on the node pool.
- hostMaintenance Property MapPolicy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- imageType String
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubeletConfig Property Map
- Node kubelet configs.
- labels Map<String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linuxNode Property MapConfig 
- Parameters that can be configured on Linux nodes.
- localNvme Property MapSsd Block Config 
- Parameters for using raw-block Local NVMe SSDs.
- localSsd NumberCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- loggingConfig Property Map
- Logging configuration.
- machineType String
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- metadata Map<String>
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- nodeGroup String
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservationAffinity Property Map
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resourceLabels Map<String>
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- Property Map
- A map of resource manager tag keys and values to be attached to the nodes.
- sandboxConfig Property Map
- Sandbox configuration for this node.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance Property MapConfig 
- Shielded Instance options.
- soleTenant Property MapConfig 
- Parameters for node pools to be backed by shared sole tenant node groups.
- spot Boolean
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- List<String>
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints List<Property Map>
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windowsNode Property MapConfig 
- Parameters that can be configured on Windows nodes.
- workloadMetadata Property MapConfig 
- The workload metadata configuration for this node.
NodeConfigDefaults, NodeConfigDefaultsArgs      
- GcfsConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Gcfs Config 
- GCFS (Google Container File System, also known as Riptide) options.
- HostMaintenance Pulumi.Policy Google Native. Container. V1Beta1. Inputs. Host Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- LoggingConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Logging Config 
- Logging configuration for node pools.
- GcfsConfig GcfsConfig 
- GCFS (Google Container File System, also known as Riptide) options.
- HostMaintenance HostPolicy Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- LoggingConfig NodePool Logging Config 
- Logging configuration for node pools.
- gcfsConfig GcfsConfig 
- GCFS (Google Container File System, also known as Riptide) options.
- hostMaintenance HostPolicy Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- loggingConfig NodePool Logging Config 
- Logging configuration for node pools.
- gcfsConfig GcfsConfig 
- GCFS (Google Container File System, also known as Riptide) options.
- hostMaintenance HostPolicy Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- loggingConfig NodePool Logging Config 
- Logging configuration for node pools.
- gcfs_config GcfsConfig 
- GCFS (Google Container File System, also known as Riptide) options.
- host_maintenance_ Hostpolicy Maintenance Policy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- logging_config NodePool Logging Config 
- Logging configuration for node pools.
- gcfsConfig Property Map
- GCFS (Google Container File System, also known as Riptide) options.
- hostMaintenance Property MapPolicy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- loggingConfig Property Map
- Logging configuration for node pools.
NodeConfigDefaultsResponse, NodeConfigDefaultsResponseArgs        
- GcfsConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Gcfs Config Response 
- GCFS (Google Container File System, also known as Riptide) options.
- HostMaintenance Pulumi.Policy Google Native. Container. V1Beta1. Inputs. Host Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- LoggingConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Logging Config Response 
- Logging configuration for node pools.
- GcfsConfig GcfsConfig Response 
- GCFS (Google Container File System, also known as Riptide) options.
- HostMaintenance HostPolicy Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- LoggingConfig NodePool Logging Config Response 
- Logging configuration for node pools.
- gcfsConfig GcfsConfig Response 
- GCFS (Google Container File System, also known as Riptide) options.
- hostMaintenance HostPolicy Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- loggingConfig NodePool Logging Config Response 
- Logging configuration for node pools.
- gcfsConfig GcfsConfig Response 
- GCFS (Google Container File System, also known as Riptide) options.
- hostMaintenance HostPolicy Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- loggingConfig NodePool Logging Config Response 
- Logging configuration for node pools.
- gcfs_config GcfsConfig Response 
- GCFS (Google Container File System, also known as Riptide) options.
- host_maintenance_ Hostpolicy Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- logging_config NodePool Logging Config Response 
- Logging configuration for node pools.
- gcfsConfig Property Map
- GCFS (Google Container File System, also known as Riptide) options.
- hostMaintenance Property MapPolicy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- loggingConfig Property Map
- Logging configuration for node pools.
NodeConfigResponse, NodeConfigResponseArgs      
- Accelerators
List<Pulumi.Google Native. Container. V1Beta1. Inputs. Accelerator Config Response> 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- AdvancedMachine Pulumi.Features Google Native. Container. V1Beta1. Inputs. Advanced Machine Features Response 
- Advanced features for the Compute Engine VM.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- ConfidentialNodes Pulumi.Google Native. Container. V1Beta1. Inputs. Confidential Nodes Response 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- DiskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- EnableConfidential boolStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- EphemeralStorage Pulumi.Config Google Native. Container. V1Beta1. Inputs. Ephemeral Storage Config Response 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- EphemeralStorage Pulumi.Local Ssd Config Google Native. Container. V1Beta1. Inputs. Ephemeral Storage Local Ssd Config Response 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- FastSocket Pulumi.Google Native. Container. V1Beta1. Inputs. Fast Socket Response 
- Enable or disable NCCL fast socket for the node pool.
- GcfsConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Gcfs Config Response 
- GCFS (Google Container File System) configs.
- Gvnic
Pulumi.Google Native. Container. V1Beta1. Inputs. Virtual NICResponse 
- Enable or disable gvnic on the node pool.
- HostMaintenance Pulumi.Policy Google Native. Container. V1Beta1. Inputs. Host Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- ImageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- KubeletConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Kubelet Config Response 
- Node kubelet configs.
- Labels Dictionary<string, string>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- LinuxNode Pulumi.Config Google Native. Container. V1Beta1. Inputs. Linux Node Config Response 
- Parameters that can be configured on Linux nodes.
- LocalNvme Pulumi.Ssd Block Config Google Native. Container. V1Beta1. Inputs. Local Nvme Ssd Block Config Response 
- Parameters for using raw-block Local NVMe SSDs.
- LocalSsd intCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- LoggingConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Logging Config Response 
- Logging configuration.
- MachineType string
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- Metadata Dictionary<string, string>
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- NodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- OauthScopes List<string>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- ReservationAffinity Pulumi.Google Native. Container. V1Beta1. Inputs. Reservation Affinity Response 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- ResourceLabels Dictionary<string, string>
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Manager Tags Response 
- A map of resource manager tag keys and values to be attached to the nodes.
- SandboxConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Sandbox Config Response 
- Sandbox configuration for this node.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- ShieldedInstance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Shielded Instance Config Response 
- Shielded Instance options.
- SoleTenant Pulumi.Config Google Native. Container. V1Beta1. Inputs. Sole Tenant Config Response 
- Parameters for node pools to be backed by shared sole tenant node groups.
- Spot bool
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- List<string>
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- Taints
List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Taint Response> 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- WindowsNode Pulumi.Config Google Native. Container. V1Beta1. Inputs. Windows Node Config Response 
- Parameters that can be configured on Windows nodes.
- WorkloadMetadata Pulumi.Config Google Native. Container. V1Beta1. Inputs. Workload Metadata Config Response 
- The workload metadata configuration for this node.
- Accelerators
[]AcceleratorConfig Response 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- AdvancedMachine AdvancedFeatures Machine Features Response 
- Advanced features for the Compute Engine VM.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- ConfidentialNodes ConfidentialNodes Response 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- DiskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- EnableConfidential boolStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- EphemeralStorage EphemeralConfig Storage Config Response 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- EphemeralStorage EphemeralLocal Ssd Config Storage Local Ssd Config Response 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- FastSocket FastSocket Response 
- Enable or disable NCCL fast socket for the node pool.
- GcfsConfig GcfsConfig Response 
- GCFS (Google Container File System) configs.
- Gvnic
VirtualNICResponse 
- Enable or disable gvnic on the node pool.
- HostMaintenance HostPolicy Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- ImageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- KubeletConfig NodeKubelet Config Response 
- Node kubelet configs.
- Labels map[string]string
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- LinuxNode LinuxConfig Node Config Response 
- Parameters that can be configured on Linux nodes.
- LocalNvme LocalSsd Block Config Nvme Ssd Block Config Response 
- Parameters for using raw-block Local NVMe SSDs.
- LocalSsd intCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- LoggingConfig NodePool Logging Config Response 
- Logging configuration.
- MachineType string
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- Metadata map[string]string
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- NodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- OauthScopes []string
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- ReservationAffinity ReservationAffinity Response 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- ResourceLabels map[string]string
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
ResourceManager Tags Response 
- A map of resource manager tag keys and values to be attached to the nodes.
- SandboxConfig SandboxConfig Response 
- Sandbox configuration for this node.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- ShieldedInstance ShieldedConfig Instance Config Response 
- Shielded Instance options.
- SoleTenant SoleConfig Tenant Config Response 
- Parameters for node pools to be backed by shared sole tenant node groups.
- Spot bool
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- []string
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- Taints
[]NodeTaint Response 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- WindowsNode WindowsConfig Node Config Response 
- Parameters that can be configured on Windows nodes.
- WorkloadMetadata WorkloadConfig Metadata Config Response 
- The workload metadata configuration for this node.
- accelerators
List<AcceleratorConfig Response> 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advancedMachine AdvancedFeatures Machine Features Response 
- Advanced features for the Compute Engine VM.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidentialNodes ConfidentialNodes Response 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- diskSize IntegerGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType String
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enableConfidential BooleanStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeralStorage EphemeralConfig Storage Config Response 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage EphemeralLocal Ssd Config Storage Local Ssd Config Response 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fastSocket FastSocket Response 
- Enable or disable NCCL fast socket for the node pool.
- gcfsConfig GcfsConfig Response 
- GCFS (Google Container File System) configs.
- gvnic
VirtualNICResponse 
- Enable or disable gvnic on the node pool.
- hostMaintenance HostPolicy Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- imageType String
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubeletConfig NodeKubelet Config Response 
- Node kubelet configs.
- labels Map<String,String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linuxNode LinuxConfig Node Config Response 
- Parameters that can be configured on Linux nodes.
- localNvme LocalSsd Block Config Nvme Ssd Block Config Response 
- Parameters for using raw-block Local NVMe SSDs.
- localSsd IntegerCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- loggingConfig NodePool Logging Config Response 
- Logging configuration.
- machineType String
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- metadata Map<String,String>
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- nodeGroup String
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservationAffinity ReservationAffinity Response 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resourceLabels Map<String,String>
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
ResourceManager Tags Response 
- A map of resource manager tag keys and values to be attached to the nodes.
- sandboxConfig SandboxConfig Response 
- Sandbox configuration for this node.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance ShieldedConfig Instance Config Response 
- Shielded Instance options.
- soleTenant SoleConfig Tenant Config Response 
- Parameters for node pools to be backed by shared sole tenant node groups.
- spot Boolean
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- List<String>
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
List<NodeTaint Response> 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windowsNode WindowsConfig Node Config Response 
- Parameters that can be configured on Windows nodes.
- workloadMetadata WorkloadConfig Metadata Config Response 
- The workload metadata configuration for this node.
- accelerators
AcceleratorConfig Response[] 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advancedMachine AdvancedFeatures Machine Features Response 
- Advanced features for the Compute Engine VM.
- bootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidentialNodes ConfidentialNodes Response 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- diskSize numberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType string
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enableConfidential booleanStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeralStorage EphemeralConfig Storage Config Response 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage EphemeralLocal Ssd Config Storage Local Ssd Config Response 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fastSocket FastSocket Response 
- Enable or disable NCCL fast socket for the node pool.
- gcfsConfig GcfsConfig Response 
- GCFS (Google Container File System) configs.
- gvnic
VirtualNICResponse 
- Enable or disable gvnic on the node pool.
- hostMaintenance HostPolicy Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- imageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubeletConfig NodeKubelet Config Response 
- Node kubelet configs.
- labels {[key: string]: string}
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linuxNode LinuxConfig Node Config Response 
- Parameters that can be configured on Linux nodes.
- localNvme LocalSsd Block Config Nvme Ssd Block Config Response 
- Parameters for using raw-block Local NVMe SSDs.
- localSsd numberCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- loggingConfig NodePool Logging Config Response 
- Logging configuration.
- machineType string
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- metadata {[key: string]: string}
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- minCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- nodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes string[]
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- preemptible boolean
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservationAffinity ReservationAffinity Response 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resourceLabels {[key: string]: string}
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
ResourceManager Tags Response 
- A map of resource manager tag keys and values to be attached to the nodes.
- sandboxConfig SandboxConfig Response 
- Sandbox configuration for this node.
- serviceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance ShieldedConfig Instance Config Response 
- Shielded Instance options.
- soleTenant SoleConfig Tenant Config Response 
- Parameters for node pools to be backed by shared sole tenant node groups.
- spot boolean
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- string[]
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
NodeTaint Response[] 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windowsNode WindowsConfig Node Config Response 
- Parameters that can be configured on Windows nodes.
- workloadMetadata WorkloadConfig Metadata Config Response 
- The workload metadata configuration for this node.
- accelerators
Sequence[AcceleratorConfig Response] 
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced_machine_ Advancedfeatures Machine Features Response 
- Advanced features for the Compute Engine VM.
- boot_disk_ strkms_ key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential_nodes ConfidentialNodes Response 
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk_size_ intgb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk_type str
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enable_confidential_ boolstorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral_storage_ Ephemeralconfig Storage Config Response 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_storage_ Ephemerallocal_ ssd_ config Storage Local Ssd Config Response 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast_socket FastSocket Response 
- Enable or disable NCCL fast socket for the node pool.
- gcfs_config GcfsConfig Response 
- GCFS (Google Container File System) configs.
- gvnic
VirtualNICResponse 
- Enable or disable gvnic on the node pool.
- host_maintenance_ Hostpolicy Maintenance Policy Response 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image_type str
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet_config NodeKubelet Config Response 
- Node kubelet configs.
- labels Mapping[str, str]
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux_node_ Linuxconfig Node Config Response 
- Parameters that can be configured on Linux nodes.
- local_nvme_ Localssd_ block_ config Nvme Ssd Block Config Response 
- Parameters for using raw-block Local NVMe SSDs.
- local_ssd_ intcount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging_config NodePool Logging Config Response 
- Logging configuration.
- machine_type str
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- metadata Mapping[str, str]
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- min_cpu_ strplatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- node_group str
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth_scopes Sequence[str]
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- preemptible bool
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation_affinity ReservationAffinity Response 
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource_labels Mapping[str, str]
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- 
ResourceManager Tags Response 
- A map of resource manager tag keys and values to be attached to the nodes.
- sandbox_config SandboxConfig Response 
- Sandbox configuration for this node.
- service_account str
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded_instance_ Shieldedconfig Instance Config Response 
- Shielded Instance options.
- sole_tenant_ Soleconfig Tenant Config Response 
- Parameters for node pools to be backed by shared sole tenant node groups.
- spot bool
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- Sequence[str]
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
Sequence[NodeTaint Response] 
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows_node_ Windowsconfig Node Config Response 
- Parameters that can be configured on Windows nodes.
- workload_metadata_ Workloadconfig Metadata Config Response 
- The workload metadata configuration for this node.
- accelerators List<Property Map>
- A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advancedMachine Property MapFeatures 
- Advanced features for the Compute Engine VM.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidentialNodes Property Map
- Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- diskSize NumberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- diskType String
- Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enableConfidential BooleanStorage 
- Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeralStorage Property MapConfig 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage Property MapLocal Ssd Config 
- Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fastSocket Property Map
- Enable or disable NCCL fast socket for the node pool.
- gcfsConfig Property Map
- GCFS (Google Container File System) configs.
- gvnic Property Map
- Enable or disable gvnic on the node pool.
- hostMaintenance Property MapPolicy 
- HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- imageType String
- The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubeletConfig Property Map
- Node kubelet configs.
- labels Map<String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linuxNode Property MapConfig 
- Parameters that can be configured on Linux nodes.
- localNvme Property MapSsd Block Config 
- Parameters for using raw-block Local NVMe SSDs.
- localSsd NumberCount 
- The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- loggingConfig Property Map
- Logging configuration.
- machineType String
- The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium.
- metadata Map<String>
- The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"orminCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min CPU platform.
- nodeGroup String
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/computeis required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_onlyis required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservationAffinity Property Map
- The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resourceLabels Map<String>
- The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
- Property Map
- A map of resource manager tag keys and values to be attached to the nodes.
- sandboxConfig Property Map
- Sandbox configuration for this node.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shieldedInstance Property MapConfig 
- Shielded Instance options.
- soleTenant Property MapConfig 
- Parameters for node pools to be backed by shared sole tenant node groups.
- spot Boolean
- Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
- List<String>
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints List<Property Map>
- List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windowsNode Property MapConfig 
- Parameters that can be configured on Windows nodes.
- workloadMetadata Property MapConfig 
- The workload metadata configuration for this node.
NodeKubeletConfig, NodeKubeletConfigArgs      
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- CpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- CpuManager stringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- InsecureKubelet boolReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- PodPids stringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- CpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- CpuManager stringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- InsecureKubelet boolReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- PodPids stringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpuCfs StringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpuManager StringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecureKubelet BooleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- podPids StringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpuCfs booleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpuManager stringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecureKubelet booleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- podPids stringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu_cfs_ boolquota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu_cfs_ strquota_ period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu_manager_ strpolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure_kubelet_ boolreadonly_ port_ enabled 
- Enable or disable Kubelet read only port.
- pod_pids_ strlimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpuCfs StringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpuManager StringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecureKubelet BooleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- podPids StringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
NodeKubeletConfigResponse, NodeKubeletConfigResponseArgs        
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- CpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- CpuManager stringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- InsecureKubelet boolReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- PodPids stringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- CpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- CpuManager stringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- InsecureKubelet boolReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- PodPids stringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpuCfs StringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpuManager StringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecureKubelet BooleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- podPids StringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpuCfs booleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpuManager stringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecureKubelet booleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- podPids stringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu_cfs_ boolquota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu_cfs_ strquota_ period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu_manager_ strpolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure_kubelet_ boolreadonly_ port_ enabled 
- Enable or disable Kubelet read only port.
- pod_pids_ strlimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpuCfs StringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpuManager StringPolicy 
- Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecureKubelet BooleanReadonly Port Enabled 
- Enable or disable Kubelet read only port.
- podPids StringLimit 
- Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
NodeManagement, NodeManagementArgs    
- AutoRepair bool
- Whether the nodes will be automatically repaired.
- AutoUpgrade bool
- Whether the nodes will be automatically upgraded.
- UpgradeOptions Pulumi.Google Native. Container. V1Beta1. Inputs. Auto Upgrade Options 
- Specifies the Auto Upgrade knobs for the node pool.
- AutoRepair bool
- Whether the nodes will be automatically repaired.
- AutoUpgrade bool
- Whether the nodes will be automatically upgraded.
- UpgradeOptions AutoUpgrade Options 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair Boolean
- Whether the nodes will be automatically repaired.
- autoUpgrade Boolean
- Whether the nodes will be automatically upgraded.
- upgradeOptions AutoUpgrade Options 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair boolean
- Whether the nodes will be automatically repaired.
- autoUpgrade boolean
- Whether the nodes will be automatically upgraded.
- upgradeOptions AutoUpgrade Options 
- Specifies the Auto Upgrade knobs for the node pool.
- auto_repair bool
- Whether the nodes will be automatically repaired.
- auto_upgrade bool
- Whether the nodes will be automatically upgraded.
- upgrade_options AutoUpgrade Options 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair Boolean
- Whether the nodes will be automatically repaired.
- autoUpgrade Boolean
- Whether the nodes will be automatically upgraded.
- upgradeOptions Property Map
- Specifies the Auto Upgrade knobs for the node pool.
NodeManagementResponse, NodeManagementResponseArgs      
- AutoRepair bool
- Whether the nodes will be automatically repaired.
- AutoUpgrade bool
- Whether the nodes will be automatically upgraded.
- UpgradeOptions Pulumi.Google Native. Container. V1Beta1. Inputs. Auto Upgrade Options Response 
- Specifies the Auto Upgrade knobs for the node pool.
- AutoRepair bool
- Whether the nodes will be automatically repaired.
- AutoUpgrade bool
- Whether the nodes will be automatically upgraded.
- UpgradeOptions AutoUpgrade Options Response 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair Boolean
- Whether the nodes will be automatically repaired.
- autoUpgrade Boolean
- Whether the nodes will be automatically upgraded.
- upgradeOptions AutoUpgrade Options Response 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair boolean
- Whether the nodes will be automatically repaired.
- autoUpgrade boolean
- Whether the nodes will be automatically upgraded.
- upgradeOptions AutoUpgrade Options Response 
- Specifies the Auto Upgrade knobs for the node pool.
- auto_repair bool
- Whether the nodes will be automatically repaired.
- auto_upgrade bool
- Whether the nodes will be automatically upgraded.
- upgrade_options AutoUpgrade Options Response 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair Boolean
- Whether the nodes will be automatically repaired.
- autoUpgrade Boolean
- Whether the nodes will be automatically upgraded.
- upgradeOptions Property Map
- Specifies the Auto Upgrade knobs for the node pool.
NodeNetworkConfig, NodeNetworkConfigArgs      
- AdditionalNode List<Pulumi.Network Configs Google Native. Container. V1Beta1. Inputs. Additional Node Network Config> 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- AdditionalPod List<Pulumi.Network Configs Google Native. Container. V1Beta1. Inputs. Additional Pod Network Config> 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- CreatePod boolRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- NetworkPerformance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Network Performance Config 
- Network bandwidth tier configuration.
- PodCidr Pulumi.Overprovision Config Google Native. Container. V1Beta1. Inputs. Pod CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- PodIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- PodRange string
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- AdditionalNode []AdditionalNetwork Configs Node Network Config 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- AdditionalPod []AdditionalNetwork Configs Pod Network Config 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- CreatePod boolRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- NetworkPerformance NetworkConfig Performance Config 
- Network bandwidth tier configuration.
- PodCidr PodOverprovision Config CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- PodIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- PodRange string
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- additionalNode List<AdditionalNetwork Configs Node Network Config> 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod List<AdditionalNetwork Configs Pod Network Config> 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod BooleanRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- networkPerformance NetworkConfig Performance Config 
- Network bandwidth tier configuration.
- podCidr PodOverprovision Config CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- podIpv4Cidr StringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- podRange String
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- additionalNode AdditionalNetwork Configs Node Network Config[] 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod AdditionalNetwork Configs Pod Network Config[] 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod booleanRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- enablePrivate booleanNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- networkPerformance NetworkConfig Performance Config 
- Network bandwidth tier configuration.
- podCidr PodOverprovision Config CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- podIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- podRange string
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- additional_node_ Sequence[Additionalnetwork_ configs Node Network Config] 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional_pod_ Sequence[Additionalnetwork_ configs Pod Network Config] 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create_pod_ boolrange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- enable_private_ boolnodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network_performance_ Networkconfig Performance Config 
- Network bandwidth tier configuration.
- pod_cidr_ Podoverprovision_ config CIDROverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod_ipv4_ strcidr_ block 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- pod_range str
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- additionalNode List<Property Map>Network Configs 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod List<Property Map>Network Configs 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod BooleanRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- networkPerformance Property MapConfig 
- Network bandwidth tier configuration.
- podCidr Property MapOverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- podIpv4Cidr StringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- podRange String
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
NodeNetworkConfigResponse, NodeNetworkConfigResponseArgs        
- AdditionalNode List<Pulumi.Network Configs Google Native. Container. V1Beta1. Inputs. Additional Node Network Config Response> 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- AdditionalPod List<Pulumi.Network Configs Google Native. Container. V1Beta1. Inputs. Additional Pod Network Config Response> 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- CreatePod boolRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- NetworkPerformance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Network Performance Config Response 
- Network bandwidth tier configuration.
- PodCidr Pulumi.Overprovision Config Google Native. Container. V1Beta1. Inputs. Pod CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- PodIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- PodIpv4Range doubleUtilization 
- [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- PodRange string
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- AdditionalNode []AdditionalNetwork Configs Node Network Config Response 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- AdditionalPod []AdditionalNetwork Configs Pod Network Config Response 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- CreatePod boolRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- NetworkPerformance NetworkConfig Performance Config Response 
- Network bandwidth tier configuration.
- PodCidr PodOverprovision Config CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- PodIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- PodIpv4Range float64Utilization 
- [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- PodRange string
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- additionalNode List<AdditionalNetwork Configs Node Network Config Response> 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod List<AdditionalNetwork Configs Pod Network Config Response> 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod BooleanRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- networkPerformance NetworkConfig Performance Config Response 
- Network bandwidth tier configuration.
- podCidr PodOverprovision Config CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- podIpv4Cidr StringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- podIpv4Range DoubleUtilization 
- [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- podRange String
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- additionalNode AdditionalNetwork Configs Node Network Config Response[] 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod AdditionalNetwork Configs Pod Network Config Response[] 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod booleanRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- enablePrivate booleanNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- networkPerformance NetworkConfig Performance Config Response 
- Network bandwidth tier configuration.
- podCidr PodOverprovision Config CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- podIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- podIpv4Range numberUtilization 
- [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- podRange string
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- additional_node_ Sequence[Additionalnetwork_ configs Node Network Config Response] 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional_pod_ Sequence[Additionalnetwork_ configs Pod Network Config Response] 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create_pod_ boolrange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- enable_private_ boolnodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network_performance_ Networkconfig Performance Config Response 
- Network bandwidth tier configuration.
- pod_cidr_ Podoverprovision_ config CIDROverprovision Config Response 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod_ipv4_ strcidr_ block 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- pod_ipv4_ floatrange_ utilization 
- [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod_range str
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- additionalNode List<Property Map>Network Configs 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod List<Property Map>Network Configs 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod BooleanRange 
- Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_rangeandpod_ipv4_cidr_blockif they are not specified. If neithercreate_pod_rangeorpod_rangeare specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- networkPerformance Property MapConfig 
- Network bandwidth tier configuration.
- podCidr Property MapOverprovision Config 
- [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- podIpv4Cidr StringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_rangeis true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
- podIpv4Range NumberUtilization 
- [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- podRange String
- The ID of the secondary range for pod IPs. If create_pod_rangeis true, this ID is used for the new range. Ifcreate_pod_rangeis false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliasesis true. This field cannot be changed after the node pool has been created.
NodePool, NodePoolArgs    
- Autoscaling
Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Autoscaling 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- BestEffort Pulumi.Provisioning Google Native. Container. V1Beta1. Inputs. Best Effort Provisioning 
- Enable best effort provisioning for nodes
- Conditions
List<Pulumi.Google Native. Container. V1Beta1. Inputs. Status Condition> 
- Which conditions caused the current node pool state.
- Config
Pulumi.Google Native. Container. V1Beta1. Inputs. Node Config 
- The node configuration of the pool.
- Etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- InitialNode intCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- Locations List<string>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- Management
Pulumi.Google Native. Container. V1Beta1. Inputs. Node Management 
- NodeManagement configuration for this NodePool.
- MaxPods Pulumi.Constraint Google Native. Container. V1Beta1. Inputs. Max Pods Constraint 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- Name string
- The name of the node pool.
- NetworkConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Network Config 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- PlacementPolicy Pulumi.Google Native. Container. V1Beta1. Inputs. Placement Policy 
- Specifies the node placement policy.
- QueuedProvisioning Pulumi.Google Native. Container. V1Beta1. Inputs. Queued Provisioning 
- Specifies the configuration of queued provisioning.
- UpgradeSettings Pulumi.Google Native. Container. V1Beta1. Inputs. Upgrade Settings 
- Upgrade settings control disruption and speed of the upgrade.
- Version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- Autoscaling
NodePool Autoscaling 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- BestEffort BestProvisioning Effort Provisioning 
- Enable best effort provisioning for nodes
- Conditions
[]StatusCondition 
- Which conditions caused the current node pool state.
- Config
NodeConfig 
- The node configuration of the pool.
- Etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- InitialNode intCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- Locations []string
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- Management
NodeManagement 
- NodeManagement configuration for this NodePool.
- MaxPods MaxConstraint Pods Constraint 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- Name string
- The name of the node pool.
- NetworkConfig NodeNetwork Config 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- PlacementPolicy PlacementPolicy 
- Specifies the node placement policy.
- QueuedProvisioning QueuedProvisioning 
- Specifies the configuration of queued provisioning.
- UpgradeSettings UpgradeSettings 
- Upgrade settings control disruption and speed of the upgrade.
- Version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
NodePool Autoscaling 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- bestEffort BestProvisioning Effort Provisioning 
- Enable best effort provisioning for nodes
- conditions
List<StatusCondition> 
- Which conditions caused the current node pool state.
- config
NodeConfig 
- The node configuration of the pool.
- etag String
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initialNode IntegerCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- locations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
NodeManagement 
- NodeManagement configuration for this NodePool.
- maxPods MaxConstraint Pods Constraint 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name String
- The name of the node pool.
- networkConfig NodeNetwork Config 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placementPolicy PlacementPolicy 
- Specifies the node placement policy.
- queuedProvisioning QueuedProvisioning 
- Specifies the configuration of queued provisioning.
- upgradeSettings UpgradeSettings 
- Upgrade settings control disruption and speed of the upgrade.
- version String
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
NodePool Autoscaling 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- bestEffort BestProvisioning Effort Provisioning 
- Enable best effort provisioning for nodes
- conditions
StatusCondition[] 
- Which conditions caused the current node pool state.
- config
NodeConfig 
- The node configuration of the pool.
- etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initialNode numberCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- locations string[]
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
NodeManagement 
- NodeManagement configuration for this NodePool.
- maxPods MaxConstraint Pods Constraint 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name string
- The name of the node pool.
- networkConfig NodeNetwork Config 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placementPolicy PlacementPolicy 
- Specifies the node placement policy.
- queuedProvisioning QueuedProvisioning 
- Specifies the configuration of queued provisioning.
- upgradeSettings UpgradeSettings 
- Upgrade settings control disruption and speed of the upgrade.
- version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
NodePool Autoscaling 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best_effort_ Bestprovisioning Effort Provisioning 
- Enable best effort provisioning for nodes
- conditions
Sequence[StatusCondition] 
- Which conditions caused the current node pool state.
- config
NodeConfig 
- The node configuration of the pool.
- etag str
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial_node_ intcount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- locations Sequence[str]
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
NodeManagement 
- NodeManagement configuration for this NodePool.
- max_pods_ Maxconstraint Pods Constraint 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name str
- The name of the node pool.
- network_config NodeNetwork Config 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement_policy PlacementPolicy 
- Specifies the node placement policy.
- queued_provisioning QueuedProvisioning 
- Specifies the configuration of queued provisioning.
- upgrade_settings UpgradeSettings 
- Upgrade settings control disruption and speed of the upgrade.
- version str
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling Property Map
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- bestEffort Property MapProvisioning 
- Enable best effort provisioning for nodes
- conditions List<Property Map>
- Which conditions caused the current node pool state.
- config Property Map
- The node configuration of the pool.
- etag String
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initialNode NumberCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- locations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management Property Map
- NodeManagement configuration for this NodePool.
- maxPods Property MapConstraint 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name String
- The name of the node pool.
- networkConfig Property Map
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placementPolicy Property Map
- Specifies the node placement policy.
- queuedProvisioning Property Map
- Specifies the configuration of queued provisioning.
- upgradeSettings Property Map
- Upgrade settings control disruption and speed of the upgrade.
- version String
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
NodePoolAutoConfig, NodePoolAutoConfigArgs        
- 
Pulumi.Google Native. Container. V1Beta1. Inputs. Network Tags 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Manager Tags 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- 
NetworkTags 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
ResourceManager Tags 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- 
NetworkTags 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
ResourceManager Tags 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- 
NetworkTags 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
ResourceManager Tags 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- 
NetworkTags 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
ResourceManager Tags 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- Property Map
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- Property Map
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
NodePoolAutoConfigResponse, NodePoolAutoConfigResponseArgs          
- 
Pulumi.Google Native. Container. V1Beta1. Inputs. Network Tags Response 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Manager Tags Response 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- 
NetworkTags Response 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
ResourceManager Tags Response 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- 
NetworkTags Response 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
ResourceManager Tags Response 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- 
NetworkTags Response 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
ResourceManager Tags Response 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- 
NetworkTags Response 
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- 
ResourceManager Tags Response 
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
- Property Map
- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
- Property Map
- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
NodePoolAutoscaling, NodePoolAutoscalingArgs      
- Autoprovisioned bool
- Can this node pool be deleted automatically.
- Enabled bool
- Is autoscaling enabled for this node pool.
- LocationPolicy Pulumi.Google Native. Container. V1Beta1. Node Pool Autoscaling Location Policy 
- Location policy used when scaling up a nodepool.
- MaxNode intCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- MinNode intCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- TotalMax intNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- TotalMin intNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- Autoprovisioned bool
- Can this node pool be deleted automatically.
- Enabled bool
- Is autoscaling enabled for this node pool.
- LocationPolicy NodePool Autoscaling Location Policy 
- Location policy used when scaling up a nodepool.
- MaxNode intCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- MinNode intCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- TotalMax intNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- TotalMin intNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned Boolean
- Can this node pool be deleted automatically.
- enabled Boolean
- Is autoscaling enabled for this node pool.
- locationPolicy NodePool Autoscaling Location Policy 
- Location policy used when scaling up a nodepool.
- maxNode IntegerCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- minNode IntegerCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- totalMax IntegerNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- totalMin IntegerNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned boolean
- Can this node pool be deleted automatically.
- enabled boolean
- Is autoscaling enabled for this node pool.
- locationPolicy NodePool Autoscaling Location Policy 
- Location policy used when scaling up a nodepool.
- maxNode numberCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- minNode numberCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- totalMax numberNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- totalMin numberNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned bool
- Can this node pool be deleted automatically.
- enabled bool
- Is autoscaling enabled for this node pool.
- location_policy NodePool Autoscaling Location Policy 
- Location policy used when scaling up a nodepool.
- max_node_ intcount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min_node_ intcount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total_max_ intnode_ count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total_min_ intnode_ count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned Boolean
- Can this node pool be deleted automatically.
- enabled Boolean
- Is autoscaling enabled for this node pool.
- locationPolicy "LOCATION_POLICY_UNSPECIFIED" | "BALANCED" | "ANY"
- Location policy used when scaling up a nodepool.
- maxNode NumberCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- minNode NumberCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- totalMax NumberNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- totalMin NumberNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
NodePoolAutoscalingLocationPolicy, NodePoolAutoscalingLocationPolicyArgs          
- LocationPolicy Unspecified 
- LOCATION_POLICY_UNSPECIFIEDNot set.
- Balanced
- BALANCEDBALANCED is a best effort policy that aims to balance the sizes of different zones.
- Any
- ANYANY policy picks zones that have the highest capacity available.
- NodePool Autoscaling Location Policy Location Policy Unspecified 
- LOCATION_POLICY_UNSPECIFIEDNot set.
- NodePool Autoscaling Location Policy Balanced 
- BALANCEDBALANCED is a best effort policy that aims to balance the sizes of different zones.
- NodePool Autoscaling Location Policy Any 
- ANYANY policy picks zones that have the highest capacity available.
- LocationPolicy Unspecified 
- LOCATION_POLICY_UNSPECIFIEDNot set.
- Balanced
- BALANCEDBALANCED is a best effort policy that aims to balance the sizes of different zones.
- Any
- ANYANY policy picks zones that have the highest capacity available.
- LocationPolicy Unspecified 
- LOCATION_POLICY_UNSPECIFIEDNot set.
- Balanced
- BALANCEDBALANCED is a best effort policy that aims to balance the sizes of different zones.
- Any
- ANYANY policy picks zones that have the highest capacity available.
- LOCATION_POLICY_UNSPECIFIED
- LOCATION_POLICY_UNSPECIFIEDNot set.
- BALANCED
- BALANCEDBALANCED is a best effort policy that aims to balance the sizes of different zones.
- ANY
- ANYANY policy picks zones that have the highest capacity available.
- "LOCATION_POLICY_UNSPECIFIED"
- LOCATION_POLICY_UNSPECIFIEDNot set.
- "BALANCED"
- BALANCEDBALANCED is a best effort policy that aims to balance the sizes of different zones.
- "ANY"
- ANYANY policy picks zones that have the highest capacity available.
NodePoolAutoscalingResponse, NodePoolAutoscalingResponseArgs        
- Autoprovisioned bool
- Can this node pool be deleted automatically.
- Enabled bool
- Is autoscaling enabled for this node pool.
- LocationPolicy string
- Location policy used when scaling up a nodepool.
- MaxNode intCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- MinNode intCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- TotalMax intNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- TotalMin intNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- Autoprovisioned bool
- Can this node pool be deleted automatically.
- Enabled bool
- Is autoscaling enabled for this node pool.
- LocationPolicy string
- Location policy used when scaling up a nodepool.
- MaxNode intCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- MinNode intCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- TotalMax intNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- TotalMin intNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned Boolean
- Can this node pool be deleted automatically.
- enabled Boolean
- Is autoscaling enabled for this node pool.
- locationPolicy String
- Location policy used when scaling up a nodepool.
- maxNode IntegerCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- minNode IntegerCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- totalMax IntegerNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- totalMin IntegerNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned boolean
- Can this node pool be deleted automatically.
- enabled boolean
- Is autoscaling enabled for this node pool.
- locationPolicy string
- Location policy used when scaling up a nodepool.
- maxNode numberCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- minNode numberCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- totalMax numberNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- totalMin numberNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned bool
- Can this node pool be deleted automatically.
- enabled bool
- Is autoscaling enabled for this node pool.
- location_policy str
- Location policy used when scaling up a nodepool.
- max_node_ intcount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min_node_ intcount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total_max_ intnode_ count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total_min_ intnode_ count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned Boolean
- Can this node pool be deleted automatically.
- enabled Boolean
- Is autoscaling enabled for this node pool.
- locationPolicy String
- Location policy used when scaling up a nodepool.
- maxNode NumberCount 
- Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- minNode NumberCount 
- Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- totalMax NumberNode Count 
- Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- totalMin NumberNode Count 
- Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
NodePoolDefaults, NodePoolDefaultsArgs      
- NodeConfig Pulumi.Defaults Google Native. Container. V1Beta1. Inputs. Node Config Defaults 
- Subset of NodeConfig message that has defaults.
- NodeConfig NodeDefaults Config Defaults 
- Subset of NodeConfig message that has defaults.
- nodeConfig NodeDefaults Config Defaults 
- Subset of NodeConfig message that has defaults.
- nodeConfig NodeDefaults Config Defaults 
- Subset of NodeConfig message that has defaults.
- node_config_ Nodedefaults Config Defaults 
- Subset of NodeConfig message that has defaults.
- nodeConfig Property MapDefaults 
- Subset of NodeConfig message that has defaults.
NodePoolDefaultsResponse, NodePoolDefaultsResponseArgs        
- NodeConfig Pulumi.Defaults Google Native. Container. V1Beta1. Inputs. Node Config Defaults Response 
- Subset of NodeConfig message that has defaults.
- NodeConfig NodeDefaults Config Defaults Response 
- Subset of NodeConfig message that has defaults.
- nodeConfig NodeDefaults Config Defaults Response 
- Subset of NodeConfig message that has defaults.
- nodeConfig NodeDefaults Config Defaults Response 
- Subset of NodeConfig message that has defaults.
- node_config_ Nodedefaults Config Defaults Response 
- Subset of NodeConfig message that has defaults.
- nodeConfig Property MapDefaults 
- Subset of NodeConfig message that has defaults.
NodePoolLoggingConfig, NodePoolLoggingConfigArgs        
- VariantConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Variant Config 
- Logging variant configuration.
- VariantConfig LoggingVariant Config 
- Logging variant configuration.
- variantConfig LoggingVariant Config 
- Logging variant configuration.
- variantConfig LoggingVariant Config 
- Logging variant configuration.
- variant_config LoggingVariant Config 
- Logging variant configuration.
- variantConfig Property Map
- Logging variant configuration.
NodePoolLoggingConfigResponse, NodePoolLoggingConfigResponseArgs          
- VariantConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Variant Config Response 
- Logging variant configuration.
- VariantConfig LoggingVariant Config Response 
- Logging variant configuration.
- variantConfig LoggingVariant Config Response 
- Logging variant configuration.
- variantConfig LoggingVariant Config Response 
- Logging variant configuration.
- variant_config LoggingVariant Config Response 
- Logging variant configuration.
- variantConfig Property Map
- Logging variant configuration.
NodePoolResponse, NodePoolResponseArgs      
- Autoscaling
Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Autoscaling Response 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- BestEffort Pulumi.Provisioning Google Native. Container. V1Beta1. Inputs. Best Effort Provisioning Response 
- Enable best effort provisioning for nodes
- Conditions
List<Pulumi.Google Native. Container. V1Beta1. Inputs. Status Condition Response> 
- Which conditions caused the current node pool state.
- Config
Pulumi.Google Native. Container. V1Beta1. Inputs. Node Config Response 
- The node configuration of the pool.
- Etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- InitialNode intCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- InstanceGroup List<string>Urls 
- [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- Locations List<string>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- Management
Pulumi.Google Native. Container. V1Beta1. Inputs. Node Management Response 
- NodeManagement configuration for this NodePool.
- MaxPods Pulumi.Constraint Google Native. Container. V1Beta1. Inputs. Max Pods Constraint Response 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- Name string
- The name of the node pool.
- NetworkConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Node Network Config Response 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- PlacementPolicy Pulumi.Google Native. Container. V1Beta1. Inputs. Placement Policy Response 
- Specifies the node placement policy.
- PodIpv4Cidr intSize 
- [Output only] The pod CIDR block size per node in this node pool.
- QueuedProvisioning Pulumi.Google Native. Container. V1Beta1. Inputs. Queued Provisioning Response 
- Specifies the configuration of queued provisioning.
- SelfLink string
- [Output only] Server-defined URL for the resource.
- Status string
- [Output only] The status of the nodes in this pool instance.
- StatusMessage string
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- UpdateInfo Pulumi.Google Native. Container. V1Beta1. Inputs. Update Info Response 
- [Output only] Update info contains relevant information during a node pool update.
- UpgradeSettings Pulumi.Google Native. Container. V1Beta1. Inputs. Upgrade Settings Response 
- Upgrade settings control disruption and speed of the upgrade.
- Version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- Autoscaling
NodePool Autoscaling Response 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- BestEffort BestProvisioning Effort Provisioning Response 
- Enable best effort provisioning for nodes
- Conditions
[]StatusCondition Response 
- Which conditions caused the current node pool state.
- Config
NodeConfig Response 
- The node configuration of the pool.
- Etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- InitialNode intCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- InstanceGroup []stringUrls 
- [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- Locations []string
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- Management
NodeManagement Response 
- NodeManagement configuration for this NodePool.
- MaxPods MaxConstraint Pods Constraint Response 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- Name string
- The name of the node pool.
- NetworkConfig NodeNetwork Config Response 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- PlacementPolicy PlacementPolicy Response 
- Specifies the node placement policy.
- PodIpv4Cidr intSize 
- [Output only] The pod CIDR block size per node in this node pool.
- QueuedProvisioning QueuedProvisioning Response 
- Specifies the configuration of queued provisioning.
- SelfLink string
- [Output only] Server-defined URL for the resource.
- Status string
- [Output only] The status of the nodes in this pool instance.
- StatusMessage string
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- UpdateInfo UpdateInfo Response 
- [Output only] Update info contains relevant information during a node pool update.
- UpgradeSettings UpgradeSettings Response 
- Upgrade settings control disruption and speed of the upgrade.
- Version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
NodePool Autoscaling Response 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- bestEffort BestProvisioning Effort Provisioning Response 
- Enable best effort provisioning for nodes
- conditions
List<StatusCondition Response> 
- Which conditions caused the current node pool state.
- config
NodeConfig Response 
- The node configuration of the pool.
- etag String
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initialNode IntegerCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instanceGroup List<String>Urls 
- [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
NodeManagement Response 
- NodeManagement configuration for this NodePool.
- maxPods MaxConstraint Pods Constraint Response 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name String
- The name of the node pool.
- networkConfig NodeNetwork Config Response 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placementPolicy PlacementPolicy Response 
- Specifies the node placement policy.
- podIpv4Cidr IntegerSize 
- [Output only] The pod CIDR block size per node in this node pool.
- queuedProvisioning QueuedProvisioning Response 
- Specifies the configuration of queued provisioning.
- selfLink String
- [Output only] Server-defined URL for the resource.
- status String
- [Output only] The status of the nodes in this pool instance.
- statusMessage String
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- updateInfo UpdateInfo Response 
- [Output only] Update info contains relevant information during a node pool update.
- upgradeSettings UpgradeSettings Response 
- Upgrade settings control disruption and speed of the upgrade.
- version String
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
NodePool Autoscaling Response 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- bestEffort BestProvisioning Effort Provisioning Response 
- Enable best effort provisioning for nodes
- conditions
StatusCondition Response[] 
- Which conditions caused the current node pool state.
- config
NodeConfig Response 
- The node configuration of the pool.
- etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initialNode numberCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instanceGroup string[]Urls 
- [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations string[]
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
NodeManagement Response 
- NodeManagement configuration for this NodePool.
- maxPods MaxConstraint Pods Constraint Response 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name string
- The name of the node pool.
- networkConfig NodeNetwork Config Response 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placementPolicy PlacementPolicy Response 
- Specifies the node placement policy.
- podIpv4Cidr numberSize 
- [Output only] The pod CIDR block size per node in this node pool.
- queuedProvisioning QueuedProvisioning Response 
- Specifies the configuration of queued provisioning.
- selfLink string
- [Output only] Server-defined URL for the resource.
- status string
- [Output only] The status of the nodes in this pool instance.
- statusMessage string
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- updateInfo UpdateInfo Response 
- [Output only] Update info contains relevant information during a node pool update.
- upgradeSettings UpgradeSettings Response 
- Upgrade settings control disruption and speed of the upgrade.
- version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
NodePool Autoscaling Response 
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best_effort_ Bestprovisioning Effort Provisioning Response 
- Enable best effort provisioning for nodes
- conditions
Sequence[StatusCondition Response] 
- Which conditions caused the current node pool state.
- config
NodeConfig Response 
- The node configuration of the pool.
- etag str
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial_node_ intcount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance_group_ Sequence[str]urls 
- [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations Sequence[str]
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
NodeManagement Response 
- NodeManagement configuration for this NodePool.
- max_pods_ Maxconstraint Pods Constraint Response 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name str
- The name of the node pool.
- network_config NodeNetwork Config Response 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement_policy PlacementPolicy Response 
- Specifies the node placement policy.
- pod_ipv4_ intcidr_ size 
- [Output only] The pod CIDR block size per node in this node pool.
- queued_provisioning QueuedProvisioning Response 
- Specifies the configuration of queued provisioning.
- self_link str
- [Output only] Server-defined URL for the resource.
- status str
- [Output only] The status of the nodes in this pool instance.
- status_message str
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update_info UpdateInfo Response 
- [Output only] Update info contains relevant information during a node pool update.
- upgrade_settings UpgradeSettings Response 
- Upgrade settings control disruption and speed of the upgrade.
- version str
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling Property Map
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- bestEffort Property MapProvisioning 
- Enable best effort provisioning for nodes
- conditions List<Property Map>
- Which conditions caused the current node pool state.
- config Property Map
- The node configuration of the pool.
- etag String
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initialNode NumberCount 
- The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instanceGroup List<String>Urls 
- [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management Property Map
- NodeManagement configuration for this NodePool.
- maxPods Property MapConstraint 
- The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name String
- The name of the node pool.
- networkConfig Property Map
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placementPolicy Property Map
- Specifies the node placement policy.
- podIpv4Cidr NumberSize 
- [Output only] The pod CIDR block size per node in this node pool.
- queuedProvisioning Property Map
- Specifies the configuration of queued provisioning.
- selfLink String
- [Output only] Server-defined URL for the resource.
- status String
- [Output only] The status of the nodes in this pool instance.
- statusMessage String
- [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- updateInfo Property Map
- [Output only] Update info contains relevant information during a node pool update.
- upgradeSettings Property Map
- Upgrade settings control disruption and speed of the upgrade.
- version String
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
NodeTaint, NodeTaintArgs    
- Effect
Pulumi.Google Native. Container. V1Beta1. Node Taint Effect 
- Effect for taint.
- Key string
- Key for taint.
- Value string
- Value for taint.
- Effect
NodeTaint Effect 
- Effect for taint.
- Key string
- Key for taint.
- Value string
- Value for taint.
- effect
NodeTaint Effect 
- Effect for taint.
- key String
- Key for taint.
- value String
- Value for taint.
- effect
NodeTaint Effect 
- Effect for taint.
- key string
- Key for taint.
- value string
- Value for taint.
- effect
NodeTaint Effect 
- Effect for taint.
- key str
- Key for taint.
- value str
- Value for taint.
- effect "EFFECT_UNSPECIFIED" | "NO_SCHEDULE" | "PREFER_NO_SCHEDULE" | "NO_EXECUTE"
- Effect for taint.
- key String
- Key for taint.
- value String
- Value for taint.
NodeTaintEffect, NodeTaintEffectArgs      
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set
- NoSchedule 
- NO_SCHEDULENoSchedule
- PreferNo Schedule 
- PREFER_NO_SCHEDULEPreferNoSchedule
- NoExecute 
- NO_EXECUTENoExecute
- NodeTaint Effect Effect Unspecified 
- EFFECT_UNSPECIFIEDNot set
- NodeTaint Effect No Schedule 
- NO_SCHEDULENoSchedule
- NodeTaint Effect Prefer No Schedule 
- PREFER_NO_SCHEDULEPreferNoSchedule
- NodeTaint Effect No Execute 
- NO_EXECUTENoExecute
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set
- NoSchedule 
- NO_SCHEDULENoSchedule
- PreferNo Schedule 
- PREFER_NO_SCHEDULEPreferNoSchedule
- NoExecute 
- NO_EXECUTENoExecute
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set
- NoSchedule 
- NO_SCHEDULENoSchedule
- PreferNo Schedule 
- PREFER_NO_SCHEDULEPreferNoSchedule
- NoExecute 
- NO_EXECUTENoExecute
- EFFECT_UNSPECIFIED
- EFFECT_UNSPECIFIEDNot set
- NO_SCHEDULE
- NO_SCHEDULENoSchedule
- PREFER_NO_SCHEDULE
- PREFER_NO_SCHEDULEPreferNoSchedule
- NO_EXECUTE
- NO_EXECUTENoExecute
- "EFFECT_UNSPECIFIED"
- EFFECT_UNSPECIFIEDNot set
- "NO_SCHEDULE"
- NO_SCHEDULENoSchedule
- "PREFER_NO_SCHEDULE"
- PREFER_NO_SCHEDULEPreferNoSchedule
- "NO_EXECUTE"
- NO_EXECUTENoExecute
NodeTaintResponse, NodeTaintResponseArgs      
NotificationConfig, NotificationConfigArgs    
- Pubsub
Pulumi.Google Native. Container. V1Beta1. Inputs. Pub Sub 
- Notification config for Pub/Sub.
- pubsub Property Map
- Notification config for Pub/Sub.
NotificationConfigResponse, NotificationConfigResponseArgs      
- Pubsub
Pulumi.Google Native. Container. V1Beta1. Inputs. Pub Sub Response 
- Notification config for Pub/Sub.
- Pubsub
PubSub Response 
- Notification config for Pub/Sub.
- pubsub
PubSub Response 
- Notification config for Pub/Sub.
- pubsub
PubSub Response 
- Notification config for Pub/Sub.
- pubsub
PubSub Response 
- Notification config for Pub/Sub.
- pubsub Property Map
- Notification config for Pub/Sub.
OpportunisticMaintenanceStrategy, OpportunisticMaintenanceStrategyArgs      
- MaintenanceAvailability stringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- MinNodes stringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- NodeIdle stringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- MaintenanceAvailability stringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- MinNodes stringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- NodeIdle stringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenanceAvailability StringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- minNodes StringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- nodeIdle StringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenanceAvailability stringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- minNodes stringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- nodeIdle stringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance_availability_ strwindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- min_nodes_ strper_ pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node_idle_ strtime_ window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenanceAvailability StringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- minNodes StringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- nodeIdle StringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
OpportunisticMaintenanceStrategyResponse, OpportunisticMaintenanceStrategyResponseArgs        
- MaintenanceAvailability stringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- MinNodes stringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- NodeIdle stringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- MaintenanceAvailability stringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- MinNodes stringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- NodeIdle stringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenanceAvailability StringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- minNodes StringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- nodeIdle StringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenanceAvailability stringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- minNodes stringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- nodeIdle stringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance_availability_ strwindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- min_nodes_ strper_ pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node_idle_ strtime_ window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenanceAvailability StringWindow 
- The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all PERIODICmaintenance is set 28 days in advance).
- minNodes StringPer Pool 
- The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- nodeIdle StringTime Window 
- The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
ParentProductConfig, ParentProductConfigArgs      
- Labels Dictionary<string, string>
- Labels contain the configuration of the parent product.
- ProductName string
- Name of the parent product associated with the cluster.
- Labels map[string]string
- Labels contain the configuration of the parent product.
- ProductName string
- Name of the parent product associated with the cluster.
- labels Map<String,String>
- Labels contain the configuration of the parent product.
- productName String
- Name of the parent product associated with the cluster.
- labels {[key: string]: string}
- Labels contain the configuration of the parent product.
- productName string
- Name of the parent product associated with the cluster.
- labels Mapping[str, str]
- Labels contain the configuration of the parent product.
- product_name str
- Name of the parent product associated with the cluster.
- labels Map<String>
- Labels contain the configuration of the parent product.
- productName String
- Name of the parent product associated with the cluster.
ParentProductConfigResponse, ParentProductConfigResponseArgs        
- Labels Dictionary<string, string>
- Labels contain the configuration of the parent product.
- ProductName string
- Name of the parent product associated with the cluster.
- Labels map[string]string
- Labels contain the configuration of the parent product.
- ProductName string
- Name of the parent product associated with the cluster.
- labels Map<String,String>
- Labels contain the configuration of the parent product.
- productName String
- Name of the parent product associated with the cluster.
- labels {[key: string]: string}
- Labels contain the configuration of the parent product.
- productName string
- Name of the parent product associated with the cluster.
- labels Mapping[str, str]
- Labels contain the configuration of the parent product.
- product_name str
- Name of the parent product associated with the cluster.
- labels Map<String>
- Labels contain the configuration of the parent product.
- productName String
- Name of the parent product associated with the cluster.
PlacementPolicy, PlacementPolicyArgs    
- PolicyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- TpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type
Pulumi.Google Native. Container. V1Beta1. Placement Policy Type 
- The type of placement.
- PolicyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- TpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type
PlacementPolicy Type 
- The type of placement.
- policyName String
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology String
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
PlacementPolicy Type 
- The type of placement.
- policyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
PlacementPolicy Type 
- The type of placement.
- policy_name str
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu_topology str
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
PlacementPolicy Type 
- The type of placement.
- policyName String
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology String
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type "TYPE_UNSPECIFIED" | "COMPACT"
- The type of placement.
PlacementPolicyResponse, PlacementPolicyResponseArgs      
- PolicyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- TpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type string
- The type of placement.
- PolicyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- TpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type string
- The type of placement.
- policyName String
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology String
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type String
- The type of placement.
- policyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type string
- The type of placement.
- policy_name str
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu_topology str
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type str
- The type of placement.
- policyName String
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology String
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type String
- The type of placement.
PlacementPolicyType, PlacementPolicyTypeArgs      
- TypeUnspecified 
- TYPE_UNSPECIFIEDTYPE_UNSPECIFIED specifies no requirements on nodes placement.
- Compact
- COMPACTCOMPACT specifies node placement in the same availability domain to ensure low communication latency.
- PlacementPolicy Type Type Unspecified 
- TYPE_UNSPECIFIEDTYPE_UNSPECIFIED specifies no requirements on nodes placement.
- PlacementPolicy Type Compact 
- COMPACTCOMPACT specifies node placement in the same availability domain to ensure low communication latency.
- TypeUnspecified 
- TYPE_UNSPECIFIEDTYPE_UNSPECIFIED specifies no requirements on nodes placement.
- Compact
- COMPACTCOMPACT specifies node placement in the same availability domain to ensure low communication latency.
- TypeUnspecified 
- TYPE_UNSPECIFIEDTYPE_UNSPECIFIED specifies no requirements on nodes placement.
- Compact
- COMPACTCOMPACT specifies node placement in the same availability domain to ensure low communication latency.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDTYPE_UNSPECIFIED specifies no requirements on nodes placement.
- COMPACT
- COMPACTCOMPACT specifies node placement in the same availability domain to ensure low communication latency.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDTYPE_UNSPECIFIED specifies no requirements on nodes placement.
- "COMPACT"
- COMPACTCOMPACT specifies node placement in the same availability domain to ensure low communication latency.
PodCIDROverprovisionConfig, PodCIDROverprovisionConfigArgs      
- Disable bool
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- Disable bool
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable Boolean
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable boolean
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable bool
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable Boolean
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
PodCIDROverprovisionConfigResponse, PodCIDROverprovisionConfigResponseArgs        
- Disable bool
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- Disable bool
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable Boolean
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable boolean
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable bool
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable Boolean
- Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
PodSecurityPolicyConfig, PodSecurityPolicyConfigArgs        
- Enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- Enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled Boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled Boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
PodSecurityPolicyConfigResponse, PodSecurityPolicyConfigResponseArgs          
- Enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- Enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled Boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled Boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
PolicyBinding, PolicyBindingArgs    
- Name string
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- Name string
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- name String
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- name string
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- name str
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- name String
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
PolicyBindingResponse, PolicyBindingResponseArgs      
- Name string
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- Name string
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- name String
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- name string
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- name str
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
- name String
- The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
PrivateClusterConfig, PrivateClusterConfigArgs      
- EnablePrivate boolEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- MasterGlobal Pulumi.Access Config Google Native. Container. V1Beta1. Inputs. Private Cluster Master Global Access Config 
- Controls master global access settings.
- MasterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- PrivateEndpoint stringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- EnablePrivate boolEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- MasterGlobal PrivateAccess Config Cluster Master Global Access Config 
- Controls master global access settings.
- MasterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- PrivateEndpoint stringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- enablePrivate BooleanEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- masterGlobal PrivateAccess Config Cluster Master Global Access Config 
- Controls master global access settings.
- masterIpv4Cidr StringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- privateEndpoint StringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- enablePrivate booleanEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- enablePrivate booleanNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- masterGlobal PrivateAccess Config Cluster Master Global Access Config 
- Controls master global access settings.
- masterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- privateEndpoint stringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- enable_private_ boolendpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- enable_private_ boolnodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- master_global_ Privateaccess_ config Cluster Master Global Access Config 
- Controls master global access settings.
- master_ipv4_ strcidr_ block 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- private_endpoint_ strsubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- enablePrivate BooleanEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- masterGlobal Property MapAccess Config 
- Controls master global access settings.
- masterIpv4Cidr StringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- privateEndpoint StringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
PrivateClusterConfigResponse, PrivateClusterConfigResponseArgs        
- EnablePrivate boolEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- MasterGlobal Pulumi.Access Config Google Native. Container. V1Beta1. Inputs. Private Cluster Master Global Access Config Response 
- Controls master global access settings.
- MasterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- PeeringName string
- The peering name in the customer VPC used by this cluster.
- PrivateEndpoint string
- The internal IP address of this cluster's master endpoint.
- PrivateEndpoint stringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- PublicEndpoint string
- The external IP address of this cluster's master endpoint.
- EnablePrivate boolEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- MasterGlobal PrivateAccess Config Cluster Master Global Access Config Response 
- Controls master global access settings.
- MasterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- PeeringName string
- The peering name in the customer VPC used by this cluster.
- PrivateEndpoint string
- The internal IP address of this cluster's master endpoint.
- PrivateEndpoint stringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- PublicEndpoint string
- The external IP address of this cluster's master endpoint.
- enablePrivate BooleanEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- masterGlobal PrivateAccess Config Cluster Master Global Access Config Response 
- Controls master global access settings.
- masterIpv4Cidr StringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- peeringName String
- The peering name in the customer VPC used by this cluster.
- privateEndpoint String
- The internal IP address of this cluster's master endpoint.
- privateEndpoint StringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- publicEndpoint String
- The external IP address of this cluster's master endpoint.
- enablePrivate booleanEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- enablePrivate booleanNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- masterGlobal PrivateAccess Config Cluster Master Global Access Config Response 
- Controls master global access settings.
- masterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- peeringName string
- The peering name in the customer VPC used by this cluster.
- privateEndpoint string
- The internal IP address of this cluster's master endpoint.
- privateEndpoint stringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- publicEndpoint string
- The external IP address of this cluster's master endpoint.
- enable_private_ boolendpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- enable_private_ boolnodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- master_global_ Privateaccess_ config Cluster Master Global Access Config Response 
- Controls master global access settings.
- master_ipv4_ strcidr_ block 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- peering_name str
- The peering name in the customer VPC used by this cluster.
- private_endpoint str
- The internal IP address of this cluster's master endpoint.
- private_endpoint_ strsubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- public_endpoint str
- The external IP address of this cluster's master endpoint.
- enablePrivate BooleanEndpoint 
- Whether the master's internal IP address is used as the cluster endpoint.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- masterGlobal Property MapAccess Config 
- Controls master global access settings.
- masterIpv4Cidr StringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- peeringName String
- The peering name in the customer VPC used by this cluster.
- privateEndpoint String
- The internal IP address of this cluster's master endpoint.
- privateEndpoint StringSubnetwork 
- Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- publicEndpoint String
- The external IP address of this cluster's master endpoint.
PrivateClusterMasterGlobalAccessConfig, PrivateClusterMasterGlobalAccessConfigArgs            
- Enabled bool
- Whenever master is accessible globally or not.
- Enabled bool
- Whenever master is accessible globally or not.
- enabled Boolean
- Whenever master is accessible globally or not.
- enabled boolean
- Whenever master is accessible globally or not.
- enabled bool
- Whenever master is accessible globally or not.
- enabled Boolean
- Whenever master is accessible globally or not.
PrivateClusterMasterGlobalAccessConfigResponse, PrivateClusterMasterGlobalAccessConfigResponseArgs              
- Enabled bool
- Whenever master is accessible globally or not.
- Enabled bool
- Whenever master is accessible globally or not.
- enabled Boolean
- Whenever master is accessible globally or not.
- enabled boolean
- Whenever master is accessible globally or not.
- enabled bool
- Whenever master is accessible globally or not.
- enabled Boolean
- Whenever master is accessible globally or not.
ProtectConfig, ProtectConfigArgs    
- WorkloadConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Workload Config 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- WorkloadVulnerability Pulumi.Mode Google Native. Container. V1Beta1. Protect Config Workload Vulnerability Mode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- WorkloadConfig WorkloadConfig 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- WorkloadVulnerability ProtectMode Config Workload Vulnerability Mode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- workloadConfig WorkloadConfig 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability ProtectMode Config Workload Vulnerability Mode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- workloadConfig WorkloadConfig 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability ProtectMode Config Workload Vulnerability Mode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- workload_config WorkloadConfig 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload_vulnerability_ Protectmode Config Workload Vulnerability Mode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- workloadConfig Property Map
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability "WORKLOAD_VULNERABILITY_MODE_UNSPECIFIED" | "DISABLED" | "BASIC"Mode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
ProtectConfigResponse, ProtectConfigResponseArgs      
- WorkloadConfig Pulumi.Google Native. Container. V1Beta1. Inputs. Workload Config Response 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- WorkloadVulnerability stringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- WorkloadConfig WorkloadConfig Response 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- WorkloadVulnerability stringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- workloadConfig WorkloadConfig Response 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability StringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- workloadConfig WorkloadConfig Response 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability stringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- workload_config WorkloadConfig Response 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload_vulnerability_ strmode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
- workloadConfig Property Map
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability StringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature.
ProtectConfigWorkloadVulnerabilityMode, ProtectConfigWorkloadVulnerabilityModeArgs          
- WorkloadVulnerability Mode Unspecified 
- WORKLOAD_VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- Disabled
- DISABLEDDisables Workload Vulnerability Scanning feature on the cluster.
- Basic
- BASICApplies basic vulnerability scanning settings for cluster workloads.
- ProtectConfig Workload Vulnerability Mode Workload Vulnerability Mode Unspecified 
- WORKLOAD_VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- ProtectConfig Workload Vulnerability Mode Disabled 
- DISABLEDDisables Workload Vulnerability Scanning feature on the cluster.
- ProtectConfig Workload Vulnerability Mode Basic 
- BASICApplies basic vulnerability scanning settings for cluster workloads.
- WorkloadVulnerability Mode Unspecified 
- WORKLOAD_VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- Disabled
- DISABLEDDisables Workload Vulnerability Scanning feature on the cluster.
- Basic
- BASICApplies basic vulnerability scanning settings for cluster workloads.
- WorkloadVulnerability Mode Unspecified 
- WORKLOAD_VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- Disabled
- DISABLEDDisables Workload Vulnerability Scanning feature on the cluster.
- Basic
- BASICApplies basic vulnerability scanning settings for cluster workloads.
- WORKLOAD_VULNERABILITY_MODE_UNSPECIFIED
- WORKLOAD_VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- DISABLED
- DISABLEDDisables Workload Vulnerability Scanning feature on the cluster.
- BASIC
- BASICApplies basic vulnerability scanning settings for cluster workloads.
- "WORKLOAD_VULNERABILITY_MODE_UNSPECIFIED"
- WORKLOAD_VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- "DISABLED"
- DISABLEDDisables Workload Vulnerability Scanning feature on the cluster.
- "BASIC"
- BASICApplies basic vulnerability scanning settings for cluster workloads.
PubSub, PubSubArgs    
- Enabled bool
- Enable notifications for Pub/Sub.
- Filter
Pulumi.Google Native. Container. V1Beta1. Inputs. Filter 
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- Topic string
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- Enabled bool
- Enable notifications for Pub/Sub.
- Filter Filter
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- Topic string
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- enabled Boolean
- Enable notifications for Pub/Sub.
- filter Filter
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic String
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- enabled boolean
- Enable notifications for Pub/Sub.
- filter Filter
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic string
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- enabled bool
- Enable notifications for Pub/Sub.
- filter Filter
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic str
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- enabled Boolean
- Enable notifications for Pub/Sub.
- filter Property Map
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic String
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
PubSubResponse, PubSubResponseArgs      
- Enabled bool
- Enable notifications for Pub/Sub.
- Filter
Pulumi.Google Native. Container. V1Beta1. Inputs. Filter Response 
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- Topic string
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- Enabled bool
- Enable notifications for Pub/Sub.
- Filter
FilterResponse 
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- Topic string
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- enabled Boolean
- Enable notifications for Pub/Sub.
- filter
FilterResponse 
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic String
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- enabled boolean
- Enable notifications for Pub/Sub.
- filter
FilterResponse 
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic string
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- enabled bool
- Enable notifications for Pub/Sub.
- filter
FilterResponse 
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic str
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
- enabled Boolean
- Enable notifications for Pub/Sub.
- filter Property Map
- Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic String
- The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.
QueuedProvisioning, QueuedProvisioningArgs    
- Enabled bool
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- Enabled bool
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled Boolean
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled boolean
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled bool
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled Boolean
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
QueuedProvisioningResponse, QueuedProvisioningResponseArgs      
- Enabled bool
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- Enabled bool
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled Boolean
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled boolean
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled bool
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled Boolean
- Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
RangeInfoResponse, RangeInfoResponseArgs      
- RangeName string
- [Output only] Name of a range.
- Utilization double
- [Output only] The utilization of the range.
- RangeName string
- [Output only] Name of a range.
- Utilization float64
- [Output only] The utilization of the range.
- rangeName String
- [Output only] Name of a range.
- utilization Double
- [Output only] The utilization of the range.
- rangeName string
- [Output only] Name of a range.
- utilization number
- [Output only] The utilization of the range.
- range_name str
- [Output only] Name of a range.
- utilization float
- [Output only] The utilization of the range.
- rangeName String
- [Output only] Name of a range.
- utilization Number
- [Output only] The utilization of the range.
RecurringTimeWindow, RecurringTimeWindowArgs      
- Recurrence string
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- Window
Pulumi.Google Native. Container. V1Beta1. Inputs. Time Window 
- The window of the first recurrence.
- Recurrence string
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- Window
TimeWindow 
- The window of the first recurrence.
- recurrence String
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- window
TimeWindow 
- The window of the first recurrence.
- recurrence string
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- window
TimeWindow 
- The window of the first recurrence.
- recurrence str
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- window
TimeWindow 
- The window of the first recurrence.
- recurrence String
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- window Property Map
- The window of the first recurrence.
RecurringTimeWindowResponse, RecurringTimeWindowResponseArgs        
- Recurrence string
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- Window
Pulumi.Google Native. Container. V1Beta1. Inputs. Time Window Response 
- The window of the first recurrence.
- Recurrence string
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- Window
TimeWindow Response 
- The window of the first recurrence.
- recurrence String
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- window
TimeWindow Response 
- The window of the first recurrence.
- recurrence string
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- window
TimeWindow Response 
- The window of the first recurrence.
- recurrence str
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- window
TimeWindow Response 
- The window of the first recurrence.
- recurrence String
- An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRTo repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILYFor the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SUThis specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FRWindows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SANote the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
- window Property Map
- The window of the first recurrence.
ReleaseChannel, ReleaseChannelArgs    
- Channel
Pulumi.Google Native. Container. V1Beta1. Release Channel Channel 
- channel specifies which release channel the cluster is subscribed to.
- Channel
ReleaseChannel Channel 
- channel specifies which release channel the cluster is subscribed to.
- channel
ReleaseChannel Channel 
- channel specifies which release channel the cluster is subscribed to.
- channel
ReleaseChannel Channel 
- channel specifies which release channel the cluster is subscribed to.
- channel
ReleaseChannel Channel 
- channel specifies which release channel the cluster is subscribed to.
- channel "UNSPECIFIED" | "RAPID" | "REGULAR" | "STABLE"
- channel specifies which release channel the cluster is subscribed to.
ReleaseChannelChannel, ReleaseChannelChannelArgs      
- Unspecified
- UNSPECIFIEDNo channel specified.
- Rapid
- RAPIDRAPID channel is offered on an early access basis for customers who want to test new releases. WARNING: Versions available in the RAPID Channel may be subject to unresolved issues with no known workaround and are not subject to any SLAs.
- Regular
- REGULARClusters subscribed to REGULAR receive versions that are considered GA quality. REGULAR is intended for production users who want to take advantage of new features.
- Stable
- STABLEClusters subscribed to STABLE receive versions that are known to be stable and reliable in production.
- ReleaseChannel Channel Unspecified 
- UNSPECIFIEDNo channel specified.
- ReleaseChannel Channel Rapid 
- RAPIDRAPID channel is offered on an early access basis for customers who want to test new releases. WARNING: Versions available in the RAPID Channel may be subject to unresolved issues with no known workaround and are not subject to any SLAs.
- ReleaseChannel Channel Regular 
- REGULARClusters subscribed to REGULAR receive versions that are considered GA quality. REGULAR is intended for production users who want to take advantage of new features.
- ReleaseChannel Channel Stable 
- STABLEClusters subscribed to STABLE receive versions that are known to be stable and reliable in production.
- Unspecified
- UNSPECIFIEDNo channel specified.
- Rapid
- RAPIDRAPID channel is offered on an early access basis for customers who want to test new releases. WARNING: Versions available in the RAPID Channel may be subject to unresolved issues with no known workaround and are not subject to any SLAs.
- Regular
- REGULARClusters subscribed to REGULAR receive versions that are considered GA quality. REGULAR is intended for production users who want to take advantage of new features.
- Stable
- STABLEClusters subscribed to STABLE receive versions that are known to be stable and reliable in production.
- Unspecified
- UNSPECIFIEDNo channel specified.
- Rapid
- RAPIDRAPID channel is offered on an early access basis for customers who want to test new releases. WARNING: Versions available in the RAPID Channel may be subject to unresolved issues with no known workaround and are not subject to any SLAs.
- Regular
- REGULARClusters subscribed to REGULAR receive versions that are considered GA quality. REGULAR is intended for production users who want to take advantage of new features.
- Stable
- STABLEClusters subscribed to STABLE receive versions that are known to be stable and reliable in production.
- UNSPECIFIED
- UNSPECIFIEDNo channel specified.
- RAPID
- RAPIDRAPID channel is offered on an early access basis for customers who want to test new releases. WARNING: Versions available in the RAPID Channel may be subject to unresolved issues with no known workaround and are not subject to any SLAs.
- REGULAR
- REGULARClusters subscribed to REGULAR receive versions that are considered GA quality. REGULAR is intended for production users who want to take advantage of new features.
- STABLE
- STABLEClusters subscribed to STABLE receive versions that are known to be stable and reliable in production.
- "UNSPECIFIED"
- UNSPECIFIEDNo channel specified.
- "RAPID"
- RAPIDRAPID channel is offered on an early access basis for customers who want to test new releases. WARNING: Versions available in the RAPID Channel may be subject to unresolved issues with no known workaround and are not subject to any SLAs.
- "REGULAR"
- REGULARClusters subscribed to REGULAR receive versions that are considered GA quality. REGULAR is intended for production users who want to take advantage of new features.
- "STABLE"
- STABLEClusters subscribed to STABLE receive versions that are known to be stable and reliable in production.
ReleaseChannelResponse, ReleaseChannelResponseArgs      
- Channel string
- channel specifies which release channel the cluster is subscribed to.
- Channel string
- channel specifies which release channel the cluster is subscribed to.
- channel String
- channel specifies which release channel the cluster is subscribed to.
- channel string
- channel specifies which release channel the cluster is subscribed to.
- channel str
- channel specifies which release channel the cluster is subscribed to.
- channel String
- channel specifies which release channel the cluster is subscribed to.
ReservationAffinity, ReservationAffinityArgs    
- ConsumeReservation Pulumi.Type Google Native. Container. V1Beta1. Reservation Affinity Consume Reservation Type 
- Corresponds to the type of reservation consumption.
- Key string
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- Values List<string>
- Corresponds to the label value(s) of reservation resource(s).
- ConsumeReservation ReservationType Affinity Consume Reservation Type 
- Corresponds to the type of reservation consumption.
- Key string
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- Values []string
- Corresponds to the label value(s) of reservation resource(s).
- consumeReservation ReservationType Affinity Consume Reservation Type 
- Corresponds to the type of reservation consumption.
- key String
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values List<String>
- Corresponds to the label value(s) of reservation resource(s).
- consumeReservation ReservationType Affinity Consume Reservation Type 
- Corresponds to the type of reservation consumption.
- key string
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values string[]
- Corresponds to the label value(s) of reservation resource(s).
- consume_reservation_ Reservationtype Affinity Consume Reservation Type 
- Corresponds to the type of reservation consumption.
- key str
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values Sequence[str]
- Corresponds to the label value(s) of reservation resource(s).
- consumeReservation "UNSPECIFIED" | "NO_RESERVATION" | "ANY_RESERVATION" | "SPECIFIC_RESERVATION"Type 
- Corresponds to the type of reservation consumption.
- key String
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values List<String>
- Corresponds to the label value(s) of reservation resource(s).
ReservationAffinityConsumeReservationType, ReservationAffinityConsumeReservationTypeArgs          
- Unspecified
- UNSPECIFIEDDefault value. This should not be used.
- NoReservation 
- NO_RESERVATIONDo not consume from any reserved capacity.
- AnyReservation 
- ANY_RESERVATIONConsume any reservation available.
- SpecificReservation 
- SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- ReservationAffinity Consume Reservation Type Unspecified 
- UNSPECIFIEDDefault value. This should not be used.
- ReservationAffinity Consume Reservation Type No Reservation 
- NO_RESERVATIONDo not consume from any reserved capacity.
- ReservationAffinity Consume Reservation Type Any Reservation 
- ANY_RESERVATIONConsume any reservation available.
- ReservationAffinity Consume Reservation Type Specific Reservation 
- SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- Unspecified
- UNSPECIFIEDDefault value. This should not be used.
- NoReservation 
- NO_RESERVATIONDo not consume from any reserved capacity.
- AnyReservation 
- ANY_RESERVATIONConsume any reservation available.
- SpecificReservation 
- SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- Unspecified
- UNSPECIFIEDDefault value. This should not be used.
- NoReservation 
- NO_RESERVATIONDo not consume from any reserved capacity.
- AnyReservation 
- ANY_RESERVATIONConsume any reservation available.
- SpecificReservation 
- SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- UNSPECIFIED
- UNSPECIFIEDDefault value. This should not be used.
- NO_RESERVATION
- NO_RESERVATIONDo not consume from any reserved capacity.
- ANY_RESERVATION
- ANY_RESERVATIONConsume any reservation available.
- SPECIFIC_RESERVATION
- SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- "UNSPECIFIED"
- UNSPECIFIEDDefault value. This should not be used.
- "NO_RESERVATION"
- NO_RESERVATIONDo not consume from any reserved capacity.
- "ANY_RESERVATION"
- ANY_RESERVATIONConsume any reservation available.
- "SPECIFIC_RESERVATION"
- SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
ReservationAffinityResponse, ReservationAffinityResponseArgs      
- ConsumeReservation stringType 
- Corresponds to the type of reservation consumption.
- Key string
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- Values List<string>
- Corresponds to the label value(s) of reservation resource(s).
- ConsumeReservation stringType 
- Corresponds to the type of reservation consumption.
- Key string
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- Values []string
- Corresponds to the label value(s) of reservation resource(s).
- consumeReservation StringType 
- Corresponds to the type of reservation consumption.
- key String
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values List<String>
- Corresponds to the label value(s) of reservation resource(s).
- consumeReservation stringType 
- Corresponds to the type of reservation consumption.
- key string
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values string[]
- Corresponds to the label value(s) of reservation resource(s).
- consume_reservation_ strtype 
- Corresponds to the type of reservation consumption.
- key str
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values Sequence[str]
- Corresponds to the label value(s) of reservation resource(s).
- consumeReservation StringType 
- Corresponds to the type of reservation consumption.
- key String
- Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values List<String>
- Corresponds to the label value(s) of reservation resource(s).
ResourceLimit, ResourceLimitArgs    
- Maximum string
- Maximum amount of the resource in the cluster.
- Minimum string
- Minimum amount of the resource in the cluster.
- ResourceType string
- Resource name "cpu", "memory" or gpu-specific string.
- Maximum string
- Maximum amount of the resource in the cluster.
- Minimum string
- Minimum amount of the resource in the cluster.
- ResourceType string
- Resource name "cpu", "memory" or gpu-specific string.
- maximum String
- Maximum amount of the resource in the cluster.
- minimum String
- Minimum amount of the resource in the cluster.
- resourceType String
- Resource name "cpu", "memory" or gpu-specific string.
- maximum string
- Maximum amount of the resource in the cluster.
- minimum string
- Minimum amount of the resource in the cluster.
- resourceType string
- Resource name "cpu", "memory" or gpu-specific string.
- maximum str
- Maximum amount of the resource in the cluster.
- minimum str
- Minimum amount of the resource in the cluster.
- resource_type str
- Resource name "cpu", "memory" or gpu-specific string.
- maximum String
- Maximum amount of the resource in the cluster.
- minimum String
- Minimum amount of the resource in the cluster.
- resourceType String
- Resource name "cpu", "memory" or gpu-specific string.
ResourceLimitResponse, ResourceLimitResponseArgs      
- Maximum string
- Maximum amount of the resource in the cluster.
- Minimum string
- Minimum amount of the resource in the cluster.
- ResourceType string
- Resource name "cpu", "memory" or gpu-specific string.
- Maximum string
- Maximum amount of the resource in the cluster.
- Minimum string
- Minimum amount of the resource in the cluster.
- ResourceType string
- Resource name "cpu", "memory" or gpu-specific string.
- maximum String
- Maximum amount of the resource in the cluster.
- minimum String
- Minimum amount of the resource in the cluster.
- resourceType String
- Resource name "cpu", "memory" or gpu-specific string.
- maximum string
- Maximum amount of the resource in the cluster.
- minimum string
- Minimum amount of the resource in the cluster.
- resourceType string
- Resource name "cpu", "memory" or gpu-specific string.
- maximum str
- Maximum amount of the resource in the cluster.
- minimum str
- Minimum amount of the resource in the cluster.
- resource_type str
- Resource name "cpu", "memory" or gpu-specific string.
- maximum String
- Maximum amount of the resource in the cluster.
- minimum String
- Minimum amount of the resource in the cluster.
- resourceType String
- Resource name "cpu", "memory" or gpu-specific string.
ResourceManagerTags, ResourceManagerTagsArgs      
- Dictionary<string, string>
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- map[string]string
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- Map<String,String>
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- {[key: string]: string}
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- Mapping[str, str]
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- Map<String>
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
ResourceManagerTagsResponse, ResourceManagerTagsResponseArgs        
- Dictionary<string, string>
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- map[string]string
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- Map<String,String>
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- {[key: string]: string}
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- Mapping[str, str]
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
- Map<String>
- Tags must be in one of the following formats ([KEY]=[VALUE]) 1. tagKeys/{tag_key_id}=tagValues/{tag_value_id}2.{org_id}/{tag_key_name}={tag_value_name}3.{project_id}/{tag_key_name}={tag_value_name}
ResourceUsageExportConfig, ResourceUsageExportConfigArgs        
- BigqueryDestination Pulumi.Google Native. Container. V1Beta1. Inputs. Big Query Destination 
- Configuration to use BigQuery as usage export destination.
- ConsumptionMetering Pulumi.Config Google Native. Container. V1Beta1. Inputs. Consumption Metering Config 
- Configuration to enable resource consumption metering.
- EnableNetwork boolEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- BigqueryDestination BigQuery Destination 
- Configuration to use BigQuery as usage export destination.
- ConsumptionMetering ConsumptionConfig Metering Config 
- Configuration to enable resource consumption metering.
- EnableNetwork boolEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigqueryDestination BigQuery Destination 
- Configuration to use BigQuery as usage export destination.
- consumptionMetering ConsumptionConfig Metering Config 
- Configuration to enable resource consumption metering.
- enableNetwork BooleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigqueryDestination BigQuery Destination 
- Configuration to use BigQuery as usage export destination.
- consumptionMetering ConsumptionConfig Metering Config 
- Configuration to enable resource consumption metering.
- enableNetwork booleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigquery_destination BigQuery Destination 
- Configuration to use BigQuery as usage export destination.
- consumption_metering_ Consumptionconfig Metering Config 
- Configuration to enable resource consumption metering.
- enable_network_ boolegress_ metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigqueryDestination Property Map
- Configuration to use BigQuery as usage export destination.
- consumptionMetering Property MapConfig 
- Configuration to enable resource consumption metering.
- enableNetwork BooleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
ResourceUsageExportConfigResponse, ResourceUsageExportConfigResponseArgs          
- BigqueryDestination Pulumi.Google Native. Container. V1Beta1. Inputs. Big Query Destination Response 
- Configuration to use BigQuery as usage export destination.
- ConsumptionMetering Pulumi.Config Google Native. Container. V1Beta1. Inputs. Consumption Metering Config Response 
- Configuration to enable resource consumption metering.
- EnableNetwork boolEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- BigqueryDestination BigQuery Destination Response 
- Configuration to use BigQuery as usage export destination.
- ConsumptionMetering ConsumptionConfig Metering Config Response 
- Configuration to enable resource consumption metering.
- EnableNetwork boolEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigqueryDestination BigQuery Destination Response 
- Configuration to use BigQuery as usage export destination.
- consumptionMetering ConsumptionConfig Metering Config Response 
- Configuration to enable resource consumption metering.
- enableNetwork BooleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigqueryDestination BigQuery Destination Response 
- Configuration to use BigQuery as usage export destination.
- consumptionMetering ConsumptionConfig Metering Config Response 
- Configuration to enable resource consumption metering.
- enableNetwork booleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigquery_destination BigQuery Destination Response 
- Configuration to use BigQuery as usage export destination.
- consumption_metering_ Consumptionconfig Metering Config Response 
- Configuration to enable resource consumption metering.
- enable_network_ boolegress_ metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigqueryDestination Property Map
- Configuration to use BigQuery as usage export destination.
- consumptionMetering Property MapConfig 
- Configuration to enable resource consumption metering.
- enableNetwork BooleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
SandboxConfig, SandboxConfigArgs    
- SandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- Type
Pulumi.Google Native. Container. V1Beta1. Sandbox Config Type 
- Type of the sandbox to use for the node.
- SandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- Type
SandboxConfig Type 
- Type of the sandbox to use for the node.
- sandboxType String
- Type of the sandbox to use for the node (e.g. 'gvisor')
- type
SandboxConfig Type 
- Type of the sandbox to use for the node.
- sandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- type
SandboxConfig Type 
- Type of the sandbox to use for the node.
- sandbox_type str
- Type of the sandbox to use for the node (e.g. 'gvisor')
- type
SandboxConfig Type 
- Type of the sandbox to use for the node.
- sandboxType String
- Type of the sandbox to use for the node (e.g. 'gvisor')
- type "UNSPECIFIED" | "GVISOR"
- Type of the sandbox to use for the node.
SandboxConfigResponse, SandboxConfigResponseArgs      
- SandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- Type string
- Type of the sandbox to use for the node.
- SandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- Type string
- Type of the sandbox to use for the node.
- sandboxType String
- Type of the sandbox to use for the node (e.g. 'gvisor')
- type String
- Type of the sandbox to use for the node.
- sandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- type string
- Type of the sandbox to use for the node.
- sandbox_type str
- Type of the sandbox to use for the node (e.g. 'gvisor')
- type str
- Type of the sandbox to use for the node.
- sandboxType String
- Type of the sandbox to use for the node (e.g. 'gvisor')
- type String
- Type of the sandbox to use for the node.
SandboxConfigType, SandboxConfigTypeArgs      
- Unspecified
- UNSPECIFIEDDefault value. This should not be used.
- Gvisor
- GVISORRun sandbox using gvisor.
- SandboxConfig Type Unspecified 
- UNSPECIFIEDDefault value. This should not be used.
- SandboxConfig Type Gvisor 
- GVISORRun sandbox using gvisor.
- Unspecified
- UNSPECIFIEDDefault value. This should not be used.
- Gvisor
- GVISORRun sandbox using gvisor.
- Unspecified
- UNSPECIFIEDDefault value. This should not be used.
- Gvisor
- GVISORRun sandbox using gvisor.
- UNSPECIFIED
- UNSPECIFIEDDefault value. This should not be used.
- GVISOR
- GVISORRun sandbox using gvisor.
- "UNSPECIFIED"
- UNSPECIFIEDDefault value. This should not be used.
- "GVISOR"
- GVISORRun sandbox using gvisor.
SecurityPostureConfig, SecurityPostureConfigArgs      
- Mode
Pulumi.Google Native. Container. V1Beta1. Security Posture Config Mode 
- Sets which mode to use for Security Posture features.
- VulnerabilityMode Pulumi.Google Native. Container. V1Beta1. Security Posture Config Vulnerability Mode 
- Sets which mode to use for vulnerability scanning.
- Mode
SecurityPosture Config Mode 
- Sets which mode to use for Security Posture features.
- VulnerabilityMode SecurityPosture Config Vulnerability Mode 
- Sets which mode to use for vulnerability scanning.
- mode
SecurityPosture Config Mode 
- Sets which mode to use for Security Posture features.
- vulnerabilityMode SecurityPosture Config Vulnerability Mode 
- Sets which mode to use for vulnerability scanning.
- mode
SecurityPosture Config Mode 
- Sets which mode to use for Security Posture features.
- vulnerabilityMode SecurityPosture Config Vulnerability Mode 
- Sets which mode to use for vulnerability scanning.
- mode
SecurityPosture Config Mode 
- Sets which mode to use for Security Posture features.
- vulnerability_mode SecurityPosture Config Vulnerability Mode 
- Sets which mode to use for vulnerability scanning.
- mode "MODE_UNSPECIFIED" | "DISABLED" | "BASIC"
- Sets which mode to use for Security Posture features.
- vulnerabilityMode "VULNERABILITY_MODE_UNSPECIFIED" | "VULNERABILITY_DISABLED" | "VULNERABILITY_BASIC" | "VULNERABILITY_ENTERPRISE"
- Sets which mode to use for vulnerability scanning.
SecurityPostureConfigMode, SecurityPostureConfigModeArgs        
- ModeUnspecified 
- MODE_UNSPECIFIEDDefault value not specified.
- Disabled
- DISABLEDDisables Security Posture features on the cluster.
- Basic
- BASICApplies Security Posture features on the cluster.
- SecurityPosture Config Mode Mode Unspecified 
- MODE_UNSPECIFIEDDefault value not specified.
- SecurityPosture Config Mode Disabled 
- DISABLEDDisables Security Posture features on the cluster.
- SecurityPosture Config Mode Basic 
- BASICApplies Security Posture features on the cluster.
- ModeUnspecified 
- MODE_UNSPECIFIEDDefault value not specified.
- Disabled
- DISABLEDDisables Security Posture features on the cluster.
- Basic
- BASICApplies Security Posture features on the cluster.
- ModeUnspecified 
- MODE_UNSPECIFIEDDefault value not specified.
- Disabled
- DISABLEDDisables Security Posture features on the cluster.
- Basic
- BASICApplies Security Posture features on the cluster.
- MODE_UNSPECIFIED
- MODE_UNSPECIFIEDDefault value not specified.
- DISABLED
- DISABLEDDisables Security Posture features on the cluster.
- BASIC
- BASICApplies Security Posture features on the cluster.
- "MODE_UNSPECIFIED"
- MODE_UNSPECIFIEDDefault value not specified.
- "DISABLED"
- DISABLEDDisables Security Posture features on the cluster.
- "BASIC"
- BASICApplies Security Posture features on the cluster.
SecurityPostureConfigResponse, SecurityPostureConfigResponseArgs        
- Mode string
- Sets which mode to use for Security Posture features.
- VulnerabilityMode string
- Sets which mode to use for vulnerability scanning.
- Mode string
- Sets which mode to use for Security Posture features.
- VulnerabilityMode string
- Sets which mode to use for vulnerability scanning.
- mode String
- Sets which mode to use for Security Posture features.
- vulnerabilityMode String
- Sets which mode to use for vulnerability scanning.
- mode string
- Sets which mode to use for Security Posture features.
- vulnerabilityMode string
- Sets which mode to use for vulnerability scanning.
- mode str
- Sets which mode to use for Security Posture features.
- vulnerability_mode str
- Sets which mode to use for vulnerability scanning.
- mode String
- Sets which mode to use for Security Posture features.
- vulnerabilityMode String
- Sets which mode to use for vulnerability scanning.
SecurityPostureConfigVulnerabilityMode, SecurityPostureConfigVulnerabilityModeArgs          
- VulnerabilityMode Unspecified 
- VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- VulnerabilityDisabled 
- VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
- VulnerabilityBasic 
- VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
- VulnerabilityEnterprise 
- VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
- SecurityPosture Config Vulnerability Mode Vulnerability Mode Unspecified 
- VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- SecurityPosture Config Vulnerability Mode Vulnerability Disabled 
- VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
- SecurityPosture Config Vulnerability Mode Vulnerability Basic 
- VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
- SecurityPosture Config Vulnerability Mode Vulnerability Enterprise 
- VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
- VulnerabilityMode Unspecified 
- VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- VulnerabilityDisabled 
- VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
- VulnerabilityBasic 
- VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
- VulnerabilityEnterprise 
- VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
- VulnerabilityMode Unspecified 
- VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- VulnerabilityDisabled 
- VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
- VulnerabilityBasic 
- VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
- VulnerabilityEnterprise 
- VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
- VULNERABILITY_MODE_UNSPECIFIED
- VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- VULNERABILITY_DISABLED
- VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
- VULNERABILITY_BASIC
- VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
- VULNERABILITY_ENTERPRISE
- VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
- "VULNERABILITY_MODE_UNSPECIFIED"
- VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
- "VULNERABILITY_DISABLED"
- VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
- "VULNERABILITY_BASIC"
- VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
- "VULNERABILITY_ENTERPRISE"
- VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
ServiceExternalIPsConfig, ServiceExternalIPsConfigArgs        
- Enabled bool
- Whether Services with ExternalIPs field are allowed or not.
- Enabled bool
- Whether Services with ExternalIPs field are allowed or not.
- enabled Boolean
- Whether Services with ExternalIPs field are allowed or not.
- enabled boolean
- Whether Services with ExternalIPs field are allowed or not.
- enabled bool
- Whether Services with ExternalIPs field are allowed or not.
- enabled Boolean
- Whether Services with ExternalIPs field are allowed or not.
ServiceExternalIPsConfigResponse, ServiceExternalIPsConfigResponseArgs          
- Enabled bool
- Whether Services with ExternalIPs field are allowed or not.
- Enabled bool
- Whether Services with ExternalIPs field are allowed or not.
- enabled Boolean
- Whether Services with ExternalIPs field are allowed or not.
- enabled boolean
- Whether Services with ExternalIPs field are allowed or not.
- enabled bool
- Whether Services with ExternalIPs field are allowed or not.
- enabled Boolean
- Whether Services with ExternalIPs field are allowed or not.
ShieldedInstanceConfig, ShieldedInstanceConfigArgs      
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enableIntegrity booleanMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enableSecure booleanBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable_integrity_ boolmonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable_secure_ boolboot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
ShieldedInstanceConfigResponse, ShieldedInstanceConfigResponseArgs        
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enableIntegrity booleanMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enableSecure booleanBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable_integrity_ boolmonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable_secure_ boolboot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
ShieldedNodes, ShieldedNodesArgs    
- Enabled bool
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- Enabled bool
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled Boolean
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled boolean
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled bool
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled Boolean
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
ShieldedNodesResponse, ShieldedNodesResponseArgs      
- Enabled bool
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- Enabled bool
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled Boolean
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled boolean
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled bool
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled Boolean
- Whether Shielded Nodes features are enabled on all nodes in this cluster.
SoleTenantConfig, SoleTenantConfigArgs      
- NodeAffinities List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Affinity> 
- NodeAffinities used to match to a shared sole tenant node group.
- NodeAffinities []NodeAffinity 
- NodeAffinities used to match to a shared sole tenant node group.
- nodeAffinities List<NodeAffinity> 
- NodeAffinities used to match to a shared sole tenant node group.
- nodeAffinities NodeAffinity[] 
- NodeAffinities used to match to a shared sole tenant node group.
- node_affinities Sequence[NodeAffinity] 
- NodeAffinities used to match to a shared sole tenant node group.
- nodeAffinities List<Property Map>
- NodeAffinities used to match to a shared sole tenant node group.
SoleTenantConfigResponse, SoleTenantConfigResponseArgs        
- NodeAffinities List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Affinity Response> 
- NodeAffinities used to match to a shared sole tenant node group.
- NodeAffinities []NodeAffinity Response 
- NodeAffinities used to match to a shared sole tenant node group.
- nodeAffinities List<NodeAffinity Response> 
- NodeAffinities used to match to a shared sole tenant node group.
- nodeAffinities NodeAffinity Response[] 
- NodeAffinities used to match to a shared sole tenant node group.
- node_affinities Sequence[NodeAffinity Response] 
- NodeAffinities used to match to a shared sole tenant node group.
- nodeAffinities List<Property Map>
- NodeAffinities used to match to a shared sole tenant node group.
StandardRolloutPolicy, StandardRolloutPolicyArgs      
- BatchNode intCount 
- Number of blue nodes to drain in a batch.
- BatchPercentage double
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- BatchSoak stringDuration 
- Soak time after each batch gets drained. Default to zero.
- BatchNode intCount 
- Number of blue nodes to drain in a batch.
- BatchPercentage float64
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- BatchSoak stringDuration 
- Soak time after each batch gets drained. Default to zero.
- batchNode IntegerCount 
- Number of blue nodes to drain in a batch.
- batchPercentage Double
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak StringDuration 
- Soak time after each batch gets drained. Default to zero.
- batchNode numberCount 
- Number of blue nodes to drain in a batch.
- batchPercentage number
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak stringDuration 
- Soak time after each batch gets drained. Default to zero.
- batch_node_ intcount 
- Number of blue nodes to drain in a batch.
- batch_percentage float
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch_soak_ strduration 
- Soak time after each batch gets drained. Default to zero.
- batchNode NumberCount 
- Number of blue nodes to drain in a batch.
- batchPercentage Number
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak StringDuration 
- Soak time after each batch gets drained. Default to zero.
StandardRolloutPolicyResponse, StandardRolloutPolicyResponseArgs        
- BatchNode intCount 
- Number of blue nodes to drain in a batch.
- BatchPercentage double
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- BatchSoak stringDuration 
- Soak time after each batch gets drained. Default to zero.
- BatchNode intCount 
- Number of blue nodes to drain in a batch.
- BatchPercentage float64
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- BatchSoak stringDuration 
- Soak time after each batch gets drained. Default to zero.
- batchNode IntegerCount 
- Number of blue nodes to drain in a batch.
- batchPercentage Double
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak StringDuration 
- Soak time after each batch gets drained. Default to zero.
- batchNode numberCount 
- Number of blue nodes to drain in a batch.
- batchPercentage number
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak stringDuration 
- Soak time after each batch gets drained. Default to zero.
- batch_node_ intcount 
- Number of blue nodes to drain in a batch.
- batch_percentage float
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch_soak_ strduration 
- Soak time after each batch gets drained. Default to zero.
- batchNode NumberCount 
- Number of blue nodes to drain in a batch.
- batchPercentage Number
- Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak StringDuration 
- Soak time after each batch gets drained. Default to zero.
StatusCondition, StatusConditionArgs    
- CanonicalCode Pulumi.Google Native. Container. V1Beta1. Status Condition Canonical Code 
- Canonical code of the condition.
- Code
Pulumi.Google Native. Container. V1Beta1. Status Condition Code 
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- Message string
- Human-friendly representation of the condition
- CanonicalCode StatusCondition Canonical Code 
- Canonical code of the condition.
- Code
StatusCondition Code 
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- Message string
- Human-friendly representation of the condition
- canonicalCode StatusCondition Canonical Code 
- Canonical code of the condition.
- code
StatusCondition Code 
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message String
- Human-friendly representation of the condition
- canonicalCode StatusCondition Canonical Code 
- Canonical code of the condition.
- code
StatusCondition Code 
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message string
- Human-friendly representation of the condition
- canonical_code StatusCondition Canonical Code 
- Canonical code of the condition.
- code
StatusCondition Code 
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message str
- Human-friendly representation of the condition
- canonicalCode "OK" | "CANCELLED" | "UNKNOWN" | "INVALID_ARGUMENT" | "DEADLINE_EXCEEDED" | "NOT_FOUND" | "ALREADY_EXISTS" | "PERMISSION_DENIED" | "UNAUTHENTICATED" | "RESOURCE_EXHAUSTED" | "FAILED_PRECONDITION" | "ABORTED" | "OUT_OF_RANGE" | "UNIMPLEMENTED" | "INTERNAL" | "UNAVAILABLE" | "DATA_LOSS"
- Canonical code of the condition.
- code "UNKNOWN" | "GCE_STOCKOUT" | "GKE_SERVICE_ACCOUNT_DELETED" | "GCE_QUOTA_EXCEEDED" | "SET_BY_OPERATOR" | "CLOUD_KMS_KEY_ERROR" | "CA_EXPIRING"
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message String
- Human-friendly representation of the condition
StatusConditionCanonicalCode, StatusConditionCanonicalCodeArgs        
- Ok
- OKNot an error; returned on success. HTTP Mapping: 200 OK
- Cancelled
- CANCELLEDThe operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
- Unknown
- UNKNOWNUnknown error. For example, this error may be returned when a Statusvalue received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error
- InvalidArgument 
- INVALID_ARGUMENTThe client specified an invalid argument. Note that this differs from FAILED_PRECONDITION.INVALID_ARGUMENTindicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request
- DeadlineExceeded 
- DEADLINE_EXCEEDEDThe deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout
- NotFound 
- NOT_FOUNDSome requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented allowlist, NOT_FOUNDmay be used. If a request is denied for some users within a class of users, such as user-based access control,PERMISSION_DENIEDmust be used. HTTP Mapping: 404 Not Found
- AlreadyExists 
- ALREADY_EXISTSThe entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
- PermissionDenied 
- PERMISSION_DENIEDThe caller does not have permission to execute the specified operation. PERMISSION_DENIEDmust not be used for rejections caused by exhausting some resource (useRESOURCE_EXHAUSTEDinstead for those errors).PERMISSION_DENIEDmust not be used if the caller can not be identified (useUNAUTHENTICATEDinstead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden
- Unauthenticated
- UNAUTHENTICATEDThe request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
- ResourceExhausted 
- RESOURCE_EXHAUSTEDSome resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
- FailedPrecondition 
- FAILED_PRECONDITIONThe operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE: (a) UseUNAVAILABLEif the client can retry just the failing call. (b) UseABORTEDif the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) UseFAILED_PRECONDITIONif the client should not retry until the system state has been explicitly fixed. For example, if an "rmdir" fails because the directory is non-empty,FAILED_PRECONDITIONshould be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request
- Aborted
- ABORTEDThe operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 409 Conflict
- OutOf Range 
- OUT_OF_RANGEThe operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike INVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generateINVALID_ARGUMENTif asked to read at an offset that is not in the range [0,2^32-1], but it will generateOUT_OF_RANGEif asked to read from an offset past the current file size. There is a fair bit of overlap betweenFAILED_PRECONDITIONandOUT_OF_RANGE. We recommend usingOUT_OF_RANGE(the more specific error) when it applies so that callers who are iterating through a space can easily look for anOUT_OF_RANGEerror to detect when they are done. HTTP Mapping: 400 Bad Request
- Unimplemented
- UNIMPLEMENTEDThe operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
- Internal
- INTERNALInternal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error
- Unavailable
- UNAVAILABLEThe service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. Note that it is not always safe to retry non-idempotent operations. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 503 Service Unavailable
- DataLoss 
- DATA_LOSSUnrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
- StatusCondition Canonical Code Ok 
- OKNot an error; returned on success. HTTP Mapping: 200 OK
- StatusCondition Canonical Code Cancelled 
- CANCELLEDThe operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
- StatusCondition Canonical Code Unknown 
- UNKNOWNUnknown error. For example, this error may be returned when a Statusvalue received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error
- StatusCondition Canonical Code Invalid Argument 
- INVALID_ARGUMENTThe client specified an invalid argument. Note that this differs from FAILED_PRECONDITION.INVALID_ARGUMENTindicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request
- StatusCondition Canonical Code Deadline Exceeded 
- DEADLINE_EXCEEDEDThe deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout
- StatusCondition Canonical Code Not Found 
- NOT_FOUNDSome requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented allowlist, NOT_FOUNDmay be used. If a request is denied for some users within a class of users, such as user-based access control,PERMISSION_DENIEDmust be used. HTTP Mapping: 404 Not Found
- StatusCondition Canonical Code Already Exists 
- ALREADY_EXISTSThe entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
- StatusCondition Canonical Code Permission Denied 
- PERMISSION_DENIEDThe caller does not have permission to execute the specified operation. PERMISSION_DENIEDmust not be used for rejections caused by exhausting some resource (useRESOURCE_EXHAUSTEDinstead for those errors).PERMISSION_DENIEDmust not be used if the caller can not be identified (useUNAUTHENTICATEDinstead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden
- StatusCondition Canonical Code Unauthenticated 
- UNAUTHENTICATEDThe request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
- StatusCondition Canonical Code Resource Exhausted 
- RESOURCE_EXHAUSTEDSome resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
- StatusCondition Canonical Code Failed Precondition 
- FAILED_PRECONDITIONThe operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE: (a) UseUNAVAILABLEif the client can retry just the failing call. (b) UseABORTEDif the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) UseFAILED_PRECONDITIONif the client should not retry until the system state has been explicitly fixed. For example, if an "rmdir" fails because the directory is non-empty,FAILED_PRECONDITIONshould be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request
- StatusCondition Canonical Code Aborted 
- ABORTEDThe operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 409 Conflict
- StatusCondition Canonical Code Out Of Range 
- OUT_OF_RANGEThe operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike INVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generateINVALID_ARGUMENTif asked to read at an offset that is not in the range [0,2^32-1], but it will generateOUT_OF_RANGEif asked to read from an offset past the current file size. There is a fair bit of overlap betweenFAILED_PRECONDITIONandOUT_OF_RANGE. We recommend usingOUT_OF_RANGE(the more specific error) when it applies so that callers who are iterating through a space can easily look for anOUT_OF_RANGEerror to detect when they are done. HTTP Mapping: 400 Bad Request
- StatusCondition Canonical Code Unimplemented 
- UNIMPLEMENTEDThe operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
- StatusCondition Canonical Code Internal 
- INTERNALInternal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error
- StatusCondition Canonical Code Unavailable 
- UNAVAILABLEThe service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. Note that it is not always safe to retry non-idempotent operations. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 503 Service Unavailable
- StatusCondition Canonical Code Data Loss 
- DATA_LOSSUnrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
- Ok
- OKNot an error; returned on success. HTTP Mapping: 200 OK
- Cancelled
- CANCELLEDThe operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
- Unknown
- UNKNOWNUnknown error. For example, this error may be returned when a Statusvalue received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error
- InvalidArgument 
- INVALID_ARGUMENTThe client specified an invalid argument. Note that this differs from FAILED_PRECONDITION.INVALID_ARGUMENTindicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request
- DeadlineExceeded 
- DEADLINE_EXCEEDEDThe deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout
- NotFound 
- NOT_FOUNDSome requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented allowlist, NOT_FOUNDmay be used. If a request is denied for some users within a class of users, such as user-based access control,PERMISSION_DENIEDmust be used. HTTP Mapping: 404 Not Found
- AlreadyExists 
- ALREADY_EXISTSThe entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
- PermissionDenied 
- PERMISSION_DENIEDThe caller does not have permission to execute the specified operation. PERMISSION_DENIEDmust not be used for rejections caused by exhausting some resource (useRESOURCE_EXHAUSTEDinstead for those errors).PERMISSION_DENIEDmust not be used if the caller can not be identified (useUNAUTHENTICATEDinstead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden
- Unauthenticated
- UNAUTHENTICATEDThe request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
- ResourceExhausted 
- RESOURCE_EXHAUSTEDSome resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
- FailedPrecondition 
- FAILED_PRECONDITIONThe operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE: (a) UseUNAVAILABLEif the client can retry just the failing call. (b) UseABORTEDif the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) UseFAILED_PRECONDITIONif the client should not retry until the system state has been explicitly fixed. For example, if an "rmdir" fails because the directory is non-empty,FAILED_PRECONDITIONshould be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request
- Aborted
- ABORTEDThe operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 409 Conflict
- OutOf Range 
- OUT_OF_RANGEThe operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike INVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generateINVALID_ARGUMENTif asked to read at an offset that is not in the range [0,2^32-1], but it will generateOUT_OF_RANGEif asked to read from an offset past the current file size. There is a fair bit of overlap betweenFAILED_PRECONDITIONandOUT_OF_RANGE. We recommend usingOUT_OF_RANGE(the more specific error) when it applies so that callers who are iterating through a space can easily look for anOUT_OF_RANGEerror to detect when they are done. HTTP Mapping: 400 Bad Request
- Unimplemented
- UNIMPLEMENTEDThe operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
- Internal
- INTERNALInternal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error
- Unavailable
- UNAVAILABLEThe service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. Note that it is not always safe to retry non-idempotent operations. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 503 Service Unavailable
- DataLoss 
- DATA_LOSSUnrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
- Ok
- OKNot an error; returned on success. HTTP Mapping: 200 OK
- Cancelled
- CANCELLEDThe operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
- Unknown
- UNKNOWNUnknown error. For example, this error may be returned when a Statusvalue received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error
- InvalidArgument 
- INVALID_ARGUMENTThe client specified an invalid argument. Note that this differs from FAILED_PRECONDITION.INVALID_ARGUMENTindicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request
- DeadlineExceeded 
- DEADLINE_EXCEEDEDThe deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout
- NotFound 
- NOT_FOUNDSome requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented allowlist, NOT_FOUNDmay be used. If a request is denied for some users within a class of users, such as user-based access control,PERMISSION_DENIEDmust be used. HTTP Mapping: 404 Not Found
- AlreadyExists 
- ALREADY_EXISTSThe entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
- PermissionDenied 
- PERMISSION_DENIEDThe caller does not have permission to execute the specified operation. PERMISSION_DENIEDmust not be used for rejections caused by exhausting some resource (useRESOURCE_EXHAUSTEDinstead for those errors).PERMISSION_DENIEDmust not be used if the caller can not be identified (useUNAUTHENTICATEDinstead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden
- Unauthenticated
- UNAUTHENTICATEDThe request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
- ResourceExhausted 
- RESOURCE_EXHAUSTEDSome resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
- FailedPrecondition 
- FAILED_PRECONDITIONThe operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE: (a) UseUNAVAILABLEif the client can retry just the failing call. (b) UseABORTEDif the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) UseFAILED_PRECONDITIONif the client should not retry until the system state has been explicitly fixed. For example, if an "rmdir" fails because the directory is non-empty,FAILED_PRECONDITIONshould be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request
- Aborted
- ABORTEDThe operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 409 Conflict
- OutOf Range 
- OUT_OF_RANGEThe operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike INVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generateINVALID_ARGUMENTif asked to read at an offset that is not in the range [0,2^32-1], but it will generateOUT_OF_RANGEif asked to read from an offset past the current file size. There is a fair bit of overlap betweenFAILED_PRECONDITIONandOUT_OF_RANGE. We recommend usingOUT_OF_RANGE(the more specific error) when it applies so that callers who are iterating through a space can easily look for anOUT_OF_RANGEerror to detect when they are done. HTTP Mapping: 400 Bad Request
- Unimplemented
- UNIMPLEMENTEDThe operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
- Internal
- INTERNALInternal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error
- Unavailable
- UNAVAILABLEThe service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. Note that it is not always safe to retry non-idempotent operations. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 503 Service Unavailable
- DataLoss 
- DATA_LOSSUnrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
- OK
- OKNot an error; returned on success. HTTP Mapping: 200 OK
- CANCELLED
- CANCELLEDThe operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
- UNKNOWN
- UNKNOWNUnknown error. For example, this error may be returned when a Statusvalue received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error
- INVALID_ARGUMENT
- INVALID_ARGUMENTThe client specified an invalid argument. Note that this differs from FAILED_PRECONDITION.INVALID_ARGUMENTindicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request
- DEADLINE_EXCEEDED
- DEADLINE_EXCEEDEDThe deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout
- NOT_FOUND
- NOT_FOUNDSome requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented allowlist, NOT_FOUNDmay be used. If a request is denied for some users within a class of users, such as user-based access control,PERMISSION_DENIEDmust be used. HTTP Mapping: 404 Not Found
- ALREADY_EXISTS
- ALREADY_EXISTSThe entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
- PERMISSION_DENIED
- PERMISSION_DENIEDThe caller does not have permission to execute the specified operation. PERMISSION_DENIEDmust not be used for rejections caused by exhausting some resource (useRESOURCE_EXHAUSTEDinstead for those errors).PERMISSION_DENIEDmust not be used if the caller can not be identified (useUNAUTHENTICATEDinstead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden
- UNAUTHENTICATED
- UNAUTHENTICATEDThe request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
- RESOURCE_EXHAUSTED
- RESOURCE_EXHAUSTEDSome resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
- FAILED_PRECONDITION
- FAILED_PRECONDITIONThe operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE: (a) UseUNAVAILABLEif the client can retry just the failing call. (b) UseABORTEDif the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) UseFAILED_PRECONDITIONif the client should not retry until the system state has been explicitly fixed. For example, if an "rmdir" fails because the directory is non-empty,FAILED_PRECONDITIONshould be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request
- ABORTED
- ABORTEDThe operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 409 Conflict
- OUT_OF_RANGE
- OUT_OF_RANGEThe operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike INVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generateINVALID_ARGUMENTif asked to read at an offset that is not in the range [0,2^32-1], but it will generateOUT_OF_RANGEif asked to read from an offset past the current file size. There is a fair bit of overlap betweenFAILED_PRECONDITIONandOUT_OF_RANGE. We recommend usingOUT_OF_RANGE(the more specific error) when it applies so that callers who are iterating through a space can easily look for anOUT_OF_RANGEerror to detect when they are done. HTTP Mapping: 400 Bad Request
- UNIMPLEMENTED
- UNIMPLEMENTEDThe operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
- INTERNAL
- INTERNALInternal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error
- UNAVAILABLE
- UNAVAILABLEThe service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. Note that it is not always safe to retry non-idempotent operations. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 503 Service Unavailable
- DATA_LOSS
- DATA_LOSSUnrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
- "OK"
- OKNot an error; returned on success. HTTP Mapping: 200 OK
- "CANCELLED"
- CANCELLEDThe operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
- "UNKNOWN"
- UNKNOWNUnknown error. For example, this error may be returned when a Statusvalue received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error
- "INVALID_ARGUMENT"
- INVALID_ARGUMENTThe client specified an invalid argument. Note that this differs from FAILED_PRECONDITION.INVALID_ARGUMENTindicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request
- "DEADLINE_EXCEEDED"
- DEADLINE_EXCEEDEDThe deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout
- "NOT_FOUND"
- NOT_FOUNDSome requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented allowlist, NOT_FOUNDmay be used. If a request is denied for some users within a class of users, such as user-based access control,PERMISSION_DENIEDmust be used. HTTP Mapping: 404 Not Found
- "ALREADY_EXISTS"
- ALREADY_EXISTSThe entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
- "PERMISSION_DENIED"
- PERMISSION_DENIEDThe caller does not have permission to execute the specified operation. PERMISSION_DENIEDmust not be used for rejections caused by exhausting some resource (useRESOURCE_EXHAUSTEDinstead for those errors).PERMISSION_DENIEDmust not be used if the caller can not be identified (useUNAUTHENTICATEDinstead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden
- "UNAUTHENTICATED"
- UNAUTHENTICATEDThe request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
- "RESOURCE_EXHAUSTED"
- RESOURCE_EXHAUSTEDSome resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
- "FAILED_PRECONDITION"
- FAILED_PRECONDITIONThe operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE: (a) UseUNAVAILABLEif the client can retry just the failing call. (b) UseABORTEDif the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) UseFAILED_PRECONDITIONif the client should not retry until the system state has been explicitly fixed. For example, if an "rmdir" fails because the directory is non-empty,FAILED_PRECONDITIONshould be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request
- "ABORTED"
- ABORTEDThe operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 409 Conflict
- "OUT_OF_RANGE"
- OUT_OF_RANGEThe operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike INVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generateINVALID_ARGUMENTif asked to read at an offset that is not in the range [0,2^32-1], but it will generateOUT_OF_RANGEif asked to read from an offset past the current file size. There is a fair bit of overlap betweenFAILED_PRECONDITIONandOUT_OF_RANGE. We recommend usingOUT_OF_RANGE(the more specific error) when it applies so that callers who are iterating through a space can easily look for anOUT_OF_RANGEerror to detect when they are done. HTTP Mapping: 400 Bad Request
- "UNIMPLEMENTED"
- UNIMPLEMENTEDThe operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
- "INTERNAL"
- INTERNALInternal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error
- "UNAVAILABLE"
- UNAVAILABLEThe service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. Note that it is not always safe to retry non-idempotent operations. See the guidelines above for deciding between FAILED_PRECONDITION,ABORTED, andUNAVAILABLE. HTTP Mapping: 503 Service Unavailable
- "DATA_LOSS"
- DATA_LOSSUnrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
StatusConditionCode, StatusConditionCodeArgs      
- Unknown
- UNKNOWNUNKNOWN indicates a generic condition.
- GceStockout 
- GCE_STOCKOUTGCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable.
- GkeService Account Deleted 
- GKE_SERVICE_ACCOUNT_DELETEDGKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account.
- GceQuota Exceeded 
- GCE_QUOTA_EXCEEDEDGoogle Compute Engine quota was exceeded.
- SetBy Operator 
- SET_BY_OPERATORCluster state was manually changed by an SRE due to a system logic error.
- CloudKms Key Error 
- CLOUD_KMS_KEY_ERRORUnable to perform an encrypt operation against the CloudKMS key used for etcd level encryption.
- CaExpiring 
- CA_EXPIRINGCluster CA is expiring soon. More codes TBA
- StatusCondition Code Unknown 
- UNKNOWNUNKNOWN indicates a generic condition.
- StatusCondition Code Gce Stockout 
- GCE_STOCKOUTGCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable.
- StatusCondition Code Gke Service Account Deleted 
- GKE_SERVICE_ACCOUNT_DELETEDGKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account.
- StatusCondition Code Gce Quota Exceeded 
- GCE_QUOTA_EXCEEDEDGoogle Compute Engine quota was exceeded.
- StatusCondition Code Set By Operator 
- SET_BY_OPERATORCluster state was manually changed by an SRE due to a system logic error.
- StatusCondition Code Cloud Kms Key Error 
- CLOUD_KMS_KEY_ERRORUnable to perform an encrypt operation against the CloudKMS key used for etcd level encryption.
- StatusCondition Code Ca Expiring 
- CA_EXPIRINGCluster CA is expiring soon. More codes TBA
- Unknown
- UNKNOWNUNKNOWN indicates a generic condition.
- GceStockout 
- GCE_STOCKOUTGCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable.
- GkeService Account Deleted 
- GKE_SERVICE_ACCOUNT_DELETEDGKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account.
- GceQuota Exceeded 
- GCE_QUOTA_EXCEEDEDGoogle Compute Engine quota was exceeded.
- SetBy Operator 
- SET_BY_OPERATORCluster state was manually changed by an SRE due to a system logic error.
- CloudKms Key Error 
- CLOUD_KMS_KEY_ERRORUnable to perform an encrypt operation against the CloudKMS key used for etcd level encryption.
- CaExpiring 
- CA_EXPIRINGCluster CA is expiring soon. More codes TBA
- Unknown
- UNKNOWNUNKNOWN indicates a generic condition.
- GceStockout 
- GCE_STOCKOUTGCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable.
- GkeService Account Deleted 
- GKE_SERVICE_ACCOUNT_DELETEDGKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account.
- GceQuota Exceeded 
- GCE_QUOTA_EXCEEDEDGoogle Compute Engine quota was exceeded.
- SetBy Operator 
- SET_BY_OPERATORCluster state was manually changed by an SRE due to a system logic error.
- CloudKms Key Error 
- CLOUD_KMS_KEY_ERRORUnable to perform an encrypt operation against the CloudKMS key used for etcd level encryption.
- CaExpiring 
- CA_EXPIRINGCluster CA is expiring soon. More codes TBA
- UNKNOWN
- UNKNOWNUNKNOWN indicates a generic condition.
- GCE_STOCKOUT
- GCE_STOCKOUTGCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable.
- GKE_SERVICE_ACCOUNT_DELETED
- GKE_SERVICE_ACCOUNT_DELETEDGKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account.
- GCE_QUOTA_EXCEEDED
- GCE_QUOTA_EXCEEDEDGoogle Compute Engine quota was exceeded.
- SET_BY_OPERATOR
- SET_BY_OPERATORCluster state was manually changed by an SRE due to a system logic error.
- CLOUD_KMS_KEY_ERROR
- CLOUD_KMS_KEY_ERRORUnable to perform an encrypt operation against the CloudKMS key used for etcd level encryption.
- CA_EXPIRING
- CA_EXPIRINGCluster CA is expiring soon. More codes TBA
- "UNKNOWN"
- UNKNOWNUNKNOWN indicates a generic condition.
- "GCE_STOCKOUT"
- GCE_STOCKOUTGCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable.
- "GKE_SERVICE_ACCOUNT_DELETED"
- GKE_SERVICE_ACCOUNT_DELETEDGKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account.
- "GCE_QUOTA_EXCEEDED"
- GCE_QUOTA_EXCEEDEDGoogle Compute Engine quota was exceeded.
- "SET_BY_OPERATOR"
- SET_BY_OPERATORCluster state was manually changed by an SRE due to a system logic error.
- "CLOUD_KMS_KEY_ERROR"
- CLOUD_KMS_KEY_ERRORUnable to perform an encrypt operation against the CloudKMS key used for etcd level encryption.
- "CA_EXPIRING"
- CA_EXPIRINGCluster CA is expiring soon. More codes TBA
StatusConditionResponse, StatusConditionResponseArgs      
- CanonicalCode string
- Canonical code of the condition.
- Code string
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- Message string
- Human-friendly representation of the condition
- CanonicalCode string
- Canonical code of the condition.
- Code string
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- Message string
- Human-friendly representation of the condition
- canonicalCode String
- Canonical code of the condition.
- code String
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message String
- Human-friendly representation of the condition
- canonicalCode string
- Canonical code of the condition.
- code string
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message string
- Human-friendly representation of the condition
- canonical_code str
- Canonical code of the condition.
- code str
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message str
- Human-friendly representation of the condition
- canonicalCode String
- Canonical code of the condition.
- code String
- Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message String
- Human-friendly representation of the condition
TimeWindow, TimeWindowArgs    
- EndTime string
- The time that the window ends. The end time should take place after the start time.
- MaintenanceExclusion Pulumi.Options Google Native. Container. V1Beta1. Inputs. Maintenance Exclusion Options 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- StartTime string
- The time that the window first starts.
- EndTime string
- The time that the window ends. The end time should take place after the start time.
- MaintenanceExclusion MaintenanceOptions Exclusion Options 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- StartTime string
- The time that the window first starts.
- endTime String
- The time that the window ends. The end time should take place after the start time.
- maintenanceExclusion MaintenanceOptions Exclusion Options 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- startTime String
- The time that the window first starts.
- endTime string
- The time that the window ends. The end time should take place after the start time.
- maintenanceExclusion MaintenanceOptions Exclusion Options 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- startTime string
- The time that the window first starts.
- end_time str
- The time that the window ends. The end time should take place after the start time.
- maintenance_exclusion_ Maintenanceoptions Exclusion Options 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- start_time str
- The time that the window first starts.
- endTime String
- The time that the window ends. The end time should take place after the start time.
- maintenanceExclusion Property MapOptions 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- startTime String
- The time that the window first starts.
TimeWindowResponse, TimeWindowResponseArgs      
- EndTime string
- The time that the window ends. The end time should take place after the start time.
- MaintenanceExclusion Pulumi.Options Google Native. Container. V1Beta1. Inputs. Maintenance Exclusion Options Response 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- StartTime string
- The time that the window first starts.
- EndTime string
- The time that the window ends. The end time should take place after the start time.
- MaintenanceExclusion MaintenanceOptions Exclusion Options Response 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- StartTime string
- The time that the window first starts.
- endTime String
- The time that the window ends. The end time should take place after the start time.
- maintenanceExclusion MaintenanceOptions Exclusion Options Response 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- startTime String
- The time that the window first starts.
- endTime string
- The time that the window ends. The end time should take place after the start time.
- maintenanceExclusion MaintenanceOptions Exclusion Options Response 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- startTime string
- The time that the window first starts.
- end_time str
- The time that the window ends. The end time should take place after the start time.
- maintenance_exclusion_ Maintenanceoptions Exclusion Options Response 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- start_time str
- The time that the window first starts.
- endTime String
- The time that the window ends. The end time should take place after the start time.
- maintenanceExclusion Property MapOptions 
- MaintenanceExclusionOptions provides maintenance exclusion related options.
- startTime String
- The time that the window first starts.
TpuConfig, TpuConfigArgs    
- Enabled bool
- Whether Cloud TPU integration is enabled or not.
- Ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- UseService boolNetworking 
- Whether to use service networking for Cloud TPU or not.
- Enabled bool
- Whether Cloud TPU integration is enabled or not.
- Ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- UseService boolNetworking 
- Whether to use service networking for Cloud TPU or not.
- enabled Boolean
- Whether Cloud TPU integration is enabled or not.
- ipv4CidrBlock String
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService BooleanNetworking 
- Whether to use service networking for Cloud TPU or not.
- enabled boolean
- Whether Cloud TPU integration is enabled or not.
- ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService booleanNetworking 
- Whether to use service networking for Cloud TPU or not.
- enabled bool
- Whether Cloud TPU integration is enabled or not.
- ipv4_cidr_ strblock 
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use_service_ boolnetworking 
- Whether to use service networking for Cloud TPU or not.
- enabled Boolean
- Whether Cloud TPU integration is enabled or not.
- ipv4CidrBlock String
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService BooleanNetworking 
- Whether to use service networking for Cloud TPU or not.
TpuConfigResponse, TpuConfigResponseArgs      
- Enabled bool
- Whether Cloud TPU integration is enabled or not.
- Ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- UseService boolNetworking 
- Whether to use service networking for Cloud TPU or not.
- Enabled bool
- Whether Cloud TPU integration is enabled or not.
- Ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- UseService boolNetworking 
- Whether to use service networking for Cloud TPU or not.
- enabled Boolean
- Whether Cloud TPU integration is enabled or not.
- ipv4CidrBlock String
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService BooleanNetworking 
- Whether to use service networking for Cloud TPU or not.
- enabled boolean
- Whether Cloud TPU integration is enabled or not.
- ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService booleanNetworking 
- Whether to use service networking for Cloud TPU or not.
- enabled bool
- Whether Cloud TPU integration is enabled or not.
- ipv4_cidr_ strblock 
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use_service_ boolnetworking 
- Whether to use service networking for Cloud TPU or not.
- enabled Boolean
- Whether Cloud TPU integration is enabled or not.
- ipv4CidrBlock String
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService BooleanNetworking 
- Whether to use service networking for Cloud TPU or not.
UpdateInfoResponse, UpdateInfoResponseArgs      
- BlueGreen Pulumi.Info Google Native. Container. V1Beta1. Inputs. Blue Green Info Response 
- Information of a blue-green upgrade.
- BlueGreen BlueInfo Green Info Response 
- Information of a blue-green upgrade.
- blueGreen BlueInfo Green Info Response 
- Information of a blue-green upgrade.
- blueGreen BlueInfo Green Info Response 
- Information of a blue-green upgrade.
- blue_green_ Blueinfo Green Info Response 
- Information of a blue-green upgrade.
- blueGreen Property MapInfo 
- Information of a blue-green upgrade.
UpgradeSettings, UpgradeSettingsArgs    
- BlueGreen Pulumi.Settings Google Native. Container. V1Beta1. Inputs. Blue Green Settings 
- Settings for blue-green upgrade strategy.
- MaxSurge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- Strategy
Pulumi.Google Native. Container. V1Beta1. Upgrade Settings Strategy 
- Update strategy of the node pool.
- BlueGreen BlueSettings Green Settings 
- Settings for blue-green upgrade strategy.
- MaxSurge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- Strategy
UpgradeSettings Strategy 
- Update strategy of the node pool.
- blueGreen BlueSettings Green Settings 
- Settings for blue-green upgrade strategy.
- maxSurge Integer
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- Integer
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
UpgradeSettings Strategy 
- Update strategy of the node pool.
- blueGreen BlueSettings Green Settings 
- Settings for blue-green upgrade strategy.
- maxSurge number
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- number
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
UpgradeSettings Strategy 
- Update strategy of the node pool.
- blue_green_ Bluesettings Green Settings 
- Settings for blue-green upgrade strategy.
- max_surge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
UpgradeSettings Strategy 
- Update strategy of the node pool.
- blueGreen Property MapSettings 
- Settings for blue-green upgrade strategy.
- maxSurge Number
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- Number
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy "NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED" | "BLUE_GREEN" | "SURGE"
- Update strategy of the node pool.
UpgradeSettingsResponse, UpgradeSettingsResponseArgs      
- BlueGreen Pulumi.Settings Google Native. Container. V1Beta1. Inputs. Blue Green Settings Response 
- Settings for blue-green upgrade strategy.
- MaxSurge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- Strategy string
- Update strategy of the node pool.
- BlueGreen BlueSettings Green Settings Response 
- Settings for blue-green upgrade strategy.
- MaxSurge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- Strategy string
- Update strategy of the node pool.
- blueGreen BlueSettings Green Settings Response 
- Settings for blue-green upgrade strategy.
- maxSurge Integer
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- Integer
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy String
- Update strategy of the node pool.
- blueGreen BlueSettings Green Settings Response 
- Settings for blue-green upgrade strategy.
- maxSurge number
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- number
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy string
- Update strategy of the node pool.
- blue_green_ Bluesettings Green Settings Response 
- Settings for blue-green upgrade strategy.
- max_surge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy str
- Update strategy of the node pool.
- blueGreen Property MapSettings 
- Settings for blue-green upgrade strategy.
- maxSurge Number
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- Number
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy String
- Update strategy of the node pool.
UpgradeSettingsStrategy, UpgradeSettingsStrategyArgs      
- NodePool Update Strategy Unspecified 
- NODE_POOL_UPDATE_STRATEGY_UNSPECIFIEDDefault value if unset. GKE internally defaults the update strategy to SURGE for unspecified strategies.
- BlueGreen 
- BLUE_GREENblue-green upgrade.
- Surge
- SURGESURGE is the traditional way of upgrading a node pool. max_surge and max_unavailable determines the level of upgrade parallelism.
- UpgradeSettings Strategy Node Pool Update Strategy Unspecified 
- NODE_POOL_UPDATE_STRATEGY_UNSPECIFIEDDefault value if unset. GKE internally defaults the update strategy to SURGE for unspecified strategies.
- UpgradeSettings Strategy Blue Green 
- BLUE_GREENblue-green upgrade.
- UpgradeSettings Strategy Surge 
- SURGESURGE is the traditional way of upgrading a node pool. max_surge and max_unavailable determines the level of upgrade parallelism.
- NodePool Update Strategy Unspecified 
- NODE_POOL_UPDATE_STRATEGY_UNSPECIFIEDDefault value if unset. GKE internally defaults the update strategy to SURGE for unspecified strategies.
- BlueGreen 
- BLUE_GREENblue-green upgrade.
- Surge
- SURGESURGE is the traditional way of upgrading a node pool. max_surge and max_unavailable determines the level of upgrade parallelism.
- NodePool Update Strategy Unspecified 
- NODE_POOL_UPDATE_STRATEGY_UNSPECIFIEDDefault value if unset. GKE internally defaults the update strategy to SURGE for unspecified strategies.
- BlueGreen 
- BLUE_GREENblue-green upgrade.
- Surge
- SURGESURGE is the traditional way of upgrading a node pool. max_surge and max_unavailable determines the level of upgrade parallelism.
- NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED
- NODE_POOL_UPDATE_STRATEGY_UNSPECIFIEDDefault value if unset. GKE internally defaults the update strategy to SURGE for unspecified strategies.
- BLUE_GREEN
- BLUE_GREENblue-green upgrade.
- SURGE
- SURGESURGE is the traditional way of upgrading a node pool. max_surge and max_unavailable determines the level of upgrade parallelism.
- "NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED"
- NODE_POOL_UPDATE_STRATEGY_UNSPECIFIEDDefault value if unset. GKE internally defaults the update strategy to SURGE for unspecified strategies.
- "BLUE_GREEN"
- BLUE_GREENblue-green upgrade.
- "SURGE"
- SURGESURGE is the traditional way of upgrading a node pool. max_surge and max_unavailable determines the level of upgrade parallelism.
VerticalPodAutoscaling, VerticalPodAutoscalingArgs      
- Enabled bool
- Enables vertical pod autoscaling.
- Enabled bool
- Enables vertical pod autoscaling.
- enabled Boolean
- Enables vertical pod autoscaling.
- enabled boolean
- Enables vertical pod autoscaling.
- enabled bool
- Enables vertical pod autoscaling.
- enabled Boolean
- Enables vertical pod autoscaling.
VerticalPodAutoscalingResponse, VerticalPodAutoscalingResponseArgs        
- Enabled bool
- Enables vertical pod autoscaling.
- Enabled bool
- Enables vertical pod autoscaling.
- enabled Boolean
- Enables vertical pod autoscaling.
- enabled boolean
- Enables vertical pod autoscaling.
- enabled bool
- Enables vertical pod autoscaling.
- enabled Boolean
- Enables vertical pod autoscaling.
VirtualNIC, VirtualNICArgs    
- Enabled bool
- Whether gVNIC features are enabled in the node pool.
- Enabled bool
- Whether gVNIC features are enabled in the node pool.
- enabled Boolean
- Whether gVNIC features are enabled in the node pool.
- enabled boolean
- Whether gVNIC features are enabled in the node pool.
- enabled bool
- Whether gVNIC features are enabled in the node pool.
- enabled Boolean
- Whether gVNIC features are enabled in the node pool.
VirtualNICResponse, VirtualNICResponseArgs    
- Enabled bool
- Whether gVNIC features are enabled in the node pool.
- Enabled bool
- Whether gVNIC features are enabled in the node pool.
- enabled Boolean
- Whether gVNIC features are enabled in the node pool.
- enabled boolean
- Whether gVNIC features are enabled in the node pool.
- enabled bool
- Whether gVNIC features are enabled in the node pool.
- enabled Boolean
- Whether gVNIC features are enabled in the node pool.
WindowsNodeConfig, WindowsNodeConfigArgs      
- OsVersion Pulumi.Google Native. Container. V1Beta1. Windows Node Config Os Version 
- OSVersion specifies the Windows node config to be used on the node
- OsVersion WindowsNode Config Os Version 
- OSVersion specifies the Windows node config to be used on the node
- osVersion WindowsNode Config Os Version 
- OSVersion specifies the Windows node config to be used on the node
- osVersion WindowsNode Config Os Version 
- OSVersion specifies the Windows node config to be used on the node
- os_version WindowsNode Config Os Version 
- OSVersion specifies the Windows node config to be used on the node
- osVersion "OS_VERSION_UNSPECIFIED" | "OS_VERSION_LTSC2019" | "OS_VERSION_LTSC2022"
- OSVersion specifies the Windows node config to be used on the node
WindowsNodeConfigOsVersion, WindowsNodeConfigOsVersionArgs          
- OsVersion Unspecified 
- OS_VERSION_UNSPECIFIEDWhen OSVersion is not specified
- OsVersion Ltsc2019 
- OS_VERSION_LTSC2019LTSC2019 specifies to use LTSC2019 as the Windows Servercore Base Image
- OsVersion Ltsc2022 
- OS_VERSION_LTSC2022LTSC2022 specifies to use LTSC2022 as the Windows Servercore Base Image
- WindowsNode Config Os Version Os Version Unspecified 
- OS_VERSION_UNSPECIFIEDWhen OSVersion is not specified
- WindowsNode Config Os Version Os Version Ltsc2019 
- OS_VERSION_LTSC2019LTSC2019 specifies to use LTSC2019 as the Windows Servercore Base Image
- WindowsNode Config Os Version Os Version Ltsc2022 
- OS_VERSION_LTSC2022LTSC2022 specifies to use LTSC2022 as the Windows Servercore Base Image
- OsVersion Unspecified 
- OS_VERSION_UNSPECIFIEDWhen OSVersion is not specified
- OsVersion Ltsc2019 
- OS_VERSION_LTSC2019LTSC2019 specifies to use LTSC2019 as the Windows Servercore Base Image
- OsVersion Ltsc2022 
- OS_VERSION_LTSC2022LTSC2022 specifies to use LTSC2022 as the Windows Servercore Base Image
- OsVersion Unspecified 
- OS_VERSION_UNSPECIFIEDWhen OSVersion is not specified
- OsVersion Ltsc2019 
- OS_VERSION_LTSC2019LTSC2019 specifies to use LTSC2019 as the Windows Servercore Base Image
- OsVersion Ltsc2022 
- OS_VERSION_LTSC2022LTSC2022 specifies to use LTSC2022 as the Windows Servercore Base Image
- OS_VERSION_UNSPECIFIED
- OS_VERSION_UNSPECIFIEDWhen OSVersion is not specified
- OS_VERSION_LTSC2019
- OS_VERSION_LTSC2019LTSC2019 specifies to use LTSC2019 as the Windows Servercore Base Image
- OS_VERSION_LTSC2022
- OS_VERSION_LTSC2022LTSC2022 specifies to use LTSC2022 as the Windows Servercore Base Image
- "OS_VERSION_UNSPECIFIED"
- OS_VERSION_UNSPECIFIEDWhen OSVersion is not specified
- "OS_VERSION_LTSC2019"
- OS_VERSION_LTSC2019LTSC2019 specifies to use LTSC2019 as the Windows Servercore Base Image
- "OS_VERSION_LTSC2022"
- OS_VERSION_LTSC2022LTSC2022 specifies to use LTSC2022 as the Windows Servercore Base Image
WindowsNodeConfigResponse, WindowsNodeConfigResponseArgs        
- OsVersion string
- OSVersion specifies the Windows node config to be used on the node
- OsVersion string
- OSVersion specifies the Windows node config to be used on the node
- osVersion String
- OSVersion specifies the Windows node config to be used on the node
- osVersion string
- OSVersion specifies the Windows node config to be used on the node
- os_version str
- OSVersion specifies the Windows node config to be used on the node
- osVersion String
- OSVersion specifies the Windows node config to be used on the node
WorkloadALTSConfig, WorkloadALTSConfigArgs    
- EnableAlts bool
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- EnableAlts bool
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enableAlts Boolean
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enableAlts boolean
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enable_alts bool
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enableAlts Boolean
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
WorkloadALTSConfigResponse, WorkloadALTSConfigResponseArgs      
- EnableAlts bool
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- EnableAlts bool
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enableAlts Boolean
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enableAlts boolean
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enable_alts bool
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enableAlts Boolean
- enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
WorkloadCertificates, WorkloadCertificatesArgs    
- EnableCertificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- EnableCertificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates Boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enable_certificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates Boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
WorkloadCertificatesResponse, WorkloadCertificatesResponseArgs      
- EnableCertificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- EnableCertificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates Boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enable_certificates bool
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
- enableCertificates Boolean
- enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
WorkloadConfig, WorkloadConfigArgs    
- AuditMode Pulumi.Google Native. Container. V1Beta1. Workload Config Audit Mode 
- Sets which mode of auditing should be used for the cluster's workloads.
- AuditMode WorkloadConfig Audit Mode 
- Sets which mode of auditing should be used for the cluster's workloads.
- auditMode WorkloadConfig Audit Mode 
- Sets which mode of auditing should be used for the cluster's workloads.
- auditMode WorkloadConfig Audit Mode 
- Sets which mode of auditing should be used for the cluster's workloads.
- audit_mode WorkloadConfig Audit Mode 
- Sets which mode of auditing should be used for the cluster's workloads.
- auditMode "MODE_UNSPECIFIED" | "DISABLED" | "BASIC" | "BASELINE" | "RESTRICTED"
- Sets which mode of auditing should be used for the cluster's workloads.
WorkloadConfigAuditMode, WorkloadConfigAuditModeArgs        
- ModeUnspecified 
- MODE_UNSPECIFIEDDefault value meaning that no mode has been specified.
- Disabled
- DISABLEDThis disables Workload Configuration auditing on the cluster, meaning that nothing is surfaced.
- Basic
- BASICApplies the default set of policy auditing to a cluster's workloads.
- Baseline
- BASELINESurfaces configurations that are not in line with the Pod Security Standard Baseline policy.
- Restricted
- RESTRICTEDSurfaces configurations that are not in line with the Pod Security Standard Restricted policy.
- WorkloadConfig Audit Mode Mode Unspecified 
- MODE_UNSPECIFIEDDefault value meaning that no mode has been specified.
- WorkloadConfig Audit Mode Disabled 
- DISABLEDThis disables Workload Configuration auditing on the cluster, meaning that nothing is surfaced.
- WorkloadConfig Audit Mode Basic 
- BASICApplies the default set of policy auditing to a cluster's workloads.
- WorkloadConfig Audit Mode Baseline 
- BASELINESurfaces configurations that are not in line with the Pod Security Standard Baseline policy.
- WorkloadConfig Audit Mode Restricted 
- RESTRICTEDSurfaces configurations that are not in line with the Pod Security Standard Restricted policy.
- ModeUnspecified 
- MODE_UNSPECIFIEDDefault value meaning that no mode has been specified.
- Disabled
- DISABLEDThis disables Workload Configuration auditing on the cluster, meaning that nothing is surfaced.
- Basic
- BASICApplies the default set of policy auditing to a cluster's workloads.
- Baseline
- BASELINESurfaces configurations that are not in line with the Pod Security Standard Baseline policy.
- Restricted
- RESTRICTEDSurfaces configurations that are not in line with the Pod Security Standard Restricted policy.
- ModeUnspecified 
- MODE_UNSPECIFIEDDefault value meaning that no mode has been specified.
- Disabled
- DISABLEDThis disables Workload Configuration auditing on the cluster, meaning that nothing is surfaced.
- Basic
- BASICApplies the default set of policy auditing to a cluster's workloads.
- Baseline
- BASELINESurfaces configurations that are not in line with the Pod Security Standard Baseline policy.
- Restricted
- RESTRICTEDSurfaces configurations that are not in line with the Pod Security Standard Restricted policy.
- MODE_UNSPECIFIED
- MODE_UNSPECIFIEDDefault value meaning that no mode has been specified.
- DISABLED
- DISABLEDThis disables Workload Configuration auditing on the cluster, meaning that nothing is surfaced.
- BASIC
- BASICApplies the default set of policy auditing to a cluster's workloads.
- BASELINE
- BASELINESurfaces configurations that are not in line with the Pod Security Standard Baseline policy.
- RESTRICTED
- RESTRICTEDSurfaces configurations that are not in line with the Pod Security Standard Restricted policy.
- "MODE_UNSPECIFIED"
- MODE_UNSPECIFIEDDefault value meaning that no mode has been specified.
- "DISABLED"
- DISABLEDThis disables Workload Configuration auditing on the cluster, meaning that nothing is surfaced.
- "BASIC"
- BASICApplies the default set of policy auditing to a cluster's workloads.
- "BASELINE"
- BASELINESurfaces configurations that are not in line with the Pod Security Standard Baseline policy.
- "RESTRICTED"
- RESTRICTEDSurfaces configurations that are not in line with the Pod Security Standard Restricted policy.
WorkloadConfigResponse, WorkloadConfigResponseArgs      
- AuditMode string
- Sets which mode of auditing should be used for the cluster's workloads.
- AuditMode string
- Sets which mode of auditing should be used for the cluster's workloads.
- auditMode String
- Sets which mode of auditing should be used for the cluster's workloads.
- auditMode string
- Sets which mode of auditing should be used for the cluster's workloads.
- audit_mode str
- Sets which mode of auditing should be used for the cluster's workloads.
- auditMode String
- Sets which mode of auditing should be used for the cluster's workloads.
WorkloadIdentityConfig, WorkloadIdentityConfigArgs      
- IdentityNamespace string
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- IdentityProvider string
- identity provider is the third party identity provider.
- WorkloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- IdentityNamespace string
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- IdentityProvider string
- identity provider is the third party identity provider.
- WorkloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- identityNamespace String
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identityProvider String
- identity provider is the third party identity provider.
- workloadPool String
- The workload pool to attach all Kubernetes service accounts to.
- identityNamespace string
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identityProvider string
- identity provider is the third party identity provider.
- workloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- identity_namespace str
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identity_provider str
- identity provider is the third party identity provider.
- workload_pool str
- The workload pool to attach all Kubernetes service accounts to.
- identityNamespace String
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identityProvider String
- identity provider is the third party identity provider.
- workloadPool String
- The workload pool to attach all Kubernetes service accounts to.
WorkloadIdentityConfigResponse, WorkloadIdentityConfigResponseArgs        
- IdentityNamespace string
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- IdentityProvider string
- identity provider is the third party identity provider.
- WorkloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- IdentityNamespace string
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- IdentityProvider string
- identity provider is the third party identity provider.
- WorkloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- identityNamespace String
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identityProvider String
- identity provider is the third party identity provider.
- workloadPool String
- The workload pool to attach all Kubernetes service accounts to.
- identityNamespace string
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identityProvider string
- identity provider is the third party identity provider.
- workloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- identity_namespace str
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identity_provider str
- identity provider is the third party identity provider.
- workload_pool str
- The workload pool to attach all Kubernetes service accounts to.
- identityNamespace String
- IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identityProvider String
- identity provider is the third party identity provider.
- workloadPool String
- The workload pool to attach all Kubernetes service accounts to.
WorkloadMetadataConfig, WorkloadMetadataConfigArgs      
- Mode
Pulumi.Google Native. Container. V1Beta1. Workload Metadata Config Mode 
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- NodeMetadata Pulumi.Google Native. Container. V1Beta1. Workload Metadata Config Node Metadata 
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- Mode
WorkloadMetadata Config Mode 
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- NodeMetadata WorkloadMetadata Config Node Metadata 
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
WorkloadMetadata Config Mode 
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- nodeMetadata WorkloadMetadata Config Node Metadata 
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
WorkloadMetadata Config Mode 
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- nodeMetadata WorkloadMetadata Config Node Metadata 
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
WorkloadMetadata Config Mode 
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node_metadata WorkloadMetadata Config Node Metadata 
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode "MODE_UNSPECIFIED" | "GCE_METADATA" | "GKE_METADATA"
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- nodeMetadata "UNSPECIFIED" | "SECURE" | "EXPOSE" | "GKE_METADATA_SERVER"
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
WorkloadMetadataConfigMode, WorkloadMetadataConfigModeArgs        
- ModeUnspecified 
- MODE_UNSPECIFIEDNot set.
- GceMetadata 
- GCE_METADATAExpose all Compute Engine metadata to pods.
- GkeMetadata 
- GKE_METADATARun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- WorkloadMetadata Config Mode Mode Unspecified 
- MODE_UNSPECIFIEDNot set.
- WorkloadMetadata Config Mode Gce Metadata 
- GCE_METADATAExpose all Compute Engine metadata to pods.
- WorkloadMetadata Config Mode Gke Metadata 
- GKE_METADATARun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- ModeUnspecified 
- MODE_UNSPECIFIEDNot set.
- GceMetadata 
- GCE_METADATAExpose all Compute Engine metadata to pods.
- GkeMetadata 
- GKE_METADATARun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- ModeUnspecified 
- MODE_UNSPECIFIEDNot set.
- GceMetadata 
- GCE_METADATAExpose all Compute Engine metadata to pods.
- GkeMetadata 
- GKE_METADATARun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- MODE_UNSPECIFIED
- MODE_UNSPECIFIEDNot set.
- GCE_METADATA
- GCE_METADATAExpose all Compute Engine metadata to pods.
- GKE_METADATA
- GKE_METADATARun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- "MODE_UNSPECIFIED"
- MODE_UNSPECIFIEDNot set.
- "GCE_METADATA"
- GCE_METADATAExpose all Compute Engine metadata to pods.
- "GKE_METADATA"
- GKE_METADATARun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
WorkloadMetadataConfigNodeMetadata, WorkloadMetadataConfigNodeMetadataArgs          
- Unspecified
- UNSPECIFIEDNot set.
- Secure
- SECUREPrevent workloads not in hostNetwork from accessing certain VM metadata, specifically kube-env, which contains Kubelet credentials, and the instance identity token. Metadata concealment is a temporary security solution available while the bootstrapping process for cluster nodes is being redesigned with significant security improvements. This feature is scheduled to be deprecated in the future and later removed.
- Expose
- EXPOSEExpose all VM metadata to pods.
- GkeMetadata Server 
- GKE_METADATA_SERVERRun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- WorkloadMetadata Config Node Metadata Unspecified 
- UNSPECIFIEDNot set.
- WorkloadMetadata Config Node Metadata Secure 
- SECUREPrevent workloads not in hostNetwork from accessing certain VM metadata, specifically kube-env, which contains Kubelet credentials, and the instance identity token. Metadata concealment is a temporary security solution available while the bootstrapping process for cluster nodes is being redesigned with significant security improvements. This feature is scheduled to be deprecated in the future and later removed.
- WorkloadMetadata Config Node Metadata Expose 
- EXPOSEExpose all VM metadata to pods.
- WorkloadMetadata Config Node Metadata Gke Metadata Server 
- GKE_METADATA_SERVERRun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- Unspecified
- UNSPECIFIEDNot set.
- Secure
- SECUREPrevent workloads not in hostNetwork from accessing certain VM metadata, specifically kube-env, which contains Kubelet credentials, and the instance identity token. Metadata concealment is a temporary security solution available while the bootstrapping process for cluster nodes is being redesigned with significant security improvements. This feature is scheduled to be deprecated in the future and later removed.
- Expose
- EXPOSEExpose all VM metadata to pods.
- GkeMetadata Server 
- GKE_METADATA_SERVERRun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- Unspecified
- UNSPECIFIEDNot set.
- Secure
- SECUREPrevent workloads not in hostNetwork from accessing certain VM metadata, specifically kube-env, which contains Kubelet credentials, and the instance identity token. Metadata concealment is a temporary security solution available while the bootstrapping process for cluster nodes is being redesigned with significant security improvements. This feature is scheduled to be deprecated in the future and later removed.
- Expose
- EXPOSEExpose all VM metadata to pods.
- GkeMetadata Server 
- GKE_METADATA_SERVERRun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- UNSPECIFIED
- UNSPECIFIEDNot set.
- SECURE
- SECUREPrevent workloads not in hostNetwork from accessing certain VM metadata, specifically kube-env, which contains Kubelet credentials, and the instance identity token. Metadata concealment is a temporary security solution available while the bootstrapping process for cluster nodes is being redesigned with significant security improvements. This feature is scheduled to be deprecated in the future and later removed.
- EXPOSE
- EXPOSEExpose all VM metadata to pods.
- GKE_METADATA_SERVER
- GKE_METADATA_SERVERRun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
- "UNSPECIFIED"
- UNSPECIFIEDNot set.
- "SECURE"
- SECUREPrevent workloads not in hostNetwork from accessing certain VM metadata, specifically kube-env, which contains Kubelet credentials, and the instance identity token. Metadata concealment is a temporary security solution available while the bootstrapping process for cluster nodes is being redesigned with significant security improvements. This feature is scheduled to be deprecated in the future and later removed.
- "EXPOSE"
- EXPOSEExpose all VM metadata to pods.
- "GKE_METADATA_SERVER"
- GKE_METADATA_SERVERRun the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.
WorkloadMetadataConfigResponse, WorkloadMetadataConfigResponseArgs        
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- NodeMetadata string
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- NodeMetadata string
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- nodeMetadata String
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode string
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- nodeMetadata string
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode str
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node_metadata str
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node pool.
- nodeMetadata String
- NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
WorkloadPolicyConfig, WorkloadPolicyConfigArgs      
- AllowNet boolAdmin 
- If true, workloads can use NET_ADMIN capability.
- AllowNet boolAdmin 
- If true, workloads can use NET_ADMIN capability.
- allowNet BooleanAdmin 
- If true, workloads can use NET_ADMIN capability.
- allowNet booleanAdmin 
- If true, workloads can use NET_ADMIN capability.
- allow_net_ booladmin 
- If true, workloads can use NET_ADMIN capability.
- allowNet BooleanAdmin 
- If true, workloads can use NET_ADMIN capability.
WorkloadPolicyConfigResponse, WorkloadPolicyConfigResponseArgs        
- AllowNet boolAdmin 
- If true, workloads can use NET_ADMIN capability.
- AllowNet boolAdmin 
- If true, workloads can use NET_ADMIN capability.
- allowNet BooleanAdmin 
- If true, workloads can use NET_ADMIN capability.
- allowNet booleanAdmin 
- If true, workloads can use NET_ADMIN capability.
- allow_net_ booladmin 
- If true, workloads can use NET_ADMIN capability.
- allowNet BooleanAdmin 
- If true, workloads can use NET_ADMIN capability.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.