gcp.gkeonprem.VmwareAdminCluster
Explore with Pulumi AI
Example Usage
Gkeonprem Vmware Admin Cluster Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin_cluster_basic = new gcp.gkeonprem.VmwareAdminCluster("admin-cluster-basic", {
    name: "basic",
    location: "us-west1",
    description: "test admin cluster",
    bootstrapClusterMembership: "projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
    onPremVersion: "1.31.0-gke.35",
    imageType: "ubuntu_containerd",
    vcenter: {
        resourcePool: "test resource pool",
        datastore: "test data store",
        datacenter: "test data center",
        cluster: "test cluster",
        folder: "test folder",
        caCertData: "test ca cert data",
        address: "10.0.0.1",
        dataDisk: "test data disk",
    },
    networkConfig: {
        serviceAddressCidrBlocks: ["10.96.0.0/12"],
        podAddressCidrBlocks: ["192.168.0.0/16"],
        dhcpIpConfig: {
            enabled: true,
        },
    },
    controlPlaneNode: {
        cpus: 4,
        memory: 8192,
    },
    loadBalancer: {
        vipConfig: {
            controlPlaneVip: "10.251.133.5",
            addonsVip: "10.251.135.19",
        },
        f5Config: {
            address: "10.251.135.22",
            partition: "test-parition",
            snatPool: "test-snat-pool",
        },
    },
});
import pulumi
import pulumi_gcp as gcp
admin_cluster_basic = gcp.gkeonprem.VmwareAdminCluster("admin-cluster-basic",
    name="basic",
    location="us-west1",
    description="test admin cluster",
    bootstrap_cluster_membership="projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
    on_prem_version="1.31.0-gke.35",
    image_type="ubuntu_containerd",
    vcenter={
        "resource_pool": "test resource pool",
        "datastore": "test data store",
        "datacenter": "test data center",
        "cluster": "test cluster",
        "folder": "test folder",
        "ca_cert_data": "test ca cert data",
        "address": "10.0.0.1",
        "data_disk": "test data disk",
    },
    network_config={
        "service_address_cidr_blocks": ["10.96.0.0/12"],
        "pod_address_cidr_blocks": ["192.168.0.0/16"],
        "dhcp_ip_config": {
            "enabled": True,
        },
    },
    control_plane_node={
        "cpus": 4,
        "memory": 8192,
    },
    load_balancer={
        "vip_config": {
            "control_plane_vip": "10.251.133.5",
            "addons_vip": "10.251.135.19",
        },
        "f5_config": {
            "address": "10.251.135.22",
            "partition": "test-parition",
            "snat_pool": "test-snat-pool",
        },
    })
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/gkeonprem"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := gkeonprem.NewVmwareAdminCluster(ctx, "admin-cluster-basic", &gkeonprem.VmwareAdminClusterArgs{
			Name:                       pulumi.String("basic"),
			Location:                   pulumi.String("us-west1"),
			Description:                pulumi.String("test admin cluster"),
			BootstrapClusterMembership: pulumi.String("projects/870316890899/locations/global/memberships/gkeonprem-terraform-test"),
			OnPremVersion:              pulumi.String("1.31.0-gke.35"),
			ImageType:                  pulumi.String("ubuntu_containerd"),
			Vcenter: &gkeonprem.VmwareAdminClusterVcenterArgs{
				ResourcePool: pulumi.String("test resource pool"),
				Datastore:    pulumi.String("test data store"),
				Datacenter:   pulumi.String("test data center"),
				Cluster:      pulumi.String("test cluster"),
				Folder:       pulumi.String("test folder"),
				CaCertData:   pulumi.String("test ca cert data"),
				Address:      pulumi.String("10.0.0.1"),
				DataDisk:     pulumi.String("test data disk"),
			},
			NetworkConfig: &gkeonprem.VmwareAdminClusterNetworkConfigArgs{
				ServiceAddressCidrBlocks: pulumi.StringArray{
					pulumi.String("10.96.0.0/12"),
				},
				PodAddressCidrBlocks: pulumi.StringArray{
					pulumi.String("192.168.0.0/16"),
				},
				DhcpIpConfig: &gkeonprem.VmwareAdminClusterNetworkConfigDhcpIpConfigArgs{
					Enabled: pulumi.Bool(true),
				},
			},
			ControlPlaneNode: &gkeonprem.VmwareAdminClusterControlPlaneNodeArgs{
				Cpus:   pulumi.Int(4),
				Memory: pulumi.Int(8192),
			},
			LoadBalancer: &gkeonprem.VmwareAdminClusterLoadBalancerArgs{
				VipConfig: &gkeonprem.VmwareAdminClusterLoadBalancerVipConfigArgs{
					ControlPlaneVip: pulumi.String("10.251.133.5"),
					AddonsVip:       pulumi.String("10.251.135.19"),
				},
				F5Config: &gkeonprem.VmwareAdminClusterLoadBalancerF5ConfigArgs{
					Address:   pulumi.String("10.251.135.22"),
					Partition: pulumi.String("test-parition"),
					SnatPool:  pulumi.String("test-snat-pool"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var admin_cluster_basic = new Gcp.GkeOnPrem.VmwareAdminCluster("admin-cluster-basic", new()
    {
        Name = "basic",
        Location = "us-west1",
        Description = "test admin cluster",
        BootstrapClusterMembership = "projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
        OnPremVersion = "1.31.0-gke.35",
        ImageType = "ubuntu_containerd",
        Vcenter = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterVcenterArgs
        {
            ResourcePool = "test resource pool",
            Datastore = "test data store",
            Datacenter = "test data center",
            Cluster = "test cluster",
            Folder = "test folder",
            CaCertData = "test ca cert data",
            Address = "10.0.0.1",
            DataDisk = "test data disk",
        },
        NetworkConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigArgs
        {
            ServiceAddressCidrBlocks = new[]
            {
                "10.96.0.0/12",
            },
            PodAddressCidrBlocks = new[]
            {
                "192.168.0.0/16",
            },
            DhcpIpConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigDhcpIpConfigArgs
            {
                Enabled = true,
            },
        },
        ControlPlaneNode = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterControlPlaneNodeArgs
        {
            Cpus = 4,
            Memory = 8192,
        },
        LoadBalancer = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerArgs
        {
            VipConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerVipConfigArgs
            {
                ControlPlaneVip = "10.251.133.5",
                AddonsVip = "10.251.135.19",
            },
            F5Config = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerF5ConfigArgs
            {
                Address = "10.251.135.22",
                Partition = "test-parition",
                SnatPool = "test-snat-pool",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.gkeonprem.VmwareAdminCluster;
import com.pulumi.gcp.gkeonprem.VmwareAdminClusterArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterVcenterArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigDhcpIpConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterControlPlaneNodeArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerVipConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerF5ConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var admin_cluster_basic = new VmwareAdminCluster("admin-cluster-basic", VmwareAdminClusterArgs.builder()
            .name("basic")
            .location("us-west1")
            .description("test admin cluster")
            .bootstrapClusterMembership("projects/870316890899/locations/global/memberships/gkeonprem-terraform-test")
            .onPremVersion("1.31.0-gke.35")
            .imageType("ubuntu_containerd")
            .vcenter(VmwareAdminClusterVcenterArgs.builder()
                .resourcePool("test resource pool")
                .datastore("test data store")
                .datacenter("test data center")
                .cluster("test cluster")
                .folder("test folder")
                .caCertData("test ca cert data")
                .address("10.0.0.1")
                .dataDisk("test data disk")
                .build())
            .networkConfig(VmwareAdminClusterNetworkConfigArgs.builder()
                .serviceAddressCidrBlocks("10.96.0.0/12")
                .podAddressCidrBlocks("192.168.0.0/16")
                .dhcpIpConfig(VmwareAdminClusterNetworkConfigDhcpIpConfigArgs.builder()
                    .enabled(true)
                    .build())
                .build())
            .controlPlaneNode(VmwareAdminClusterControlPlaneNodeArgs.builder()
                .cpus(4)
                .memory(8192)
                .build())
            .loadBalancer(VmwareAdminClusterLoadBalancerArgs.builder()
                .vipConfig(VmwareAdminClusterLoadBalancerVipConfigArgs.builder()
                    .controlPlaneVip("10.251.133.5")
                    .addonsVip("10.251.135.19")
                    .build())
                .f5Config(VmwareAdminClusterLoadBalancerF5ConfigArgs.builder()
                    .address("10.251.135.22")
                    .partition("test-parition")
                    .snatPool("test-snat-pool")
                    .build())
                .build())
            .build());
    }
}
resources:
  admin-cluster-basic:
    type: gcp:gkeonprem:VmwareAdminCluster
    properties:
      name: basic
      location: us-west1
      description: test admin cluster
      bootstrapClusterMembership: projects/870316890899/locations/global/memberships/gkeonprem-terraform-test
      onPremVersion: 1.31.0-gke.35
      imageType: ubuntu_containerd
      vcenter:
        resourcePool: test resource pool
        datastore: test data store
        datacenter: test data center
        cluster: test cluster
        folder: test folder
        caCertData: test ca cert data
        address: 10.0.0.1
        dataDisk: test data disk
      networkConfig:
        serviceAddressCidrBlocks:
          - 10.96.0.0/12
        podAddressCidrBlocks:
          - 192.168.0.0/16
        dhcpIpConfig:
          enabled: true
      controlPlaneNode:
        cpus: 4
        memory: 8192
      loadBalancer:
        vipConfig:
          controlPlaneVip: 10.251.133.5
          addonsVip: 10.251.135.19
        f5Config:
          address: 10.251.135.22
          partition: test-parition
          snatPool: test-snat-pool
Gkeonprem Vmware Admin Cluster Full
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin_cluster_full = new gcp.gkeonprem.VmwareAdminCluster("admin-cluster-full", {
    name: "full",
    location: "us-west1",
    description: "test admin cluster",
    bootstrapClusterMembership: "projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
    onPremVersion: "1.31.0-gke.35",
    imageType: "ubuntu_containerd",
    annotations: {},
    vcenter: {
        resourcePool: "test resource pool",
        datastore: "test data store",
        datacenter: "test data center",
        cluster: "test cluster",
        folder: "test folder",
        caCertData: "test ca cert data",
        address: "10.0.0.1",
        dataDisk: "test data disk",
        storagePolicyName: "storage_policy_name",
    },
    networkConfig: {
        serviceAddressCidrBlocks: ["10.96.0.0/12"],
        podAddressCidrBlocks: ["192.168.0.0/16"],
        haControlPlaneConfig: {
            controlPlaneIpBlock: {
                gateway: "10.0.0.3",
                ips: [{
                    hostname: "hostname",
                    ip: "10.0.0.4",
                }],
                netmask: "10.0.0.3/32",
            },
        },
        hostConfig: {
            dnsServers: ["10.254.41.1"],
            ntpServers: ["216.239.35.8"],
            dnsSearchDomains: ["test-domain"],
        },
        staticIpConfig: {
            ipBlocks: [{
                gateway: "10.0.0.1",
                ips: [{
                    hostname: "hostname",
                    ip: "10.0.0.2",
                }],
                netmask: "10.0.0.3/32",
            }],
        },
        vcenterNetwork: "test-vcenter-network",
    },
    controlPlaneNode: {
        cpus: 4,
        memory: 8192,
        replicas: 3,
    },
    loadBalancer: {
        vipConfig: {
            controlPlaneVip: "10.251.133.5",
            addonsVip: "10.251.135.19",
        },
        manualLbConfig: {
            addonsNodePort: 30005,
            controlPlaneNodePort: 30006,
            ingressHttpNodePort: 30007,
            ingressHttpsNodePort: 30008,
            konnectivityServerNodePort: 30009,
        },
    },
    addonNode: {
        autoResizeConfig: {
            enabled: true,
        },
    },
    antiAffinityGroups: {
        aagConfigDisabled: true,
    },
    authorization: {
        viewerUsers: [{
            username: "user1@gmail.com",
        }],
    },
    autoRepairConfig: {
        enabled: true,
    },
    platformConfig: {
        requiredPlatformVersion: "1.31.0",
    },
});
import pulumi
import pulumi_gcp as gcp
admin_cluster_full = gcp.gkeonprem.VmwareAdminCluster("admin-cluster-full",
    name="full",
    location="us-west1",
    description="test admin cluster",
    bootstrap_cluster_membership="projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
    on_prem_version="1.31.0-gke.35",
    image_type="ubuntu_containerd",
    annotations={},
    vcenter={
        "resource_pool": "test resource pool",
        "datastore": "test data store",
        "datacenter": "test data center",
        "cluster": "test cluster",
        "folder": "test folder",
        "ca_cert_data": "test ca cert data",
        "address": "10.0.0.1",
        "data_disk": "test data disk",
        "storage_policy_name": "storage_policy_name",
    },
    network_config={
        "service_address_cidr_blocks": ["10.96.0.0/12"],
        "pod_address_cidr_blocks": ["192.168.0.0/16"],
        "ha_control_plane_config": {
            "control_plane_ip_block": {
                "gateway": "10.0.0.3",
                "ips": [{
                    "hostname": "hostname",
                    "ip": "10.0.0.4",
                }],
                "netmask": "10.0.0.3/32",
            },
        },
        "host_config": {
            "dns_servers": ["10.254.41.1"],
            "ntp_servers": ["216.239.35.8"],
            "dns_search_domains": ["test-domain"],
        },
        "static_ip_config": {
            "ip_blocks": [{
                "gateway": "10.0.0.1",
                "ips": [{
                    "hostname": "hostname",
                    "ip": "10.0.0.2",
                }],
                "netmask": "10.0.0.3/32",
            }],
        },
        "vcenter_network": "test-vcenter-network",
    },
    control_plane_node={
        "cpus": 4,
        "memory": 8192,
        "replicas": 3,
    },
    load_balancer={
        "vip_config": {
            "control_plane_vip": "10.251.133.5",
            "addons_vip": "10.251.135.19",
        },
        "manual_lb_config": {
            "addons_node_port": 30005,
            "control_plane_node_port": 30006,
            "ingress_http_node_port": 30007,
            "ingress_https_node_port": 30008,
            "konnectivity_server_node_port": 30009,
        },
    },
    addon_node={
        "auto_resize_config": {
            "enabled": True,
        },
    },
    anti_affinity_groups={
        "aag_config_disabled": True,
    },
    authorization={
        "viewer_users": [{
            "username": "user1@gmail.com",
        }],
    },
    auto_repair_config={
        "enabled": True,
    },
    platform_config={
        "required_platform_version": "1.31.0",
    })
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/gkeonprem"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := gkeonprem.NewVmwareAdminCluster(ctx, "admin-cluster-full", &gkeonprem.VmwareAdminClusterArgs{
			Name:                       pulumi.String("full"),
			Location:                   pulumi.String("us-west1"),
			Description:                pulumi.String("test admin cluster"),
			BootstrapClusterMembership: pulumi.String("projects/870316890899/locations/global/memberships/gkeonprem-terraform-test"),
			OnPremVersion:              pulumi.String("1.31.0-gke.35"),
			ImageType:                  pulumi.String("ubuntu_containerd"),
			Annotations:                pulumi.StringMap{},
			Vcenter: &gkeonprem.VmwareAdminClusterVcenterArgs{
				ResourcePool:      pulumi.String("test resource pool"),
				Datastore:         pulumi.String("test data store"),
				Datacenter:        pulumi.String("test data center"),
				Cluster:           pulumi.String("test cluster"),
				Folder:            pulumi.String("test folder"),
				CaCertData:        pulumi.String("test ca cert data"),
				Address:           pulumi.String("10.0.0.1"),
				DataDisk:          pulumi.String("test data disk"),
				StoragePolicyName: pulumi.String("storage_policy_name"),
			},
			NetworkConfig: &gkeonprem.VmwareAdminClusterNetworkConfigArgs{
				ServiceAddressCidrBlocks: pulumi.StringArray{
					pulumi.String("10.96.0.0/12"),
				},
				PodAddressCidrBlocks: pulumi.StringArray{
					pulumi.String("192.168.0.0/16"),
				},
				HaControlPlaneConfig: &gkeonprem.VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs{
					ControlPlaneIpBlock: &gkeonprem.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs{
						Gateway: pulumi.String("10.0.0.3"),
						Ips: gkeonprem.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArray{
							&gkeonprem.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArgs{
								Hostname: pulumi.String("hostname"),
								Ip:       pulumi.String("10.0.0.4"),
							},
						},
						Netmask: pulumi.String("10.0.0.3/32"),
					},
				},
				HostConfig: &gkeonprem.VmwareAdminClusterNetworkConfigHostConfigArgs{
					DnsServers: pulumi.StringArray{
						pulumi.String("10.254.41.1"),
					},
					NtpServers: pulumi.StringArray{
						pulumi.String("216.239.35.8"),
					},
					DnsSearchDomains: pulumi.StringArray{
						pulumi.String("test-domain"),
					},
				},
				StaticIpConfig: &gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigArgs{
					IpBlocks: gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArray{
						&gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArgs{
							Gateway: pulumi.String("10.0.0.1"),
							Ips: gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArray{
								&gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArgs{
									Hostname: pulumi.String("hostname"),
									Ip:       pulumi.String("10.0.0.2"),
								},
							},
							Netmask: pulumi.String("10.0.0.3/32"),
						},
					},
				},
				VcenterNetwork: pulumi.String("test-vcenter-network"),
			},
			ControlPlaneNode: &gkeonprem.VmwareAdminClusterControlPlaneNodeArgs{
				Cpus:     pulumi.Int(4),
				Memory:   pulumi.Int(8192),
				Replicas: pulumi.Int(3),
			},
			LoadBalancer: &gkeonprem.VmwareAdminClusterLoadBalancerArgs{
				VipConfig: &gkeonprem.VmwareAdminClusterLoadBalancerVipConfigArgs{
					ControlPlaneVip: pulumi.String("10.251.133.5"),
					AddonsVip:       pulumi.String("10.251.135.19"),
				},
				ManualLbConfig: &gkeonprem.VmwareAdminClusterLoadBalancerManualLbConfigArgs{
					AddonsNodePort:             pulumi.Int(30005),
					ControlPlaneNodePort:       pulumi.Int(30006),
					IngressHttpNodePort:        pulumi.Int(30007),
					IngressHttpsNodePort:       pulumi.Int(30008),
					KonnectivityServerNodePort: pulumi.Int(30009),
				},
			},
			AddonNode: &gkeonprem.VmwareAdminClusterAddonNodeArgs{
				AutoResizeConfig: &gkeonprem.VmwareAdminClusterAddonNodeAutoResizeConfigArgs{
					Enabled: pulumi.Bool(true),
				},
			},
			AntiAffinityGroups: &gkeonprem.VmwareAdminClusterAntiAffinityGroupsArgs{
				AagConfigDisabled: pulumi.Bool(true),
			},
			Authorization: &gkeonprem.VmwareAdminClusterAuthorizationArgs{
				ViewerUsers: gkeonprem.VmwareAdminClusterAuthorizationViewerUserArray{
					&gkeonprem.VmwareAdminClusterAuthorizationViewerUserArgs{
						Username: pulumi.String("user1@gmail.com"),
					},
				},
			},
			AutoRepairConfig: &gkeonprem.VmwareAdminClusterAutoRepairConfigArgs{
				Enabled: pulumi.Bool(true),
			},
			PlatformConfig: &gkeonprem.VmwareAdminClusterPlatformConfigArgs{
				RequiredPlatformVersion: pulumi.String("1.31.0"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var admin_cluster_full = new Gcp.GkeOnPrem.VmwareAdminCluster("admin-cluster-full", new()
    {
        Name = "full",
        Location = "us-west1",
        Description = "test admin cluster",
        BootstrapClusterMembership = "projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
        OnPremVersion = "1.31.0-gke.35",
        ImageType = "ubuntu_containerd",
        Annotations = null,
        Vcenter = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterVcenterArgs
        {
            ResourcePool = "test resource pool",
            Datastore = "test data store",
            Datacenter = "test data center",
            Cluster = "test cluster",
            Folder = "test folder",
            CaCertData = "test ca cert data",
            Address = "10.0.0.1",
            DataDisk = "test data disk",
            StoragePolicyName = "storage_policy_name",
        },
        NetworkConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigArgs
        {
            ServiceAddressCidrBlocks = new[]
            {
                "10.96.0.0/12",
            },
            PodAddressCidrBlocks = new[]
            {
                "192.168.0.0/16",
            },
            HaControlPlaneConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs
            {
                ControlPlaneIpBlock = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs
                {
                    Gateway = "10.0.0.3",
                    Ips = new[]
                    {
                        new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArgs
                        {
                            Hostname = "hostname",
                            Ip = "10.0.0.4",
                        },
                    },
                    Netmask = "10.0.0.3/32",
                },
            },
            HostConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigHostConfigArgs
            {
                DnsServers = new[]
                {
                    "10.254.41.1",
                },
                NtpServers = new[]
                {
                    "216.239.35.8",
                },
                DnsSearchDomains = new[]
                {
                    "test-domain",
                },
            },
            StaticIpConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigStaticIpConfigArgs
            {
                IpBlocks = new[]
                {
                    new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArgs
                    {
                        Gateway = "10.0.0.1",
                        Ips = new[]
                        {
                            new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArgs
                            {
                                Hostname = "hostname",
                                Ip = "10.0.0.2",
                            },
                        },
                        Netmask = "10.0.0.3/32",
                    },
                },
            },
            VcenterNetwork = "test-vcenter-network",
        },
        ControlPlaneNode = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterControlPlaneNodeArgs
        {
            Cpus = 4,
            Memory = 8192,
            Replicas = 3,
        },
        LoadBalancer = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerArgs
        {
            VipConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerVipConfigArgs
            {
                ControlPlaneVip = "10.251.133.5",
                AddonsVip = "10.251.135.19",
            },
            ManualLbConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerManualLbConfigArgs
            {
                AddonsNodePort = 30005,
                ControlPlaneNodePort = 30006,
                IngressHttpNodePort = 30007,
                IngressHttpsNodePort = 30008,
                KonnectivityServerNodePort = 30009,
            },
        },
        AddonNode = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAddonNodeArgs
        {
            AutoResizeConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAddonNodeAutoResizeConfigArgs
            {
                Enabled = true,
            },
        },
        AntiAffinityGroups = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAntiAffinityGroupsArgs
        {
            AagConfigDisabled = true,
        },
        Authorization = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAuthorizationArgs
        {
            ViewerUsers = new[]
            {
                new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAuthorizationViewerUserArgs
                {
                    Username = "user1@gmail.com",
                },
            },
        },
        AutoRepairConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAutoRepairConfigArgs
        {
            Enabled = true,
        },
        PlatformConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterPlatformConfigArgs
        {
            RequiredPlatformVersion = "1.31.0",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.gkeonprem.VmwareAdminCluster;
import com.pulumi.gcp.gkeonprem.VmwareAdminClusterArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterVcenterArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigHostConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigStaticIpConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterControlPlaneNodeArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerVipConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerManualLbConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterAddonNodeArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterAddonNodeAutoResizeConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterAntiAffinityGroupsArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterAuthorizationArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterAutoRepairConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterPlatformConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var admin_cluster_full = new VmwareAdminCluster("admin-cluster-full", VmwareAdminClusterArgs.builder()
            .name("full")
            .location("us-west1")
            .description("test admin cluster")
            .bootstrapClusterMembership("projects/870316890899/locations/global/memberships/gkeonprem-terraform-test")
            .onPremVersion("1.31.0-gke.35")
            .imageType("ubuntu_containerd")
            .annotations()
            .vcenter(VmwareAdminClusterVcenterArgs.builder()
                .resourcePool("test resource pool")
                .datastore("test data store")
                .datacenter("test data center")
                .cluster("test cluster")
                .folder("test folder")
                .caCertData("test ca cert data")
                .address("10.0.0.1")
                .dataDisk("test data disk")
                .storagePolicyName("storage_policy_name")
                .build())
            .networkConfig(VmwareAdminClusterNetworkConfigArgs.builder()
                .serviceAddressCidrBlocks("10.96.0.0/12")
                .podAddressCidrBlocks("192.168.0.0/16")
                .haControlPlaneConfig(VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs.builder()
                    .controlPlaneIpBlock(VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs.builder()
                        .gateway("10.0.0.3")
                        .ips(VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArgs.builder()
                            .hostname("hostname")
                            .ip("10.0.0.4")
                            .build())
                        .netmask("10.0.0.3/32")
                        .build())
                    .build())
                .hostConfig(VmwareAdminClusterNetworkConfigHostConfigArgs.builder()
                    .dnsServers("10.254.41.1")
                    .ntpServers("216.239.35.8")
                    .dnsSearchDomains("test-domain")
                    .build())
                .staticIpConfig(VmwareAdminClusterNetworkConfigStaticIpConfigArgs.builder()
                    .ipBlocks(VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArgs.builder()
                        .gateway("10.0.0.1")
                        .ips(VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArgs.builder()
                            .hostname("hostname")
                            .ip("10.0.0.2")
                            .build())
                        .netmask("10.0.0.3/32")
                        .build())
                    .build())
                .vcenterNetwork("test-vcenter-network")
                .build())
            .controlPlaneNode(VmwareAdminClusterControlPlaneNodeArgs.builder()
                .cpus(4)
                .memory(8192)
                .replicas(3)
                .build())
            .loadBalancer(VmwareAdminClusterLoadBalancerArgs.builder()
                .vipConfig(VmwareAdminClusterLoadBalancerVipConfigArgs.builder()
                    .controlPlaneVip("10.251.133.5")
                    .addonsVip("10.251.135.19")
                    .build())
                .manualLbConfig(VmwareAdminClusterLoadBalancerManualLbConfigArgs.builder()
                    .addonsNodePort(30005)
                    .controlPlaneNodePort(30006)
                    .ingressHttpNodePort(30007)
                    .ingressHttpsNodePort(30008)
                    .konnectivityServerNodePort(30009)
                    .build())
                .build())
            .addonNode(VmwareAdminClusterAddonNodeArgs.builder()
                .autoResizeConfig(VmwareAdminClusterAddonNodeAutoResizeConfigArgs.builder()
                    .enabled(true)
                    .build())
                .build())
            .antiAffinityGroups(VmwareAdminClusterAntiAffinityGroupsArgs.builder()
                .aagConfigDisabled(true)
                .build())
            .authorization(VmwareAdminClusterAuthorizationArgs.builder()
                .viewerUsers(VmwareAdminClusterAuthorizationViewerUserArgs.builder()
                    .username("user1@gmail.com")
                    .build())
                .build())
            .autoRepairConfig(VmwareAdminClusterAutoRepairConfigArgs.builder()
                .enabled(true)
                .build())
            .platformConfig(VmwareAdminClusterPlatformConfigArgs.builder()
                .requiredPlatformVersion("1.31.0")
                .build())
            .build());
    }
}
resources:
  admin-cluster-full:
    type: gcp:gkeonprem:VmwareAdminCluster
    properties:
      name: full
      location: us-west1
      description: test admin cluster
      bootstrapClusterMembership: projects/870316890899/locations/global/memberships/gkeonprem-terraform-test
      onPremVersion: 1.31.0-gke.35
      imageType: ubuntu_containerd
      annotations: {}
      vcenter:
        resourcePool: test resource pool
        datastore: test data store
        datacenter: test data center
        cluster: test cluster
        folder: test folder
        caCertData: test ca cert data
        address: 10.0.0.1
        dataDisk: test data disk
        storagePolicyName: storage_policy_name
      networkConfig:
        serviceAddressCidrBlocks:
          - 10.96.0.0/12
        podAddressCidrBlocks:
          - 192.168.0.0/16
        haControlPlaneConfig:
          controlPlaneIpBlock:
            gateway: 10.0.0.3
            ips:
              - hostname: hostname
                ip: 10.0.0.4
            netmask: 10.0.0.3/32
        hostConfig:
          dnsServers:
            - 10.254.41.1
          ntpServers:
            - 216.239.35.8
          dnsSearchDomains:
            - test-domain
        staticIpConfig:
          ipBlocks:
            - gateway: 10.0.0.1
              ips:
                - hostname: hostname
                  ip: 10.0.0.2
              netmask: 10.0.0.3/32
        vcenterNetwork: test-vcenter-network
      controlPlaneNode:
        cpus: 4
        memory: 8192
        replicas: 3
      loadBalancer:
        vipConfig:
          controlPlaneVip: 10.251.133.5
          addonsVip: 10.251.135.19
        manualLbConfig:
          addonsNodePort: 30005
          controlPlaneNodePort: 30006
          ingressHttpNodePort: 30007
          ingressHttpsNodePort: 30008
          konnectivityServerNodePort: 30009
      addonNode:
        autoResizeConfig:
          enabled: true
      antiAffinityGroups:
        aagConfigDisabled: true
      authorization:
        viewerUsers:
          - username: user1@gmail.com
      autoRepairConfig:
        enabled: true
      platformConfig:
        requiredPlatformVersion: 1.31.0
Gkeonprem Vmware Admin Cluster Metallb
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin_cluster_metallb = new gcp.gkeonprem.VmwareAdminCluster("admin-cluster-metallb", {
    name: "metallb",
    location: "us-west1",
    description: "test admin cluster",
    bootstrapClusterMembership: "projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
    onPremVersion: "1.31.0-gke.35",
    imageType: "ubuntu_containerd",
    vcenter: {
        resourcePool: "test resource pool",
        datastore: "test data store",
        datacenter: "test data center",
        cluster: "test cluster",
        folder: "test folder",
        caCertData: "test ca cert data",
        address: "10.0.0.1",
        dataDisk: "test data disk",
    },
    networkConfig: {
        serviceAddressCidrBlocks: ["10.96.0.0/12"],
        podAddressCidrBlocks: ["192.168.0.0/16"],
        dhcpIpConfig: {
            enabled: true,
        },
    },
    controlPlaneNode: {
        cpus: 4,
        memory: 8192,
    },
    loadBalancer: {
        vipConfig: {
            controlPlaneVip: "10.251.133.5",
            addonsVip: "10.251.135.19",
        },
        metalLbConfig: {
            enabled: true,
        },
    },
});
import pulumi
import pulumi_gcp as gcp
admin_cluster_metallb = gcp.gkeonprem.VmwareAdminCluster("admin-cluster-metallb",
    name="metallb",
    location="us-west1",
    description="test admin cluster",
    bootstrap_cluster_membership="projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
    on_prem_version="1.31.0-gke.35",
    image_type="ubuntu_containerd",
    vcenter={
        "resource_pool": "test resource pool",
        "datastore": "test data store",
        "datacenter": "test data center",
        "cluster": "test cluster",
        "folder": "test folder",
        "ca_cert_data": "test ca cert data",
        "address": "10.0.0.1",
        "data_disk": "test data disk",
    },
    network_config={
        "service_address_cidr_blocks": ["10.96.0.0/12"],
        "pod_address_cidr_blocks": ["192.168.0.0/16"],
        "dhcp_ip_config": {
            "enabled": True,
        },
    },
    control_plane_node={
        "cpus": 4,
        "memory": 8192,
    },
    load_balancer={
        "vip_config": {
            "control_plane_vip": "10.251.133.5",
            "addons_vip": "10.251.135.19",
        },
        "metal_lb_config": {
            "enabled": True,
        },
    })
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/gkeonprem"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := gkeonprem.NewVmwareAdminCluster(ctx, "admin-cluster-metallb", &gkeonprem.VmwareAdminClusterArgs{
			Name:                       pulumi.String("metallb"),
			Location:                   pulumi.String("us-west1"),
			Description:                pulumi.String("test admin cluster"),
			BootstrapClusterMembership: pulumi.String("projects/870316890899/locations/global/memberships/gkeonprem-terraform-test"),
			OnPremVersion:              pulumi.String("1.31.0-gke.35"),
			ImageType:                  pulumi.String("ubuntu_containerd"),
			Vcenter: &gkeonprem.VmwareAdminClusterVcenterArgs{
				ResourcePool: pulumi.String("test resource pool"),
				Datastore:    pulumi.String("test data store"),
				Datacenter:   pulumi.String("test data center"),
				Cluster:      pulumi.String("test cluster"),
				Folder:       pulumi.String("test folder"),
				CaCertData:   pulumi.String("test ca cert data"),
				Address:      pulumi.String("10.0.0.1"),
				DataDisk:     pulumi.String("test data disk"),
			},
			NetworkConfig: &gkeonprem.VmwareAdminClusterNetworkConfigArgs{
				ServiceAddressCidrBlocks: pulumi.StringArray{
					pulumi.String("10.96.0.0/12"),
				},
				PodAddressCidrBlocks: pulumi.StringArray{
					pulumi.String("192.168.0.0/16"),
				},
				DhcpIpConfig: &gkeonprem.VmwareAdminClusterNetworkConfigDhcpIpConfigArgs{
					Enabled: pulumi.Bool(true),
				},
			},
			ControlPlaneNode: &gkeonprem.VmwareAdminClusterControlPlaneNodeArgs{
				Cpus:   pulumi.Int(4),
				Memory: pulumi.Int(8192),
			},
			LoadBalancer: &gkeonprem.VmwareAdminClusterLoadBalancerArgs{
				VipConfig: &gkeonprem.VmwareAdminClusterLoadBalancerVipConfigArgs{
					ControlPlaneVip: pulumi.String("10.251.133.5"),
					AddonsVip:       pulumi.String("10.251.135.19"),
				},
				MetalLbConfig: &gkeonprem.VmwareAdminClusterLoadBalancerMetalLbConfigArgs{
					Enabled: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var admin_cluster_metallb = new Gcp.GkeOnPrem.VmwareAdminCluster("admin-cluster-metallb", new()
    {
        Name = "metallb",
        Location = "us-west1",
        Description = "test admin cluster",
        BootstrapClusterMembership = "projects/870316890899/locations/global/memberships/gkeonprem-terraform-test",
        OnPremVersion = "1.31.0-gke.35",
        ImageType = "ubuntu_containerd",
        Vcenter = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterVcenterArgs
        {
            ResourcePool = "test resource pool",
            Datastore = "test data store",
            Datacenter = "test data center",
            Cluster = "test cluster",
            Folder = "test folder",
            CaCertData = "test ca cert data",
            Address = "10.0.0.1",
            DataDisk = "test data disk",
        },
        NetworkConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigArgs
        {
            ServiceAddressCidrBlocks = new[]
            {
                "10.96.0.0/12",
            },
            PodAddressCidrBlocks = new[]
            {
                "192.168.0.0/16",
            },
            DhcpIpConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigDhcpIpConfigArgs
            {
                Enabled = true,
            },
        },
        ControlPlaneNode = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterControlPlaneNodeArgs
        {
            Cpus = 4,
            Memory = 8192,
        },
        LoadBalancer = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerArgs
        {
            VipConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerVipConfigArgs
            {
                ControlPlaneVip = "10.251.133.5",
                AddonsVip = "10.251.135.19",
            },
            MetalLbConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerMetalLbConfigArgs
            {
                Enabled = true,
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.gkeonprem.VmwareAdminCluster;
import com.pulumi.gcp.gkeonprem.VmwareAdminClusterArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterVcenterArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterNetworkConfigDhcpIpConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterControlPlaneNodeArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerVipConfigArgs;
import com.pulumi.gcp.gkeonprem.inputs.VmwareAdminClusterLoadBalancerMetalLbConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var admin_cluster_metallb = new VmwareAdminCluster("admin-cluster-metallb", VmwareAdminClusterArgs.builder()
            .name("metallb")
            .location("us-west1")
            .description("test admin cluster")
            .bootstrapClusterMembership("projects/870316890899/locations/global/memberships/gkeonprem-terraform-test")
            .onPremVersion("1.31.0-gke.35")
            .imageType("ubuntu_containerd")
            .vcenter(VmwareAdminClusterVcenterArgs.builder()
                .resourcePool("test resource pool")
                .datastore("test data store")
                .datacenter("test data center")
                .cluster("test cluster")
                .folder("test folder")
                .caCertData("test ca cert data")
                .address("10.0.0.1")
                .dataDisk("test data disk")
                .build())
            .networkConfig(VmwareAdminClusterNetworkConfigArgs.builder()
                .serviceAddressCidrBlocks("10.96.0.0/12")
                .podAddressCidrBlocks("192.168.0.0/16")
                .dhcpIpConfig(VmwareAdminClusterNetworkConfigDhcpIpConfigArgs.builder()
                    .enabled(true)
                    .build())
                .build())
            .controlPlaneNode(VmwareAdminClusterControlPlaneNodeArgs.builder()
                .cpus(4)
                .memory(8192)
                .build())
            .loadBalancer(VmwareAdminClusterLoadBalancerArgs.builder()
                .vipConfig(VmwareAdminClusterLoadBalancerVipConfigArgs.builder()
                    .controlPlaneVip("10.251.133.5")
                    .addonsVip("10.251.135.19")
                    .build())
                .metalLbConfig(VmwareAdminClusterLoadBalancerMetalLbConfigArgs.builder()
                    .enabled(true)
                    .build())
                .build())
            .build());
    }
}
resources:
  admin-cluster-metallb:
    type: gcp:gkeonprem:VmwareAdminCluster
    properties:
      name: metallb
      location: us-west1
      description: test admin cluster
      bootstrapClusterMembership: projects/870316890899/locations/global/memberships/gkeonprem-terraform-test
      onPremVersion: 1.31.0-gke.35
      imageType: ubuntu_containerd
      vcenter:
        resourcePool: test resource pool
        datastore: test data store
        datacenter: test data center
        cluster: test cluster
        folder: test folder
        caCertData: test ca cert data
        address: 10.0.0.1
        dataDisk: test data disk
      networkConfig:
        serviceAddressCidrBlocks:
          - 10.96.0.0/12
        podAddressCidrBlocks:
          - 192.168.0.0/16
        dhcpIpConfig:
          enabled: true
      controlPlaneNode:
        cpus: 4
        memory: 8192
      loadBalancer:
        vipConfig:
          controlPlaneVip: 10.251.133.5
          addonsVip: 10.251.135.19
        metalLbConfig:
          enabled: true
Create VmwareAdminCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VmwareAdminCluster(name: string, args: VmwareAdminClusterArgs, opts?: CustomResourceOptions);@overload
def VmwareAdminCluster(resource_name: str,
                       args: VmwareAdminClusterArgs,
                       opts: Optional[ResourceOptions] = None)
@overload
def VmwareAdminCluster(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       location: Optional[str] = None,
                       network_config: Optional[VmwareAdminClusterNetworkConfigArgs] = None,
                       auto_repair_config: Optional[VmwareAdminClusterAutoRepairConfigArgs] = None,
                       load_balancer: Optional[VmwareAdminClusterLoadBalancerArgs] = None,
                       addon_node: Optional[VmwareAdminClusterAddonNodeArgs] = None,
                       bootstrap_cluster_membership: Optional[str] = None,
                       control_plane_node: Optional[VmwareAdminClusterControlPlaneNodeArgs] = None,
                       description: Optional[str] = None,
                       image_type: Optional[str] = None,
                       authorization: Optional[VmwareAdminClusterAuthorizationArgs] = None,
                       anti_affinity_groups: Optional[VmwareAdminClusterAntiAffinityGroupsArgs] = None,
                       name: Optional[str] = None,
                       annotations: Optional[Mapping[str, str]] = None,
                       on_prem_version: Optional[str] = None,
                       platform_config: Optional[VmwareAdminClusterPlatformConfigArgs] = None,
                       project: Optional[str] = None,
                       vcenter: Optional[VmwareAdminClusterVcenterArgs] = None)func NewVmwareAdminCluster(ctx *Context, name string, args VmwareAdminClusterArgs, opts ...ResourceOption) (*VmwareAdminCluster, error)public VmwareAdminCluster(string name, VmwareAdminClusterArgs args, CustomResourceOptions? opts = null)
public VmwareAdminCluster(String name, VmwareAdminClusterArgs args)
public VmwareAdminCluster(String name, VmwareAdminClusterArgs args, CustomResourceOptions options)
type: gcp:gkeonprem:VmwareAdminCluster
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 VmwareAdminClusterArgs
- 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 VmwareAdminClusterArgs
- 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 VmwareAdminClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VmwareAdminClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VmwareAdminClusterArgs
- 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 vmwareAdminClusterResource = new Gcp.GkeOnPrem.VmwareAdminCluster("vmwareAdminClusterResource", new()
{
    Location = "string",
    NetworkConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigArgs
    {
        PodAddressCidrBlocks = new[]
        {
            "string",
        },
        ServiceAddressCidrBlocks = new[]
        {
            "string",
        },
        DhcpIpConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigDhcpIpConfigArgs
        {
            Enabled = false,
        },
        HaControlPlaneConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs
        {
            ControlPlaneIpBlock = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs
            {
                Gateway = "string",
                Ips = new[]
                {
                    new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArgs
                    {
                        Ip = "string",
                        Hostname = "string",
                    },
                },
                Netmask = "string",
            },
        },
        HostConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigHostConfigArgs
        {
            DnsSearchDomains = new[]
            {
                "string",
            },
            DnsServers = new[]
            {
                "string",
            },
            NtpServers = new[]
            {
                "string",
            },
        },
        StaticIpConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigStaticIpConfigArgs
        {
            IpBlocks = new[]
            {
                new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArgs
                {
                    Gateway = "string",
                    Ips = new[]
                    {
                        new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArgs
                        {
                            Ip = "string",
                            Hostname = "string",
                        },
                    },
                    Netmask = "string",
                },
            },
        },
        VcenterNetwork = "string",
    },
    AutoRepairConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAutoRepairConfigArgs
    {
        Enabled = false,
    },
    LoadBalancer = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerArgs
    {
        VipConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerVipConfigArgs
        {
            ControlPlaneVip = "string",
            AddonsVip = "string",
        },
        F5Config = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerF5ConfigArgs
        {
            Address = "string",
            Partition = "string",
            SnatPool = "string",
        },
        ManualLbConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerManualLbConfigArgs
        {
            AddonsNodePort = 0,
            ControlPlaneNodePort = 0,
            IngressHttpNodePort = 0,
            IngressHttpsNodePort = 0,
            KonnectivityServerNodePort = 0,
        },
        MetalLbConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterLoadBalancerMetalLbConfigArgs
        {
            Enabled = false,
        },
    },
    AddonNode = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAddonNodeArgs
    {
        AutoResizeConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAddonNodeAutoResizeConfigArgs
        {
            Enabled = false,
        },
    },
    BootstrapClusterMembership = "string",
    ControlPlaneNode = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterControlPlaneNodeArgs
    {
        Cpus = 0,
        Memory = 0,
        Replicas = 0,
    },
    Description = "string",
    ImageType = "string",
    Authorization = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAuthorizationArgs
    {
        ViewerUsers = new[]
        {
            new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAuthorizationViewerUserArgs
            {
                Username = "string",
            },
        },
    },
    AntiAffinityGroups = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterAntiAffinityGroupsArgs
    {
        AagConfigDisabled = false,
    },
    Name = "string",
    Annotations = 
    {
        { "string", "string" },
    },
    OnPremVersion = "string",
    PlatformConfig = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterPlatformConfigArgs
    {
        Bundles = new[]
        {
            new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterPlatformConfigBundleArgs
            {
                Statuses = new[]
                {
                    new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterPlatformConfigBundleStatusArgs
                    {
                        Conditions = new[]
                        {
                            new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterPlatformConfigBundleStatusConditionArgs
                            {
                                LastTransitionTime = "string",
                                Message = "string",
                                Reason = "string",
                                State = "string",
                                Type = "string",
                            },
                        },
                        ErrorMessage = "string",
                    },
                },
                Version = "string",
            },
        },
        PlatformVersion = "string",
        RequiredPlatformVersion = "string",
        Statuses = new[]
        {
            new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterPlatformConfigStatusArgs
            {
                Conditions = new[]
                {
                    new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterPlatformConfigStatusConditionArgs
                    {
                        LastTransitionTime = "string",
                        Message = "string",
                        Reason = "string",
                        State = "string",
                        Type = "string",
                    },
                },
                ErrorMessage = "string",
            },
        },
    },
    Project = "string",
    Vcenter = new Gcp.GkeOnPrem.Inputs.VmwareAdminClusterVcenterArgs
    {
        Address = "string",
        CaCertData = "string",
        Cluster = "string",
        DataDisk = "string",
        Datacenter = "string",
        Datastore = "string",
        Folder = "string",
        ResourcePool = "string",
        StoragePolicyName = "string",
    },
});
example, err := gkeonprem.NewVmwareAdminCluster(ctx, "vmwareAdminClusterResource", &gkeonprem.VmwareAdminClusterArgs{
	Location: pulumi.String("string"),
	NetworkConfig: &gkeonprem.VmwareAdminClusterNetworkConfigArgs{
		PodAddressCidrBlocks: pulumi.StringArray{
			pulumi.String("string"),
		},
		ServiceAddressCidrBlocks: pulumi.StringArray{
			pulumi.String("string"),
		},
		DhcpIpConfig: &gkeonprem.VmwareAdminClusterNetworkConfigDhcpIpConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		HaControlPlaneConfig: &gkeonprem.VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs{
			ControlPlaneIpBlock: &gkeonprem.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs{
				Gateway: pulumi.String("string"),
				Ips: gkeonprem.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArray{
					&gkeonprem.VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArgs{
						Ip:       pulumi.String("string"),
						Hostname: pulumi.String("string"),
					},
				},
				Netmask: pulumi.String("string"),
			},
		},
		HostConfig: &gkeonprem.VmwareAdminClusterNetworkConfigHostConfigArgs{
			DnsSearchDomains: pulumi.StringArray{
				pulumi.String("string"),
			},
			DnsServers: pulumi.StringArray{
				pulumi.String("string"),
			},
			NtpServers: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		StaticIpConfig: &gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigArgs{
			IpBlocks: gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArray{
				&gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArgs{
					Gateway: pulumi.String("string"),
					Ips: gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArray{
						&gkeonprem.VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArgs{
							Ip:       pulumi.String("string"),
							Hostname: pulumi.String("string"),
						},
					},
					Netmask: pulumi.String("string"),
				},
			},
		},
		VcenterNetwork: pulumi.String("string"),
	},
	AutoRepairConfig: &gkeonprem.VmwareAdminClusterAutoRepairConfigArgs{
		Enabled: pulumi.Bool(false),
	},
	LoadBalancer: &gkeonprem.VmwareAdminClusterLoadBalancerArgs{
		VipConfig: &gkeonprem.VmwareAdminClusterLoadBalancerVipConfigArgs{
			ControlPlaneVip: pulumi.String("string"),
			AddonsVip:       pulumi.String("string"),
		},
		F5Config: &gkeonprem.VmwareAdminClusterLoadBalancerF5ConfigArgs{
			Address:   pulumi.String("string"),
			Partition: pulumi.String("string"),
			SnatPool:  pulumi.String("string"),
		},
		ManualLbConfig: &gkeonprem.VmwareAdminClusterLoadBalancerManualLbConfigArgs{
			AddonsNodePort:             pulumi.Int(0),
			ControlPlaneNodePort:       pulumi.Int(0),
			IngressHttpNodePort:        pulumi.Int(0),
			IngressHttpsNodePort:       pulumi.Int(0),
			KonnectivityServerNodePort: pulumi.Int(0),
		},
		MetalLbConfig: &gkeonprem.VmwareAdminClusterLoadBalancerMetalLbConfigArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	AddonNode: &gkeonprem.VmwareAdminClusterAddonNodeArgs{
		AutoResizeConfig: &gkeonprem.VmwareAdminClusterAddonNodeAutoResizeConfigArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	BootstrapClusterMembership: pulumi.String("string"),
	ControlPlaneNode: &gkeonprem.VmwareAdminClusterControlPlaneNodeArgs{
		Cpus:     pulumi.Int(0),
		Memory:   pulumi.Int(0),
		Replicas: pulumi.Int(0),
	},
	Description: pulumi.String("string"),
	ImageType:   pulumi.String("string"),
	Authorization: &gkeonprem.VmwareAdminClusterAuthorizationArgs{
		ViewerUsers: gkeonprem.VmwareAdminClusterAuthorizationViewerUserArray{
			&gkeonprem.VmwareAdminClusterAuthorizationViewerUserArgs{
				Username: pulumi.String("string"),
			},
		},
	},
	AntiAffinityGroups: &gkeonprem.VmwareAdminClusterAntiAffinityGroupsArgs{
		AagConfigDisabled: pulumi.Bool(false),
	},
	Name: pulumi.String("string"),
	Annotations: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	OnPremVersion: pulumi.String("string"),
	PlatformConfig: &gkeonprem.VmwareAdminClusterPlatformConfigArgs{
		Bundles: gkeonprem.VmwareAdminClusterPlatformConfigBundleArray{
			&gkeonprem.VmwareAdminClusterPlatformConfigBundleArgs{
				Statuses: gkeonprem.VmwareAdminClusterPlatformConfigBundleStatusArray{
					&gkeonprem.VmwareAdminClusterPlatformConfigBundleStatusArgs{
						Conditions: gkeonprem.VmwareAdminClusterPlatformConfigBundleStatusConditionArray{
							&gkeonprem.VmwareAdminClusterPlatformConfigBundleStatusConditionArgs{
								LastTransitionTime: pulumi.String("string"),
								Message:            pulumi.String("string"),
								Reason:             pulumi.String("string"),
								State:              pulumi.String("string"),
								Type:               pulumi.String("string"),
							},
						},
						ErrorMessage: pulumi.String("string"),
					},
				},
				Version: pulumi.String("string"),
			},
		},
		PlatformVersion:         pulumi.String("string"),
		RequiredPlatformVersion: pulumi.String("string"),
		Statuses: gkeonprem.VmwareAdminClusterPlatformConfigStatusArray{
			&gkeonprem.VmwareAdminClusterPlatformConfigStatusArgs{
				Conditions: gkeonprem.VmwareAdminClusterPlatformConfigStatusConditionArray{
					&gkeonprem.VmwareAdminClusterPlatformConfigStatusConditionArgs{
						LastTransitionTime: pulumi.String("string"),
						Message:            pulumi.String("string"),
						Reason:             pulumi.String("string"),
						State:              pulumi.String("string"),
						Type:               pulumi.String("string"),
					},
				},
				ErrorMessage: pulumi.String("string"),
			},
		},
	},
	Project: pulumi.String("string"),
	Vcenter: &gkeonprem.VmwareAdminClusterVcenterArgs{
		Address:           pulumi.String("string"),
		CaCertData:        pulumi.String("string"),
		Cluster:           pulumi.String("string"),
		DataDisk:          pulumi.String("string"),
		Datacenter:        pulumi.String("string"),
		Datastore:         pulumi.String("string"),
		Folder:            pulumi.String("string"),
		ResourcePool:      pulumi.String("string"),
		StoragePolicyName: pulumi.String("string"),
	},
})
var vmwareAdminClusterResource = new VmwareAdminCluster("vmwareAdminClusterResource", VmwareAdminClusterArgs.builder()
    .location("string")
    .networkConfig(VmwareAdminClusterNetworkConfigArgs.builder()
        .podAddressCidrBlocks("string")
        .serviceAddressCidrBlocks("string")
        .dhcpIpConfig(VmwareAdminClusterNetworkConfigDhcpIpConfigArgs.builder()
            .enabled(false)
            .build())
        .haControlPlaneConfig(VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs.builder()
            .controlPlaneIpBlock(VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs.builder()
                .gateway("string")
                .ips(VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArgs.builder()
                    .ip("string")
                    .hostname("string")
                    .build())
                .netmask("string")
                .build())
            .build())
        .hostConfig(VmwareAdminClusterNetworkConfigHostConfigArgs.builder()
            .dnsSearchDomains("string")
            .dnsServers("string")
            .ntpServers("string")
            .build())
        .staticIpConfig(VmwareAdminClusterNetworkConfigStaticIpConfigArgs.builder()
            .ipBlocks(VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArgs.builder()
                .gateway("string")
                .ips(VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArgs.builder()
                    .ip("string")
                    .hostname("string")
                    .build())
                .netmask("string")
                .build())
            .build())
        .vcenterNetwork("string")
        .build())
    .autoRepairConfig(VmwareAdminClusterAutoRepairConfigArgs.builder()
        .enabled(false)
        .build())
    .loadBalancer(VmwareAdminClusterLoadBalancerArgs.builder()
        .vipConfig(VmwareAdminClusterLoadBalancerVipConfigArgs.builder()
            .controlPlaneVip("string")
            .addonsVip("string")
            .build())
        .f5Config(VmwareAdminClusterLoadBalancerF5ConfigArgs.builder()
            .address("string")
            .partition("string")
            .snatPool("string")
            .build())
        .manualLbConfig(VmwareAdminClusterLoadBalancerManualLbConfigArgs.builder()
            .addonsNodePort(0)
            .controlPlaneNodePort(0)
            .ingressHttpNodePort(0)
            .ingressHttpsNodePort(0)
            .konnectivityServerNodePort(0)
            .build())
        .metalLbConfig(VmwareAdminClusterLoadBalancerMetalLbConfigArgs.builder()
            .enabled(false)
            .build())
        .build())
    .addonNode(VmwareAdminClusterAddonNodeArgs.builder()
        .autoResizeConfig(VmwareAdminClusterAddonNodeAutoResizeConfigArgs.builder()
            .enabled(false)
            .build())
        .build())
    .bootstrapClusterMembership("string")
    .controlPlaneNode(VmwareAdminClusterControlPlaneNodeArgs.builder()
        .cpus(0)
        .memory(0)
        .replicas(0)
        .build())
    .description("string")
    .imageType("string")
    .authorization(VmwareAdminClusterAuthorizationArgs.builder()
        .viewerUsers(VmwareAdminClusterAuthorizationViewerUserArgs.builder()
            .username("string")
            .build())
        .build())
    .antiAffinityGroups(VmwareAdminClusterAntiAffinityGroupsArgs.builder()
        .aagConfigDisabled(false)
        .build())
    .name("string")
    .annotations(Map.of("string", "string"))
    .onPremVersion("string")
    .platformConfig(VmwareAdminClusterPlatformConfigArgs.builder()
        .bundles(VmwareAdminClusterPlatformConfigBundleArgs.builder()
            .statuses(VmwareAdminClusterPlatformConfigBundleStatusArgs.builder()
                .conditions(VmwareAdminClusterPlatformConfigBundleStatusConditionArgs.builder()
                    .lastTransitionTime("string")
                    .message("string")
                    .reason("string")
                    .state("string")
                    .type("string")
                    .build())
                .errorMessage("string")
                .build())
            .version("string")
            .build())
        .platformVersion("string")
        .requiredPlatformVersion("string")
        .statuses(VmwareAdminClusterPlatformConfigStatusArgs.builder()
            .conditions(VmwareAdminClusterPlatformConfigStatusConditionArgs.builder()
                .lastTransitionTime("string")
                .message("string")
                .reason("string")
                .state("string")
                .type("string")
                .build())
            .errorMessage("string")
            .build())
        .build())
    .project("string")
    .vcenter(VmwareAdminClusterVcenterArgs.builder()
        .address("string")
        .caCertData("string")
        .cluster("string")
        .dataDisk("string")
        .datacenter("string")
        .datastore("string")
        .folder("string")
        .resourcePool("string")
        .storagePolicyName("string")
        .build())
    .build());
vmware_admin_cluster_resource = gcp.gkeonprem.VmwareAdminCluster("vmwareAdminClusterResource",
    location="string",
    network_config={
        "pod_address_cidr_blocks": ["string"],
        "service_address_cidr_blocks": ["string"],
        "dhcp_ip_config": {
            "enabled": False,
        },
        "ha_control_plane_config": {
            "control_plane_ip_block": {
                "gateway": "string",
                "ips": [{
                    "ip": "string",
                    "hostname": "string",
                }],
                "netmask": "string",
            },
        },
        "host_config": {
            "dns_search_domains": ["string"],
            "dns_servers": ["string"],
            "ntp_servers": ["string"],
        },
        "static_ip_config": {
            "ip_blocks": [{
                "gateway": "string",
                "ips": [{
                    "ip": "string",
                    "hostname": "string",
                }],
                "netmask": "string",
            }],
        },
        "vcenter_network": "string",
    },
    auto_repair_config={
        "enabled": False,
    },
    load_balancer={
        "vip_config": {
            "control_plane_vip": "string",
            "addons_vip": "string",
        },
        "f5_config": {
            "address": "string",
            "partition": "string",
            "snat_pool": "string",
        },
        "manual_lb_config": {
            "addons_node_port": 0,
            "control_plane_node_port": 0,
            "ingress_http_node_port": 0,
            "ingress_https_node_port": 0,
            "konnectivity_server_node_port": 0,
        },
        "metal_lb_config": {
            "enabled": False,
        },
    },
    addon_node={
        "auto_resize_config": {
            "enabled": False,
        },
    },
    bootstrap_cluster_membership="string",
    control_plane_node={
        "cpus": 0,
        "memory": 0,
        "replicas": 0,
    },
    description="string",
    image_type="string",
    authorization={
        "viewer_users": [{
            "username": "string",
        }],
    },
    anti_affinity_groups={
        "aag_config_disabled": False,
    },
    name="string",
    annotations={
        "string": "string",
    },
    on_prem_version="string",
    platform_config={
        "bundles": [{
            "statuses": [{
                "conditions": [{
                    "last_transition_time": "string",
                    "message": "string",
                    "reason": "string",
                    "state": "string",
                    "type": "string",
                }],
                "error_message": "string",
            }],
            "version": "string",
        }],
        "platform_version": "string",
        "required_platform_version": "string",
        "statuses": [{
            "conditions": [{
                "last_transition_time": "string",
                "message": "string",
                "reason": "string",
                "state": "string",
                "type": "string",
            }],
            "error_message": "string",
        }],
    },
    project="string",
    vcenter={
        "address": "string",
        "ca_cert_data": "string",
        "cluster": "string",
        "data_disk": "string",
        "datacenter": "string",
        "datastore": "string",
        "folder": "string",
        "resource_pool": "string",
        "storage_policy_name": "string",
    })
const vmwareAdminClusterResource = new gcp.gkeonprem.VmwareAdminCluster("vmwareAdminClusterResource", {
    location: "string",
    networkConfig: {
        podAddressCidrBlocks: ["string"],
        serviceAddressCidrBlocks: ["string"],
        dhcpIpConfig: {
            enabled: false,
        },
        haControlPlaneConfig: {
            controlPlaneIpBlock: {
                gateway: "string",
                ips: [{
                    ip: "string",
                    hostname: "string",
                }],
                netmask: "string",
            },
        },
        hostConfig: {
            dnsSearchDomains: ["string"],
            dnsServers: ["string"],
            ntpServers: ["string"],
        },
        staticIpConfig: {
            ipBlocks: [{
                gateway: "string",
                ips: [{
                    ip: "string",
                    hostname: "string",
                }],
                netmask: "string",
            }],
        },
        vcenterNetwork: "string",
    },
    autoRepairConfig: {
        enabled: false,
    },
    loadBalancer: {
        vipConfig: {
            controlPlaneVip: "string",
            addonsVip: "string",
        },
        f5Config: {
            address: "string",
            partition: "string",
            snatPool: "string",
        },
        manualLbConfig: {
            addonsNodePort: 0,
            controlPlaneNodePort: 0,
            ingressHttpNodePort: 0,
            ingressHttpsNodePort: 0,
            konnectivityServerNodePort: 0,
        },
        metalLbConfig: {
            enabled: false,
        },
    },
    addonNode: {
        autoResizeConfig: {
            enabled: false,
        },
    },
    bootstrapClusterMembership: "string",
    controlPlaneNode: {
        cpus: 0,
        memory: 0,
        replicas: 0,
    },
    description: "string",
    imageType: "string",
    authorization: {
        viewerUsers: [{
            username: "string",
        }],
    },
    antiAffinityGroups: {
        aagConfigDisabled: false,
    },
    name: "string",
    annotations: {
        string: "string",
    },
    onPremVersion: "string",
    platformConfig: {
        bundles: [{
            statuses: [{
                conditions: [{
                    lastTransitionTime: "string",
                    message: "string",
                    reason: "string",
                    state: "string",
                    type: "string",
                }],
                errorMessage: "string",
            }],
            version: "string",
        }],
        platformVersion: "string",
        requiredPlatformVersion: "string",
        statuses: [{
            conditions: [{
                lastTransitionTime: "string",
                message: "string",
                reason: "string",
                state: "string",
                type: "string",
            }],
            errorMessage: "string",
        }],
    },
    project: "string",
    vcenter: {
        address: "string",
        caCertData: "string",
        cluster: "string",
        dataDisk: "string",
        datacenter: "string",
        datastore: "string",
        folder: "string",
        resourcePool: "string",
        storagePolicyName: "string",
    },
});
type: gcp:gkeonprem:VmwareAdminCluster
properties:
    addonNode:
        autoResizeConfig:
            enabled: false
    annotations:
        string: string
    antiAffinityGroups:
        aagConfigDisabled: false
    authorization:
        viewerUsers:
            - username: string
    autoRepairConfig:
        enabled: false
    bootstrapClusterMembership: string
    controlPlaneNode:
        cpus: 0
        memory: 0
        replicas: 0
    description: string
    imageType: string
    loadBalancer:
        f5Config:
            address: string
            partition: string
            snatPool: string
        manualLbConfig:
            addonsNodePort: 0
            controlPlaneNodePort: 0
            ingressHttpNodePort: 0
            ingressHttpsNodePort: 0
            konnectivityServerNodePort: 0
        metalLbConfig:
            enabled: false
        vipConfig:
            addonsVip: string
            controlPlaneVip: string
    location: string
    name: string
    networkConfig:
        dhcpIpConfig:
            enabled: false
        haControlPlaneConfig:
            controlPlaneIpBlock:
                gateway: string
                ips:
                    - hostname: string
                      ip: string
                netmask: string
        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
    platformConfig:
        bundles:
            - statuses:
                - conditions:
                    - lastTransitionTime: string
                      message: string
                      reason: string
                      state: string
                      type: string
                  errorMessage: string
              version: string
        platformVersion: string
        requiredPlatformVersion: string
        statuses:
            - conditions:
                - lastTransitionTime: string
                  message: string
                  reason: string
                  state: string
                  type: string
              errorMessage: string
    project: string
    vcenter:
        address: string
        caCertData: string
        cluster: string
        dataDisk: string
        datacenter: string
        datastore: string
        folder: string
        resourcePool: string
        storagePolicyName: string
VmwareAdminCluster 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 VmwareAdminCluster resource accepts the following input properties:
- Location string
- The location of the resource.
- NetworkConfig VmwareAdmin Cluster Network Config 
- The VMware admin cluster network configuration. Structure is documented below.
- AddonNode VmwareAdmin Cluster Addon Node 
- The VMware admin cluster addon node configuration.
- Annotations Dictionary<string, string>
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- AntiAffinity VmwareGroups Admin Cluster Anti Affinity Groups 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization 
- The VMware admin cluster authorization configuration.
- AutoRepair VmwareConfig Admin Cluster Auto Repair Config 
- Configuration for auto repairing.
- BootstrapCluster stringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- ControlPlane VmwareNode Admin Cluster Control Plane Node 
- The VMware admin cluster control plane node configuration.
- Description string
- A human readable description of this VMware admin cluster.
- ImageType string
- The OS image type for the VMware admin cluster.
- LoadBalancer VmwareAdmin Cluster Load Balancer 
- Specifies the load balancer configuration for VMware admin cluster.
- Name string
- The VMware admin cluster resource name.
- OnPrem stringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- PlatformConfig VmwareAdmin Cluster Platform Config 
- The VMware platform configuration.
- Project string
- Vcenter
VmwareAdmin Cluster Vcenter 
- Specifies vCenter config for the admin cluster.
- Location string
- The location of the resource.
- NetworkConfig VmwareAdmin Cluster Network Config Args 
- The VMware admin cluster network configuration. Structure is documented below.
- AddonNode VmwareAdmin Cluster Addon Node Args 
- The VMware admin cluster addon node configuration.
- Annotations map[string]string
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- AntiAffinity VmwareGroups Admin Cluster Anti Affinity Groups Args 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization Args 
- The VMware admin cluster authorization configuration.
- AutoRepair VmwareConfig Admin Cluster Auto Repair Config Args 
- Configuration for auto repairing.
- BootstrapCluster stringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- ControlPlane VmwareNode Admin Cluster Control Plane Node Args 
- The VMware admin cluster control plane node configuration.
- Description string
- A human readable description of this VMware admin cluster.
- ImageType string
- The OS image type for the VMware admin cluster.
- LoadBalancer VmwareAdmin Cluster Load Balancer Args 
- Specifies the load balancer configuration for VMware admin cluster.
- Name string
- The VMware admin cluster resource name.
- OnPrem stringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- PlatformConfig VmwareAdmin Cluster Platform Config Args 
- The VMware platform configuration.
- Project string
- Vcenter
VmwareAdmin Cluster Vcenter Args 
- Specifies vCenter config for the admin cluster.
- location String
- The location of the resource.
- networkConfig VmwareAdmin Cluster Network Config 
- The VMware admin cluster network configuration. Structure is documented below.
- addonNode VmwareAdmin Cluster Addon Node 
- The VMware admin cluster addon node configuration.
- annotations Map<String,String>
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- antiAffinity VmwareGroups Admin Cluster Anti Affinity Groups 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization 
- The VMware admin cluster authorization configuration.
- autoRepair VmwareConfig Admin Cluster Auto Repair Config 
- Configuration for auto repairing.
- bootstrapCluster StringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- controlPlane VmwareNode Admin Cluster Control Plane Node 
- The VMware admin cluster control plane node configuration.
- description String
- A human readable description of this VMware admin cluster.
- imageType String
- The OS image type for the VMware admin cluster.
- loadBalancer VmwareAdmin Cluster Load Balancer 
- Specifies the load balancer configuration for VMware admin cluster.
- name String
- The VMware admin cluster resource name.
- onPrem StringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- platformConfig VmwareAdmin Cluster Platform Config 
- The VMware platform configuration.
- project String
- vcenter
VmwareAdmin Cluster Vcenter 
- Specifies vCenter config for the admin cluster.
- location string
- The location of the resource.
- networkConfig VmwareAdmin Cluster Network Config 
- The VMware admin cluster network configuration. Structure is documented below.
- addonNode VmwareAdmin Cluster Addon Node 
- The VMware admin cluster addon node configuration.
- annotations {[key: string]: string}
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- antiAffinity VmwareGroups Admin Cluster Anti Affinity Groups 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization 
- The VMware admin cluster authorization configuration.
- autoRepair VmwareConfig Admin Cluster Auto Repair Config 
- Configuration for auto repairing.
- bootstrapCluster stringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- controlPlane VmwareNode Admin Cluster Control Plane Node 
- The VMware admin cluster control plane node configuration.
- description string
- A human readable description of this VMware admin cluster.
- imageType string
- The OS image type for the VMware admin cluster.
- loadBalancer VmwareAdmin Cluster Load Balancer 
- Specifies the load balancer configuration for VMware admin cluster.
- name string
- The VMware admin cluster resource name.
- onPrem stringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- platformConfig VmwareAdmin Cluster Platform Config 
- The VMware platform configuration.
- project string
- vcenter
VmwareAdmin Cluster Vcenter 
- Specifies vCenter config for the admin cluster.
- location str
- The location of the resource.
- network_config VmwareAdmin Cluster Network Config Args 
- The VMware admin cluster network configuration. Structure is documented below.
- addon_node VmwareAdmin Cluster Addon Node Args 
- The VMware admin cluster addon node configuration.
- annotations Mapping[str, str]
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- anti_affinity_ Vmwaregroups Admin Cluster Anti Affinity Groups Args 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization Args 
- The VMware admin cluster authorization configuration.
- auto_repair_ Vmwareconfig Admin Cluster Auto Repair Config Args 
- Configuration for auto repairing.
- bootstrap_cluster_ strmembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- control_plane_ Vmwarenode Admin Cluster Control Plane Node Args 
- The VMware admin cluster control plane node configuration.
- description str
- A human readable description of this VMware admin cluster.
- image_type str
- The OS image type for the VMware admin cluster.
- load_balancer VmwareAdmin Cluster Load Balancer Args 
- Specifies the load balancer configuration for VMware admin cluster.
- name str
- The VMware admin cluster resource name.
- on_prem_ strversion 
- The Anthos clusters on the VMware version for the admin cluster.
- platform_config VmwareAdmin Cluster Platform Config Args 
- The VMware platform configuration.
- project str
- vcenter
VmwareAdmin Cluster Vcenter Args 
- Specifies vCenter config for the admin cluster.
- location String
- The location of the resource.
- networkConfig Property Map
- The VMware admin cluster network configuration. Structure is documented below.
- addonNode Property Map
- The VMware admin cluster addon node configuration.
- annotations Map<String>
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- antiAffinity Property MapGroups 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- Property Map
- The VMware admin cluster authorization configuration.
- autoRepair Property MapConfig 
- Configuration for auto repairing.
- bootstrapCluster StringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- controlPlane Property MapNode 
- The VMware admin cluster control plane node configuration.
- description String
- A human readable description of this VMware admin cluster.
- imageType String
- The OS image type for the VMware admin cluster.
- loadBalancer Property Map
- Specifies the load balancer configuration for VMware admin cluster.
- name String
- The VMware admin cluster resource name.
- onPrem StringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- platformConfig Property Map
- The VMware platform configuration.
- project String
- vcenter Property Map
- Specifies vCenter config for the admin cluster.
Outputs
All input properties are implicitly available as output properties. Additionally, the VmwareAdminCluster resource produces the following output properties:
- CreateTime string
- The time the cluster was created, in RFC3339 text format.
- EffectiveAnnotations Dictionary<string, string>
- Endpoint string
- The DNS name of VMware admin cluster's API server.
- 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.
- Fleets
List<VmwareAdmin Cluster Fleet> 
- Fleet configuration for the cluster. Structure is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- LocalName string
- The object name of the VMwareAdminCluster 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 ID 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 admin cluster.
- State string
- (Output) The lifecycle state of the condition.
- Statuses
List<VmwareAdmin Cluster Status> 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- Uid string
- The unique identifier of the VMware Admin Cluster.
- UpdateTime string
- The time the cluster was last updated, in RFC3339 text format.
- CreateTime string
- The time the cluster was created, in RFC3339 text format.
- EffectiveAnnotations map[string]string
- Endpoint string
- The DNS name of VMware admin cluster's API server.
- 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.
- Fleets
[]VmwareAdmin Cluster Fleet 
- Fleet configuration for the cluster. Structure is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- LocalName string
- The object name of the VMwareAdminCluster 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 ID 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 admin cluster.
- State string
- (Output) The lifecycle state of the condition.
- Statuses
[]VmwareAdmin Cluster Status 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- Uid string
- The unique identifier of the VMware Admin Cluster.
- UpdateTime string
- The time the cluster was last updated, in RFC3339 text format.
- createTime String
- The time the cluster was created, in RFC3339 text format.
- effectiveAnnotations Map<String,String>
- endpoint String
- The DNS name of VMware admin cluster's API server.
- 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.
- fleets
List<VmwareAdmin Cluster Fleet> 
- Fleet configuration for the cluster. Structure is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- localName String
- The object name of the VMwareAdminCluster 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 ID 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 admin cluster.
- state String
- (Output) The lifecycle state of the condition.
- statuses
List<VmwareAdmin Cluster Status> 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- uid String
- The unique identifier of the VMware Admin Cluster.
- updateTime String
- The time the cluster was last updated, in RFC3339 text format.
- createTime string
- The time the cluster was created, in RFC3339 text format.
- effectiveAnnotations {[key: string]: string}
- endpoint string
- The DNS name of VMware admin cluster's API server.
- 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.
- fleets
VmwareAdmin Cluster Fleet[] 
- Fleet configuration for the cluster. Structure is documented below.
- id string
- The provider-assigned unique ID for this managed resource.
- localName string
- The object name of the VMwareAdminCluster 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 ID 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 admin cluster.
- state string
- (Output) The lifecycle state of the condition.
- statuses
VmwareAdmin Cluster Status[] 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- uid string
- The unique identifier of the VMware Admin Cluster.
- updateTime string
- The time the cluster was last updated, in RFC3339 text format.
- create_time str
- The time the cluster was created, in RFC3339 text format.
- effective_annotations Mapping[str, str]
- endpoint str
- The DNS name of VMware admin cluster's API server.
- 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.
- fleets
Sequence[VmwareAdmin Cluster Fleet] 
- Fleet configuration for the cluster. Structure is documented below.
- id str
- The provider-assigned unique ID for this managed resource.
- local_name str
- The object name of the VMwareAdminCluster 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 ID 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 admin cluster.
- state str
- (Output) The lifecycle state of the condition.
- statuses
Sequence[VmwareAdmin Cluster Status] 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- uid str
- The unique identifier of the VMware Admin Cluster.
- update_time str
- The time the cluster was last updated, in RFC3339 text format.
- createTime String
- The time the cluster was created, in RFC3339 text format.
- effectiveAnnotations Map<String>
- endpoint String
- The DNS name of VMware admin cluster's API server.
- 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.
- fleets List<Property Map>
- Fleet configuration for the cluster. Structure is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- localName String
- The object name of the VMwareAdminCluster 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 ID 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 admin cluster.
- state String
- (Output) The lifecycle state of the condition.
- statuses List<Property Map>
- ResourceStatus representing detailed cluster state. Structure is documented below.
- uid String
- The unique identifier of the VMware Admin Cluster.
- updateTime String
- The time the cluster was last updated, in RFC3339 text format.
Look up Existing VmwareAdminCluster Resource
Get an existing VmwareAdminCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VmwareAdminClusterState, opts?: CustomResourceOptions): VmwareAdminCluster@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        addon_node: Optional[VmwareAdminClusterAddonNodeArgs] = None,
        annotations: Optional[Mapping[str, str]] = None,
        anti_affinity_groups: Optional[VmwareAdminClusterAntiAffinityGroupsArgs] = None,
        authorization: Optional[VmwareAdminClusterAuthorizationArgs] = None,
        auto_repair_config: Optional[VmwareAdminClusterAutoRepairConfigArgs] = None,
        bootstrap_cluster_membership: Optional[str] = None,
        control_plane_node: Optional[VmwareAdminClusterControlPlaneNodeArgs] = None,
        create_time: Optional[str] = None,
        description: Optional[str] = None,
        effective_annotations: Optional[Mapping[str, str]] = None,
        endpoint: Optional[str] = None,
        etag: Optional[str] = None,
        fleets: Optional[Sequence[VmwareAdminClusterFleetArgs]] = None,
        image_type: Optional[str] = None,
        load_balancer: Optional[VmwareAdminClusterLoadBalancerArgs] = None,
        local_name: Optional[str] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        network_config: Optional[VmwareAdminClusterNetworkConfigArgs] = None,
        on_prem_version: Optional[str] = None,
        platform_config: Optional[VmwareAdminClusterPlatformConfigArgs] = None,
        project: Optional[str] = None,
        reconciling: Optional[bool] = None,
        state: Optional[str] = None,
        statuses: Optional[Sequence[VmwareAdminClusterStatusArgs]] = None,
        uid: Optional[str] = None,
        update_time: Optional[str] = None,
        vcenter: Optional[VmwareAdminClusterVcenterArgs] = None) -> VmwareAdminClusterfunc GetVmwareAdminCluster(ctx *Context, name string, id IDInput, state *VmwareAdminClusterState, opts ...ResourceOption) (*VmwareAdminCluster, error)public static VmwareAdminCluster Get(string name, Input<string> id, VmwareAdminClusterState? state, CustomResourceOptions? opts = null)public static VmwareAdminCluster get(String name, Output<String> id, VmwareAdminClusterState state, CustomResourceOptions options)resources:  _:    type: gcp:gkeonprem:VmwareAdminCluster    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AddonNode VmwareAdmin Cluster Addon Node 
- The VMware admin cluster addon node configuration.
- Annotations Dictionary<string, string>
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- AntiAffinity VmwareGroups Admin Cluster Anti Affinity Groups 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization 
- The VMware admin cluster authorization configuration.
- AutoRepair VmwareConfig Admin Cluster Auto Repair Config 
- Configuration for auto repairing.
- BootstrapCluster stringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- ControlPlane VmwareNode Admin Cluster Control Plane Node 
- The VMware admin cluster control plane node configuration.
- CreateTime string
- The time the cluster was created, in RFC3339 text format.
- Description string
- A human readable description of this VMware admin cluster.
- EffectiveAnnotations Dictionary<string, string>
- Endpoint string
- The DNS name of VMware admin cluster's API server.
- 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.
- Fleets
List<VmwareAdmin Cluster Fleet> 
- Fleet configuration for the cluster. Structure is documented below.
- ImageType string
- The OS image type for the VMware admin cluster.
- LoadBalancer VmwareAdmin Cluster Load Balancer 
- Specifies the load balancer configuration for VMware admin cluster.
- LocalName string
- The object name of the VMwareAdminCluster 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 ID 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.
- Location string
- The location of the resource.
- Name string
- The VMware admin cluster resource name.
- NetworkConfig VmwareAdmin Cluster Network Config 
- The VMware admin cluster network configuration. Structure is documented below.
- OnPrem stringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- PlatformConfig VmwareAdmin Cluster Platform Config 
- The VMware platform configuration.
- Project string
- Reconciling bool
- If set, there are currently changes in flight to the VMware admin cluster.
- State string
- (Output) The lifecycle state of the condition.
- Statuses
List<VmwareAdmin Cluster Status> 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- Uid string
- The unique identifier of the VMware Admin Cluster.
- UpdateTime string
- The time the cluster was last updated, in RFC3339 text format.
- Vcenter
VmwareAdmin Cluster Vcenter 
- Specifies vCenter config for the admin cluster.
- AddonNode VmwareAdmin Cluster Addon Node Args 
- The VMware admin cluster addon node configuration.
- Annotations map[string]string
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- AntiAffinity VmwareGroups Admin Cluster Anti Affinity Groups Args 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization Args 
- The VMware admin cluster authorization configuration.
- AutoRepair VmwareConfig Admin Cluster Auto Repair Config Args 
- Configuration for auto repairing.
- BootstrapCluster stringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- ControlPlane VmwareNode Admin Cluster Control Plane Node Args 
- The VMware admin cluster control plane node configuration.
- CreateTime string
- The time the cluster was created, in RFC3339 text format.
- Description string
- A human readable description of this VMware admin cluster.
- EffectiveAnnotations map[string]string
- Endpoint string
- The DNS name of VMware admin cluster's API server.
- 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.
- Fleets
[]VmwareAdmin Cluster Fleet Args 
- Fleet configuration for the cluster. Structure is documented below.
- ImageType string
- The OS image type for the VMware admin cluster.
- LoadBalancer VmwareAdmin Cluster Load Balancer Args 
- Specifies the load balancer configuration for VMware admin cluster.
- LocalName string
- The object name of the VMwareAdminCluster 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 ID 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.
- Location string
- The location of the resource.
- Name string
- The VMware admin cluster resource name.
- NetworkConfig VmwareAdmin Cluster Network Config Args 
- The VMware admin cluster network configuration. Structure is documented below.
- OnPrem stringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- PlatformConfig VmwareAdmin Cluster Platform Config Args 
- The VMware platform configuration.
- Project string
- Reconciling bool
- If set, there are currently changes in flight to the VMware admin cluster.
- State string
- (Output) The lifecycle state of the condition.
- Statuses
[]VmwareAdmin Cluster Status Args 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- Uid string
- The unique identifier of the VMware Admin Cluster.
- UpdateTime string
- The time the cluster was last updated, in RFC3339 text format.
- Vcenter
VmwareAdmin Cluster Vcenter Args 
- Specifies vCenter config for the admin cluster.
- addonNode VmwareAdmin Cluster Addon Node 
- The VMware admin cluster addon node configuration.
- annotations Map<String,String>
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- antiAffinity VmwareGroups Admin Cluster Anti Affinity Groups 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization 
- The VMware admin cluster authorization configuration.
- autoRepair VmwareConfig Admin Cluster Auto Repair Config 
- Configuration for auto repairing.
- bootstrapCluster StringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- controlPlane VmwareNode Admin Cluster Control Plane Node 
- The VMware admin cluster control plane node configuration.
- createTime String
- The time the cluster was created, in RFC3339 text format.
- description String
- A human readable description of this VMware admin cluster.
- effectiveAnnotations Map<String,String>
- endpoint String
- The DNS name of VMware admin cluster's API server.
- 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.
- fleets
List<VmwareAdmin Cluster Fleet> 
- Fleet configuration for the cluster. Structure is documented below.
- imageType String
- The OS image type for the VMware admin cluster.
- loadBalancer VmwareAdmin Cluster Load Balancer 
- Specifies the load balancer configuration for VMware admin cluster.
- localName String
- The object name of the VMwareAdminCluster 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 ID 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.
- location String
- The location of the resource.
- name String
- The VMware admin cluster resource name.
- networkConfig VmwareAdmin Cluster Network Config 
- The VMware admin cluster network configuration. Structure is documented below.
- onPrem StringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- platformConfig VmwareAdmin Cluster Platform Config 
- The VMware platform configuration.
- project String
- reconciling Boolean
- If set, there are currently changes in flight to the VMware admin cluster.
- state String
- (Output) The lifecycle state of the condition.
- statuses
List<VmwareAdmin Cluster Status> 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- uid String
- The unique identifier of the VMware Admin Cluster.
- updateTime String
- The time the cluster was last updated, in RFC3339 text format.
- vcenter
VmwareAdmin Cluster Vcenter 
- Specifies vCenter config for the admin cluster.
- addonNode VmwareAdmin Cluster Addon Node 
- The VMware admin cluster addon node configuration.
- annotations {[key: string]: string}
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- antiAffinity VmwareGroups Admin Cluster Anti Affinity Groups 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization 
- The VMware admin cluster authorization configuration.
- autoRepair VmwareConfig Admin Cluster Auto Repair Config 
- Configuration for auto repairing.
- bootstrapCluster stringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- controlPlane VmwareNode Admin Cluster Control Plane Node 
- The VMware admin cluster control plane node configuration.
- createTime string
- The time the cluster was created, in RFC3339 text format.
- description string
- A human readable description of this VMware admin cluster.
- effectiveAnnotations {[key: string]: string}
- endpoint string
- The DNS name of VMware admin cluster's API server.
- 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.
- fleets
VmwareAdmin Cluster Fleet[] 
- Fleet configuration for the cluster. Structure is documented below.
- imageType string
- The OS image type for the VMware admin cluster.
- loadBalancer VmwareAdmin Cluster Load Balancer 
- Specifies the load balancer configuration for VMware admin cluster.
- localName string
- The object name of the VMwareAdminCluster 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 ID 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.
- location string
- The location of the resource.
- name string
- The VMware admin cluster resource name.
- networkConfig VmwareAdmin Cluster Network Config 
- The VMware admin cluster network configuration. Structure is documented below.
- onPrem stringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- platformConfig VmwareAdmin Cluster Platform Config 
- The VMware platform configuration.
- project string
- reconciling boolean
- If set, there are currently changes in flight to the VMware admin cluster.
- state string
- (Output) The lifecycle state of the condition.
- statuses
VmwareAdmin Cluster Status[] 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- uid string
- The unique identifier of the VMware Admin Cluster.
- updateTime string
- The time the cluster was last updated, in RFC3339 text format.
- vcenter
VmwareAdmin Cluster Vcenter 
- Specifies vCenter config for the admin cluster.
- addon_node VmwareAdmin Cluster Addon Node Args 
- The VMware admin cluster addon node configuration.
- annotations Mapping[str, str]
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- anti_affinity_ Vmwaregroups Admin Cluster Anti Affinity Groups Args 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- 
VmwareAdmin Cluster Authorization Args 
- The VMware admin cluster authorization configuration.
- auto_repair_ Vmwareconfig Admin Cluster Auto Repair Config Args 
- Configuration for auto repairing.
- bootstrap_cluster_ strmembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- control_plane_ Vmwarenode Admin Cluster Control Plane Node Args 
- The VMware admin cluster control plane node configuration.
- create_time str
- The time the cluster was created, in RFC3339 text format.
- description str
- A human readable description of this VMware admin cluster.
- effective_annotations Mapping[str, str]
- endpoint str
- The DNS name of VMware admin cluster's API server.
- 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.
- fleets
Sequence[VmwareAdmin Cluster Fleet Args] 
- Fleet configuration for the cluster. Structure is documented below.
- image_type str
- The OS image type for the VMware admin cluster.
- load_balancer VmwareAdmin Cluster Load Balancer Args 
- Specifies the load balancer configuration for VMware admin cluster.
- local_name str
- The object name of the VMwareAdminCluster 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 ID 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.
- location str
- The location of the resource.
- name str
- The VMware admin cluster resource name.
- network_config VmwareAdmin Cluster Network Config Args 
- The VMware admin cluster network configuration. Structure is documented below.
- on_prem_ strversion 
- The Anthos clusters on the VMware version for the admin cluster.
- platform_config VmwareAdmin Cluster Platform Config Args 
- The VMware platform configuration.
- project str
- reconciling bool
- If set, there are currently changes in flight to the VMware admin cluster.
- state str
- (Output) The lifecycle state of the condition.
- statuses
Sequence[VmwareAdmin Cluster Status Args] 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- uid str
- The unique identifier of the VMware Admin Cluster.
- update_time str
- The time the cluster was last updated, in RFC3339 text format.
- vcenter
VmwareAdmin Cluster Vcenter Args 
- Specifies vCenter config for the admin cluster.
- addonNode Property Map
- The VMware admin cluster addon node configuration.
- annotations Map<String>
- Annotations on the VMware Admin 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. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
- antiAffinity Property MapGroups 
- AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
- Property Map
- The VMware admin cluster authorization configuration.
- autoRepair Property MapConfig 
- Configuration for auto repairing.
- bootstrapCluster StringMembership 
- The bootstrap cluster this VMware admin cluster belongs to.
- controlPlane Property MapNode 
- The VMware admin cluster control plane node configuration.
- createTime String
- The time the cluster was created, in RFC3339 text format.
- description String
- A human readable description of this VMware admin cluster.
- effectiveAnnotations Map<String>
- endpoint String
- The DNS name of VMware admin cluster's API server.
- 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.
- fleets List<Property Map>
- Fleet configuration for the cluster. Structure is documented below.
- imageType String
- The OS image type for the VMware admin cluster.
- loadBalancer Property Map
- Specifies the load balancer configuration for VMware admin cluster.
- localName String
- The object name of the VMwareAdminCluster 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 ID 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.
- location String
- The location of the resource.
- name String
- The VMware admin cluster resource name.
- networkConfig Property Map
- The VMware admin cluster network configuration. Structure is documented below.
- onPrem StringVersion 
- The Anthos clusters on the VMware version for the admin cluster.
- platformConfig Property Map
- The VMware platform configuration.
- project String
- reconciling Boolean
- If set, there are currently changes in flight to the VMware admin cluster.
- state String
- (Output) The lifecycle state of the condition.
- statuses List<Property Map>
- ResourceStatus representing detailed cluster state. Structure is documented below.
- uid String
- The unique identifier of the VMware Admin Cluster.
- updateTime String
- The time the cluster was last updated, in RFC3339 text format.
- vcenter Property Map
- Specifies vCenter config for the admin cluster.
Supporting Types
VmwareAdminClusterAddonNode, VmwareAdminClusterAddonNodeArgs          
- AutoResize VmwareConfig Admin Cluster Addon Node Auto Resize Config 
- Specifies auto resize config. Structure is documented below.
- AutoResize VmwareConfig Admin Cluster Addon Node Auto Resize Config 
- Specifies auto resize config. Structure is documented below.
- autoResize VmwareConfig Admin Cluster Addon Node Auto Resize Config 
- Specifies auto resize config. Structure is documented below.
- autoResize VmwareConfig Admin Cluster Addon Node Auto Resize Config 
- Specifies auto resize config. Structure is documented below.
- auto_resize_ Vmwareconfig Admin Cluster Addon Node Auto Resize Config 
- Specifies auto resize config. Structure is documented below.
- autoResize Property MapConfig 
- Specifies auto resize config. Structure is documented below.
VmwareAdminClusterAddonNodeAutoResizeConfig, VmwareAdminClusterAddonNodeAutoResizeConfigArgs                
- 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.
VmwareAdminClusterAntiAffinityGroups, VmwareAdminClusterAntiAffinityGroupsArgs            
- AagConfig boolDisabled 
- Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
- AagConfig boolDisabled 
- Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
- aagConfig BooleanDisabled 
- Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
- aagConfig booleanDisabled 
- Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
- aag_config_ booldisabled 
- Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
- aagConfig BooleanDisabled 
- Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
VmwareAdminClusterAuthorization, VmwareAdminClusterAuthorizationArgs        
- ViewerUsers List<VmwareAdmin Cluster Authorization Viewer User> 
- Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
- ViewerUsers []VmwareAdmin Cluster Authorization Viewer User 
- Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
- viewerUsers List<VmwareAdmin Cluster Authorization Viewer User> 
- Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
- viewerUsers VmwareAdmin Cluster Authorization Viewer User[] 
- Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
- viewer_users Sequence[VmwareAdmin Cluster Authorization Viewer User] 
- Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
- viewerUsers List<Property Map>
- Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
VmwareAdminClusterAuthorizationViewerUser, VmwareAdminClusterAuthorizationViewerUserArgs            
- 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.
VmwareAdminClusterAutoRepairConfig, VmwareAdminClusterAutoRepairConfigArgs            
- 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.
VmwareAdminClusterControlPlaneNode, VmwareAdminClusterControlPlaneNodeArgs            
VmwareAdminClusterFleet, VmwareAdminClusterFleetArgs        
- Membership string
- (Output)
The name of the managed Fleet Membership resource associated to this cluster.
Membership names are formatted as
projects/<project-number>/locations/<location>/memberships/<cluster-id>.
- Membership string
- (Output)
The name of the managed Fleet Membership resource associated to this cluster.
Membership names are formatted as
projects/<project-number>/locations/<location>/memberships/<cluster-id>.
- membership String
- (Output)
The name of the managed Fleet Membership resource associated to this cluster.
Membership names are formatted as
projects/<project-number>/locations/<location>/memberships/<cluster-id>.
- membership string
- (Output)
The name of the managed Fleet Membership resource associated to this cluster.
Membership names are formatted as
projects/<project-number>/locations/<location>/memberships/<cluster-id>.
- membership str
- (Output)
The name of the managed Fleet Membership resource associated to this cluster.
Membership names are formatted as
projects/<project-number>/locations/<location>/memberships/<cluster-id>.
- membership String
- (Output)
The name of the managed Fleet Membership resource associated to this cluster.
Membership names are formatted as
projects/<project-number>/locations/<location>/memberships/<cluster-id>.
VmwareAdminClusterLoadBalancer, VmwareAdminClusterLoadBalancerArgs          
- VipConfig VmwareAdmin Cluster Load Balancer Vip Config 
- Specified the VMware Load Balancer Config Structure is documented below.
- F5Config
VmwareAdmin Cluster Load Balancer F5Config 
- Configuration for F5 Big IP typed load balancers. Structure is documented below.
- ManualLb VmwareConfig Admin Cluster Load Balancer Manual Lb Config 
- Manually configured load balancers. Structure is documented below.
- MetalLb VmwareConfig Admin Cluster Load Balancer Metal Lb Config 
- Metal LB load balancers. Structure is documented below.
- VipConfig VmwareAdmin Cluster Load Balancer Vip Config 
- Specified the VMware Load Balancer Config Structure is documented below.
- F5Config
VmwareAdmin Cluster Load Balancer F5Config 
- Configuration for F5 Big IP typed load balancers. Structure is documented below.
- ManualLb VmwareConfig Admin Cluster Load Balancer Manual Lb Config 
- Manually configured load balancers. Structure is documented below.
- MetalLb VmwareConfig Admin Cluster Load Balancer Metal Lb Config 
- Metal LB load balancers. Structure is documented below.
- vipConfig VmwareAdmin Cluster Load Balancer Vip Config 
- Specified the VMware Load Balancer Config Structure is documented below.
- f5Config
VmwareAdmin Cluster Load Balancer F5Config 
- Configuration for F5 Big IP typed load balancers. Structure is documented below.
- manualLb VmwareConfig Admin Cluster Load Balancer Manual Lb Config 
- Manually configured load balancers. Structure is documented below.
- metalLb VmwareConfig Admin Cluster Load Balancer Metal Lb Config 
- Metal LB load balancers. Structure is documented below.
- vipConfig VmwareAdmin Cluster Load Balancer Vip Config 
- Specified the VMware Load Balancer Config Structure is documented below.
- f5Config
VmwareAdmin Cluster Load Balancer F5Config 
- Configuration for F5 Big IP typed load balancers. Structure is documented below.
- manualLb VmwareConfig Admin Cluster Load Balancer Manual Lb Config 
- Manually configured load balancers. Structure is documented below.
- metalLb VmwareConfig Admin Cluster Load Balancer Metal Lb Config 
- Metal LB load balancers. Structure is documented below.
- vip_config VmwareAdmin Cluster Load Balancer Vip Config 
- Specified the VMware Load Balancer Config Structure is documented below.
- f5_config VmwareAdmin Cluster Load Balancer F5Config 
- Configuration for F5 Big IP typed load balancers. Structure is documented below.
- manual_lb_ Vmwareconfig Admin Cluster Load Balancer Manual Lb Config 
- Manually configured load balancers. Structure is documented below.
- metal_lb_ Vmwareconfig Admin Cluster Load Balancer Metal Lb Config 
- Metal LB load balancers. Structure is documented below.
- vipConfig Property Map
- Specified the VMware Load Balancer Config Structure is documented below.
- f5Config Property Map
- Configuration for F5 Big IP typed load balancers. Structure is documented below.
- manualLb Property MapConfig 
- Manually configured load balancers. Structure is documented below.
- metalLb Property MapConfig 
- Metal LB load balancers. Structure is documented below.
VmwareAdminClusterLoadBalancerF5Config, VmwareAdminClusterLoadBalancerF5ConfigArgs            
VmwareAdminClusterLoadBalancerManualLbConfig, VmwareAdminClusterLoadBalancerManualLbConfigArgs                
- AddonsNode intPort 
- NodePort for add-ons server in the admin cluster.
- ControlPlane intNode Port 
- NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
- IngressHttp intNode Port 
- NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
- IngressHttps intNode Port 
- NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
- KonnectivityServer intNode Port 
- NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
- AddonsNode intPort 
- NodePort for add-ons server in the admin cluster.
- ControlPlane intNode Port 
- NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
- IngressHttp intNode Port 
- NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
- IngressHttps intNode Port 
- NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
- KonnectivityServer intNode Port 
- NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
- addonsNode IntegerPort 
- NodePort for add-ons server in the admin cluster.
- controlPlane IntegerNode Port 
- NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
- ingressHttp IntegerNode Port 
- NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
- ingressHttps IntegerNode Port 
- NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
- konnectivityServer IntegerNode Port 
- NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
- addonsNode numberPort 
- NodePort for add-ons server in the admin cluster.
- controlPlane numberNode Port 
- NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
- ingressHttp numberNode Port 
- NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
- ingressHttps numberNode Port 
- NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
- konnectivityServer numberNode Port 
- NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
- addons_node_ intport 
- NodePort for add-ons server in the admin cluster.
- control_plane_ intnode_ port 
- 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_ intnode_ port 
- 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_ intnode_ port 
- 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_ intnode_ port 
- NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
- addonsNode NumberPort 
- NodePort for add-ons server in the admin cluster.
- controlPlane NumberNode Port 
- NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
- ingressHttp NumberNode Port 
- NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
- ingressHttps NumberNode Port 
- NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
- konnectivityServer NumberNode Port 
- NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
VmwareAdminClusterLoadBalancerMetalLbConfig, VmwareAdminClusterLoadBalancerMetalLbConfigArgs                
- Enabled bool
- Metal LB is enabled.
- Enabled bool
- Metal LB is enabled.
- enabled Boolean
- Metal LB is enabled.
- enabled boolean
- Metal LB is enabled.
- enabled bool
- Metal LB is enabled.
- enabled Boolean
- Metal LB is enabled.
VmwareAdminClusterLoadBalancerVipConfig, VmwareAdminClusterLoadBalancerVipConfigArgs              
- ControlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this VMware Admin Cluster.
- AddonsVip string
- The VIP to configure the load balancer for add-ons. - The - f5_configblock supports:
- ControlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this VMware Admin Cluster.
- AddonsVip string
- The VIP to configure the load balancer for add-ons. - The - f5_configblock supports:
- controlPlane StringVip 
- The VIP which you previously set aside for the Kubernetes API of this VMware Admin Cluster.
- addonsVip String
- The VIP to configure the load balancer for add-ons. - The - f5_configblock supports:
- controlPlane stringVip 
- The VIP which you previously set aside for the Kubernetes API of this VMware Admin Cluster.
- addonsVip string
- The VIP to configure the load balancer for add-ons. - The - f5_configblock supports:
- control_plane_ strvip 
- The VIP which you previously set aside for the Kubernetes API of this VMware Admin Cluster.
- addons_vip str
- The VIP to configure the load balancer for add-ons. - The - f5_configblock supports:
- controlPlane StringVip 
- The VIP which you previously set aside for the Kubernetes API of this VMware Admin Cluster.
- addonsVip String
- The VIP to configure the load balancer for add-ons. - The - f5_configblock supports:
VmwareAdminClusterNetworkConfig, VmwareAdminClusterNetworkConfigArgs          
- PodAddress List<string>Cidr Blocks 
- 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.
- ServiceAddress List<string>Cidr Blocks 
- 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.
- DhcpIp VmwareConfig Admin Cluster Network Config Dhcp Ip Config 
- Configuration settings for a DHCP IP configuration. Structure is documented below.
- HaControl VmwarePlane Config Admin Cluster Network Config Ha Control Plane Config 
- Configuration for HA admin cluster control plane. Structure is documented below.
- HostConfig VmwareAdmin Cluster Network Config Host Config 
- Represents common network settings irrespective of the host's IP address. Structure is documented below.
- StaticIp VmwareConfig Admin Cluster Network Config Static Ip Config 
- Configuration settings for a static IP configuration. Structure is documented below.
- VcenterNetwork string
- vcenter_network specifies vCenter network name.
- PodAddress []stringCidr Blocks 
- 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.
- ServiceAddress []stringCidr Blocks 
- 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.
- DhcpIp VmwareConfig Admin Cluster Network Config Dhcp Ip Config 
- Configuration settings for a DHCP IP configuration. Structure is documented below.
- HaControl VmwarePlane Config Admin Cluster Network Config Ha Control Plane Config 
- Configuration for HA admin cluster control plane. Structure is documented below.
- HostConfig VmwareAdmin Cluster Network Config Host Config 
- Represents common network settings irrespective of the host's IP address. Structure is documented below.
- StaticIp VmwareConfig Admin Cluster Network Config Static Ip Config 
- Configuration settings for a static IP configuration. Structure is documented below.
- VcenterNetwork string
- vcenter_network specifies vCenter network name.
- podAddress List<String>Cidr Blocks 
- 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.
- serviceAddress List<String>Cidr Blocks 
- 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.
- dhcpIp VmwareConfig Admin Cluster Network Config Dhcp Ip Config 
- Configuration settings for a DHCP IP configuration. Structure is documented below.
- haControl VmwarePlane Config Admin Cluster Network Config Ha Control Plane Config 
- Configuration for HA admin cluster control plane. Structure is documented below.
- hostConfig VmwareAdmin Cluster Network Config Host Config 
- Represents common network settings irrespective of the host's IP address. Structure is documented below.
- staticIp VmwareConfig Admin Cluster Network Config Static Ip Config 
- Configuration settings for a static IP configuration. Structure is documented below.
- vcenterNetwork String
- vcenter_network specifies vCenter network name.
- podAddress string[]Cidr Blocks 
- 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.
- serviceAddress string[]Cidr Blocks 
- 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.
- dhcpIp VmwareConfig Admin Cluster Network Config Dhcp Ip Config 
- Configuration settings for a DHCP IP configuration. Structure is documented below.
- haControl VmwarePlane Config Admin Cluster Network Config Ha Control Plane Config 
- Configuration for HA admin cluster control plane. Structure is documented below.
- hostConfig VmwareAdmin Cluster Network Config Host Config 
- Represents common network settings irrespective of the host's IP address. Structure is documented below.
- staticIp VmwareConfig Admin Cluster Network Config Static Ip Config 
- Configuration settings for a static IP configuration. Structure is documented below.
- vcenterNetwork string
- vcenter_network specifies vCenter network name.
- pod_address_ Sequence[str]cidr_ blocks 
- 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_ Sequence[str]cidr_ blocks 
- 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.
- dhcp_ip_ Vmwareconfig Admin Cluster Network Config Dhcp Ip Config 
- Configuration settings for a DHCP IP configuration. Structure is documented below.
- ha_control_ Vmwareplane_ config Admin Cluster Network Config Ha Control Plane Config 
- Configuration for HA admin cluster control plane. Structure is documented below.
- host_config VmwareAdmin Cluster Network Config Host Config 
- Represents common network settings irrespective of the host's IP address. Structure is documented below.
- static_ip_ Vmwareconfig Admin Cluster Network Config Static Ip Config 
- Configuration settings for a static IP configuration. Structure is documented below.
- vcenter_network str
- vcenter_network specifies vCenter network name.
- podAddress List<String>Cidr Blocks 
- 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.
- serviceAddress List<String>Cidr Blocks 
- 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.
- dhcpIp Property MapConfig 
- Configuration settings for a DHCP IP configuration. Structure is documented below.
- haControl Property MapPlane Config 
- Configuration for HA admin cluster control plane. Structure is documented below.
- hostConfig Property Map
- Represents common network settings irrespective of the host's IP address. Structure is documented below.
- staticIp Property MapConfig 
- Configuration settings for a static IP configuration. Structure is documented below.
- vcenterNetwork String
- vcenter_network specifies vCenter network name.
VmwareAdminClusterNetworkConfigDhcpIpConfig, VmwareAdminClusterNetworkConfigDhcpIpConfigArgs                
- Enabled bool
- enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
- Enabled bool
- enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
- enabled Boolean
- enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
- enabled boolean
- enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
- enabled bool
- enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
- enabled Boolean
- enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
VmwareAdminClusterNetworkConfigHaControlPlaneConfig, VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs                  
- ControlPlane VmwareIp Block Admin Cluster Network Config Ha Control Plane Config Control Plane Ip Block 
- Static IP addresses for the control plane nodes. Structure is documented below.
- ControlPlane VmwareIp Block Admin Cluster Network Config Ha Control Plane Config Control Plane Ip Block 
- Static IP addresses for the control plane nodes. Structure is documented below.
- controlPlane VmwareIp Block Admin Cluster Network Config Ha Control Plane Config Control Plane Ip Block 
- Static IP addresses for the control plane nodes. Structure is documented below.
- controlPlane VmwareIp Block Admin Cluster Network Config Ha Control Plane Config Control Plane Ip Block 
- Static IP addresses for the control plane nodes. Structure is documented below.
- control_plane_ Vmwareip_ block Admin Cluster Network Config Ha Control Plane Config Control Plane Ip Block 
- Static IP addresses for the control plane nodes. Structure is documented below.
- controlPlane Property MapIp Block 
- Static IP addresses for the control plane nodes. Structure is documented below.
VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock, VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs                          
- Gateway string
- The network gateway used by the VMware Admin Cluster.
- Ips
List<VmwareAdmin Cluster Network Config Ha Control Plane Config Control Plane Ip Block Ip> 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- Netmask string
- The netmask used by the VMware Admin Cluster.
- Gateway string
- The network gateway used by the VMware Admin Cluster.
- Ips
[]VmwareAdmin Cluster Network Config Ha Control Plane Config Control Plane Ip Block Ip 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- Netmask string
- The netmask used by the VMware Admin Cluster.
- gateway String
- The network gateway used by the VMware Admin Cluster.
- ips
List<VmwareAdmin Cluster Network Config Ha Control Plane Config Control Plane Ip Block Ip> 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- netmask String
- The netmask used by the VMware Admin Cluster.
- gateway string
- The network gateway used by the VMware Admin Cluster.
- ips
VmwareAdmin Cluster Network Config Ha Control Plane Config Control Plane Ip Block Ip[] 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- netmask string
- The netmask used by the VMware Admin Cluster.
- gateway str
- The network gateway used by the VMware Admin Cluster.
- ips
Sequence[VmwareAdmin Cluster Network Config Ha Control Plane Config Control Plane Ip Block Ip] 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- netmask str
- The netmask used by the VMware Admin Cluster.
- gateway String
- The network gateway used by the VMware Admin Cluster.
- ips List<Property Map>
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- netmask String
- The netmask used by the VMware Admin Cluster.
VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIp, VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArgs                            
VmwareAdminClusterNetworkConfigHostConfig, VmwareAdminClusterNetworkConfigHostConfigArgs              
- DnsSearch List<string>Domains 
- DNS search domains.
- DnsServers List<string>
- DNS servers.
- NtpServers List<string>
- NTP servers.
- DnsSearch []stringDomains 
- DNS search domains.
- DnsServers []string
- DNS servers.
- NtpServers []string
- NTP servers.
- dnsSearch List<String>Domains 
- DNS search domains.
- dnsServers List<String>
- DNS servers.
- ntpServers List<String>
- NTP servers.
- dnsSearch string[]Domains 
- DNS search domains.
- dnsServers string[]
- DNS servers.
- ntpServers string[]
- NTP servers.
- dns_search_ Sequence[str]domains 
- DNS search domains.
- dns_servers Sequence[str]
- DNS servers.
- ntp_servers Sequence[str]
- NTP servers.
- dnsSearch List<String>Domains 
- DNS search domains.
- dnsServers List<String>
- DNS servers.
- ntpServers List<String>
- NTP servers.
VmwareAdminClusterNetworkConfigStaticIpConfig, VmwareAdminClusterNetworkConfigStaticIpConfigArgs                
- IpBlocks List<VmwareAdmin Cluster Network Config Static Ip Config Ip Block> 
- Represents the configuration values for static IP allocation to nodes. Structure is documented below.
- IpBlocks []VmwareAdmin Cluster Network Config Static Ip Config Ip Block 
- Represents the configuration values for static IP allocation to nodes. Structure is documented below.
- ipBlocks List<VmwareAdmin Cluster Network Config Static Ip Config Ip Block> 
- Represents the configuration values for static IP allocation to nodes. Structure is documented below.
- ipBlocks VmwareAdmin Cluster Network Config Static Ip Config Ip Block[] 
- Represents the configuration values for static IP allocation to nodes. Structure is documented below.
- ip_blocks Sequence[VmwareAdmin Cluster Network Config Static Ip Config Ip Block] 
- Represents the configuration values for static IP allocation to nodes. Structure is documented below.
- ipBlocks List<Property Map>
- Represents the configuration values for static IP allocation to nodes. Structure is documented below.
VmwareAdminClusterNetworkConfigStaticIpConfigIpBlock, VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockArgs                    
- Gateway string
- The network gateway used by the VMware Admin Cluster.
- Ips
List<VmwareAdmin Cluster Network Config Static Ip Config Ip Block Ip> 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- Netmask string
- The netmask used by the VMware Admin Cluster.
- Gateway string
- The network gateway used by the VMware Admin Cluster.
- Ips
[]VmwareAdmin Cluster Network Config Static Ip Config Ip Block Ip 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- Netmask string
- The netmask used by the VMware Admin Cluster.
- gateway String
- The network gateway used by the VMware Admin Cluster.
- ips
List<VmwareAdmin Cluster Network Config Static Ip Config Ip Block Ip> 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- netmask String
- The netmask used by the VMware Admin Cluster.
- gateway string
- The network gateway used by the VMware Admin Cluster.
- ips
VmwareAdmin Cluster Network Config Static Ip Config Ip Block Ip[] 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- netmask string
- The netmask used by the VMware Admin Cluster.
- gateway str
- The network gateway used by the VMware Admin Cluster.
- ips
Sequence[VmwareAdmin Cluster Network Config Static Ip Config Ip Block Ip] 
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- netmask str
- The netmask used by the VMware Admin Cluster.
- gateway String
- The network gateway used by the VMware Admin Cluster.
- ips List<Property Map>
- The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
- netmask String
- The netmask used by the VMware Admin Cluster.
VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIp, VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArgs                      
VmwareAdminClusterPlatformConfig, VmwareAdminClusterPlatformConfigArgs          
- Bundles
List<VmwareAdmin Cluster Platform Config Bundle> 
- (Output) The list of bundles installed in the admin cluster. Structure is documented below.
- PlatformVersion string
- (Output) The platform version e.g. 1.13.2.
- RequiredPlatform stringVersion 
- The required platform version e.g. 1.13.1. If the current platform version is lower than the target version, the platform version will be updated to the target version. If the target version is not installed in the platform (bundle versions), download the target version bundle.
- Statuses
List<VmwareAdmin Cluster Platform Config Status> 
- (Output) ResourceStatus representing detailed cluster state. Structure is documented below. - The - statusblock contains:
- Bundles
[]VmwareAdmin Cluster Platform Config Bundle 
- (Output) The list of bundles installed in the admin cluster. Structure is documented below.
- PlatformVersion string
- (Output) The platform version e.g. 1.13.2.
- RequiredPlatform stringVersion 
- The required platform version e.g. 1.13.1. If the current platform version is lower than the target version, the platform version will be updated to the target version. If the target version is not installed in the platform (bundle versions), download the target version bundle.
- Statuses
[]VmwareAdmin Cluster Platform Config Status 
- (Output) ResourceStatus representing detailed cluster state. Structure is documented below. - The - statusblock contains:
- bundles
List<VmwareAdmin Cluster Platform Config Bundle> 
- (Output) The list of bundles installed in the admin cluster. Structure is documented below.
- platformVersion String
- (Output) The platform version e.g. 1.13.2.
- requiredPlatform StringVersion 
- The required platform version e.g. 1.13.1. If the current platform version is lower than the target version, the platform version will be updated to the target version. If the target version is not installed in the platform (bundle versions), download the target version bundle.
- statuses
List<VmwareAdmin Cluster Platform Config Status> 
- (Output) ResourceStatus representing detailed cluster state. Structure is documented below. - The - statusblock contains:
- bundles
VmwareAdmin Cluster Platform Config Bundle[] 
- (Output) The list of bundles installed in the admin cluster. Structure is documented below.
- platformVersion string
- (Output) The platform version e.g. 1.13.2.
- requiredPlatform stringVersion 
- The required platform version e.g. 1.13.1. If the current platform version is lower than the target version, the platform version will be updated to the target version. If the target version is not installed in the platform (bundle versions), download the target version bundle.
- statuses
VmwareAdmin Cluster Platform Config Status[] 
- (Output) ResourceStatus representing detailed cluster state. Structure is documented below. - The - statusblock contains:
- bundles
Sequence[VmwareAdmin Cluster Platform Config Bundle] 
- (Output) The list of bundles installed in the admin cluster. Structure is documented below.
- platform_version str
- (Output) The platform version e.g. 1.13.2.
- required_platform_ strversion 
- The required platform version e.g. 1.13.1. If the current platform version is lower than the target version, the platform version will be updated to the target version. If the target version is not installed in the platform (bundle versions), download the target version bundle.
- statuses
Sequence[VmwareAdmin Cluster Platform Config Status] 
- (Output) ResourceStatus representing detailed cluster state. Structure is documented below. - The - statusblock contains:
- bundles List<Property Map>
- (Output) The list of bundles installed in the admin cluster. Structure is documented below.
- platformVersion String
- (Output) The platform version e.g. 1.13.2.
- requiredPlatform StringVersion 
- The required platform version e.g. 1.13.1. If the current platform version is lower than the target version, the platform version will be updated to the target version. If the target version is not installed in the platform (bundle versions), download the target version bundle.
- statuses List<Property Map>
- (Output) ResourceStatus representing detailed cluster state. Structure is documented below. - The - statusblock contains:
VmwareAdminClusterPlatformConfigBundle, VmwareAdminClusterPlatformConfigBundleArgs            
- Statuses
List<VmwareAdmin Cluster Platform Config Bundle Status> 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- Version string
- The version of the bundle.
- Statuses
[]VmwareAdmin Cluster Platform Config Bundle Status 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- Version string
- The version of the bundle.
- statuses
List<VmwareAdmin Cluster Platform Config Bundle Status> 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- version String
- The version of the bundle.
- statuses
VmwareAdmin Cluster Platform Config Bundle Status[] 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- version string
- The version of the bundle.
- statuses
Sequence[VmwareAdmin Cluster Platform Config Bundle Status] 
- ResourceStatus representing detailed cluster state. Structure is documented below.
- version str
- The version of the bundle.
- statuses List<Property Map>
- ResourceStatus representing detailed cluster state. Structure is documented below.
- version String
- The version of the bundle.
VmwareAdminClusterPlatformConfigBundleStatus, VmwareAdminClusterPlatformConfigBundleStatusArgs              
- Conditions
List<VmwareAdmin Cluster Platform Config Bundle Status Condition> 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- ErrorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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
[]VmwareAdmin Cluster Platform Config Bundle Status Condition 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- ErrorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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<VmwareAdmin Cluster Platform Config Bundle Status Condition> 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage String
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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
VmwareAdmin Cluster Platform Config Bundle Status Condition[] 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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[VmwareAdmin Cluster Platform Config Bundle Status Condition] 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- error_message str
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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>
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage String
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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.
VmwareAdminClusterPlatformConfigBundleStatusCondition, VmwareAdminClusterPlatformConfigBundleStatusConditionArgs                
- LastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- Message string
- (Output) Human-readable message indicating details about last transition.
- Reason string
- (Output) Machine-readable message indicating details about last transition.
- State string
- (Output) The lifecycle state of the condition.
- Type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- LastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- Message string
- (Output) Human-readable message indicating details about last transition.
- Reason string
- (Output) Machine-readable message indicating details about last transition.
- State string
- (Output) The lifecycle state of the condition.
- Type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- (Output) Last time the condition transit from one status to another.
- message String
- (Output) Human-readable message indicating details about last transition.
- reason String
- (Output) Machine-readable message indicating details about last transition.
- state String
- (Output) The lifecycle state of the condition.
- type String
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- message string
- (Output) Human-readable message indicating details about last transition.
- reason string
- (Output) Machine-readable message indicating details about last transition.
- state string
- (Output) The lifecycle state of the condition.
- type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last_transition_ strtime 
- (Output) Last time the condition transit from one status to another.
- message str
- (Output) Human-readable message indicating details about last transition.
- reason str
- (Output) Machine-readable message indicating details about last transition.
- state str
- (Output) The lifecycle state of the condition.
- type str
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- (Output) Last time the condition transit from one status to another.
- message String
- (Output) Human-readable message indicating details about last transition.
- reason String
- (Output) Machine-readable message indicating details about last transition.
- state String
- (Output) The lifecycle state of the condition.
- type String
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
VmwareAdminClusterPlatformConfigStatus, VmwareAdminClusterPlatformConfigStatusArgs            
- Conditions
List<VmwareAdmin Cluster Platform Config Status Condition> 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- ErrorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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
[]VmwareAdmin Cluster Platform Config Status Condition 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- ErrorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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<VmwareAdmin Cluster Platform Config Status Condition> 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage String
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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
VmwareAdmin Cluster Platform Config Status Condition[] 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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[VmwareAdmin Cluster Platform Config Status Condition] 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- error_message str
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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>
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage String
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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.
VmwareAdminClusterPlatformConfigStatusCondition, VmwareAdminClusterPlatformConfigStatusConditionArgs              
- LastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- Message string
- (Output) Human-readable message indicating details about last transition.
- Reason string
- (Output) Machine-readable message indicating details about last transition.
- State string
- (Output) The lifecycle state of the condition.
- Type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- LastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- Message string
- (Output) Human-readable message indicating details about last transition.
- Reason string
- (Output) Machine-readable message indicating details about last transition.
- State string
- (Output) The lifecycle state of the condition.
- Type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- (Output) Last time the condition transit from one status to another.
- message String
- (Output) Human-readable message indicating details about last transition.
- reason String
- (Output) Machine-readable message indicating details about last transition.
- state String
- (Output) The lifecycle state of the condition.
- type String
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- message string
- (Output) Human-readable message indicating details about last transition.
- reason string
- (Output) Machine-readable message indicating details about last transition.
- state string
- (Output) The lifecycle state of the condition.
- type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last_transition_ strtime 
- (Output) Last time the condition transit from one status to another.
- message str
- (Output) Human-readable message indicating details about last transition.
- reason str
- (Output) Machine-readable message indicating details about last transition.
- state str
- (Output) The lifecycle state of the condition.
- type str
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- (Output) Last time the condition transit from one status to another.
- message String
- (Output) Human-readable message indicating details about last transition.
- reason String
- (Output) Machine-readable message indicating details about last transition.
- state String
- (Output) The lifecycle state of the condition.
- type String
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
VmwareAdminClusterStatus, VmwareAdminClusterStatusArgs        
- Conditions
List<VmwareAdmin Cluster Status Condition> 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- ErrorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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
[]VmwareAdmin Cluster Status Condition 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- ErrorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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<VmwareAdmin Cluster Status Condition> 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage String
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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
VmwareAdmin Cluster Status Condition[] 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage string
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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[VmwareAdmin Cluster Status Condition] 
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- error_message str
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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>
- (Output) ResourceConditions provide a standard mechanism for higher-level status reporting from admin cluster controller. Structure is documented below.
- errorMessage String
- (Output) Human-friendly representation of the error message from the admin cluster controller. The error message can be temporary as the admin cluster 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.
VmwareAdminClusterStatusCondition, VmwareAdminClusterStatusConditionArgs          
- LastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- Message string
- (Output) Human-readable message indicating details about last transition.
- Reason string
- (Output) Machine-readable message indicating details about last transition.
- State string
- (Output) The lifecycle state of the condition.
- Type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- LastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- Message string
- (Output) Human-readable message indicating details about last transition.
- Reason string
- (Output) Machine-readable message indicating details about last transition.
- State string
- (Output) The lifecycle state of the condition.
- Type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- (Output) Last time the condition transit from one status to another.
- message String
- (Output) Human-readable message indicating details about last transition.
- reason String
- (Output) Machine-readable message indicating details about last transition.
- state String
- (Output) The lifecycle state of the condition.
- type String
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition stringTime 
- (Output) Last time the condition transit from one status to another.
- message string
- (Output) Human-readable message indicating details about last transition.
- reason string
- (Output) Machine-readable message indicating details about last transition.
- state string
- (Output) The lifecycle state of the condition.
- type string
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last_transition_ strtime 
- (Output) Last time the condition transit from one status to another.
- message str
- (Output) Human-readable message indicating details about last transition.
- reason str
- (Output) Machine-readable message indicating details about last transition.
- state str
- (Output) The lifecycle state of the condition.
- type str
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- (Output) Last time the condition transit from one status to another.
- message String
- (Output) Human-readable message indicating details about last transition.
- reason String
- (Output) Machine-readable message indicating details about last transition.
- state String
- (Output) The lifecycle state of the condition.
- type String
- (Output) Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
VmwareAdminClusterVcenter, VmwareAdminClusterVcenterArgs        
- Address string
- The vCenter IP address.
- CaCert stringData 
- Contains the vCenter CA certificate public key for SSL verification.
- Cluster string
- The name of the vCenter cluster for the admin cluster.
- DataDisk string
- The name of the virtual machine disk (VMDK) for the admin cluster.
- Datacenter string
- The name of the vCenter datacenter for the admin cluster.
- Datastore string
- The name of the vCenter datastore for the admin cluster.
- Folder string
- The name of the vCenter folder for the admin cluster.
- ResourcePool string
- The name of the vCenter resource pool for the admin cluster.
- StoragePolicy stringName 
- The name of the vCenter storage policy for the user cluster.
- Address string
- The vCenter IP address.
- CaCert stringData 
- Contains the vCenter CA certificate public key for SSL verification.
- Cluster string
- The name of the vCenter cluster for the admin cluster.
- DataDisk string
- The name of the virtual machine disk (VMDK) for the admin cluster.
- Datacenter string
- The name of the vCenter datacenter for the admin cluster.
- Datastore string
- The name of the vCenter datastore for the admin cluster.
- Folder string
- The name of the vCenter folder for the admin cluster.
- ResourcePool string
- The name of the vCenter resource pool for the admin cluster.
- StoragePolicy stringName 
- The name of the vCenter storage policy for the user cluster.
- address String
- The vCenter IP address.
- caCert StringData 
- Contains the vCenter CA certificate public key for SSL verification.
- cluster String
- The name of the vCenter cluster for the admin cluster.
- dataDisk String
- The name of the virtual machine disk (VMDK) for the admin cluster.
- datacenter String
- The name of the vCenter datacenter for the admin cluster.
- datastore String
- The name of the vCenter datastore for the admin cluster.
- folder String
- The name of the vCenter folder for the admin cluster.
- resourcePool String
- The name of the vCenter resource pool for the admin cluster.
- storagePolicy StringName 
- The name of the vCenter storage policy for the user cluster.
- address string
- The vCenter IP address.
- caCert stringData 
- Contains the vCenter CA certificate public key for SSL verification.
- cluster string
- The name of the vCenter cluster for the admin cluster.
- dataDisk string
- The name of the virtual machine disk (VMDK) for the admin cluster.
- datacenter string
- The name of the vCenter datacenter for the admin cluster.
- datastore string
- The name of the vCenter datastore for the admin cluster.
- folder string
- The name of the vCenter folder for the admin cluster.
- resourcePool string
- The name of the vCenter resource pool for the admin cluster.
- storagePolicy stringName 
- The name of the vCenter storage policy for the user cluster.
- address str
- The vCenter IP address.
- ca_cert_ strdata 
- Contains the vCenter CA certificate public key for SSL verification.
- cluster str
- The name of the vCenter cluster for the admin cluster.
- data_disk str
- The name of the virtual machine disk (VMDK) for the admin cluster.
- datacenter str
- The name of the vCenter datacenter for the admin cluster.
- datastore str
- The name of the vCenter datastore for the admin cluster.
- folder str
- The name of the vCenter folder for the admin cluster.
- resource_pool str
- The name of the vCenter resource pool for the admin cluster.
- storage_policy_ strname 
- The name of the vCenter storage policy for the user cluster.
- address String
- The vCenter IP address.
- caCert StringData 
- Contains the vCenter CA certificate public key for SSL verification.
- cluster String
- The name of the vCenter cluster for the admin cluster.
- dataDisk String
- The name of the virtual machine disk (VMDK) for the admin cluster.
- datacenter String
- The name of the vCenter datacenter for the admin cluster.
- datastore String
- The name of the vCenter datastore for the admin cluster.
- folder String
- The name of the vCenter folder for the admin cluster.
- resourcePool String
- The name of the vCenter resource pool for the admin cluster.
- storagePolicy StringName 
- The name of the vCenter storage policy for the user cluster.
Import
VmwareAdminCluster can be imported using any of these accepted formats:
- projects/{{project}}/locations/{{location}}/vmwareAdminClusters/{{name}}
- {{project}}/{{location}}/{{name}}
- {{location}}/{{name}}
When using the pulumi import command, VmwareAdminCluster can be imported using one of the formats above. For example:
$ pulumi import gcp:gkeonprem/vmwareAdminCluster:VmwareAdminCluster default projects/{{project}}/locations/{{location}}/vmwareAdminClusters/{{name}}
$ pulumi import gcp:gkeonprem/vmwareAdminCluster:VmwareAdminCluster default {{project}}/{{location}}/{{name}}
$ pulumi import gcp:gkeonprem/vmwareAdminCluster:VmwareAdminCluster default {{location}}/{{name}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.