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.