1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. gkeonprem
  5. VmwareAdminCluster
Google Cloud v8.26.0 published on Thursday, Apr 10, 2025 by Pulumi

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",
        },
    },
});
Copy
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",
        },
    })
Copy
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
	})
}
Copy
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",
            },
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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",
    },
});
Copy
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",
    })
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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(Map.ofEntries(
            ))
            .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());

    }
}
Copy
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
Copy

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,
        },
    },
});
Copy
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,
        },
    })
Copy
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
	})
}
Copy
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,
            },
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. VmwareAdminClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. VmwareAdminClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VmwareAdminClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
    },
});
Copy
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"),
	},
})
Copy
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());
Copy
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",
    })
Copy
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",
    },
});
Copy
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
Copy

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
This property is required.
Changes to this property will trigger replacement.
string
The location of the resource.
NetworkConfig This property is required. VmwareAdminClusterNetworkConfig
The VMware admin cluster network configuration. Structure is documented below.
AddonNode VmwareAdminClusterAddonNode
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.
AntiAffinityGroups VmwareAdminClusterAntiAffinityGroups
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
Authorization VmwareAdminClusterAuthorization
The VMware admin cluster authorization configuration.
AutoRepairConfig VmwareAdminClusterAutoRepairConfig
Configuration for auto repairing.
BootstrapClusterMembership string
The bootstrap cluster this VMware admin cluster belongs to.
ControlPlaneNode VmwareAdminClusterControlPlaneNode
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 VmwareAdminClusterLoadBalancer
Specifies the load balancer configuration for VMware admin cluster.
Name Changes to this property will trigger replacement. string
The VMware admin cluster resource name.
OnPremVersion string
The Anthos clusters on the VMware version for the admin cluster.
PlatformConfig VmwareAdminClusterPlatformConfig
The VMware platform configuration.
Project Changes to this property will trigger replacement. string
Vcenter VmwareAdminClusterVcenter
Specifies vCenter config for the admin cluster.
Location
This property is required.
Changes to this property will trigger replacement.
string
The location of the resource.
NetworkConfig This property is required. VmwareAdminClusterNetworkConfigArgs
The VMware admin cluster network configuration. Structure is documented below.
AddonNode VmwareAdminClusterAddonNodeArgs
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.
AntiAffinityGroups VmwareAdminClusterAntiAffinityGroupsArgs
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
Authorization VmwareAdminClusterAuthorizationArgs
The VMware admin cluster authorization configuration.
AutoRepairConfig VmwareAdminClusterAutoRepairConfigArgs
Configuration for auto repairing.
BootstrapClusterMembership string
The bootstrap cluster this VMware admin cluster belongs to.
ControlPlaneNode VmwareAdminClusterControlPlaneNodeArgs
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 VmwareAdminClusterLoadBalancerArgs
Specifies the load balancer configuration for VMware admin cluster.
Name Changes to this property will trigger replacement. string
The VMware admin cluster resource name.
OnPremVersion string
The Anthos clusters on the VMware version for the admin cluster.
PlatformConfig VmwareAdminClusterPlatformConfigArgs
The VMware platform configuration.
Project Changes to this property will trigger replacement. string
Vcenter VmwareAdminClusterVcenterArgs
Specifies vCenter config for the admin cluster.
location
This property is required.
Changes to this property will trigger replacement.
String
The location of the resource.
networkConfig This property is required. VmwareAdminClusterNetworkConfig
The VMware admin cluster network configuration. Structure is documented below.
addonNode VmwareAdminClusterAddonNode
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.
antiAffinityGroups VmwareAdminClusterAntiAffinityGroups
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
authorization VmwareAdminClusterAuthorization
The VMware admin cluster authorization configuration.
autoRepairConfig VmwareAdminClusterAutoRepairConfig
Configuration for auto repairing.
bootstrapClusterMembership String
The bootstrap cluster this VMware admin cluster belongs to.
controlPlaneNode VmwareAdminClusterControlPlaneNode
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 VmwareAdminClusterLoadBalancer
Specifies the load balancer configuration for VMware admin cluster.
name Changes to this property will trigger replacement. String
The VMware admin cluster resource name.
onPremVersion String
The Anthos clusters on the VMware version for the admin cluster.
platformConfig VmwareAdminClusterPlatformConfig
The VMware platform configuration.
project Changes to this property will trigger replacement. String
vcenter VmwareAdminClusterVcenter
Specifies vCenter config for the admin cluster.
location
This property is required.
Changes to this property will trigger replacement.
string
The location of the resource.
networkConfig This property is required. VmwareAdminClusterNetworkConfig
The VMware admin cluster network configuration. Structure is documented below.
addonNode VmwareAdminClusterAddonNode
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.
antiAffinityGroups VmwareAdminClusterAntiAffinityGroups
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
authorization VmwareAdminClusterAuthorization
The VMware admin cluster authorization configuration.
autoRepairConfig VmwareAdminClusterAutoRepairConfig
Configuration for auto repairing.
bootstrapClusterMembership string
The bootstrap cluster this VMware admin cluster belongs to.
controlPlaneNode VmwareAdminClusterControlPlaneNode
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 VmwareAdminClusterLoadBalancer
Specifies the load balancer configuration for VMware admin cluster.
name Changes to this property will trigger replacement. string
The VMware admin cluster resource name.
onPremVersion string
The Anthos clusters on the VMware version for the admin cluster.
platformConfig VmwareAdminClusterPlatformConfig
The VMware platform configuration.
project Changes to this property will trigger replacement. string
vcenter VmwareAdminClusterVcenter
Specifies vCenter config for the admin cluster.
location
This property is required.
Changes to this property will trigger replacement.
str
The location of the resource.
network_config This property is required. VmwareAdminClusterNetworkConfigArgs
The VMware admin cluster network configuration. Structure is documented below.
addon_node VmwareAdminClusterAddonNodeArgs
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_groups VmwareAdminClusterAntiAffinityGroupsArgs
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
authorization VmwareAdminClusterAuthorizationArgs
The VMware admin cluster authorization configuration.
auto_repair_config VmwareAdminClusterAutoRepairConfigArgs
Configuration for auto repairing.
bootstrap_cluster_membership str
The bootstrap cluster this VMware admin cluster belongs to.
control_plane_node VmwareAdminClusterControlPlaneNodeArgs
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 VmwareAdminClusterLoadBalancerArgs
Specifies the load balancer configuration for VMware admin cluster.
name Changes to this property will trigger replacement. str
The VMware admin cluster resource name.
on_prem_version str
The Anthos clusters on the VMware version for the admin cluster.
platform_config VmwareAdminClusterPlatformConfigArgs
The VMware platform configuration.
project Changes to this property will trigger replacement. str
vcenter VmwareAdminClusterVcenterArgs
Specifies vCenter config for the admin cluster.
location
This property is required.
Changes to this property will trigger replacement.
String
The location of the resource.
networkConfig This property is required. 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.
antiAffinityGroups Property Map
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
authorization Property Map
The VMware admin cluster authorization configuration.
autoRepairConfig Property Map
Configuration for auto repairing.
bootstrapClusterMembership String
The bootstrap cluster this VMware admin cluster belongs to.
controlPlaneNode Property Map
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 Changes to this property will trigger replacement. String
The VMware admin cluster resource name.
onPremVersion String
The Anthos clusters on the VMware version for the admin cluster.
platformConfig Property Map
The VMware platform configuration.
project Changes to this property will trigger replacement. 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>
EnableAdvancedCluster bool
If set, the advanced cluster feature is enabled.
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<VmwareAdminClusterFleet>
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<VmwareAdminClusterStatus>
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
EnableAdvancedCluster bool
If set, the advanced cluster feature is enabled.
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 []VmwareAdminClusterFleet
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 []VmwareAdminClusterStatus
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>
enableAdvancedCluster Boolean
If set, the advanced cluster feature is enabled.
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<VmwareAdminClusterFleet>
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<VmwareAdminClusterStatus>
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}
enableAdvancedCluster boolean
If set, the advanced cluster feature is enabled.
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 VmwareAdminClusterFleet[]
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 VmwareAdminClusterStatus[]
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]
enable_advanced_cluster bool
If set, the advanced cluster feature is enabled.
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[VmwareAdminClusterFleet]
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[VmwareAdminClusterStatus]
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>
enableAdvancedCluster Boolean
If set, the advanced cluster feature is enabled.
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,
        enable_advanced_cluster: Optional[bool] = 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) -> VmwareAdminCluster
