Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://googleapis.deno.dev/v1/gkeonprem:v1.ts";

§Classes

gkeonprem
GoogleAuth

§Variables

auth

§Interfaces

Authorization

Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.

BareMetalAdminApiServerArgument

BareMetalAdminApiServerArgument represents an arg name->value pair. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

BareMetalAdminCluster

Resource that represents a bare metal admin cluster.

BareMetalAdminClusterOperationsConfig

BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure.

BareMetalAdminControlPlaneConfig

BareMetalAdminControlPlaneConfig specifies the control plane configuration.

BareMetalAdminControlPlaneNodePoolConfig

BareMetalAdminControlPlaneNodePoolConfig specifies the control plane node pool configuration. We have a control plane specific node pool config so that we can flexible about supporting control plane specific fields in the future.

BareMetalAdminDrainedMachine

BareMetalAdminDrainedMachine represents the machines that are drained.

BareMetalAdminDrainingMachine

BareMetalAdminDrainingMachine represents the machines that are currently draining.

BareMetalAdminIslandModeCidrConfig

BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode.

BareMetalAdminLoadBalancerConfig

BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.

BareMetalAdminMachineDrainStatus

BareMetalAdminMachineDrainStatus represents the status of bare metal node machines that are undergoing drain operations.

BareMetalAdminMaintenanceConfig

BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance.

BareMetalAdminMaintenanceStatus

BareMetalAdminMaintenanceStatus represents the maintenance status for bare metal Admin cluster CR's nodes.

BareMetalAdminManualLbConfig

BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer.

BareMetalAdminNetworkConfig

BareMetalAdminNetworkConfig specifies the cluster network configuration.

BareMetalAdminNodeAccessConfig

Specifies the node access related settings for the bare metal admin cluster.

BareMetalAdminOsEnvironmentConfig

Specifies operating system operation settings for cluster provisioning.

BareMetalAdminPortConfig

BareMetalAdminPortConfig is the specification of load balancer ports.

BareMetalAdminProxyConfig

BareMetalAdminProxyConfig specifies the cluster proxy configuration.

BareMetalAdminSecurityConfig

Specifies the security related settings for the bare metal admin cluster.

BareMetalAdminStorageConfig

BareMetalAdminStorageConfig specifies the cluster storage configuration.

BareMetalAdminVipConfig

BareMetalAdminVipConfig for bare metal load balancer configurations.

BareMetalAdminWorkloadNodeConfig

BareMetalAdminWorkloadNodeConfig specifies the workload node configurations.

BareMetalApiServerArgument

Represents an arg name->value pair. Only a subset of customized flags are supported. For the exact format, refer to the API server documentation.

BareMetalBgpLbConfig

BareMetalBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.

BareMetalBgpPeerConfig

BareMetalBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.

BareMetalCluster

Resource that represents a bare metal user cluster.

BareMetalClusterOperationsConfig

Specifies the bare metal user cluster's observability infrastructure.

BareMetalClusterUpgradePolicy

BareMetalClusterUpgradePolicy defines the cluster upgrade policy.

BareMetalControlPlaneConfig

Specifies the control plane configuration.

BareMetalControlPlaneNodePoolConfig

Specifies the control plane node pool configuration.

BareMetalDrainedMachine

Represents a machine that is currently drained.

BareMetalDrainingMachine

Represents a machine that is currently draining.

BareMetalIslandModeCidrConfig

Specifies the cluster CIDR configuration while running in island mode.

BareMetalKubeletConfig

KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).

BareMetalLoadBalancerAddressPool

Represents an IP pool used by the load balancer.

BareMetalLoadBalancerConfig

Specifies the load balancer configuration.

BareMetalLoadBalancerNodePoolConfig

Specifies the load balancer's node pool configuration.

BareMetalLvpConfig

Specifies the configs for local persistent volumes (PVs).

BareMetalLvpShareConfig

Specifies the configs for local persistent volumes under a shared file system.

