Documentation
¶
Overview ¶
Package gkehubpb is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterGkeHubHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterGkeHubHandlerClient(ctx context.Context, mux *runtime.ServeMux, client GkeHubClient) error
- func RegisterGkeHubHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterGkeHubHandlerServer(ctx context.Context, mux *runtime.ServeMux, server GkeHubServer) error
- func RegisterGkeHubServer(s grpc.ServiceRegistrar, srv GkeHubServer)
- type CommonFeatureSpec
- func (*CommonFeatureSpec) Descriptor() ([]byte, []int)deprecated
- func (m *CommonFeatureSpec) GetFeatureSpec() isCommonFeatureSpec_FeatureSpec
- func (x *CommonFeatureSpec) GetMulticlusteringress() *multiclusteringress.FeatureSpec
- func (*CommonFeatureSpec) ProtoMessage()
- func (x *CommonFeatureSpec) ProtoReflect() protoreflect.Message
- func (x *CommonFeatureSpec) Reset()
- func (x *CommonFeatureSpec) String() string
- type CommonFeatureSpec_Multiclusteringress
- type CommonFeatureState
- func (*CommonFeatureState) Descriptor() ([]byte, []int)deprecated
- func (x *CommonFeatureState) GetState() *FeatureState
- func (*CommonFeatureState) ProtoMessage()
- func (x *CommonFeatureState) ProtoReflect() protoreflect.Message
- func (x *CommonFeatureState) Reset()
- func (x *CommonFeatureState) String() string
- type CreateFeatureRequest
- func (*CreateFeatureRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateFeatureRequest) GetFeatureId() string
- func (x *CreateFeatureRequest) GetParent() string
- func (x *CreateFeatureRequest) GetRequestId() string
- func (x *CreateFeatureRequest) GetResource() *Feature
- func (*CreateFeatureRequest) ProtoMessage()
- func (x *CreateFeatureRequest) ProtoReflect() protoreflect.Message
- func (x *CreateFeatureRequest) Reset()
- func (x *CreateFeatureRequest) String() string
- type DeleteFeatureRequest
- func (*DeleteFeatureRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteFeatureRequest) GetForce() bool
- func (x *DeleteFeatureRequest) GetName() string
- func (x *DeleteFeatureRequest) GetRequestId() string
- func (*DeleteFeatureRequest) ProtoMessage()
- func (x *DeleteFeatureRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteFeatureRequest) Reset()
- func (x *DeleteFeatureRequest) String() string
- type Feature
- func (*Feature) Descriptor() ([]byte, []int)deprecated
- func (x *Feature) GetCreateTime() *timestamp.Timestamp
- func (x *Feature) GetDeleteTime() *timestamp.Timestamp
- func (x *Feature) GetLabels() map[string]string
- func (x *Feature) GetMembershipSpecs() map[string]*MembershipFeatureSpec
- func (x *Feature) GetMembershipStates() map[string]*MembershipFeatureState
- func (x *Feature) GetName() string
- func (x *Feature) GetResourceState() *FeatureResourceState
- func (x *Feature) GetSpec() *CommonFeatureSpec
- func (x *Feature) GetState() *CommonFeatureState
- func (x *Feature) GetUpdateTime() *timestamp.Timestamp
- func (*Feature) ProtoMessage()
- func (x *Feature) ProtoReflect() protoreflect.Message
- func (x *Feature) Reset()
- func (x *Feature) String() string
- type FeatureResourceState
- func (*FeatureResourceState) Descriptor() ([]byte, []int)deprecated
- func (x *FeatureResourceState) GetState() FeatureResourceState_State
- func (*FeatureResourceState) ProtoMessage()
- func (x *FeatureResourceState) ProtoReflect() protoreflect.Message
- func (x *FeatureResourceState) Reset()
- func (x *FeatureResourceState) String() string
- type FeatureResourceState_State
- func (FeatureResourceState_State) Descriptor() protoreflect.EnumDescriptor
- func (x FeatureResourceState_State) Enum() *FeatureResourceState_State
- func (FeatureResourceState_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x FeatureResourceState_State) Number() protoreflect.EnumNumber
- func (x FeatureResourceState_State) String() string
- func (FeatureResourceState_State) Type() protoreflect.EnumType
- type FeatureState
- func (*FeatureState) Descriptor() ([]byte, []int)deprecated
- func (x *FeatureState) GetCode() FeatureState_Code
- func (x *FeatureState) GetDescription() string
- func (x *FeatureState) GetUpdateTime() *timestamp.Timestamp
- func (*FeatureState) ProtoMessage()
- func (x *FeatureState) ProtoReflect() protoreflect.Message
- func (x *FeatureState) Reset()
- func (x *FeatureState) String() string
- type FeatureState_Code
- func (FeatureState_Code) Descriptor() protoreflect.EnumDescriptor
- func (x FeatureState_Code) Enum() *FeatureState_Code
- func (FeatureState_Code) EnumDescriptor() ([]byte, []int)deprecated
- func (x FeatureState_Code) Number() protoreflect.EnumNumber
- func (x FeatureState_Code) String() string
- func (FeatureState_Code) Type() protoreflect.EnumType
- type GetFeatureRequest
- type GkeHubClient
- type GkeHubServer
- type ListFeaturesRequest
- func (*ListFeaturesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListFeaturesRequest) GetFilter() string
- func (x *ListFeaturesRequest) GetOrderBy() string
- func (x *ListFeaturesRequest) GetPageSize() int32
- func (x *ListFeaturesRequest) GetPageToken() string
- func (x *ListFeaturesRequest) GetParent() string
- func (*ListFeaturesRequest) ProtoMessage()
- func (x *ListFeaturesRequest) ProtoReflect() protoreflect.Message
- func (x *ListFeaturesRequest) Reset()
- func (x *ListFeaturesRequest) String() string
- type ListFeaturesResponse
- func (*ListFeaturesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListFeaturesResponse) GetNextPageToken() string
- func (x *ListFeaturesResponse) GetResources() []*Feature
- func (*ListFeaturesResponse) ProtoMessage()
- func (x *ListFeaturesResponse) ProtoReflect() protoreflect.Message
- func (x *ListFeaturesResponse) Reset()
- func (x *ListFeaturesResponse) String() string
- type MembershipFeatureSpec
- func (*MembershipFeatureSpec) Descriptor() ([]byte, []int)deprecated
- func (x *MembershipFeatureSpec) GetConfigmanagement() *configmanagement.MembershipSpec
- func (m *MembershipFeatureSpec) GetFeatureSpec() isMembershipFeatureSpec_FeatureSpec
- func (x *MembershipFeatureSpec) GetMesh() *v1beta.MembershipSpec
- func (x *MembershipFeatureSpec) GetPolicycontroller() *v1beta1.MembershipSpec
- func (*MembershipFeatureSpec) ProtoMessage()
- func (x *MembershipFeatureSpec) ProtoReflect() protoreflect.Message
- func (x *MembershipFeatureSpec) Reset()
- func (x *MembershipFeatureSpec) String() string
- type MembershipFeatureSpec_Configmanagement
- type MembershipFeatureSpec_Mesh
- type MembershipFeatureSpec_Policycontroller
- type MembershipFeatureState
- func (*MembershipFeatureState) Descriptor() ([]byte, []int)deprecated
- func (x *MembershipFeatureState) GetConfigmanagement() *configmanagement.MembershipState
- func (m *MembershipFeatureState) GetFeatureState() isMembershipFeatureState_FeatureState
- func (x *MembershipFeatureState) GetMetering() *metering.MembershipState
- func (x *MembershipFeatureState) GetPolicycontroller() *v1beta1.MembershipState
- func (x *MembershipFeatureState) GetServicemesh() *v1beta.MembershipState
- func (x *MembershipFeatureState) GetState() *FeatureState
- func (*MembershipFeatureState) ProtoMessage()
- func (x *MembershipFeatureState) ProtoReflect() protoreflect.Message
- func (x *MembershipFeatureState) Reset()
- func (x *MembershipFeatureState) String() string
- type MembershipFeatureState_Configmanagement
- type MembershipFeatureState_Metering
- type MembershipFeatureState_Policycontroller
- type MembershipFeatureState_Servicemesh
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *OperationMetadata) GetApiVersion() string
- func (x *OperationMetadata) GetCancelRequested() bool
- func (x *OperationMetadata) GetCreateTime() *timestamp.Timestamp
- func (x *OperationMetadata) GetEndTime() *timestamp.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 UnimplementedGkeHubServer
- func (UnimplementedGkeHubServer) CreateFeature(context.Context, *CreateFeatureRequest) (*longrunningpb.Operation, error)
- func (UnimplementedGkeHubServer) DeleteFeature(context.Context, *DeleteFeatureRequest) (*longrunningpb.Operation, error)
- func (UnimplementedGkeHubServer) GetFeature(context.Context, *GetFeatureRequest) (*Feature, error)
- func (UnimplementedGkeHubServer) ListFeatures(context.Context, *ListFeaturesRequest) (*ListFeaturesResponse, error)
- func (UnimplementedGkeHubServer) UpdateFeature(context.Context, *UpdateFeatureRequest) (*longrunningpb.Operation, error)
- type UnsafeGkeHubServer
- type UpdateFeatureRequest
- func (*UpdateFeatureRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateFeatureRequest) GetName() string
- func (x *UpdateFeatureRequest) GetRequestId() string
- func (x *UpdateFeatureRequest) GetResource() *Feature
- func (x *UpdateFeatureRequest) GetUpdateMask() *field_mask.FieldMask
- func (*UpdateFeatureRequest) ProtoMessage()
- func (x *UpdateFeatureRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateFeatureRequest) Reset()
- func (x *UpdateFeatureRequest) String() string
Constants ¶
This section is empty.
Variables ¶
var ( FeatureResourceState_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "ENABLING", 2: "ACTIVE", 3: "DISABLING", 4: "UPDATING", 5: "SERVICE_UPDATING", } FeatureResourceState_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "ENABLING": 1, "ACTIVE": 2, "DISABLING": 3, "UPDATING": 4, "SERVICE_UPDATING": 5, } )
Enum value maps for FeatureResourceState_State.
var ( FeatureState_Code_name = map[int32]string{ 0: "CODE_UNSPECIFIED", 1: "OK", 2: "WARNING", 3: "ERROR", } FeatureState_Code_value = map[string]int32{ "CODE_UNSPECIFIED": 0, "OK": 1, "WARNING": 2, "ERROR": 3, } )
Enum value maps for FeatureState_Code.
var File_mockgcp_cloud_gkehub_v1beta_feature_proto protoreflect.FileDescriptor
var File_mockgcp_cloud_gkehub_v1beta_service_proto protoreflect.FileDescriptor
var GkeHub_ServiceDesc = grpc.ServiceDesc{ ServiceName: "mockgcp.cloud.gkehub.v1beta.GkeHub", HandlerType: (*GkeHubServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListFeatures", Handler: _GkeHub_ListFeatures_Handler, }, { MethodName: "GetFeature", Handler: _GkeHub_GetFeature_Handler, }, { MethodName: "CreateFeature", Handler: _GkeHub_CreateFeature_Handler, }, { MethodName: "DeleteFeature", Handler: _GkeHub_DeleteFeature_Handler, }, { MethodName: "UpdateFeature", Handler: _GkeHub_UpdateFeature_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "mockgcp/cloud/gkehub/v1beta/service.proto", }
GkeHub_ServiceDesc is the grpc.ServiceDesc for GkeHub service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterGkeHubHandler ¶
RegisterGkeHubHandler registers the http handlers for service GkeHub to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterGkeHubHandlerClient ¶
func RegisterGkeHubHandlerClient(ctx context.Context, mux *runtime.ServeMux, client GkeHubClient) error
RegisterGkeHubHandlerClient registers the http handlers for service GkeHub to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "GkeHubClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "GkeHubClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "GkeHubClient" to call the correct interceptors.
func RegisterGkeHubHandlerFromEndpoint ¶
func RegisterGkeHubHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterGkeHubHandlerFromEndpoint is same as RegisterGkeHubHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterGkeHubHandlerServer ¶
func RegisterGkeHubHandlerServer(ctx context.Context, mux *runtime.ServeMux, server GkeHubServer) error
RegisterGkeHubHandlerServer registers the http handlers for service GkeHub to "mux". UnaryRPC :call GkeHubServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterGkeHubHandlerFromEndpoint instead.
func RegisterGkeHubServer ¶
func RegisterGkeHubServer(s grpc.ServiceRegistrar, srv GkeHubServer)
Types ¶
type CommonFeatureSpec ¶
type CommonFeatureSpec struct { // Types that are assignable to FeatureSpec: // // *CommonFeatureSpec_Multiclusteringress FeatureSpec isCommonFeatureSpec_FeatureSpec `protobuf_oneof:"feature_spec"` // contains filtered or unexported fields }
CommonFeatureSpec contains Hub-wide configuration information
func (*CommonFeatureSpec) Descriptor
deprecated
func (*CommonFeatureSpec) Descriptor() ([]byte, []int)
Deprecated: Use CommonFeatureSpec.ProtoReflect.Descriptor instead.
func (*CommonFeatureSpec) GetFeatureSpec ¶
func (m *CommonFeatureSpec) GetFeatureSpec() isCommonFeatureSpec_FeatureSpec
func (*CommonFeatureSpec) GetMulticlusteringress ¶
func (x *CommonFeatureSpec) GetMulticlusteringress() *multiclusteringress.FeatureSpec
func (*CommonFeatureSpec) ProtoMessage ¶
func (*CommonFeatureSpec) ProtoMessage()
func (*CommonFeatureSpec) ProtoReflect ¶
func (x *CommonFeatureSpec) ProtoReflect() protoreflect.Message
func (*CommonFeatureSpec) Reset ¶
func (x *CommonFeatureSpec) Reset()
func (*CommonFeatureSpec) String ¶
func (x *CommonFeatureSpec) String() string
type CommonFeatureSpec_Multiclusteringress ¶
type CommonFeatureSpec_Multiclusteringress struct { // Multicluster Ingress-specific spec. Multiclusteringress *multiclusteringress.FeatureSpec `protobuf:"bytes,102,opt,name=multiclusteringress,proto3,oneof"` }
type CommonFeatureState ¶
type CommonFeatureState struct { // Output only. The "running state" of the Feature in this Hub. State *FeatureState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` // contains filtered or unexported fields }
CommonFeatureState contains Hub-wide Feature status information.
func (*CommonFeatureState) Descriptor
deprecated
func (*CommonFeatureState) Descriptor() ([]byte, []int)
Deprecated: Use CommonFeatureState.ProtoReflect.Descriptor instead.
func (*CommonFeatureState) GetState ¶
func (x *CommonFeatureState) GetState() *FeatureState
func (*CommonFeatureState) ProtoMessage ¶
func (*CommonFeatureState) ProtoMessage()
func (*CommonFeatureState) ProtoReflect ¶
func (x *CommonFeatureState) ProtoReflect() protoreflect.Message
func (*CommonFeatureState) Reset ¶
func (x *CommonFeatureState) Reset()
func (*CommonFeatureState) String ¶
func (x *CommonFeatureState) String() string
type CreateFeatureRequest ¶
type CreateFeatureRequest struct { // The parent (project and location) where the Feature will be created. // Specified in the format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The ID of the feature to create. FeatureId string `protobuf:"bytes,2,opt,name=feature_id,json=featureId,proto3" json:"feature_id,omitempty"` // The Feature resource to create. Resource *Feature `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 `GkeHub.CreateFeature` method.
func (*CreateFeatureRequest) Descriptor
deprecated
func (*CreateFeatureRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateFeatureRequest.ProtoReflect.Descriptor instead.
func (*CreateFeatureRequest) GetFeatureId ¶
func (x *CreateFeatureRequest) GetFeatureId() string
func (*CreateFeatureRequest) GetParent ¶
func (x *CreateFeatureRequest) GetParent() string
func (*CreateFeatureRequest) GetRequestId ¶
func (x *CreateFeatureRequest) GetRequestId() string
func (*CreateFeatureRequest) GetResource ¶
func (x *CreateFeatureRequest) GetResource() *Feature
func (*CreateFeatureRequest) ProtoMessage ¶
func (*CreateFeatureRequest) ProtoMessage()
func (*CreateFeatureRequest) ProtoReflect ¶
func (x *CreateFeatureRequest) ProtoReflect() protoreflect.Message
func (*CreateFeatureRequest) Reset ¶
func (x *CreateFeatureRequest) Reset()
func (*CreateFeatureRequest) String ¶
func (x *CreateFeatureRequest) String() string
type DeleteFeatureRequest ¶
type DeleteFeatureRequest struct { // The Feature resource name in the format // `projects/*/locations/*/features/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // If set to true, the delete will ignore any outstanding resources for // this Feature (that is, `FeatureState.has_resources` is set to true). These // resources will NOT be cleaned up or modified in any way. Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,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,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
Request message for `GkeHub.DeleteFeature` method.
func (*DeleteFeatureRequest) Descriptor
deprecated
func (*DeleteFeatureRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteFeatureRequest.ProtoReflect.Descriptor instead.
func (*DeleteFeatureRequest) GetForce ¶
func (x *DeleteFeatureRequest) GetForce() bool
func (*DeleteFeatureRequest) GetName ¶
func (x *DeleteFeatureRequest) GetName() string
func (*DeleteFeatureRequest) GetRequestId ¶
func (x *DeleteFeatureRequest) GetRequestId() string
func (*DeleteFeatureRequest) ProtoMessage ¶
func (*DeleteFeatureRequest) ProtoMessage()
func (*DeleteFeatureRequest) ProtoReflect ¶
func (x *DeleteFeatureRequest) ProtoReflect() protoreflect.Message
func (*DeleteFeatureRequest) Reset ¶
func (x *DeleteFeatureRequest) Reset()
func (*DeleteFeatureRequest) String ¶
func (x *DeleteFeatureRequest) String() string
type Feature ¶
type Feature struct { // Output only. The full, unique name of this Feature resource in the format // `projects/*/locations/*/features/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Labels for this Feature. Labels map[string]string `` /* 153-byte string literal not displayed */ // Output only. State of the Feature resource itself. ResourceState *FeatureResourceState `protobuf:"bytes,3,opt,name=resource_state,json=resourceState,proto3" json:"resource_state,omitempty"` // Optional. Hub-wide Feature configuration. If this Feature does not support // any Hub-wide configuration, this field may be unused. Spec *CommonFeatureSpec `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"` // Optional. Membership-specific configuration for this Feature. If this // Feature does not support any per-Membership configuration, this field may // be unused. // // The keys indicate which Membership the configuration is for, in the form: // // `projects/{p}/locations/{l}/memberships/{m}` // // Where {p} is the project, {l} is a valid location and {m} is a valid // Membership in this project at that location. {p} WILL match the Feature's // project. // // {p} will always be returned as the project number, but the project ID is // also accepted during input. If the same Membership is specified in the map // twice (using the project ID form, and the project number form), exactly // ONE of the entries will be saved, with no guarantees as to which. For this // reason, it is recommended the same format be used for all entries when // mutating a Feature. MembershipSpecs map[string]*MembershipFeatureSpec `` /* 194-byte string literal not displayed */ // Output only. The Hub-wide Feature state. State *CommonFeatureState `protobuf:"bytes,6,opt,name=state,proto3" json:"state,omitempty"` // Output only. Membership-specific Feature status. If this Feature does // report any per-Membership status, this field may be unused. // // The keys indicate which Membership the state is for, in the form: // // `projects/{p}/locations/{l}/memberships/{m}` // // Where {p} is the project number, {l} is a valid location and {m} is a valid // Membership in this project at that location. {p} MUST match the Feature's // project number. MembershipStates map[string]*MembershipFeatureState `` /* 197-byte string literal not displayed */ // Output only. When the Feature resource was created. CreateTime *timestamp.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. When the Feature resource was last updated. UpdateTime *timestamp.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. When the Feature resource was deleted. DeleteTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // contains filtered or unexported fields }
Feature represents the settings and status of any Hub Feature.
func (*Feature) Descriptor
deprecated
func (*Feature) GetCreateTime ¶
func (*Feature) GetDeleteTime ¶
func (*Feature) GetMembershipSpecs ¶
func (x *Feature) GetMembershipSpecs() map[string]*MembershipFeatureSpec
func (*Feature) GetMembershipStates ¶
func (x *Feature) GetMembershipStates() map[string]*MembershipFeatureState
func (*Feature) GetResourceState ¶
func (x *Feature) GetResourceState() *FeatureResourceState
func (*Feature) GetSpec ¶
func (x *Feature) GetSpec() *CommonFeatureSpec
func (*Feature) GetState ¶
func (x *Feature) GetState() *CommonFeatureState
func (*Feature) GetUpdateTime ¶
func (*Feature) ProtoMessage ¶
func (*Feature) ProtoMessage()
func (*Feature) ProtoReflect ¶
func (x *Feature) ProtoReflect() protoreflect.Message
type FeatureResourceState ¶
type FeatureResourceState struct { // The current state of the Feature resource in the Hub API. State FeatureResourceState_State `protobuf:"varint,1,opt,name=state,proto3,enum=mockgcp.cloud.gkehub.v1beta.FeatureResourceState_State" json:"state,omitempty"` // contains filtered or unexported fields }
FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships.
func (*FeatureResourceState) Descriptor
deprecated
func (*FeatureResourceState) Descriptor() ([]byte, []int)
Deprecated: Use FeatureResourceState.ProtoReflect.Descriptor instead.
func (*FeatureResourceState) GetState ¶
func (x *FeatureResourceState) GetState() FeatureResourceState_State
func (*FeatureResourceState) ProtoMessage ¶
func (*FeatureResourceState) ProtoMessage()
func (*FeatureResourceState) ProtoReflect ¶
func (x *FeatureResourceState) ProtoReflect() protoreflect.Message
func (*FeatureResourceState) Reset ¶
func (x *FeatureResourceState) Reset()
func (*FeatureResourceState) String ¶
func (x *FeatureResourceState) String() string
type FeatureResourceState_State ¶
type FeatureResourceState_State int32
State describes the lifecycle status of a Feature.
const ( // State is unknown or not set. FeatureResourceState_STATE_UNSPECIFIED FeatureResourceState_State = 0 // The Feature is being enabled, and the Feature resource is being created. // Once complete, the corresponding Feature will be enabled in this Hub. FeatureResourceState_ENABLING FeatureResourceState_State = 1 // The Feature is enabled in this Hub, and the Feature resource is fully // available. FeatureResourceState_ACTIVE FeatureResourceState_State = 2 // The Feature is being disabled in this Hub, and the Feature resource // is being deleted. FeatureResourceState_DISABLING FeatureResourceState_State = 3 // The Feature resource is being updated. FeatureResourceState_UPDATING FeatureResourceState_State = 4 // The Feature resource is being updated by the Hub Service. FeatureResourceState_SERVICE_UPDATING FeatureResourceState_State = 5 )
func (FeatureResourceState_State) Descriptor ¶
func (FeatureResourceState_State) Descriptor() protoreflect.EnumDescriptor
func (FeatureResourceState_State) Enum ¶
func (x FeatureResourceState_State) Enum() *FeatureResourceState_State
func (FeatureResourceState_State) EnumDescriptor
deprecated
func (FeatureResourceState_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use FeatureResourceState_State.Descriptor instead.
func (FeatureResourceState_State) Number ¶
func (x FeatureResourceState_State) Number() protoreflect.EnumNumber
func (FeatureResourceState_State) String ¶
func (x FeatureResourceState_State) String() string
func (FeatureResourceState_State) Type ¶
func (FeatureResourceState_State) Type() protoreflect.EnumType
type FeatureState ¶
type FeatureState struct { // The high-level, machine-readable status of this Feature. Code FeatureState_Code `protobuf:"varint,1,opt,name=code,proto3,enum=mockgcp.cloud.gkehub.v1beta.FeatureState_Code" json:"code,omitempty"` // A human-readable description of the current status. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // The time this status and any related Feature-specific details were updated. UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // contains filtered or unexported fields }
FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context.
func (*FeatureState) Descriptor
deprecated
func (*FeatureState) Descriptor() ([]byte, []int)
Deprecated: Use FeatureState.ProtoReflect.Descriptor instead.
func (*FeatureState) GetCode ¶
func (x *FeatureState) GetCode() FeatureState_Code
func (*FeatureState) GetDescription ¶
func (x *FeatureState) GetDescription() string
func (*FeatureState) GetUpdateTime ¶
func (x *FeatureState) GetUpdateTime() *timestamp.Timestamp
func (*FeatureState) ProtoMessage ¶
func (*FeatureState) ProtoMessage()
func (*FeatureState) ProtoReflect ¶
func (x *FeatureState) ProtoReflect() protoreflect.Message
func (*FeatureState) Reset ¶
func (x *FeatureState) Reset()
func (*FeatureState) String ¶
func (x *FeatureState) String() string
type FeatureState_Code ¶
type FeatureState_Code int32
Code represents a machine-readable, high-level status of the Feature.
const ( // Unknown or not set. FeatureState_CODE_UNSPECIFIED FeatureState_Code = 0 // The Feature is operating normally. FeatureState_OK FeatureState_Code = 1 // The Feature has encountered an issue, and is operating in a degraded // state. The Feature may need intervention to return to normal operation. // See the description and any associated Feature-specific details for more // information. FeatureState_WARNING FeatureState_Code = 2 // The Feature is not operating or is in a severely degraded state. // The Feature may need intervention to return to normal operation. // See the description and any associated Feature-specific details for more // information. FeatureState_ERROR FeatureState_Code = 3 )
func (FeatureState_Code) Descriptor ¶
func (FeatureState_Code) Descriptor() protoreflect.EnumDescriptor
func (FeatureState_Code) Enum ¶
func (x FeatureState_Code) Enum() *FeatureState_Code
func (FeatureState_Code) EnumDescriptor
deprecated
func (FeatureState_Code) EnumDescriptor() ([]byte, []int)
Deprecated: Use FeatureState_Code.Descriptor instead.
func (FeatureState_Code) Number ¶
func (x FeatureState_Code) Number() protoreflect.EnumNumber
func (FeatureState_Code) String ¶
func (x FeatureState_Code) String() string
func (FeatureState_Code) Type ¶
func (FeatureState_Code) Type() protoreflect.EnumType
type GetFeatureRequest ¶
type GetFeatureRequest struct { // The Feature resource name in the format // `projects/*/locations/*/features/*` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for `GkeHub.GetFeature` method.
func (*GetFeatureRequest) Descriptor
deprecated
func (*GetFeatureRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetFeatureRequest.ProtoReflect.Descriptor instead.
func (*GetFeatureRequest) GetName ¶
func (x *GetFeatureRequest) GetName() string
func (*GetFeatureRequest) ProtoMessage ¶
func (*GetFeatureRequest) ProtoMessage()
func (*GetFeatureRequest) ProtoReflect ¶
func (x *GetFeatureRequest) ProtoReflect() protoreflect.Message
func (*GetFeatureRequest) Reset ¶
func (x *GetFeatureRequest) Reset()
func (*GetFeatureRequest) String ¶
func (x *GetFeatureRequest) String() string
type GkeHubClient ¶
type GkeHubClient interface { // Lists Features in a given project and location. ListFeatures(ctx context.Context, in *ListFeaturesRequest, opts ...grpc.CallOption) (*ListFeaturesResponse, error) // Gets details of a single Feature. GetFeature(ctx context.Context, in *GetFeatureRequest, opts ...grpc.CallOption) (*Feature, error) // Adds a new Feature. CreateFeature(ctx context.Context, in *CreateFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Removes a Feature. DeleteFeature(ctx context.Context, in *DeleteFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Updates an existing Feature. UpdateFeature(ctx context.Context, in *UpdateFeatureRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) }
GkeHubClient is the client API for GkeHub service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewGkeHubClient ¶
func NewGkeHubClient(cc grpc.ClientConnInterface) GkeHubClient
type GkeHubServer ¶
type GkeHubServer interface { // Lists Features in a given project and location. ListFeatures(context.Context, *ListFeaturesRequest) (*ListFeaturesResponse, error) // Gets details of a single Feature. GetFeature(context.Context, *GetFeatureRequest) (*Feature, error) // Adds a new Feature. CreateFeature(context.Context, *CreateFeatureRequest) (*longrunningpb.Operation, error) // Removes a Feature. DeleteFeature(context.Context, *DeleteFeatureRequest) (*longrunningpb.Operation, error) // Updates an existing Feature. UpdateFeature(context.Context, *UpdateFeatureRequest) (*longrunningpb.Operation, error) // contains filtered or unexported methods }
GkeHubServer is the server API for GkeHub service. All implementations must embed UnimplementedGkeHubServer for forward compatibility
type ListFeaturesRequest ¶
type ListFeaturesRequest struct { // The parent (project and location) where the Features will be listed. // Specified in the format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // 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"` // Token returned by previous call to `ListFeatures` 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"` // Lists Features that match the filter expression, following the syntax // outlined in https://google.aip.dev/160. // // Examples: // // - Feature with the name "servicemesh" in project "foo-proj": // // name = "projects/foo-proj/locations/global/features/servicemesh" // // - Features that have a label called `foo`: // // labels.foo:* // // - Features that have a label called `foo` whose value is `bar`: // // labels.foo = bar Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // 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 `GkeHub.ListFeatures` method.
func (*ListFeaturesRequest) Descriptor
deprecated
func (*ListFeaturesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListFeaturesRequest.ProtoReflect.Descriptor instead.
func (*ListFeaturesRequest) GetFilter ¶
func (x *ListFeaturesRequest) GetFilter() string
func (*ListFeaturesRequest) GetOrderBy ¶
func (x *ListFeaturesRequest) GetOrderBy() string
func (*ListFeaturesRequest) GetPageSize ¶
func (x *ListFeaturesRequest) GetPageSize() int32
func (*ListFeaturesRequest) GetPageToken ¶
func (x *ListFeaturesRequest) GetPageToken() string
func (*ListFeaturesRequest) GetParent ¶
func (x *ListFeaturesRequest) GetParent() string
func (*ListFeaturesRequest) ProtoMessage ¶
func (*ListFeaturesRequest) ProtoMessage()
func (*ListFeaturesRequest) ProtoReflect ¶
func (x *ListFeaturesRequest) ProtoReflect() protoreflect.Message
func (*ListFeaturesRequest) Reset ¶
func (x *ListFeaturesRequest) Reset()
func (*ListFeaturesRequest) String ¶
func (x *ListFeaturesRequest) String() string
type ListFeaturesResponse ¶
type ListFeaturesResponse struct { // The list of matching Features Resources []*Feature `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"` // A token to request the next page of resources from the // `ListFeatures` 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"` // contains filtered or unexported fields }
Response message for the `GkeHub.ListFeatures` method.
func (*ListFeaturesResponse) Descriptor
deprecated
func (*ListFeaturesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListFeaturesResponse.ProtoReflect.Descriptor instead.
func (*ListFeaturesResponse) GetNextPageToken ¶
func (x *ListFeaturesResponse) GetNextPageToken() string
func (*ListFeaturesResponse) GetResources ¶
func (x *ListFeaturesResponse) GetResources() []*Feature
func (*ListFeaturesResponse) ProtoMessage ¶
func (*ListFeaturesResponse) ProtoMessage()
func (*ListFeaturesResponse) ProtoReflect ¶
func (x *ListFeaturesResponse) ProtoReflect() protoreflect.Message
func (*ListFeaturesResponse) Reset ¶
func (x *ListFeaturesResponse) Reset()
func (*ListFeaturesResponse) String ¶
func (x *ListFeaturesResponse) String() string
type MembershipFeatureSpec ¶
type MembershipFeatureSpec struct { // Types that are assignable to FeatureSpec: // // *MembershipFeatureSpec_Configmanagement // *MembershipFeatureSpec_Mesh // *MembershipFeatureSpec_Policycontroller FeatureSpec isMembershipFeatureSpec_FeatureSpec `protobuf_oneof:"feature_spec"` // contains filtered or unexported fields }
MembershipFeatureSpec contains configuration information for a single Membership. NOTE: Please use snake case in your feature name.
func (*MembershipFeatureSpec) Descriptor
deprecated
func (*MembershipFeatureSpec) Descriptor() ([]byte, []int)
Deprecated: Use MembershipFeatureSpec.ProtoReflect.Descriptor instead.
func (*MembershipFeatureSpec) GetConfigmanagement ¶
func (x *MembershipFeatureSpec) GetConfigmanagement() *configmanagement.MembershipSpec
func (*MembershipFeatureSpec) GetFeatureSpec ¶
func (m *MembershipFeatureSpec) GetFeatureSpec() isMembershipFeatureSpec_FeatureSpec
func (*MembershipFeatureSpec) GetMesh ¶
func (x *MembershipFeatureSpec) GetMesh() *v1beta.MembershipSpec
func (*MembershipFeatureSpec) GetPolicycontroller ¶
func (x *MembershipFeatureSpec) GetPolicycontroller() *v1beta1.MembershipSpec
func (*MembershipFeatureSpec) ProtoMessage ¶
func (*MembershipFeatureSpec) ProtoMessage()
func (*MembershipFeatureSpec) ProtoReflect ¶
func (x *MembershipFeatureSpec) ProtoReflect() protoreflect.Message
func (*MembershipFeatureSpec) Reset ¶
func (x *MembershipFeatureSpec) Reset()
func (*MembershipFeatureSpec) String ¶
func (x *MembershipFeatureSpec) String() string
type MembershipFeatureSpec_Configmanagement ¶
type MembershipFeatureSpec_Configmanagement struct { // Config Management-specific spec. Configmanagement *configmanagement.MembershipSpec `protobuf:"bytes,106,opt,name=configmanagement,proto3,oneof"` }
type MembershipFeatureSpec_Mesh ¶
type MembershipFeatureSpec_Mesh struct { // Anthos Service Mesh-specific spec Mesh *v1beta.MembershipSpec `protobuf:"bytes,116,opt,name=mesh,proto3,oneof"` }
type MembershipFeatureSpec_Policycontroller ¶
type MembershipFeatureSpec_Policycontroller struct { // Policy Controller spec. Policycontroller *v1beta1.MembershipSpec `protobuf:"bytes,118,opt,name=policycontroller,proto3,oneof"` }
type MembershipFeatureState ¶
type MembershipFeatureState struct { // Types that are assignable to FeatureState: // // *MembershipFeatureState_Servicemesh // *MembershipFeatureState_Metering // *MembershipFeatureState_Configmanagement // *MembershipFeatureState_Policycontroller FeatureState isMembershipFeatureState_FeatureState `protobuf_oneof:"feature_state"` // The high-level state of this Feature for a single membership. State *FeatureState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` // contains filtered or unexported fields }
MembershipFeatureState contains Feature status information for a single Membership.
func (*MembershipFeatureState) Descriptor
deprecated
func (*MembershipFeatureState) Descriptor() ([]byte, []int)
Deprecated: Use MembershipFeatureState.ProtoReflect.Descriptor instead.
func (*MembershipFeatureState) GetConfigmanagement ¶
func (x *MembershipFeatureState) GetConfigmanagement() *configmanagement.MembershipState
func (*MembershipFeatureState) GetFeatureState ¶
func (m *MembershipFeatureState) GetFeatureState() isMembershipFeatureState_FeatureState
func (*MembershipFeatureState) GetMetering ¶
func (x *MembershipFeatureState) GetMetering() *metering.MembershipState
func (*MembershipFeatureState) GetPolicycontroller ¶
func (x *MembershipFeatureState) GetPolicycontroller() *v1beta1.MembershipState
func (*MembershipFeatureState) GetServicemesh ¶
func (x *MembershipFeatureState) GetServicemesh() *v1beta.MembershipState
func (*MembershipFeatureState) GetState ¶
func (x *MembershipFeatureState) GetState() *FeatureState
func (*MembershipFeatureState) ProtoMessage ¶
func (*MembershipFeatureState) ProtoMessage()
func (*MembershipFeatureState) ProtoReflect ¶
func (x *MembershipFeatureState) ProtoReflect() protoreflect.Message
func (*MembershipFeatureState) Reset ¶
func (x *MembershipFeatureState) Reset()
func (*MembershipFeatureState) String ¶
func (x *MembershipFeatureState) String() string
type MembershipFeatureState_Configmanagement ¶
type MembershipFeatureState_Configmanagement struct { // Config Management-specific state. Configmanagement *configmanagement.MembershipState `protobuf:"bytes,106,opt,name=configmanagement,proto3,oneof"` }
type MembershipFeatureState_Metering ¶
type MembershipFeatureState_Metering struct { // Metering-specific state. Metering *metering.MembershipState `protobuf:"bytes,104,opt,name=metering,proto3,oneof"` }
type MembershipFeatureState_Policycontroller ¶
type MembershipFeatureState_Policycontroller struct { // Policycontroller-specific state. Policycontroller *v1beta1.MembershipState `protobuf:"bytes,116,opt,name=policycontroller,proto3,oneof"` }
type MembershipFeatureState_Servicemesh ¶
type MembershipFeatureState_Servicemesh struct { // Service Mesh-specific state. Servicemesh *v1beta.MembershipState `protobuf:"bytes,100,opt,name=servicemesh,proto3,oneof"` }
type OperationMetadata ¶
type OperationMetadata struct { // Output only. The time the operation was created. CreateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time the operation finished running. EndTime *timestamp.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() *timestamp.Timestamp
func (*OperationMetadata) GetEndTime ¶
func (x *OperationMetadata) GetEndTime() *timestamp.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 UnimplementedGkeHubServer ¶
type UnimplementedGkeHubServer struct { }
UnimplementedGkeHubServer must be embedded to have forward compatible implementations.
func (UnimplementedGkeHubServer) CreateFeature ¶
func (UnimplementedGkeHubServer) CreateFeature(context.Context, *CreateFeatureRequest) (*longrunningpb.Operation, error)
func (UnimplementedGkeHubServer) DeleteFeature ¶
func (UnimplementedGkeHubServer) DeleteFeature(context.Context, *DeleteFeatureRequest) (*longrunningpb.Operation, error)
func (UnimplementedGkeHubServer) GetFeature ¶
func (UnimplementedGkeHubServer) GetFeature(context.Context, *GetFeatureRequest) (*Feature, error)
func (UnimplementedGkeHubServer) ListFeatures ¶
func (UnimplementedGkeHubServer) ListFeatures(context.Context, *ListFeaturesRequest) (*ListFeaturesResponse, error)
func (UnimplementedGkeHubServer) UpdateFeature ¶
func (UnimplementedGkeHubServer) UpdateFeature(context.Context, *UpdateFeatureRequest) (*longrunningpb.Operation, error)
type UnsafeGkeHubServer ¶
type UnsafeGkeHubServer interface {
// contains filtered or unexported methods
}
UnsafeGkeHubServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GkeHubServer will result in compilation errors.
type UpdateFeatureRequest ¶
type UpdateFeatureRequest struct { // The Feature resource name in the format // `projects/*/locations/*/features/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Mask of fields to update. UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // 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 *Feature `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 `GkeHub.UpdateFeature` method.
func (*UpdateFeatureRequest) Descriptor
deprecated
func (*UpdateFeatureRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateFeatureRequest.ProtoReflect.Descriptor instead.
func (*UpdateFeatureRequest) GetName ¶
func (x *UpdateFeatureRequest) GetName() string
func (*UpdateFeatureRequest) GetRequestId ¶
func (x *UpdateFeatureRequest) GetRequestId() string
func (*UpdateFeatureRequest) GetResource ¶
func (x *UpdateFeatureRequest) GetResource() *Feature
func (*UpdateFeatureRequest) GetUpdateMask ¶
func (x *UpdateFeatureRequest) GetUpdateMask() *field_mask.FieldMask
func (*UpdateFeatureRequest) ProtoMessage ¶
func (*UpdateFeatureRequest) ProtoMessage()
func (*UpdateFeatureRequest) ProtoReflect ¶
func (x *UpdateFeatureRequest) ProtoReflect() protoreflect.Message
func (*UpdateFeatureRequest) Reset ¶
func (x *UpdateFeatureRequest) Reset()
func (*UpdateFeatureRequest) String ¶
func (x *UpdateFeatureRequest) String() string