func 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
AddonNode VmwareAdminClusterAddonNode
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.
AntiAffinityGroups VmwareAdminClusterAntiAffinityGroups
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
Authorization VmwareAdminClusterAuthorization
The VMware admin cluster authorization configuration.
AutoRepairConfig VmwareAdminClusterAutoRepairConfig
Configuration for auto repairing.
BootstrapClusterMembership string
The bootstrap cluster this VMware admin cluster belongs to.
ControlPlaneNode VmwareAdminClusterControlPlaneNode
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>
EnableAdvancedCluster bool
If set, the advanced cluster feature is enabled.
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<VmwareAdminClusterFleet>
Fleet configuration for the cluster. Structure is documented below.
ImageType string
The OS image type for the VMware admin cluster.
LoadBalancer VmwareAdminClusterLoadBalancer
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 Changes to this property will trigger replacement. string
The location of the resource.
Name Changes to this property will trigger replacement. string
The VMware admin cluster resource name.
NetworkConfig VmwareAdminClusterNetworkConfig
The VMware admin cluster network configuration. Structure is documented below.
OnPremVersion string
The Anthos clusters on the VMware version for the admin cluster.
PlatformConfig VmwareAdminClusterPlatformConfig
The VMware platform configuration.
Project Changes to this property will trigger replacement. 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<VmwareAdminClusterStatus>
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 VmwareAdminClusterVcenter
Specifies vCenter config for the admin cluster.
AddonNode VmwareAdminClusterAddonNodeArgs
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.
AntiAffinityGroups VmwareAdminClusterAntiAffinityGroupsArgs
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
Authorization VmwareAdminClusterAuthorizationArgs
The VMware admin cluster authorization configuration.
AutoRepairConfig VmwareAdminClusterAutoRepairConfigArgs
Configuration for auto repairing.
BootstrapClusterMembership string
The bootstrap cluster this VMware admin cluster belongs to.
ControlPlaneNode VmwareAdminClusterControlPlaneNodeArgs
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
EnableAdvancedCluster bool
If set, the advanced cluster feature is enabled.
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 []VmwareAdminClusterFleetArgs
Fleet configuration for the cluster. Structure is documented below.
ImageType string
The OS image type for the VMware admin cluster.
LoadBalancer VmwareAdminClusterLoadBalancerArgs
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 Changes to this property will trigger replacement. string
The location of the resource.
Name Changes to this property will trigger replacement. string
The VMware admin cluster resource name.
NetworkConfig VmwareAdminClusterNetworkConfigArgs
The VMware admin cluster network configuration. Structure is documented below.
OnPremVersion string
The Anthos clusters on the VMware version for the admin cluster.
PlatformConfig VmwareAdminClusterPlatformConfigArgs
The VMware platform configuration.
Project Changes to this property will trigger replacement. 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 []VmwareAdminClusterStatusArgs
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 VmwareAdminClusterVcenterArgs
Specifies vCenter config for the admin cluster.
addonNode VmwareAdminClusterAddonNode
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.
antiAffinityGroups VmwareAdminClusterAntiAffinityGroups
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
authorization VmwareAdminClusterAuthorization
The VMware admin cluster authorization configuration.
autoRepairConfig VmwareAdminClusterAutoRepairConfig
Configuration for auto repairing.
bootstrapClusterMembership String
The bootstrap cluster this VMware admin cluster belongs to.
controlPlaneNode VmwareAdminClusterControlPlaneNode
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>
enableAdvancedCluster Boolean
If set, the advanced cluster feature is enabled.
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<VmwareAdminClusterFleet>
Fleet configuration for the cluster. Structure is documented below.
imageType String
The OS image type for the VMware admin cluster.
loadBalancer VmwareAdminClusterLoadBalancer
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 Changes to this property will trigger replacement. String
The location of the resource.
name Changes to this property will trigger replacement. String
The VMware admin cluster resource name.
networkConfig VmwareAdminClusterNetworkConfig
The VMware admin cluster network configuration. Structure is documented below.
onPremVersion String
The Anthos clusters on the VMware version for the admin cluster.
platformConfig VmwareAdminClusterPlatformConfig
The VMware platform configuration.
project Changes to this property will trigger replacement. 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<VmwareAdminClusterStatus>
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 VmwareAdminClusterVcenter
Specifies vCenter config for the admin cluster.
addonNode VmwareAdminClusterAddonNode
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.
antiAffinityGroups VmwareAdminClusterAntiAffinityGroups
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
authorization VmwareAdminClusterAuthorization
The VMware admin cluster authorization configuration.
autoRepairConfig VmwareAdminClusterAutoRepairConfig
Configuration for auto repairing.
bootstrapClusterMembership string
The bootstrap cluster this VMware admin cluster belongs to.
controlPlaneNode VmwareAdminClusterControlPlaneNode
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}
enableAdvancedCluster boolean
If set, the advanced cluster feature is enabled.
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 VmwareAdminClusterFleet[]
Fleet configuration for the cluster. Structure is documented below.
imageType string
The OS image type for the VMware admin cluster.
loadBalancer VmwareAdminClusterLoadBalancer
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 Changes to this property will trigger replacement. string
The location of the resource.
name Changes to this property will trigger replacement. string
The VMware admin cluster resource name.
networkConfig VmwareAdminClusterNetworkConfig
The VMware admin cluster network configuration. Structure is documented below.
onPremVersion string
The Anthos clusters on the VMware version for the admin cluster.
platformConfig VmwareAdminClusterPlatformConfig
The VMware platform configuration.
project Changes to this property will trigger replacement. 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 VmwareAdminClusterStatus[]
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 VmwareAdminClusterVcenter
Specifies vCenter config for the admin cluster.
addon_node VmwareAdminClusterAddonNodeArgs
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_groups VmwareAdminClusterAntiAffinityGroupsArgs
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
authorization VmwareAdminClusterAuthorizationArgs
The VMware admin cluster authorization configuration.
auto_repair_config VmwareAdminClusterAutoRepairConfigArgs
Configuration for auto repairing.
bootstrap_cluster_membership str
The bootstrap cluster this VMware admin cluster belongs to.
control_plane_node VmwareAdminClusterControlPlaneNodeArgs
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]
enable_advanced_cluster bool
If set, the advanced cluster feature is enabled.
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[VmwareAdminClusterFleetArgs]
Fleet configuration for the cluster. Structure is documented below.
image_type str
The OS image type for the VMware admin cluster.
load_balancer VmwareAdminClusterLoadBalancerArgs
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 Changes to this property will trigger replacement. str
The location of the resource.
name Changes to this property will trigger replacement. str
The VMware admin cluster resource name.
network_config VmwareAdminClusterNetworkConfigArgs
The VMware admin cluster network configuration. Structure is documented below.
on_prem_version str
The Anthos clusters on the VMware version for the admin cluster.
platform_config VmwareAdminClusterPlatformConfigArgs
The VMware platform configuration.
project Changes to this property will trigger replacement. 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[VmwareAdminClusterStatusArgs]
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 VmwareAdminClusterVcenterArgs
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.
antiAffinityGroups Property Map
AAGConfig specifies whether to spread VMware Admin Cluster nodes across at least three physical hosts in the datacenter.
authorization Property Map
The VMware admin cluster authorization configuration.
autoRepairConfig Property Map
Configuration for auto repairing.
bootstrapClusterMembership String
The bootstrap cluster this VMware admin cluster belongs to.
controlPlaneNode Property Map
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>
enableAdvancedCluster Boolean
If set, the advanced cluster feature is enabled.
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 Changes to this property will trigger replacement. String
The location of the resource.
name Changes to this property will trigger replacement. String
The VMware admin cluster resource name.
networkConfig Property Map
The VMware admin cluster network configuration. Structure is documented below.
onPremVersion String
The Anthos clusters on the VMware version for the admin cluster.
platformConfig Property Map
The VMware platform configuration.
project Changes to this property will trigger replacement. 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

