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

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

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

google-native.gkeonprem/v1.getVmwareCluster

Explore with Pulumi AI

google-native logo

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

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

    Gets details of a single VMware Cluster.

    Using getVmwareCluster

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getVmwareCluster(args: GetVmwareClusterArgs, opts?: InvokeOptions): Promise<GetVmwareClusterResult>
    function getVmwareClusterOutput(args: GetVmwareClusterOutputArgs, opts?: InvokeOptions): Output<GetVmwareClusterResult>
    def get_vmware_cluster(location: Optional[str] = None,
                           project: Optional[str] = None,
                           view: Optional[str] = None,
                           vmware_cluster_id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetVmwareClusterResult
    def get_vmware_cluster_output(location: Optional[pulumi.Input[str]] = None,
                           project: Optional[pulumi.Input[str]] = None,
                           view: Optional[pulumi.Input[str]] = None,
                           vmware_cluster_id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetVmwareClusterResult]
    func LookupVmwareCluster(ctx *Context, args *LookupVmwareClusterArgs, opts ...InvokeOption) (*LookupVmwareClusterResult, error)
    func LookupVmwareClusterOutput(ctx *Context, args *LookupVmwareClusterOutputArgs, opts ...InvokeOption) LookupVmwareClusterResultOutput

    > Note: This function is named LookupVmwareCluster in the Go SDK.

    public static class GetVmwareCluster 
    {
        public static Task<GetVmwareClusterResult> InvokeAsync(GetVmwareClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetVmwareClusterResult> Invoke(GetVmwareClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVmwareClusterResult> getVmwareCluster(GetVmwareClusterArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:gkeonprem/v1:getVmwareCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location string
    VmwareClusterId string
    Project string
    View string
    Location string
    VmwareClusterId string
    Project string
    View string
    location String
    vmwareClusterId String
    project String
    view String
    location string
    vmwareClusterId string
    project string
    view string
    location String
    vmwareClusterId String
    project String
    view String

    getVmwareCluster Result

    The following output properties are available:

    AdminClusterMembership string
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    AdminClusterName string
    The resource name of the VMware admin cluster hosting this user cluster.
    Annotations Dictionary<string, string>
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    AntiAffinityGroups Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareAAGConfigResponse
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    Authorization Pulumi.GoogleNative.Gkeonprem.V1.Outputs.AuthorizationResponse
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    AutoRepairConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareAutoRepairConfigResponse
    Configuration for auto repairing.
    ControlPlaneNode Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareControlPlaneNodeConfigResponse
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    CreateTime string
    The time at which VMware user cluster was created.
    DataplaneV2 Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareDataplaneV2ConfigResponse
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    DeleteTime string
    The time at which VMware user cluster was deleted.
    Description string
    A human readable description of this VMware user cluster.
    DisableBundledIngress bool
    Disable bundled ingress.
    EnableControlPlaneV2 bool
    Enable control plane V2. Default to false.
    Endpoint string
    The DNS name of VMware user 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.
    Fleet Pulumi.GoogleNative.Gkeonprem.V1.Outputs.FleetResponse
    Fleet configuration for the cluster.
    LoadBalancer Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareLoadBalancerConfigResponse
    Load balancer configuration.
    LocalName string
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    Name string
    Immutable. The VMware user cluster resource name.
    NetworkConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareNetworkConfigResponse
    The VMware user cluster network configuration.
    OnPremVersion string
    The Anthos clusters on the VMware version for your user cluster.
    Reconciling bool
    If set, there are currently changes in flight to the VMware user cluster.
    State string
    The current state of VMware user cluster.
    Status Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    Storage Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareStorageConfigResponse
    Storage configuration.
    Uid string
    The unique identifier of the VMware user cluster.
    UpdateTime string
    The time at which VMware user cluster was last updated.
    UpgradePolicy Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareClusterUpgradePolicyResponse
    Specifies upgrade policy for the cluster.
    ValidationCheck Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    Vcenter Pulumi.GoogleNative.Gkeonprem.V1.Outputs.VmwareVCenterConfigResponse
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    VmTrackingEnabled bool
    Enable VM tracking.
    AdminClusterMembership string
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    AdminClusterName string
    The resource name of the VMware admin cluster hosting this user cluster.
    Annotations map[string]string
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    AntiAffinityGroups VmwareAAGConfigResponse
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    Authorization AuthorizationResponse
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    AutoRepairConfig VmwareAutoRepairConfigResponse
    Configuration for auto repairing.
    ControlPlaneNode VmwareControlPlaneNodeConfigResponse
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    CreateTime string
    The time at which VMware user cluster was created.
    DataplaneV2 VmwareDataplaneV2ConfigResponse
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    DeleteTime string
    The time at which VMware user cluster was deleted.
    Description string
    A human readable description of this VMware user cluster.
    DisableBundledIngress bool
    Disable bundled ingress.
    EnableControlPlaneV2 bool
    Enable control plane V2. Default to false.
    Endpoint string
    The DNS name of VMware user 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.
    Fleet FleetResponse
    Fleet configuration for the cluster.
    LoadBalancer VmwareLoadBalancerConfigResponse
    Load balancer configuration.
    LocalName string
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    Name string
    Immutable. The VMware user cluster resource name.
    NetworkConfig VmwareNetworkConfigResponse
    The VMware user cluster network configuration.
    OnPremVersion string
    The Anthos clusters on the VMware version for your user cluster.
    Reconciling bool
    If set, there are currently changes in flight to the VMware user cluster.
    State string
    The current state of VMware user cluster.
    Status ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    Storage VmwareStorageConfigResponse
    Storage configuration.
    Uid string
    The unique identifier of the VMware user cluster.
    UpdateTime string
    The time at which VMware user cluster was last updated.
    UpgradePolicy VmwareClusterUpgradePolicyResponse
    Specifies upgrade policy for the cluster.
    ValidationCheck ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    Vcenter VmwareVCenterConfigResponse
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    VmTrackingEnabled bool
    Enable VM tracking.
    adminClusterMembership String
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    adminClusterName String
    The resource name of the VMware admin cluster hosting this user cluster.
    annotations Map<String,String>
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    antiAffinityGroups VmwareAAGConfigResponse
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    authorization AuthorizationResponse
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    autoRepairConfig VmwareAutoRepairConfigResponse
    Configuration for auto repairing.
    controlPlaneNode VmwareControlPlaneNodeConfigResponse
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    createTime String
    The time at which VMware user cluster was created.
    dataplaneV2 VmwareDataplaneV2ConfigResponse
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    deleteTime String
    The time at which VMware user cluster was deleted.
    description String
    A human readable description of this VMware user cluster.
    disableBundledIngress Boolean
    Disable bundled ingress.
    enableControlPlaneV2 Boolean
    Enable control plane V2. Default to false.
    endpoint String
    The DNS name of VMware user 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.
    fleet FleetResponse
    Fleet configuration for the cluster.
    loadBalancer VmwareLoadBalancerConfigResponse
    Load balancer configuration.
    localName String
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    name String
    Immutable. The VMware user cluster resource name.
    networkConfig VmwareNetworkConfigResponse
    The VMware user cluster network configuration.
    onPremVersion String
    The Anthos clusters on the VMware version for your user cluster.
    reconciling Boolean
    If set, there are currently changes in flight to the VMware user cluster.
    state String
    The current state of VMware user cluster.
    status ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    storage VmwareStorageConfigResponse
    Storage configuration.
    uid String
    The unique identifier of the VMware user cluster.
    updateTime String
    The time at which VMware user cluster was last updated.
    upgradePolicy VmwareClusterUpgradePolicyResponse
    Specifies upgrade policy for the cluster.
    validationCheck ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    vcenter VmwareVCenterConfigResponse
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    vmTrackingEnabled Boolean
    Enable VM tracking.
    adminClusterMembership string
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    adminClusterName string
    The resource name of the VMware admin cluster hosting this user cluster.
    annotations {[key: string]: string}
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    antiAffinityGroups VmwareAAGConfigResponse
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    authorization AuthorizationResponse
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    autoRepairConfig VmwareAutoRepairConfigResponse
    Configuration for auto repairing.
    controlPlaneNode VmwareControlPlaneNodeConfigResponse
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    createTime string
    The time at which VMware user cluster was created.
    dataplaneV2 VmwareDataplaneV2ConfigResponse
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    deleteTime string
    The time at which VMware user cluster was deleted.
    description string
    A human readable description of this VMware user cluster.
    disableBundledIngress boolean
    Disable bundled ingress.
    enableControlPlaneV2 boolean
    Enable control plane V2. Default to false.
    endpoint string
    The DNS name of VMware user 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.
    fleet FleetResponse
    Fleet configuration for the cluster.
    loadBalancer VmwareLoadBalancerConfigResponse
    Load balancer configuration.
    localName string
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    name string
    Immutable. The VMware user cluster resource name.
    networkConfig VmwareNetworkConfigResponse
    The VMware user cluster network configuration.
    onPremVersion string
    The Anthos clusters on the VMware version for your user cluster.
    reconciling boolean
    If set, there are currently changes in flight to the VMware user cluster.
    state string
    The current state of VMware user cluster.
    status ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    storage VmwareStorageConfigResponse
    Storage configuration.
    uid string
    The unique identifier of the VMware user cluster.
    updateTime string
    The time at which VMware user cluster was last updated.
    upgradePolicy VmwareClusterUpgradePolicyResponse
    Specifies upgrade policy for the cluster.
    validationCheck ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    vcenter VmwareVCenterConfigResponse
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    vmTrackingEnabled boolean
    Enable VM tracking.
    admin_cluster_membership str
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    admin_cluster_name str
    The resource name of the VMware admin cluster hosting this user cluster.
    annotations Mapping[str, str]
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    anti_affinity_groups VmwareAAGConfigResponse
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    authorization AuthorizationResponse
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    auto_repair_config VmwareAutoRepairConfigResponse
    Configuration for auto repairing.
    control_plane_node VmwareControlPlaneNodeConfigResponse
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    create_time str
    The time at which VMware user cluster was created.
    dataplane_v2 VmwareDataplaneV2ConfigResponse
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    delete_time str
    The time at which VMware user cluster was deleted.
    description str
    A human readable description of this VMware user cluster.
    disable_bundled_ingress bool
    Disable bundled ingress.
    enable_control_plane_v2 bool
    Enable control plane V2. Default to false.
    endpoint str
    The DNS name of VMware user 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.
    fleet FleetResponse
    Fleet configuration for the cluster.
    load_balancer VmwareLoadBalancerConfigResponse
    Load balancer configuration.
    local_name str
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    name str
    Immutable. The VMware user cluster resource name.
    network_config VmwareNetworkConfigResponse
    The VMware user cluster network configuration.
    on_prem_version str
    The Anthos clusters on the VMware version for your user cluster.
    reconciling bool
    If set, there are currently changes in flight to the VMware user cluster.
    state str
    The current state of VMware user cluster.
    status ResourceStatusResponse
    ResourceStatus representing detailed cluster state.
    storage VmwareStorageConfigResponse
    Storage configuration.
    uid str
    The unique identifier of the VMware user cluster.
    update_time str
    The time at which VMware user cluster was last updated.
    upgrade_policy VmwareClusterUpgradePolicyResponse
    Specifies upgrade policy for the cluster.
    validation_check ValidationCheckResponse
    ValidationCheck represents the result of the preflight check job.
    vcenter VmwareVCenterConfigResponse
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    vm_tracking_enabled bool
    Enable VM tracking.
    adminClusterMembership String
    The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
    adminClusterName String
    The resource name of the VMware admin cluster hosting this user cluster.
    annotations Map<String>
    Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
    antiAffinityGroups Property Map
    AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
    authorization Property Map
    RBAC policy that will be applied and managed by the Anthos On-Prem API.
    autoRepairConfig Property Map
    Configuration for auto repairing.
    controlPlaneNode Property Map
    VMware user cluster control plane nodes must have either 1 or 3 replicas.
    createTime String
    The time at which VMware user cluster was created.
    dataplaneV2 Property Map
    VmwareDataplaneV2Config specifies configuration for Dataplane V2.
    deleteTime String
    The time at which VMware user cluster was deleted.
    description String
    A human readable description of this VMware user cluster.
    disableBundledIngress Boolean
    Disable bundled ingress.
    enableControlPlaneV2 Boolean
    Enable control plane V2. Default to false.
    endpoint String
    The DNS name of VMware user 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.
    fleet Property Map
    Fleet configuration for the cluster.
    loadBalancer Property Map
    Load balancer configuration.
    localName String
    The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
    name String
    Immutable. The VMware user cluster resource name.
    networkConfig Property Map
    The VMware user cluster network configuration.
    onPremVersion String
    The Anthos clusters on the VMware version for your user cluster.
    reconciling Boolean
    If set, there are currently changes in flight to the VMware user cluster.
    state String
    The current state of VMware user cluster.
    status Property Map
    ResourceStatus representing detailed cluster state.
    storage Property Map
    Storage configuration.
    uid String
    The unique identifier of the VMware user cluster.
    updateTime String
    The time at which VMware user cluster was last updated.
    upgradePolicy Property Map
    Specifies upgrade policy for the cluster.
    validationCheck Property Map
    ValidationCheck represents the result of the preflight check job.
    vcenter Property Map
    VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
    vmTrackingEnabled Boolean
    Enable VM tracking.

    Supporting Types

    AuthorizationResponse

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

    ClusterUserResponse

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

    FleetResponse

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

    ResourceConditionResponse

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

    ResourceStatusResponse

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

    ValidationCheckResponse

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

    ValidationCheckResultResponse

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

    ValidationCheckStatusResponse

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

    VmwareAAGConfigResponse

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

    VmwareAddressPoolResponse

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

    VmwareAutoRepairConfigResponse

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

    VmwareAutoResizeConfigResponse

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

    VmwareClusterUpgradePolicyResponse

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

    VmwareControlPlaneNodeConfigResponse

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

    VmwareControlPlaneV2ConfigResponse

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

    VmwareControlPlaneVsphereConfigResponse

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

    VmwareDataplaneV2ConfigResponse

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

    VmwareDhcpIpConfigResponse

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

    VmwareF5BigIpConfigResponse

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

    VmwareHostConfigResponse

    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.

    VmwareHostIpResponse

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

    VmwareIpBlockResponse

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

    VmwareLoadBalancerConfigResponse

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

    VmwareManualLbConfigResponse

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

    VmwareMetalLbConfigResponse

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

    VmwareNetworkConfigResponse

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

    VmwareSeesawConfigResponse

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

    VmwareStaticIpConfigResponse

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

    VmwareStorageConfigResponse

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

    VmwareVCenterConfigResponse

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

    VmwareVipConfigResponse

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

    Package Details

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

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

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