BareMetalMachineDrainStatus

Represents the status of node machines that are undergoing drain operations.

BareMetalMaintenanceConfig

Specifies configurations to put bare metal nodes in and out of maintenance.

BareMetalMaintenanceStatus

Represents the maintenance status of the bare metal user cluster.

BareMetalManualLbConfig

Represents configuration parameters for a manual load balancer.

BareMetalMetalLbConfig

Represents configuration parameters for a MetalLB load balancer.

BareMetalMultipleNetworkInterfacesConfig

Specifies the multiple networking interfaces cluster configuration.

BareMetalNetworkConfig

Specifies the cluster network configuration.

BareMetalNodeAccessConfig

Specifies the node access related settings for the bare metal user cluster.

BareMetalNodeConfig

BareMetalNodeConfig lists machine addresses to access Nodes.

BareMetalNodePool

Resource that represents a bare metal node pool.

BareMetalNodePoolConfig

BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.

BareMetalNodePoolUpgradePolicy

BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy.

BareMetalOsEnvironmentConfig

Specifies operating system settings for cluster provisioning.

BareMetalParallelUpgradeConfig

BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.

BareMetalPortConfig

Specifies load balancer ports for the bare metal user cluster.

BareMetalProxyConfig

Specifies the cluster proxy configuration.

BareMetalSecurityConfig

Specifies the security related settings for the bare metal user cluster.

BareMetalSrIovConfig

Specifies the SR-IOV networking operator config.

BareMetalStorageConfig

BareMetalStorageConfig specifies the cluster storage configuration.

BareMetalVersionInfo

Contains information about a specific Anthos on bare metal version.

BareMetalVipConfig

Specifies the VIP config for the bare metal load balancer.

BareMetalWorkloadNodeConfig

Specifies the workload node configurations.

BinaryAuthorization

Configuration for Binary Authorization.

Binding

Associates members, or principals, with a role.

CancelOperationRequest

The request message for Operations.CancelOperation.

ClusterUser

ClusterUser configures user principals for an RBAC policy.

CredentialsClient

Defines the root interface for all clients that generate credentials for calling Google APIs. All clients should implement this interface.

Empty

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

EnrollBareMetalAdminClusterRequest

Message for enrolling an existing bare metal admin cluster to the GKE on-prem API.

EnrollBareMetalClusterRequest

Message for enrolling an existing bare metal cluster to the Anthos On-Prem API.

EnrollBareMetalNodePoolRequest

Message for enrolling an existing bare metal node pool to the GKE on-prem API.

EnrollVmwareAdminClusterRequest

Message for enrolling an existing VMware admin cluster to the GKE on-prem API.

EnrollVmwareClusterRequest

Message for enrolling an existing VMware cluster to the Anthos On-Prem API.

EnrollVmwareNodePoolRequest

Message for enrolling a VMware node pool.

Expr

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

Fleet

Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See Anthos Fleets for more details on Anthos multi-cluster capabilities using Fleets. ##

ListBareMetalAdminClustersResponse

Response message for listing bare metal admin clusters.

ListBareMetalClustersResponse

Response message for listing bare metal Clusters.

ListBareMetalNodePoolsResponse

Response message for listing bare metal node pools.

ListLocationsResponse

The response message for Locations.ListLocations.

ListOperationsResponse

The response message for Operations.ListOperations.

ListVmwareAdminClustersResponse

Response message for listing VMware admin clusters.

ListVmwareClustersResponse

Response message for listing VMware Clusters.

ListVmwareNodePoolsResponse

Response message for listing VMware node pools.

Location

A resource that represents a Google Cloud location.

Metric

Progress metric is (string, int|float|string) pair.

NodeTaint

NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent.

Operation

This resource represents a long-running operation that is the result of a network API call.

OperationMetadata

Represents the metadata of the long-running operation.

OperationProgress

Information about operation progress.

OperationStage