AutoResizeConfig VmwareAdminClusterAddonNodeAutoResizeConfig
Specifies auto resize config. Structure is documented below.
AutoResizeConfig VmwareAdminClusterAddonNodeAutoResizeConfig
Specifies auto resize config. Structure is documented below.
autoResizeConfig VmwareAdminClusterAddonNodeAutoResizeConfig
Specifies auto resize config. Structure is documented below.
autoResizeConfig VmwareAdminClusterAddonNodeAutoResizeConfig
Specifies auto resize config. Structure is documented below.
auto_resize_config VmwareAdminClusterAddonNodeAutoResizeConfig
Specifies auto resize config. Structure is documented below.
autoResizeConfig Property Map
Specifies auto resize config. Structure is documented below.

VmwareAdminClusterAddonNodeAutoResizeConfig
, VmwareAdminClusterAddonNodeAutoResizeConfigArgs

Enabled This property is required. bool
Whether to enable controle plane node auto resizing.
Enabled This property is required. bool
Whether to enable controle plane node auto resizing.
enabled This property is required. Boolean
Whether to enable controle plane node auto resizing.
enabled This property is required. boolean
Whether to enable controle plane node auto resizing.
enabled This property is required. bool
Whether to enable controle plane node auto resizing.
enabled This property is required. Boolean
Whether to enable controle plane node auto resizing.

