GKE Hub v1beta1 API - Namespace Google.Cloud.GkeHub.V1Beta1 (2.0.0-beta04)

Classes

ApplianceCluster

ApplianceCluster contains information specific to GDC Edge Appliance Clusters.

Authority

Authority encodes how Google will recognize identities from this Membership. See the workload identity documentation for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

ConnectAgent

The information required from end users to use GKE Connect.

ConnectAgentResource

ConnectAgentResource represents a Kubernetes resource manifest for Connect Agent deployment.

CreateMembershipRequest

Request message for the GkeHubMembershipService.CreateMembership method.

DeleteMembershipRequest

Request message for GkeHubMembershipService.DeleteMembership method.

EdgeCluster

EdgeCluster contains information specific to Google Edge Clusters.

GenerateConnectManifestRequest

Request message for GkeHubMembershipService.GenerateConnectManifest method.

GenerateConnectManifestResponse

GenerateConnectManifestResponse contains manifest information for installing/upgrading a Connect agent.

GenerateExclusivityManifestRequest

The request to generate the manifests for exclusivity artifacts.

GenerateExclusivityManifestResponse

The response of the exclusivity artifacts manifests for the client to apply.

GetMembershipRequest

Request message for GkeHubMembershipService.GetMembership method.

GkeCluster

GkeCluster contains information specific to GKE clusters.

GkeHubMembershipService

The GKE Hub MembershipService handles the registration of many Kubernetes clusters to Google Cloud, represented with the [Membership][google.cloud.gkehub.v1beta1.Membership] resource.

GKE Hub is currently available in the global region and all regions in https://cloud.google.com/compute/docs/regions-zones.

Membership management may be non-trivial: it is recommended to use one of the Google-provided client libraries or tools where possible when working with Membership resources.

GkeHubMembershipService.GkeHubMembershipServiceBase

Base class for server-side implementations of GkeHubMembershipService

GkeHubMembershipService.GkeHubMembershipServiceClient

Client for GkeHubMembershipService

GkeHubMembershipServiceClient

GkeHubMembershipService client wrapper, for convenient use.

GkeHubMembershipServiceClientBuilder

Builder class for GkeHubMembershipServiceClient to provide simple configuration of credentials, endpoint etc.

GkeHubMembershipServiceClientImpl

GkeHubMembershipService client wrapper implementation, for convenient use.

GkeHubMembershipServiceSettings

Settings for GkeHubMembershipServiceClient instances.

KubernetesMetadata

KubernetesMetadata provides informational metadata for Memberships representing Kubernetes clusters.

KubernetesResource

KubernetesResource contains the YAML manifests and configuration for Membership Kubernetes resources in the cluster. After CreateMembership or UpdateMembership, these resources should be re-applied in the cluster.

ListMembershipsRequest

Request message for GkeHubMembershipService.ListMemberships method.

ListMembershipsResponse

Response message for the GkeHubMembershipService.ListMemberships method.

Membership

Membership contains information about a member cluster.

Membership.Types

Container for nested types declared in the Membership message type.

MembershipEndpoint

MembershipEndpoint contains information needed to contact a Kubernetes API, endpoint and any additional Kubernetes metadata.

MembershipName

Resource name for the Membership resource.

MembershipState

State of the Membership resource.

MembershipState.Types

Container for nested types declared in the MembershipState message type.

MonitoringConfig

This field informs Fleet-based applications/services/UIs with the necessary information for where each underlying Cluster reports its metrics.

MultiCloudCluster

MultiCloudCluster contains information specific to GKE Multi-Cloud clusters.

OnPremCluster

OnPremCluster contains information specific to GKE On-Prem clusters.

OnPremCluster.Types

Container for nested types declared in the OnPremCluster message type.

OperationMetadata

Represents the metadata of the long-running operation.

ResourceManifest

ResourceManifest represents a single Kubernetes resource to be applied to the cluster.

ResourceOptions

ResourceOptions represent options for Kubernetes resource generation.

TypeMeta

TypeMeta is the type information needed for content unmarshalling of Kubernetes resources in the manifest.

UpdateMembershipRequest

Request message for GkeHubMembershipService.UpdateMembership method.

ValidateExclusivityRequest

The request to validate the existing state of the membership CR in the cluster.

ValidateExclusivityResponse

The response of exclusivity artifacts validation result status.

Enums

Membership.TypeOneofCase

Enum of possible cases for the "type" oneof.

Membership.Types.InfrastructureType

Specifies the infrastructure type of a Membership. Infrastructure type is used by Hub to control infrastructure-specific behavior, including pricing.

Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field automatically, but Attached Clusters customers should specify a type during registration.

MembershipEndpoint.TypeOneofCase

Enum of possible cases for the "type" oneof.

MembershipName.ResourceNameType

The possible contents of MembershipName.

MembershipState.Types.Code

Code describes the state of a Membership resource.

OnPremCluster.Types.ClusterType

ClusterType describes on prem cluster's type.