Information about a particular stage of an operation.

Policy

An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds one or more members, or principals, to a single role. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A role is a named list of permissions; each role can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a binding can also specify a condition, which is a logical expression that allows access to a resource only if the expression evaluates to true. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation. JSON example: { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } YAML example: ``` bindings: - members:

ProjectsLocationsBareMetalAdminClustersCreateOptions

Additional options for gkeonprem#projectsLocationsBareMetalAdminClustersCreate.

ProjectsLocationsBareMetalAdminClustersGetIamPolicyOptions

Additional options for gkeonprem#projectsLocationsBareMetalAdminClustersGetIamPolicy.

ProjectsLocationsBareMetalAdminClustersGetOptions

Additional options for gkeonprem#projectsLocationsBareMetalAdminClustersGet.

ProjectsLocationsBareMetalAdminClustersListOptions

Additional options for gkeonprem#projectsLocationsBareMetalAdminClustersList.

ProjectsLocationsBareMetalAdminClustersOperationsListOptions

Additional options for gkeonprem#projectsLocationsBareMetalAdminClustersOperationsList.

ProjectsLocationsBareMetalAdminClustersPatchOptions

Additional options for gkeonprem#projectsLocationsBareMetalAdminClustersPatch.

ProjectsLocationsBareMetalAdminClustersQueryVersionConfigOptions

Additional options for gkeonprem#projectsLocationsBareMetalAdminClustersQueryVersionConfig.

ProjectsLocationsBareMetalAdminClustersUnenrollOptions

Additional options for gkeonprem#projectsLocationsBareMetalAdminClustersUnenroll.

ProjectsLocationsBareMetalClustersBareMetalNodePoolsCreateOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersBareMetalNodePoolsCreate.

ProjectsLocationsBareMetalClustersBareMetalNodePoolsDeleteOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersBareMetalNodePoolsDelete.

ProjectsLocationsBareMetalClustersBareMetalNodePoolsGetIamPolicyOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersBareMetalNodePoolsGetIamPolicy.

ProjectsLocationsBareMetalClustersBareMetalNodePoolsGetOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersBareMetalNodePoolsGet.

ProjectsLocationsBareMetalClustersBareMetalNodePoolsListOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersBareMetalNodePoolsList.

ProjectsLocationsBareMetalClustersBareMetalNodePoolsOperationsListOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersBareMetalNodePoolsOperationsList.

ProjectsLocationsBareMetalClustersBareMetalNodePoolsPatchOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersBareMetalNodePoolsPatch.

ProjectsLocationsBareMetalClustersBareMetalNodePoolsUnenrollOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersBareMetalNodePoolsUnenroll.

ProjectsLocationsBareMetalClustersCreateOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersCreate.

ProjectsLocationsBareMetalClustersDeleteOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersDelete.

ProjectsLocationsBareMetalClustersGetIamPolicyOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersGetIamPolicy.

ProjectsLocationsBareMetalClustersGetOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersGet.

ProjectsLocationsBareMetalClustersListOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersList.

ProjectsLocationsBareMetalClustersOperationsListOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersOperationsList.

ProjectsLocationsBareMetalClustersPatchOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersPatch.

ProjectsLocationsBareMetalClustersQueryVersionConfigOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersQueryVersionConfig.

ProjectsLocationsBareMetalClustersUnenrollOptions

Additional options for gkeonprem#projectsLocationsBareMetalClustersUnenroll.

ProjectsLocationsListOptions

Additional options for gkeonprem#projectsLocationsList.

ProjectsLocationsOperationsListOptions

Additional options for gkeonprem#projectsLocationsOperationsList.

ProjectsLocationsVmwareAdminClustersGetIamPolicyOptions

Additional options for gkeonprem#projectsLocationsVmwareAdminClustersGetIamPolicy.

ProjectsLocationsVmwareAdminClustersGetOptions

Additional options for gkeonprem#projectsLocationsVmwareAdminClustersGet.

ProjectsLocationsVmwareAdminClustersListOptions

Additional options for gkeonprem#projectsLocationsVmwareAdminClustersList.

ProjectsLocationsVmwareAdminClustersOperationsListOptions

Additional options for gkeonprem#projectsLocationsVmwareAdminClustersOperationsList.

ProjectsLocationsVmwareAdminClustersPatchOptions

Additional options for gkeonprem#projectsLocationsVmwareAdminClustersPatch.

ProjectsLocationsVmwareAdminClustersUnenrollOptions

Additional options for gkeonprem#projectsLocationsVmwareAdminClustersUnenroll.

ProjectsLocationsVmwareClustersCreateOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersCreate.

ProjectsLocationsVmwareClustersDeleteOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersDelete.

ProjectsLocationsVmwareClustersGetIamPolicyOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersGetIamPolicy.

ProjectsLocationsVmwareClustersGetOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersGet.

ProjectsLocationsVmwareClustersListOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersList.

ProjectsLocationsVmwareClustersOperationsListOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersOperationsList.

ProjectsLocationsVmwareClustersPatchOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersPatch.

ProjectsLocationsVmwareClustersQueryVersionConfigOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersQueryVersionConfig.

ProjectsLocationsVmwareClustersUnenrollOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersUnenroll.

ProjectsLocationsVmwareClustersVmwareNodePoolsCreateOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersVmwareNodePoolsCreate.

ProjectsLocationsVmwareClustersVmwareNodePoolsDeleteOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersVmwareNodePoolsDelete.

ProjectsLocationsVmwareClustersVmwareNodePoolsGetIamPolicyOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersVmwareNodePoolsGetIamPolicy.

ProjectsLocationsVmwareClustersVmwareNodePoolsGetOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersVmwareNodePoolsGet.

ProjectsLocationsVmwareClustersVmwareNodePoolsListOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersVmwareNodePoolsList.

ProjectsLocationsVmwareClustersVmwareNodePoolsOperationsListOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersVmwareNodePoolsOperationsList.

ProjectsLocationsVmwareClustersVmwareNodePoolsPatchOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersVmwareNodePoolsPatch.

ProjectsLocationsVmwareClustersVmwareNodePoolsUnenrollOptions

Additional options for gkeonprem#projectsLocationsVmwareClustersVmwareNodePoolsUnenroll.

QueryBareMetalAdminVersionConfigResponse

Response message for querying bare metal admin cluster version config.

QueryBareMetalVersionConfigResponse

Response message for querying bare metal admin cluster version config.

QueryVmwareVersionConfigResponse

Response message for querying VMware user cluster version config.

ResourceCondition

ResourceCondition provides a standard mechanism for higher-level status reporting from controller.

ResourceStatus

ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED).

SetIamPolicyRequest

Request message for SetIamPolicy method.

Status

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

TestIamPermissionsRequest

Request message for TestIamPermissions method.

TestIamPermissionsResponse

Response message for TestIamPermissions method.

UpgradeDependency

UpgradeDependency represents a dependency when upgrading a resource.

ValidationCheck

ValidationCheck represents the result of preflight check.

ValidationCheckResult

ValidationCheckResult defines the details about the validation check.

ValidationCheckStatus

ValidationCheckStatus defines the detailed validation check status.

VmwareAAGConfig

Specifies anti affinity group config for the VMware user cluster.

VmwareAddressPool

Represents an IP pool used by the load balancer.

VmwareAdminAddonNodeConfig

VmwareAdminAddonNodeConfig contains add-on node configurations for VMware admin cluster.

VmwareAdminAuthorizationConfig

VmwareAdminAuthorizationConfig represents configuration for admin cluster authorization.

VmwareAdminCluster

Resource that represents a VMware admin cluster.

VmwareAdminControlPlaneNodeConfig

VmwareAdminControlPlaneNodeConfig contains control plane node configuration for VMware admin cluster.

VmwareAdminF5BigIpConfig

VmwareAdminF5BigIpConfig represents configuration parameters for an F5 BIG-IP load balancer.

VmwareAdminHAControlPlaneConfig

Specifies HA admin control plane config.

VmwareAdminLoadBalancerConfig

VmwareAdminLoadBalancerConfig contains load balancer configuration for VMware admin cluster.

VmwareAdminManualLbConfig
VmwareAdminMetalLbConfig

VmwareAdminMetalLbConfig represents configuration parameters for a MetalLB load balancer. For admin clusters, currently no configurations is needed.

VmwareAdminNetworkConfig

VmwareAdminNetworkConfig contains network configuration for VMware admin cluster.

VmwareAdminPreparedSecretsConfig

VmwareAdminPreparedSecretsConfig represents configuration for admin cluster prepared secrets.

VmwareAdminSeesawConfig

VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'.

VmwareAdminVCenterConfig

VmwareAdminVCenterConfig contains VCenter configuration for VMware admin cluster.

VmwareAdminVipConfig

VmwareAdminVipConfig for VMware load balancer configurations.

VmwareAutoRepairConfig

Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true.

VmwareAutoResizeConfig

Represents auto resizing configurations for the VMware user cluster.

VmwareBundleConfig

VmwareBundleConfig represents configuration for the bundle.

VmwareCluster

Resource that represents a VMware user cluster. ##

VmwareClusterUpgradePolicy

VmwareClusterUpgradePolicy defines the cluster upgrade policy.

VmwareControlPlaneNodeConfig

Specifies control plane node config for the VMware user cluster.

VmwareControlPlaneV2Config

Specifies control plane V2 config.

VmwareControlPlaneVsphereConfig

Specifies control plane node config.

VmwareDataplaneV2Config

Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2

VmwareDhcpIpConfig

Represents the network configuration required for the VMware user clusters with DHCP IP configurations.

VmwareF5BigIpConfig

Represents configuration parameters for an F5 BIG-IP load balancer.

VmwareHostConfig

Represents the common parameters for all the hosts irrespective of their IP address.

VmwareHostIp

Represents VMware user cluster node's network configuration.

VmwareIpBlock

Represents a collection of IP addresses to assign to nodes.

VmwareLoadBalancerConfig

Specifies the locad balancer config for the VMware user cluster.

VmwareManualLbConfig

Represents configuration parameters for an already existing manual load balancer. Given the nature of manual load balancers it is expected that said load balancer will be fully managed by users. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update ManualLB configurations it can only bind a pre-existing configuration to a new VMware user cluster.

VmwareMetalLbConfig

Represents configuration parameters for the MetalLB load balancer.

VmwareNetworkConfig

Specifies network config for the VMware user cluster.

VmwareNodeConfig

Parameters that describe the configuration of all nodes within a given node pool.

VmwareNodePool

Resource VmwareNodePool represents a VMware node pool. ##

VmwareNodePoolAutoscalingConfig

NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool.

VmwarePlatformConfig

VmwarePlatformConfig represents configuration for the VMware platform.

VmwareSeesawConfig

VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'.

VmwareStaticIpConfig

Represents the network configuration required for the VMware user clusters with Static IP configurations.

VmwareStorageConfig

Specifies vSphere CSI components deployment config in the VMware user cluster.

VmwareVCenterConfig

Represents configuration for the VMware VCenter for the user cluster.

VmwareVersionInfo

Contains information about a specific Anthos on VMware version.

VmwareVipConfig

Specifies the VIP config for the VMware user cluster load balancer.

VmwareVsphereConfig

VmwareVsphereConfig represents configuration for the VMware VCenter for node pool.

VmwareVsphereTag

VmwareVsphereTag describes a vSphere tag to be placed on VMs in the node pool. For more information, see https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html