VmwareAdminClusterAntiAffinityGroups
, VmwareAdminClusterAntiAffinityGroupsArgs

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

VmwareAdminClusterAuthorization
, VmwareAdminClusterAuthorizationArgs

ViewerUsers List<VmwareAdminClusterAuthorizationViewerUser>
Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
ViewerUsers []VmwareAdminClusterAuthorizationViewerUser
Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
viewerUsers List<VmwareAdminClusterAuthorizationViewerUser>
Users that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Structure is documented below.
viewerUsers VmwareAdminClusterAuthorizationViewerUser[]
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[VmwareAdminClusterAuthorizationViewerUser]
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 This property is required. string
The name of the user, e.g. my-gcp-id@gmail.com.
Username This property is required. string
The name of the user, e.g. my-gcp-id@gmail.com.
username This property is required. String
The name of the user, e.g. my-gcp-id@gmail.com.
username This property is required. string
The name of the user, e.g. my-gcp-id@gmail.com.
username This property is required. str
The name of the user, e.g. my-gcp-id@gmail.com.
username This property is required. String
The name of the user, e.g. my-gcp-id@gmail.com.

VmwareAdminClusterAutoRepairConfig
, VmwareAdminClusterAutoRepairConfigArgs

Enabled This property is required. bool
Whether auto repair is enabled.
Enabled This property is required. bool
Whether auto repair is enabled.
enabled This property is required. Boolean
Whether auto repair is enabled.
enabled This property is required. boolean
Whether auto repair is enabled.
enabled This property is required. bool
Whether auto repair is enabled.
enabled This property is required. Boolean
Whether auto repair is enabled.

VmwareAdminClusterControlPlaneNode
, VmwareAdminClusterControlPlaneNodeArgs

