Classes
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
BinaryAuthorizationConfig
BinaryAuthorizationConfig defines the fleet level configuration of binary authorization feature.
BinaryAuthorizationConfig.Types
Container for nested types declared in the BinaryAuthorizationConfig message type.
BinaryAuthorizationConfig.Types.PolicyBinding
Binauthz policy that applies to this cluster.
CommonFeatureSpec
CommonFeatureSpec contains Hub-wide configuration information
CommonFeatureState
CommonFeatureState contains Fleet-wide Feature status information.
CompliancePostureConfig
CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture.
CompliancePostureConfig.Types
Container for nested types declared in the CompliancePostureConfig message type.
CompliancePostureConfig.Types.ComplianceStandard
ConnectAgentResource
ConnectAgentResource represents a Kubernetes resource manifest for Connect Agent deployment.
CreateFeatureRequest
Request message for the GkeHub.CreateFeature
method.
CreateFleetRequest
Request message for the GkeHub.CreateFleet
method.
CreateMembershipBindingRequest
Request to create a MembershipBinding.
CreateMembershipRBACRoleBindingRequest
Request to create a rbacrolebindings.
CreateMembershipRequest
Request message for the GkeHub.CreateMembership
method.
CreateScopeNamespaceRequest
Request to create a fleet namespace.
CreateScopeRBACRoleBindingRequest
Request to create a rbacrolebindings.
CreateScopeRequest
Request to create a Scope.
DefaultClusterConfig
DefaultClusterConfig describes the default cluster configurations to be applied to all clusters born-in-fleet.
DeleteFeatureRequest
Request message for GkeHub.DeleteFeature
method.
DeleteFleetRequest
Request message for GkeHub.DeleteFleet
method.
DeleteMembershipBindingRequest
Request to delete a Binding.
DeleteMembershipRBACRoleBindingRequest
Request to delete a Membership RBACRoleBinding.
DeleteMembershipRequest
Request message for GkeHub.DeleteMembership
method.
DeleteScopeNamespaceRequest
Request to delete a fleet namespace.
DeleteScopeRBACRoleBindingRequest
Request to delete a Scope RBACRoleBinding.
DeleteScopeRequest
Request to delete a Scope.
Feature
Feature represents the settings and status of any Fleet Feature.
FeatureName
Resource name for the Feature
resource.
FeatureResourceState
FeatureResourceState describes the state of a Feature resource
in the
GkeHub API. See FeatureState
for the "running state" of the Feature in the
Fleet and across Memberships.
FeatureResourceState.Types
Container for nested types declared in the FeatureResourceState message type.
FeatureState
FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context.
FeatureState.Types
Container for nested types declared in the FeatureState message type.
Fleet
Fleet contains the Fleet-wide metadata and configuration.
FleetLifecycleState
FleetLifecycleState describes the state of a Fleet resource.
FleetLifecycleState.Types
Container for nested types declared in the FleetLifecycleState message type.
FleetName
Resource name for the Fleet
resource.
GenerateConnectManifestRequest
Request message for GkeHub.GenerateConnectManifest
method.
.
GenerateConnectManifestResponse
GenerateConnectManifestResponse contains manifest information for installing/upgrading a Connect agent.
GenerateMembershipRBACRoleBindingYAMLRequest
Request to generate a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources.
GenerateMembershipRBACRoleBindingYAMLResponse
Response for GenerateRBACRoleBindingYAML.
GetFeatureRequest
Request message for GkeHub.GetFeature
method.
GetFleetRequest
Request message for the GkeHub.GetFleet
method.
GetMembershipBindingRequest
Request message for the GkeHub.GetMembershipBinding
method.
GetMembershipRBACRoleBindingRequest
Request message for the GkeHub.GetMembershipRBACRoleBinding
method.
GetMembershipRequest
Request message for GkeHub.GetMembership
method.
GetScopeNamespaceRequest
Request message for the GkeHub.GetNamespace
method.
GetScopeRBACRoleBindingRequest
Request message for the GkeHub.GetScopeRBACRoleBinding
method.
GetScopeRequest
Request message for the GkeHub.GetScope
method.
GkeCluster
GkeCluster contains information specific to GKE clusters.
GkeHub
The GKE Hub service handles the registration of many Kubernetes clusters to Google Cloud, and the management of multi-cluster features over those clusters.
The GKE Hub service operates on the following resources:
- [Membership][google.cloud.gkehub.v1.Membership]
- [Feature][google.cloud.gkehub.v1.Feature]
GKE Hub is currently available in the global region and all regions in https://cloud.google.com/compute/docs/regions-zones . Feature is only available in global region while membership is global region and all the regions.
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.
GkeHub.GkeHubBase
Base class for server-side implementations of GkeHub
GkeHub.GkeHubClient
Client for GkeHub
GkeHubClient
GkeHub client wrapper, for convenient use.
GkeHubClientBuilder
Builder class for GkeHubClient to provide simple configuration of credentials, endpoint etc.
GkeHubClientImpl
GkeHub client wrapper implementation, for convenient use.
GkeHubSettings
Settings for GkeHubClient 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.
ListBoundMembershipsRequest
Request to list Memberships bound to a Scope.
ListBoundMembershipsResponse
List of Memberships bound to a Scope.
ListFeaturesRequest
Request message for GkeHub.ListFeatures
method.
ListFeaturesResponse
Response message for the GkeHub.ListFeatures
method.
ListFleetsRequest
Request message for the GkeHub.ListFleets
method.
ListFleetsResponse
Response message for the GkeHub.ListFleetsResponse
method.
ListMembershipBindingsRequest
Request to list MembershipBinding.
ListMembershipBindingsResponse
List of MembershipBindings.
ListMembershipRBACRoleBindingsRequest
Request to list Membership RBACRoleBindings.
ListMembershipRBACRoleBindingsResponse
List of Membership RBACRoleBindings.
ListMembershipsRequest
Request message for GkeHub.ListMemberships
method.
ListMembershipsResponse
Response message for the GkeHub.ListMemberships
method.
ListPermittedScopesRequest
Request to list permitted Scopes.
ListPermittedScopesResponse
List of permitted Scopes.
ListScopeNamespacesRequest
Request to list fleet namespaces.
ListScopeNamespacesResponse
List of fleet namespaces.
ListScopeRBACRoleBindingsRequest
Request to list Scope RBACRoleBindings.
ListScopeRBACRoleBindingsResponse
List of Scope RBACRoleBindings.
ListScopesRequest
Request to list Scopes.
ListScopesResponse
List of Scopes.
Membership
Membership contains information about a member cluster.
MembershipBinding
MembershipBinding is a subresource of a Membership, representing what Fleet Scopes (or other, future Fleet resources) a Membership is bound to.
MembershipBindingLifecycleState
MembershipBindingLifecycleState describes the state of a Binding resource.
MembershipBindingLifecycleState.Types
Container for nested types declared in the MembershipBindingLifecycleState message type.
MembershipBindingName
Resource name for the MembershipBinding
resource.
MembershipEndpoint
MembershipEndpoint contains information needed to contact a Kubernetes API, endpoint and any additional Kubernetes metadata.
MembershipFeatureSpec
MembershipFeatureSpec contains configuration information for a single Membership.
MembershipFeatureState
MembershipFeatureState contains Feature status information for a single Membership.
MembershipName
Resource name for the Membership
resource.
MembershipState
MembershipState describes the state of a 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.
Namespace
Namespace represents a namespace across the Fleet
NamespaceLifecycleState
NamespaceLifecycleState describes the state of a Namespace resource.
NamespaceLifecycleState.Types
Container for nested types declared in the NamespaceLifecycleState message type.
NamespaceName
Resource name for the Namespace
resource.
OperationMetadata
Represents the metadata of the long-running operation.
RBACRoleBinding
RBACRoleBinding represents a rbacrolebinding across the Fleet
RBACRoleBinding.Types
Container for nested types declared in the RBACRoleBinding message type.
RBACRoleBinding.Types.Role
Role is the type for Kubernetes roles
RBACRoleBinding.Types.Role.Types
Container for nested types declared in the Role message type.
RBACRoleBindingLifecycleState
RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding resource.
RBACRoleBindingLifecycleState.Types
Container for nested types declared in the RBACRoleBindingLifecycleState message type.
RBACRoleBindingName
Resource name for the RBACRoleBinding
resource.
ResourceManifest
ResourceManifest represents a single Kubernetes resource to be applied to the cluster.
ResourceOptions
ResourceOptions represent options for Kubernetes resource generation.
Scope
Scope represents a Scope in a Fleet.
ScopeFeatureSpec
ScopeFeatureSpec contains feature specs for a fleet scope.
ScopeFeatureState
ScopeFeatureState contains Scope-wide Feature status information.
ScopeLifecycleState
ScopeLifecycleState describes the state of a Scope resource.
ScopeLifecycleState.Types
Container for nested types declared in the ScopeLifecycleState message type.
ScopeName
Resource name for the Scope
resource.
SecurityPostureConfig
SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API.
SecurityPostureConfig.Types
Container for nested types declared in the SecurityPostureConfig message type.
TypeMeta
TypeMeta is the type information needed for content unmarshalling of Kubernetes resources in the manifest.
UpdateFeatureRequest
Request message for GkeHub.UpdateFeature
method.
UpdateFleetRequest
Request message for the GkeHub.UpdateFleet
method.
UpdateMembershipBindingRequest
Request to update a MembershipBinding.
UpdateMembershipRBACRoleBindingRequest
Request to update a membership rbacrolebinding.
UpdateMembershipRequest
Request message for GkeHub.UpdateMembership
method.
UpdateScopeNamespaceRequest
Request to update a fleet namespace.
UpdateScopeRBACRoleBindingRequest
Request to update a scope rbacrolebinding.
UpdateScopeRequest
Request to update a Scope.
Enums
BinaryAuthorizationConfig.Types.EvaluationMode
Binary Authorization mode of operation.
CommonFeatureSpec.FeatureSpecOneofCase
Enum of possible cases for the "feature_spec" oneof.
CommonFeatureState.FeatureStateOneofCase
Enum of possible cases for the "feature_state" oneof.
CompliancePostureConfig.Types.Mode
FeatureName.ResourceNameType
The possible contents of FeatureName .
FeatureResourceState.Types.State
State describes the lifecycle status of a Feature.
FeatureState.Types.Code
Code represents a machine-readable, high-level status of the Feature.
FleetLifecycleState.Types.Code
Code describes the state of a Fleet resource.
FleetName.ResourceNameType
The possible contents of FleetName .
Membership.TypeOneofCase
Enum of possible cases for the "type" oneof.
MembershipBinding.TargetOneofCase
Enum of possible cases for the "target" oneof.
MembershipBindingLifecycleState.Types.Code
Code describes the state of a MembershipBinding resource.
MembershipBindingName.ResourceNameType
The possible contents of MembershipBindingName .
MembershipFeatureSpec.FeatureSpecOneofCase
Enum of possible cases for the "feature_spec" oneof.
MembershipFeatureState.FeatureStateOneofCase
Enum of possible cases for the "feature_state" oneof.
MembershipName.ResourceNameType
The possible contents of MembershipName .
MembershipState.Types.Code
Code describes the state of a Membership resource.
NamespaceLifecycleState.Types.Code
Code describes the state of a Namespace resource.
NamespaceName.ResourceNameType
The possible contents of NamespaceName .
RBACRoleBinding.PrincipalOneofCase
Enum of possible cases for the "principal" oneof.
RBACRoleBinding.Types.Role.Types.PredefinedRoles
PredefinedRoles is an ENUM representation of the default Kubernetes Roles
RBACRoleBindingLifecycleState.Types.Code
Code describes the state of a rbacrolebinding resource.
RBACRoleBindingName.ResourceNameType
The possible contents of RBACRoleBindingName .
ScopeLifecycleState.Types.Code
Code describes the state of a Scope resource.
ScopeName.ResourceNameType
The possible contents of ScopeName .
SecurityPostureConfig.Types.Mode
Mode defines enablement mode for GKE Security posture features.
SecurityPostureConfig.Types.VulnerabilityMode
VulnerabilityMode defines enablement mode for vulnerability scanning.

