Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.gkeonprem/v1.VmwareNodePool
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new VMware node pool in a given project, location and VMWare cluster.
Create VmwareNodePool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VmwareNodePool(name: string, args: VmwareNodePoolArgs, opts?: CustomResourceOptions);@overload
def VmwareNodePool(resource_name: str,
                   args: VmwareNodePoolArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def VmwareNodePool(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   config: Optional[VmwareNodeConfigArgs] = None,
                   vmware_cluster_id: Optional[str] = None,
                   annotations: Optional[Mapping[str, str]] = None,
                   display_name: Optional[str] = None,
                   etag: Optional[str] = None,
                   location: Optional[str] = None,
                   name: Optional[str] = None,
                   node_pool_autoscaling: Optional[VmwareNodePoolAutoscalingConfigArgs] = None,
                   on_prem_version: Optional[str] = None,
                   project: Optional[str] = None,
                   vmware_node_pool_id: Optional[str] = None)func NewVmwareNodePool(ctx *Context, name string, args VmwareNodePoolArgs, opts ...ResourceOption) (*VmwareNodePool, error)public VmwareNodePool(string name, VmwareNodePoolArgs args, CustomResourceOptions? opts = null)
public VmwareNodePool(String name, VmwareNodePoolArgs args)
public VmwareNodePool(String name, VmwareNodePoolArgs args, CustomResourceOptions options)
type: google-native:gkeonprem/v1:VmwareNodePool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VmwareNodePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VmwareNodePoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VmwareNodePoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VmwareNodePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VmwareNodePoolArgs
- 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 vmwareNodePoolResource = new GoogleNative.Gkeonprem.V1.VmwareNodePool("vmwareNodePoolResource", new()
{
    Config = new GoogleNative.Gkeonprem.V1.Inputs.VmwareNodeConfigArgs
    {
        ImageType = "string",
        BootDiskSizeGb = "string",
        Cpus = "string",
        EnableLoadBalancer = false,
        Image = "string",
        Labels = 
        {
            { "string", "string" },
        },
        MemoryMb = "string",
        Replicas = "string",
        Taints = new[]
        {
            new GoogleNative.Gkeonprem.V1.Inputs.NodeTaintArgs
            {
                Effect = GoogleNative.Gkeonprem.V1.NodeTaintEffect.EffectUnspecified,
                Key = "string",
                Value = "string",
            },
        },
        VsphereConfig = new GoogleNative.Gkeonprem.V1.Inputs.VmwareVsphereConfigArgs
        {
            Datastore = "string",
            HostGroups = new[]
            {
                "string",
            },
            Tags = new[]
            {
                new GoogleNative.Gkeonprem.V1.Inputs.VmwareVsphereTagArgs
                {
                    Category = "string",
                    Tag = "string",
                },
            },
        },
    },
    VmwareClusterId = "string",
    Annotations = 
    {
        { "string", "string" },
    },
    DisplayName = "string",
    Etag = "string",
    Location = "string",
    Name = "string",
    NodePoolAutoscaling = new GoogleNative.Gkeonprem.V1.Inputs.VmwareNodePoolAutoscalingConfigArgs
    {
        MaxReplicas = 0,
        MinReplicas = 0,
    },
    OnPremVersion = "string",
    Project = "string",
    VmwareNodePoolId = "string",
});
example, err := gkeonprem.NewVmwareNodePool(ctx, "vmwareNodePoolResource", &gkeonprem.VmwareNodePoolArgs{
	Config: &gkeonprem.VmwareNodeConfigArgs{
		ImageType:          pulumi.String("string"),
		BootDiskSizeGb:     pulumi.String("string"),
		Cpus:               pulumi.String("string"),
		EnableLoadBalancer: pulumi.Bool(false),
		Image:              pulumi.String("string"),
		Labels: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		MemoryMb: pulumi.String("string"),
		Replicas: pulumi.String("string"),
		Taints: gkeonprem.NodeTaintArray{
			&gkeonprem.NodeTaintArgs{
				Effect: gkeonprem.NodeTaintEffectEffectUnspecified,
				Key:    pulumi.String("string"),
				Value:  pulumi.String("string"),
			},
		},
		VsphereConfig: &gkeonprem.VmwareVsphereConfigArgs{
			Datastore: pulumi.String("string"),
			HostGroups: pulumi.StringArray{
				pulumi.String("string"),
			},
			Tags: gkeonprem.VmwareVsphereTagArray{
				&gkeonprem.VmwareVsphereTagArgs{
					Category: pulumi.String("string"),
					Tag:      pulumi.String("string"),
				},
			},
		},
	},
	VmwareClusterId: pulumi.String("string"),
	Annotations: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	DisplayName: pulumi.String("string"),
	Etag:        pulumi.String("string"),
	Location:    pulumi.String("string"),
	Name:        pulumi.String("string"),
	NodePoolAutoscaling: &gkeonprem.VmwareNodePoolAutoscalingConfigArgs{
		MaxReplicas: pulumi.Int(0),
		MinReplicas: pulumi.Int(0),
	},
	OnPremVersion:    pulumi.String("string"),
	Project:          pulumi.String("string"),
	VmwareNodePoolId: pulumi.String("string"),
})
var vmwareNodePoolResource = new VmwareNodePool("vmwareNodePoolResource", VmwareNodePoolArgs.builder()
    .config(VmwareNodeConfigArgs.builder()
        .imageType("string")
        .bootDiskSizeGb("string")
        .cpus("string")
        .enableLoadBalancer(false)
        .image("string")
        .labels(Map.of("string", "string"))
        .memoryMb("string")
        .replicas("string")
        .taints(NodeTaintArgs.builder()
            .effect("EFFECT_UNSPECIFIED")
            .key("string")
            .value("string")
            .build())
        .vsphereConfig(VmwareVsphereConfigArgs.builder()
            .datastore("string")
            .hostGroups("string")
            .tags(VmwareVsphereTagArgs.builder()
                .category("string")
                .tag("string")
                .build())
            .build())
        .build())
    .vmwareClusterId("string")
    .annotations(Map.of("string", "string"))
    .displayName("string")
    .etag("string")
    .location("string")
    .name("string")
    .nodePoolAutoscaling(VmwareNodePoolAutoscalingConfigArgs.builder()
        .maxReplicas(0)
        .minReplicas(0)
        .build())
    .onPremVersion("string")
    .project("string")
    .vmwareNodePoolId("string")
    .build());
vmware_node_pool_resource = google_native.gkeonprem.v1.VmwareNodePool("vmwareNodePoolResource",
    config={
        "image_type": "string",
        "boot_disk_size_gb": "string",
        "cpus": "string",
        "enable_load_balancer": False,
        "image": "string",
        "labels": {
            "string": "string",
        },
        "memory_mb": "string",
        "replicas": "string",
        "taints": [{
            "effect": google_native.gkeonprem.v1.NodeTaintEffect.EFFECT_UNSPECIFIED,
            "key": "string",
            "value": "string",
        }],
        "vsphere_config": {
            "datastore": "string",
            "host_groups": ["string"],
            "tags": [{
                "category": "string",
                "tag": "string",
            }],
        },
    },
    vmware_cluster_id="string",
    annotations={
        "string": "string",
    },
    display_name="string",
    etag="string",
    location="string",
    name="string",
    node_pool_autoscaling={
        "max_replicas": 0,
        "min_replicas": 0,
    },
    on_prem_version="string",
    project="string",
    vmware_node_pool_id="string")
const vmwareNodePoolResource = new google_native.gkeonprem.v1.VmwareNodePool("vmwareNodePoolResource", {
    config: {
        imageType: "string",
        bootDiskSizeGb: "string",
        cpus: "string",
        enableLoadBalancer: false,
        image: "string",
        labels: {
            string: "string",
        },
        memoryMb: "string",
        replicas: "string",
        taints: [{
            effect: google_native.gkeonprem.v1.NodeTaintEffect.EffectUnspecified,
            key: "string",
            value: "string",
        }],
        vsphereConfig: {
            datastore: "string",
            hostGroups: ["string"],
            tags: [{
                category: "string",
                tag: "string",
            }],
        },
    },
    vmwareClusterId: "string",
    annotations: {
        string: "string",
    },
    displayName: "string",
    etag: "string",
    location: "string",
    name: "string",
    nodePoolAutoscaling: {
        maxReplicas: 0,
        minReplicas: 0,
    },
    onPremVersion: "string",
    project: "string",
    vmwareNodePoolId: "string",
});
type: google-native:gkeonprem/v1:VmwareNodePool
properties:
    annotations:
        string: string
    config:
        bootDiskSizeGb: string
        cpus: string
        enableLoadBalancer: false
        image: string
        imageType: string
        labels:
            string: string
        memoryMb: string
        replicas: string
        taints:
            - effect: EFFECT_UNSPECIFIED
              key: string
              value: string
        vsphereConfig:
            datastore: string
            hostGroups:
                - string
            tags:
                - category: string
                  tag: string
    displayName: string
    etag: string
    location: string
    name: string
    nodePoolAutoscaling:
        maxReplicas: 0
        minReplicas: 0
    onPremVersion: string
    project: string
    vmwareClusterId: string
    vmwareNodePoolId: string
VmwareNodePool 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 VmwareNodePool resource accepts the following input properties:
- Config
Pulumi.Google Native. Gkeonprem. V1. Inputs. Vmware Node Config 
- The node configuration of the node pool.
- VmwareCluster stringId 
- Annotations Dictionary<string, string>
- Annotations on the node pool. 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.
- DisplayName string
- The display name for the node pool.
- 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.
- Location string
- Name string
- Immutable. The resource name of this node pool.
- NodePool Pulumi.Autoscaling Google Native. Gkeonprem. V1. Inputs. Vmware Node Pool Autoscaling Config 
- Node pool autoscaling config for the node pool.
- OnPrem stringVersion 
- Anthos version for the node pool. Defaults to the user cluster version.
- Project string
- VmwareNode stringPool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- Config
VmwareNode Config Args 
- The node configuration of the node pool.
- VmwareCluster stringId 
- Annotations map[string]string
- Annotations on the node pool. 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.
- DisplayName string
- The display name for the node pool.
- 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.
- Location string
- Name string
- Immutable. The resource name of this node pool.
- NodePool VmwareAutoscaling Node Pool Autoscaling Config Args 
- Node pool autoscaling config for the node pool.
- OnPrem stringVersion 
- Anthos version for the node pool. Defaults to the user cluster version.
- Project string
- VmwareNode stringPool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- config
VmwareNode Config 
- The node configuration of the node pool.
- vmwareCluster StringId 
- annotations Map<String,String>
- Annotations on the node pool. 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.
- displayName String
- The display name for the node pool.
- 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.
- location String
- name String
- Immutable. The resource name of this node pool.
- nodePool VmwareAutoscaling Node Pool Autoscaling Config 
- Node pool autoscaling config for the node pool.
- onPrem StringVersion 
- Anthos version for the node pool. Defaults to the user cluster version.
- project String
- vmwareNode StringPool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- config
VmwareNode Config 
- The node configuration of the node pool.
- vmwareCluster stringId 
- annotations {[key: string]: string}
- Annotations on the node pool. 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.
- displayName string
- The display name for the node pool.
- 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.
- location string
- name string
- Immutable. The resource name of this node pool.
- nodePool VmwareAutoscaling Node Pool Autoscaling Config 
- Node pool autoscaling config for the node pool.
- onPrem stringVersion 
- Anthos version for the node pool. Defaults to the user cluster version.
- project string
- vmwareNode stringPool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- config
VmwareNode Config Args 
- The node configuration of the node pool.
- vmware_cluster_ strid 
- annotations Mapping[str, str]
- Annotations on the node pool. 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.
- display_name str
- The display name for the node pool.
- 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.
- location str
- name str
- Immutable. The resource name of this node pool.
- node_pool_ Vmwareautoscaling Node Pool Autoscaling Config Args 
- Node pool autoscaling config for the node pool.
- on_prem_ strversion 
- Anthos version for the node pool. Defaults to the user cluster version.
- project str
- vmware_node_ strpool_ id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- config Property Map
- The node configuration of the node pool.
- vmwareCluster StringId 
- annotations Map<String>
- Annotations on the node pool. 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.
- displayName String
- The display name for the node pool.
- 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.
- location String
- name String
- Immutable. The resource name of this node pool.
- nodePool Property MapAutoscaling 
- Node pool autoscaling config for the node pool.
- onPrem StringVersion 
- Anthos version for the node pool. Defaults to the user cluster version.
- project String
- vmwareNode StringPool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
Outputs
All input properties are implicitly available as output properties. Additionally, the VmwareNodePool resource produces the following output properties:
- CreateTime string
- The time at which this node pool was created.
- DeleteTime string
- The time at which this node pool was deleted. If the resource is not deleted, this must be empty
- Id string
- The provider-assigned unique ID for this managed resource.
- Reconciling bool
- If set, there are currently changes in flight to the node pool.
- State string
- The current state of the node pool.
- Status
Pulumi.Google Native. Gkeonprem. V1. Outputs. Resource Status Response 
- ResourceStatus representing the detailed VMware node pool state.
- Uid string
- The unique identifier of the node pool.
- UpdateTime string
- The time at which this node pool was last updated.
- CreateTime string
- The time at which this node pool was created.
- DeleteTime string
- The time at which this node pool was deleted. If the resource is not deleted, this must be empty
- Id string
- The provider-assigned unique ID for this managed resource.
- Reconciling bool
- If set, there are currently changes in flight to the node pool.
- State string
- The current state of the node pool.
- Status
ResourceStatus Response 
- ResourceStatus representing the detailed VMware node pool state.
- Uid string
- The unique identifier of the node pool.
- UpdateTime string
- The time at which this node pool was last updated.
- createTime String
- The time at which this node pool was created.
- deleteTime String
- The time at which this node pool was deleted. If the resource is not deleted, this must be empty
- id String
- The provider-assigned unique ID for this managed resource.
- reconciling Boolean
- If set, there are currently changes in flight to the node pool.
- state String
- The current state of the node pool.
- status
ResourceStatus Response 
- ResourceStatus representing the detailed VMware node pool state.
- uid String
- The unique identifier of the node pool.
- updateTime String
- The time at which this node pool was last updated.
- createTime string
- The time at which this node pool was created.
- deleteTime string
- The time at which this node pool was deleted. If the resource is not deleted, this must be empty
- id string
- The provider-assigned unique ID for this managed resource.
- reconciling boolean
- If set, there are currently changes in flight to the node pool.
- state string
- The current state of the node pool.
- status
ResourceStatus Response 
- ResourceStatus representing the detailed VMware node pool state.
- uid string
- The unique identifier of the node pool.
- updateTime string
- The time at which this node pool was last updated.
- create_time str
- The time at which this node pool was created.
- delete_time str
- The time at which this node pool was deleted. If the resource is not deleted, this must be empty
- id str
- The provider-assigned unique ID for this managed resource.
- reconciling bool
- If set, there are currently changes in flight to the node pool.
- state str
- The current state of the node pool.
- status
ResourceStatus Response 
- ResourceStatus representing the detailed VMware node pool state.
- uid str
- The unique identifier of the node pool.
- update_time str
- The time at which this node pool was last updated.
- createTime String
- The time at which this node pool was created.
- deleteTime String
- The time at which this node pool was deleted. If the resource is not deleted, this must be empty
- id String
- The provider-assigned unique ID for this managed resource.
- reconciling Boolean
- If set, there are currently changes in flight to the node pool.
- state String
- The current state of the node pool.
- status Property Map
- ResourceStatus representing the detailed VMware node pool state.
- uid String
- The unique identifier of the node pool.
- updateTime String
- The time at which this node pool was last updated.
Supporting Types
NodeTaint, NodeTaintArgs    
- Effect
Pulumi.Google Native. Gkeonprem. V1. Node Taint Effect 
- The taint effect.
- Key string
- Key associated with the effect.
- Value string
- Value associated with the effect.
- Effect
NodeTaint Effect 
- The taint effect.
- Key string
- Key associated with the effect.
- Value string
- Value associated with the effect.
- effect
NodeTaint Effect 
- The taint effect.
- key String
- Key associated with the effect.
- value String
- Value associated with the effect.
- effect
NodeTaint Effect 
- The taint effect.
- key string
- Key associated with the effect.
- value string
- Value associated with the effect.
- effect
NodeTaint Effect 
- The taint effect.
- key str
- Key associated with the effect.
- value str
- Value associated with the effect.
- effect "EFFECT_UNSPECIFIED" | "NO_SCHEDULE" | "PREFER_NO_SCHEDULE" | "NO_EXECUTE"
- The taint effect.
- key String
- Key associated with the effect.
- value String
- Value associated with the effect.
NodeTaintEffect, NodeTaintEffectArgs      
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PreferNo Schedule 
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NoExecute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- NodeTaint Effect Effect Unspecified 
- EFFECT_UNSPECIFIEDNot set.
- NodeTaint Effect No Schedule 
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- NodeTaint Effect Prefer No Schedule 
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NodeTaint Effect No Execute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PreferNo Schedule 
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NoExecute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PreferNo Schedule 
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NoExecute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EFFECT_UNSPECIFIED
- EFFECT_UNSPECIFIEDNot set.
- NO_SCHEDULE
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PREFER_NO_SCHEDULE
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NO_EXECUTE
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- "EFFECT_UNSPECIFIED"
- EFFECT_UNSPECIFIEDNot set.
- "NO_SCHEDULE"
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- "PREFER_NO_SCHEDULE"
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- "NO_EXECUTE"
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
NodeTaintResponse, NodeTaintResponseArgs      
ResourceConditionResponse, ResourceConditionResponseArgs      
- LastTransition stringTime 
- Last time the condition transit from one status to another.
- Message string
- Human-readable message indicating details about last transition.
- Reason string
- Machine-readable message indicating details about last transition.
- State string
- state of the condition.
- Type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- LastTransition stringTime 
- Last time the condition transit from one status to another.
- Message string
- Human-readable message indicating details about last transition.
- Reason string
- Machine-readable message indicating details about last transition.
- State string
- state of the condition.
- Type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- Last time the condition transit from one status to another.
- message String
- Human-readable message indicating details about last transition.
- reason String
- Machine-readable message indicating details about last transition.
- state String
- state of the condition.
- type String
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition stringTime 
- Last time the condition transit from one status to another.
- message string
- Human-readable message indicating details about last transition.
- reason string
- Machine-readable message indicating details about last transition.
- state string
- state of the condition.
- type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last_transition_ strtime 
- Last time the condition transit from one status to another.
- message str
- Human-readable message indicating details about last transition.
- reason str
- Machine-readable message indicating details about last transition.
- state str
- state of the condition.
- type str
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- Last time the condition transit from one status to another.
- message String
- Human-readable message indicating details about last transition.
- reason String
- Machine-readable message indicating details about last transition.
- state String
- state of the condition.
- type String
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
ResourceStatusResponse, ResourceStatusResponseArgs      
- Conditions
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Resource Condition Response> 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- ErrorMessage string
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- Conditions
[]ResourceCondition Response 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- ErrorMessage string
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
List<ResourceCondition Response> 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage String
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
ResourceCondition Response[] 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage string
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
Sequence[ResourceCondition Response] 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error_message str
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions List<Property Map>
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage String
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
VmwareNodeConfig, VmwareNodeConfigArgs      
- ImageType string
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- BootDisk stringSize Gb 
- VMware disk size to be used during creation.
- Cpus string
- The number of CPUs for each node in the node pool.
- EnableLoad boolBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- Image string
- The OS image name in vCenter, only valid when using Windows.
- Labels Dictionary<string, string>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- MemoryMb string
- The megabytes of memory for each node in the node pool.
- Replicas string
- The number of nodes in the node pool.
- Taints
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Node Taint> 
- The initial taints assigned to nodes of this node pool.
- VsphereConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Vmware Vsphere Config 
- Specifies the vSphere config for node pool.
- ImageType string
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- BootDisk stringSize Gb 
- VMware disk size to be used during creation.
- Cpus string
- The number of CPUs for each node in the node pool.
- EnableLoad boolBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- Image string
- The OS image name in vCenter, only valid when using Windows.
- Labels map[string]string
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- MemoryMb string
- The megabytes of memory for each node in the node pool.
- Replicas string
- The number of nodes in the node pool.
- Taints
[]NodeTaint 
- The initial taints assigned to nodes of this node pool.
- VsphereConfig VmwareVsphere Config 
- Specifies the vSphere config for node pool.
- imageType String
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- bootDisk StringSize Gb 
- VMware disk size to be used during creation.
- cpus String
- The number of CPUs for each node in the node pool.
- enableLoad BooleanBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- image String
- The OS image name in vCenter, only valid when using Windows.
- labels Map<String,String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- memoryMb String
- The megabytes of memory for each node in the node pool.
- replicas String
- The number of nodes in the node pool.
- taints
List<NodeTaint> 
- The initial taints assigned to nodes of this node pool.
- vsphereConfig VmwareVsphere Config 
- Specifies the vSphere config for node pool.
- imageType string
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- bootDisk stringSize Gb 
- VMware disk size to be used during creation.
- cpus string
- The number of CPUs for each node in the node pool.
- enableLoad booleanBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- image string
- The OS image name in vCenter, only valid when using Windows.
- labels {[key: string]: string}
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- memoryMb string
- The megabytes of memory for each node in the node pool.
- replicas string
- The number of nodes in the node pool.
- taints
NodeTaint[] 
- The initial taints assigned to nodes of this node pool.
- vsphereConfig VmwareVsphere Config 
- Specifies the vSphere config for node pool.
- image_type str
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- boot_disk_ strsize_ gb 
- VMware disk size to be used during creation.
- cpus str
- The number of CPUs for each node in the node pool.
- enable_load_ boolbalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- image str
- The OS image name in vCenter, only valid when using Windows.
- labels Mapping[str, str]
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- memory_mb str
- The megabytes of memory for each node in the node pool.
- replicas str
- The number of nodes in the node pool.
- taints
Sequence[NodeTaint] 
- The initial taints assigned to nodes of this node pool.
- vsphere_config VmwareVsphere Config 
- Specifies the vSphere config for node pool.
- imageType String
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- bootDisk StringSize Gb 
- VMware disk size to be used during creation.
- cpus String
- The number of CPUs for each node in the node pool.
- enableLoad BooleanBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- image String
- The OS image name in vCenter, only valid when using Windows.
- labels Map<String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- memoryMb String
- The megabytes of memory for each node in the node pool.
- replicas String
- The number of nodes in the node pool.
- taints List<Property Map>
- The initial taints assigned to nodes of this node pool.
- vsphereConfig Property Map
- Specifies the vSphere config for node pool.
VmwareNodeConfigResponse, VmwareNodeConfigResponseArgs        
- BootDisk stringSize Gb 
- VMware disk size to be used during creation.
- Cpus string
- The number of CPUs for each node in the node pool.
- EnableLoad boolBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- Image string
- The OS image name in vCenter, only valid when using Windows.
- ImageType string
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- Labels Dictionary<string, string>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- MemoryMb string
- The megabytes of memory for each node in the node pool.
- Replicas string
- The number of nodes in the node pool.
- Taints
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Node Taint Response> 
- The initial taints assigned to nodes of this node pool.
- VsphereConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Vmware Vsphere Config Response 
- Specifies the vSphere config for node pool.
- BootDisk stringSize Gb 
- VMware disk size to be used during creation.
- Cpus string
- The number of CPUs for each node in the node pool.
- EnableLoad boolBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- Image string
- The OS image name in vCenter, only valid when using Windows.
- ImageType string
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- Labels map[string]string
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- MemoryMb string
- The megabytes of memory for each node in the node pool.
- Replicas string
- The number of nodes in the node pool.
- Taints
[]NodeTaint Response 
- The initial taints assigned to nodes of this node pool.
- VsphereConfig VmwareVsphere Config Response 
- Specifies the vSphere config for node pool.
- bootDisk StringSize Gb 
- VMware disk size to be used during creation.
- cpus String
- The number of CPUs for each node in the node pool.
- enableLoad BooleanBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- image String
- The OS image name in vCenter, only valid when using Windows.
- imageType String
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- labels Map<String,String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- memoryMb String
- The megabytes of memory for each node in the node pool.
- replicas String
- The number of nodes in the node pool.
- taints
List<NodeTaint Response> 
- The initial taints assigned to nodes of this node pool.
- vsphereConfig VmwareVsphere Config Response 
- Specifies the vSphere config for node pool.
- bootDisk stringSize Gb 
- VMware disk size to be used during creation.
- cpus string
- The number of CPUs for each node in the node pool.
- enableLoad booleanBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- image string
- The OS image name in vCenter, only valid when using Windows.
- imageType string
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- labels {[key: string]: string}
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- memoryMb string
- The megabytes of memory for each node in the node pool.
- replicas string
- The number of nodes in the node pool.
- taints
NodeTaint Response[] 
- The initial taints assigned to nodes of this node pool.
- vsphereConfig VmwareVsphere Config Response 
- Specifies the vSphere config for node pool.
- boot_disk_ strsize_ gb 
- VMware disk size to be used during creation.
- cpus str
- The number of CPUs for each node in the node pool.
- enable_load_ boolbalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- image str
- The OS image name in vCenter, only valid when using Windows.
- image_type str
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- labels Mapping[str, str]
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- memory_mb str
- The megabytes of memory for each node in the node pool.
- replicas str
- The number of nodes in the node pool.
- taints
Sequence[NodeTaint Response] 
- The initial taints assigned to nodes of this node pool.
- vsphere_config VmwareVsphere Config Response 
- Specifies the vSphere config for node pool.
- bootDisk StringSize Gb 
- VMware disk size to be used during creation.
- cpus String
- The number of CPUs for each node in the node pool.
- enableLoad BooleanBalancer 
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
- image String
- The OS image name in vCenter, only valid when using Windows.
- imageType String
- The OS image to be used for each node in a node pool. Currently cos,ubuntu,ubuntu_containerdandwindowsare supported.
- labels Map<String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- memoryMb String
- The megabytes of memory for each node in the node pool.
- replicas String
- The number of nodes in the node pool.
- taints List<Property Map>
- The initial taints assigned to nodes of this node pool.
- vsphereConfig Property Map
- Specifies the vSphere config for node pool.
VmwareNodePoolAutoscalingConfig, VmwareNodePoolAutoscalingConfigArgs          
- MaxReplicas int
- Maximum number of replicas in the NodePool.
- MinReplicas int
- Minimum number of replicas in the NodePool.
- MaxReplicas int
- Maximum number of replicas in the NodePool.
- MinReplicas int
- Minimum number of replicas in the NodePool.
- maxReplicas Integer
- Maximum number of replicas in the NodePool.
- minReplicas Integer
- Minimum number of replicas in the NodePool.
- maxReplicas number
- Maximum number of replicas in the NodePool.
- minReplicas number
- Minimum number of replicas in the NodePool.
- max_replicas int
- Maximum number of replicas in the NodePool.
- min_replicas int
- Minimum number of replicas in the NodePool.
- maxReplicas Number
- Maximum number of replicas in the NodePool.
- minReplicas Number
- Minimum number of replicas in the NodePool.
VmwareNodePoolAutoscalingConfigResponse, VmwareNodePoolAutoscalingConfigResponseArgs            
- MaxReplicas int
- Maximum number of replicas in the NodePool.
- MinReplicas int
- Minimum number of replicas in the NodePool.
- MaxReplicas int
- Maximum number of replicas in the NodePool.
- MinReplicas int
- Minimum number of replicas in the NodePool.
- maxReplicas Integer
- Maximum number of replicas in the NodePool.
- minReplicas Integer
- Minimum number of replicas in the NodePool.
- maxReplicas number
- Maximum number of replicas in the NodePool.
- minReplicas number
- Minimum number of replicas in the NodePool.
- max_replicas int
- Maximum number of replicas in the NodePool.
- min_replicas int
- Minimum number of replicas in the NodePool.
- maxReplicas Number
- Maximum number of replicas in the NodePool.
- minReplicas Number
- Minimum number of replicas in the NodePool.
VmwareVsphereConfig, VmwareVsphereConfigArgs      
- Datastore string
- The name of the vCenter datastore. Inherited from the user cluster.
- HostGroups List<string>
- Vsphere host groups to apply to all VMs in the node pool
- 
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Vmware Vsphere Tag> 
- Tags to apply to VMs.
- Datastore string
- The name of the vCenter datastore. Inherited from the user cluster.
- HostGroups []string
- Vsphere host groups to apply to all VMs in the node pool
- 
[]VmwareVsphere Tag 
- Tags to apply to VMs.
- datastore String
- The name of the vCenter datastore. Inherited from the user cluster.
- hostGroups List<String>
- Vsphere host groups to apply to all VMs in the node pool
- 
List<VmwareVsphere Tag> 
- Tags to apply to VMs.
- datastore string
- The name of the vCenter datastore. Inherited from the user cluster.
- hostGroups string[]
- Vsphere host groups to apply to all VMs in the node pool
- 
VmwareVsphere Tag[] 
- Tags to apply to VMs.
- datastore str
- The name of the vCenter datastore. Inherited from the user cluster.
- host_groups Sequence[str]
- Vsphere host groups to apply to all VMs in the node pool
- 
Sequence[VmwareVsphere Tag] 
- Tags to apply to VMs.
- datastore String
- The name of the vCenter datastore. Inherited from the user cluster.
- hostGroups List<String>
- Vsphere host groups to apply to all VMs in the node pool
- List<Property Map>
- Tags to apply to VMs.
VmwareVsphereConfigResponse, VmwareVsphereConfigResponseArgs        
- Datastore string
- The name of the vCenter datastore. Inherited from the user cluster.
- HostGroups List<string>
- Vsphere host groups to apply to all VMs in the node pool
- 
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Vmware Vsphere Tag Response> 
- Tags to apply to VMs.
- Datastore string
- The name of the vCenter datastore. Inherited from the user cluster.
- HostGroups []string
- Vsphere host groups to apply to all VMs in the node pool
- 
[]VmwareVsphere Tag Response 
- Tags to apply to VMs.
- datastore String
- The name of the vCenter datastore. Inherited from the user cluster.
- hostGroups List<String>
- Vsphere host groups to apply to all VMs in the node pool
- 
List<VmwareVsphere Tag Response> 
- Tags to apply to VMs.
- datastore string
- The name of the vCenter datastore. Inherited from the user cluster.
- hostGroups string[]
- Vsphere host groups to apply to all VMs in the node pool
- 
VmwareVsphere Tag Response[] 
- Tags to apply to VMs.
- datastore str
- The name of the vCenter datastore. Inherited from the user cluster.
- host_groups Sequence[str]
- Vsphere host groups to apply to all VMs in the node pool
- 
Sequence[VmwareVsphere Tag Response] 
- Tags to apply to VMs.
- datastore String
- The name of the vCenter datastore. Inherited from the user cluster.
- hostGroups List<String>
- Vsphere host groups to apply to all VMs in the node pool
- List<Property Map>
- Tags to apply to VMs.
VmwareVsphereTag, VmwareVsphereTagArgs      
VmwareVsphereTagResponse, VmwareVsphereTagResponseArgs        
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.