Cpus int
The number of vCPUs for the control-plane node of the admin cluster.
Memory int
The number of mebibytes of memory for the control-plane node of the admin cluster.
Replicas int
The number of control plane nodes for this VMware admin cluster.
Cpus int
The number of vCPUs for the control-plane node of the admin cluster.
Memory int
The number of mebibytes of memory for the control-plane node of the admin cluster.
Replicas int
The number of control plane nodes for this VMware admin cluster.
cpus Integer
The number of vCPUs for the control-plane node of the admin cluster.
memory Integer
The number of mebibytes of memory for the control-plane node of the admin cluster.
replicas Integer
The number of control plane nodes for this VMware admin cluster.
cpus number
The number of vCPUs for the control-plane node of the admin cluster.
memory number
The number of mebibytes of memory for the control-plane node of the admin cluster.
replicas number
The number of control plane nodes for this VMware admin cluster.
cpus int
The number of vCPUs for the control-plane node of the admin cluster.
memory int
The number of mebibytes of memory for the control-plane node of the admin cluster.
replicas int
The number of control plane nodes for this VMware admin cluster.
cpus Number
The number of vCPUs for the control-plane node of the admin cluster.
memory Number
The number of mebibytes of memory for the control-plane node of the admin cluster.
replicas Number
The number of control plane nodes for this VMware admin cluster.

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 This property is required. VmwareAdminClusterLoadBalancerVipConfig
Specified the VMware Load Balancer Config Structure is documented below.
F5Config VmwareAdminClusterLoadBalancerF5Config
Configuration for F5 Big IP typed load balancers. Structure is documented below.
ManualLbConfig VmwareAdminClusterLoadBalancerManualLbConfig
Manually configured load balancers. Structure is documented below.
MetalLbConfig VmwareAdminClusterLoadBalancerMetalLbConfig
Metal LB load balancers. Structure is documented below.
VipConfig This property is required. VmwareAdminClusterLoadBalancerVipConfig
Specified the VMware Load Balancer Config Structure is documented below.
F5Config VmwareAdminClusterLoadBalancerF5Config
Configuration for F5 Big IP typed load balancers. Structure is documented below.
ManualLbConfig VmwareAdminClusterLoadBalancerManualLbConfig
Manually configured load balancers. Structure is documented below.
MetalLbConfig VmwareAdminClusterLoadBalancerMetalLbConfig
Metal LB load balancers. Structure is documented below.
vipConfig This property is required. VmwareAdminClusterLoadBalancerVipConfig
Specified the VMware Load Balancer Config Structure is documented below.
f5Config VmwareAdminClusterLoadBalancerF5Config
Configuration for F5 Big IP typed load balancers. Structure is documented below.
manualLbConfig VmwareAdminClusterLoadBalancerManualLbConfig
Manually configured load balancers. Structure is documented below.
metalLbConfig VmwareAdminClusterLoadBalancerMetalLbConfig
Metal LB load balancers. Structure is documented below.
vipConfig This property is required. VmwareAdminClusterLoadBalancerVipConfig
Specified the VMware Load Balancer Config Structure is documented below.
f5Config VmwareAdminClusterLoadBalancerF5Config
Configuration for F5 Big IP typed load balancers. Structure is documented below.
manualLbConfig VmwareAdminClusterLoadBalancerManualLbConfig
Manually configured load balancers. Structure is documented below.
metalLbConfig VmwareAdminClusterLoadBalancerMetalLbConfig
Metal LB load balancers. Structure is documented below.
vip_config This property is required. VmwareAdminClusterLoadBalancerVipConfig
Specified the VMware Load Balancer Config Structure is documented below.
f5_config VmwareAdminClusterLoadBalancerF5Config
Configuration for F5 Big IP typed load balancers. Structure is documented below.
manual_lb_config VmwareAdminClusterLoadBalancerManualLbConfig
Manually configured load balancers. Structure is documented below.
metal_lb_config VmwareAdminClusterLoadBalancerMetalLbConfig
Metal LB load balancers. Structure is documented below.
vipConfig This property is required. 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.
manualLbConfig Property Map
Manually configured load balancers. Structure is documented below.
metalLbConfig Property Map
Metal LB load balancers. Structure is documented below.

VmwareAdminClusterLoadBalancerF5Config
, VmwareAdminClusterLoadBalancerF5ConfigArgs

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

VmwareAdminClusterLoadBalancerManualLbConfig
, VmwareAdminClusterLoadBalancerManualLbConfigArgs

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

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

ControlPlaneVip This property is required. string
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_config block supports:

ControlPlaneVip This property is required. string
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_config block supports:

controlPlaneVip This property is required. String
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_config block supports:

controlPlaneVip This property is required. string
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_config block supports:

control_plane_vip This property is required. str
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_config block supports:

controlPlaneVip This property is required. String
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_config block supports:

VmwareAdminClusterNetworkConfig
, VmwareAdminClusterNetworkConfigArgs

