Documentation ¶
Index ¶
- Variables
- func RegisterGkeHubMembershipServiceServer(s *grpc.Server, srv GkeHubMembershipServiceServer)
- type ApplianceCluster
- type Authority
- func (*Authority) Descriptor() ([]byte, []int)deprecated
- func (x *Authority) GetIdentityProvider() string
- func (x *Authority) GetIssuer() string
- func (x *Authority) GetOidcJwks() []byte
- func (x *Authority) GetWorkloadIdentityPool() string
- func (*Authority) ProtoMessage()
- func (x *Authority) ProtoReflect() protoreflect.Message
- func (x *Authority) Reset()
- func (x *Authority) String() string
- type ConnectAgent
- func (*ConnectAgent) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectAgent) GetName() stringdeprecated
- func (x *ConnectAgent) GetNamespace() string
- func (x *ConnectAgent) GetProxy() []byte
- func (*ConnectAgent) ProtoMessage()
- func (x *ConnectAgent) ProtoReflect() protoreflect.Message
- func (x *ConnectAgent) Reset()
- func (x *ConnectAgent) String() string
- type ConnectAgentResource
- func (*ConnectAgentResource) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectAgentResource) GetManifest() string
- func (x *ConnectAgentResource) GetType() *TypeMeta
- func (*ConnectAgentResource) ProtoMessage()
- func (x *ConnectAgentResource) ProtoReflect() protoreflect.Message
- func (x *ConnectAgentResource) Reset()
- func (x *ConnectAgentResource) String() string
- type CreateMembershipRequest
- func (*CreateMembershipRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateMembershipRequest) GetMembershipId() string
- func (x *CreateMembershipRequest) GetParent() string
- func (x *CreateMembershipRequest) GetRequestId() string
- func (x *CreateMembershipRequest) GetResource() *Membership
- func (*CreateMembershipRequest) ProtoMessage()
- func (x *CreateMembershipRequest) ProtoReflect() protoreflect.Message
- func (x *CreateMembershipRequest) Reset()
- func (x *CreateMembershipRequest) String() string
- type DeleteMembershipRequest
- func (*DeleteMembershipRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteMembershipRequest) GetForce() bool
- func (x *DeleteMembershipRequest) GetName() string
- func (x *DeleteMembershipRequest) GetRequestId() string
- func (*DeleteMembershipRequest) ProtoMessage()
- func (x *DeleteMembershipRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteMembershipRequest) Reset()
- func (x *DeleteMembershipRequest) String() string
- type EdgeCluster
- type GenerateConnectManifestRequest
- func (*GenerateConnectManifestRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateConnectManifestRequest) GetConnectAgent() *ConnectAgent
- func (x *GenerateConnectManifestRequest) GetImagePullSecretContent() []byte
- func (x *GenerateConnectManifestRequest) GetIsUpgrade() bool
- func (x *GenerateConnectManifestRequest) GetName() string
- func (x *GenerateConnectManifestRequest) GetRegistry() string
- func (x *GenerateConnectManifestRequest) GetVersion() string
- func (*GenerateConnectManifestRequest) ProtoMessage()
- func (x *GenerateConnectManifestRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateConnectManifestRequest) Reset()
- func (x *GenerateConnectManifestRequest) String() string
- type GenerateConnectManifestResponse
- func (*GenerateConnectManifestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateConnectManifestResponse) GetManifest() []*ConnectAgentResource
- func (*GenerateConnectManifestResponse) ProtoMessage()
- func (x *GenerateConnectManifestResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateConnectManifestResponse) Reset()
- func (x *GenerateConnectManifestResponse) String() string
- type GenerateExclusivityManifestRequest
- func (*GenerateExclusivityManifestRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateExclusivityManifestRequest) GetCrManifest() string
- func (x *GenerateExclusivityManifestRequest) GetCrdManifest() string
- func (x *GenerateExclusivityManifestRequest) GetName() string
- func (*GenerateExclusivityManifestRequest) ProtoMessage()
- func (x *GenerateExclusivityManifestRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateExclusivityManifestRequest) Reset()
- func (x *GenerateExclusivityManifestRequest) String() string
- type GenerateExclusivityManifestResponse
- func (*GenerateExclusivityManifestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateExclusivityManifestResponse) GetCrManifest() string
- func (x *GenerateExclusivityManifestResponse) GetCrdManifest() string
- func (*GenerateExclusivityManifestResponse) ProtoMessage()
- func (x *GenerateExclusivityManifestResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateExclusivityManifestResponse) Reset()
- func (x *GenerateExclusivityManifestResponse) String() string
- type GetMembershipRequest
- func (*GetMembershipRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetMembershipRequest) GetName() string
- func (*GetMembershipRequest) ProtoMessage()
- func (x *GetMembershipRequest) ProtoReflect() protoreflect.Message
- func (x *GetMembershipRequest) Reset()
- func (x *GetMembershipRequest) String() string
- type GkeCluster
- func (*GkeCluster) Descriptor() ([]byte, []int)deprecated
- func (x *GkeCluster) GetClusterMissing() bool
- func (x *GkeCluster) GetResourceLink() string
- func (*GkeCluster) ProtoMessage()
- func (x *GkeCluster) ProtoReflect() protoreflect.Message
- func (x *GkeCluster) Reset()
- func (x *GkeCluster) String() string
- type GkeHubMembershipServiceClient
- type GkeHubMembershipServiceServer
- type KubernetesMetadata
- func (*KubernetesMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesMetadata) GetKubernetesApiServerVersion() string
- func (x *KubernetesMetadata) GetMemoryMb() int32
- func (x *KubernetesMetadata) GetNodeCount() int32
- func (x *KubernetesMetadata) GetNodeProviderId() string
- func (x *KubernetesMetadata) GetUpdateTime() *timestamppb.Timestamp
- func (x *KubernetesMetadata) GetVcpuCount() int32
- func (*KubernetesMetadata) ProtoMessage()
- func (x *KubernetesMetadata) ProtoReflect() protoreflect.Message
- func (x *KubernetesMetadata) Reset()
- func (x *KubernetesMetadata) String() string
- type KubernetesResource
- func (*KubernetesResource) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesResource) GetConnectResources() []*ResourceManifest
- func (x *KubernetesResource) GetMembershipCrManifest() string
- func (x *KubernetesResource) GetMembershipResources() []*ResourceManifest
- func (x *KubernetesResource) GetResourceOptions() *ResourceOptions
- func (*KubernetesResource) ProtoMessage()
- func (x *KubernetesResource) ProtoReflect() protoreflect.Message
- func (x *KubernetesResource) Reset()
- func (x *KubernetesResource) String() string
- type ListMembershipsRequest
- func (*ListMembershipsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListMembershipsRequest) GetFilter() string
- func (x *ListMembershipsRequest) GetOrderBy() string
- func (x *ListMembershipsRequest) GetPageSize() int32
- func (x *ListMembershipsRequest) GetPageToken() string
- func (x *ListMembershipsRequest) GetParent() string
- func (*ListMembershipsRequest) ProtoMessage()
- func (x *ListMembershipsRequest) ProtoReflect() protoreflect.Message
- func (x *ListMembershipsRequest) Reset()
- func (x *ListMembershipsRequest) String() string
- type ListMembershipsResponse
- func (*ListMembershipsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListMembershipsResponse) GetNextPageToken() string
- func (x *ListMembershipsResponse) GetResources() []*Membership
- func (x *ListMembershipsResponse) GetUnreachable() []string
- func (*ListMembershipsResponse) ProtoMessage()
- func (x *ListMembershipsResponse) ProtoReflect() protoreflect.Message
- func (x *ListMembershipsResponse) Reset()
- func (x *ListMembershipsResponse) String() string
- type Membership
- func (*Membership) Descriptor() ([]byte, []int)deprecated
- func (x *Membership) GetAuthority() *Authority
- func (x *Membership) GetCreateTime() *timestamppb.Timestamp
- func (x *Membership) GetDeleteTime() *timestamppb.Timestamp
- func (x *Membership) GetDescription() string
- func (x *Membership) GetEndpoint() *MembershipEndpoint
- func (x *Membership) GetExternalId() string
- func (x *Membership) GetInfrastructureType() Membership_InfrastructureType
- func (x *Membership) GetLabels() map[string]string
- func (x *Membership) GetLastConnectionTime() *timestamppb.Timestamp
- func (x *Membership) GetMonitoringConfig() *MonitoringConfig
- func (x *Membership) GetName() string
- func (x *Membership) GetState() *MembershipState
- func (m *Membership) GetType() isMembership_Type
- func (x *Membership) GetUniqueId() string
- func (x *Membership) GetUpdateTime() *timestamppb.Timestamp
- func (*Membership) ProtoMessage()
- func (x *Membership) ProtoReflect() protoreflect.Message
- func (x *Membership) Reset()
- func (x *Membership) String() string
- type MembershipEndpoint
- func (*MembershipEndpoint) Descriptor() ([]byte, []int)deprecated
- func (x *MembershipEndpoint) GetApplianceCluster() *ApplianceCluster
- func (x *MembershipEndpoint) GetEdgeCluster() *EdgeCluster
- func (x *MembershipEndpoint) GetGkeCluster() *GkeCluster
- func (x *MembershipEndpoint) GetKubernetesMetadata() *KubernetesMetadata
- func (x *MembershipEndpoint) GetKubernetesResource() *KubernetesResource
- func (x *MembershipEndpoint) GetMultiCloudCluster() *MultiCloudCluster
- func (x *MembershipEndpoint) GetOnPremCluster() *OnPremCluster
- func (m *MembershipEndpoint) GetType() isMembershipEndpoint_Type
- func (*MembershipEndpoint) ProtoMessage()
- func (x *MembershipEndpoint) ProtoReflect() protoreflect.Message
- func (x *MembershipEndpoint) Reset()
- func (x *MembershipEndpoint) String() string
- type MembershipEndpoint_ApplianceCluster
- type MembershipEndpoint_EdgeCluster
- type MembershipEndpoint_GkeCluster
- type MembershipEndpoint_MultiCloudCluster
- type MembershipEndpoint_OnPremCluster
- type MembershipState
- func (*MembershipState) Descriptor() ([]byte, []int)deprecated
- func (x *MembershipState) GetCode() MembershipState_Code
- func (x *MembershipState) GetDescription() stringdeprecated
- func (x *MembershipState) GetUpdateTime() *timestamppb.Timestampdeprecated
- func (*MembershipState) ProtoMessage()
- func (x *MembershipState) ProtoReflect() protoreflect.Message
- func (x *MembershipState) Reset()
- func (x *MembershipState) String() string
- type MembershipState_Code
- func (MembershipState_Code) Descriptor() protoreflect.EnumDescriptor
- func (x MembershipState_Code) Enum() *MembershipState_Code
- func (MembershipState_Code) EnumDescriptor() ([]byte, []int)deprecated
- func (x MembershipState_Code) Number() protoreflect.EnumNumber
- func (x MembershipState_Code) String() string
- func (MembershipState_Code) Type() protoreflect.EnumType
- type Membership_Endpoint
- type Membership_InfrastructureType
- func (Membership_InfrastructureType) Descriptor() protoreflect.EnumDescriptor
- func (x Membership_InfrastructureType) Enum() *Membership_InfrastructureType
- func (Membership_InfrastructureType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Membership_InfrastructureType) Number() protoreflect.EnumNumber
- func (x Membership_InfrastructureType) String() string
- func (Membership_InfrastructureType) Type() protoreflect.EnumType
- type MonitoringConfig
- func (*MonitoringConfig) Descriptor() ([]byte, []int)deprecated
- func (x *MonitoringConfig) GetCluster() string
- func (x *MonitoringConfig) GetClusterHash() string
- func (x *MonitoringConfig) GetKubernetesMetricsPrefix() string
- func (x *MonitoringConfig) GetLocation() string
- func (x *MonitoringConfig) GetProjectId() string
- func (*MonitoringConfig) ProtoMessage()
- func (x *MonitoringConfig) ProtoReflect() protoreflect.Message
- func (x *MonitoringConfig) Reset()
- func (x *MonitoringConfig) String() string
- type MultiCloudCluster
- func (*MultiCloudCluster) Descriptor() ([]byte, []int)deprecated
- func (x *MultiCloudCluster) GetClusterMissing() bool
- func (x *MultiCloudCluster) GetResourceLink() string
- func (*MultiCloudCluster) ProtoMessage()
- func (x *MultiCloudCluster) ProtoReflect() protoreflect.Message
- func (x *MultiCloudCluster) Reset()
- func (x *MultiCloudCluster) String() string
- type OnPremCluster
- func (*OnPremCluster) Descriptor() ([]byte, []int)deprecated
- func (x *OnPremCluster) GetAdminCluster() bool
- func (x *OnPremCluster) GetClusterMissing() bool
- func (x *OnPremCluster) GetClusterType() OnPremCluster_ClusterType
- func (x *OnPremCluster) GetResourceLink() string
- func (*OnPremCluster) ProtoMessage()
- func (x *OnPremCluster) ProtoReflect() protoreflect.Message
- func (x *OnPremCluster) Reset()
- func (x *OnPremCluster) String() string
- type OnPremCluster_ClusterType
- func (OnPremCluster_ClusterType) Descriptor() protoreflect.EnumDescriptor
- func (x OnPremCluster_ClusterType) Enum() *OnPremCluster_ClusterType
- func (OnPremCluster_ClusterType) EnumDescriptor() ([]byte, []int)deprecated
- func (x OnPremCluster_ClusterType) Number() protoreflect.EnumNumber
- func (x OnPremCluster_ClusterType) String() string
- func (OnPremCluster_ClusterType) Type() protoreflect.EnumType
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *OperationMetadata) GetApiVersion() string
- func (x *OperationMetadata) GetCancelRequested() bool
- func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetStatusDetail() string
- func (x *OperationMetadata) GetTarget() string
- func (x *OperationMetadata) GetVerb() string
- func (*OperationMetadata) ProtoMessage()
- func (x *OperationMetadata) ProtoReflect() protoreflect.Message
- func (x *OperationMetadata) Reset()
- func (x *OperationMetadata) String() string
- type ResourceManifest
- func (*ResourceManifest) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceManifest) GetClusterScoped() bool
- func (x *ResourceManifest) GetManifest() string
- func (*ResourceManifest) ProtoMessage()
- func (x *ResourceManifest) ProtoReflect() protoreflect.Message
- func (x *ResourceManifest) Reset()
- func (x *ResourceManifest) String() string
- type ResourceOptions
- func (*ResourceOptions) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceOptions) GetConnectVersion() string
- func (x *ResourceOptions) GetK8SVersion() string
- func (x *ResourceOptions) GetV1Beta1Crd() bool
- func (*ResourceOptions) ProtoMessage()
- func (x *ResourceOptions) ProtoReflect() protoreflect.Message
- func (x *ResourceOptions) Reset()
- func (x *ResourceOptions) String() string
- type TypeMeta
- type UnimplementedGkeHubMembershipServiceServer
- func (*UnimplementedGkeHubMembershipServiceServer) CreateMembership(context.Context, *CreateMembershipRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedGkeHubMembershipServiceServer) DeleteMembership(context.Context, *DeleteMembershipRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedGkeHubMembershipServiceServer) GenerateConnectManifest(context.Context, *GenerateConnectManifestRequest) (*GenerateConnectManifestResponse, error)
- func (*UnimplementedGkeHubMembershipServiceServer) GenerateExclusivityManifest(context.Context, *GenerateExclusivityManifestRequest) (*GenerateExclusivityManifestResponse, error)
- func (*UnimplementedGkeHubMembershipServiceServer) GetMembership(context.Context, *GetMembershipRequest) (*Membership, error)
- func (*UnimplementedGkeHubMembershipServiceServer) ListMemberships(context.Context, *ListMembershipsRequest) (*ListMembershipsResponse, error)
- func (*UnimplementedGkeHubMembershipServiceServer) UpdateMembership(context.Context, *UpdateMembershipRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedGkeHubMembershipServiceServer) ValidateExclusivity(context.Context, *ValidateExclusivityRequest) (*ValidateExclusivityResponse, error)
- type UpdateMembershipRequest
- func (*UpdateMembershipRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateMembershipRequest) GetName() string
- func (x *UpdateMembershipRequest) GetRequestId() string
- func (x *UpdateMembershipRequest) GetResource() *Membership
- func (x *UpdateMembershipRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateMembershipRequest) ProtoMessage()
- func (x *UpdateMembershipRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateMembershipRequest) Reset()
- func (x *UpdateMembershipRequest) String() string
- type ValidateExclusivityRequest
- func (*ValidateExclusivityRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ValidateExclusivityRequest) GetCrManifest() string
- func (x *ValidateExclusivityRequest) GetIntendedMembership() string
- func (x *ValidateExclusivityRequest) GetParent() string
- func (*ValidateExclusivityRequest) ProtoMessage()
- func (x *ValidateExclusivityRequest) ProtoReflect() protoreflect.Message
- func (x *ValidateExclusivityRequest) Reset()
- func (x *ValidateExclusivityRequest) String() string
- type ValidateExclusivityResponse
- func (*ValidateExclusivityResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ValidateExclusivityResponse) GetStatus() *status.Status
- func (*ValidateExclusivityResponse) ProtoMessage()
- func (x *ValidateExclusivityResponse) ProtoReflect() protoreflect.Message
- func (x *ValidateExclusivityResponse) Reset()
- func (x *ValidateExclusivityResponse) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Membership_InfrastructureType_name = map[int32]string{ 0: "INFRASTRUCTURE_TYPE_UNSPECIFIED", 1: "ON_PREM", 2: "MULTI_CLOUD", } Membership_InfrastructureType_value = map[string]int32{ "INFRASTRUCTURE_TYPE_UNSPECIFIED": 0, "ON_PREM": 1, "MULTI_CLOUD": 2, } )
Enum value maps for Membership_InfrastructureType.
var ( OnPremCluster_ClusterType_name = map[int32]string{ 0: "CLUSTERTYPE_UNSPECIFIED", 1: "BOOTSTRAP", 2: "HYBRID", 3: "STANDALONE", 4: "USER", } OnPremCluster_ClusterType_value = map[string]int32{ "CLUSTERTYPE_UNSPECIFIED": 0, "BOOTSTRAP": 1, "HYBRID": 2, "STANDALONE": 3, "USER": 4, } )
Enum value maps for OnPremCluster_ClusterType.
var ( MembershipState_Code_name = map[int32]string{ 0: "CODE_UNSPECIFIED", 1: "CREATING", 2: "READY", 3: "DELETING", 4: "UPDATING", 5: "SERVICE_UPDATING", } MembershipState_Code_value = map[string]int32{ "CODE_UNSPECIFIED": 0, "CREATING": 1, "READY": 2, "DELETING": 3, "UPDATING": 4, "SERVICE_UPDATING": 5, } )
Enum value maps for MembershipState_Code.
var File_google_cloud_gkehub_v1beta1_membership_proto protoreflect.FileDescriptor
Functions ¶
func RegisterGkeHubMembershipServiceServer ¶
func RegisterGkeHubMembershipServiceServer(s *grpc.Server, srv GkeHubMembershipServiceServer)
Types ¶
type ApplianceCluster ¶
type ApplianceCluster struct { // Immutable. Self-link of the GCP resource for the Appliance Cluster. For // example: // // //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance ResourceLink string `protobuf:"bytes,1,opt,name=resource_link,json=resourceLink,proto3" json:"resource_link,omitempty"` // contains filtered or unexported fields }
ApplianceCluster contains information specific to GDC Edge Appliance Clusters.
func (*ApplianceCluster) Descriptor
deprecated
func (*ApplianceCluster) Descriptor() ([]byte, []int)
Deprecated: Use ApplianceCluster.ProtoReflect.Descriptor instead.
func (*ApplianceCluster) GetResourceLink ¶
func (x *ApplianceCluster) GetResourceLink() string
func (*ApplianceCluster) ProtoMessage ¶
func (*ApplianceCluster) ProtoMessage()
func (*ApplianceCluster) ProtoReflect ¶
func (x *ApplianceCluster) ProtoReflect() protoreflect.Message
func (*ApplianceCluster) Reset ¶
func (x *ApplianceCluster) Reset()
func (*ApplianceCluster) String ¶
func (x *ApplianceCluster) String() string
type Authority ¶
type Authority struct { // Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with // `https://` and be a valid URL with length <2000 characters. // // If set, then Google will allow valid OIDC tokens from this issuer to // authenticate within the workload_identity_pool. OIDC discovery will be // performed on this URI to validate tokens from the issuer. // // Clearing `issuer` disables Workload Identity. `issuer` cannot be directly // modified; it must be cleared (and Workload Identity disabled) before using // a new issuer (and re-enabling Workload Identity). Issuer string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"` // Output only. The name of the workload identity pool in which `issuer` will // be recognized. // // There is a single Workload Identity Pool per Hub that is shared // between all Memberships that belong to that Hub. For a Hub hosted in // {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, // although this is subject to change in newer versions of this API. WorkloadIdentityPool string `protobuf:"bytes,2,opt,name=workload_identity_pool,json=workloadIdentityPool,proto3" json:"workload_identity_pool,omitempty"` // Output only. An identity provider that reflects the `issuer` in the // workload identity pool. IdentityProvider string `protobuf:"bytes,3,opt,name=identity_provider,json=identityProvider,proto3" json:"identity_provider,omitempty"` // Optional. OIDC verification keys for this Membership in JWKS format (RFC // 7517). // // When this field is set, OIDC discovery will NOT be performed on `issuer`, // and instead OIDC tokens will be validated using this field. OidcJwks []byte `protobuf:"bytes,4,opt,name=oidc_jwks,json=oidcJwks,proto3" json:"oidc_jwks,omitempty"` // contains filtered or unexported fields }
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
func (*Authority) Descriptor
deprecated
func (*Authority) GetIdentityProvider ¶
func (*Authority) GetOidcJwks ¶
func (*Authority) GetWorkloadIdentityPool ¶
func (*Authority) ProtoMessage ¶
func (*Authority) ProtoMessage()
func (*Authority) ProtoReflect ¶
func (x *Authority) ProtoReflect() protoreflect.Message
type ConnectAgent ¶
type ConnectAgent struct { // Do not set. // // Deprecated: Marked as deprecated in google/cloud/gkehub/v1beta1/membership.proto. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. URI of a proxy if connectivity from the agent to // gkeconnect.googleapis.com requires the use of a proxy. Format must be in // the form `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol // supported by the proxy. This will direct the connect agent's outbound // traffic through a HTTP(S) proxy. Proxy []byte `protobuf:"bytes,2,opt,name=proxy,proto3" json:"proxy,omitempty"` // Optional. Namespace for GKE Connect agent resources. Defaults to // `gke-connect`. // // The Connect Agent is authorized automatically when run in the default // namespace. Otherwise, explicit authorization must be granted with an // additional IAM binding. Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` // contains filtered or unexported fields }
The information required from end users to use GKE Connect.
func (*ConnectAgent) Descriptor
deprecated
func (*ConnectAgent) Descriptor() ([]byte, []int)
Deprecated: Use ConnectAgent.ProtoReflect.Descriptor instead.
func (*ConnectAgent) GetName
deprecated
func (x *ConnectAgent) GetName() string
Deprecated: Marked as deprecated in google/cloud/gkehub/v1beta1/membership.proto.
func (*ConnectAgent) GetNamespace ¶
func (x *ConnectAgent) GetNamespace() string
func (*ConnectAgent) GetProxy ¶
func (x *ConnectAgent) GetProxy() []byte
func (*ConnectAgent) ProtoMessage ¶
func (*ConnectAgent) ProtoMessage()
func (*ConnectAgent) ProtoReflect ¶
func (x *ConnectAgent) ProtoReflect() protoreflect.Message
func (*ConnectAgent) Reset ¶
func (x *ConnectAgent) Reset()
func (*ConnectAgent) String ¶
func (x *ConnectAgent) String() string
type ConnectAgentResource ¶
type ConnectAgentResource struct { // Kubernetes type of the resource. Type *TypeMeta `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // YAML manifest of the resource. Manifest string `protobuf:"bytes,2,opt,name=manifest,proto3" json:"manifest,omitempty"` // contains filtered or unexported fields }
ConnectAgentResource represents a Kubernetes resource manifest for Connect Agent deployment.
func (*ConnectAgentResource) Descriptor
deprecated
func (*ConnectAgentResource) Descriptor() ([]byte, []int)
Deprecated: Use ConnectAgentResource.ProtoReflect.Descriptor instead.
func (*ConnectAgentResource) GetManifest ¶
func (x *ConnectAgentResource) GetManifest() string
func (*ConnectAgentResource) GetType ¶
func (x *ConnectAgentResource) GetType() *TypeMeta
func (*ConnectAgentResource) ProtoMessage ¶
func (*ConnectAgentResource) ProtoMessage()
func (*ConnectAgentResource) ProtoReflect ¶
func (x *ConnectAgentResource) ProtoReflect() protoreflect.Message
func (*ConnectAgentResource) Reset ¶
func (x *ConnectAgentResource) Reset()
func (*ConnectAgentResource) String ¶
func (x *ConnectAgentResource) String() string
type CreateMembershipRequest ¶
type CreateMembershipRequest struct { // Required. The parent (project and location) where the Memberships will be // created. Specified in the format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. Client chosen ID for the membership. `membership_id` must be a // valid RFC 1123 compliant DNS label: // // 1. At most 63 characters in length // 2. It must consist of lower case alphanumeric characters or `-` // 3. It must start and end with an alphanumeric character // // Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, // with a maximum length of 63 characters. MembershipId string `protobuf:"bytes,2,opt,name=membership_id,json=membershipId,proto3" json:"membership_id,omitempty"` // Required. The membership to create. Resource *Membership `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"` // Optional. A request ID to identify requests. Specify a unique request ID // so that if you must retry your request, the server will know to ignore // the request if it has already been completed. The server will guarantee // that for at least 60 minutes after the first request. // // For example, consider a situation where you make an initial request and // the request times out. If you make the request again with the same request // ID, the server can check if original operation with the same request ID // was received, and if so, will ignore the second request. This prevents // clients from accidentally creating duplicate commitments. // // The request ID must be a valid UUID with the exception that zero UUID is // not supported (00000000-0000-0000-0000-000000000000). RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
Request message for the `GkeHubMembershipService.CreateMembership` method.
func (*CreateMembershipRequest) Descriptor
deprecated
func (*CreateMembershipRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateMembershipRequest.ProtoReflect.Descriptor instead.
func (*CreateMembershipRequest) GetMembershipId ¶
func (x *CreateMembershipRequest) GetMembershipId() string
func (*CreateMembershipRequest) GetParent ¶
func (x *CreateMembershipRequest) GetParent() string
func (*CreateMembershipRequest) GetRequestId ¶
func (x *CreateMembershipRequest) GetRequestId() string
func (*CreateMembershipRequest) GetResource ¶
func (x *CreateMembershipRequest) GetResource() *Membership
func (*CreateMembershipRequest) ProtoMessage ¶
func (*CreateMembershipRequest) ProtoMessage()
func (*CreateMembershipRequest) ProtoReflect ¶
func (x *CreateMembershipRequest) ProtoReflect() protoreflect.Message
func (*CreateMembershipRequest) Reset ¶
func (x *CreateMembershipRequest) Reset()
func (*CreateMembershipRequest) String ¶
func (x *CreateMembershipRequest) String() string
type DeleteMembershipRequest ¶
type DeleteMembershipRequest struct { // Required. The Membership resource name in the format // `projects/*/locations/*/memberships/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. A request ID to identify requests. Specify a unique request ID // so that if you must retry your request, the server will know to ignore // the request if it has already been completed. The server will guarantee // that for at least 60 minutes after the first request. // // For example, consider a situation where you make an initial request and // the request times out. If you make the request again with the same request // ID, the server can check if original operation with the same request ID // was received, and if so, will ignore the second request. This prevents // clients from accidentally creating duplicate commitments. // // The request ID must be a valid UUID with the exception that zero UUID is // not supported (00000000-0000-0000-0000-000000000000). RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // Optional. If set to true, any subresource from this Membership will also be // deleted. Otherwise, the request will only work if the Membership has no // subresource. Force bool `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"` // contains filtered or unexported fields }
Request message for `GkeHubMembershipService.DeleteMembership` method.
func (*DeleteMembershipRequest) Descriptor
deprecated
func (*DeleteMembershipRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteMembershipRequest.ProtoReflect.Descriptor instead.
func (*DeleteMembershipRequest) GetForce ¶ added in v0.13.0
func (x *DeleteMembershipRequest) GetForce() bool
func (*DeleteMembershipRequest) GetName ¶
func (x *DeleteMembershipRequest) GetName() string
func (*DeleteMembershipRequest) GetRequestId ¶
func (x *DeleteMembershipRequest) GetRequestId() string
func (*DeleteMembershipRequest) ProtoMessage ¶
func (*DeleteMembershipRequest) ProtoMessage()
func (*DeleteMembershipRequest) ProtoReflect ¶
func (x *DeleteMembershipRequest) ProtoReflect() protoreflect.Message
func (*DeleteMembershipRequest) Reset ¶
func (x *DeleteMembershipRequest) Reset()
func (*DeleteMembershipRequest) String ¶
func (x *DeleteMembershipRequest) String() string
type EdgeCluster ¶
type EdgeCluster struct { // Immutable. Self-link of the GCP resource for the Edge Cluster. For // example: // // //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster ResourceLink string `protobuf:"bytes,1,opt,name=resource_link,json=resourceLink,proto3" json:"resource_link,omitempty"` // contains filtered or unexported fields }
EdgeCluster contains information specific to Google Edge Clusters.
func (*EdgeCluster) Descriptor
deprecated
func (*EdgeCluster) Descriptor() ([]byte, []int)
Deprecated: Use EdgeCluster.ProtoReflect.Descriptor instead.
func (*EdgeCluster) GetResourceLink ¶
func (x *EdgeCluster) GetResourceLink() string
func (*EdgeCluster) ProtoMessage ¶
func (*EdgeCluster) ProtoMessage()
func (*EdgeCluster) ProtoReflect ¶
func (x *EdgeCluster) ProtoReflect() protoreflect.Message
func (*EdgeCluster) Reset ¶
func (x *EdgeCluster) Reset()
func (*EdgeCluster) String ¶
func (x *EdgeCluster) String() string
type GenerateConnectManifestRequest ¶
type GenerateConnectManifestRequest struct { // Required. The Membership resource name the Agent will associate with, in // the format `projects/*/locations/*/memberships/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. The connect agent to generate manifest for. ConnectAgent *ConnectAgent `protobuf:"bytes,2,opt,name=connect_agent,json=connectAgent,proto3" json:"connect_agent,omitempty"` // Optional. The Connect agent version to use. Defaults to the most current // version. Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` // Optional. If true, generate the resources for upgrade only. Some resources // generated only for installation (e.g. secrets) will be excluded. IsUpgrade bool `protobuf:"varint,4,opt,name=is_upgrade,json=isUpgrade,proto3" json:"is_upgrade,omitempty"` // Optional. The registry to fetch the connect agent image from. Defaults to // gcr.io/gkeconnect. Registry string `protobuf:"bytes,5,opt,name=registry,proto3" json:"registry,omitempty"` // Optional. The image pull secret content for the registry, if not public. ImagePullSecretContent []byte `` /* 131-byte string literal not displayed */ // contains filtered or unexported fields }
Request message for `GkeHubMembershipService.GenerateConnectManifest` method.
func (*GenerateConnectManifestRequest) Descriptor
deprecated
func (*GenerateConnectManifestRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateConnectManifestRequest.ProtoReflect.Descriptor instead.
func (*GenerateConnectManifestRequest) GetConnectAgent ¶
func (x *GenerateConnectManifestRequest) GetConnectAgent() *ConnectAgent
func (*GenerateConnectManifestRequest) GetImagePullSecretContent ¶
func (x *GenerateConnectManifestRequest) GetImagePullSecretContent() []byte
func (*GenerateConnectManifestRequest) GetIsUpgrade ¶
func (x *GenerateConnectManifestRequest) GetIsUpgrade() bool
func (*GenerateConnectManifestRequest) GetName ¶
func (x *GenerateConnectManifestRequest) GetName() string
func (*GenerateConnectManifestRequest) GetRegistry ¶
func (x *GenerateConnectManifestRequest) GetRegistry() string
func (*GenerateConnectManifestRequest) GetVersion ¶
func (x *GenerateConnectManifestRequest) GetVersion() string
func (*GenerateConnectManifestRequest) ProtoMessage ¶
func (*GenerateConnectManifestRequest) ProtoMessage()
func (*GenerateConnectManifestRequest) ProtoReflect ¶
func (x *GenerateConnectManifestRequest) ProtoReflect() protoreflect.Message
func (*GenerateConnectManifestRequest) Reset ¶
func (x *GenerateConnectManifestRequest) Reset()
func (*GenerateConnectManifestRequest) String ¶
func (x *GenerateConnectManifestRequest) String() string
type GenerateConnectManifestResponse ¶
type GenerateConnectManifestResponse struct { // The ordered list of Kubernetes resources that need to be applied to the // cluster for GKE Connect agent installation/upgrade. Manifest []*ConnectAgentResource `protobuf:"bytes,1,rep,name=manifest,proto3" json:"manifest,omitempty"` // contains filtered or unexported fields }
GenerateConnectManifestResponse contains manifest information for installing/upgrading a Connect agent.
func (*GenerateConnectManifestResponse) Descriptor
deprecated
func (*GenerateConnectManifestResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateConnectManifestResponse.ProtoReflect.Descriptor instead.
func (*GenerateConnectManifestResponse) GetManifest ¶
func (x *GenerateConnectManifestResponse) GetManifest() []*ConnectAgentResource
func (*GenerateConnectManifestResponse) ProtoMessage ¶
func (*GenerateConnectManifestResponse) ProtoMessage()
func (*GenerateConnectManifestResponse) ProtoReflect ¶
func (x *GenerateConnectManifestResponse) ProtoReflect() protoreflect.Message
func (*GenerateConnectManifestResponse) Reset ¶
func (x *GenerateConnectManifestResponse) Reset()
func (*GenerateConnectManifestResponse) String ¶
func (x *GenerateConnectManifestResponse) String() string
type GenerateExclusivityManifestRequest ¶
type GenerateExclusivityManifestRequest struct { // Required. The Membership resource name in the format // `projects/*/locations/*/memberships/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. The YAML manifest of the membership CRD retrieved by // `kubectl get customresourcedefinitions membership`. // Leave empty if the resource does not exist. CrdManifest string `protobuf:"bytes,2,opt,name=crd_manifest,json=crdManifest,proto3" json:"crd_manifest,omitempty"` // Optional. The YAML manifest of the membership CR retrieved by // `kubectl get memberships membership`. // Leave empty if the resource does not exist. CrManifest string `protobuf:"bytes,3,opt,name=cr_manifest,json=crManifest,proto3" json:"cr_manifest,omitempty"` // contains filtered or unexported fields }
The request to generate the manifests for exclusivity artifacts.
func (*GenerateExclusivityManifestRequest) Descriptor
deprecated
func (*GenerateExclusivityManifestRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateExclusivityManifestRequest.ProtoReflect.Descriptor instead.
func (*GenerateExclusivityManifestRequest) GetCrManifest ¶
func (x *GenerateExclusivityManifestRequest) GetCrManifest() string
func (*GenerateExclusivityManifestRequest) GetCrdManifest ¶
func (x *GenerateExclusivityManifestRequest) GetCrdManifest() string
func (*GenerateExclusivityManifestRequest) GetName ¶
func (x *GenerateExclusivityManifestRequest) GetName() string
func (*GenerateExclusivityManifestRequest) ProtoMessage ¶
func (*GenerateExclusivityManifestRequest) ProtoMessage()
func (*GenerateExclusivityManifestRequest) ProtoReflect ¶
func (x *GenerateExclusivityManifestRequest) ProtoReflect() protoreflect.Message
func (*GenerateExclusivityManifestRequest) Reset ¶
func (x *GenerateExclusivityManifestRequest) Reset()
func (*GenerateExclusivityManifestRequest) String ¶
func (x *GenerateExclusivityManifestRequest) String() string
type GenerateExclusivityManifestResponse ¶
type GenerateExclusivityManifestResponse struct { // The YAML manifest of the membership CRD to apply if a newer version of the // CRD is available. Empty if no update needs to be applied. CrdManifest string `protobuf:"bytes,1,opt,name=crd_manifest,json=crdManifest,proto3" json:"crd_manifest,omitempty"` // The YAML manifest of the membership CR to apply if a new version of the // CR is available. Empty if no update needs to be applied. CrManifest string `protobuf:"bytes,2,opt,name=cr_manifest,json=crManifest,proto3" json:"cr_manifest,omitempty"` // contains filtered or unexported fields }
The response of the exclusivity artifacts manifests for the client to apply.
func (*GenerateExclusivityManifestResponse) Descriptor
deprecated
func (*GenerateExclusivityManifestResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateExclusivityManifestResponse.ProtoReflect.Descriptor instead.
func (*GenerateExclusivityManifestResponse) GetCrManifest ¶
func (x *GenerateExclusivityManifestResponse) GetCrManifest() string
func (*GenerateExclusivityManifestResponse) GetCrdManifest ¶
func (x *GenerateExclusivityManifestResponse) GetCrdManifest() string
func (*GenerateExclusivityManifestResponse) ProtoMessage ¶
func (*GenerateExclusivityManifestResponse) ProtoMessage()
func (*GenerateExclusivityManifestResponse) ProtoReflect ¶
func (x *GenerateExclusivityManifestResponse) ProtoReflect() protoreflect.Message
func (*GenerateExclusivityManifestResponse) Reset ¶
func (x *GenerateExclusivityManifestResponse) Reset()
func (*GenerateExclusivityManifestResponse) String ¶
func (x *GenerateExclusivityManifestResponse) String() string
type GetMembershipRequest ¶
type GetMembershipRequest struct { // Required. The Membership resource name in the format // `projects/*/locations/*/memberships/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for `GkeHubMembershipService.GetMembership` method.
func (*GetMembershipRequest) Descriptor
deprecated
func (*GetMembershipRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetMembershipRequest.ProtoReflect.Descriptor instead.
func (*GetMembershipRequest) GetName ¶
func (x *GetMembershipRequest) GetName() string
func (*GetMembershipRequest) ProtoMessage ¶
func (*GetMembershipRequest) ProtoMessage()
func (*GetMembershipRequest) ProtoReflect ¶
func (x *GetMembershipRequest) ProtoReflect() protoreflect.Message
func (*GetMembershipRequest) Reset ¶
func (x *GetMembershipRequest) Reset()
func (*GetMembershipRequest) String ¶
func (x *GetMembershipRequest) String() string
type GkeCluster ¶
type GkeCluster struct { // Immutable. Self-link of the GCP resource for the GKE cluster. For example: // // //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster // // Zonal clusters are also supported. ResourceLink string `protobuf:"bytes,1,opt,name=resource_link,json=resourceLink,proto3" json:"resource_link,omitempty"` // Output only. If cluster_missing is set then it denotes that the GKE cluster // no longer exists in the GKE Control Plane. ClusterMissing bool `protobuf:"varint,3,opt,name=cluster_missing,json=clusterMissing,proto3" json:"cluster_missing,omitempty"` // contains filtered or unexported fields }
GkeCluster contains information specific to GKE clusters.
func (*GkeCluster) Descriptor
deprecated
func (*GkeCluster) Descriptor() ([]byte, []int)
Deprecated: Use GkeCluster.ProtoReflect.Descriptor instead.
func (*GkeCluster) GetClusterMissing ¶
func (x *GkeCluster) GetClusterMissing() bool
func (*GkeCluster) GetResourceLink ¶
func (x *GkeCluster) GetResourceLink() string
func (*GkeCluster) ProtoMessage ¶
func (*GkeCluster) ProtoMessage()
func (*GkeCluster) ProtoReflect ¶
func (x *GkeCluster) ProtoReflect() protoreflect.Message
func (*GkeCluster) Reset ¶
func (x *GkeCluster) Reset()
func (*GkeCluster) String ¶
func (x *GkeCluster) String() string
type GkeHubMembershipServiceClient ¶
type GkeHubMembershipServiceClient interface { // Lists Memberships in a given project and location. ListMemberships(ctx context.Context, in *ListMembershipsRequest, opts ...grpc.CallOption) (*ListMembershipsResponse, error) // Gets the details of a Membership. GetMembership(ctx context.Context, in *GetMembershipRequest, opts ...grpc.CallOption) (*Membership, error) // Creates a new Membership. // // **This is currently only supported for GKE clusters on Google Cloud**. // To register other clusters, follow the instructions at // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. CreateMembership(ctx context.Context, in *CreateMembershipRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Removes a Membership. // // **This is currently only supported for GKE clusters on Google Cloud**. // To unregister other clusters, follow the instructions at // https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. DeleteMembership(ctx context.Context, in *DeleteMembershipRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Updates an existing Membership. UpdateMembership(ctx context.Context, in *UpdateMembershipRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Generates the manifest for deployment of the GKE connect agent. // // **This method is used internally by Google-provided libraries.** // Most clients should not need to call this method directly. GenerateConnectManifest(ctx context.Context, in *GenerateConnectManifestRequest, opts ...grpc.CallOption) (*GenerateConnectManifestResponse, error) // ValidateExclusivity validates the state of exclusivity in the cluster. // The validation does not depend on an existing Hub membership resource. ValidateExclusivity(ctx context.Context, in *ValidateExclusivityRequest, opts ...grpc.CallOption) (*ValidateExclusivityResponse, error) // GenerateExclusivityManifest generates the manifests to update the // exclusivity artifacts in the cluster if needed. // // Exclusivity artifacts include the Membership custom resource definition // (CRD) and the singleton Membership custom resource (CR). Combined with // ValidateExclusivity, exclusivity artifacts guarantee that a Kubernetes // cluster is only registered to a single GKE Hub. // // The Membership CRD is versioned, and may require conversion when the GKE // Hub API server begins serving a newer version of the CRD and // corresponding CR. The response will be the converted CRD and CR if there // are any differences between the versions. GenerateExclusivityManifest(ctx context.Context, in *GenerateExclusivityManifestRequest, opts ...grpc.CallOption) (*GenerateExclusivityManifestResponse, error) }
GkeHubMembershipServiceClient is the client API for GkeHubMembershipService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewGkeHubMembershipServiceClient ¶
func NewGkeHubMembershipServiceClient(cc grpc.ClientConnInterface) GkeHubMembershipServiceClient
type GkeHubMembershipServiceServer ¶
type GkeHubMembershipServiceServer interface { // Lists Memberships in a given project and location. ListMemberships(context.Context, *ListMembershipsRequest) (*ListMembershipsResponse, error) // Gets the details of a Membership. GetMembership(context.Context, *GetMembershipRequest) (*Membership, error) // Creates a new Membership. // // **This is currently only supported for GKE clusters on Google Cloud**. // To register other clusters, follow the instructions at // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. CreateMembership(context.Context, *CreateMembershipRequest) (*longrunningpb.Operation, error) // Removes a Membership. // // **This is currently only supported for GKE clusters on Google Cloud**. // To unregister other clusters, follow the instructions at // https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. DeleteMembership(context.Context, *DeleteMembershipRequest) (*longrunningpb.Operation, error) // Updates an existing Membership. UpdateMembership(context.Context, *UpdateMembershipRequest) (*longrunningpb.Operation, error) // Generates the manifest for deployment of the GKE connect agent. // // **This method is used internally by Google-provided libraries.** // Most clients should not need to call this method directly. GenerateConnectManifest(context.Context, *GenerateConnectManifestRequest) (*GenerateConnectManifestResponse, error) // ValidateExclusivity validates the state of exclusivity in the cluster. // The validation does not depend on an existing Hub membership resource. ValidateExclusivity(context.Context, *ValidateExclusivityRequest) (*ValidateExclusivityResponse, error) // GenerateExclusivityManifest generates the manifests to update the // exclusivity artifacts in the cluster if needed. // // Exclusivity artifacts include the Membership custom resource definition // (CRD) and the singleton Membership custom resource (CR). Combined with // ValidateExclusivity, exclusivity artifacts guarantee that a Kubernetes // cluster is only registered to a single GKE Hub. // // The Membership CRD is versioned, and may require conversion when the GKE // Hub API server begins serving a newer version of the CRD and // corresponding CR. The response will be the converted CRD and CR if there // are any differences between the versions. GenerateExclusivityManifest(context.Context, *GenerateExclusivityManifestRequest) (*GenerateExclusivityManifestResponse, error) }
GkeHubMembershipServiceServer is the server API for GkeHubMembershipService service.
type KubernetesMetadata ¶
type KubernetesMetadata struct { // Output only. Kubernetes API server version string as reported by // '/version'. KubernetesApiServerVersion string `` /* 143-byte string literal not displayed */ // Output only. Node providerID as reported by the first node in the list of // nodes on the Kubernetes endpoint. On Kubernetes platforms that support // zero-node clusters (like GKE-on-GCP), the node_count will be zero and the // node_provider_id will be empty. NodeProviderId string `protobuf:"bytes,2,opt,name=node_provider_id,json=nodeProviderId,proto3" json:"node_provider_id,omitempty"` // Output only. Node count as reported by Kubernetes nodes resources. NodeCount int32 `protobuf:"varint,3,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"` // Output only. vCPU count as reported by Kubernetes nodes resources. VcpuCount int32 `protobuf:"varint,4,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"` // Output only. The total memory capacity as reported by the sum of all // Kubernetes nodes resources, defined in MB. MemoryMb int32 `protobuf:"varint,5,opt,name=memory_mb,json=memoryMb,proto3" json:"memory_mb,omitempty"` // Output only. The time at which these details were last updated. This // update_time is different from the Membership-level update_time since // EndpointDetails are updated internally for API consumers. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,100,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // contains filtered or unexported fields }
KubernetesMetadata provides informational metadata for Memberships representing Kubernetes clusters.
func (*KubernetesMetadata) Descriptor
deprecated
func (*KubernetesMetadata) Descriptor() ([]byte, []int)
Deprecated: Use KubernetesMetadata.ProtoReflect.Descriptor instead.
func (*KubernetesMetadata) GetKubernetesApiServerVersion ¶
func (x *KubernetesMetadata) GetKubernetesApiServerVersion() string
func (*KubernetesMetadata) GetMemoryMb ¶
func (x *KubernetesMetadata) GetMemoryMb() int32
func (*KubernetesMetadata) GetNodeCount ¶
func (x *KubernetesMetadata) GetNodeCount() int32
func (*KubernetesMetadata) GetNodeProviderId ¶
func (x *KubernetesMetadata) GetNodeProviderId() string
func (*KubernetesMetadata) GetUpdateTime ¶
func (x *KubernetesMetadata) GetUpdateTime() *timestamppb.Timestamp
func (*KubernetesMetadata) GetVcpuCount ¶
func (x *KubernetesMetadata) GetVcpuCount() int32
func (*KubernetesMetadata) ProtoMessage ¶
func (*KubernetesMetadata) ProtoMessage()
func (*KubernetesMetadata) ProtoReflect ¶
func (x *KubernetesMetadata) ProtoReflect() protoreflect.Message
func (*KubernetesMetadata) Reset ¶
func (x *KubernetesMetadata) Reset()
func (*KubernetesMetadata) String ¶
func (x *KubernetesMetadata) String() string
type KubernetesResource ¶
type KubernetesResource struct { // Input only. The YAML representation of the Membership CR. This field is // ignored for GKE clusters where Hub can read the CR directly. // // Callers should provide the CR that is currently present in the cluster // during CreateMembership or UpdateMembership, or leave this field empty if // none exists. The CR manifest is used to validate the cluster has not been // registered with another Membership. MembershipCrManifest string `protobuf:"bytes,1,opt,name=membership_cr_manifest,json=membershipCrManifest,proto3" json:"membership_cr_manifest,omitempty"` // Output only. Additional Kubernetes resources that need to be applied to the // cluster after Membership creation, and after every update. // // This field is only populated in the Membership returned from a successful // long-running operation from CreateMembership or UpdateMembership. It is not // populated during normal GetMembership or ListMemberships requests. To get // the resource manifest after the initial registration, the caller should // make a UpdateMembership call with an empty field mask. MembershipResources []*ResourceManifest `protobuf:"bytes,2,rep,name=membership_resources,json=membershipResources,proto3" json:"membership_resources,omitempty"` // Output only. The Kubernetes resources for installing the GKE Connect agent // // This field is only populated in the Membership returned from a successful // long-running operation from CreateMembership or UpdateMembership. It is not // populated during normal GetMembership or ListMemberships requests. To get // the resource manifest after the initial registration, the caller should // make a UpdateMembership call with an empty field mask. ConnectResources []*ResourceManifest `protobuf:"bytes,3,rep,name=connect_resources,json=connectResources,proto3" json:"connect_resources,omitempty"` // Optional. Options for Kubernetes resource generation. ResourceOptions *ResourceOptions `protobuf:"bytes,4,opt,name=resource_options,json=resourceOptions,proto3" json:"resource_options,omitempty"` // contains filtered or unexported fields }
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.
func (*KubernetesResource) Descriptor
deprecated
func (*KubernetesResource) Descriptor() ([]byte, []int)
Deprecated: Use KubernetesResource.ProtoReflect.Descriptor instead.
func (*KubernetesResource) GetConnectResources ¶
func (x *KubernetesResource) GetConnectResources() []*ResourceManifest
func (*KubernetesResource) GetMembershipCrManifest ¶
func (x *KubernetesResource) GetMembershipCrManifest() string
func (*KubernetesResource) GetMembershipResources ¶
func (x *KubernetesResource) GetMembershipResources() []*ResourceManifest
func (*KubernetesResource) GetResourceOptions ¶
func (x *KubernetesResource) GetResourceOptions() *ResourceOptions
func (*KubernetesResource) ProtoMessage ¶
func (*KubernetesResource) ProtoMessage()
func (*KubernetesResource) ProtoReflect ¶
func (x *KubernetesResource) ProtoReflect() protoreflect.Message
func (*KubernetesResource) Reset ¶
func (x *KubernetesResource) Reset()
func (*KubernetesResource) String ¶
func (x *KubernetesResource) String() string
type ListMembershipsRequest ¶
type ListMembershipsRequest struct { // Required. The parent (project and location) where the Memberships will be // listed. Specified in the format `projects/*/locations/*`. // `projects/*/locations/-` list memberships in all the regions. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. When requesting a 'page' of resources, `page_size` specifies // number of resources to return. If unspecified or set to 0, all resources // will be returned. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. Token returned by previous call to `ListMemberships` which // specifies the position in the list from where to continue listing the // resources. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. Lists Memberships that match the filter expression, following the // syntax outlined in https://google.aip.dev/160. // // Examples: // // - Name is `bar` in project `foo-proj` and location `global`: // // name = "projects/foo-proj/locations/global/membership/bar" // // - Memberships that have a label called `foo`: // // labels.foo:* // // - Memberships that have a label called `foo` whose value is `bar`: // // labels.foo = bar // // - Memberships in the CREATING state: // // state = CREATING Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. One or more fields to compare and use to sort the output. // See https://google.aip.dev/132#ordering. OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` // contains filtered or unexported fields }
Request message for `GkeHubMembershipService.ListMemberships` method.
func (*ListMembershipsRequest) Descriptor
deprecated
func (*ListMembershipsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMembershipsRequest.ProtoReflect.Descriptor instead.
func (*ListMembershipsRequest) GetFilter ¶
func (x *ListMembershipsRequest) GetFilter() string
func (*ListMembershipsRequest) GetOrderBy ¶
func (x *ListMembershipsRequest) GetOrderBy() string
func (*ListMembershipsRequest) GetPageSize ¶
func (x *ListMembershipsRequest) GetPageSize() int32
func (*ListMembershipsRequest) GetPageToken ¶
func (x *ListMembershipsRequest) GetPageToken() string
func (*ListMembershipsRequest) GetParent ¶
func (x *ListMembershipsRequest) GetParent() string
func (*ListMembershipsRequest) ProtoMessage ¶
func (*ListMembershipsRequest) ProtoMessage()
func (*ListMembershipsRequest) ProtoReflect ¶
func (x *ListMembershipsRequest) ProtoReflect() protoreflect.Message
func (*ListMembershipsRequest) Reset ¶
func (x *ListMembershipsRequest) Reset()
func (*ListMembershipsRequest) String ¶
func (x *ListMembershipsRequest) String() string
type ListMembershipsResponse ¶
type ListMembershipsResponse struct { // The list of matching Memberships. Resources []*Membership `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"` // A token to request the next page of resources from the // `ListMemberships` method. The value of an empty string means that // there are no more resources to return. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // List of locations that could not be reached while fetching this list. Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` // contains filtered or unexported fields }
Response message for the `GkeHubMembershipService.ListMemberships` method.
func (*ListMembershipsResponse) Descriptor
deprecated
func (*ListMembershipsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMembershipsResponse.ProtoReflect.Descriptor instead.
func (*ListMembershipsResponse) GetNextPageToken ¶
func (x *ListMembershipsResponse) GetNextPageToken() string
func (*ListMembershipsResponse) GetResources ¶
func (x *ListMembershipsResponse) GetResources() []*Membership
func (*ListMembershipsResponse) GetUnreachable ¶
func (x *ListMembershipsResponse) GetUnreachable() []string
func (*ListMembershipsResponse) ProtoMessage ¶
func (*ListMembershipsResponse) ProtoMessage()
func (*ListMembershipsResponse) ProtoReflect ¶
func (x *ListMembershipsResponse) ProtoReflect() protoreflect.Message
func (*ListMembershipsResponse) Reset ¶
func (x *ListMembershipsResponse) Reset()
func (*ListMembershipsResponse) String ¶
func (x *ListMembershipsResponse) String() string
type Membership ¶
type Membership struct { // Output only. The full, unique name of this Membership resource in the // format `projects/*/locations/*/memberships/{membership_id}`, set during // creation. // // `membership_id` must be a valid RFC 1123 compliant DNS label: // // 1. At most 63 characters in length // 2. It must consist of lower case alphanumeric characters or `-` // 3. It must start and end with an alphanumeric character // // Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, // with a maximum length of 63 characters. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. GCP labels for this membership. Labels map[string]string `` /* 153-byte string literal not displayed */ // Optional. Description of this membership, limited to 63 characters. // Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // Type of resource represented by this Membership // // Types that are assignable to Type: // // *Membership_Endpoint Type isMembership_Type `protobuf_oneof:"type"` // Output only. State of the Membership resource. State *MembershipState `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` // Optional. How to identify workloads from this Membership. // See the documentation on Workload Identity for more details: // https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity Authority *Authority `protobuf:"bytes,9,opt,name=authority,proto3" json:"authority,omitempty"` // Output only. When the Membership was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. When the Membership was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. When the Membership was deleted. DeleteTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // Optional. An externally-generated and managed ID for this Membership. This // ID may be modified after creation, but this is not recommended. For GKE // clusters, external_id is managed by the Hub API and updates will be // ignored. // // The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` // // If this Membership represents a Kubernetes cluster, this value should be // set to the UID of the `kube-system` namespace object. ExternalId string `protobuf:"bytes,10,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` // Output only. For clusters using Connect, the timestamp of the most recent // connection established with Google Cloud. This time is updated every // several minutes, not continuously. For clusters that do not use GKE // Connect, or that have never connected successfully, this field will be // unset. LastConnectionTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=last_connection_time,json=lastConnectionTime,proto3" json:"last_connection_time,omitempty"` // Output only. Google-generated UUID for this resource. This is unique across // all Membership resources. If a Membership resource is deleted and another // resource with the same name is created, it gets a different unique_id. UniqueId string `protobuf:"bytes,12,opt,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"` // Optional. The infrastructure type this Membership is running on. InfrastructureType Membership_InfrastructureType `` /* 180-byte string literal not displayed */ // Optional. The monitoring config information for this membership. MonitoringConfig *MonitoringConfig `protobuf:"bytes,14,opt,name=monitoring_config,json=monitoringConfig,proto3" json:"monitoring_config,omitempty"` // contains filtered or unexported fields }
Membership contains information about a member cluster.
func (*Membership) Descriptor
deprecated
func (*Membership) Descriptor() ([]byte, []int)
Deprecated: Use Membership.ProtoReflect.Descriptor instead.
func (*Membership) GetAuthority ¶
func (x *Membership) GetAuthority() *Authority
func (*Membership) GetCreateTime ¶
func (x *Membership) GetCreateTime() *timestamppb.Timestamp
func (*Membership) GetDeleteTime ¶
func (x *Membership) GetDeleteTime() *timestamppb.Timestamp
func (*Membership) GetDescription ¶
func (x *Membership) GetDescription() string
func (*Membership) GetEndpoint ¶
func (x *Membership) GetEndpoint() *MembershipEndpoint
func (*Membership) GetExternalId ¶
func (x *Membership) GetExternalId() string
func (*Membership) GetInfrastructureType ¶
func (x *Membership) GetInfrastructureType() Membership_InfrastructureType
func (*Membership) GetLabels ¶
func (x *Membership) GetLabels() map[string]string
func (*Membership) GetLastConnectionTime ¶
func (x *Membership) GetLastConnectionTime() *timestamppb.Timestamp
func (*Membership) GetMonitoringConfig ¶ added in v0.13.0
func (x *Membership) GetMonitoringConfig() *MonitoringConfig
func (*Membership) GetName ¶
func (x *Membership) GetName() string
func (*Membership) GetState ¶
func (x *Membership) GetState() *MembershipState
func (*Membership) GetType ¶
func (m *Membership) GetType() isMembership_Type
func (*Membership) GetUniqueId ¶
func (x *Membership) GetUniqueId() string
func (*Membership) GetUpdateTime ¶
func (x *Membership) GetUpdateTime() *timestamppb.Timestamp
func (*Membership) ProtoMessage ¶
func (*Membership) ProtoMessage()
func (*Membership) ProtoReflect ¶
func (x *Membership) ProtoReflect() protoreflect.Message
func (*Membership) Reset ¶
func (x *Membership) Reset()
func (*Membership) String ¶
func (x *Membership) String() string
type MembershipEndpoint ¶
type MembershipEndpoint struct { // Cluster information of the registered cluster. // // Types that are assignable to Type: // // *MembershipEndpoint_GkeCluster // *MembershipEndpoint_OnPremCluster // *MembershipEndpoint_MultiCloudCluster // *MembershipEndpoint_EdgeCluster // *MembershipEndpoint_ApplianceCluster Type isMembershipEndpoint_Type `protobuf_oneof:"type"` // Output only. Useful Kubernetes-specific metadata. KubernetesMetadata *KubernetesMetadata `protobuf:"bytes,5,opt,name=kubernetes_metadata,json=kubernetesMetadata,proto3" json:"kubernetes_metadata,omitempty"` // Optional. The in-cluster Kubernetes Resources that should be applied for a // correctly registered cluster, in the steady state. These resources: // // - Ensure that the cluster is exclusively registered to one and only one // Hub Membership. // - Propagate Workload Pool Information available in the Membership // Authority field. // - Ensure proper initial configuration of default Hub Features. KubernetesResource *KubernetesResource `protobuf:"bytes,6,opt,name=kubernetes_resource,json=kubernetesResource,proto3" json:"kubernetes_resource,omitempty"` // contains filtered or unexported fields }
MembershipEndpoint contains information needed to contact a Kubernetes API, endpoint and any additional Kubernetes metadata.
func (*MembershipEndpoint) Descriptor
deprecated
func (*MembershipEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use MembershipEndpoint.ProtoReflect.Descriptor instead.
func (*MembershipEndpoint) GetApplianceCluster ¶
func (x *MembershipEndpoint) GetApplianceCluster() *ApplianceCluster
func (*MembershipEndpoint) GetEdgeCluster ¶
func (x *MembershipEndpoint) GetEdgeCluster() *EdgeCluster
func (*MembershipEndpoint) GetGkeCluster ¶
func (x *MembershipEndpoint) GetGkeCluster() *GkeCluster
func (*MembershipEndpoint) GetKubernetesMetadata ¶
func (x *MembershipEndpoint) GetKubernetesMetadata() *KubernetesMetadata
func (*MembershipEndpoint) GetKubernetesResource ¶
func (x *MembershipEndpoint) GetKubernetesResource() *KubernetesResource
func (*MembershipEndpoint) GetMultiCloudCluster ¶
func (x *MembershipEndpoint) GetMultiCloudCluster() *MultiCloudCluster
func (*MembershipEndpoint) GetOnPremCluster ¶
func (x *MembershipEndpoint) GetOnPremCluster() *OnPremCluster
func (*MembershipEndpoint) GetType ¶
func (m *MembershipEndpoint) GetType() isMembershipEndpoint_Type
func (*MembershipEndpoint) ProtoMessage ¶
func (*MembershipEndpoint) ProtoMessage()
func (*MembershipEndpoint) ProtoReflect ¶
func (x *MembershipEndpoint) ProtoReflect() protoreflect.Message
func (*MembershipEndpoint) Reset ¶
func (x *MembershipEndpoint) Reset()
func (*MembershipEndpoint) String ¶
func (x *MembershipEndpoint) String() string
type MembershipEndpoint_ApplianceCluster ¶
type MembershipEndpoint_ApplianceCluster struct { // Optional. Specific information for a GDC Edge Appliance cluster. ApplianceCluster *ApplianceCluster `protobuf:"bytes,10,opt,name=appliance_cluster,json=applianceCluster,proto3,oneof"` }
type MembershipEndpoint_EdgeCluster ¶
type MembershipEndpoint_EdgeCluster struct { // Optional. Specific information for a Google Edge cluster. EdgeCluster *EdgeCluster `protobuf:"bytes,9,opt,name=edge_cluster,json=edgeCluster,proto3,oneof"` }
type MembershipEndpoint_GkeCluster ¶
type MembershipEndpoint_GkeCluster struct { // Optional. Specific information for a GKE-on-GCP cluster. GkeCluster *GkeCluster `protobuf:"bytes,4,opt,name=gke_cluster,json=gkeCluster,proto3,oneof"` }
type MembershipEndpoint_MultiCloudCluster ¶
type MembershipEndpoint_MultiCloudCluster struct { // Optional. Specific information for a GKE Multi-Cloud cluster. MultiCloudCluster *MultiCloudCluster `protobuf:"bytes,8,opt,name=multi_cloud_cluster,json=multiCloudCluster,proto3,oneof"` }
type MembershipEndpoint_OnPremCluster ¶
type MembershipEndpoint_OnPremCluster struct { // Optional. Specific information for a GKE On-Prem cluster. An onprem // user-cluster who has no resourceLink is not allowed to use this field, it // should have a nil "type" instead. OnPremCluster *OnPremCluster `protobuf:"bytes,7,opt,name=on_prem_cluster,json=onPremCluster,proto3,oneof"` }
type MembershipState ¶
type MembershipState struct { // Output only. The current state of the Membership resource. Code MembershipState_Code `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.gkehub.v1beta1.MembershipState_Code" json:"code,omitempty"` // This field is never set by the Hub Service. // // Deprecated: Marked as deprecated in google/cloud/gkehub/v1beta1/membership.proto. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // This field is never set by the Hub Service. // // Deprecated: Marked as deprecated in google/cloud/gkehub/v1beta1/membership.proto. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // contains filtered or unexported fields }
State of the Membership resource.
func (*MembershipState) Descriptor
deprecated
func (*MembershipState) Descriptor() ([]byte, []int)
Deprecated: Use MembershipState.ProtoReflect.Descriptor instead.
func (*MembershipState) GetCode ¶
func (x *MembershipState) GetCode() MembershipState_Code
func (*MembershipState) GetDescription
deprecated
func (x *MembershipState) GetDescription() string
Deprecated: Marked as deprecated in google/cloud/gkehub/v1beta1/membership.proto.
func (*MembershipState) GetUpdateTime
deprecated
func (x *MembershipState) GetUpdateTime() *timestamppb.Timestamp
Deprecated: Marked as deprecated in google/cloud/gkehub/v1beta1/membership.proto.
func (*MembershipState) ProtoMessage ¶
func (*MembershipState) ProtoMessage()
func (*MembershipState) ProtoReflect ¶
func (x *MembershipState) ProtoReflect() protoreflect.Message
func (*MembershipState) Reset ¶
func (x *MembershipState) Reset()
func (*MembershipState) String ¶
func (x *MembershipState) String() string
type MembershipState_Code ¶
type MembershipState_Code int32
Code describes the state of a Membership resource.
const ( // The code is not set. MembershipState_CODE_UNSPECIFIED MembershipState_Code = 0 // The cluster is being registered. MembershipState_CREATING MembershipState_Code = 1 // The cluster is registered. MembershipState_READY MembershipState_Code = 2 // The cluster is being unregistered. MembershipState_DELETING MembershipState_Code = 3 // The Membership is being updated. MembershipState_UPDATING MembershipState_Code = 4 // The Membership is being updated by the Hub Service. MembershipState_SERVICE_UPDATING MembershipState_Code = 5 )
func (MembershipState_Code) Descriptor ¶
func (MembershipState_Code) Descriptor() protoreflect.EnumDescriptor
func (MembershipState_Code) Enum ¶
func (x MembershipState_Code) Enum() *MembershipState_Code
func (MembershipState_Code) EnumDescriptor
deprecated
func (MembershipState_Code) EnumDescriptor() ([]byte, []int)
Deprecated: Use MembershipState_Code.Descriptor instead.
func (MembershipState_Code) Number ¶
func (x MembershipState_Code) Number() protoreflect.EnumNumber
func (MembershipState_Code) String ¶
func (x MembershipState_Code) String() string
func (MembershipState_Code) Type ¶
func (MembershipState_Code) Type() protoreflect.EnumType
type Membership_Endpoint ¶
type Membership_Endpoint struct { // Optional. Endpoint information to reach this member. Endpoint *MembershipEndpoint `protobuf:"bytes,4,opt,name=endpoint,proto3,oneof"` }
type Membership_InfrastructureType ¶
type Membership_InfrastructureType int32
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.
const ( // No type was specified. Some Hub functionality may require a type be // specified, and will not support Memberships with this value. Membership_INFRASTRUCTURE_TYPE_UNSPECIFIED Membership_InfrastructureType = 0 // Private infrastructure that is owned or operated by customer. This // includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal. Membership_ON_PREM Membership_InfrastructureType = 1 // Public cloud infrastructure. Membership_MULTI_CLOUD Membership_InfrastructureType = 2 )
func (Membership_InfrastructureType) Descriptor ¶
func (Membership_InfrastructureType) Descriptor() protoreflect.EnumDescriptor
func (Membership_InfrastructureType) Enum ¶
func (x Membership_InfrastructureType) Enum() *Membership_InfrastructureType
func (Membership_InfrastructureType) EnumDescriptor
deprecated
func (Membership_InfrastructureType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Membership_InfrastructureType.Descriptor instead.
func (Membership_InfrastructureType) Number ¶
func (x Membership_InfrastructureType) Number() protoreflect.EnumNumber
func (Membership_InfrastructureType) String ¶
func (x Membership_InfrastructureType) String() string
func (Membership_InfrastructureType) Type ¶
func (Membership_InfrastructureType) Type() protoreflect.EnumType
type MonitoringConfig ¶ added in v0.13.0
type MonitoringConfig struct { // Immutable. Project used to report Metrics ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Immutable. Location used to report Metrics Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // Immutable. Cluster name used to report metrics. // For Anthos on VMWare/Baremetal, it would be in format // `memberClusters/cluster_name`; And for Anthos on MultiCloud, it would be in // format // `{azureClusters, awsClusters}/cluster_name`. Cluster string `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"` // Kubernetes system metrics, if available, are written to this prefix. // This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos // eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today // but will migration to be under kubernetes.io/anthos KubernetesMetricsPrefix string `` /* 132-byte string literal not displayed */ // Immutable. Cluster hash, this is a unique string generated by google code, // which does not contain any PII, which we can use to reference the cluster. // This is expected to be created by the monitoring stack and persisted into // the Cluster object as well as to GKE-Hub. ClusterHash string `protobuf:"bytes,5,opt,name=cluster_hash,json=clusterHash,proto3" json:"cluster_hash,omitempty"` // contains filtered or unexported fields }
This field informs Fleet-based applications/services/UIs with the necessary information for where each underlying Cluster reports its metrics.
func (*MonitoringConfig) Descriptor
deprecated
added in
v0.13.0
func (*MonitoringConfig) Descriptor() ([]byte, []int)
Deprecated: Use MonitoringConfig.ProtoReflect.Descriptor instead.
func (*MonitoringConfig) GetCluster ¶ added in v0.13.0
func (x *MonitoringConfig) GetCluster() string
func (*MonitoringConfig) GetClusterHash ¶ added in v0.13.0
func (x *MonitoringConfig) GetClusterHash() string
func (*MonitoringConfig) GetKubernetesMetricsPrefix ¶ added in v0.13.0
func (x *MonitoringConfig) GetKubernetesMetricsPrefix() string
func (*MonitoringConfig) GetLocation ¶ added in v0.13.0
func (x *MonitoringConfig) GetLocation() string
func (*MonitoringConfig) GetProjectId ¶ added in v0.13.0
func (x *MonitoringConfig) GetProjectId() string
func (*MonitoringConfig) ProtoMessage ¶ added in v0.13.0
func (*MonitoringConfig) ProtoMessage()
func (*MonitoringConfig) ProtoReflect ¶ added in v0.13.0
func (x *MonitoringConfig) ProtoReflect() protoreflect.Message
func (*MonitoringConfig) Reset ¶ added in v0.13.0
func (x *MonitoringConfig) Reset()
func (*MonitoringConfig) String ¶ added in v0.13.0
func (x *MonitoringConfig) String() string
type MultiCloudCluster ¶
type MultiCloudCluster struct { // Immutable. Self-link of the GCP resource for the GKE Multi-Cloud cluster. // For example: // // //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster // //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster // //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster ResourceLink string `protobuf:"bytes,1,opt,name=resource_link,json=resourceLink,proto3" json:"resource_link,omitempty"` // Output only. If cluster_missing is set then it denotes that // API(gkemulticloud.googleapis.com) resource for this GKE Multi-Cloud cluster // no longer exists. ClusterMissing bool `protobuf:"varint,2,opt,name=cluster_missing,json=clusterMissing,proto3" json:"cluster_missing,omitempty"` // contains filtered or unexported fields }
MultiCloudCluster contains information specific to GKE Multi-Cloud clusters.
func (*MultiCloudCluster) Descriptor
deprecated
func (*MultiCloudCluster) Descriptor() ([]byte, []int)
Deprecated: Use MultiCloudCluster.ProtoReflect.Descriptor instead.
func (*MultiCloudCluster) GetClusterMissing ¶
func (x *MultiCloudCluster) GetClusterMissing() bool
func (*MultiCloudCluster) GetResourceLink ¶
func (x *MultiCloudCluster) GetResourceLink() string
func (*MultiCloudCluster) ProtoMessage ¶
func (*MultiCloudCluster) ProtoMessage()
func (*MultiCloudCluster) ProtoReflect ¶
func (x *MultiCloudCluster) ProtoReflect() protoreflect.Message
func (*MultiCloudCluster) Reset ¶
func (x *MultiCloudCluster) Reset()
func (*MultiCloudCluster) String ¶
func (x *MultiCloudCluster) String() string
type OnPremCluster ¶
type OnPremCluster struct { // Immutable. Self-link of the GCP resource for the GKE On-Prem cluster. For // example: // // //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster // //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster ResourceLink string `protobuf:"bytes,1,opt,name=resource_link,json=resourceLink,proto3" json:"resource_link,omitempty"` // Output only. If cluster_missing is set then it denotes that // API(gkeonprem.googleapis.com) resource for this GKE On-Prem cluster no // longer exists. ClusterMissing bool `protobuf:"varint,2,opt,name=cluster_missing,json=clusterMissing,proto3" json:"cluster_missing,omitempty"` // Immutable. Whether the cluster is an admin cluster. AdminCluster bool `protobuf:"varint,3,opt,name=admin_cluster,json=adminCluster,proto3" json:"admin_cluster,omitempty"` // Immutable. The on prem cluster's type. ClusterType OnPremCluster_ClusterType `` /* 154-byte string literal not displayed */ // contains filtered or unexported fields }
OnPremCluster contains information specific to GKE On-Prem clusters.
func (*OnPremCluster) Descriptor
deprecated
func (*OnPremCluster) Descriptor() ([]byte, []int)
Deprecated: Use OnPremCluster.ProtoReflect.Descriptor instead.
func (*OnPremCluster) GetAdminCluster ¶
func (x *OnPremCluster) GetAdminCluster() bool
func (*OnPremCluster) GetClusterMissing ¶
func (x *OnPremCluster) GetClusterMissing() bool
func (*OnPremCluster) GetClusterType ¶
func (x *OnPremCluster) GetClusterType() OnPremCluster_ClusterType
func (*OnPremCluster) GetResourceLink ¶
func (x *OnPremCluster) GetResourceLink() string
func (*OnPremCluster) ProtoMessage ¶
func (*OnPremCluster) ProtoMessage()
func (*OnPremCluster) ProtoReflect ¶
func (x *OnPremCluster) ProtoReflect() protoreflect.Message
func (*OnPremCluster) Reset ¶
func (x *OnPremCluster) Reset()
func (*OnPremCluster) String ¶
func (x *OnPremCluster) String() string
type OnPremCluster_ClusterType ¶
type OnPremCluster_ClusterType int32
ClusterType describes on prem cluster's type.
const ( // The ClusterType is not set. OnPremCluster_CLUSTERTYPE_UNSPECIFIED OnPremCluster_ClusterType = 0 // The ClusterType is bootstrap cluster. OnPremCluster_BOOTSTRAP OnPremCluster_ClusterType = 1 // The ClusterType is baremetal hybrid cluster. OnPremCluster_HYBRID OnPremCluster_ClusterType = 2 // The ClusterType is baremetal standalone cluster. OnPremCluster_STANDALONE OnPremCluster_ClusterType = 3 // The ClusterType is user cluster. OnPremCluster_USER OnPremCluster_ClusterType = 4 )
func (OnPremCluster_ClusterType) Descriptor ¶
func (OnPremCluster_ClusterType) Descriptor() protoreflect.EnumDescriptor
func (OnPremCluster_ClusterType) Enum ¶
func (x OnPremCluster_ClusterType) Enum() *OnPremCluster_ClusterType
func (OnPremCluster_ClusterType) EnumDescriptor
deprecated
func (OnPremCluster_ClusterType) EnumDescriptor() ([]byte, []int)
Deprecated: Use OnPremCluster_ClusterType.Descriptor instead.
func (OnPremCluster_ClusterType) Number ¶
func (x OnPremCluster_ClusterType) Number() protoreflect.EnumNumber
func (OnPremCluster_ClusterType) String ¶
func (x OnPremCluster_ClusterType) String() string
func (OnPremCluster_ClusterType) Type ¶
func (OnPremCluster_ClusterType) Type() protoreflect.EnumType
type OperationMetadata ¶
type OperationMetadata struct { // Output only. The time the operation was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time the operation finished running. EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // Output only. Server-defined resource path for the target of the operation. Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // Output only. Name of the verb executed by the operation. Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"` // Output only. Human-readable status of the operation, if any. StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"` // Output only. Identifies whether the user has requested cancellation // of the operation. Operations that have successfully been cancelled // have [Operation.error][] value with a // [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to // `Code.CANCELLED`. CancelRequested bool `protobuf:"varint,6,opt,name=cancel_requested,json=cancelRequested,proto3" json:"cancel_requested,omitempty"` // Output only. API version used to start the operation. ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` // contains filtered or unexported fields }
Represents the metadata of the long-running operation.
func (*OperationMetadata) Descriptor
deprecated
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion ¶
func (x *OperationMetadata) GetApiVersion() string
func (*OperationMetadata) GetCancelRequested ¶
func (x *OperationMetadata) GetCancelRequested() bool
func (*OperationMetadata) GetCreateTime ¶
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime ¶
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetStatusDetail ¶
func (x *OperationMetadata) GetStatusDetail() string
func (*OperationMetadata) GetTarget ¶
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb ¶
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) ProtoMessage ¶
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect ¶
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset ¶
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String ¶
func (x *OperationMetadata) String() string
type ResourceManifest ¶
type ResourceManifest struct { // YAML manifest of the resource. Manifest string `protobuf:"bytes,1,opt,name=manifest,proto3" json:"manifest,omitempty"` // Whether the resource provided in the manifest is `cluster_scoped`. // If unset, the manifest is assumed to be namespace scoped. // // This field is used for REST mapping when applying the resource in a // cluster. ClusterScoped bool `protobuf:"varint,2,opt,name=cluster_scoped,json=clusterScoped,proto3" json:"cluster_scoped,omitempty"` // contains filtered or unexported fields }
ResourceManifest represents a single Kubernetes resource to be applied to the cluster.
func (*ResourceManifest) Descriptor
deprecated
func (*ResourceManifest) Descriptor() ([]byte, []int)
Deprecated: Use ResourceManifest.ProtoReflect.Descriptor instead.
func (*ResourceManifest) GetClusterScoped ¶
func (x *ResourceManifest) GetClusterScoped() bool
func (*ResourceManifest) GetManifest ¶
func (x *ResourceManifest) GetManifest() string
func (*ResourceManifest) ProtoMessage ¶
func (*ResourceManifest) ProtoMessage()
func (*ResourceManifest) ProtoReflect ¶
func (x *ResourceManifest) ProtoReflect() protoreflect.Message
func (*ResourceManifest) Reset ¶
func (x *ResourceManifest) Reset()
func (*ResourceManifest) String ¶
func (x *ResourceManifest) String() string
type ResourceOptions ¶
type ResourceOptions struct { // Optional. The Connect agent version to use for connect_resources. Defaults // to the latest GKE Connect version. The version must be a currently // supported version, obsolete versions will be rejected. ConnectVersion string `protobuf:"bytes,1,opt,name=connect_version,json=connectVersion,proto3" json:"connect_version,omitempty"` // Optional. Use `apiextensions/v1beta1` instead of `apiextensions/v1` for // CustomResourceDefinition resources. // This option should be set for clusters with Kubernetes apiserver versions // <1.16. V1Beta1Crd bool `protobuf:"varint,2,opt,name=v1beta1_crd,json=v1beta1Crd,proto3" json:"v1beta1_crd,omitempty"` // Optional. Major version of the Kubernetes cluster. This is only used to // determine which version to use for the CustomResourceDefinition resources, // `apiextensions/v1beta1` or`apiextensions/v1`. K8SVersion string `protobuf:"bytes,3,opt,name=k8s_version,json=k8sVersion,proto3" json:"k8s_version,omitempty"` // contains filtered or unexported fields }
ResourceOptions represent options for Kubernetes resource generation.
func (*ResourceOptions) Descriptor
deprecated
func (*ResourceOptions) Descriptor() ([]byte, []int)
Deprecated: Use ResourceOptions.ProtoReflect.Descriptor instead.
func (*ResourceOptions) GetConnectVersion ¶
func (x *ResourceOptions) GetConnectVersion() string
func (*ResourceOptions) GetK8SVersion ¶
func (x *ResourceOptions) GetK8SVersion() string
func (*ResourceOptions) GetV1Beta1Crd ¶
func (x *ResourceOptions) GetV1Beta1Crd() bool
func (*ResourceOptions) ProtoMessage ¶
func (*ResourceOptions) ProtoMessage()
func (*ResourceOptions) ProtoReflect ¶
func (x *ResourceOptions) ProtoReflect() protoreflect.Message
func (*ResourceOptions) Reset ¶
func (x *ResourceOptions) Reset()
func (*ResourceOptions) String ¶
func (x *ResourceOptions) String() string
type TypeMeta ¶
type TypeMeta struct { // Kind of the resource (e.g. Deployment). Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` // APIVersion of the resource (e.g. v1). ApiVersion string `protobuf:"bytes,2,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` // contains filtered or unexported fields }
TypeMeta is the type information needed for content unmarshalling of Kubernetes resources in the manifest.
func (*TypeMeta) Descriptor
deprecated
func (*TypeMeta) GetApiVersion ¶
func (*TypeMeta) ProtoMessage ¶
func (*TypeMeta) ProtoMessage()
func (*TypeMeta) ProtoReflect ¶
func (x *TypeMeta) ProtoReflect() protoreflect.Message
type UnimplementedGkeHubMembershipServiceServer ¶
type UnimplementedGkeHubMembershipServiceServer struct { }
UnimplementedGkeHubMembershipServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedGkeHubMembershipServiceServer) CreateMembership ¶
func (*UnimplementedGkeHubMembershipServiceServer) CreateMembership(context.Context, *CreateMembershipRequest) (*longrunningpb.Operation, error)
func (*UnimplementedGkeHubMembershipServiceServer) DeleteMembership ¶
func (*UnimplementedGkeHubMembershipServiceServer) DeleteMembership(context.Context, *DeleteMembershipRequest) (*longrunningpb.Operation, error)
func (*UnimplementedGkeHubMembershipServiceServer) GenerateConnectManifest ¶
func (*UnimplementedGkeHubMembershipServiceServer) GenerateConnectManifest(context.Context, *GenerateConnectManifestRequest) (*GenerateConnectManifestResponse, error)
func (*UnimplementedGkeHubMembershipServiceServer) GenerateExclusivityManifest ¶
func (*UnimplementedGkeHubMembershipServiceServer) GenerateExclusivityManifest(context.Context, *GenerateExclusivityManifestRequest) (*GenerateExclusivityManifestResponse, error)
func (*UnimplementedGkeHubMembershipServiceServer) GetMembership ¶
func (*UnimplementedGkeHubMembershipServiceServer) GetMembership(context.Context, *GetMembershipRequest) (*Membership, error)
func (*UnimplementedGkeHubMembershipServiceServer) ListMemberships ¶
func (*UnimplementedGkeHubMembershipServiceServer) ListMemberships(context.Context, *ListMembershipsRequest) (*ListMembershipsResponse, error)
func (*UnimplementedGkeHubMembershipServiceServer) UpdateMembership ¶
func (*UnimplementedGkeHubMembershipServiceServer) UpdateMembership(context.Context, *UpdateMembershipRequest) (*longrunningpb.Operation, error)
func (*UnimplementedGkeHubMembershipServiceServer) ValidateExclusivity ¶
func (*UnimplementedGkeHubMembershipServiceServer) ValidateExclusivity(context.Context, *ValidateExclusivityRequest) (*ValidateExclusivityResponse, error)
type UpdateMembershipRequest ¶
type UpdateMembershipRequest struct { // Required. The membership resource name in the format: // `projects/[project_id]/locations/global/memberships/[membership_id]` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. Mask of fields to update. At least one field path must be // specified in this mask. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // Required. Only fields specified in update_mask are updated. // If you specify a field in the update_mask but don't specify its value here // that field will be deleted. // If you are updating a map field, set the value of a key to null or empty // string to delete the key from the map. It's not possible to update a key's // value to the empty string. // If you specify the update_mask to be a special path "*", fully replaces all // user-modifiable fields to match `resource`. Resource *Membership `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"` // Optional. A request ID to identify requests. Specify a unique request ID // so that if you must retry your request, the server will know to ignore // the request if it has already been completed. The server will guarantee // that for at least 60 minutes after the first request. // // For example, consider a situation where you make an initial request and // the request times out. If you make the request again with the same request // ID, the server can check if original operation with the same request ID // was received, and if so, will ignore the second request. This prevents // clients from accidentally creating duplicate commitments. // // The request ID must be a valid UUID with the exception that zero UUID is // not supported (00000000-0000-0000-0000-000000000000). RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
Request message for `GkeHubMembershipService.UpdateMembership` method.
func (*UpdateMembershipRequest) Descriptor
deprecated
func (*UpdateMembershipRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateMembershipRequest.ProtoReflect.Descriptor instead.
func (*UpdateMembershipRequest) GetName ¶
func (x *UpdateMembershipRequest) GetName() string
func (*UpdateMembershipRequest) GetRequestId ¶
func (x *UpdateMembershipRequest) GetRequestId() string
func (*UpdateMembershipRequest) GetResource ¶
func (x *UpdateMembershipRequest) GetResource() *Membership
func (*UpdateMembershipRequest) GetUpdateMask ¶
func (x *UpdateMembershipRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateMembershipRequest) ProtoMessage ¶
func (*UpdateMembershipRequest) ProtoMessage()
func (*UpdateMembershipRequest) ProtoReflect ¶
func (x *UpdateMembershipRequest) ProtoReflect() protoreflect.Message
func (*UpdateMembershipRequest) Reset ¶
func (x *UpdateMembershipRequest) Reset()
func (*UpdateMembershipRequest) String ¶
func (x *UpdateMembershipRequest) String() string
type ValidateExclusivityRequest ¶
type ValidateExclusivityRequest struct { // Required. The parent (project and location) where the Memberships will be // created. Specified in the format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. The YAML of the membership CR in the cluster. Empty if the // membership CR does not exist. CrManifest string `protobuf:"bytes,2,opt,name=cr_manifest,json=crManifest,proto3" json:"cr_manifest,omitempty"` // Required. The intended membership name under the `parent`. This method only // does validation in anticipation of a CreateMembership call with the same // name. IntendedMembership string `protobuf:"bytes,3,opt,name=intended_membership,json=intendedMembership,proto3" json:"intended_membership,omitempty"` // contains filtered or unexported fields }
The request to validate the existing state of the membership CR in the cluster.
func (*ValidateExclusivityRequest) Descriptor
deprecated
func (*ValidateExclusivityRequest) Descriptor() ([]byte, []int)
Deprecated: Use ValidateExclusivityRequest.ProtoReflect.Descriptor instead.
func (*ValidateExclusivityRequest) GetCrManifest ¶
func (x *ValidateExclusivityRequest) GetCrManifest() string
func (*ValidateExclusivityRequest) GetIntendedMembership ¶
func (x *ValidateExclusivityRequest) GetIntendedMembership() string
func (*ValidateExclusivityRequest) GetParent ¶
func (x *ValidateExclusivityRequest) GetParent() string
func (*ValidateExclusivityRequest) ProtoMessage ¶
func (*ValidateExclusivityRequest) ProtoMessage()
func (*ValidateExclusivityRequest) ProtoReflect ¶
func (x *ValidateExclusivityRequest) ProtoReflect() protoreflect.Message
func (*ValidateExclusivityRequest) Reset ¶
func (x *ValidateExclusivityRequest) Reset()
func (*ValidateExclusivityRequest) String ¶
func (x *ValidateExclusivityRequest) String() string
type ValidateExclusivityResponse ¶
type ValidateExclusivityResponse struct { // The validation result. // // - `OK` means that exclusivity is validated, assuming the manifest produced // by GenerateExclusivityManifest is successfully applied. // - `ALREADY_EXISTS` means that the Membership CRD is already owned by // another Hub. See `status.message` for more information. Status *status.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
The response of exclusivity artifacts validation result status.
func (*ValidateExclusivityResponse) Descriptor
deprecated
func (*ValidateExclusivityResponse) Descriptor() ([]byte, []int)
Deprecated: Use ValidateExclusivityResponse.ProtoReflect.Descriptor instead.
func (*ValidateExclusivityResponse) GetStatus ¶
func (x *ValidateExclusivityResponse) GetStatus() *status.Status
func (*ValidateExclusivityResponse) ProtoMessage ¶
func (*ValidateExclusivityResponse) ProtoMessage()
func (*ValidateExclusivityResponse) ProtoReflect ¶
func (x *ValidateExclusivityResponse) ProtoReflect() protoreflect.Message
func (*ValidateExclusivityResponse) Reset ¶
func (x *ValidateExclusivityResponse) Reset()
func (*ValidateExclusivityResponse) String ¶
func (x *ValidateExclusivityResponse) String() string