Constants
ConfigDelivery_ListResourceBundles_FullMethodName, ConfigDelivery_GetResourceBundle_FullMethodName, ConfigDelivery_CreateResourceBundle_FullMethodName, ConfigDelivery_UpdateResourceBundle_FullMethodName, ConfigDelivery_DeleteResourceBundle_FullMethodName, ConfigDelivery_ListFleetPackages_FullMethodName, ConfigDelivery_GetFleetPackage_FullMethodName, ConfigDelivery_CreateFleetPackage_FullMethodName, ConfigDelivery_UpdateFleetPackage_FullMethodName, ConfigDelivery_DeleteFleetPackage_FullMethodName, ConfigDelivery_ListReleases_FullMethodName, ConfigDelivery_GetRelease_FullMethodName, ConfigDelivery_CreateRelease_FullMethodName, ConfigDelivery_UpdateRelease_FullMethodName, ConfigDelivery_DeleteRelease_FullMethodName, ConfigDelivery_ListVariants_FullMethodName, ConfigDelivery_GetVariant_FullMethodName, ConfigDelivery_CreateVariant_FullMethodName, ConfigDelivery_UpdateVariant_FullMethodName, ConfigDelivery_DeleteVariant_FullMethodName, ConfigDelivery_ListRollouts_FullMethodName, ConfigDelivery_GetRollout_FullMethodName, ConfigDelivery_SuspendRollout_FullMethodName, ConfigDelivery_ResumeRollout_FullMethodName, ConfigDelivery_AbortRollout_FullMethodName
const (
ConfigDelivery_ListResourceBundles_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/ListResourceBundles"
ConfigDelivery_GetResourceBundle_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/GetResourceBundle"
ConfigDelivery_CreateResourceBundle_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/CreateResourceBundle"
ConfigDelivery_UpdateResourceBundle_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateResourceBundle"
ConfigDelivery_DeleteResourceBundle_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteResourceBundle"
ConfigDelivery_ListFleetPackages_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/ListFleetPackages"
ConfigDelivery_GetFleetPackage_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/GetFleetPackage"
ConfigDelivery_CreateFleetPackage_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/CreateFleetPackage"
ConfigDelivery_UpdateFleetPackage_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateFleetPackage"
ConfigDelivery_DeleteFleetPackage_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteFleetPackage"
ConfigDelivery_ListReleases_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/ListReleases"
ConfigDelivery_GetRelease_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/GetRelease"
ConfigDelivery_CreateRelease_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/CreateRelease"
ConfigDelivery_UpdateRelease_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateRelease"
ConfigDelivery_DeleteRelease_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteRelease"
ConfigDelivery_ListVariants_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/ListVariants"
ConfigDelivery_GetVariant_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/GetVariant"
ConfigDelivery_CreateVariant_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/CreateVariant"
ConfigDelivery_UpdateVariant_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateVariant"
ConfigDelivery_DeleteVariant_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteVariant"
ConfigDelivery_ListRollouts_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/ListRollouts"
ConfigDelivery_GetRollout_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/GetRollout"
ConfigDelivery_SuspendRollout_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/SuspendRollout"
ConfigDelivery_ResumeRollout_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/ResumeRollout"
ConfigDelivery_AbortRollout_FullMethodName = "/google.cloud.configdelivery.v1beta.ConfigDelivery/AbortRollout"
)Variables
DeletionPropagationPolicy_name, DeletionPropagationPolicy_value
var (
DeletionPropagationPolicy_name = map[int32]string{
0: "DELETION_PROPAGATION_POLICY_UNSPECIFIED",
1: "FOREGROUND",
2: "ORPHAN",
}
DeletionPropagationPolicy_value = map[string]int32{
"DELETION_PROPAGATION_POLICY_UNSPECIFIED": 0,
"FOREGROUND": 1,
"ORPHAN": 2,
}
)Enum value maps for DeletionPropagationPolicy.
FleetPackage_State_name, FleetPackage_State_value
var (
FleetPackage_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "SUSPENDED",
}
FleetPackage_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"SUSPENDED": 2,
}
)Enum value maps for FleetPackage_State.
FleetPackageInfo_State_name, FleetPackageInfo_State_value
var (
FleetPackageInfo_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "SUSPENDED",
3: "FAILED",
4: "DELETING",
}
FleetPackageInfo_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"SUSPENDED": 2,
"FAILED": 3,
"DELETING": 4,
}
)Enum value maps for FleetPackageInfo_State.
ClusterInfo_State_name, ClusterInfo_State_value
var (
ClusterInfo_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "WAITING",
2: "IN_PROGRESS",
3: "STALLED",
4: "COMPLETED",
5: "ABORTED",
6: "CANCELLED",
7: "ERROR",
8: "UNCHANGED",
9: "SKIPPED",
}
ClusterInfo_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"WAITING": 1,
"IN_PROGRESS": 2,
"STALLED": 3,
"COMPLETED": 4,
"ABORTED": 5,
"CANCELLED": 6,
"ERROR": 7,
"UNCHANGED": 8,
"SKIPPED": 9,
}
)Enum value maps for ClusterInfo_State.
ResourceBundleDeploymentInfo_SyncState_name, ResourceBundleDeploymentInfo_SyncState_value
var (
ResourceBundleDeploymentInfo_SyncState_name = map[int32]string{
0: "SYNC_STATE_UNSPECIFIED",
1: "RECONCILING",
2: "STALLED",
3: "SYNCED",
4: "PENDING",
5: "ERROR",
6: "DELETION_PENDING",
7: "DELETING",
8: "DELETED",
}
ResourceBundleDeploymentInfo_SyncState_value = map[string]int32{
"SYNC_STATE_UNSPECIFIED": 0,
"RECONCILING": 1,
"STALLED": 2,
"SYNCED": 3,
"PENDING": 4,
"ERROR": 5,
"DELETION_PENDING": 6,
"DELETING": 7,
"DELETED": 8,
}
)Enum value maps for ResourceBundleDeploymentInfo_SyncState.
Release_Lifecycle_name, Release_Lifecycle_value
var (
Release_Lifecycle_name = map[int32]string{
0: "LIFECYCLE_UNSPECIFIED",
1: "DRAFT",
2: "PUBLISHED",
}
Release_Lifecycle_value = map[string]int32{
"LIFECYCLE_UNSPECIFIED": 0,
"DRAFT": 1,
"PUBLISHED": 2,
}
)Enum value maps for Release_Lifecycle.
RolloutInfo_State_name, RolloutInfo_State_value
var (
RolloutInfo_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "COMPLETED",
2: "SUSPENDED",
3: "ABORTED",
5: "IN_PROGRESS",
6: "STALLED",
7: "CANCELLED",
8: "ABORTING",
}
RolloutInfo_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"COMPLETED": 1,
"SUSPENDED": 2,
"ABORTED": 3,
"IN_PROGRESS": 5,
"STALLED": 6,
"CANCELLED": 7,
"ABORTING": 8,
}
)Enum value maps for RolloutInfo_State.
ConfigDelivery_ServiceDesc
var ConfigDelivery_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.configdelivery.v1beta.ConfigDelivery",
HandlerType: (*ConfigDeliveryServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ListResourceBundles",
Handler: _ConfigDelivery_ListResourceBundles_Handler,
},
{
MethodName: "GetResourceBundle",
Handler: _ConfigDelivery_GetResourceBundle_Handler,
},
{
MethodName: "CreateResourceBundle",
Handler: _ConfigDelivery_CreateResourceBundle_Handler,
},
{
MethodName: "UpdateResourceBundle",
Handler: _ConfigDelivery_UpdateResourceBundle_Handler,
},
{
MethodName: "DeleteResourceBundle",
Handler: _ConfigDelivery_DeleteResourceBundle_Handler,
},
{
MethodName: "ListFleetPackages",
Handler: _ConfigDelivery_ListFleetPackages_Handler,
},
{
MethodName: "GetFleetPackage",
Handler: _ConfigDelivery_GetFleetPackage_Handler,
},
{
MethodName: "CreateFleetPackage",
Handler: _ConfigDelivery_CreateFleetPackage_Handler,
},
{
MethodName: "UpdateFleetPackage",
Handler: _ConfigDelivery_UpdateFleetPackage_Handler,
},
{
MethodName: "DeleteFleetPackage",
Handler: _ConfigDelivery_DeleteFleetPackage_Handler,
},
{
MethodName: "ListReleases",
Handler: _ConfigDelivery_ListReleases_Handler,
},
{
MethodName: "GetRelease",
Handler: _ConfigDelivery_GetRelease_Handler,
},
{
MethodName: "CreateRelease",
Handler: _ConfigDelivery_CreateRelease_Handler,
},
{
MethodName: "UpdateRelease",
Handler: _ConfigDelivery_UpdateRelease_Handler,
},
{
MethodName: "DeleteRelease",
Handler: _ConfigDelivery_DeleteRelease_Handler,
},
{
MethodName: "ListVariants",
Handler: _ConfigDelivery_ListVariants_Handler,
},
{
MethodName: "GetVariant",
Handler: _ConfigDelivery_GetVariant_Handler,
},
{
MethodName: "CreateVariant",
Handler: _ConfigDelivery_CreateVariant_Handler,
},
{
MethodName: "UpdateVariant",
Handler: _ConfigDelivery_UpdateVariant_Handler,
},
{
MethodName: "DeleteVariant",
Handler: _ConfigDelivery_DeleteVariant_Handler,
},
{
MethodName: "ListRollouts",
Handler: _ConfigDelivery_ListRollouts_Handler,
},
{
MethodName: "GetRollout",
Handler: _ConfigDelivery_GetRollout_Handler,
},
{
MethodName: "SuspendRollout",
Handler: _ConfigDelivery_SuspendRollout_Handler,
},
{
MethodName: "ResumeRollout",
Handler: _ConfigDelivery_ResumeRollout_Handler,
},
{
MethodName: "AbortRollout",
Handler: _ConfigDelivery_AbortRollout_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/configdelivery/v1beta/config_delivery.proto",
}ConfigDelivery_ServiceDesc is the grpc.ServiceDesc for ConfigDelivery service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
File_google_cloud_configdelivery_v1beta_config_delivery_proto
var File_google_cloud_configdelivery_v1beta_config_delivery_proto protoreflect.FileDescriptorFunctions
func RegisterConfigDeliveryServer
func RegisterConfigDeliveryServer(s grpc.ServiceRegistrar, srv ConfigDeliveryServer)AbortRolloutRequest
type AbortRolloutRequest struct {
// Required. Name of the Rollout.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Reason for aborting.
Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
// contains filtered or unexported fields
}Message for aborting a rollout.
func (*AbortRolloutRequest) Descriptor
func (*AbortRolloutRequest) Descriptor() ([]byte, []int)Deprecated: Use AbortRolloutRequest.ProtoReflect.Descriptor instead.
func (*AbortRolloutRequest) GetName
func (x *AbortRolloutRequest) GetName() stringfunc (*AbortRolloutRequest) GetReason
func (x *AbortRolloutRequest) GetReason() stringfunc (*AbortRolloutRequest) ProtoMessage
func (*AbortRolloutRequest) ProtoMessage()func (*AbortRolloutRequest) ProtoReflect
func (x *AbortRolloutRequest) ProtoReflect() protoreflect.Messagefunc (*AbortRolloutRequest) Reset
func (x *AbortRolloutRequest) Reset()func (*AbortRolloutRequest) String
func (x *AbortRolloutRequest) String() stringAllAtOnceStrategy
type AllAtOnceStrategy struct {
// contains filtered or unexported fields
}AllAtOnceStrategy causes all clusters to be updated concurrently.
func (*AllAtOnceStrategy) Descriptor
func (*AllAtOnceStrategy) Descriptor() ([]byte, []int)Deprecated: Use AllAtOnceStrategy.ProtoReflect.Descriptor instead.
func (*AllAtOnceStrategy) ProtoMessage
func (*AllAtOnceStrategy) ProtoMessage()func (*AllAtOnceStrategy) ProtoReflect
func (x *AllAtOnceStrategy) ProtoReflect() protoreflect.Messagefunc (*AllAtOnceStrategy) Reset
func (x *AllAtOnceStrategy) Reset()func (*AllAtOnceStrategy) String
func (x *AllAtOnceStrategy) String() stringAllAtOnceStrategyInfo
type AllAtOnceStrategyInfo struct {
// Unordered list. resource bundle's deployment status for all targeted
// clusters.
Clusters []*ClusterInfo `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
// contains filtered or unexported fields
}AllAtOnceStrategyInfo represents the status of execution of AllAtOnce rollout strategy.
func (*AllAtOnceStrategyInfo) Descriptor
func (*AllAtOnceStrategyInfo) Descriptor() ([]byte, []int)Deprecated: Use AllAtOnceStrategyInfo.ProtoReflect.Descriptor instead.
func (*AllAtOnceStrategyInfo) GetClusters
func (x *AllAtOnceStrategyInfo) GetClusters() []*ClusterInfofunc (*AllAtOnceStrategyInfo) ProtoMessage
func (*AllAtOnceStrategyInfo) ProtoMessage()func (*AllAtOnceStrategyInfo) ProtoReflect
func (x *AllAtOnceStrategyInfo) ProtoReflect() protoreflect.Messagefunc (*AllAtOnceStrategyInfo) Reset
func (x *AllAtOnceStrategyInfo) Reset()func (*AllAtOnceStrategyInfo) String
func (x *AllAtOnceStrategyInfo) String() stringClusterInfo
type ClusterInfo struct {
// Output only. gkehub membership of target cluster
Membership string `protobuf:"bytes,1,opt,name=membership,proto3" json:"membership,omitempty"`
// Output only. Desired state for the resource bundle.
Desired *ResourceBundleDeploymentInfo `protobuf:"bytes,2,opt,name=desired,proto3" json:"desired,omitempty"`
// Output only. Initial state of the resource bundle prior to the deployment.
Initial *ResourceBundleDeploymentInfo `protobuf:"bytes,3,opt,name=initial,proto3" json:"initial,omitempty"`
// Output only. Current state of the resource bundle.
Current *ResourceBundleDeploymentInfo `protobuf:"bytes,4,opt,name=current,proto3" json:"current,omitempty"`
// Output only. State of the rollout for the cluster.
State ClusterInfo_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.configdelivery.v1beta.ClusterInfo_State" json:"state,omitempty"`
// Output only. Unordered list. Messages convey additional information related
// to the deployment.
Messages []string `protobuf:"bytes,6,rep,name=messages,proto3" json:"messages,omitempty"`
// Output only. Timestamp when reconciliation starts.
StartTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Output only. Timestamp when reconciliation ends.
EndTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}ClusterInfo represents status of a resource bundle rollout for a cluster.
func (*ClusterInfo) Descriptor
func (*ClusterInfo) Descriptor() ([]byte, []int)Deprecated: Use ClusterInfo.ProtoReflect.Descriptor instead.
func (*ClusterInfo) GetCurrent
func (x *ClusterInfo) GetCurrent() *ResourceBundleDeploymentInfofunc (*ClusterInfo) GetDesired
func (x *ClusterInfo) GetDesired() *ResourceBundleDeploymentInfofunc (*ClusterInfo) GetEndTime
func (x *ClusterInfo) GetEndTime() *timestamppb.Timestampfunc (*ClusterInfo) GetInitial
func (x *ClusterInfo) GetInitial() *ResourceBundleDeploymentInfofunc (*ClusterInfo) GetMembership
func (x *ClusterInfo) GetMembership() stringfunc (*ClusterInfo) GetMessages
func (x *ClusterInfo) GetMessages() []stringfunc (*ClusterInfo) GetStartTime
func (x *ClusterInfo) GetStartTime() *timestamppb.Timestampfunc (*ClusterInfo) GetState
func (x *ClusterInfo) GetState() ClusterInfo_Statefunc (*ClusterInfo) ProtoMessage
func (*ClusterInfo) ProtoMessage()func (*ClusterInfo) ProtoReflect
func (x *ClusterInfo) ProtoReflect() protoreflect.Messagefunc (*ClusterInfo) Reset
func (x *ClusterInfo) Reset()func (*ClusterInfo) String
func (x *ClusterInfo) String() stringClusterInfo_State
type ClusterInfo_State int32State of the rollout for the cluster.
ClusterInfo_STATE_UNSPECIFIED, ClusterInfo_WAITING, ClusterInfo_IN_PROGRESS, ClusterInfo_STALLED, ClusterInfo_COMPLETED, ClusterInfo_ABORTED, ClusterInfo_CANCELLED, ClusterInfo_ERROR, ClusterInfo_UNCHANGED, ClusterInfo_SKIPPED
const (
// Unspecified state.
ClusterInfo_STATE_UNSPECIFIED ClusterInfo_State = 0
// Waiting state.
ClusterInfo_WAITING ClusterInfo_State = 1
// In progress state.
ClusterInfo_IN_PROGRESS ClusterInfo_State = 2
// Stalled state.
ClusterInfo_STALLED ClusterInfo_State = 3
// Completed state.
ClusterInfo_COMPLETED ClusterInfo_State = 4
// Aborted state.
ClusterInfo_ABORTED ClusterInfo_State = 5
// Cancelled state.
ClusterInfo_CANCELLED ClusterInfo_State = 6
// Error state.
ClusterInfo_ERROR ClusterInfo_State = 7
// Unchanged state.
ClusterInfo_UNCHANGED ClusterInfo_State = 8
// Skipped state.
ClusterInfo_SKIPPED ClusterInfo_State = 9
)func (ClusterInfo_State) Descriptor
func (ClusterInfo_State) Descriptor() protoreflect.EnumDescriptorfunc (ClusterInfo_State) Enum
func (x ClusterInfo_State) Enum() *ClusterInfo_Statefunc (ClusterInfo_State) EnumDescriptor
func (ClusterInfo_State) EnumDescriptor() ([]byte, []int)Deprecated: Use ClusterInfo_State.Descriptor instead.
func (ClusterInfo_State) Number
func (x ClusterInfo_State) Number() protoreflect.EnumNumberfunc (ClusterInfo_State) String
func (x ClusterInfo_State) String() stringfunc (ClusterInfo_State) Type
func (ClusterInfo_State) Type() protoreflect.EnumTypeConfigDeliveryClient
type ConfigDeliveryClient interface {
// Lists ResourceBundles in a given project and location.
ListResourceBundles(ctx context.Context, in *ListResourceBundlesRequest, opts ...grpc.CallOption) (*ListResourceBundlesResponse, error)
// Gets details of a single ResourceBundle.
GetResourceBundle(ctx context.Context, in *GetResourceBundleRequest, opts ...grpc.CallOption) (*ResourceBundle, error)
// Creates a new ResourceBundle in a given project and location.
CreateResourceBundle(ctx context.Context, in *CreateResourceBundleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single ResourceBundle.
UpdateResourceBundle(ctx context.Context, in *UpdateResourceBundleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single ResourceBundle.
DeleteResourceBundle(ctx context.Context, in *DeleteResourceBundleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists FleetPackages in a given project and location.
ListFleetPackages(ctx context.Context, in *ListFleetPackagesRequest, opts ...grpc.CallOption) (*ListFleetPackagesResponse, error)
// Gets details of a single FleetPackage.
GetFleetPackage(ctx context.Context, in *GetFleetPackageRequest, opts ...grpc.CallOption) (*FleetPackage, error)
// Creates a new FleetPackage in a given project and location.
CreateFleetPackage(ctx context.Context, in *CreateFleetPackageRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single FleetPackage.
UpdateFleetPackage(ctx context.Context, in *UpdateFleetPackageRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single FleetPackage.
DeleteFleetPackage(ctx context.Context, in *DeleteFleetPackageRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists Releases in a given project and location.
ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (*ListReleasesResponse, error)
// Gets details of a single Release.
GetRelease(ctx context.Context, in *GetReleaseRequest, opts ...grpc.CallOption) (*Release, error)
// Creates a new Release in a given project, location and resource bundle.
CreateRelease(ctx context.Context, in *CreateReleaseRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Release.
UpdateRelease(ctx context.Context, in *UpdateReleaseRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Release.
DeleteRelease(ctx context.Context, in *DeleteReleaseRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists Variants in a given project and location.
ListVariants(ctx context.Context, in *ListVariantsRequest, opts ...grpc.CallOption) (*ListVariantsResponse, error)
// Gets details of a single Variant.
GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error)
// Creates a new Variant in a given project, location, resource bundle, and
// release.
CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Variant.
UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Variant.
DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists Rollouts in a given project, location, and Fleet Package.
ListRollouts(ctx context.Context, in *ListRolloutsRequest, opts ...grpc.CallOption) (*ListRolloutsResponse, error)
// Gets details of a single Rollout.
GetRollout(ctx context.Context, in *GetRolloutRequest, opts ...grpc.CallOption) (*Rollout, error)
// Suspend a Rollout.
SuspendRollout(ctx context.Context, in *SuspendRolloutRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Resume a Rollout.
ResumeRollout(ctx context.Context, in *ResumeRolloutRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Abort a Rollout.
AbortRollout(ctx context.Context, in *AbortRolloutRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}ConfigDeliveryClient is the client API for ConfigDelivery 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 NewConfigDeliveryClient
func NewConfigDeliveryClient(cc grpc.ClientConnInterface) ConfigDeliveryClientConfigDeliveryServer
type ConfigDeliveryServer interface {
// Lists ResourceBundles in a given project and location.
ListResourceBundles(context.Context, *ListResourceBundlesRequest) (*ListResourceBundlesResponse, error)
// Gets details of a single ResourceBundle.
GetResourceBundle(context.Context, *GetResourceBundleRequest) (*ResourceBundle, error)
// Creates a new ResourceBundle in a given project and location.
CreateResourceBundle(context.Context, *CreateResourceBundleRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single ResourceBundle.
UpdateResourceBundle(context.Context, *UpdateResourceBundleRequest) (*longrunningpb.Operation, error)
// Deletes a single ResourceBundle.
DeleteResourceBundle(context.Context, *DeleteResourceBundleRequest) (*longrunningpb.Operation, error)
// Lists FleetPackages in a given project and location.
ListFleetPackages(context.Context, *ListFleetPackagesRequest) (*ListFleetPackagesResponse, error)
// Gets details of a single FleetPackage.
GetFleetPackage(context.Context, *GetFleetPackageRequest) (*FleetPackage, error)
// Creates a new FleetPackage in a given project and location.
CreateFleetPackage(context.Context, *CreateFleetPackageRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single FleetPackage.
UpdateFleetPackage(context.Context, *UpdateFleetPackageRequest) (*longrunningpb.Operation, error)
// Deletes a single FleetPackage.
DeleteFleetPackage(context.Context, *DeleteFleetPackageRequest) (*longrunningpb.Operation, error)
// Lists Releases in a given project and location.
ListReleases(context.Context, *ListReleasesRequest) (*ListReleasesResponse, error)
// Gets details of a single Release.
GetRelease(context.Context, *GetReleaseRequest) (*Release, error)
// Creates a new Release in a given project, location and resource bundle.
CreateRelease(context.Context, *CreateReleaseRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Release.
UpdateRelease(context.Context, *UpdateReleaseRequest) (*longrunningpb.Operation, error)
// Deletes a single Release.
DeleteRelease(context.Context, *DeleteReleaseRequest) (*longrunningpb.Operation, error)
// Lists Variants in a given project and location.
ListVariants(context.Context, *ListVariantsRequest) (*ListVariantsResponse, error)
// Gets details of a single Variant.
GetVariant(context.Context, *GetVariantRequest) (*Variant, error)
// Creates a new Variant in a given project, location, resource bundle, and
// release.
CreateVariant(context.Context, *CreateVariantRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Variant.
UpdateVariant(context.Context, *UpdateVariantRequest) (*longrunningpb.Operation, error)
// Deletes a single Variant.
DeleteVariant(context.Context, *DeleteVariantRequest) (*longrunningpb.Operation, error)
// Lists Rollouts in a given project, location, and Fleet Package.
ListRollouts(context.Context, *ListRolloutsRequest) (*ListRolloutsResponse, error)
// Gets details of a single Rollout.
GetRollout(context.Context, *GetRolloutRequest) (*Rollout, error)
// Suspend a Rollout.
SuspendRollout(context.Context, *SuspendRolloutRequest) (*longrunningpb.Operation, error)
// Resume a Rollout.
ResumeRollout(context.Context, *ResumeRolloutRequest) (*longrunningpb.Operation, error)
// Abort a Rollout.
AbortRollout(context.Context, *AbortRolloutRequest) (*longrunningpb.Operation, error)
}ConfigDeliveryServer is the server API for ConfigDelivery service. All implementations should embed UnimplementedConfigDeliveryServer for forward compatibility
CreateFleetPackageRequest
type CreateFleetPackageRequest struct {
// Required. Value for parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Id of the requesting object
// If auto-generating Id server-side, remove this field and
// fleet_package_id from the method_signature of Create RPC
FleetPackageId string `protobuf:"bytes,2,opt,name=fleet_package_id,json=fleetPackageId,proto3" json:"fleet_package_id,omitempty"`
// Required. The resource being created.
FleetPackage *FleetPackage `protobuf:"bytes,3,opt,name=fleet_package,json=fleetPackage,proto3" json:"fleet_package,omitempty"`
// Optional. An optional 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 since 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
}Message for creating a FleetPackage
func (*CreateFleetPackageRequest) Descriptor
func (*CreateFleetPackageRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateFleetPackageRequest.ProtoReflect.Descriptor instead.
func (*CreateFleetPackageRequest) GetFleetPackage
func (x *CreateFleetPackageRequest) GetFleetPackage() *FleetPackagefunc (*CreateFleetPackageRequest) GetFleetPackageId
func (x *CreateFleetPackageRequest) GetFleetPackageId() stringfunc (*CreateFleetPackageRequest) GetParent
func (x *CreateFleetPackageRequest) GetParent() stringfunc (*CreateFleetPackageRequest) GetRequestId
func (x *CreateFleetPackageRequest) GetRequestId() stringfunc (*CreateFleetPackageRequest) ProtoMessage
func (*CreateFleetPackageRequest) ProtoMessage()func (*CreateFleetPackageRequest) ProtoReflect
func (x *CreateFleetPackageRequest) ProtoReflect() protoreflect.Messagefunc (*CreateFleetPackageRequest) Reset
func (x *CreateFleetPackageRequest) Reset()func (*CreateFleetPackageRequest) String
func (x *CreateFleetPackageRequest) String() stringCreateReleaseRequest
type CreateReleaseRequest struct {
// Required. Value for parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Id of the requesting object
// If auto-generating Id server-side, remove this field and
// release_id from the method_signature of Create RPC
ReleaseId string `protobuf:"bytes,2,opt,name=release_id,json=releaseId,proto3" json:"release_id,omitempty"`
// Required. The resource being created
Release *Release `protobuf:"bytes,3,opt,name=release,proto3" json:"release,omitempty"`
// Optional. An optional 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 since 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
}Message for creating a Release
func (*CreateReleaseRequest) Descriptor
func (*CreateReleaseRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateReleaseRequest.ProtoReflect.Descriptor instead.
func (*CreateReleaseRequest) GetParent
func (x *CreateReleaseRequest) GetParent() stringfunc (*CreateReleaseRequest) GetRelease
func (x *CreateReleaseRequest) GetRelease() *Releasefunc (*CreateReleaseRequest) GetReleaseId
func (x *CreateReleaseRequest) GetReleaseId() stringfunc (*CreateReleaseRequest) GetRequestId
func (x *CreateReleaseRequest) GetRequestId() stringfunc (*CreateReleaseRequest) ProtoMessage
func (*CreateReleaseRequest) ProtoMessage()func (*CreateReleaseRequest) ProtoReflect
func (x *CreateReleaseRequest) ProtoReflect() protoreflect.Messagefunc (*CreateReleaseRequest) Reset
func (x *CreateReleaseRequest) Reset()func (*CreateReleaseRequest) String
func (x *CreateReleaseRequest) String() stringCreateResourceBundleRequest
type CreateResourceBundleRequest struct {
// Required. Value for parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Id of the requesting object
// If auto-generating Id server-side, remove this field and
// resource_bundle_id from the method_signature of Create RPC
ResourceBundleId string `protobuf:"bytes,2,opt,name=resource_bundle_id,json=resourceBundleId,proto3" json:"resource_bundle_id,omitempty"`
// Required. The resource being created
ResourceBundle *ResourceBundle `protobuf:"bytes,3,opt,name=resource_bundle,json=resourceBundle,proto3" json:"resource_bundle,omitempty"`
// Optional. An optional 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 since 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
}Message for creating a ResourceBundle.
func (*CreateResourceBundleRequest) Descriptor
func (*CreateResourceBundleRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateResourceBundleRequest.ProtoReflect.Descriptor instead.
func (*CreateResourceBundleRequest) GetParent
func (x *CreateResourceBundleRequest) GetParent() stringfunc (*CreateResourceBundleRequest) GetRequestId
func (x *CreateResourceBundleRequest) GetRequestId() stringfunc (*CreateResourceBundleRequest) GetResourceBundle
func (x *CreateResourceBundleRequest) GetResourceBundle() *ResourceBundlefunc (*CreateResourceBundleRequest) GetResourceBundleId
func (x *CreateResourceBundleRequest) GetResourceBundleId() stringfunc (*CreateResourceBundleRequest) ProtoMessage
func (*CreateResourceBundleRequest) ProtoMessage()func (*CreateResourceBundleRequest) ProtoReflect
func (x *CreateResourceBundleRequest) ProtoReflect() protoreflect.Messagefunc (*CreateResourceBundleRequest) Reset
func (x *CreateResourceBundleRequest) Reset()func (*CreateResourceBundleRequest) String
func (x *CreateResourceBundleRequest) String() stringCreateVariantRequest
type CreateVariantRequest struct {
// Required. Value for parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Id of the requesting object
VariantId string `protobuf:"bytes,2,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"`
// Required. The resource being created
Variant *Variant `protobuf:"bytes,3,opt,name=variant,proto3" json:"variant,omitempty"`
// Optional. An optional 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 since 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
}Message for creating a Variant
func (*CreateVariantRequest) Descriptor
func (*CreateVariantRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateVariantRequest.ProtoReflect.Descriptor instead.
func (*CreateVariantRequest) GetParent
func (x *CreateVariantRequest) GetParent() stringfunc (*CreateVariantRequest) GetRequestId
func (x *CreateVariantRequest) GetRequestId() stringfunc (*CreateVariantRequest) GetVariant
func (x *CreateVariantRequest) GetVariant() *Variantfunc (*CreateVariantRequest) GetVariantId
func (x *CreateVariantRequest) GetVariantId() stringfunc (*CreateVariantRequest) ProtoMessage
func (*CreateVariantRequest) ProtoMessage()func (*CreateVariantRequest) ProtoReflect
func (x *CreateVariantRequest) ProtoReflect() protoreflect.Messagefunc (*CreateVariantRequest) Reset
func (x *CreateVariantRequest) Reset()func (*CreateVariantRequest) String
func (x *CreateVariantRequest) String() stringDeleteFleetPackageRequest
type DeleteFleetPackageRequest struct {
// Required. Name of the resource
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional 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,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. If set to true, any rollouts for this FleetPackage will also be
// deleted. (Otherwise, the request will only work if the fleet package has no
// rollouts.)
Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
// Optional. If set to true, then deleting an already deleted or non existing
// FleetPackage will succeed.
AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
// contains filtered or unexported fields
}Message for deleting a FleetPackage
func (*DeleteFleetPackageRequest) Descriptor
func (*DeleteFleetPackageRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteFleetPackageRequest.ProtoReflect.Descriptor instead.
func (*DeleteFleetPackageRequest) GetAllowMissing
func (x *DeleteFleetPackageRequest) GetAllowMissing() boolfunc (*DeleteFleetPackageRequest) GetForce
func (x *DeleteFleetPackageRequest) GetForce() boolfunc (*DeleteFleetPackageRequest) GetName
func (x *DeleteFleetPackageRequest) GetName() stringfunc (*DeleteFleetPackageRequest) GetRequestId
func (x *DeleteFleetPackageRequest) GetRequestId() stringfunc (*DeleteFleetPackageRequest) ProtoMessage
func (*DeleteFleetPackageRequest) ProtoMessage()func (*DeleteFleetPackageRequest) ProtoReflect
func (x *DeleteFleetPackageRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteFleetPackageRequest) Reset
func (x *DeleteFleetPackageRequest) Reset()func (*DeleteFleetPackageRequest) String
func (x *DeleteFleetPackageRequest) String() stringDeleteReleaseRequest
type DeleteReleaseRequest struct {
// Required. Name of the resource
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional 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,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. If set to true, any variants of this release will also be
// deleted. (Otherwise, the request will only work if the release has no
// variants.)
Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
// contains filtered or unexported fields
}Message for deleting a Release
func (*DeleteReleaseRequest) Descriptor
func (*DeleteReleaseRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteReleaseRequest.ProtoReflect.Descriptor instead.
func (*DeleteReleaseRequest) GetForce
func (x *DeleteReleaseRequest) GetForce() boolfunc (*DeleteReleaseRequest) GetName
func (x *DeleteReleaseRequest) GetName() stringfunc (*DeleteReleaseRequest) GetRequestId
func (x *DeleteReleaseRequest) GetRequestId() stringfunc (*DeleteReleaseRequest) ProtoMessage
func (*DeleteReleaseRequest) ProtoMessage()func (*DeleteReleaseRequest) ProtoReflect
func (x *DeleteReleaseRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteReleaseRequest) Reset
func (x *DeleteReleaseRequest) Reset()func (*DeleteReleaseRequest) String
func (x *DeleteReleaseRequest) String() stringDeleteResourceBundleRequest
type DeleteResourceBundleRequest struct {
// Required. Name of the resource
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional 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,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. If set to true, any releases of this resource bundle will also be
// deleted. (Otherwise, the request will only work if the resource bundle has
// no releases.)
Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
// contains filtered or unexported fields
}Message for deleting a ResourceBundle
func (*DeleteResourceBundleRequest) Descriptor
func (*DeleteResourceBundleRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteResourceBundleRequest.ProtoReflect.Descriptor instead.
func (*DeleteResourceBundleRequest) GetForce
func (x *DeleteResourceBundleRequest) GetForce() boolfunc (*DeleteResourceBundleRequest) GetName
func (x *DeleteResourceBundleRequest) GetName() stringfunc (*DeleteResourceBundleRequest) GetRequestId
func (x *DeleteResourceBundleRequest) GetRequestId() stringfunc (*DeleteResourceBundleRequest) ProtoMessage
func (*DeleteResourceBundleRequest) ProtoMessage()func (*DeleteResourceBundleRequest) ProtoReflect
func (x *DeleteResourceBundleRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteResourceBundleRequest) Reset
func (x *DeleteResourceBundleRequest) Reset()func (*DeleteResourceBundleRequest) String
func (x *DeleteResourceBundleRequest) String() stringDeleteVariantRequest
type DeleteVariantRequest struct {
// Required. Name of the resource
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional 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,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}Message for deleting a Variant
func (*DeleteVariantRequest) Descriptor
func (*DeleteVariantRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteVariantRequest.ProtoReflect.Descriptor instead.
func (*DeleteVariantRequest) GetName
func (x *DeleteVariantRequest) GetName() stringfunc (*DeleteVariantRequest) GetRequestId
func (x *DeleteVariantRequest) GetRequestId() stringfunc (*DeleteVariantRequest) ProtoMessage
func (*DeleteVariantRequest) ProtoMessage()func (*DeleteVariantRequest) ProtoReflect
func (x *DeleteVariantRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteVariantRequest) Reset
func (x *DeleteVariantRequest) Reset()func (*DeleteVariantRequest) String
func (x *DeleteVariantRequest) String() stringDeletionPropagationPolicy
type DeletionPropagationPolicy int32Deletion Propagation Policy determines what happens to the underlying
Kubernetes resources on a cluster when the FleetPackage managing
those resources no longer targets the cluster or is deleted.
DeletionPropagationPolicy_DELETION_PROPAGATION_POLICY_UNSPECIFIED, DeletionPropagationPolicy_FOREGROUND, DeletionPropagationPolicy_ORPHAN
const (
// Unspecified deletion propagation policy. Defaults to FOREGROUND.
DeletionPropagationPolicy_DELETION_PROPAGATION_POLICY_UNSPECIFIED DeletionPropagationPolicy = 0
// Foreground deletion propagation policy. Any resources synced to the cluster
// will be deleted.
DeletionPropagationPolicy_FOREGROUND DeletionPropagationPolicy = 1
// Orphan deletion propagation policy. Any resources synced to the cluster
// will be abandoned.
DeletionPropagationPolicy_ORPHAN DeletionPropagationPolicy = 2
)func (DeletionPropagationPolicy) Descriptor
func (DeletionPropagationPolicy) Descriptor() protoreflect.EnumDescriptorfunc (DeletionPropagationPolicy) Enum
func (x DeletionPropagationPolicy) Enum() *DeletionPropagationPolicyfunc (DeletionPropagationPolicy) EnumDescriptor
func (DeletionPropagationPolicy) EnumDescriptor() ([]byte, []int)Deprecated: Use DeletionPropagationPolicy.Descriptor instead.
func (DeletionPropagationPolicy) Number
func (x DeletionPropagationPolicy) Number() protoreflect.EnumNumberfunc (DeletionPropagationPolicy) String
func (x DeletionPropagationPolicy) String() stringfunc (DeletionPropagationPolicy) Type
func (DeletionPropagationPolicy) Type() protoreflect.EnumTypeFleet
type Fleet struct {
// Required. The host project for the GKE fleet. Format is
// `projects/{project}`.
Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
// Optional. selector allows targeting a subset of fleet members using their
// labels.
Selector *Fleet_LabelSelector `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`
// contains filtered or unexported fields
}The fleet where the FleetPackage should be deployed.
func (*Fleet) Descriptor
Deprecated: Use Fleet.ProtoReflect.Descriptor instead.
func (*Fleet) GetProject
func (*Fleet) GetSelector
func (x *Fleet) GetSelector() *Fleet_LabelSelectorfunc (*Fleet) ProtoMessage
func (*Fleet) ProtoMessage()func (*Fleet) ProtoReflect
func (x *Fleet) ProtoReflect() protoreflect.Messagefunc (*Fleet) Reset
func (x *Fleet) Reset()func (*Fleet) String
FleetPackage
type FleetPackage struct {
// Identifier. Name of the `FleetPackage`. Format is
// `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
// The `fleetPackage` component must match
// `[a-z][a-z0-9\-]{0,62}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Time at which the `FleetPackage` was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Most recent time at which the `FleetPackage` was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Labels are attributes that can be set and used by both the
// user and by Config Delivery. Labels must meet the following constraints:
//
// * Keys and values can contain only lowercase letters, numeric characters,
// underscores, and dashes.
// * All characters must use UTF-8 encoding, and international characters are
// allowed.
// * Keys must start with a lowercase letter or international character.
// * Each resource is limited to a maximum of 64 labels.
//
// Both keys and values are additionally constrained to be <= 128="" bytes.="" labels="">string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Required. Information specifying the source of kubernetes configuration to
// deploy.
ResourceBundleSelector *FleetPackage_ResourceBundleSelector `protobuf:"bytes,5,opt,name=resource_bundle_selector,json=resourceBundleSelector,proto3" json:"resource_bundle_selector,omitempty"`
// Optional. Configuration to select target clusters to deploy kubernetes
// configuration to.
Target *FleetPackage_Target `protobuf:"bytes,9,opt,name=target,proto3" json:"target,omitempty"`
// Optional. The strategy to use to deploy kubernetes configuration to
// clusters.
RolloutStrategy *RolloutStrategy `protobuf:"bytes,10,opt,name=rollout_strategy,json=rolloutStrategy,proto3" json:"rollout_strategy,omitempty"`
// Required. Information specifying how to map a `ResourceBundle` variant to a
// target cluster.
VariantSelector *FleetPackage_VariantSelector `protobuf:"bytes,11,opt,name=variant_selector,json=variantSelector,proto3" json:"variant_selector,omitempty"`
// Output only. Information containing the rollout status of the
// `FleetPackage` across all the target clusters.
Info *FleetPackageInfo `protobuf:"bytes,13,opt,name=info,proto3" json:"info,omitempty"`
// Optional. Information around how to handle kubernetes resources at the
// target clusters when the `FleetPackage` is deleted.
DeletionPropagationPolicy DeletionPropagationPolicy `protobuf:"varint,15,opt,name=deletion_propagation_policy,json=deletionPropagationPolicy,proto3,enum=google.cloud.configdelivery.v1beta.DeletionPropagationPolicy" json:"deletion_propagation_policy,omitempty"`
// Optional. The desired state of the fleet package.
State FleetPackage_State `protobuf:"varint,16,opt,name=state,proto3,enum=google.cloud.configdelivery.v1beta.FleetPackage_State" json:"state,omitempty"`
// contains filtered or unexported fields
}A FleetPackage resource in the Config Delivery API.
A FleetPackage defines a package through which kubernetes
configuration is deployed to a fleet of kubernetes clusters.
func (*FleetPackage) Descriptor
func (*FleetPackage) Descriptor() ([]byte, []int)Deprecated: Use FleetPackage.ProtoReflect.Descriptor instead.
func (*FleetPackage) GetCreateTime
func (x *FleetPackage) GetCreateTime() *timestamppb.Timestampfunc (*FleetPackage) GetDeletionPropagationPolicy
func (x *FleetPackage) GetDeletionPropagationPolicy() DeletionPropagationPolicyfunc (*FleetPackage) GetInfo
func (x *FleetPackage) GetInfo() *FleetPackageInfofunc (*FleetPackage) GetLabels
func (x *FleetPackage) GetLabels() map[string]stringfunc (*FleetPackage) GetName
func (x *FleetPackage) GetName() stringfunc (*FleetPackage) GetResourceBundleSelector
func (x *FleetPackage) GetResourceBundleSelector() *FleetPackage_ResourceBundleSelectorfunc (*FleetPackage) GetRolloutStrategy
func (x *FleetPackage) GetRolloutStrategy() *RolloutStrategyfunc (*FleetPackage) GetState
func (x *FleetPackage) GetState() FleetPackage_Statefunc (*FleetPackage) GetTarget
func (x *FleetPackage) GetTarget() *FleetPackage_Targetfunc (*FleetPackage) GetUpdateTime
func (x *FleetPackage) GetUpdateTime() *timestamppb.Timestampfunc (*FleetPackage) GetVariantSelector
func (x *FleetPackage) GetVariantSelector() *FleetPackage_VariantSelectorfunc (*FleetPackage) ProtoMessage
func (*FleetPackage) ProtoMessage()func (*FleetPackage) ProtoReflect
func (x *FleetPackage) ProtoReflect() protoreflect.Messagefunc (*FleetPackage) Reset
func (x *FleetPackage) Reset()func (*FleetPackage) String
func (x *FleetPackage) String() stringFleetPackageError
type FleetPackageError struct {
// Optional. A description of the error.
ErrorMessage string `protobuf:"bytes,1,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
// contains filtered or unexported fields
}Information representing an error encountered during rolling out configurations.
func (*FleetPackageError) Descriptor
func (*FleetPackageError) Descriptor() ([]byte, []int)Deprecated: Use FleetPackageError.ProtoReflect.Descriptor instead.
func (*FleetPackageError) GetErrorMessage
func (x *FleetPackageError) GetErrorMessage() stringfunc (*FleetPackageError) ProtoMessage
func (*FleetPackageError) ProtoMessage()func (*FleetPackageError) ProtoReflect
func (x *FleetPackageError) ProtoReflect() protoreflect.Messagefunc (*FleetPackageError) Reset
func (x *FleetPackageError) Reset()func (*FleetPackageError) String
func (x *FleetPackageError) String() stringFleetPackageInfo
type FleetPackageInfo struct {
// Optional. The active rollout, if any. Format is
// `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
ActiveRollout string `protobuf:"bytes,1,opt,name=active_rollout,json=activeRollout,proto3" json:"active_rollout,omitempty"`
// Optional. The last completed rollout, if any. Format is
// `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
LastCompletedRollout string `protobuf:"bytes,2,opt,name=last_completed_rollout,json=lastCompletedRollout,proto3" json:"last_completed_rollout,omitempty"`
// Optional. Output only. The current state of the `FleetPackage`.
State FleetPackageInfo_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.configdelivery.v1beta.FleetPackageInfo_State" json:"state,omitempty"`
// Optional. Output only. Errors encountered during configuration deployment
// (if any).
Errors []*FleetPackageError `protobuf:"bytes,6,rep,name=errors,proto3" json:"errors,omitempty"`
// contains filtered or unexported fields
}FleetPackageInfo represents the status of the FleetPackage across all the
target clusters.
func (*FleetPackageInfo) Descriptor
func (*FleetPackageInfo) Descriptor() ([]byte, []int)Deprecated: Use FleetPackageInfo.ProtoReflect.Descriptor instead.
func (*FleetPackageInfo) GetActiveRollout
func (x *FleetPackageInfo) GetActiveRollout() stringfunc (*FleetPackageInfo) GetErrors
func (x *FleetPackageInfo) GetErrors() []*FleetPackageErrorfunc (*FleetPackageInfo) GetLastCompletedRollout
func (x *FleetPackageInfo) GetLastCompletedRollout() stringfunc (*FleetPackageInfo) GetState
func (x *FleetPackageInfo) GetState() FleetPackageInfo_Statefunc (*FleetPackageInfo) ProtoMessage
func (*FleetPackageInfo) ProtoMessage()func (*FleetPackageInfo) ProtoReflect
func (x *FleetPackageInfo) ProtoReflect() protoreflect.Messagefunc (*FleetPackageInfo) Reset
func (x *FleetPackageInfo) Reset()func (*FleetPackageInfo) String
func (x *FleetPackageInfo) String() stringFleetPackageInfo_State
type FleetPackageInfo_State int32Possible values for the FleetPackage state.
FleetPackageInfo_STATE_UNSPECIFIED, FleetPackageInfo_ACTIVE, FleetPackageInfo_SUSPENDED, FleetPackageInfo_FAILED, FleetPackageInfo_DELETING
const (
// Unspecified state.
FleetPackageInfo_STATE_UNSPECIFIED FleetPackageInfo_State = 0
// `FleetPackage` is active.
FleetPackageInfo_ACTIVE FleetPackageInfo_State = 1
// `FleetPackage` is suspended.
FleetPackageInfo_SUSPENDED FleetPackageInfo_State = 2
// `FleetPackage` has failed to reconcile.
FleetPackageInfo_FAILED FleetPackageInfo_State = 3
// `FleetPackage` is being deleted.
FleetPackageInfo_DELETING FleetPackageInfo_State = 4
)func (FleetPackageInfo_State) Descriptor
func (FleetPackageInfo_State) Descriptor() protoreflect.EnumDescriptorfunc (FleetPackageInfo_State) Enum
func (x FleetPackageInfo_State) Enum() *FleetPackageInfo_Statefunc (FleetPackageInfo_State) EnumDescriptor
func (FleetPackageInfo_State) EnumDescriptor() ([]byte, []int)Deprecated: Use FleetPackageInfo_State.Descriptor instead.
func (FleetPackageInfo_State) Number
func (x FleetPackageInfo_State) Number() protoreflect.EnumNumberfunc (FleetPackageInfo_State) String
func (x FleetPackageInfo_State) String() stringfunc (FleetPackageInfo_State) Type
func (FleetPackageInfo_State) Type() protoreflect.EnumTypeFleetPackage_CloudBuildRepository
type FleetPackage_CloudBuildRepository struct {
// variants_pattern is the configuration for how to read the repository
// to find variants.
//
// Types that are assignable to Variants:
//
// *FleetPackage_CloudBuildRepository_VariantsPattern
Variants isFleetPackage_CloudBuildRepository_Variants `protobuf_oneof:"variants"`
// Required. Name of the cloud build repository.
// Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. path to the directory or file within the repository that
// contains the kubernetes configuration. If unspecified, path is assumed to
// the top level root directory of the repository.
Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
// Required. git tag of the underlying git repository.
// The git tag must be in the semantic version format `vX.Y.Z`.
Tag string `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"`
// Required. Google service account to use in CloudBuild triggers to fetch
// and store kubernetes configuration.
ServiceAccount string `protobuf:"bytes,4,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// contains filtered or unexported fields
}CloudBuildRepository contains information about fetching Kubernetes
configuration from a CloudBuildRepository.
func (*FleetPackage_CloudBuildRepository) Descriptor
func (*FleetPackage_CloudBuildRepository) Descriptor() ([]byte, []int)Deprecated: Use FleetPackage_CloudBuildRepository.ProtoReflect.Descriptor instead.
func (*FleetPackage_CloudBuildRepository) GetName
func (x *FleetPackage_CloudBuildRepository) GetName() stringfunc (*FleetPackage_CloudBuildRepository) GetPath
func (x *FleetPackage_CloudBuildRepository) GetPath() stringfunc (*FleetPackage_CloudBuildRepository) GetServiceAccount
func (x *FleetPackage_CloudBuildRepository) GetServiceAccount() stringfunc (*FleetPackage_CloudBuildRepository) GetTag
func (x *FleetPackage_CloudBuildRepository) GetTag() stringfunc (*FleetPackage_CloudBuildRepository) GetVariants
func (m *FleetPackage_CloudBuildRepository) GetVariants() isFleetPackage_CloudBuildRepository_Variantsfunc (*FleetPackage_CloudBuildRepository) GetVariantsPattern
func (x *FleetPackage_CloudBuildRepository) GetVariantsPattern() stringfunc (*FleetPackage_CloudBuildRepository) ProtoMessage
func (*FleetPackage_CloudBuildRepository) ProtoMessage()func (*FleetPackage_CloudBuildRepository) ProtoReflect
func (x *FleetPackage_CloudBuildRepository) ProtoReflect() protoreflect.Messagefunc (*FleetPackage_CloudBuildRepository) Reset
func (x *FleetPackage_CloudBuildRepository) Reset()func (*FleetPackage_CloudBuildRepository) String
func (x *FleetPackage_CloudBuildRepository) String() stringFleetPackage_CloudBuildRepository_VariantsPattern
type FleetPackage_CloudBuildRepository_VariantsPattern struct {
// Optional. variants_pattern is a glob pattern that will be used to find
// variants in the repository. Examples: `variants/*.yaml`, `us-*`
VariantsPattern string `protobuf:"bytes,5,opt,name=variants_pattern,json=variantsPattern,proto3,oneof"`
}FleetPackage_ResourceBundleSelector
type FleetPackage_ResourceBundleSelector struct {
// source can be a directly pushed `ResourceBundle` or
// `CloudBuildRepository` containing the kubernetes configuration.
//
// Types that are assignable to Source:
//
// *FleetPackage_ResourceBundleSelector_ResourceBundle
// *FleetPackage_ResourceBundleSelector_CloudBuildRepository
Source isFleetPackage_ResourceBundleSelector_Source `protobuf_oneof:"source"`
// contains filtered or unexported fields
}Information specifying the source of kubernetes configuration to deploy.
func (*FleetPackage_ResourceBundleSelector) Descriptor
func (*FleetPackage_ResourceBundleSelector) Descriptor() ([]byte, []int)Deprecated: Use FleetPackage_ResourceBundleSelector.ProtoReflect.Descriptor instead.
func (*FleetPackage_ResourceBundleSelector) GetCloudBuildRepository
func (x *FleetPackage_ResourceBundleSelector) GetCloudBuildRepository() *FleetPackage_CloudBuildRepositoryfunc (*FleetPackage_ResourceBundleSelector) GetResourceBundle
func (x *FleetPackage_ResourceBundleSelector) GetResourceBundle() *FleetPackage_ResourceBundleTagfunc (*FleetPackage_ResourceBundleSelector) GetSource
func (m *FleetPackage_ResourceBundleSelector) GetSource() isFleetPackage_ResourceBundleSelector_Sourcefunc (*FleetPackage_ResourceBundleSelector) ProtoMessage
func (*FleetPackage_ResourceBundleSelector) ProtoMessage()func (*FleetPackage_ResourceBundleSelector) ProtoReflect
func (x *FleetPackage_ResourceBundleSelector) ProtoReflect() protoreflect.Messagefunc (*FleetPackage_ResourceBundleSelector) Reset
func (x *FleetPackage_ResourceBundleSelector) Reset()func (*FleetPackage_ResourceBundleSelector) String
func (x *FleetPackage_ResourceBundleSelector) String() stringFleetPackage_ResourceBundleSelector_CloudBuildRepository
type FleetPackage_ResourceBundleSelector_CloudBuildRepository struct {
// Information specifying `CloudBuildRepository`.
CloudBuildRepository *FleetPackage_CloudBuildRepository `protobuf:"bytes,3,opt,name=cloud_build_repository,json=cloudBuildRepository,proto3,oneof"`
}FleetPackage_ResourceBundleSelector_ResourceBundle
type FleetPackage_ResourceBundleSelector_ResourceBundle struct {
// Information specifying `ResourceBundle`.
ResourceBundle *FleetPackage_ResourceBundleTag `protobuf:"bytes,1,opt,name=resource_bundle,json=resourceBundle,proto3,oneof"`
}FleetPackage_ResourceBundleTag
type FleetPackage_ResourceBundleTag struct {
// Required. Name of the `ResourceBundle`.
// Format is projects/{p}/locations/{l}/resourceBundles/{r}.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Tag refers to a version of the release in a `ResourceBundle`.
// This is a Git tag in the semantic version format `vX.Y.Z`.
Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
// contains filtered or unexported fields
}ResourceBundleTag contains the information to refer to a release for a
ResourceBundle.
func (*FleetPackage_ResourceBundleTag) Descriptor
func (*FleetPackage_ResourceBundleTag) Descriptor() ([]byte, []int)Deprecated: Use FleetPackage_ResourceBundleTag.ProtoReflect.Descriptor instead.
func (*FleetPackage_ResourceBundleTag) GetName
func (x *FleetPackage_ResourceBundleTag) GetName() stringfunc (*FleetPackage_ResourceBundleTag) GetTag
func (x *FleetPackage_ResourceBundleTag) GetTag() stringfunc (*FleetPackage_ResourceBundleTag) ProtoMessage
func (*FleetPackage_ResourceBundleTag) ProtoMessage()func (*FleetPackage_ResourceBundleTag) ProtoReflect
func (x *FleetPackage_ResourceBundleTag) ProtoReflect() protoreflect.Messagefunc (*FleetPackage_ResourceBundleTag) Reset
func (x *FleetPackage_ResourceBundleTag) Reset()func (*FleetPackage_ResourceBundleTag) String
func (x *FleetPackage_ResourceBundleTag) String() stringFleetPackage_State
type FleetPackage_State int32State indicates the desired state for the fleet package.
Unspecified value is equivalent to ACTIVE. If state is set to
SUSPENDED, active rollout (if any) will continue but no new rollouts will
be scheduled.
FleetPackage_STATE_UNSPECIFIED, FleetPackage_ACTIVE, FleetPackage_SUSPENDED
const (
// Unspecified state.
FleetPackage_STATE_UNSPECIFIED FleetPackage_State = 0
// `FleetPackage` is intended to be active.
FleetPackage_ACTIVE FleetPackage_State = 1
// `FleetPackage` is intended to be suspended.
FleetPackage_SUSPENDED FleetPackage_State = 2
)func (FleetPackage_State) Descriptor
func (FleetPackage_State) Descriptor() protoreflect.EnumDescriptorfunc (FleetPackage_State) Enum
func (x FleetPackage_State) Enum() *FleetPackage_Statefunc (FleetPackage_State) EnumDescriptor
func (FleetPackage_State) EnumDescriptor() ([]byte, []int)Deprecated: Use FleetPackage_State.Descriptor instead.
func (FleetPackage_State) Number
func (x FleetPackage_State) Number() protoreflect.EnumNumberfunc (FleetPackage_State) String
func (x FleetPackage_State) String() stringfunc (FleetPackage_State) Type
func (FleetPackage_State) Type() protoreflect.EnumTypeFleetPackage_Target
type FleetPackage_Target struct {
// target for the fleet package.
//
// Types that are assignable to Target:
//
// *FleetPackage_Target_Fleet
Target isFleetPackage_Target_Target `protobuf_oneof:"target"`
// contains filtered or unexported fields
}The target defines different ways to target set of kubernetes clusters.
func (*FleetPackage_Target) Descriptor
func (*FleetPackage_Target) Descriptor() ([]byte, []int)Deprecated: Use FleetPackage_Target.ProtoReflect.Descriptor instead.
func (*FleetPackage_Target) GetFleet
func (x *FleetPackage_Target) GetFleet() *Fleetfunc (*FleetPackage_Target) GetTarget
func (m *FleetPackage_Target) GetTarget() isFleetPackage_Target_Targetfunc (*FleetPackage_Target) ProtoMessage
func (*FleetPackage_Target) ProtoMessage()func (*FleetPackage_Target) ProtoReflect
func (x *FleetPackage_Target) ProtoReflect() protoreflect.Messagefunc (*FleetPackage_Target) Reset
func (x *FleetPackage_Target) Reset()func (*FleetPackage_Target) String
func (x *FleetPackage_Target) String() stringFleetPackage_Target_Fleet
type FleetPackage_Target_Fleet struct {
// The GKE fleet information.
Fleet *Fleet `protobuf:"bytes,1,opt,name=fleet,proto3,oneof"`
}FleetPackage_VariantSelector
type FleetPackage_VariantSelector struct {
// strategy for selecting a variant.
//
// Types that are assignable to Strategy:
//
// *FleetPackage_VariantSelector_VariantNameTemplate
Strategy isFleetPackage_VariantSelector_Strategy `protobuf_oneof:"strategy"`
// contains filtered or unexported fields
}VariantSelector contains information for selecting a variant in
ResourceBundle to deploy to a target cluster.
func (*FleetPackage_VariantSelector) Descriptor
func (*FleetPackage_VariantSelector) Descriptor() ([]byte, []int)Deprecated: Use FleetPackage_VariantSelector.ProtoReflect.Descriptor instead.
func (*FleetPackage_VariantSelector) GetStrategy
func (m *FleetPackage_VariantSelector) GetStrategy() isFleetPackage_VariantSelector_Strategyfunc (*FleetPackage_VariantSelector) GetVariantNameTemplate
func (x *FleetPackage_VariantSelector) GetVariantNameTemplate() stringfunc (*FleetPackage_VariantSelector) ProtoMessage
func (*FleetPackage_VariantSelector) ProtoMessage()func (*FleetPackage_VariantSelector) ProtoReflect
func (x *FleetPackage_VariantSelector) ProtoReflect() protoreflect.Messagefunc (*FleetPackage_VariantSelector) Reset
func (x *FleetPackage_VariantSelector) Reset()func (*FleetPackage_VariantSelector) String
func (x *FleetPackage_VariantSelector) String() stringFleetPackage_VariantSelector_VariantNameTemplate
type FleetPackage_VariantSelector_VariantNameTemplate struct {
// Required. variant_name_template is a template that can refer to
// variables containing cluster membership metadata such as location,
// name, and labels to generate the name of the variant for a target
// cluster. The variable syntax is similar to the unix shell variables.
//
// Available variables are `${membership.name}`, `${membership.location}`,
// `${membership.project}` and `${membership.labels['label_name']}`.
//
// If you want to deploy a specific variant, say "default" to all the
// clusters, you can use "default" (string without any variables) as
// the variant_name_template.
VariantNameTemplate string `protobuf:"bytes,1,opt,name=variant_name_template,json=variantNameTemplate,proto3,oneof"`
}Fleet_LabelSelector
type Fleet_LabelSelector struct {
// Optional. match_labels is a map of {key,value} pairs. Each {key,value}
// pair must match an existing label key and value exactly in order to
// satisfy the match.
MatchLabels map[string]string `protobuf:"bytes,1,rep,name=match_labels,json=matchLabels,proto3" json:"match_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}A label selector is a label query over a set of resources. An empty label selector matches all objects.
func (*Fleet_LabelSelector) Descriptor
func (*Fleet_LabelSelector) Descriptor() ([]byte, []int)Deprecated: Use Fleet_LabelSelector.ProtoReflect.Descriptor instead.
func (*Fleet_LabelSelector) GetMatchLabels
func (x *Fleet_LabelSelector) GetMatchLabels() map[string]stringfunc (*Fleet_LabelSelector) ProtoMessage
func (*Fleet_LabelSelector) ProtoMessage()func (*Fleet_LabelSelector) ProtoReflect
func (x *Fleet_LabelSelector) ProtoReflect() protoreflect.Messagefunc (*Fleet_LabelSelector) Reset
func (x *Fleet_LabelSelector) Reset()func (*Fleet_LabelSelector) String
func (x *Fleet_LabelSelector) String() stringGetFleetPackageRequest
type GetFleetPackageRequest struct {
// Required. Name of the resource
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Message for getting a FleetPackage
func (*GetFleetPackageRequest) Descriptor
func (*GetFleetPackageRequest) Descriptor() ([]byte, []int)Deprecated: Use GetFleetPackageRequest.ProtoReflect.Descriptor instead.
func (*GetFleetPackageRequest) GetName
func (x *GetFleetPackageRequest) GetName() stringfunc (*GetFleetPackageRequest) ProtoMessage
func (*GetFleetPackageRequest) ProtoMessage()func (*GetFleetPackageRequest) ProtoReflect
func (x *GetFleetPackageRequest) ProtoReflect() protoreflect.Messagefunc (*GetFleetPackageRequest) Reset
func (x *GetFleetPackageRequest) Reset()func (*GetFleetPackageRequest) String
func (x *GetFleetPackageRequest) String() stringGetReleaseRequest
type GetReleaseRequest struct {
// Required. Name of the resource
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Message for getting a Release
func (*GetReleaseRequest) Descriptor
func (*GetReleaseRequest) Descriptor() ([]byte, []int)Deprecated: Use GetReleaseRequest.ProtoReflect.Descriptor instead.
func (*GetReleaseRequest) GetName
func (x *GetReleaseRequest) GetName() stringfunc (*GetReleaseRequest) ProtoMessage
func (*GetReleaseRequest) ProtoMessage()func (*GetReleaseRequest) ProtoReflect
func (x *GetReleaseRequest) ProtoReflect() protoreflect.Messagefunc (*GetReleaseRequest) Reset
func (x *GetReleaseRequest) Reset()func (*GetReleaseRequest) String
func (x *GetReleaseRequest) String() stringGetResourceBundleRequest
type GetResourceBundleRequest struct {
// Required. Name of the resource.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Message for getting a ResourceBundle.
func (*GetResourceBundleRequest) Descriptor
func (*GetResourceBundleRequest) Descriptor() ([]byte, []int)Deprecated: Use GetResourceBundleRequest.ProtoReflect.Descriptor instead.
func (*GetResourceBundleRequest) GetName
func (x *GetResourceBundleRequest) GetName() stringfunc (*GetResourceBundleRequest) ProtoMessage
func (*GetResourceBundleRequest) ProtoMessage()func (*GetResourceBundleRequest) ProtoReflect
func (x *GetResourceBundleRequest) ProtoReflect() protoreflect.Messagefunc (*GetResourceBundleRequest) Reset
func (x *GetResourceBundleRequest) Reset()func (*GetResourceBundleRequest) String
func (x *GetResourceBundleRequest) String() stringGetRolloutRequest
type GetRolloutRequest struct {
// Required. Name of the resource
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Message for getting a Rollout
func (*GetRolloutRequest) Descriptor
func (*GetRolloutRequest) Descriptor() ([]byte, []int)Deprecated: Use GetRolloutRequest.ProtoReflect.Descriptor instead.
func (*GetRolloutRequest) GetName
func (x *GetRolloutRequest) GetName() stringfunc (*GetRolloutRequest) ProtoMessage
func (*GetRolloutRequest) ProtoMessage()func (*GetRolloutRequest) ProtoReflect
func (x *GetRolloutRequest) ProtoReflect() protoreflect.Messagefunc (*GetRolloutRequest) Reset
func (x *GetRolloutRequest) Reset()func (*GetRolloutRequest) String
func (x *GetRolloutRequest) String() stringGetVariantRequest
type GetVariantRequest struct {
// Required. Name of the resource
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Message for getting a Variant
func (*GetVariantRequest) Descriptor
func (*GetVariantRequest) Descriptor() ([]byte, []int)Deprecated: Use GetVariantRequest.ProtoReflect.Descriptor instead.
func (*GetVariantRequest) GetName
func (x *GetVariantRequest) GetName() stringfunc (*GetVariantRequest) ProtoMessage
func (*GetVariantRequest) ProtoMessage()func (*GetVariantRequest) ProtoReflect
func (x *GetVariantRequest) ProtoReflect() protoreflect.Messagefunc (*GetVariantRequest) Reset
func (x *GetVariantRequest) Reset()func (*GetVariantRequest) String
func (x *GetVariantRequest) String() stringListFleetPackagesRequest
type ListFleetPackagesRequest struct {
// Required. Parent value for ListFleetPackagesRequest.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer items than
// requested. If unspecified, server will pick an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results the server should return.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint for how to order the results
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Message for requesting list of FleetPackage.
func (*ListFleetPackagesRequest) Descriptor
func (*ListFleetPackagesRequest) Descriptor() ([]byte, []int)Deprecated: Use ListFleetPackagesRequest.ProtoReflect.Descriptor instead.
func (*ListFleetPackagesRequest) GetFilter
func (x *ListFleetPackagesRequest) GetFilter() stringfunc (*ListFleetPackagesRequest) GetOrderBy
func (x *ListFleetPackagesRequest) GetOrderBy() stringfunc (*ListFleetPackagesRequest) GetPageSize
func (x *ListFleetPackagesRequest) GetPageSize() int32func (*ListFleetPackagesRequest) GetPageToken
func (x *ListFleetPackagesRequest) GetPageToken() stringfunc (*ListFleetPackagesRequest) GetParent
func (x *ListFleetPackagesRequest) GetParent() stringfunc (*ListFleetPackagesRequest) ProtoMessage
func (*ListFleetPackagesRequest) ProtoMessage()func (*ListFleetPackagesRequest) ProtoReflect
func (x *ListFleetPackagesRequest) ProtoReflect() protoreflect.Messagefunc (*ListFleetPackagesRequest) Reset
func (x *ListFleetPackagesRequest) Reset()func (*ListFleetPackagesRequest) String
func (x *ListFleetPackagesRequest) String() stringListFleetPackagesResponse
type ListFleetPackagesResponse struct {
// The list of FleetPackage
FleetPackages []*FleetPackage `protobuf:"bytes,1,rep,name=fleet_packages,json=fleetPackages,proto3" json:"fleet_packages,omitempty"`
// A token identifying a page of results the server should return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unordered list. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}Message for response to listing FleetPackage
func (*ListFleetPackagesResponse) Descriptor
func (*ListFleetPackagesResponse) Descriptor() ([]byte, []int)Deprecated: Use ListFleetPackagesResponse.ProtoReflect.Descriptor instead.
func (*ListFleetPackagesResponse) GetFleetPackages
func (x *ListFleetPackagesResponse) GetFleetPackages() []*FleetPackagefunc (*ListFleetPackagesResponse) GetNextPageToken
func (x *ListFleetPackagesResponse) GetNextPageToken() stringfunc (*ListFleetPackagesResponse) GetUnreachable
func (x *ListFleetPackagesResponse) GetUnreachable() []stringfunc (*ListFleetPackagesResponse) ProtoMessage
func (*ListFleetPackagesResponse) ProtoMessage()func (*ListFleetPackagesResponse) ProtoReflect
func (x *ListFleetPackagesResponse) ProtoReflect() protoreflect.Messagefunc (*ListFleetPackagesResponse) Reset
func (x *ListFleetPackagesResponse) Reset()func (*ListFleetPackagesResponse) String
func (x *ListFleetPackagesResponse) String() stringListReleasesRequest
type ListReleasesRequest struct {
// Required. Parent value for ListReleasesRequest.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer items than
// requested. If unspecified, server will pick an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results the server should return.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint for how to order the results.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Message for requesting list of Releases.
func (*ListReleasesRequest) Descriptor
func (*ListReleasesRequest) Descriptor() ([]byte, []int)Deprecated: Use ListReleasesRequest.ProtoReflect.Descriptor instead.
func (*ListReleasesRequest) GetFilter
func (x *ListReleasesRequest) GetFilter() stringfunc (*ListReleasesRequest) GetOrderBy
func (x *ListReleasesRequest) GetOrderBy() stringfunc (*ListReleasesRequest) GetPageSize
func (x *ListReleasesRequest) GetPageSize() int32func (*ListReleasesRequest) GetPageToken
func (x *ListReleasesRequest) GetPageToken() stringfunc (*ListReleasesRequest) GetParent
func (x *ListReleasesRequest) GetParent() stringfunc (*ListReleasesRequest) ProtoMessage
func (*ListReleasesRequest) ProtoMessage()func (*ListReleasesRequest) ProtoReflect
func (x *ListReleasesRequest) ProtoReflect() protoreflect.Messagefunc (*ListReleasesRequest) Reset
func (x *ListReleasesRequest) Reset()func (*ListReleasesRequest) String
func (x *ListReleasesRequest) String() stringListReleasesResponse
type ListReleasesResponse struct {
// The list of Releases
Releases []*Release `protobuf:"bytes,1,rep,name=releases,proto3" json:"releases,omitempty"`
// A token identifying a page of results the server should return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unordered list. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}Message for response to listing Releases
func (*ListReleasesResponse) Descriptor
func (*ListReleasesResponse) Descriptor() ([]byte, []int)Deprecated: Use ListReleasesResponse.ProtoReflect.Descriptor instead.
func (*ListReleasesResponse) GetNextPageToken
func (x *ListReleasesResponse) GetNextPageToken() stringfunc (*ListReleasesResponse) GetReleases
func (x *ListReleasesResponse) GetReleases() []*Releasefunc (*ListReleasesResponse) GetUnreachable
func (x *ListReleasesResponse) GetUnreachable() []stringfunc (*ListReleasesResponse) ProtoMessage
func (*ListReleasesResponse) ProtoMessage()func (*ListReleasesResponse) ProtoReflect
func (x *ListReleasesResponse) ProtoReflect() protoreflect.Messagefunc (*ListReleasesResponse) Reset
func (x *ListReleasesResponse) Reset()func (*ListReleasesResponse) String
func (x *ListReleasesResponse) String() stringListResourceBundlesRequest
type ListResourceBundlesRequest struct {
// Required. Parent value for ListResourceBundlesRequest.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer items than
// requested. If unspecified, server will pick an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results the server should return.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint for how to order the results.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Message for requesting list of ResourceBundles.
func (*ListResourceBundlesRequest) Descriptor
func (*ListResourceBundlesRequest) Descriptor() ([]byte, []int)Deprecated: Use ListResourceBundlesRequest.ProtoReflect.Descriptor instead.
func (*ListResourceBundlesRequest) GetFilter
func (x *ListResourceBundlesRequest) GetFilter() stringfunc (*ListResourceBundlesRequest) GetOrderBy
func (x *ListResourceBundlesRequest) GetOrderBy() stringfunc (*ListResourceBundlesRequest) GetPageSize
func (x *ListResourceBundlesRequest) GetPageSize() int32func (*ListResourceBundlesRequest) GetPageToken
func (x *ListResourceBundlesRequest) GetPageToken() stringfunc (*ListResourceBundlesRequest) GetParent
func (x *ListResourceBundlesRequest) GetParent() stringfunc (*ListResourceBundlesRequest) ProtoMessage
func (*ListResourceBundlesRequest) ProtoMessage()func (*ListResourceBundlesRequest) ProtoReflect
func (x *ListResourceBundlesRequest) ProtoReflect() protoreflect.Messagefunc (*ListResourceBundlesRequest) Reset
func (x *ListResourceBundlesRequest) Reset()func (*ListResourceBundlesRequest) String
func (x *ListResourceBundlesRequest) String() stringListResourceBundlesResponse
type ListResourceBundlesResponse struct {
// The list of ResourceBundle.
ResourceBundles []*ResourceBundle `protobuf:"bytes,1,rep,name=resource_bundles,json=resourceBundles,proto3" json:"resource_bundles,omitempty"`
// A token identifying a page of results the server should return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unordered list. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}Message for response to listing ResourceBundles.
func (*ListResourceBundlesResponse) Descriptor
func (*ListResourceBundlesResponse) Descriptor() ([]byte, []int)Deprecated: Use ListResourceBundlesResponse.ProtoReflect.Descriptor instead.
func (*ListResourceBundlesResponse) GetNextPageToken
func (x *ListResourceBundlesResponse) GetNextPageToken() stringfunc (*ListResourceBundlesResponse) GetResourceBundles
func (x *ListResourceBundlesResponse) GetResourceBundles() []*ResourceBundlefunc (*ListResourceBundlesResponse) GetUnreachable
func (x *ListResourceBundlesResponse) GetUnreachable() []stringfunc (*ListResourceBundlesResponse) ProtoMessage
func (*ListResourceBundlesResponse) ProtoMessage()func (*ListResourceBundlesResponse) ProtoReflect
func (x *ListResourceBundlesResponse) ProtoReflect() protoreflect.Messagefunc (*ListResourceBundlesResponse) Reset
func (x *ListResourceBundlesResponse) Reset()func (*ListResourceBundlesResponse) String
func (x *ListResourceBundlesResponse) String() stringListRolloutsRequest
type ListRolloutsRequest struct {
// Required. Parent value for ListRolloutsRequest
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer items than
// requested. If unspecified, server will pick an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results the server should return.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint for how to order the results
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Message for requesting list of Rollouts
func (*ListRolloutsRequest) Descriptor
func (*ListRolloutsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListRolloutsRequest.ProtoReflect.Descriptor instead.
func (*ListRolloutsRequest) GetFilter
func (x *ListRolloutsRequest) GetFilter() stringfunc (*ListRolloutsRequest) GetOrderBy
func (x *ListRolloutsRequest) GetOrderBy() stringfunc (*ListRolloutsRequest) GetPageSize
func (x *ListRolloutsRequest) GetPageSize() int32func (*ListRolloutsRequest) GetPageToken
func (x *ListRolloutsRequest) GetPageToken() stringfunc (*ListRolloutsRequest) GetParent
func (x *ListRolloutsRequest) GetParent() stringfunc (*ListRolloutsRequest) ProtoMessage
func (*ListRolloutsRequest) ProtoMessage()func (*ListRolloutsRequest) ProtoReflect
func (x *ListRolloutsRequest) ProtoReflect() protoreflect.Messagefunc (*ListRolloutsRequest) Reset
func (x *ListRolloutsRequest) Reset()func (*ListRolloutsRequest) String
func (x *ListRolloutsRequest) String() stringListRolloutsResponse
type ListRolloutsResponse struct {
// The list of Rollouts
Rollouts []*Rollout `protobuf:"bytes,1,rep,name=rollouts,proto3" json:"rollouts,omitempty"`
// A token identifying a page of results the server should return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unordered list. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}Message for response to listing Rollouts
func (*ListRolloutsResponse) Descriptor
func (*ListRolloutsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListRolloutsResponse.ProtoReflect.Descriptor instead.
func (*ListRolloutsResponse) GetNextPageToken
func (x *ListRolloutsResponse) GetNextPageToken() stringfunc (*ListRolloutsResponse) GetRollouts
func (x *ListRolloutsResponse) GetRollouts() []*Rolloutfunc (*ListRolloutsResponse) GetUnreachable
func (x *ListRolloutsResponse) GetUnreachable() []stringfunc (*ListRolloutsResponse) ProtoMessage
func (*ListRolloutsResponse) ProtoMessage()func (*ListRolloutsResponse) ProtoReflect
func (x *ListRolloutsResponse) ProtoReflect() protoreflect.Messagefunc (*ListRolloutsResponse) Reset
func (x *ListRolloutsResponse) Reset()func (*ListRolloutsResponse) String
func (x *ListRolloutsResponse) String() stringListVariantsRequest
type ListVariantsRequest struct {
// Required. Parent value for ListVariantsRequest.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer items than
// requested. If unspecified, server will pick an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results the server should return.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint for how to order the results.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Message for requesting list of Variants.
func (*ListVariantsRequest) Descriptor
func (*ListVariantsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListVariantsRequest.ProtoReflect.Descriptor instead.
func (*ListVariantsRequest) GetFilter
func (x *ListVariantsRequest) GetFilter() stringfunc (*ListVariantsRequest) GetOrderBy
func (x *ListVariantsRequest) GetOrderBy() stringfunc (*ListVariantsRequest) GetPageSize
func (x *ListVariantsRequest) GetPageSize() int32func (*ListVariantsRequest) GetPageToken
func (x *ListVariantsRequest) GetPageToken() stringfunc (*ListVariantsRequest) GetParent
func (x *ListVariantsRequest) GetParent() stringfunc (*ListVariantsRequest) ProtoMessage
func (*ListVariantsRequest) ProtoMessage()func (*ListVariantsRequest) ProtoReflect
func (x *ListVariantsRequest) ProtoReflect() protoreflect.Messagefunc (*ListVariantsRequest) Reset
func (x *ListVariantsRequest) Reset()func (*ListVariantsRequest) String
func (x *ListVariantsRequest) String() stringListVariantsResponse
type ListVariantsResponse struct {
// The list of Variants
Variants []*Variant `protobuf:"bytes,1,rep,name=variants,proto3" json:"variants,omitempty"`
// A token identifying a page of results the server should return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unordered list. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}Message for response to listing Variants
func (*ListVariantsResponse) Descriptor
func (*ListVariantsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListVariantsResponse.ProtoReflect.Descriptor instead.
func (*ListVariantsResponse) GetNextPageToken
func (x *ListVariantsResponse) GetNextPageToken() stringfunc (*ListVariantsResponse) GetUnreachable
func (x *ListVariantsResponse) GetUnreachable() []stringfunc (*ListVariantsResponse) GetVariants
func (x *ListVariantsResponse) GetVariants() []*Variantfunc (*ListVariantsResponse) ProtoMessage
func (*ListVariantsResponse) ProtoMessage()func (*ListVariantsResponse) ProtoReflect
func (x *ListVariantsResponse) ProtoReflect() protoreflect.Messagefunc (*ListVariantsResponse) Reset
func (x *ListVariantsResponse) Reset()func (*ListVariantsResponse) String
func (x *ListVariantsResponse) String() stringOperationMetadata
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.
StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Output only. Identifies whether the user has requested cancellation
// of the operation. Operations that have been cancelled successfully
// have
// [google.longrunning.Operation.error][google.longrunning.Operation.error]
// value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
// corresponding to `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,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
func (*OperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func (x *OperationMetadata) GetApiVersion() stringfunc (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestampfunc (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestampfunc (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() boolfunc (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() stringfunc (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() stringfunc (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() stringfunc (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Messagefunc (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()func (*OperationMetadata) String
func (x *OperationMetadata) String() stringRelease
type Release struct {
// Identifier. Name of the Release. Format is
// `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Time `Release` was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time `Release` was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Labels as key value pairs.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Optional. lifecycle of the `Release`.
Lifecycle Release_Lifecycle `protobuf:"varint,5,opt,name=lifecycle,proto3,enum=google.cloud.configdelivery.v1beta.Release_Lifecycle" json:"lifecycle,omitempty"`
// Required. version of the `Release`. This must be vRelease represents a versioned release containing kubernetes manifests.
func (*Release) Descriptor
Deprecated: Use Release.ProtoReflect.Descriptor instead.
func (*Release) GetCreateTime
func (x *Release) GetCreateTime() *timestamppb.Timestampfunc (*Release) GetInfo
func (x *Release) GetInfo() *ReleaseInfofunc (*Release) GetLabels
func (*Release) GetLifecycle
func (x *Release) GetLifecycle() Release_Lifecyclefunc (*Release) GetName
func (*Release) GetPublishTime
func (x *Release) GetPublishTime() *timestamppb.Timestampfunc (*Release) GetUpdateTime
func (x *Release) GetUpdateTime() *timestamppb.Timestampfunc (*Release) GetVersion
func (*Release) ProtoMessage
func (*Release) ProtoMessage()func (*Release) ProtoReflect
func (x *Release) ProtoReflect() protoreflect.Messagefunc (*Release) Reset
func (x *Release) Reset()func (*Release) String
ReleaseInfo
type ReleaseInfo struct {
// Output only. path to the oci image the service uploads to on a `Release`
// creation.
OciImagePath string `protobuf:"bytes,1,opt,name=oci_image_path,json=ociImagePath,proto3" json:"oci_image_path,omitempty"`
// Output only. per-variant paths to the oci images the service uploads on
// package release creation
VariantOciImagePaths map[string]string `protobuf:"bytes,2,rep,name=variant_oci_image_paths,json=variantOciImagePaths,proto3" json:"variant_oci_image_paths,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}ReleaseInfo contains extra information about the ResourceBundle release
e.g., link to an artifact registry OCI image.
func (*ReleaseInfo) Descriptor
func (*ReleaseInfo) Descriptor() ([]byte, []int)Deprecated: Use ReleaseInfo.ProtoReflect.Descriptor instead.
func (*ReleaseInfo) GetOciImagePath
func (x *ReleaseInfo) GetOciImagePath() stringfunc (*ReleaseInfo) GetVariantOciImagePaths
func (x *ReleaseInfo) GetVariantOciImagePaths() map[string]stringfunc (*ReleaseInfo) ProtoMessage
func (*ReleaseInfo) ProtoMessage()func (*ReleaseInfo) ProtoReflect
func (x *ReleaseInfo) ProtoReflect() protoreflect.Messagefunc (*ReleaseInfo) Reset
func (x *ReleaseInfo) Reset()func (*ReleaseInfo) String
func (x *ReleaseInfo) String() stringRelease_Lifecycle
type Release_Lifecycle int32Lifecycle indicates the state of the Release. A published release is
immutable.
Release_LIFECYCLE_UNSPECIFIED, Release_DRAFT, Release_PUBLISHED
const (
// indicates lifecycle has not been specified.
Release_LIFECYCLE_UNSPECIFIED Release_Lifecycle = 0
// indicates that the `Release` is being edited.
Release_DRAFT Release_Lifecycle = 1
// indicates that the `Release` is now published (or released) and
// immutable.
Release_PUBLISHED Release_Lifecycle = 2
)func (Release_Lifecycle) Descriptor
func (Release_Lifecycle) Descriptor() protoreflect.EnumDescriptorfunc (Release_Lifecycle) Enum
func (x Release_Lifecycle) Enum() *Release_Lifecyclefunc (Release_Lifecycle) EnumDescriptor
func (Release_Lifecycle) EnumDescriptor() ([]byte, []int)Deprecated: Use Release_Lifecycle.Descriptor instead.
func (Release_Lifecycle) Number
func (x Release_Lifecycle) Number() protoreflect.EnumNumberfunc (Release_Lifecycle) String
func (x Release_Lifecycle) String() stringfunc (Release_Lifecycle) Type
func (Release_Lifecycle) Type() protoreflect.EnumTypeResourceBundle
type ResourceBundle struct {
// Identifier. Name of the `ResourceBundle`. Format is
// `projects/{project}/locations/{location}/resourceBundle
// /[a-z][a-z0-9\-]{0,62}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Time `ResourceBundle` was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time `ResourceBundle` was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Labels as key value pairs.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Optional. Human readable description of the `ResourceBundle`.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}ResourceBundle represent a collection of kubernetes configuration resources.
func (*ResourceBundle) Descriptor
func (*ResourceBundle) Descriptor() ([]byte, []int)Deprecated: Use ResourceBundle.ProtoReflect.Descriptor instead.
func (*ResourceBundle) GetCreateTime
func (x *ResourceBundle) GetCreateTime() *timestamppb.Timestampfunc (*ResourceBundle) GetDescription
func (x *ResourceBundle) GetDescription() stringfunc (*ResourceBundle) GetLabels
func (x *ResourceBundle) GetLabels() map[string]stringfunc (*ResourceBundle) GetName
func (x *ResourceBundle) GetName() stringfunc (*ResourceBundle) GetUpdateTime
func (x *ResourceBundle) GetUpdateTime() *timestamppb.Timestampfunc (*ResourceBundle) ProtoMessage
func (*ResourceBundle) ProtoMessage()func (*ResourceBundle) ProtoReflect
func (x *ResourceBundle) ProtoReflect() protoreflect.Messagefunc (*ResourceBundle) Reset
func (x *ResourceBundle) Reset()func (*ResourceBundle) String
func (x *ResourceBundle) String() stringResourceBundleDeploymentInfo
type ResourceBundleDeploymentInfo struct {
// Output only. Refers to a `ResourceBundle` release.
Release string `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
// Output only. Refers to a version of the `ResourceBundle` release.
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
// Output only. Refers to a variant in a `ResourceBundle` release.
Variant string `protobuf:"bytes,3,opt,name=variant,proto3" json:"variant,omitempty"`
// Output only. Synchronization state of the `ResourceBundle` deployment.
SyncState ResourceBundleDeploymentInfo_SyncState `protobuf:"varint,4,opt,name=sync_state,json=syncState,proto3,enum=google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo_SyncState" json:"sync_state,omitempty"`
// Output only. Unordered list. Messages contains information related to the
// `ResourceBundle` deployment. For example, in case of an error, indicate the
// reason for the error. In case of a pending deployment, reason for why the
// deployment of new release is pending.
Messages []string `protobuf:"bytes,5,rep,name=messages,proto3" json:"messages,omitempty"`
// contains filtered or unexported fields
}ResourceBundleDeploymentInfo represents the status of a resource bundle deployment.
func (*ResourceBundleDeploymentInfo) Descriptor
func (*ResourceBundleDeploymentInfo) Descriptor() ([]byte, []int)Deprecated: Use ResourceBundleDeploymentInfo.ProtoReflect.Descriptor instead.
func (*ResourceBundleDeploymentInfo) GetMessages
func (x *ResourceBundleDeploymentInfo) GetMessages() []stringfunc (*ResourceBundleDeploymentInfo) GetRelease
func (x *ResourceBundleDeploymentInfo) GetRelease() stringfunc (*ResourceBundleDeploymentInfo) GetSyncState
func (x *ResourceBundleDeploymentInfo) GetSyncState() ResourceBundleDeploymentInfo_SyncStatefunc (*ResourceBundleDeploymentInfo) GetVariant
func (x *ResourceBundleDeploymentInfo) GetVariant() stringfunc (*ResourceBundleDeploymentInfo) GetVersion
func (x *ResourceBundleDeploymentInfo) GetVersion() stringfunc (*ResourceBundleDeploymentInfo) ProtoMessage
func (*ResourceBundleDeploymentInfo) ProtoMessage()func (*ResourceBundleDeploymentInfo) ProtoReflect
func (x *ResourceBundleDeploymentInfo) ProtoReflect() protoreflect.Messagefunc (*ResourceBundleDeploymentInfo) Reset
func (x *ResourceBundleDeploymentInfo) Reset()func (*ResourceBundleDeploymentInfo) String
func (x *ResourceBundleDeploymentInfo) String() stringResourceBundleDeploymentInfo_SyncState
type ResourceBundleDeploymentInfo_SyncState int32Synchronization state of the resource bundle deployment.
ResourceBundleDeploymentInfo_SYNC_STATE_UNSPECIFIED, ResourceBundleDeploymentInfo_RECONCILING, ResourceBundleDeploymentInfo_STALLED, ResourceBundleDeploymentInfo_SYNCED, ResourceBundleDeploymentInfo_PENDING, ResourceBundleDeploymentInfo_ERROR, ResourceBundleDeploymentInfo_DELETION_PENDING, ResourceBundleDeploymentInfo_DELETING, ResourceBundleDeploymentInfo_DELETED
const (
// Unspecified state.
ResourceBundleDeploymentInfo_SYNC_STATE_UNSPECIFIED ResourceBundleDeploymentInfo_SyncState = 0
// Reconciling state.
ResourceBundleDeploymentInfo_RECONCILING ResourceBundleDeploymentInfo_SyncState = 1
// Stalled state.
ResourceBundleDeploymentInfo_STALLED ResourceBundleDeploymentInfo_SyncState = 2
// Synced state.
ResourceBundleDeploymentInfo_SYNCED ResourceBundleDeploymentInfo_SyncState = 3
// Pending state.
ResourceBundleDeploymentInfo_PENDING ResourceBundleDeploymentInfo_SyncState = 4
// Error state.
ResourceBundleDeploymentInfo_ERROR ResourceBundleDeploymentInfo_SyncState = 5
// Deletion pending state.
ResourceBundleDeploymentInfo_DELETION_PENDING ResourceBundleDeploymentInfo_SyncState = 6
// Deleting state.
ResourceBundleDeploymentInfo_DELETING ResourceBundleDeploymentInfo_SyncState = 7
// Deleted state.
ResourceBundleDeploymentInfo_DELETED ResourceBundleDeploymentInfo_SyncState = 8
)func (ResourceBundleDeploymentInfo_SyncState) Descriptor
func (ResourceBundleDeploymentInfo_SyncState) Descriptor() protoreflect.EnumDescriptorfunc (ResourceBundleDeploymentInfo_SyncState) Enum
func (ResourceBundleDeploymentInfo_SyncState) EnumDescriptor
func (ResourceBundleDeploymentInfo_SyncState) EnumDescriptor() ([]byte, []int)Deprecated: Use ResourceBundleDeploymentInfo_SyncState.Descriptor instead.
func (ResourceBundleDeploymentInfo_SyncState) Number
func (x ResourceBundleDeploymentInfo_SyncState) Number() protoreflect.EnumNumberfunc (ResourceBundleDeploymentInfo_SyncState) String
func (x ResourceBundleDeploymentInfo_SyncState) String() stringfunc (ResourceBundleDeploymentInfo_SyncState) Type
func (ResourceBundleDeploymentInfo_SyncState) Type() protoreflect.EnumTypeResumeRolloutRequest
type ResumeRolloutRequest struct {
// Required. Name of the Rollout.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Reason for resuming the rollout.
Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
// contains filtered or unexported fields
}Message for resuming a rollout.
func (*ResumeRolloutRequest) Descriptor
func (*ResumeRolloutRequest) Descriptor() ([]byte, []int)Deprecated: Use ResumeRolloutRequest.ProtoReflect.Descriptor instead.
func (*ResumeRolloutRequest) GetName
func (x *ResumeRolloutRequest) GetName() stringfunc (*ResumeRolloutRequest) GetReason
func (x *ResumeRolloutRequest) GetReason() stringfunc (*ResumeRolloutRequest) ProtoMessage
func (*ResumeRolloutRequest) ProtoMessage()func (*ResumeRolloutRequest) ProtoReflect
func (x *ResumeRolloutRequest) ProtoReflect() protoreflect.Messagefunc (*ResumeRolloutRequest) Reset
func (x *ResumeRolloutRequest) Reset()func (*ResumeRolloutRequest) String
func (x *ResumeRolloutRequest) String() stringRollingStrategy
type RollingStrategy struct {
// Optional. Maximum number of clusters to update the resource bundle on
// concurrently.
MaxConcurrent int32 `protobuf:"varint,1,opt,name=max_concurrent,json=maxConcurrent,proto3" json:"max_concurrent,omitempty"`
// contains filtered or unexported fields
}RollingStrategy causes a specified number of clusters to be updated concurrently until all clusters are updated.
func (*RollingStrategy) Descriptor
func (*RollingStrategy) Descriptor() ([]byte, []int)Deprecated: Use RollingStrategy.ProtoReflect.Descriptor instead.
func (*RollingStrategy) GetMaxConcurrent
func (x *RollingStrategy) GetMaxConcurrent() int32func (*RollingStrategy) ProtoMessage
func (*RollingStrategy) ProtoMessage()func (*RollingStrategy) ProtoReflect
func (x *RollingStrategy) ProtoReflect() protoreflect.Messagefunc (*RollingStrategy) Reset
func (x *RollingStrategy) Reset()func (*RollingStrategy) String
func (x *RollingStrategy) String() stringRollingStrategyInfo
type RollingStrategyInfo struct {
// Unordered list. resource bundle's deployment status for all targeted
// clusters.
Clusters []*ClusterInfo `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
// contains filtered or unexported fields
}RollingStrategyInfo represents the status of execution of Rolling rollout strategy.
func (*RollingStrategyInfo) Descriptor
func (*RollingStrategyInfo) Descriptor() ([]byte, []int)Deprecated: Use RollingStrategyInfo.ProtoReflect.Descriptor instead.
func (*RollingStrategyInfo) GetClusters
func (x *RollingStrategyInfo) GetClusters() []*ClusterInfofunc (*RollingStrategyInfo) ProtoMessage
func (*RollingStrategyInfo) ProtoMessage()func (*RollingStrategyInfo) ProtoReflect
func (x *RollingStrategyInfo) ProtoReflect() protoreflect.Messagefunc (*RollingStrategyInfo) Reset
func (x *RollingStrategyInfo) Reset()func (*RollingStrategyInfo) String
func (x *RollingStrategyInfo) String() stringRollout
type Rollout struct {
// Identifier. Name of the Rollout. Format is
// `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Reference to the `Release` being rolled out.
Release string `protobuf:"bytes,2,opt,name=release,proto3" json:"release,omitempty"`
// Rollout strategy for rolling out `FleetPackage` to clusters.
RolloutStrategy *RolloutStrategy `protobuf:"bytes,4,opt,name=rollout_strategy,json=rolloutStrategy,proto3" json:"rollout_strategy,omitempty"`
// Current details of the rollout.
Info *RolloutInfo `protobuf:"bytes,5,opt,name=info,proto3" json:"info,omitempty"`
// Deletion propagation policy of the rollout.
DeletionPropagationPolicy DeletionPropagationPolicy `protobuf:"varint,7,opt,name=deletion_propagation_policy,json=deletionPropagationPolicy,proto3,enum=google.cloud.configdelivery.v1beta.DeletionPropagationPolicy" json:"deletion_propagation_policy,omitempty"`
// Output only. The time the rollout was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the rollout was most recently updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}Rollout resource represents an instance of FleetPackage rollout operation
across a fleet. This is a system generated resource and will be read only for
end-users. It will be primarily used by the service to process the changes in
the FleetPackage and other changes in the environment.
func (*Rollout) Descriptor
Deprecated: Use Rollout.ProtoReflect.Descriptor instead.
func (*Rollout) GetCreateTime
func (x *Rollout) GetCreateTime() *timestamppb.Timestampfunc (*Rollout) GetDeletionPropagationPolicy
func (x *Rollout) GetDeletionPropagationPolicy() DeletionPropagationPolicyfunc (*Rollout) GetInfo
func (x *Rollout) GetInfo() *RolloutInfofunc (*Rollout) GetName
func (*Rollout) GetRelease
func (*Rollout) GetRolloutStrategy
func (x *Rollout) GetRolloutStrategy() *RolloutStrategyfunc (*Rollout) GetUpdateTime
func (x *Rollout) GetUpdateTime() *timestamppb.Timestampfunc (*Rollout) ProtoMessage
func (*Rollout) ProtoMessage()func (*Rollout) ProtoReflect
func (x *Rollout) ProtoReflect() protoreflect.Messagefunc (*Rollout) Reset
func (x *Rollout) Reset()func (*Rollout) String
RolloutInfo
type RolloutInfo struct {
// Output only. state contains the overall status of the Rollout.
State RolloutInfo_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.configdelivery.v1beta.RolloutInfo_State" json:"state,omitempty"`
// Output only. Time when the rollout started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Output only. Time when the rollout completed.
EndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Message containing additional information related to the
// rollout.
Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
// Output only. Rollout strategy info represents the status of execution of
// rollout strategy.
RolloutStrategyInfo *RolloutStrategyInfo `protobuf:"bytes,7,opt,name=rollout_strategy_info,json=rolloutStrategyInfo,proto3" json:"rollout_strategy_info,omitempty"`
// contains filtered or unexported fields
}RolloutInfo represents the state of the FleetPackage at all the
clusters the rollout is targeting.
func (*RolloutInfo) Descriptor
func (*RolloutInfo) Descriptor() ([]byte, []int)Deprecated: Use RolloutInfo.ProtoReflect.Descriptor instead.
func (*RolloutInfo) GetEndTime
func (x *RolloutInfo) GetEndTime() *timestamppb.Timestampfunc (*RolloutInfo) GetMessage
func (x *RolloutInfo) GetMessage() stringfunc (*RolloutInfo) GetRolloutStrategyInfo
func (x *RolloutInfo) GetRolloutStrategyInfo() *RolloutStrategyInfofunc (*RolloutInfo) GetStartTime
func (x *RolloutInfo) GetStartTime() *timestamppb.Timestampfunc (*RolloutInfo) GetState
func (x *RolloutInfo) GetState() RolloutInfo_Statefunc (*RolloutInfo) ProtoMessage
func (*RolloutInfo) ProtoMessage()func (*RolloutInfo) ProtoReflect
func (x *RolloutInfo) ProtoReflect() protoreflect.Messagefunc (*RolloutInfo) Reset
func (x *RolloutInfo) Reset()func (*RolloutInfo) String
func (x *RolloutInfo) String() stringRolloutInfo_State
type RolloutInfo_State int32State of the rollout
RolloutInfo_STATE_UNSPECIFIED, RolloutInfo_COMPLETED, RolloutInfo_SUSPENDED, RolloutInfo_ABORTED, RolloutInfo_IN_PROGRESS, RolloutInfo_STALLED, RolloutInfo_CANCELLED, RolloutInfo_ABORTING
const (
// Unspecified state.
RolloutInfo_STATE_UNSPECIFIED RolloutInfo_State = 0
// Rollout completed.
RolloutInfo_COMPLETED RolloutInfo_State = 1
// Rollout suspended.
RolloutInfo_SUSPENDED RolloutInfo_State = 2
// Rollout aborted.
RolloutInfo_ABORTED RolloutInfo_State = 3
// Rollout in progress.
RolloutInfo_IN_PROGRESS RolloutInfo_State = 5
// Rollout stalled.
RolloutInfo_STALLED RolloutInfo_State = 6
// Rollout cancelled.
RolloutInfo_CANCELLED RolloutInfo_State = 7
// Rollout aborting.
RolloutInfo_ABORTING RolloutInfo_State = 8
)func (RolloutInfo_State) Descriptor
func (RolloutInfo_State) Descriptor() protoreflect.EnumDescriptorfunc (RolloutInfo_State) Enum
func (x RolloutInfo_State) Enum() *RolloutInfo_Statefunc (RolloutInfo_State) EnumDescriptor
func (RolloutInfo_State) EnumDescriptor() ([]byte, []int)Deprecated: Use RolloutInfo_State.Descriptor instead.
func (RolloutInfo_State) Number
func (x RolloutInfo_State) Number() protoreflect.EnumNumberfunc (RolloutInfo_State) String
func (x RolloutInfo_State) String() stringfunc (RolloutInfo_State) Type
func (RolloutInfo_State) Type() protoreflect.EnumTypeRolloutStrategy
type RolloutStrategy struct {
// strategy defines how updates to a resource bundle should be rolled out
// across clusters.
//
// Types that are assignable to Strategy:
//
// *RolloutStrategy_AllAtOnce
// *RolloutStrategy_Rolling
Strategy isRolloutStrategy_Strategy `protobuf_oneof:"strategy"`
// contains filtered or unexported fields
}RolloutStrategy defines different ways to rollout a resource bundle across a set of clusters.
func (*RolloutStrategy) Descriptor
func (*RolloutStrategy) Descriptor() ([]byte, []int)Deprecated: Use RolloutStrategy.ProtoReflect.Descriptor instead.
func (*RolloutStrategy) GetAllAtOnce
func (x *RolloutStrategy) GetAllAtOnce() *AllAtOnceStrategyfunc (*RolloutStrategy) GetRolling
func (x *RolloutStrategy) GetRolling() *RollingStrategyfunc (*RolloutStrategy) GetStrategy
func (m *RolloutStrategy) GetStrategy() isRolloutStrategy_Strategyfunc (*RolloutStrategy) ProtoMessage
func (*RolloutStrategy) ProtoMessage()func (*RolloutStrategy) ProtoReflect
func (x *RolloutStrategy) ProtoReflect() protoreflect.Messagefunc (*RolloutStrategy) Reset
func (x *RolloutStrategy) Reset()func (*RolloutStrategy) String
func (x *RolloutStrategy) String() stringRolloutStrategyInfo
type RolloutStrategyInfo struct {
// strategy represents result of applying one of the rollout strategies.
//
// Types that are assignable to Strategy:
//
// *RolloutStrategyInfo_AllAtOnceStrategyInfo
// *RolloutStrategyInfo_RollingStrategyInfo
Strategy isRolloutStrategyInfo_Strategy `protobuf_oneof:"strategy"`
// contains filtered or unexported fields
}RolloutStrategyInfo represents the status of execution of different types of rollout strategies. Only the field corresponding to the rollout strategy specified at the rollout resource will be populated.
func (*RolloutStrategyInfo) Descriptor
func (*RolloutStrategyInfo) Descriptor() ([]byte, []int)Deprecated: Use RolloutStrategyInfo.ProtoReflect.Descriptor instead.
func (*RolloutStrategyInfo) GetAllAtOnceStrategyInfo
func (x *RolloutStrategyInfo) GetAllAtOnceStrategyInfo() *AllAtOnceStrategyInfofunc (*RolloutStrategyInfo) GetRollingStrategyInfo
func (x *RolloutStrategyInfo) GetRollingStrategyInfo() *RollingStrategyInfofunc (*RolloutStrategyInfo) GetStrategy
func (m *RolloutStrategyInfo) GetStrategy() isRolloutStrategyInfo_Strategyfunc (*RolloutStrategyInfo) ProtoMessage
func (*RolloutStrategyInfo) ProtoMessage()func (*RolloutStrategyInfo) ProtoReflect
func (x *RolloutStrategyInfo) ProtoReflect() protoreflect.Messagefunc (*RolloutStrategyInfo) Reset
func (x *RolloutStrategyInfo) Reset()func (*RolloutStrategyInfo) String
func (x *RolloutStrategyInfo) String() stringRolloutStrategyInfo_AllAtOnceStrategyInfo
type RolloutStrategyInfo_AllAtOnceStrategyInfo struct {
// AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
// execution.
AllAtOnceStrategyInfo *AllAtOnceStrategyInfo `protobuf:"bytes,1,opt,name=all_at_once_strategy_info,json=allAtOnceStrategyInfo,proto3,oneof"`
}RolloutStrategyInfo_RollingStrategyInfo
type RolloutStrategyInfo_RollingStrategyInfo struct {
// RollingStrategyInfo represents the status of Rolling rollout strategy
// execution.
RollingStrategyInfo *RollingStrategyInfo `protobuf:"bytes,2,opt,name=rolling_strategy_info,json=rollingStrategyInfo,proto3,oneof"`
}RolloutStrategy_AllAtOnce
type RolloutStrategy_AllAtOnce struct {
// AllAtOnceStrategy causes all clusters to be updated concurrently.
AllAtOnce *AllAtOnceStrategy `protobuf:"bytes,1,opt,name=all_at_once,json=allAtOnce,proto3,oneof"`
}RolloutStrategy_Rolling
type RolloutStrategy_Rolling struct {
// RollingStrategy causes a specified number of clusters to be updated
// concurrently until all clusters are updated.
Rolling *RollingStrategy `protobuf:"bytes,2,opt,name=rolling,proto3,oneof"`
}SuspendRolloutRequest
type SuspendRolloutRequest struct {
// Required. Name of the Rollout.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Reason for suspension.
Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
// contains filtered or unexported fields
}Message for suspending a rollout.
func (*SuspendRolloutRequest) Descriptor
func (*SuspendRolloutRequest) Descriptor() ([]byte, []int)Deprecated: Use SuspendRolloutRequest.ProtoReflect.Descriptor instead.
func (*SuspendRolloutRequest) GetName
func (x *SuspendRolloutRequest) GetName() stringfunc (*SuspendRolloutRequest) GetReason
func (x *SuspendRolloutRequest) GetReason() stringfunc (*SuspendRolloutRequest) ProtoMessage
func (*SuspendRolloutRequest) ProtoMessage()func (*SuspendRolloutRequest) ProtoReflect
func (x *SuspendRolloutRequest) ProtoReflect() protoreflect.Messagefunc (*SuspendRolloutRequest) Reset
func (x *SuspendRolloutRequest) Reset()func (*SuspendRolloutRequest) String
func (x *SuspendRolloutRequest) String() stringUnimplementedConfigDeliveryServer
type UnimplementedConfigDeliveryServer struct {
}UnimplementedConfigDeliveryServer should be embedded to have forward compatible implementations.
func (UnimplementedConfigDeliveryServer) AbortRollout
func (UnimplementedConfigDeliveryServer) AbortRollout(context.Context, *AbortRolloutRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) CreateFleetPackage
func (UnimplementedConfigDeliveryServer) CreateFleetPackage(context.Context, *CreateFleetPackageRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) CreateRelease
func (UnimplementedConfigDeliveryServer) CreateRelease(context.Context, *CreateReleaseRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) CreateResourceBundle
func (UnimplementedConfigDeliveryServer) CreateResourceBundle(context.Context, *CreateResourceBundleRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) CreateVariant
func (UnimplementedConfigDeliveryServer) CreateVariant(context.Context, *CreateVariantRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) DeleteFleetPackage
func (UnimplementedConfigDeliveryServer) DeleteFleetPackage(context.Context, *DeleteFleetPackageRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) DeleteRelease
func (UnimplementedConfigDeliveryServer) DeleteRelease(context.Context, *DeleteReleaseRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) DeleteResourceBundle
func (UnimplementedConfigDeliveryServer) DeleteResourceBundle(context.Context, *DeleteResourceBundleRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) DeleteVariant
func (UnimplementedConfigDeliveryServer) DeleteVariant(context.Context, *DeleteVariantRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) GetFleetPackage
func (UnimplementedConfigDeliveryServer) GetFleetPackage(context.Context, *GetFleetPackageRequest) (*FleetPackage, error)func (UnimplementedConfigDeliveryServer) GetRelease
func (UnimplementedConfigDeliveryServer) GetRelease(context.Context, *GetReleaseRequest) (*Release, error)func (UnimplementedConfigDeliveryServer) GetResourceBundle
func (UnimplementedConfigDeliveryServer) GetResourceBundle(context.Context, *GetResourceBundleRequest) (*ResourceBundle, error)func (UnimplementedConfigDeliveryServer) GetRollout
func (UnimplementedConfigDeliveryServer) GetRollout(context.Context, *GetRolloutRequest) (*Rollout, error)func (UnimplementedConfigDeliveryServer) GetVariant
func (UnimplementedConfigDeliveryServer) GetVariant(context.Context, *GetVariantRequest) (*Variant, error)func (UnimplementedConfigDeliveryServer) ListFleetPackages
func (UnimplementedConfigDeliveryServer) ListFleetPackages(context.Context, *ListFleetPackagesRequest) (*ListFleetPackagesResponse, error)func (UnimplementedConfigDeliveryServer) ListReleases
func (UnimplementedConfigDeliveryServer) ListReleases(context.Context, *ListReleasesRequest) (*ListReleasesResponse, error)func (UnimplementedConfigDeliveryServer) ListResourceBundles
func (UnimplementedConfigDeliveryServer) ListResourceBundles(context.Context, *ListResourceBundlesRequest) (*ListResourceBundlesResponse, error)func (UnimplementedConfigDeliveryServer) ListRollouts
func (UnimplementedConfigDeliveryServer) ListRollouts(context.Context, *ListRolloutsRequest) (*ListRolloutsResponse, error)func (UnimplementedConfigDeliveryServer) ListVariants
func (UnimplementedConfigDeliveryServer) ListVariants(context.Context, *ListVariantsRequest) (*ListVariantsResponse, error)func (UnimplementedConfigDeliveryServer) ResumeRollout
func (UnimplementedConfigDeliveryServer) ResumeRollout(context.Context, *ResumeRolloutRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) SuspendRollout
func (UnimplementedConfigDeliveryServer) SuspendRollout(context.Context, *SuspendRolloutRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) UpdateFleetPackage
func (UnimplementedConfigDeliveryServer) UpdateFleetPackage(context.Context, *UpdateFleetPackageRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) UpdateRelease
func (UnimplementedConfigDeliveryServer) UpdateRelease(context.Context, *UpdateReleaseRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) UpdateResourceBundle
func (UnimplementedConfigDeliveryServer) UpdateResourceBundle(context.Context, *UpdateResourceBundleRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigDeliveryServer) UpdateVariant
func (UnimplementedConfigDeliveryServer) UpdateVariant(context.Context, *UpdateVariantRequest) (*longrunningpb.Operation, error)UnsafeConfigDeliveryServer
type UnsafeConfigDeliveryServer interface {
// contains filtered or unexported methods
}UnsafeConfigDeliveryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConfigDeliveryServer will result in compilation errors.
UpdateFleetPackageRequest
type UpdateFleetPackageRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// FleetPackage resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The resource being updated
FleetPackage *FleetPackage `protobuf:"bytes,2,opt,name=fleet_package,json=fleetPackage,proto3" json:"fleet_package,omitempty"`
// Optional. An optional 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 since 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
}Message for updating a FleetPackage
func (*UpdateFleetPackageRequest) Descriptor
func (*UpdateFleetPackageRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateFleetPackageRequest.ProtoReflect.Descriptor instead.
func (*UpdateFleetPackageRequest) GetFleetPackage
func (x *UpdateFleetPackageRequest) GetFleetPackage() *FleetPackagefunc (*UpdateFleetPackageRequest) GetRequestId
func (x *UpdateFleetPackageRequest) GetRequestId() stringfunc (*UpdateFleetPackageRequest) GetUpdateMask
func (x *UpdateFleetPackageRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateFleetPackageRequest) ProtoMessage
func (*UpdateFleetPackageRequest) ProtoMessage()func (*UpdateFleetPackageRequest) ProtoReflect
func (x *UpdateFleetPackageRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateFleetPackageRequest) Reset
func (x *UpdateFleetPackageRequest) Reset()func (*UpdateFleetPackageRequest) String
func (x *UpdateFleetPackageRequest) String() stringUpdateReleaseRequest
type UpdateReleaseRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// Release resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The resource being updated
Release *Release `protobuf:"bytes,2,opt,name=release,proto3" json:"release,omitempty"`
// Optional. An optional 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 since 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
}Message for updating a Release
func (*UpdateReleaseRequest) Descriptor
func (*UpdateReleaseRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateReleaseRequest.ProtoReflect.Descriptor instead.
func (*UpdateReleaseRequest) GetRelease
func (x *UpdateReleaseRequest) GetRelease() *Releasefunc (*UpdateReleaseRequest) GetRequestId
func (x *UpdateReleaseRequest) GetRequestId() stringfunc (*UpdateReleaseRequest) GetUpdateMask
func (x *UpdateReleaseRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateReleaseRequest) ProtoMessage
func (*UpdateReleaseRequest) ProtoMessage()func (*UpdateReleaseRequest) ProtoReflect
func (x *UpdateReleaseRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateReleaseRequest) Reset
func (x *UpdateReleaseRequest) Reset()func (*UpdateReleaseRequest) String
func (x *UpdateReleaseRequest) String() stringUpdateResourceBundleRequest
type UpdateResourceBundleRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// ResourceBundle resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The resource being updated
ResourceBundle *ResourceBundle `protobuf:"bytes,2,opt,name=resource_bundle,json=resourceBundle,proto3" json:"resource_bundle,omitempty"`
// Optional. An optional 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 since 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
}Message for updating a ResourceBundle
func (*UpdateResourceBundleRequest) Descriptor
func (*UpdateResourceBundleRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateResourceBundleRequest.ProtoReflect.Descriptor instead.
func (*UpdateResourceBundleRequest) GetRequestId
func (x *UpdateResourceBundleRequest) GetRequestId() stringfunc (*UpdateResourceBundleRequest) GetResourceBundle
func (x *UpdateResourceBundleRequest) GetResourceBundle() *ResourceBundlefunc (*UpdateResourceBundleRequest) GetUpdateMask
func (x *UpdateResourceBundleRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateResourceBundleRequest) ProtoMessage
func (*UpdateResourceBundleRequest) ProtoMessage()func (*UpdateResourceBundleRequest) ProtoReflect
func (x *UpdateResourceBundleRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateResourceBundleRequest) Reset
func (x *UpdateResourceBundleRequest) Reset()func (*UpdateResourceBundleRequest) String
func (x *UpdateResourceBundleRequest) String() stringUpdateVariantRequest
type UpdateVariantRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// Variant resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The resource being updated
Variant *Variant `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"`
// Optional. An optional 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 since 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
}Message for updating a Variant
func (*UpdateVariantRequest) Descriptor
func (*UpdateVariantRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateVariantRequest.ProtoReflect.Descriptor instead.
func (*UpdateVariantRequest) GetRequestId
func (x *UpdateVariantRequest) GetRequestId() stringfunc (*UpdateVariantRequest) GetUpdateMask
func (x *UpdateVariantRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateVariantRequest) GetVariant
func (x *UpdateVariantRequest) GetVariant() *Variantfunc (*UpdateVariantRequest) ProtoMessage
func (*UpdateVariantRequest) ProtoMessage()func (*UpdateVariantRequest) ProtoReflect
func (x *UpdateVariantRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateVariantRequest) Reset
func (x *UpdateVariantRequest) Reset()func (*UpdateVariantRequest) String
func (x *UpdateVariantRequest) String() stringVariant
type Variant struct {
// Optional. labels to represent any metadata associated with the variant.
Labels map[string]string `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Required. Input only. Unordered list. resources contain the kubernetes
// manifests (YAMLs) for this variant.
Resources []string `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"`
// Identifier. Name follows format of
// projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// Output only. [Output only] Create time stamp
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. [Output only] Update time stamp
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}Variant represents the content of a ResourceBundle variant.
func (*Variant) Descriptor
Deprecated: Use Variant.ProtoReflect.Descriptor instead.
func (*Variant) GetCreateTime
func (x *Variant) GetCreateTime() *timestamppb.Timestampfunc (*Variant) GetLabels
func (*Variant) GetName
func (*Variant) GetResources
func (*Variant) GetUpdateTime
func (x *Variant) GetUpdateTime() *timestamppb.Timestampfunc (*Variant) ProtoMessage
func (*Variant) ProtoMessage()func (*Variant) ProtoReflect
func (x *Variant) ProtoReflect() protoreflect.Messagefunc (*Variant) Reset
func (x *Variant) Reset()