PodAddressCidrBlocks This property is required. List<string>
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
ServiceAddressCidrBlocks This property is required. List<string>
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported.. This field cannot be changed after creation.
DhcpIpConfig VmwareAdminClusterNetworkConfigDhcpIpConfig
Configuration settings for a DHCP IP configuration. Structure is documented below.
HaControlPlaneConfig VmwareAdminClusterNetworkConfigHaControlPlaneConfig
Configuration for HA admin cluster control plane. Structure is documented below.
HostConfig VmwareAdminClusterNetworkConfigHostConfig
Represents common network settings irrespective of the host's IP address. Structure is documented below.
StaticIpConfig VmwareAdminClusterNetworkConfigStaticIpConfig
Configuration settings for a static IP configuration. Structure is documented below.
VcenterNetwork string
vcenter_network specifies vCenter network name.
PodAddressCidrBlocks This property is required. []string
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
ServiceAddressCidrBlocks This property is required. []string
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported.. This field cannot be changed after creation.
DhcpIpConfig VmwareAdminClusterNetworkConfigDhcpIpConfig
Configuration settings for a DHCP IP configuration. Structure is documented below.
HaControlPlaneConfig VmwareAdminClusterNetworkConfigHaControlPlaneConfig
Configuration for HA admin cluster control plane. Structure is documented below.
HostConfig VmwareAdminClusterNetworkConfigHostConfig
Represents common network settings irrespective of the host's IP address. Structure is documented below.
StaticIpConfig VmwareAdminClusterNetworkConfigStaticIpConfig
Configuration settings for a static IP configuration. Structure is documented below.
VcenterNetwork string
vcenter_network specifies vCenter network name.
podAddressCidrBlocks This property is required. List<String>
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
serviceAddressCidrBlocks This property is required. List<String>
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported.. This field cannot be changed after creation.
dhcpIpConfig VmwareAdminClusterNetworkConfigDhcpIpConfig
Configuration settings for a DHCP IP configuration. Structure is documented below.
haControlPlaneConfig VmwareAdminClusterNetworkConfigHaControlPlaneConfig
Configuration for HA admin cluster control plane. Structure is documented below.
hostConfig VmwareAdminClusterNetworkConfigHostConfig
Represents common network settings irrespective of the host's IP address. Structure is documented below.
staticIpConfig VmwareAdminClusterNetworkConfigStaticIpConfig
Configuration settings for a static IP configuration. Structure is documented below.
vcenterNetwork String
vcenter_network specifies vCenter network name.
podAddressCidrBlocks This property is required. string[]
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
serviceAddressCidrBlocks This property is required. string[]
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported.. This field cannot be changed after creation.
dhcpIpConfig VmwareAdminClusterNetworkConfigDhcpIpConfig
Configuration settings for a DHCP IP configuration. Structure is documented below.
haControlPlaneConfig VmwareAdminClusterNetworkConfigHaControlPlaneConfig
Configuration for HA admin cluster control plane. Structure is documented below.
hostConfig VmwareAdminClusterNetworkConfigHostConfig
Represents common network settings irrespective of the host's IP address. Structure is documented below.
staticIpConfig VmwareAdminClusterNetworkConfigStaticIpConfig
Configuration settings for a static IP configuration. Structure is documented below.
vcenterNetwork string
vcenter_network specifies vCenter network name.
pod_address_cidr_blocks This property is required. Sequence[str]
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
service_address_cidr_blocks This property is required. Sequence[str]
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported.. This field cannot be changed after creation.
dhcp_ip_config VmwareAdminClusterNetworkConfigDhcpIpConfig
Configuration settings for a DHCP IP configuration. Structure is documented below.
ha_control_plane_config VmwareAdminClusterNetworkConfigHaControlPlaneConfig
Configuration for HA admin cluster control plane. Structure is documented below.
host_config VmwareAdminClusterNetworkConfigHostConfig
Represents common network settings irrespective of the host's IP address. Structure is documented below.
static_ip_config VmwareAdminClusterNetworkConfigStaticIpConfig
Configuration settings for a static IP configuration. Structure is documented below.
vcenter_network str
vcenter_network specifies vCenter network name.
podAddressCidrBlocks This property is required. List<String>
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
serviceAddressCidrBlocks This property is required. List<String>
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported.. This field cannot be changed after creation.
dhcpIpConfig Property Map
Configuration settings for a DHCP IP configuration. Structure is documented below.
haControlPlaneConfig Property Map
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.
staticIpConfig Property Map
Configuration settings for a static IP configuration. Structure is documented below.
vcenterNetwork String
vcenter_network specifies vCenter network name.

VmwareAdminClusterNetworkConfigDhcpIpConfig
, VmwareAdminClusterNetworkConfigDhcpIpConfigArgs

Enabled This property is required. bool
enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
Enabled This property is required. bool
enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
enabled This property is required. Boolean
enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
enabled This property is required. boolean
enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
enabled This property is required. bool
enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.
enabled This property is required. Boolean
enabled is a flag to mark if DHCP IP allocation is used for VMware admin clusters.

VmwareAdminClusterNetworkConfigHaControlPlaneConfig
, VmwareAdminClusterNetworkConfigHaControlPlaneConfigArgs

