GKE Hub v1 API - Namespace Google.Cloud.GkeHub.V1 (2.8.0)

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 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.

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.

Design a Mobile Site
View Site in Mobile | Classic
Share by: