# Functions
New creates a new Service.
NewService creates a new Service.
# Constants
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
# Structs
Authorization: Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.
BareMetalAdminApiServerArgument: BareMetalAdminApiServerArgument represents an arg name->value pair.
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.
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.
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.
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.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
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.
Fleet: Fleet related configuration.
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.
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.
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.
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.
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.
Version: Version describes the number of nodes at a given version under a resource.
Versions: Versions describes the mapping of a given version to the number of machines under this version.
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.
VmwareAdminMetalLbConfig: VmwareAdminMetalLbConfig represents configuration parameters for a MetalLB load balancer.
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.
VmwareAdminVCenterConfig: VmwareAdminVCenterConfig contains VCenter configuration for VMware admin cluster.
VmwareAdminVipConfig: VmwareAdminVipConfig for VMware load balancer configurations.
VmwareAutoRepairConfig: Specifies config to enable/disable auto repair.
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.
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.
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.
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.