ControlPlaneIpBlock VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock
Static IP addresses for the control plane nodes. Structure is documented below.
ControlPlaneIpBlock VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock
Static IP addresses for the control plane nodes. Structure is documented below.
controlPlaneIpBlock VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock
Static IP addresses for the control plane nodes. Structure is documented below.
controlPlaneIpBlock VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock
Static IP addresses for the control plane nodes. Structure is documented below.
control_plane_ip_block VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock
Static IP addresses for the control plane nodes. Structure is documented below.
controlPlaneIpBlock Property Map
Static IP addresses for the control plane nodes. Structure is documented below.

VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlock
, VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockArgs

Gateway This property is required. string
The network gateway used by the VMware Admin Cluster.
Ips This property is required. List<VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIp>
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
Netmask This property is required. string
The netmask used by the VMware Admin Cluster.
Gateway This property is required. string
The network gateway used by the VMware Admin Cluster.
Ips This property is required. []VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIp
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
Netmask This property is required. string
The netmask used by the VMware Admin Cluster.
gateway This property is required. String
The network gateway used by the VMware Admin Cluster.
ips This property is required. List<VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIp>
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
netmask This property is required. String
The netmask used by the VMware Admin Cluster.
gateway This property is required. string
The network gateway used by the VMware Admin Cluster.
ips This property is required. VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIp[]
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
netmask This property is required. string
The netmask used by the VMware Admin Cluster.
gateway This property is required. str
The network gateway used by the VMware Admin Cluster.
ips This property is required. Sequence[VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIp]
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
netmask This property is required. str
The netmask used by the VMware Admin Cluster.
gateway This property is required. String
The network gateway used by the VMware Admin Cluster.
ips This property is required. List<Property Map>
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
netmask This property is required. String
The netmask used by the VMware Admin Cluster.

VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIp
, VmwareAdminClusterNetworkConfigHaControlPlaneConfigControlPlaneIpBlockIpArgs

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


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


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


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


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


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


VmwareAdminClusterNetworkConfigHostConfig
, VmwareAdminClusterNetworkConfigHostConfigArgs

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

VmwareAdminClusterNetworkConfigStaticIpConfig
, VmwareAdminClusterNetworkConfigStaticIpConfigArgs

IpBlocks List<VmwareAdminClusterNetworkConfigStaticIpConfigIpBlock>
Represents the configuration values for static IP allocation to nodes. Structure is documented below.
IpBlocks []VmwareAdminClusterNetworkConfigStaticIpConfigIpBlock
Represents the configuration values for static IP allocation to nodes. Structure is documented below.
ipBlocks List<VmwareAdminClusterNetworkConfigStaticIpConfigIpBlock>
Represents the configuration values for static IP allocation to nodes. Structure is documented below.
ipBlocks VmwareAdminClusterNetworkConfigStaticIpConfigIpBlock[]
Represents the configuration values for static IP allocation to nodes. Structure is documented below.
ip_blocks Sequence[VmwareAdminClusterNetworkConfigStaticIpConfigIpBlock]
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 This property is required. string
The network gateway used by the VMware Admin Cluster.
Ips This property is required. List<VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIp>
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
Netmask This property is required. string
The netmask used by the VMware Admin Cluster.
Gateway This property is required. string
The network gateway used by the VMware Admin Cluster.
Ips This property is required. []VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIp
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
Netmask This property is required. string
The netmask used by the VMware Admin Cluster.
gateway This property is required. String
The network gateway used by the VMware Admin Cluster.
ips This property is required. List<VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIp>
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
netmask This property is required. String
The netmask used by the VMware Admin Cluster.
gateway This property is required. string
The network gateway used by the VMware Admin Cluster.
ips This property is required. VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIp[]
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
netmask This property is required. string
The netmask used by the VMware Admin Cluster.
gateway This property is required. str
The network gateway used by the VMware Admin Cluster.
ips This property is required. Sequence[VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIp]
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
netmask This property is required. str
The netmask used by the VMware Admin Cluster.
gateway This property is required. String
The network gateway used by the VMware Admin Cluster.
ips This property is required. List<Property Map>
The node's network configurations used by the VMware Admin Cluster. Structure is documented below.
netmask This property is required. String
The netmask used by the VMware Admin Cluster.

VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIp
, VmwareAdminClusterNetworkConfigStaticIpConfigIpBlockIpArgs

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


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


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


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


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


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


VmwareAdminClusterPlatformConfig
, VmwareAdminClusterPlatformConfigArgs

Bundles List<VmwareAdminClusterPlatformConfigBundle>
(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.
RequiredPlatformVersion string
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<VmwareAdminClusterPlatformConfigStatus>

(Output) ResourceStatus representing detailed cluster state. Structure is documented below.

The status block contains:

Bundles []VmwareAdminClusterPlatformConfigBundle
(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.
RequiredPlatformVersion string
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 []VmwareAdminClusterPlatformConfigStatus

(Output) ResourceStatus representing detailed cluster state. Structure is documented below.

The status block contains:

bundles List<VmwareAdminClusterPlatformConfigBundle>
(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.
requiredPlatformVersion String
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<VmwareAdminClusterPlatformConfigStatus>

(Output) ResourceStatus representing detailed cluster state. Structure is documented below.

The status block contains:

bundles VmwareAdminClusterPlatformConfigBundle[]
(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.
requiredPlatformVersion string
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 VmwareAdminClusterPlatformConfigStatus[]

(Output) ResourceStatus representing detailed cluster state. Structure is documented below.

The status block contains:

bundles Sequence[VmwareAdminClusterPlatformConfigBundle]
(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_version str
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[VmwareAdminClusterPlatformConfigStatus]

(Output) ResourceStatus representing detailed cluster state. Structure is documented below.

The status block 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.
requiredPlatformVersion String
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 status block contains:

VmwareAdminClusterPlatformConfigBundle
, VmwareAdminClusterPlatformConfigBundleArgs

Statuses List<VmwareAdminClusterPlatformConfigBundleStatus>
ResourceStatus representing detailed cluster state. Structure is documented below.
Version string
The version of the bundle.
Statuses []VmwareAdminClusterPlatformConfigBundleStatus
ResourceStatus representing detailed cluster state. Structure is documented below.
Version string
The version of the bundle.
statuses List<VmwareAdminClusterPlatformConfigBundleStatus>
ResourceStatus representing detailed cluster state. Structure is documented below.
version String
The version of the bundle.
statuses VmwareAdminClusterPlatformConfigBundleStatus[]
ResourceStatus representing detailed cluster state. Structure is documented below.
version string
The version of the bundle.
statuses Sequence[VmwareAdminClusterPlatformConfigBundleStatus]
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<VmwareAdminClusterPlatformConfigBundleStatusCondition>
(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 []VmwareAdminClusterPlatformConfigBundleStatusCondition
(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<VmwareAdminClusterPlatformConfigBundleStatusCondition>
(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 VmwareAdminClusterPlatformConfigBundleStatusCondition[]
(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[VmwareAdminClusterPlatformConfigBundleStatusCondition]
(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

LastTransitionTime string
(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)
LastTransitionTime string
(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)
lastTransitionTime String
(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)
lastTransitionTime string
(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_time str
(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)
lastTransitionTime String
(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<VmwareAdminClusterPlatformConfigStatusCondition>
(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 []VmwareAdminClusterPlatformConfigStatusCondition
(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<VmwareAdminClusterPlatformConfigStatusCondition>
(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 VmwareAdminClusterPlatformConfigStatusCondition[]
(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[VmwareAdminClusterPlatformConfigStatusCondition]
(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

LastTransitionTime string
(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)
LastTransitionTime string
(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)
lastTransitionTime String
(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)
lastTransitionTime string
(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_time str
(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)
lastTransitionTime String
(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<VmwareAdminClusterStatusCondition>
(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 []VmwareAdminClusterStatusCondition
(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<VmwareAdminClusterStatusCondition>
(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 VmwareAdminClusterStatusCondition[]
(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[VmwareAdminClusterStatusCondition]
(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

LastTransitionTime string
(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)
LastTransitionTime string
(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)
lastTransitionTime String
(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)
lastTransitionTime string
(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_time str
(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)
lastTransitionTime String
(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.
CaCertData string
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.
StoragePolicyName string
The name of the vCenter storage policy for the user cluster.
Address string
The vCenter IP address.
CaCertData string
Contains the vCenter CA certificate public key for SSL verification.
Cluster string
The name of the vCenter cluster for the 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.
StoragePolicyName string
The name of the vCenter storage policy for the user cluster.
address String
The vCenter IP address.
caCertData String
Contains the vCenter CA certificate public key for SSL verification.
cluster String
The name of the vCenter cluster for the 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.
storagePolicyName String
The name of the vCenter storage policy for the user cluster.
address string
The vCenter IP address.
caCertData string
Contains the vCenter CA certificate public key for SSL verification.
cluster string
The name of the vCenter cluster for the 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.
storagePolicyName string
The name of the vCenter storage policy for the user cluster.
address str
The vCenter IP address.
ca_cert_data str
Contains the vCenter CA certificate public key for SSL verification.
cluster str
The name of the vCenter cluster for the 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_name str
The name of the vCenter storage policy for the user cluster.
address String
The vCenter IP address.
caCertData String
Contains the vCenter CA certificate public key for SSL verification.
cluster String
The name of the vCenter cluster for the 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.
storagePolicyName String
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}}
Copy
$ pulumi import gcp:gkeonprem/vmwareAdminCluster:VmwareAdminCluster default {{project}}/{{location}}/{{name}}
Copy
$ pulumi import gcp:gkeonprem/vmwareAdminCluster:VmwareAdminCluster default {{location}}/{{name}}
Copy

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-beta Terraform Provider.