API documentation for types
package.
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.
CommonFeatureSpec
CommonFeatureSpec contains Hub-wide configuration information
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
CommonFeatureState
CommonFeatureState contains Fleet-wide Feature status information.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
CompliancePostureConfig
CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture.
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.
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.
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.
Fleet
Fleet contains the Fleet-wide metadata and configuration.
FleetLifecycleState
FleetLifecycleState describes the state of a 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.
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.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MembershipBinding
MembershipBinding is a subresource of a Membership, representing what Fleet Scopes (or other, future Fleet resources) a Membership is bound to.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MembershipBindingLifecycleState
MembershipBindingLifecycleState describes the state of a Binding 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.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MembershipFeatureState
MembershipFeatureState contains Feature status information for a single Membership.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MembershipState
MembershipState describes the state of a Membership resource.
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.
OperationMetadata
Represents the metadata of the long-running operation.
RBACRoleBinding
RBACRoleBinding represents a rbacrolebinding across the Fleet
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RBACRoleBindingLifecycleState
RBACRoleBindingLifecycleState describes the state of a 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.
SecurityPostureConfig
SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API.
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.

