1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkeonprem
  5. gkeonprem/v1
  6. VmwareCluster

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.gkeonprem/v1.VmwareCluster

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new VMware user cluster in a given project and location.

    Create VmwareCluster Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new VmwareCluster(name: string, args: VmwareClusterArgs, opts?: CustomResourceOptions);
    @overload
    def VmwareCluster(resource_name: str,
                      args: VmwareClusterArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def VmwareCluster(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      admin_cluster_membership: Optional[str] = None,
                      on_prem_version: Optional[str] = None,
                      control_plane_node: Optional[VmwareControlPlaneNodeConfigArgs] = None,
                      load_balancer: Optional[VmwareLoadBalancerConfigArgs] = None,
                      auto_repair_config: Optional[VmwareAutoRepairConfigArgs] = None,
                      anti_affinity_groups: Optional[VmwareAAGConfigArgs] = None,
                      dataplane_v2: Optional[VmwareDataplaneV2ConfigArgs] = None,
                      description: Optional[str] = None,
                      disable_bundled_ingress: Optional[bool] = None,
                      enable_control_plane_v2: Optional[bool] = None,
                      etag: Optional[str] = None,
                      authorization: Optional[AuthorizationArgs] = None,
                      location: Optional[str] = None,
                      name: Optional[str] = None,
                      network_config: Optional[VmwareNetworkConfigArgs] = None,
                      annotations: Optional[Mapping[str, str]] = None,
                      project: Optional[str] = None,
                      storage: Optional[VmwareStorageConfigArgs] = None,
                      upgrade_policy: Optional[VmwareClusterUpgradePolicyArgs] = None,
                      vcenter: Optional[VmwareVCenterConfigArgs] = None,
                      vm_tracking_enabled: Optional[bool] = None,
                      vmware_cluster_id: Optional[str] = None)
    func NewVmwareCluster(ctx *Context, name string, args VmwareClusterArgs, opts ...ResourceOption) (*VmwareCluster, error)
    public VmwareCluster(string name, VmwareClusterArgs args, CustomResourceOptions? opts = null)
    public VmwareCluster(String name, VmwareClusterArgs args)
    public VmwareCluster(String name, VmwareClusterArgs args, CustomResourceOptions options)
    
    type: google-native:gkeonprem/v1:VmwareCluster
    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 VmwareClusterArgs
    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 VmwareClusterArgs
    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 VmwareClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VmwareClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VmwareClusterArgs
    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 vmwareClusterResource = new GoogleNative.Gkeonprem.V1.VmwareCluster("vmwareClusterResource", new()
    {
        AdminClusterMembership = "string",
        OnPremVersion = "string",
        ControlPlaneNode = new GoogleNative.Gkeonprem.V1.Inputs.VmwareControlPlaneNodeConfigArgs
        {
            AutoResizeConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareAutoResizeConfigArgs
            {
                Enabled = false,
            },
            Cpus = "string",
            Memory = "string",
            Replicas = "string",
            VsphereConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareControlPlaneVsphereConfigArgs
            {
                Datastore = "string",
                StoragePolicyName = "string",
            },
        },
        LoadBalancer = new GoogleNative.Gkeonprem.V1.Inputs.VmwareLoadBalancerConfigArgs
        {
            F5Config = new GoogleNative.Gkeonprem.V1.Inputs.VmwareF5BigIpConfigArgs
            {
                Address = "string",
                Partition = "string",
                SnatPool = "string",
            },
            ManualLbConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareManualLbConfigArgs
            {
                ControlPlaneNodePort = 0,
                IngressHttpNodePort = 0,
                IngressHttpsNodePort = 0,
                KonnectivityServerNodePort = 0,
            },
            MetalLbConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareMetalLbConfigArgs
            {
                AddressPools = new[]
                {
                    new GoogleNative.Gkeonprem.V1.Inputs.VmwareAddressPoolArgs
                    {
                        Addresses = new[]
                        {
                            "string",
                        },
                        Pool = "string",
                        AvoidBuggyIps = false,
                        ManualAssign = false,
                    },
                },
            },
            VipConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareVipConfigArgs
            {
                ControlPlaneVip = "string",
                IngressVip = "string",
            },
        },
        AutoRepairConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareAutoRepairConfigArgs
        {
            Enabled = false,
        },
        AntiAffinityGroups = new GoogleNative.Gkeonprem.V1.Inputs.VmwareAAGConfigArgs
        {
            AagConfigDisabled = false,
        },
        DataplaneV2 = new GoogleNative.Gkeonprem.V1.Inputs.VmwareDataplaneV2ConfigArgs
        {
            AdvancedNetworking = false,
            DataplaneV2Enabled = false,
            WindowsDataplaneV2Enabled = false,
        },
        Description = "string",
        DisableBundledIngress = false,
        EnableControlPlaneV2 = false,
        Etag = "string",
        Authorization = new GoogleNative.Gkeonprem.V1.Inputs.AuthorizationArgs
        {
            AdminUsers = new[]
            {
                new GoogleNative.Gkeonprem.V1.Inputs.ClusterUserArgs
                {
                    Username = "string",
                },
            },
        },
        Location = "string",
        Name = "string",
        NetworkConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareNetworkConfigArgs
        {
            PodAddressCidrBlocks = new[]
            {
                "string",
            },
            ServiceAddressCidrBlocks = new[]
            {
                "string",
            },
            ControlPlaneV2Config = new GoogleNative.Gkeonprem.V1.Inputs.VmwareControlPlaneV2ConfigArgs
            {
                ControlPlaneIpBlock = new GoogleNative.Gkeonprem.V1.Inputs.VmwareIpBlockArgs
                {
                    Gateway = "string",
                    Ips = new[]
                    {
                        new GoogleNative.Gkeonprem.V1.Inputs.VmwareHostIpArgs
                        {
                            Hostname = "string",
                            Ip = "string",
                        },
                    },
                    Netmask = "string",
                },
            },
            DhcpIpConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareDhcpIpConfigArgs
            {
                Enabled = false,
            },
            HostConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareHostConfigArgs
            {
                DnsSearchDomains = new[]
                {
                    "string",
                },
                DnsServers = new[]
                {
                    "string",
                },
                NtpServers = new[]
                {
                    "string",
                },
            },
            StaticIpConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareStaticIpConfigArgs
            {
                IpBlocks = new[]
                {
                    new GoogleNative.Gkeonprem.V1.Inputs.VmwareIpBlockArgs
                    {
                        Gateway = "string",
                        Ips = new[]
                        {
                            new GoogleNative.Gkeonprem.V1.Inputs.VmwareHostIpArgs
                            {
                                Hostname = "string",
                                Ip = "string",
                            },
                        },
                        Netmask = "string",
                    },
                },
            },
            VcenterNetwork = "string",
        },
        Annotations = 
        {
            { "string", "string" },
        },
        Project = "string",
        Storage = new GoogleNative.Gkeonprem.V1.Inputs.VmwareStorageConfigArgs
        {
            VsphereCsiDisabled = false,
        },
        UpgradePolicy = new GoogleNative.Gkeonprem.V1.Inputs.VmwareClusterUpgradePolicyArgs
        {
            ControlPlaneOnly = false,
        },
        Vcenter = new GoogleNative.Gkeonprem.V1.Inputs.VmwareVCenterConfigArgs
        {
            CaCertData = "string",
            Cluster = "string",
            Datacenter = "string",
            Datastore = "string",
            Folder = "string",
            ResourcePool = "string",
            StoragePolicyName = "string",
        },
        VmTrackingEnabled = false,
        VmwareClusterId = "string",
    });
    
    example, err := gkeonprem.NewVmwareCluster(ctx, "vmwareClusterResource", &gkeonprem.VmwareClusterArgs{
    	AdminClusterMembership: pulumi.String("string"),
    	OnPremVersion:          pulumi.String("string"),
    	ControlPlaneNode: &gkeonprem.VmwareControlPlaneNodeConfigArgs{
    		AutoResizeConfig: &gkeonprem.VmwareAutoResizeConfigArgs{
    			Enabled: pulumi.Bool(false),
    		},
    		Cpus:     pulumi.String("string"),
    		Memory:   pulumi.String("string"),
    		Replicas: pulumi.String("string"),
    		VsphereConfig: &gkeonprem.VmwareControlPlaneVsphereConfigArgs{
    			Datastore:         pulumi.String("string"),
    			StoragePolicyName: pulumi.String("string"),
    		},
    	},
    	LoadBalancer: &gkeonprem.VmwareLoadBalancerConfigArgs{
    		F5Config: &gkeonprem.VmwareF5BigIpConfigArgs{
    			Address:   pulumi.String("string"),
    			Partition: pulumi.String("string"),
    			SnatPool:  pulumi.String("string"),
    		},
    		ManualLbConfig: &gkeonprem.VmwareManualLbConfigArgs{
    			ControlPlaneNodePort:       pulumi.Int(0),
    			IngressHttpNodePort:        pulumi.Int(0),
    			IngressHttpsNodePort:       pulumi.Int(0),
    			KonnectivityServerNodePort: pulumi.Int(0),
    		},
    		MetalLbConfig: &gkeonprem.VmwareMetalLbConfigArgs{
    			AddressPools: gkeonprem.VmwareAddressPoolArray{
    				&gkeonprem.VmwareAddressPoolArgs{
    					Addresses: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Pool:          pulumi.String("string"),
    					AvoidBuggyIps: pulumi.Bool(false),
    					ManualAssign:  pulumi.Bool(false),
    				},
    			},
    		},
    		VipConfig: &gkeonprem.VmwareVipConfigArgs{
    			ControlPlaneVip: pulumi.String("string"),
    			IngressVip:      pulumi.String("string"),
    		},
    	},
    	AutoRepairConfig: &gkeonprem.VmwareAutoRepairConfigArgs{
    		Enabled: pulumi.Bool(false),
    	},
    	AntiAffinityGroups: &gkeonprem.VmwareAAGConfigArgs{
    		AagConfigDisabled: pulumi.Bool(false),
    	},
    	DataplaneV2: &gkeonprem.VmwareDataplaneV2ConfigArgs{
    		AdvancedNetworking:        pulumi.Bool(false),
    		DataplaneV2Enabled:        pulumi.Bool(false),
    		WindowsDataplaneV2Enabled: pulumi.Bool(false),
    	},
    	Description:           pulumi.String("string"),
    	DisableBundledIngress: pulumi.Bool(false),
    	EnableControlPlaneV2:  pulumi.Bool(false),
    	Etag:                  pulumi.String("string"),
    	Authorization: &gkeonprem.AuthorizationArgs{
    		AdminUsers: gkeonprem.ClusterUserArray{
    			&gkeonprem.ClusterUserArgs{
    				Username: pulumi.String("string"),
    			},
    		},
    	},
    	Location: pulumi.String("string"),
    	Name:     pulumi.String("string"),
    	NetworkConfig: &gkeonprem.VmwareNetworkConfigArgs{
    		PodAddressCidrBlocks: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ServiceAddressCidrBlocks: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ControlPlaneV2Config: &gkeonprem.VmwareControlPlaneV2ConfigArgs{
    			ControlPlaneIpBlock: &gkeonprem.VmwareIpBlockArgs{
    				Gateway: pulumi.String("string"),
    				Ips: gkeonprem.VmwareHostIpArray{
    					&gkeonprem.VmwareHostIpArgs{
    						Hostname: pulumi.String("string"),
    						Ip:       pulumi.String("string"),
    					},
    				},
    				Netmask: pulumi.String("string"),
    			},
    		},
    		DhcpIpConfig: &gkeonprem.VmwareDhcpIpConfigArgs{
    			Enabled: pulumi.Bool(false),
    		},
    		HostConfig: &gkeonprem.VmwareHostConfigArgs{
    			DnsSearchDomains: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DnsServers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			NtpServers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		StaticIpConfig: &gkeonprem.VmwareStaticIpConfigArgs{
    			IpBlocks: gkeonprem.VmwareIpBlockArray{
    				&gkeonprem.VmwareIpBlockArgs{
    					Gateway: pulumi.String("string"),
    					Ips: gkeonprem.VmwareHostIpArray{
    						&gkeonprem.VmwareHostIpArgs{
    							Hostname: pulumi.String("string"),
    							Ip:       pulumi.String("string"),
    						},
    					},
    					Netmask: pulumi.String("string"),
    				},
    			},
    		},
    		VcenterNetwork: pulumi.String("string"),
    	},
    	Annotations: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Project: pulumi.String("string"),
    	Storage: &gkeonprem.VmwareStorageConfigArgs{
    		VsphereCsiDisabled: pulumi.Bool(false),
    	},
    	UpgradePolicy: &gkeonprem.VmwareClusterUpgradePolicyArgs{
    		ControlPlaneOnly: pulumi.Bool(false),
    	},
    	Vcenter: &gkeonprem.VmwareVCenterConfigArgs{
    		CaCertData:        pulumi.String("string"),
    		Cluster:           pulumi.String("string"),
    		Datacenter:        pulumi.String("string"),
    		Datastore:         pulumi.String("string"),
    		Folder:            pulumi.String("string"),
    		ResourcePool:      pulumi.String("string"),
    		StoragePolicyName: pulumi.String("string"),
    	},
    	VmTrackingEnabled: pulumi.Bool(false),
    	VmwareClusterId:   pulumi.String("string"),
    })
    
    var vmwareClusterResource = new VmwareCluster("vmwareClusterResource", VmwareClusterArgs.builder()
        .adminClusterMembership("string")
        .onPremVersion("string")
        .controlPlaneNode(VmwareControlPlaneNodeConfigArgs.builder()
            .autoResizeConfig(VmwareAutoResizeConfigArgs.builder()
                .enabled(false)
                .build())
            .cpus("string")
            .memory("string")
            .replicas("string")
            .vsphereConfig(VmwareControlPlaneVsphereConfigArgs.builder()
                .datastore("string")
                .storagePolicyName("string")
                .build())
            .build())
        .loadBalancer(VmwareLoadBalancerConfigArgs.builder()
            .f5Config(VmwareF5BigIpConfigArgs.builder()
                .address("string")
                .partition("string")
                .snatPool("string")
                .build())
            .manualLbConfig(VmwareManualLbConfigArgs.builder()
                .controlPlaneNodePort(0)
                .ingressHttpNodePort(0)
                .ingressHttpsNodePort(0)
                .konnectivityServerNodePort(0)
                .build())
            .metalLbConfig(VmwareMetalLbConfigArgs.builder()
                .addressPools(VmwareAddressPoolArgs.builder()
                    .addresses("string")
                    .pool("string")
                    .avoidBuggyIps(false)
                    .manualAssign(false)
                    .build())
                .build())
            .vipConfig(VmwareVipConfigArgs.builder()
                .controlPlaneVip("string")
                .ingressVip("string")
                .build())
            .build())
        .autoRepairConfig(VmwareAutoRepairConfigArgs.builder()
            .enabled(false)
            .build())
        .antiAffinityGroups(VmwareAAGConfigArgs.builder()
            .aagConfigDisabled(false)
            .build())
        .dataplaneV2(VmwareDataplaneV2ConfigArgs.builder()
            .advancedNetworking(false)
            .dataplaneV2Enabled(false)
            .windowsDataplaneV2Enabled(false)
            .build())
        .description("string")
        .disableBundledIngress(false)
        .enableControlPlaneV2(false)
        .etag("string")
        .authorization(AuthorizationArgs.builder()
            .adminUsers(ClusterUserArgs.builder()
                .username("string")
                .build())
            .build())
        .location("string")
        .name("string")
        .networkConfig(VmwareNetworkConfigArgs.builder()
            .podAddressCidrBlocks("string")
            .serviceAddressCidrBlocks("string")
            .controlPlaneV2Config(VmwareControlPlaneV2ConfigArgs.builder()
                .controlPlaneIpBlock(VmwareIpBlockArgs.builder()
                    .gateway("string")
                    .ips(VmwareHostIpArgs.builder()
                        .hostname("string")
                        .ip("string")
                        .build())
                    .netmask("string")
                    .build())
                .build())
            .dhcpIpConfig(VmwareDhcpIpConfigArgs.builder()
                .enabled(false)
                .build())
            .hostConfig(VmwareHostConfigArgs.builder()
                .dnsSearchDomains("string")
                .dnsServers("string")
                .ntpServers("string")
                .build())
            .staticIpConfig(VmwareStaticIpConfigArgs.builder()
                .ipBlocks(VmwareIpBlockArgs.builder()
                    .gateway("string")
                    .ips(VmwareHostIpArgs.builder()
                        .hostname("string")
                        .ip("string")
                        .build())
                    .netmask("string")
                    .build())
                .build())
            .vcenterNetwork("string")
            .build())
        .annotations(Map.of("string", "string"))
        .project("string")
        .storage(VmwareStorageConfigArgs.builder()
            .vsphereCsiDisabled(false)
            .build())
        .upgradePolicy(VmwareClusterUpgradePolicyArgs.builder()
            .controlPlaneOnly(false)
            .build())
        .vcenter(VmwareVCenterConfigArgs.builder()
            .caCertData("string")
            .cluster("string")
            .datacenter("string")
            .datastore("string")
            .folder("string")
            .resourcePool("string")
            .storagePolicyName("string")
            .build())
        .vmTrackingEnabled(false)
        .vmwareClusterId("string")
        .build());
    
    vmware_cluster_resource = google_native.gkeonprem.v1.VmwareCluster("vmwareClusterResource",
        admin_cluster_membership="string",
        on_prem_version="string",
        control_plane_node={
            "auto_resize_config": {
                "enabled": False,
            },
            "cpus": "string",
            "memory": "string",
            "replicas": "string",
            "vsphere_config": {
                "datastore": "string",
                "storage_policy_name": "string",
            },
        },
        load_balancer={
            "f5_config": {
                "address": "string",
                "partition": "string",
                "snat_pool": "string",
            },
            "manual_lb_config": {
                "control_plane_node_port": 0,
                "ingress_http_node_port": 0,
                "ingress_https_node_port": 0,
                "konnectivity_server_node_port": 0,
            },
            "metal_lb_config": {
                "address_pools": [{
                    "addresses": ["string"],
                    "pool": "string",
                    "avoid_buggy_ips": False,
                    "manual_assign": False,
                }],
            },
            "vip_config": {
                "control_plane_vip": "string",
                "ingress_vip": "string",
            },
        },
        auto_repair_config={
            "enabled": False,
        },
        anti_affinity_groups={
            "aag_config_disabled": False,
        },
        dataplane_v2={
            "advanced_networking": False,
            "dataplane_v2_enabled": False,
            "windows_dataplane_v2_enabled": False,
        },
        description="string",
        disable_bundled_ingress=False,
        enable_control_plane_v2=False,
        etag="string",
        authorization={
            "admin_users": [{
                "username": "string",
            }],
        },
        location="string",
        name="string",
        network_config={
            "pod_address_cidr_blocks": ["string"],
            "service_address_cidr_blocks": ["string"],
            "control_plane_v2_config": {
                "control_plane_ip_block": {
                    "gateway": "string",
                    "ips": [{
                        "hostname": "string",
                        "ip": "string",
                    }],
                    "netmask": "string",
                },
            },
            "dhcp_ip_config": {
                "enabled": False,
            },
            "host_config": {
                "dns_search_domains": ["string"],
                "dns_servers": ["string"],
                "ntp_servers": ["string"],
            },
            "static_ip_config": {
                "ip_blocks": [{
                    "gateway": "string",
                    "ips": [{
                        "hostname": "string",
                        "ip": "string",
                    }],
                    "netmask": "string",
                }],
            },
            "vcenter_network": "string",
        },
        annotations={
            "string": "string",
        },
        project="string",
        storage={
            "vsphere_csi_disabled": False,
        },
        upgrade_policy={
            "control_plane_only": False,
        },
        vcenter={
            "ca_cert_data": "string",
            "cluster": "string",
            "datacenter": "string",
            "datastore": "string",
            "folder": "string",
            "resource_pool": "string",
            "storage_policy_name": "string",
        },
        vm_tracking_enabled=False,
        vmware_cluster_id="string")
    
    const vmwareClusterResource = new google_native.gkeonprem.v1.VmwareCluster("vmwareClusterResource", {
        adminClusterMembership: "string",
        onPremVersion: "string",
        controlPlaneNode: {
            autoResizeConfig: {
                enabled: false,
            },
            cpus: "string",
            memory: "string",
            replicas: "string",
            vsphereConfig: {
                datastore: "string",
                storagePolicyName: "string",
            },
        },
        loadBalancer: {
            f5Config: {
                address: "string",
                partition: "string",
                snatPool: "string",
            },
            manualLbConfig: {
                controlPlaneNodePort: 0,
                ingressHttpNodePort: 0,
                ingressHttpsNodePort: 0,
                konnectivityServerNodePort: 0,
            },
            metalLbConfig: {
                addressPools: [{
                    addresses: ["string"],
                    pool: "string",
                    avoidBuggyIps: false,
                    manualAssign: false,
                }],
            },
            vipConfig: {
                controlPlaneVip: "string",
                ingressVip: "string",
            },
        },
        autoRepairConfig: {
            enabled: false,
        },
        antiAffinityGroups: {
            aagConfigDisabled: false,
        },
        dataplaneV2: {
            advancedNetworking: false,
            dataplaneV2Enabled: false,
            windowsDataplaneV2Enabled: false,
        },
        description: "string",
        disableBundledIngress: false,
        enableControlPlaneV2: false,
        etag: "string",
        authorization: {
            adminUsers: [{
                username: "string",
            }],
        },
        location: "string",
        name: "string",
        networkConfig: {
            podAddressCidrBlocks: ["string"],
            serviceAddressCidrBlocks: ["string"],
            controlPlaneV2Config: {
                controlPlaneIpBlock: {
                    gateway: "string",
                    ips: [{
                        hostname: "string",
                        ip: "string",
                    }],
                    netmask: "string",
                },
            },
            dhcpIpConfig: {
                enabled: false,
            },
            hostConfig: {
                dnsSearchDomains: ["string"],
                dnsServers: ["string"],
                ntpServers: ["string"],
            },
            staticIpConfig: {
                ipBlocks: [{
                    gateway: "string",
                    ips: [{
                        hostname: "string",
                        ip: "string",
                    }],
                    netmask: "string",
                }],
            },
            vcenterNetwork: "string",
        },
        annotations: {
            string: "string",
        },
        project: "string",
        storage: {
            vsphereCsiDisabled: false,
        },
        upgradePolicy: {
            controlPlaneOnly: false,
        },
        vcenter: {
            caCertData: "string",
            cluster: "string",
            datacenter: "string",
            datastore: "string",
            folder: "string",
            resourcePool: "string",
            storagePolicyName: "string",
        },
        vmTrackingEnabled: false,
        vmwareClusterId: "string",
    });
    
    type: google-native:gkeonprem/v1:VmwareCluster
    properties:
        adminClusterMembership: string
        annotations:
            string: string
        antiAffinityGroups:
            aagConfigDisabled: false
        authorization:
            adminUsers:
                - username: string
        autoRepairConfig:
            enabled: false
        controlPlaneNode:
            autoResizeConfig:
                enabled: false
            cpus: string
            memory: string
            replicas: string
            vsphereConfig:
                datastore: string
                storagePolicyName: string
        dataplaneV2:
            advancedNetworking: false
            dataplaneV2Enabled: false
            windowsDataplaneV2Enabled: false
        description: string
        disableBundledIngress: false
        enableControlPlaneV2: false
        etag: string
        loadBalancer:
            f5Config:
                address: string
                partition: string
                snatPool: string
            manualLbConfig:
                controlPlaneNodePort: 0
                ingressHttpNodePort: 0
                ingressHttpsNodePort: 0
                konnectivityServerNodePort: 0
            metalLbConfig:
                addressPools:
                    - addresses:
                        - string
                      avoidBuggyIps: false
                      manualAssign: false
                      pool: string
            vipConfig:
                controlPlaneVip: string
                ingressVip: string
        location: string
        name: string
        networkConfig:
            controlPlaneV2Config:
                controlPlaneIpBlock:
                    gateway: string
                    ips:
                        - hostname: string
                          ip: string
                    netmask: string
            dhcpIpConfig:
                enabled: false
            hostConfig:
                dnsSearchDomains:
                    - string
                dnsServers:
                    - string
                ntpServers:
                    - string
            podAddressCidrBlocks:
                - string
            serviceAddressCidrBlocks:
                - string
            staticIpConfig:
                ipBlocks:
                    - gateway: string
                      ips:
                        - hostname: string
                          ip: string
                      netmask: string
            vcenterNetwork: string
        onPremVersion: string
        project: string
        storage:
            vsphereCsiDisabled: false
        upgradePolicy:
            controlPlaneOnly: false
        vcenter:
            caCertData: string
            cluster: string
            datacenter: string
            datastore: string
            folder: string
            resourcePool: string
            storagePolicyName: string
        vmTrackingEnabled: false
        vmwareClusterId: string
    

    VmwareCluster 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 VmwareCluster resource accepts the following input properties:

    AdminClusterMembership string
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    OnPremVersion string
    The Anthos clusters on the VMware version for your user cluster.
    Annotations Dictionary<string, string>
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    AntiAffinityGroups Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareAAGConfig
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    Authorization Pulumi.GoogleNative.Gkeonprem.V1.Inputs.Authorization
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    AutoRepairConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareAutoRepairConfig
    Configuration for auto repairing.
    ControlPlaneNode Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareControlPlaneNodeConfig
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    DataplaneV2 Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareDataplaneV2Config
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    Description string
    A human readable description of this VMware user cluster.
    DisableBundledIngress bool
    Disable bundled ingress.
    EnableControlPlaneV2 bool
    Enable control plane V2. Default to false.
    Etag string
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
    LoadBalancer Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareLoadBalancerConfig
    Load balancer configuration.
    Location string
    Name string
    Immutable. The VMware user cluster resource name.
    NetworkConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareNetworkConfig
    The VMware user cluster network configuration.
    Project string
    Storage Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareStorageConfig
    Storage configuration.
    UpgradePolicy Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareClusterUpgradePolicy
    Specifies upgrade policy for the cluster.
    Vcenter Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareVCenterConfig
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    VmTrackingEnabled bool
    Enable VM tracking.
    VmwareClusterId string
    User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format.
    AdminClusterMembership string
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    OnPremVersion string
    The Anthos clusters on the VMware version for your user cluster.
    Annotations map[string]string
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    AntiAffinityGroups VmwareAAGConfigArgs
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    Authorization AuthorizationArgs
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    AutoRepairConfig VmwareAutoRepairConfigArgs
    Configuration for auto repairing.
    ControlPlaneNode VmwareControlPlaneNodeConfigArgs
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    DataplaneV2 VmwareDataplaneV2ConfigArgs
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    Description string
    A human readable description of this VMware user cluster.
    DisableBundledIngress bool
    Disable bundled ingress.
    EnableControlPlaneV2 bool
    Enable control plane V2. Default to false.
    Etag string
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
    LoadBalancer VmwareLoadBalancerConfigArgs
    Load balancer configuration.
    Location string
    Name string
    Immutable. The VMware user cluster resource name.
    NetworkConfig VmwareNetworkConfigArgs
    The VMware user cluster network configuration.
    Project string
    Storage VmwareStorageConfigArgs
    Storage configuration.
    UpgradePolicy VmwareClusterUpgradePolicyArgs
    Specifies upgrade policy for the cluster.
    Vcenter VmwareVCenterConfigArgs
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    VmTrackingEnabled bool
    Enable VM tracking.
    VmwareClusterId string
    User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format.
    adminClusterMembership String
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    onPremVersion String
    The Anthos clusters on the VMware version for your user cluster.
    annotations Map<String,String>
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    antiAffinityGroups VmwareAAGConfig
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    authorization Authorization
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    autoRepairConfig VmwareAutoRepairConfig
    Configuration for auto repairing.
    controlPlaneNode VmwareControlPlaneNodeConfig
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    dataplaneV2 VmwareDataplaneV2Config
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    description String
    A human readable description of this VMware user cluster.
    disableBundledIngress Boolean
    Disable bundled ingress.
    enableControlPlaneV2 Boolean
    Enable control plane V2. Default to false.
    etag String
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
    loadBalancer VmwareLoadBalancerConfig
    Load balancer configuration.
    location String
    name String
    Immutable. The VMware user cluster resource name.
    networkConfig VmwareNetworkConfig
    The VMware user cluster network configuration.
    project String
    storage VmwareStorageConfig
    Storage configuration.
    upgradePolicy VmwareClusterUpgradePolicy
    Specifies upgrade policy for the cluster.
    vcenter VmwareVCenterConfig
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    vmTrackingEnabled Boolean
    Enable VM tracking.
    vmwareClusterId String
    User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format.
    adminClusterMembership string
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    onPremVersion string
    The Anthos clusters on the VMware version for your user cluster.
    annotations {[key: string]: string}
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    antiAffinityGroups VmwareAAGConfig
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    authorization Authorization
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    autoRepairConfig VmwareAutoRepairConfig
    Configuration for auto repairing.
    controlPlaneNode VmwareControlPlaneNodeConfig
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    dataplaneV2 VmwareDataplaneV2Config
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    description string
    A human readable description of this VMware user cluster.
    disableBundledIngress boolean
    Disable bundled ingress.
    enableControlPlaneV2 boolean
    Enable control plane V2. Default to false.
    etag string
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
    loadBalancer VmwareLoadBalancerConfig
    Load balancer configuration.
    location string
    name string
    Immutable. The VMware user cluster resource name.
    networkConfig VmwareNetworkConfig
    The VMware user cluster network configuration.
    project string
    storage VmwareStorageConfig
    Storage configuration.
    upgradePolicy VmwareClusterUpgradePolicy
    Specifies upgrade policy for the cluster.
    vcenter VmwareVCenterConfig
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    vmTrackingEnabled boolean
    Enable VM tracking.
    vmwareClusterId string
    User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format.
    admin_cluster_membership str
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    on_prem_version str
    The Anthos clusters on the VMware version for your user cluster.
    annotations Mapping[str, str]
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    anti_affinity_groups VmwareAAGConfigArgs
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    authorization AuthorizationArgs
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    auto_repair_config VmwareAutoRepairConfigArgs
    Configuration for auto repairing.
    control_plane_node VmwareControlPlaneNodeConfigArgs
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    dataplane_v2 VmwareDataplaneV2ConfigArgs
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    description str
    A human readable description of this VMware user cluster.
    disable_bundled_ingress bool
    Disable bundled ingress.
    enable_control_plane_v2 bool
    Enable control plane V2. Default to false.
    etag str
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
    load_balancer VmwareLoadBalancerConfigArgs
    Load balancer configuration.
    location str
    name str
    Immutable. The VMware user cluster resource name.
    network_config VmwareNetworkConfigArgs
    The VMware user cluster network configuration.
    project str
    storage VmwareStorageConfigArgs
    Storage configuration.
    upgrade_policy VmwareClusterUpgradePolicyArgs
    Specifies upgrade policy for the cluster.
    vcenter VmwareVCenterConfigArgs
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    vm_tracking_enabled bool
    Enable VM tracking.
    vmware_cluster_id str
    User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format.
    adminClusterMembership String
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    onPremVersion String
    The Anthos clusters on the VMware version for your user cluster.
    annotations Map<String>
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    antiAffinityGroups Property Map
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    authorization Property Map
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    autoRepairConfig Property Map
    Configuration for auto repairing.
    controlPlaneNode Property Map
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    dataplaneV2 Property Map
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    description String
    A human readable description of this VMware user cluster.
    disableBundledIngress Boolean
    Disable bundled ingress.
    enableControlPlaneV2 Boolean
    Enable control plane V2. Default to false.
    etag String
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
    loadBalancer Property Map
    Load balancer configuration.
    location String
    name String
    Immutable. The VMware user cluster resource name.
    networkConfig Property Map
    The VMware user cluster network configuration.
    project String
    storage Property Map
    Storage configuration.
    upgradePolicy Property Map
    Specifies upgrade policy for the cluster.
    vcenter Property Map
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    vmTrackingEnabled Boolean
    Enable VM tracking.
    vmwareClusterId String
    User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the VmwareCluster resource produces the following output properties:

    AdminClusterName string
    The resource name of the VMware admin cluster hosting this user cluster.
    CreateTime string
    The time at which VMware user cluster was created.
    DeleteTime string
    The time at which VMware user cluster was deleted.
    Endpoint string
    The DNS name of VMware user cluster's API server.
    Fleet Pulumi.GoogleNative.Gkeonprem.V1.Outputs.FleetResponse
    Fleet configuration for the cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    LocalName string
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    Reconciling bool
    If set, there are currently changes in flight to the VMware user cluster.
    State string
    The current state of VMware user cluster.
    Status Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    Uid string
    The unique identifier of the VMware user cluster.
    UpdateTime string
    The time at which VMware user cluster was last updated.
    ValidationCheck Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    AdminClusterName string
    The resource name of the VMware admin cluster hosting this user cluster.
    CreateTime string
    The time at which VMware user cluster was created.
    DeleteTime string
    The time at which VMware user cluster was deleted.
    Endpoint string
    The DNS name of VMware user cluster's API server.
    Fleet FleetResponse
    Fleet configuration for the cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    LocalName string
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    Reconciling bool
    If set, there are currently changes in flight to the VMware user cluster.
    State string
    The current state of VMware user cluster.
    Status ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    Uid string
    The unique identifier of the VMware user cluster.
    UpdateTime string
    The time at which VMware user cluster was last updated.
    ValidationCheck ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    adminClusterName String
    The resource name of the VMware admin cluster hosting this user cluster.
    createTime String
    The time at which VMware user cluster was created.
    deleteTime String
    The time at which VMware user cluster was deleted.
    endpoint String
    The DNS name of VMware user cluster's API server.
    fleet FleetResponse
    Fleet configuration for the cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    localName String
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    reconciling Boolean
    If set, there are currently changes in flight to the VMware user cluster.
    state String
    The current state of VMware user cluster.
    status ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    uid String
    The unique identifier of the VMware user cluster.
    updateTime String
    The time at which VMware user cluster was last updated.
    validationCheck ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    adminClusterName string
    The resource name of the VMware admin cluster hosting this user cluster.
    createTime string
    The time at which VMware user cluster was created.
    deleteTime string
    The time at which VMware user cluster was deleted.
    endpoint string
    The DNS name of VMware user cluster's API server.
    fleet FleetResponse
    Fleet configuration for the cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    localName string
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    reconciling boolean
    If set, there are currently changes in flight to the VMware user cluster.
    state string
    The current state of VMware user cluster.
    status ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    uid string
    The unique identifier of the VMware user cluster.
    updateTime string
    The time at which VMware user cluster was last updated.
    validationCheck ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    admin_cluster_name str
    The resource name of the VMware admin cluster hosting this user cluster.
    create_time str
    The time at which VMware user cluster was created.
    delete_time str
    The time at which VMware user cluster was deleted.
    endpoint str
    The DNS name of VMware user cluster's API server.
    fleet FleetResponse
    Fleet configuration for the cluster.
    id str
    The provider-assigned unique ID for this managed resource.
    local_name str
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    reconciling bool
    If set, there are currently changes in flight to the VMware user cluster.
    state str
    The current state of VMware user cluster.
    status ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    uid str
    The unique identifier of the VMware user cluster.
    update_time str
    The time at which VMware user cluster was last updated.
    validation_check ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    adminClusterName String
    The resource name of the VMware admin cluster hosting this user cluster.
    createTime String
    The time at which VMware user cluster was created.
    deleteTime String
    The time at which VMware user cluster was deleted.
    endpoint String
    The DNS name of VMware user cluster's API server.
    fleet Property Map
    Fleet configuration for the cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    localName String
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    reconciling Boolean
    If set, there are currently changes in flight to the VMware user cluster.
    state String
    The current state of VMware user cluster.
    status Property Map
    ResourceStatus representing detailed cluster state.
    uid String
    The unique identifier of the VMware user cluster.
    updateTime String
    The time at which VMware user cluster was last updated.
    validationCheck Property Map
    ValidationCheck represents the result of the preflight check job.

    Supporting Types

    Authorization, AuthorizationArgs

    AdminUsers List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ClusterUser>
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    AdminUsers []ClusterUser
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers List<ClusterUser>
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers ClusterUser[]
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    admin_users Sequence[ClusterUser]
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers List<Property Map>
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.

    AuthorizationResponse, AuthorizationResponseArgs

    AdminUsers List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ClusterUserResponse>
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    AdminUsers []ClusterUserResponse
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers List<ClusterUserResponse>
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers ClusterUserResponse[]
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    admin_users Sequence[ClusterUserResponse]
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
    adminUsers List<Property Map>
    For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.

    ClusterUser, ClusterUserArgs

    Username string
    The name of the user, e.g. my-gcp-id@gmail.com.
    Username string
    The name of the user, e.g. my-gcp-id@gmail.com.
    username String
    The name of the user, e.g. my-gcp-id@gmail.com.
    username string
    The name of the user, e.g. my-gcp-id@gmail.com.
    username str
    The name of the user, e.g. my-gcp-id@gmail.com.
    username String
    The name of the user, e.g. my-gcp-id@gmail.com.

    ClusterUserResponse, ClusterUserResponseArgs

    Username string
    The name of the user, e.g. my-gcp-id@gmail.com.
    Username string
    The name of the user, e.g. my-gcp-id@gmail.com.
    username String
    The name of the user, e.g. my-gcp-id@gmail.com.
    username string
    The name of the user, e.g. my-gcp-id@gmail.com.
    username str
    The name of the user, e.g. my-gcp-id@gmail.com.
    username String
    The name of the user, e.g. my-gcp-id@gmail.com.

    FleetResponse, FleetResponseArgs

    Membership string
    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
    Membership string
    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
    membership String
    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
    membership string
    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
    membership str
    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
    membership String
    The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.

    ResourceConditionResponse, ResourceConditionResponseArgs

    LastTransitionTime string
    Last time the condition transit from one status to another.
    Message string
    Human-readable message indicating details about last transition.
    Reason string
    Machine-readable message indicating details about last transition.
    State string
    state of the condition.
    Type string
    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
    LastTransitionTime string
    Last time the condition transit from one status to another.
    Message string
    Human-readable message indicating details about last transition.
    Reason string
    Machine-readable message indicating details about last transition.
    State string
    state of the condition.
    Type string
    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
    lastTransitionTime String
    Last time the condition transit from one status to another.
    message String
    Human-readable message indicating details about last transition.
    reason String
    Machine-readable message indicating details about last transition.
    state String
    state of the condition.
    type String
    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
    lastTransitionTime string
    Last time the condition transit from one status to another.
    message string
    Human-readable message indicating details about last transition.
    reason string
    Machine-readable message indicating details about last transition.
    state string
    state of the condition.
    type string
    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
    last_transition_time str
    Last time the condition transit from one status to another.
    message str
    Human-readable message indicating details about last transition.
    reason str
    Machine-readable message indicating details about last transition.
    state str
    state of the condition.
    type str
    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
    lastTransitionTime String
    Last time the condition transit from one status to another.
    message String
    Human-readable message indicating details about last transition.
    reason String
    Machine-readable message indicating details about last transition.
    state String
    state of the condition.
    type String
    Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

    ResourceStatusResponse, ResourceStatusResponseArgs

    Conditions List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ResourceConditionResponse>
    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
    ErrorMessage string
    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
    Conditions []ResourceConditionResponse
    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
    ErrorMessage string
    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
    conditions List<ResourceConditionResponse>
    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
    errorMessage String
    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
    conditions ResourceConditionResponse[]
    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
    errorMessage string
    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
    conditions Sequence[ResourceConditionResponse]
    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
    error_message str
    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
    conditions List<Property Map>
    ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
    errorMessage String
    Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

    ValidationCheckResponse, ValidationCheckResponseArgs

    Option string
    Options used for the validation check
    Scenario string
    The scenario when the preflight checks were run.
    Status Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ValidationCheckStatusResponse
    The detailed validation check status.
    Option string
    Options used for the validation check
    Scenario string
    The scenario when the preflight checks were run.
    Status ValidationCheckStatusResponse
    The detailed validation check status.
    option String
    Options used for the validation check
    scenario String
    The scenario when the preflight checks were run.
    status ValidationCheckStatusResponse
    The detailed validation check status.
    option string
    Options used for the validation check
    scenario string
    The scenario when the preflight checks were run.
    status ValidationCheckStatusResponse
    The detailed validation check status.
    option str
    Options used for the validation check
    scenario str
    The scenario when the preflight checks were run.
    status ValidationCheckStatusResponse
    The detailed validation check status.
    option String
    Options used for the validation check
    scenario String
    The scenario when the preflight checks were run.
    status Property Map
    The detailed validation check status.

    ValidationCheckResultResponse, ValidationCheckResultResponseArgs

    Category string
    The category of the validation.
    Description string
    The description of the validation check.
    Details string
    Detailed failure information, which might be unformatted.
    Reason string
    A human-readable message of the check failure.
    State string
    The validation check state.
    Category string
    The category of the validation.
    Description string
    The description of the validation check.
    Details string
    Detailed failure information, which might be unformatted.
    Reason string
    A human-readable message of the check failure.
    State string
    The validation check state.
    category String
    The category of the validation.
    description String
    The description of the validation check.
    details String
    Detailed failure information, which might be unformatted.
    reason String
    A human-readable message of the check failure.
    state String
    The validation check state.
    category string
    The category of the validation.
    description string
    The description of the validation check.
    details string
    Detailed failure information, which might be unformatted.
    reason string
    A human-readable message of the check failure.
    state string
    The validation check state.
    category str
    The category of the validation.
    description str
    The description of the validation check.
    details str
    Detailed failure information, which might be unformatted.
    reason str
    A human-readable message of the check failure.
    state str
    The validation check state.
    category String
    The category of the validation.
    description String
    The description of the validation check.
    details String
    Detailed failure information, which might be unformatted.
    reason String
    A human-readable message of the check failure.
    state String
    The validation check state.

    ValidationCheckStatusResponse, ValidationCheckStatusResponseArgs

    Result List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ValidationCheckResultResponse>
    Individual checks which failed as part of the Preflight check execution.
    Result []ValidationCheckResultResponse
    Individual checks which failed as part of the Preflight check execution.
    result List<ValidationCheckResultResponse>
    Individual checks which failed as part of the Preflight check execution.
    result ValidationCheckResultResponse[]
    Individual checks which failed as part of the Preflight check execution.
    result Sequence[ValidationCheckResultResponse]
    Individual checks which failed as part of the Preflight check execution.
    result List<Property Map>
    Individual checks which failed as part of the Preflight check execution.

    VmwareAAGConfig, VmwareAAGConfigArgs

    AagConfigDisabled bool
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    AagConfigDisabled bool
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    aagConfigDisabled Boolean
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    aagConfigDisabled boolean
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    aag_config_disabled bool
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    aagConfigDisabled Boolean
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.

    VmwareAAGConfigResponse, VmwareAAGConfigResponseArgs

    AagConfigDisabled bool
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    AagConfigDisabled bool
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    aagConfigDisabled Boolean
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    aagConfigDisabled boolean
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    aag_config_disabled bool
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
    aagConfigDisabled Boolean
    Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.

    VmwareAddressPool, VmwareAddressPoolArgs

    Addresses List<string>
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    Pool string
    The name of the address pool.
    AvoidBuggyIps bool
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    ManualAssign bool
    If true, prevent IP addresses from being automatically assigned.
    Addresses []string
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    Pool string
    The name of the address pool.
    AvoidBuggyIps bool
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    ManualAssign bool
    If true, prevent IP addresses from being automatically assigned.
    addresses List<String>
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    pool String
    The name of the address pool.
    avoidBuggyIps Boolean
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    manualAssign Boolean
    If true, prevent IP addresses from being automatically assigned.
    addresses string[]
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    pool string
    The name of the address pool.
    avoidBuggyIps boolean
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    manualAssign boolean
    If true, prevent IP addresses from being automatically assigned.
    addresses Sequence[str]
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    pool str
    The name of the address pool.
    avoid_buggy_ips bool
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    manual_assign bool
    If true, prevent IP addresses from being automatically assigned.
    addresses List<String>
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    pool String
    The name of the address pool.
    avoidBuggyIps Boolean
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    manualAssign Boolean
    If true, prevent IP addresses from being automatically assigned.

    VmwareAddressPoolResponse, VmwareAddressPoolResponseArgs

    Addresses List<string>
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    AvoidBuggyIps bool
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    ManualAssign bool
    If true, prevent IP addresses from being automatically assigned.
    Pool string
    The name of the address pool.
    Addresses []string
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    AvoidBuggyIps bool
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    ManualAssign bool
    If true, prevent IP addresses from being automatically assigned.
    Pool string
    The name of the address pool.
    addresses List<String>
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    avoidBuggyIps Boolean
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    manualAssign Boolean
    If true, prevent IP addresses from being automatically assigned.
    pool String
    The name of the address pool.
    addresses string[]
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    avoidBuggyIps boolean
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    manualAssign boolean
    If true, prevent IP addresses from being automatically assigned.
    pool string
    The name of the address pool.
    addresses Sequence[str]
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    avoid_buggy_ips bool
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    manual_assign bool
    If true, prevent IP addresses from being automatically assigned.
    pool str
    The name of the address pool.
    addresses List<String>
    The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
    avoidBuggyIps Boolean
    If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
    manualAssign Boolean
    If true, prevent IP addresses from being automatically assigned.
    pool String
    The name of the address pool.

    VmwareAutoRepairConfig, VmwareAutoRepairConfigArgs

    Enabled bool
    Whether auto repair is enabled.
    Enabled bool
    Whether auto repair is enabled.
    enabled Boolean
    Whether auto repair is enabled.
    enabled boolean
    Whether auto repair is enabled.
    enabled bool
    Whether auto repair is enabled.
    enabled Boolean
    Whether auto repair is enabled.

    VmwareAutoRepairConfigResponse, VmwareAutoRepairConfigResponseArgs

    Enabled bool
    Whether auto repair is enabled.
    Enabled bool
    Whether auto repair is enabled.
    enabled Boolean
    Whether auto repair is enabled.
    enabled boolean
    Whether auto repair is enabled.
    enabled bool
    Whether auto repair is enabled.
    enabled Boolean
    Whether auto repair is enabled.

    VmwareAutoResizeConfig, VmwareAutoResizeConfigArgs

    Enabled bool
    Whether to enable controle plane node auto resizing.
    Enabled bool
    Whether to enable controle plane node auto resizing.
    enabled Boolean
    Whether to enable controle plane node auto resizing.
    enabled boolean
    Whether to enable controle plane node auto resizing.
    enabled bool
    Whether to enable controle plane node auto resizing.
    enabled Boolean
    Whether to enable controle plane node auto resizing.

    VmwareAutoResizeConfigResponse, VmwareAutoResizeConfigResponseArgs

    Enabled bool
    Whether to enable controle plane node auto resizing.
    Enabled bool
    Whether to enable controle plane node auto resizing.
    enabled Boolean
    Whether to enable controle plane node auto resizing.
    enabled boolean
    Whether to enable controle plane node auto resizing.
    enabled bool
    Whether to enable controle plane node auto resizing.
    enabled Boolean
    Whether to enable controle plane node auto resizing.

    VmwareClusterUpgradePolicy, VmwareClusterUpgradePolicyArgs

    ControlPlaneOnly bool
    Controls whether the upgrade applies to the control plane only.
    ControlPlaneOnly bool
    Controls whether the upgrade applies to the control plane only.
    controlPlaneOnly Boolean
    Controls whether the upgrade applies to the control plane only.
    controlPlaneOnly boolean
    Controls whether the upgrade applies to the control plane only.
    control_plane_only bool
    Controls whether the upgrade applies to the control plane only.
    controlPlaneOnly Boolean
    Controls whether the upgrade applies to the control plane only.

    VmwareClusterUpgradePolicyResponse, VmwareClusterUpgradePolicyResponseArgs

    ControlPlaneOnly bool
    Controls whether the upgrade applies to the control plane only.
    ControlPlaneOnly bool
    Controls whether the upgrade applies to the control plane only.
    controlPlaneOnly Boolean
    Controls whether the upgrade applies to the control plane only.
    controlPlaneOnly boolean
    Controls whether the upgrade applies to the control plane only.
    control_plane_only bool
    Controls whether the upgrade applies to the control plane only.
    controlPlaneOnly Boolean
    Controls whether the upgrade applies to the control plane only.

    VmwareControlPlaneNodeConfig, VmwareControlPlaneNodeConfigArgs

    AutoResizeConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareAutoResizeConfig
    AutoResizeConfig provides auto resizing configurations.
    Cpus string
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    Memory string
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    Replicas string
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    VsphereConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareControlPlaneVsphereConfig
    Vsphere-specific config.
    AutoResizeConfig VmwareAutoResizeConfig
    AutoResizeConfig provides auto resizing configurations.
    Cpus string
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    Memory string
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    Replicas string
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    VsphereConfig VmwareControlPlaneVsphereConfig
    Vsphere-specific config.
    autoResizeConfig VmwareAutoResizeConfig
    AutoResizeConfig provides auto resizing configurations.
    cpus String
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    memory String
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    replicas String
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    vsphereConfig VmwareControlPlaneVsphereConfig
    Vsphere-specific config.
    autoResizeConfig VmwareAutoResizeConfig
    AutoResizeConfig provides auto resizing configurations.
    cpus string
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    memory string
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    replicas string
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    vsphereConfig VmwareControlPlaneVsphereConfig
    Vsphere-specific config.
    auto_resize_config VmwareAutoResizeConfig
    AutoResizeConfig provides auto resizing configurations.
    cpus str
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    memory str
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    replicas str
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    vsphere_config VmwareControlPlaneVsphereConfig
    Vsphere-specific config.
    autoResizeConfig Property Map
    AutoResizeConfig provides auto resizing configurations.
    cpus String
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    memory String
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    replicas String
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    vsphereConfig Property Map
    Vsphere-specific config.

    VmwareControlPlaneNodeConfigResponse, VmwareControlPlaneNodeConfigResponseArgs

    AutoResizeConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareAutoResizeConfigResponse
    AutoResizeConfig provides auto resizing configurations.
    Cpus string
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    Memory string
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    Replicas string
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    VsphereConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareControlPlaneVsphereConfigResponse
    Vsphere-specific config.
    AutoResizeConfig VmwareAutoResizeConfigResponse
    AutoResizeConfig provides auto resizing configurations.
    Cpus string
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    Memory string
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    Replicas string
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    VsphereConfig VmwareControlPlaneVsphereConfigResponse
    Vsphere-specific config.
    autoResizeConfig VmwareAutoResizeConfigResponse
    AutoResizeConfig provides auto resizing configurations.
    cpus String
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    memory String
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    replicas String
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    vsphereConfig VmwareControlPlaneVsphereConfigResponse
    Vsphere-specific config.
    autoResizeConfig VmwareAutoResizeConfigResponse
    AutoResizeConfig provides auto resizing configurations.
    cpus string
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    memory string
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    replicas string
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    vsphereConfig VmwareControlPlaneVsphereConfigResponse
    Vsphere-specific config.
    auto_resize_config VmwareAutoResizeConfigResponse
    AutoResizeConfig provides auto resizing configurations.
    cpus str
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    memory str
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    replicas str
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    vsphere_config VmwareControlPlaneVsphereConfigResponse
    Vsphere-specific config.
    autoResizeConfig Property Map
    AutoResizeConfig provides auto resizing configurations.
    cpus String
    The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
    memory String
    The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
    replicas String
    The number of control plane nodes for this VMware user cluster. (default: 1 replica).
    vsphereConfig Property Map
    Vsphere-specific config.

    VmwareControlPlaneV2Config, VmwareControlPlaneV2ConfigArgs

    ControlPlaneIpBlock Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareIpBlock
    Static IP addresses for the control plane nodes.
    ControlPlaneIpBlock VmwareIpBlock
    Static IP addresses for the control plane nodes.
    controlPlaneIpBlock VmwareIpBlock
    Static IP addresses for the control plane nodes.
    controlPlaneIpBlock VmwareIpBlock
    Static IP addresses for the control plane nodes.
    control_plane_ip_block VmwareIpBlock
    Static IP addresses for the control plane nodes.
    controlPlaneIpBlock Property Map
    Static IP addresses for the control plane nodes.

    VmwareControlPlaneV2ConfigResponse, VmwareControlPlaneV2ConfigResponseArgs

    ControlPlaneIpBlock VmwareIpBlockResponse
    Static IP addresses for the control plane nodes.
    controlPlaneIpBlock VmwareIpBlockResponse
    Static IP addresses for the control plane nodes.
    controlPlaneIpBlock VmwareIpBlockResponse
    Static IP addresses for the control plane nodes.
    control_plane_ip_block VmwareIpBlockResponse
    Static IP addresses for the control plane nodes.
    controlPlaneIpBlock Property Map
    Static IP addresses for the control plane nodes.

    VmwareControlPlaneVsphereConfig, VmwareControlPlaneVsphereConfigArgs

    Datastore string
    The Vsphere datastore used by the control plane Node.
    StoragePolicyName string
    The Vsphere storage policy used by the control plane Node.
    Datastore string
    The Vsphere datastore used by the control plane Node.
    StoragePolicyName string
    The Vsphere storage policy used by the control plane Node.
    datastore String
    The Vsphere datastore used by the control plane Node.
    storagePolicyName String
    The Vsphere storage policy used by the control plane Node.
    datastore string
    The Vsphere datastore used by the control plane Node.
    storagePolicyName string
    The Vsphere storage policy used by the control plane Node.
    datastore str
    The Vsphere datastore used by the control plane Node.
    storage_policy_name str
    The Vsphere storage policy used by the control plane Node.
    datastore String
    The Vsphere datastore used by the control plane Node.
    storagePolicyName String
    The Vsphere storage policy used by the control plane Node.

    VmwareControlPlaneVsphereConfigResponse, VmwareControlPlaneVsphereConfigResponseArgs

    Datastore string
    The Vsphere datastore used by the control plane Node.
    StoragePolicyName string
    The Vsphere storage policy used by the control plane Node.
    Datastore string
    The Vsphere datastore used by the control plane Node.
    StoragePolicyName string
    The Vsphere storage policy used by the control plane Node.
    datastore String
    The Vsphere datastore used by the control plane Node.
    storagePolicyName String
    The Vsphere storage policy used by the control plane Node.
    datastore string
    The Vsphere datastore used by the control plane Node.
    storagePolicyName string
    The Vsphere storage policy used by the control plane Node.
    datastore str
    The Vsphere datastore used by the control plane Node.
    storage_policy_name str
    The Vsphere storage policy used by the control plane Node.
    datastore String
    The Vsphere datastore used by the control plane Node.
    storagePolicyName String
    The Vsphere storage policy used by the control plane Node.

    VmwareDataplaneV2Config, VmwareDataplaneV2ConfigArgs

    AdvancedNetworking bool
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    DataplaneV2Enabled bool
    Enables Dataplane V2.
    WindowsDataplaneV2Enabled bool
    Enable Dataplane V2 for clusters with Windows nodes.
    AdvancedNetworking bool
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    DataplaneV2Enabled bool
    Enables Dataplane V2.
    WindowsDataplaneV2Enabled bool
    Enable Dataplane V2 for clusters with Windows nodes.
    advancedNetworking Boolean
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    dataplaneV2Enabled Boolean
    Enables Dataplane V2.
    windowsDataplaneV2Enabled Boolean
    Enable Dataplane V2 for clusters with Windows nodes.
    advancedNetworking boolean
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    dataplaneV2Enabled boolean
    Enables Dataplane V2.
    windowsDataplaneV2Enabled boolean
    Enable Dataplane V2 for clusters with Windows nodes.
    advanced_networking bool
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    dataplane_v2_enabled bool
    Enables Dataplane V2.
    windows_dataplane_v2_enabled bool
    Enable Dataplane V2 for clusters with Windows nodes.
    advancedNetworking Boolean
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    dataplaneV2Enabled Boolean
    Enables Dataplane V2.
    windowsDataplaneV2Enabled Boolean
    Enable Dataplane V2 for clusters with Windows nodes.

    VmwareDataplaneV2ConfigResponse, VmwareDataplaneV2ConfigResponseArgs

    AdvancedNetworking bool
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    DataplaneV2Enabled bool
    Enables Dataplane V2.
    WindowsDataplaneV2Enabled bool
    Enable Dataplane V2 for clusters with Windows nodes.
    AdvancedNetworking bool
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    DataplaneV2Enabled bool
    Enables Dataplane V2.
    WindowsDataplaneV2Enabled bool
    Enable Dataplane V2 for clusters with Windows nodes.
    advancedNetworking Boolean
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    dataplaneV2Enabled Boolean
    Enables Dataplane V2.
    windowsDataplaneV2Enabled Boolean
    Enable Dataplane V2 for clusters with Windows nodes.
    advancedNetworking boolean
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    dataplaneV2Enabled boolean
    Enables Dataplane V2.
    windowsDataplaneV2Enabled boolean
    Enable Dataplane V2 for clusters with Windows nodes.
    advanced_networking bool
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    dataplane_v2_enabled bool
    Enables Dataplane V2.
    windows_dataplane_v2_enabled bool
    Enable Dataplane V2 for clusters with Windows nodes.
    advancedNetworking Boolean
    Enable advanced networking which requires dataplane_v2_enabled to be set true.
    dataplaneV2Enabled Boolean
    Enables Dataplane V2.
    windowsDataplaneV2Enabled Boolean
    Enable Dataplane V2 for clusters with Windows nodes.

    VmwareDhcpIpConfig, VmwareDhcpIpConfigArgs

    Enabled bool
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    Enabled bool
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    enabled Boolean
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    enabled boolean
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    enabled bool
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    enabled Boolean
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.

    VmwareDhcpIpConfigResponse, VmwareDhcpIpConfigResponseArgs

    Enabled bool
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    Enabled bool
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    enabled Boolean
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    enabled boolean
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    enabled bool
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
    enabled Boolean
    enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.

    VmwareF5BigIpConfig, VmwareF5BigIpConfigArgs

    Address string
    The load balancer's IP address.
    Partition string
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    SnatPool string
    The pool name. Only necessary, if using SNAT.
    Address string
    The load balancer's IP address.
    Partition string
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    SnatPool string
    The pool name. Only necessary, if using SNAT.
    address String
    The load balancer's IP address.
    partition String
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    snatPool String
    The pool name. Only necessary, if using SNAT.
    address string
    The load balancer's IP address.
    partition string
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    snatPool string
    The pool name. Only necessary, if using SNAT.
    address str
    The load balancer's IP address.
    partition str
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    snat_pool str
    The pool name. Only necessary, if using SNAT.
    address String
    The load balancer's IP address.
    partition String
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    snatPool String
    The pool name. Only necessary, if using SNAT.

    VmwareF5BigIpConfigResponse, VmwareF5BigIpConfigResponseArgs

    Address string
    The load balancer's IP address.
    Partition string
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    SnatPool string
    The pool name. Only necessary, if using SNAT.
    Address string
    The load balancer's IP address.
    Partition string
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    SnatPool string
    The pool name. Only necessary, if using SNAT.
    address String
    The load balancer's IP address.
    partition String
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    snatPool String
    The pool name. Only necessary, if using SNAT.
    address string
    The load balancer's IP address.
    partition string
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    snatPool string
    The pool name. Only necessary, if using SNAT.
    address str
    The load balancer's IP address.
    partition str
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    snat_pool str
    The pool name. Only necessary, if using SNAT.
    address String
    The load balancer's IP address.
    partition String
    The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
    snatPool String
    The pool name. Only necessary, if using SNAT.

    VmwareHostConfig, VmwareHostConfigArgs

    DnsSearchDomains List<string>
    DNS search domains.
    DnsServers List<string>
    DNS servers.
    NtpServers List<string>
    NTP servers.
    DnsSearchDomains []string
    DNS search domains.
    DnsServers []string
    DNS servers.
    NtpServers []string
    NTP servers.
    dnsSearchDomains List<String>
    DNS search domains.
    dnsServers List<String>
    DNS servers.
    ntpServers List<String>
    NTP servers.
    dnsSearchDomains string[]
    DNS search domains.
    dnsServers string[]
    DNS servers.
    ntpServers string[]
    NTP servers.
    dns_search_domains Sequence[str]
    DNS search domains.
    dns_servers Sequence[str]
    DNS servers.
    ntp_servers Sequence[str]
    NTP servers.
    dnsSearchDomains List<String>
    DNS search domains.
    dnsServers List<String>
    DNS servers.
    ntpServers List<String>
    NTP servers.

    VmwareHostConfigResponse, VmwareHostConfigResponseArgs

    DnsSearchDomains List<string>
    DNS search domains.
    DnsServers List<string>
    DNS servers.
    NtpServers List<string>
    NTP servers.
    DnsSearchDomains []string
    DNS search domains.
    DnsServers []string
    DNS servers.
    NtpServers []string
    NTP servers.
    dnsSearchDomains List<String>
    DNS search domains.
    dnsServers List<String>
    DNS servers.
    ntpServers List<String>
    NTP servers.
    dnsSearchDomains string[]
    DNS search domains.
    dnsServers string[]
    DNS servers.
    ntpServers string[]
    NTP servers.
    dns_search_domains Sequence[str]
    DNS search domains.
    dns_servers Sequence[str]
    DNS servers.
    ntp_servers Sequence[str]
    NTP servers.
    dnsSearchDomains List<String>
    DNS search domains.
    dnsServers List<String>
    DNS servers.
    ntpServers List<String>
    NTP servers.

    VmwareHostIp, VmwareHostIpArgs

    Hostname string
    Hostname of the machine. VM's name will be used if this field is empty.
    Ip string
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    Hostname string
    Hostname of the machine. VM's name will be used if this field is empty.
    Ip string
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    hostname String
    Hostname of the machine. VM's name will be used if this field is empty.
    ip String
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    hostname string
    Hostname of the machine. VM's name will be used if this field is empty.
    ip string
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    hostname str
    Hostname of the machine. VM's name will be used if this field is empty.
    ip str
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    hostname String
    Hostname of the machine. VM's name will be used if this field is empty.
    ip String
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).

    VmwareHostIpResponse, VmwareHostIpResponseArgs

    Hostname string
    Hostname of the machine. VM's name will be used if this field is empty.
    Ip string
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    Hostname string
    Hostname of the machine. VM's name will be used if this field is empty.
    Ip string
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    hostname String
    Hostname of the machine. VM's name will be used if this field is empty.
    ip String
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    hostname string
    Hostname of the machine. VM's name will be used if this field is empty.
    ip string
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    hostname str
    Hostname of the machine. VM's name will be used if this field is empty.
    ip str
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
    hostname String
    Hostname of the machine. VM's name will be used if this field is empty.
    ip String
    IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).

    VmwareIpBlock, VmwareIpBlockArgs

    Gateway string
    The network gateway used by the VMware user cluster.
    Ips List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareHostIp>
    The node's network configurations used by the VMware user cluster.
    Netmask string
    The netmask used by the VMware user cluster.
    Gateway string
    The network gateway used by the VMware user cluster.
    Ips []VmwareHostIp
    The node's network configurations used by the VMware user cluster.
    Netmask string
    The netmask used by the VMware user cluster.
    gateway String
    The network gateway used by the VMware user cluster.
    ips List<VmwareHostIp>
    The node's network configurations used by the VMware user cluster.
    netmask String
    The netmask used by the VMware user cluster.
    gateway string
    The network gateway used by the VMware user cluster.
    ips VmwareHostIp[]
    The node's network configurations used by the VMware user cluster.
    netmask string
    The netmask used by the VMware user cluster.
    gateway str
    The network gateway used by the VMware user cluster.
    ips Sequence[VmwareHostIp]
    The node's network configurations used by the VMware user cluster.
    netmask str
    The netmask used by the VMware user cluster.
    gateway String
    The network gateway used by the VMware user cluster.
    ips List<Property Map>
    The node's network configurations used by the VMware user cluster.
    netmask String
    The netmask used by the VMware user cluster.

    VmwareIpBlockResponse, VmwareIpBlockResponseArgs

    Gateway string
    The network gateway used by the VMware user cluster.
    Ips List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareHostIpResponse>
    The node's network configurations used by the VMware user cluster.
    Netmask string
    The netmask used by the VMware user cluster.
    Gateway string
    The network gateway used by the VMware user cluster.
    Ips []VmwareHostIpResponse
    The node's network configurations used by the VMware user cluster.
    Netmask string
    The netmask used by the VMware user cluster.
    gateway String
    The network gateway used by the VMware user cluster.
    ips List<VmwareHostIpResponse>
    The node's network configurations used by the VMware user cluster.
    netmask String
    The netmask used by the VMware user cluster.
    gateway string
    The network gateway used by the VMware user cluster.
    ips VmwareHostIpResponse[]
    The node's network configurations used by the VMware user cluster.
    netmask string
    The netmask used by the VMware user cluster.
    gateway str
    The network gateway used by the VMware user cluster.
    ips Sequence[VmwareHostIpResponse]
    The node's network configurations used by the VMware user cluster.
    netmask str
    The netmask used by the VMware user cluster.
    gateway String
    The network gateway used by the VMware user cluster.
    ips List<Property Map>
    The node's network configurations used by the VMware user cluster.
    netmask String
    The netmask used by the VMware user cluster.

    VmwareLoadBalancerConfig, VmwareLoadBalancerConfigArgs

    F5Config VmwareF5BigIpConfig
    Configuration for F5 Big IP typed load balancers.
    ManualLbConfig VmwareManualLbConfig
    Manually configured load balancers.
    MetalLbConfig VmwareMetalLbConfig
    Configuration for MetalLB typed load balancers.
    VipConfig VmwareVipConfig
    The VIPs used by the load balancer.
    f5Config VmwareF5BigIpConfig
    Configuration for F5 Big IP typed load balancers.
    manualLbConfig VmwareManualLbConfig
    Manually configured load balancers.
    metalLbConfig VmwareMetalLbConfig
    Configuration for MetalLB typed load balancers.
    vipConfig VmwareVipConfig
    The VIPs used by the load balancer.
    f5Config VmwareF5BigIpConfig
    Configuration for F5 Big IP typed load balancers.
    manualLbConfig VmwareManualLbConfig
    Manually configured load balancers.
    metalLbConfig VmwareMetalLbConfig
    Configuration for MetalLB typed load balancers.
    vipConfig VmwareVipConfig
    The VIPs used by the load balancer.
    f5_config VmwareF5BigIpConfig
    Configuration for F5 Big IP typed load balancers.
    manual_lb_config VmwareManualLbConfig
    Manually configured load balancers.
    metal_lb_config VmwareMetalLbConfig
    Configuration for MetalLB typed load balancers.
    vip_config VmwareVipConfig
    The VIPs used by the load balancer.
    f5Config Property Map
    Configuration for F5 Big IP typed load balancers.
    manualLbConfig Property Map
    Manually configured load balancers.
    metalLbConfig Property Map
    Configuration for MetalLB typed load balancers.
    vipConfig Property Map
    The VIPs used by the load balancer.

    VmwareLoadBalancerConfigResponse, VmwareLoadBalancerConfigResponseArgs

    F5Config VmwareF5BigIpConfigResponse
    Configuration for F5 Big IP typed load balancers.
    ManualLbConfig VmwareManualLbConfigResponse
    Manually configured load balancers.
    MetalLbConfig VmwareMetalLbConfigResponse
    Configuration for MetalLB typed load balancers.
    SeesawConfig VmwareSeesawConfigResponse
    Configuration for Seesaw typed load balancers.
    VipConfig VmwareVipConfigResponse
    The VIPs used by the load balancer.
    f5Config VmwareF5BigIpConfigResponse
    Configuration for F5 Big IP typed load balancers.
    manualLbConfig VmwareManualLbConfigResponse
    Manually configured load balancers.
    metalLbConfig VmwareMetalLbConfigResponse
    Configuration for MetalLB typed load balancers.
    seesawConfig VmwareSeesawConfigResponse
    Configuration for Seesaw typed load balancers.
    vipConfig VmwareVipConfigResponse
    The VIPs used by the load balancer.
    f5Config VmwareF5BigIpConfigResponse
    Configuration for F5 Big IP typed load balancers.
    manualLbConfig VmwareManualLbConfigResponse
    Manually configured load balancers.
    metalLbConfig VmwareMetalLbConfigResponse
    Configuration for MetalLB typed load balancers.
    seesawConfig VmwareSeesawConfigResponse
    Configuration for Seesaw typed load balancers.
    vipConfig VmwareVipConfigResponse
    The VIPs used by the load balancer.
    f5_config VmwareF5BigIpConfigResponse
    Configuration for F5 Big IP typed load balancers.
    manual_lb_config VmwareManualLbConfigResponse
    Manually configured load balancers.
    metal_lb_config VmwareMetalLbConfigResponse
    Configuration for MetalLB typed load balancers.
    seesaw_config VmwareSeesawConfigResponse
    Configuration for Seesaw typed load balancers.
    vip_config VmwareVipConfigResponse
    The VIPs used by the load balancer.
    f5Config Property Map
    Configuration for F5 Big IP typed load balancers.
    manualLbConfig Property Map
    Manually configured load balancers.
    metalLbConfig Property Map
    Configuration for MetalLB typed load balancers.
    seesawConfig Property Map
    Configuration for Seesaw typed load balancers.
    vipConfig Property Map
    The VIPs used by the load balancer.

    VmwareManualLbConfig, VmwareManualLbConfigArgs

    ControlPlaneNodePort int
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    IngressHttpNodePort int
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    IngressHttpsNodePort int
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    KonnectivityServerNodePort int
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    ControlPlaneNodePort int
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    IngressHttpNodePort int
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    IngressHttpsNodePort int
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    KonnectivityServerNodePort int
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    controlPlaneNodePort Integer
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    ingressHttpNodePort Integer
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    ingressHttpsNodePort Integer
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    konnectivityServerNodePort Integer
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    controlPlaneNodePort number
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    ingressHttpNodePort number
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    ingressHttpsNodePort number
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    konnectivityServerNodePort number
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    control_plane_node_port int
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    ingress_http_node_port int
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    ingress_https_node_port int
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    konnectivity_server_node_port int
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    controlPlaneNodePort Number
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    ingressHttpNodePort Number
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    ingressHttpsNodePort Number
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    konnectivityServerNodePort Number
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).

    VmwareManualLbConfigResponse, VmwareManualLbConfigResponseArgs

    ControlPlaneNodePort int
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    IngressHttpNodePort int
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    IngressHttpsNodePort int
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    KonnectivityServerNodePort int
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    ControlPlaneNodePort int
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    IngressHttpNodePort int
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    IngressHttpsNodePort int
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    KonnectivityServerNodePort int
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    controlPlaneNodePort Integer
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    ingressHttpNodePort Integer
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    ingressHttpsNodePort Integer
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    konnectivityServerNodePort Integer
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    controlPlaneNodePort number
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    ingressHttpNodePort number
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    ingressHttpsNodePort number
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    konnectivityServerNodePort number
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    control_plane_node_port int
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    ingress_http_node_port int
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    ingress_https_node_port int
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    konnectivity_server_node_port int
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
    controlPlaneNodePort Number
    NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
    ingressHttpNodePort Number
    NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
    ingressHttpsNodePort Number
    NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
    konnectivityServerNodePort Number
    NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).

    VmwareMetalLbConfig, VmwareMetalLbConfigArgs

    AddressPools List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareAddressPool>
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    AddressPools []VmwareAddressPool
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    addressPools List<VmwareAddressPool>
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    addressPools VmwareAddressPool[]
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    address_pools Sequence[VmwareAddressPool]
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    addressPools List<Property Map>
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    VmwareMetalLbConfigResponse, VmwareMetalLbConfigResponseArgs

    AddressPools List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareAddressPoolResponse>
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    AddressPools []VmwareAddressPoolResponse
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    addressPools List<VmwareAddressPoolResponse>
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    addressPools VmwareAddressPoolResponse[]
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    address_pools Sequence[VmwareAddressPoolResponse]
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
    addressPools List<Property Map>
    AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.

    VmwareNetworkConfig, VmwareNetworkConfigArgs

    PodAddressCidrBlocks List<string>
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    ServiceAddressCidrBlocks List<string>
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    ControlPlaneV2Config Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareControlPlaneV2Config
    Configuration for control plane V2 mode.
    DhcpIpConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareDhcpIpConfig
    Configuration settings for a DHCP IP configuration.
    HostConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareHostConfig
    Represents common network settings irrespective of the host's IP address.
    StaticIpConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareStaticIpConfig
    Configuration settings for a static IP configuration.
    VcenterNetwork string
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    PodAddressCidrBlocks []string
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    ServiceAddressCidrBlocks []string
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    ControlPlaneV2Config VmwareControlPlaneV2Config
    Configuration for control plane V2 mode.
    DhcpIpConfig VmwareDhcpIpConfig
    Configuration settings for a DHCP IP configuration.
    HostConfig VmwareHostConfig
    Represents common network settings irrespective of the host's IP address.
    StaticIpConfig VmwareStaticIpConfig
    Configuration settings for a static IP configuration.
    VcenterNetwork string
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    podAddressCidrBlocks List<String>
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    serviceAddressCidrBlocks List<String>
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    controlPlaneV2Config VmwareControlPlaneV2Config
    Configuration for control plane V2 mode.
    dhcpIpConfig VmwareDhcpIpConfig
    Configuration settings for a DHCP IP configuration.
    hostConfig VmwareHostConfig
    Represents common network settings irrespective of the host's IP address.
    staticIpConfig VmwareStaticIpConfig
    Configuration settings for a static IP configuration.
    vcenterNetwork String
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    podAddressCidrBlocks string[]
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    serviceAddressCidrBlocks string[]
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    controlPlaneV2Config VmwareControlPlaneV2Config
    Configuration for control plane V2 mode.
    dhcpIpConfig VmwareDhcpIpConfig
    Configuration settings for a DHCP IP configuration.
    hostConfig VmwareHostConfig
    Represents common network settings irrespective of the host's IP address.
    staticIpConfig VmwareStaticIpConfig
    Configuration settings for a static IP configuration.
    vcenterNetwork string
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    pod_address_cidr_blocks Sequence[str]
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    service_address_cidr_blocks Sequence[str]
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    control_plane_v2_config VmwareControlPlaneV2Config
    Configuration for control plane V2 mode.
    dhcp_ip_config VmwareDhcpIpConfig
    Configuration settings for a DHCP IP configuration.
    host_config VmwareHostConfig
    Represents common network settings irrespective of the host's IP address.
    static_ip_config VmwareStaticIpConfig
    Configuration settings for a static IP configuration.
    vcenter_network str
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    podAddressCidrBlocks List<String>
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    serviceAddressCidrBlocks List<String>
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    controlPlaneV2Config Property Map
    Configuration for control plane V2 mode.
    dhcpIpConfig Property Map
    Configuration settings for a DHCP IP configuration.
    hostConfig Property Map
    Represents common network settings irrespective of the host's IP address.
    staticIpConfig Property Map
    Configuration settings for a static IP configuration.
    vcenterNetwork String
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.

    VmwareNetworkConfigResponse, VmwareNetworkConfigResponseArgs

    ControlPlaneV2Config Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareControlPlaneV2ConfigResponse
    Configuration for control plane V2 mode.
    DhcpIpConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareDhcpIpConfigResponse
    Configuration settings for a DHCP IP configuration.
    HostConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareHostConfigResponse
    Represents common network settings irrespective of the host's IP address.
    PodAddressCidrBlocks List<string>
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    ServiceAddressCidrBlocks List<string>
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    StaticIpConfig Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareStaticIpConfigResponse
    Configuration settings for a static IP configuration.
    VcenterNetwork string
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    ControlPlaneV2Config VmwareControlPlaneV2ConfigResponse
    Configuration for control plane V2 mode.
    DhcpIpConfig VmwareDhcpIpConfigResponse
    Configuration settings for a DHCP IP configuration.
    HostConfig VmwareHostConfigResponse
    Represents common network settings irrespective of the host's IP address.
    PodAddressCidrBlocks []string
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    ServiceAddressCidrBlocks []string
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    StaticIpConfig VmwareStaticIpConfigResponse
    Configuration settings for a static IP configuration.
    VcenterNetwork string
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    controlPlaneV2Config VmwareControlPlaneV2ConfigResponse
    Configuration for control plane V2 mode.
    dhcpIpConfig VmwareDhcpIpConfigResponse
    Configuration settings for a DHCP IP configuration.
    hostConfig VmwareHostConfigResponse
    Represents common network settings irrespective of the host's IP address.
    podAddressCidrBlocks List<String>
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    serviceAddressCidrBlocks List<String>
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    staticIpConfig VmwareStaticIpConfigResponse
    Configuration settings for a static IP configuration.
    vcenterNetwork String
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    controlPlaneV2Config VmwareControlPlaneV2ConfigResponse
    Configuration for control plane V2 mode.
    dhcpIpConfig VmwareDhcpIpConfigResponse
    Configuration settings for a DHCP IP configuration.
    hostConfig VmwareHostConfigResponse
    Represents common network settings irrespective of the host's IP address.
    podAddressCidrBlocks string[]
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    serviceAddressCidrBlocks string[]
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    staticIpConfig VmwareStaticIpConfigResponse
    Configuration settings for a static IP configuration.
    vcenterNetwork string
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    control_plane_v2_config VmwareControlPlaneV2ConfigResponse
    Configuration for control plane V2 mode.
    dhcp_ip_config VmwareDhcpIpConfigResponse
    Configuration settings for a DHCP IP configuration.
    host_config VmwareHostConfigResponse
    Represents common network settings irrespective of the host's IP address.
    pod_address_cidr_blocks Sequence[str]
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    service_address_cidr_blocks Sequence[str]
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    static_ip_config VmwareStaticIpConfigResponse
    Configuration settings for a static IP configuration.
    vcenter_network str
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.
    controlPlaneV2Config Property Map
    Configuration for control plane V2 mode.
    dhcpIpConfig Property Map
    Configuration settings for a DHCP IP configuration.
    hostConfig Property Map
    Represents common network settings irrespective of the host's IP address.
    podAddressCidrBlocks List<String>
    All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    serviceAddressCidrBlocks List<String>
    All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
    staticIpConfig Property Map
    Configuration settings for a static IP configuration.
    vcenterNetwork String
    vcenter_network specifies vCenter network name. Inherited from the admin cluster.

    VmwareSeesawConfigResponse, VmwareSeesawConfigResponseArgs

    EnableHa bool
    Enable two load balancer VMs to achieve a highly-available Seesaw load balancer.
    Group string
    In general the following format should be used for the Seesaw group name: seesaw-for-[cluster_name].
    IpBlocks List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareIpBlockResponse>
    The IP Blocks to be used by the Seesaw load balancer
    MasterIp string
    MasterIP is the IP announced by the master of Seesaw group.
    StackdriverName string
    Name to be used by Stackdriver.
    Vms List<string>
    Names of the VMs created for this Seesaw group.
    EnableHa bool
    Enable two load balancer VMs to achieve a highly-available Seesaw load balancer.
    Group string
    In general the following format should be used for the Seesaw group name: seesaw-for-[cluster_name].
    IpBlocks []VmwareIpBlockResponse
    The IP Blocks to be used by the Seesaw load balancer
    MasterIp string
    MasterIP is the IP announced by the master of Seesaw group.
    StackdriverName string
    Name to be used by Stackdriver.
    Vms []string
    Names of the VMs created for this Seesaw group.
    enableHa Boolean
    Enable two load balancer VMs to achieve a highly-available Seesaw load balancer.
    group String
    In general the following format should be used for the Seesaw group name: seesaw-for-[cluster_name].
    ipBlocks List<VmwareIpBlockResponse>
    The IP Blocks to be used by the Seesaw load balancer
    masterIp String
    MasterIP is the IP announced by the master of Seesaw group.
    stackdriverName String
    Name to be used by Stackdriver.
    vms List<String>
    Names of the VMs created for this Seesaw group.
    enableHa boolean
    Enable two load balancer VMs to achieve a highly-available Seesaw load balancer.
    group string
    In general the following format should be used for the Seesaw group name: seesaw-for-[cluster_name].
    ipBlocks VmwareIpBlockResponse[]
    The IP Blocks to be used by the Seesaw load balancer
    masterIp string
    MasterIP is the IP announced by the master of Seesaw group.
    stackdriverName string
    Name to be used by Stackdriver.
    vms string[]
    Names of the VMs created for this Seesaw group.
    enable_ha bool
    Enable two load balancer VMs to achieve a highly-available Seesaw load balancer.
    group str
    In general the following format should be used for the Seesaw group name: seesaw-for-[cluster_name].
    ip_blocks Sequence[VmwareIpBlockResponse]
    The IP Blocks to be used by the Seesaw load balancer
    master_ip str
    MasterIP is the IP announced by the master of Seesaw group.
    stackdriver_name str
    Name to be used by Stackdriver.
    vms Sequence[str]
    Names of the VMs created for this Seesaw group.
    enableHa Boolean
    Enable two load balancer VMs to achieve a highly-available Seesaw load balancer.
    group String
    In general the following format should be used for the Seesaw group name: seesaw-for-[cluster_name].
    ipBlocks List<Property Map>
    The IP Blocks to be used by the Seesaw load balancer
    masterIp String
    MasterIP is the IP announced by the master of Seesaw group.
    stackdriverName String
    Name to be used by Stackdriver.
    vms List<String>
    Names of the VMs created for this Seesaw group.

    VmwareStaticIpConfig, VmwareStaticIpConfigArgs

    IpBlocks List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareIpBlock>
    Represents the configuration values for static IP allocation to nodes.
    IpBlocks []VmwareIpBlock
    Represents the configuration values for static IP allocation to nodes.
    ipBlocks List<VmwareIpBlock>
    Represents the configuration values for static IP allocation to nodes.
    ipBlocks VmwareIpBlock[]
    Represents the configuration values for static IP allocation to nodes.
    ip_blocks Sequence[VmwareIpBlock]
    Represents the configuration values for static IP allocation to nodes.
    ipBlocks List<Property Map>
    Represents the configuration values for static IP allocation to nodes.

    VmwareStaticIpConfigResponse, VmwareStaticIpConfigResponseArgs

    IpBlocks List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.VmwareIpBlockResponse>
    Represents the configuration values for static IP allocation to nodes.
    IpBlocks []VmwareIpBlockResponse
    Represents the configuration values for static IP allocation to nodes.
    ipBlocks List<VmwareIpBlockResponse>
    Represents the configuration values for static IP allocation to nodes.
    ipBlocks VmwareIpBlockResponse[]
    Represents the configuration values for static IP allocation to nodes.
    ip_blocks Sequence[VmwareIpBlockResponse]
    Represents the configuration values for static IP allocation to nodes.
    ipBlocks List<Property Map>
    Represents the configuration values for static IP allocation to nodes.

    VmwareStorageConfig, VmwareStorageConfigArgs

    VsphereCsiDisabled bool
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    VsphereCsiDisabled bool
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    vsphereCsiDisabled Boolean
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    vsphereCsiDisabled boolean
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    vsphere_csi_disabled bool
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    vsphereCsiDisabled Boolean
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.

    VmwareStorageConfigResponse, VmwareStorageConfigResponseArgs

    VsphereCsiDisabled bool
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    VsphereCsiDisabled bool
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    vsphereCsiDisabled Boolean
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    vsphereCsiDisabled boolean
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    vsphere_csi_disabled bool
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
    vsphereCsiDisabled Boolean
    Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.

    VmwareVCenterConfig, VmwareVCenterConfigArgs

    CaCertData string
    Contains the vCenter CA certificate public key for SSL verification.
    Cluster string
    The name of the vCenter cluster for the user cluster.
    Datacenter string
    The name of the vCenter datacenter for the user cluster.
    Datastore string
    The name of the vCenter datastore for the user cluster.
    Folder string
    The name of the vCenter folder for the user cluster.
    ResourcePool string
    The name of the vCenter resource pool for the user cluster.
    StoragePolicyName string
    The name of the vCenter storage policy for the user cluster.
    CaCertData string
    Contains the vCenter CA certificate public key for SSL verification.
    Cluster string
    The name of the vCenter cluster for the user cluster.
    Datacenter string
    The name of the vCenter datacenter for the user cluster.
    Datastore string
    The name of the vCenter datastore for the user cluster.
    Folder string
    The name of the vCenter folder for the user cluster.
    ResourcePool string
    The name of the vCenter resource pool for the user cluster.
    StoragePolicyName string
    The name of the vCenter storage policy for the user cluster.
    caCertData String
    Contains the vCenter CA certificate public key for SSL verification.
    cluster String
    The name of the vCenter cluster for the user cluster.
    datacenter String
    The name of the vCenter datacenter for the user cluster.
    datastore String
    The name of the vCenter datastore for the user cluster.
    folder String
    The name of the vCenter folder for the user cluster.
    resourcePool String
    The name of the vCenter resource pool for the user cluster.
    storagePolicyName String
    The name of the vCenter storage policy for the user cluster.
    caCertData string
    Contains the vCenter CA certificate public key for SSL verification.
    cluster string
    The name of the vCenter cluster for the user cluster.
    datacenter string
    The name of the vCenter datacenter for the user cluster.
    datastore string
    The name of the vCenter datastore for the user cluster.
    folder string
    The name of the vCenter folder for the user cluster.
    resourcePool string
    The name of the vCenter resource pool for the user cluster.
    storagePolicyName string
    The name of the vCenter storage policy for the user cluster.
    ca_cert_data str
    Contains the vCenter CA certificate public key for SSL verification.
    cluster str
    The name of the vCenter cluster for the user cluster.
    datacenter str
    The name of the vCenter datacenter for the user cluster.
    datastore str
    The name of the vCenter datastore for the user cluster.
    folder str
    The name of the vCenter folder for the user cluster.
    resource_pool str
    The name of the vCenter resource pool for the user cluster.
    storage_policy_name str
    The name of the vCenter storage policy for the user cluster.
    caCertData String
    Contains the vCenter CA certificate public key for SSL verification.
    cluster String
    The name of the vCenter cluster for the user cluster.
    datacenter String
    The name of the vCenter datacenter for the user cluster.
    datastore String
    The name of the vCenter datastore for the user cluster.
    folder String
    The name of the vCenter folder for the user cluster.
    resourcePool String
    The name of the vCenter resource pool for the user cluster.
    storagePolicyName String
    The name of the vCenter storage policy for the user cluster.

    VmwareVCenterConfigResponse, VmwareVCenterConfigResponseArgs

    Address string
    The vCenter IP address.
    CaCertData string
    Contains the vCenter CA certificate public key for SSL verification.
    Cluster string
    The name of the vCenter cluster for the user cluster.
    Datacenter string
    The name of the vCenter datacenter for the user cluster.
    Datastore string
    The name of the vCenter datastore for the user cluster.
    Folder string
    The name of the vCenter folder for the user cluster.
    ResourcePool string
    The name of the vCenter resource pool for the user cluster.
    StoragePolicyName string
    The name of the vCenter storage policy for the user cluster.
    Address string
    The vCenter IP address.
    CaCertData string
    Contains the vCenter CA certificate public key for SSL verification.
    Cluster string
    The name of the vCenter cluster for the user cluster.
    Datacenter string
    The name of the vCenter datacenter for the user cluster.
    Datastore string
    The name of the vCenter datastore for the user cluster.
    Folder string
    The name of the vCenter folder for the user cluster.
    ResourcePool string
    The name of the vCenter resource pool for the user cluster.
    StoragePolicyName string
    The name of the vCenter storage policy for the user cluster.
    address String
    The vCenter IP address.
    caCertData String
    Contains the vCenter CA certificate public key for SSL verification.
    cluster String
    The name of the vCenter cluster for the user cluster.
    datacenter String
    The name of the vCenter datacenter for the user cluster.
    datastore String
    The name of the vCenter datastore for the user cluster.
    folder String
    The name of the vCenter folder for the user cluster.
    resourcePool String
    The name of the vCenter resource pool for the user cluster.
    storagePolicyName String
    The name of the vCenter storage policy for the user cluster.
    address string
    The vCenter IP address.
    caCertData string
    Contains the vCenter CA certificate public key for SSL verification.
    cluster string
    The name of the vCenter cluster for the user cluster.
    datacenter string
    The name of the vCenter datacenter for the user cluster.
    datastore string
    The name of the vCenter datastore for the user cluster.
    folder string
    The name of the vCenter folder for the user cluster.
    resourcePool string
    The name of the vCenter resource pool for the user cluster.
    storagePolicyName string
    The name of the vCenter storage policy for the user cluster.
    address str
    The vCenter IP address.
    ca_cert_data str
    Contains the vCenter CA certificate public key for SSL verification.
    cluster str
    The name of the vCenter cluster for the user cluster.
    datacenter str
    The name of the vCenter datacenter for the user cluster.
    datastore str
    The name of the vCenter datastore for the user cluster.
    folder str
    The name of the vCenter folder for the user cluster.
    resource_pool str
    The name of the vCenter resource pool for the user cluster.
    storage_policy_name str
    The name of the vCenter storage policy for the user cluster.
    address String
    The vCenter IP address.
    caCertData String
    Contains the vCenter CA certificate public key for SSL verification.
    cluster String
    The name of the vCenter cluster for the user cluster.
    datacenter String
    The name of the vCenter datacenter for the user cluster.
    datastore String
    The name of the vCenter datastore for the user cluster.
    folder String
    The name of the vCenter folder for the user cluster.
    resourcePool String
    The name of the vCenter resource pool for the user cluster.
    storagePolicyName String
    The name of the vCenter storage policy for the user cluster.

    VmwareVipConfig, VmwareVipConfigArgs

    ControlPlaneVip string
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    IngressVip string
    The VIP which you previously set aside for ingress traffic into this cluster.
    ControlPlaneVip string
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    IngressVip string
    The VIP which you previously set aside for ingress traffic into this cluster.
    controlPlaneVip String
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    ingressVip String
    The VIP which you previously set aside for ingress traffic into this cluster.
    controlPlaneVip string
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    ingressVip string
    The VIP which you previously set aside for ingress traffic into this cluster.
    control_plane_vip str
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    ingress_vip str
    The VIP which you previously set aside for ingress traffic into this cluster.
    controlPlaneVip String
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    ingressVip String
    The VIP which you previously set aside for ingress traffic into this cluster.

    VmwareVipConfigResponse, VmwareVipConfigResponseArgs

    ControlPlaneVip string
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    IngressVip string
    The VIP which you previously set aside for ingress traffic into this cluster.
    ControlPlaneVip string
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    IngressVip string
    The VIP which you previously set aside for ingress traffic into this cluster.
    controlPlaneVip String
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    ingressVip String
    The VIP which you previously set aside for ingress traffic into this cluster.
    controlPlaneVip string
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    ingressVip string
    The VIP which you previously set aside for ingress traffic into this cluster.
    control_plane_vip str
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    ingress_vip str
    The VIP which you previously set aside for ingress traffic into this cluster.
    controlPlaneVip String
    The VIP which you previously set aside for the Kubernetes API of this cluster.
    ingressVip String
    The VIP which you previously set aside for ingress traffic into this cluster.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi