Variables
KmsKeyState_name, KmsKeyState_value
var (
KmsKeyState_name = map[int32]string{
0: "KMS_KEY_STATE_UNSPECIFIED",
1: "KMS_KEY_STATE_KEY_AVAILABLE",
2: "KMS_KEY_STATE_KEY_UNAVAILABLE",
}
KmsKeyState_value = map[string]int32{
"KMS_KEY_STATE_UNSPECIFIED": 0,
"KMS_KEY_STATE_KEY_AVAILABLE": 1,
"KMS_KEY_STATE_KEY_UNAVAILABLE": 2,
}
)
Enum value maps for KmsKeyState.
Cluster_Status_name, Cluster_Status_value
var (
Cluster_Status_name = map[int32]string{
0: "STATUS_UNSPECIFIED",
1: "PROVISIONING",
2: "RUNNING",
3: "DELETING",
4: "ERROR",
5: "RECONCILING",
}
Cluster_Status_value = map[string]int32{
"STATUS_UNSPECIFIED": 0,
"PROVISIONING": 1,
"RUNNING": 2,
"DELETING": 3,
"ERROR": 4,
"RECONCILING": 5,
}
)
Enum value maps for Cluster_Status.
Cluster_ReleaseChannel_name, Cluster_ReleaseChannel_value
var (
Cluster_ReleaseChannel_name = map[int32]string{
0: "RELEASE_CHANNEL_UNSPECIFIED",
1: "NONE",
2: "REGULAR",
}
Cluster_ReleaseChannel_value = map[string]int32{
"RELEASE_CHANNEL_UNSPECIFIED": 0,
"NONE": 1,
"REGULAR": 2,
}
)
Enum value maps for Cluster_ReleaseChannel.
Cluster_ControlPlane_SharedDeploymentPolicy_name, Cluster_ControlPlane_SharedDeploymentPolicy_value
var (
Cluster_ControlPlane_SharedDeploymentPolicy_name = map[int32]string{
0: "SHARED_DEPLOYMENT_POLICY_UNSPECIFIED",
1: "ALLOWED",
2: "DISALLOWED",
}
Cluster_ControlPlane_SharedDeploymentPolicy_value = map[string]int32{
"SHARED_DEPLOYMENT_POLICY_UNSPECIFIED": 0,
"ALLOWED": 1,
"DISALLOWED": 2,
}
)
Enum value maps for Cluster_ControlPlane_SharedDeploymentPolicy.
Cluster_MaintenanceEvent_Type_name, Cluster_MaintenanceEvent_Type_value
var (
Cluster_MaintenanceEvent_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "USER_INITIATED_UPGRADE",
2: "GOOGLE_DRIVEN_UPGRADE",
}
Cluster_MaintenanceEvent_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"USER_INITIATED_UPGRADE": 1,
"GOOGLE_DRIVEN_UPGRADE": 2,
}
)
Enum value maps for Cluster_MaintenanceEvent_Type.
Cluster_MaintenanceEvent_Schedule_name, Cluster_MaintenanceEvent_Schedule_value
var (
Cluster_MaintenanceEvent_Schedule_name = map[int32]string{
0: "SCHEDULE_UNSPECIFIED",
1: "IMMEDIATELY",
}
Cluster_MaintenanceEvent_Schedule_value = map[string]int32{
"SCHEDULE_UNSPECIFIED": 0,
"IMMEDIATELY": 1,
}
)
Enum value maps for Cluster_MaintenanceEvent_Schedule.
Cluster_MaintenanceEvent_State_name, Cluster_MaintenanceEvent_State_value
var (
Cluster_MaintenanceEvent_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "RECONCILING",
2: "SUCCEEDED",
3: "FAILED",
}
Cluster_MaintenanceEvent_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"RECONCILING": 1,
"SUCCEEDED": 2,
"FAILED": 3,
}
)
Enum value maps for Cluster_MaintenanceEvent_State.
VpnConnection_BgpRoutingMode_name, VpnConnection_BgpRoutingMode_value
var (
VpnConnection_BgpRoutingMode_name = map[int32]string{
0: "BGP_ROUTING_MODE_UNSPECIFIED",
1: "REGIONAL",
2: "GLOBAL",
}
VpnConnection_BgpRoutingMode_value = map[string]int32{
"BGP_ROUTING_MODE_UNSPECIFIED": 0,
"REGIONAL": 1,
"GLOBAL": 2,
}
)
Enum value maps for VpnConnection_BgpRoutingMode.
VpnConnection_Details_State_name, VpnConnection_Details_State_value
var (
VpnConnection_Details_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "STATE_CONNECTED",
2: "STATE_CONNECTING",
3: "STATE_ERROR",
}
VpnConnection_Details_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"STATE_CONNECTED": 1,
"STATE_CONNECTING": 2,
"STATE_ERROR": 3,
}
)
Enum value maps for VpnConnection_Details_State.
ZoneMetadata_RackType_name, ZoneMetadata_RackType_value
var (
ZoneMetadata_RackType_name = map[int32]string{
0: "RACK_TYPE_UNSPECIFIED",
1: "BASE",
2: "EXPANSION",
}
ZoneMetadata_RackType_value = map[string]int32{
"RACK_TYPE_UNSPECIFIED": 0,
"BASE": 1,
"EXPANSION": 2,
}
)
Enum value maps for ZoneMetadata_RackType.
UpgradeClusterRequest_Schedule_name, UpgradeClusterRequest_Schedule_value
var (
UpgradeClusterRequest_Schedule_name = map[int32]string{
0: "SCHEDULE_UNSPECIFIED",
1: "IMMEDIATELY",
}
UpgradeClusterRequest_Schedule_value = map[string]int32{
"SCHEDULE_UNSPECIFIED": 0,
"IMMEDIATELY": 1,
}
)
Enum value maps for UpgradeClusterRequest_Schedule.
File_google_cloud_edgecontainer_v1_resources_proto
var File_google_cloud_edgecontainer_v1_resources_proto protoreflect.FileDescriptor
File_google_cloud_edgecontainer_v1_service_proto
var File_google_cloud_edgecontainer_v1_service_proto protoreflect.FileDescriptor
Functions
func RegisterEdgeContainerServer
func RegisterEdgeContainerServer(s *grpc.Server, srv EdgeContainerServer)
Authorization
type Authorization struct {
// Required. User that will be granted the cluster-admin role on the cluster,
// providing full access to the cluster. Currently, this is a singular field,
// but will be expanded to allow multiple admins in the future.
AdminUsers *ClusterUser `protobuf:"bytes,1,opt,name=admin_users,json=adminUsers,proto3" json:"admin_users,omitempty"`
// contains filtered or unexported fields
}
RBAC policy that will be applied and managed by GEC.
func (*Authorization) Descriptor
func (*Authorization) Descriptor() ([]byte, []int)
Deprecated: Use Authorization.ProtoReflect.Descriptor instead.
func (*Authorization) GetAdminUsers
func (x *Authorization) GetAdminUsers() *ClusterUser
func (*Authorization) ProtoMessage
func (*Authorization) ProtoMessage()
func (*Authorization) ProtoReflect
func (x *Authorization) ProtoReflect() protoreflect.Message
func (*Authorization) Reset
func (x *Authorization) Reset()
func (*Authorization) String
func (x *Authorization) String() string
ChannelConfig
type ChannelConfig struct {
// Output only. Default version for this release channel, e.g.: "1.4.0".
DefaultVersion string `protobuf:"bytes,1,opt,name=default_version,json=defaultVersion,proto3" json:"default_version,omitempty"`
// contains filtered or unexported fields
}
Configuration for a release channel.
func (*ChannelConfig) Descriptor
func (*ChannelConfig) Descriptor() ([]byte, []int)
Deprecated: Use ChannelConfig.ProtoReflect.Descriptor instead.
func (*ChannelConfig) GetDefaultVersion
func (x *ChannelConfig) GetDefaultVersion() string
func (*ChannelConfig) ProtoMessage
func (*ChannelConfig) ProtoMessage()
func (*ChannelConfig) ProtoReflect
func (x *ChannelConfig) ProtoReflect() protoreflect.Message
func (*ChannelConfig) Reset
func (x *ChannelConfig) Reset()
func (*ChannelConfig) String
func (x *ChannelConfig) String() string
Cluster
type Cluster struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
Fleet *Fleet `protobuf:"bytes,11,opt,name=fleet,proto3" json:"fleet,omitempty"`
Networking *ClusterNetworking `protobuf:"bytes,7,opt,name=networking,proto3" json:"networking,omitempty"`
Authorization *Authorization `protobuf:"bytes,9,opt,name=authorization,proto3" json:"authorization,omitempty"`
DefaultMaxPodsPerNode int32 "" /* 131 byte string literal not displayed */
Endpoint string `protobuf:"bytes,6,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
Port int32 `protobuf:"varint,19,opt,name=port,proto3" json:"port,omitempty"`
ClusterCaCertificate string `protobuf:"bytes,10,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`
MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,12,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
ControlPlaneVersion string `protobuf:"bytes,13,opt,name=control_plane_version,json=controlPlaneVersion,proto3" json:"control_plane_version,omitempty"`
NodeVersion string `protobuf:"bytes,14,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
ControlPlane *Cluster_ControlPlane `protobuf:"bytes,15,opt,name=control_plane,json=controlPlane,proto3" json:"control_plane,omitempty"`
SystemAddonsConfig *Cluster_SystemAddonsConfig `protobuf:"bytes,16,opt,name=system_addons_config,json=systemAddonsConfig,proto3" json:"system_addons_config,omitempty"`
ExternalLoadBalancerIpv4AddressPools []string "" /* 178 byte string literal not displayed */
ControlPlaneEncryption *Cluster_ControlPlaneEncryption "" /* 130 byte string literal not displayed */
Status Cluster_Status `protobuf:"varint,20,opt,name=status,proto3,enum=google.cloud.edgecontainer.v1.Cluster_Status" json:"status,omitempty"`
MaintenanceEvents []*Cluster_MaintenanceEvent `protobuf:"bytes,21,rep,name=maintenance_events,json=maintenanceEvents,proto3" json:"maintenance_events,omitempty"`
TargetVersion string `protobuf:"bytes,22,opt,name=target_version,json=targetVersion,proto3" json:"target_version,omitempty"`
ReleaseChannel Cluster_ReleaseChannel "" /* 163 byte string literal not displayed */
SurvivabilityConfig *Cluster_SurvivabilityConfig `protobuf:"bytes,24,opt,name=survivability_config,json=survivabilityConfig,proto3" json:"survivability_config,omitempty"`
ExternalLoadBalancerIpv6AddressPools []string "" /* 178 byte string literal not displayed */
}
A Google Distributed Cloud Edge Kubernetes cluster.
func (*Cluster) Descriptor
Deprecated: Use Cluster.ProtoReflect.Descriptor instead.
func (*Cluster) GetAuthorization
func (x *Cluster) GetAuthorization() *Authorization
func (*Cluster) GetClusterCaCertificate
func (*Cluster) GetControlPlane
func (x *Cluster) GetControlPlane() *Cluster_ControlPlane
func (*Cluster) GetControlPlaneEncryption
func (x *Cluster) GetControlPlaneEncryption() *Cluster_ControlPlaneEncryption
func (*Cluster) GetControlPlaneVersion
func (*Cluster) GetCreateTime
func (x *Cluster) GetCreateTime() *timestamppb.Timestamp
func (*Cluster) GetDefaultMaxPodsPerNode
func (*Cluster) GetEndpoint
func (*Cluster) GetExternalLoadBalancerIpv4AddressPools
func (*Cluster) GetExternalLoadBalancerIpv6AddressPools
func (*Cluster) GetFleet
func (*Cluster) GetLabels
func (*Cluster) GetMaintenanceEvents
func (x *Cluster) GetMaintenanceEvents() []*Cluster_MaintenanceEvent
func (*Cluster) GetMaintenancePolicy
func (x *Cluster) GetMaintenancePolicy() *MaintenancePolicy
func (*Cluster) GetName
func (*Cluster) GetNetworking
func (x *Cluster) GetNetworking() *ClusterNetworking
func (*Cluster) GetNodeVersion
func (*Cluster) GetPort
func (*Cluster) GetReleaseChannel
func (x *Cluster) GetReleaseChannel() Cluster_ReleaseChannel
func (*Cluster) GetStatus
func (x *Cluster) GetStatus() Cluster_Status
func (*Cluster) GetSurvivabilityConfig
func (x *Cluster) GetSurvivabilityConfig() *Cluster_SurvivabilityConfig
func (*Cluster) GetSystemAddonsConfig
func (x *Cluster) GetSystemAddonsConfig() *Cluster_SystemAddonsConfig
func (*Cluster) GetTargetVersion
func (*Cluster) GetUpdateTime
func (x *Cluster) GetUpdateTime() *timestamppb.Timestamp
func (*Cluster) ProtoMessage
func (*Cluster) ProtoMessage()
func (*Cluster) ProtoReflect
func (x *Cluster) ProtoReflect() protoreflect.Message
func (*Cluster) Reset
func (x *Cluster) Reset()
func (*Cluster) String
ClusterNetworking
type ClusterNetworking struct {
ClusterIpv4CidrBlocks []string "" /* 128 byte string literal not displayed */
ServicesIpv4CidrBlocks []string "" /* 131 byte string literal not displayed */
}
Cluster-wide networking configuration.
func (*ClusterNetworking) Descriptor
func (*ClusterNetworking) Descriptor() ([]byte, []int)
Deprecated: Use ClusterNetworking.ProtoReflect.Descriptor instead.
func (*ClusterNetworking) GetClusterIpv4CidrBlocks
func (x *ClusterNetworking) GetClusterIpv4CidrBlocks() []string
func (*ClusterNetworking) GetServicesIpv4CidrBlocks
func (x *ClusterNetworking) GetServicesIpv4CidrBlocks() []string
func (*ClusterNetworking) ProtoMessage
func (*ClusterNetworking) ProtoMessage()
func (*ClusterNetworking) ProtoReflect
func (x *ClusterNetworking) ProtoReflect() protoreflect.Message
func (*ClusterNetworking) Reset
func (x *ClusterNetworking) Reset()
func (*ClusterNetworking) String
func (x *ClusterNetworking) String() string
ClusterUser
type ClusterUser struct {
// Required. An active Google username.
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
// contains filtered or unexported fields
}
A user principal for an RBAC policy.
func (*ClusterUser) Descriptor
func (*ClusterUser) Descriptor() ([]byte, []int)
Deprecated: Use ClusterUser.ProtoReflect.Descriptor instead.
func (*ClusterUser) GetUsername
func (x *ClusterUser) GetUsername() string
func (*ClusterUser) ProtoMessage
func (*ClusterUser) ProtoMessage()
func (*ClusterUser) ProtoReflect
func (x *ClusterUser) ProtoReflect() protoreflect.Message
func (*ClusterUser) Reset
func (x *ClusterUser) Reset()
func (*ClusterUser) String
func (x *ClusterUser) String() string
Cluster_ControlPlane
type Cluster_ControlPlane struct {
// Types that are assignable to Config:
//
// *Cluster_ControlPlane_Remote_
// *Cluster_ControlPlane_Local_
Config isCluster_ControlPlane_Config `protobuf_oneof:"config"`
// contains filtered or unexported fields
}
Configuration of the cluster control plane.
func (*Cluster_ControlPlane) Descriptor
func (*Cluster_ControlPlane) Descriptor() ([]byte, []int)
Deprecated: Use Cluster_ControlPlane.ProtoReflect.Descriptor instead.
func (*Cluster_ControlPlane) GetConfig
func (m *Cluster_ControlPlane) GetConfig() isCluster_ControlPlane_Config
func (*Cluster_ControlPlane) GetLocal
func (x *Cluster_ControlPlane) GetLocal() *Cluster_ControlPlane_Local
func (*Cluster_ControlPlane) GetRemote
func (x *Cluster_ControlPlane) GetRemote() *Cluster_ControlPlane_Remote
func (*Cluster_ControlPlane) ProtoMessage
func (*Cluster_ControlPlane) ProtoMessage()
func (*Cluster_ControlPlane) ProtoReflect
func (x *Cluster_ControlPlane) ProtoReflect() protoreflect.Message
func (*Cluster_ControlPlane) Reset
func (x *Cluster_ControlPlane) Reset()
func (*Cluster_ControlPlane) String
func (x *Cluster_ControlPlane) String() string
Cluster_ControlPlaneEncryption
type Cluster_ControlPlaneEncryption struct {
KmsKey string `protobuf:"bytes,1,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"`
KmsKeyActiveVersion string `protobuf:"bytes,2,opt,name=kms_key_active_version,json=kmsKeyActiveVersion,proto3" json:"kms_key_active_version,omitempty"`
KmsKeyState KmsKeyState "" /* 144 byte string literal not displayed */
KmsStatus *status.Status `protobuf:"bytes,4,opt,name=kms_status,json=kmsStatus,proto3" json:"kms_status,omitempty"`
}
Configuration for Customer-managed KMS key support for remote control plane cluster disk encryption.
func (*Cluster_ControlPlaneEncryption) Descriptor
func (*Cluster_ControlPlaneEncryption) Descriptor() ([]byte, []int)
Deprecated: Use Cluster_ControlPlaneEncryption.ProtoReflect.Descriptor instead.
func (*Cluster_ControlPlaneEncryption) GetKmsKey
func (x *Cluster_ControlPlaneEncryption) GetKmsKey() string
func (*Cluster_ControlPlaneEncryption) GetKmsKeyActiveVersion
func (x *Cluster_ControlPlaneEncryption) GetKmsKeyActiveVersion() string
func (*Cluster_ControlPlaneEncryption) GetKmsKeyState
func (x *Cluster_ControlPlaneEncryption) GetKmsKeyState() KmsKeyState
func (*Cluster_ControlPlaneEncryption) GetKmsStatus
func (x *Cluster_ControlPlaneEncryption) GetKmsStatus() *status.Status
func (*Cluster_ControlPlaneEncryption) ProtoMessage
func (*Cluster_ControlPlaneEncryption) ProtoMessage()
func (*Cluster_ControlPlaneEncryption) ProtoReflect
func (x *Cluster_ControlPlaneEncryption) ProtoReflect() protoreflect.Message
func (*Cluster_ControlPlaneEncryption) Reset
func (x *Cluster_ControlPlaneEncryption) Reset()
func (*Cluster_ControlPlaneEncryption) String
func (x *Cluster_ControlPlaneEncryption) String() string
Cluster_ControlPlane_Local
type Cluster_ControlPlane_Local struct {
NodeLocation string `protobuf:"bytes,1,opt,name=node_location,json=nodeLocation,proto3" json:"node_location,omitempty"`
NodeCount int32 `protobuf:"varint,2,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
MachineFilter string `protobuf:"bytes,3,opt,name=machine_filter,json=machineFilter,proto3" json:"machine_filter,omitempty"`
SharedDeploymentPolicy Cluster_ControlPlane_SharedDeploymentPolicy "" /* 209 byte string literal not displayed */
}
Configuration specific to clusters with a control plane hosted locally.
Warning: Local control plane clusters must be created in their own project. Local control plane clusters cannot coexist in the same project with any other type of clusters, including non-GDCE clusters. Mixing local control plane GDCE clusters with any other type of clusters in the same project can result in data loss.
func (*Cluster_ControlPlane_Local) Descriptor
func (*Cluster_ControlPlane_Local) Descriptor() ([]byte, []int)
Deprecated: Use Cluster_ControlPlane_Local.ProtoReflect.Descriptor instead.
func (*Cluster_ControlPlane_Local) GetMachineFilter
func (x *Cluster_ControlPlane_Local) GetMachineFilter() string
func (*Cluster_ControlPlane_Local) GetNodeCount
func (x *Cluster_ControlPlane_Local) GetNodeCount() int32
func (*Cluster_ControlPlane_Local) GetNodeLocation
func (x *Cluster_ControlPlane_Local) GetNodeLocation() string
func (*Cluster_ControlPlane_Local) GetSharedDeploymentPolicy
func (x *Cluster_ControlPlane_Local) GetSharedDeploymentPolicy() Cluster_ControlPlane_SharedDeploymentPolicy
func (*Cluster_ControlPlane_Local) ProtoMessage
func (*Cluster_ControlPlane_Local) ProtoMessage()
func (*Cluster_ControlPlane_Local) ProtoReflect
func (x *Cluster_ControlPlane_Local) ProtoReflect() protoreflect.Message
func (*Cluster_ControlPlane_Local) Reset
func (x *Cluster_ControlPlane_Local) Reset()
func (*Cluster_ControlPlane_Local) String
func (x *Cluster_ControlPlane_Local) String() string
Cluster_ControlPlane_Local_
type Cluster_ControlPlane_Local_ struct {
// Local control plane configuration.
//
// Warning: Local control plane clusters must be created in their own
// project. Local control plane clusters cannot coexist in the same
// project with any other type of clusters, including non-GDCE clusters.
// Mixing local control plane GDCE clusters with any other type of
// clusters in the same project can result in data loss.
Local *Cluster_ControlPlane_Local `protobuf:"bytes,2,opt,name=local,proto3,oneof"`
}
Cluster_ControlPlane_Remote
type Cluster_ControlPlane_Remote struct {
// contains filtered or unexported fields
}
Configuration specific to clusters with a control plane hosted remotely.
func (*Cluster_ControlPlane_Remote) Descriptor
func (*Cluster_ControlPlane_Remote) Descriptor() ([]byte, []int)
Deprecated: Use Cluster_ControlPlane_Remote.ProtoReflect.Descriptor instead.
func (*Cluster_ControlPlane_Remote) ProtoMessage
func (*Cluster_ControlPlane_Remote) ProtoMessage()
func (*Cluster_ControlPlane_Remote) ProtoReflect
func (x *Cluster_ControlPlane_Remote) ProtoReflect() protoreflect.Message
func (*Cluster_ControlPlane_Remote) Reset
func (x *Cluster_ControlPlane_Remote) Reset()
func (*Cluster_ControlPlane_Remote) String
func (x *Cluster_ControlPlane_Remote) String() string
Cluster_ControlPlane_Remote_
type Cluster_ControlPlane_Remote_ struct {
// Remote control plane configuration.
Remote *Cluster_ControlPlane_Remote `protobuf:"bytes,1,opt,name=remote,proto3,oneof"`
}
Cluster_ControlPlane_SharedDeploymentPolicy
type Cluster_ControlPlane_SharedDeploymentPolicy int32
Represents the policy configuration about how user applications are deployed.
Cluster_ControlPlane_SHARED_DEPLOYMENT_POLICY_UNSPECIFIED, Cluster_ControlPlane_ALLOWED, Cluster_ControlPlane_DISALLOWED
const (
// Unspecified.
Cluster_ControlPlane_SHARED_DEPLOYMENT_POLICY_UNSPECIFIED Cluster_ControlPlane_SharedDeploymentPolicy = 0
// User applications can be deployed both on control plane and worker
// nodes.
Cluster_ControlPlane_ALLOWED Cluster_ControlPlane_SharedDeploymentPolicy = 1
// User applications can not be deployed on control plane nodes and can
// only be deployed on worker nodes.
Cluster_ControlPlane_DISALLOWED Cluster_ControlPlane_SharedDeploymentPolicy = 2
)
func (Cluster_ControlPlane_SharedDeploymentPolicy) Descriptor
func (Cluster_ControlPlane_SharedDeploymentPolicy) Descriptor() protoreflect.EnumDescriptor
func (Cluster_ControlPlane_SharedDeploymentPolicy) Enum
func (x Cluster_ControlPlane_SharedDeploymentPolicy) Enum() *Cluster_ControlPlane_SharedDeploymentPolicy
func (Cluster_ControlPlane_SharedDeploymentPolicy) EnumDescriptor
func (Cluster_ControlPlane_SharedDeploymentPolicy) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_ControlPlane_SharedDeploymentPolicy.Descriptor instead.
func (Cluster_ControlPlane_SharedDeploymentPolicy) Number
func (x Cluster_ControlPlane_SharedDeploymentPolicy) Number() protoreflect.EnumNumber
func (Cluster_ControlPlane_SharedDeploymentPolicy) String
func (x Cluster_ControlPlane_SharedDeploymentPolicy) String() string
func (Cluster_ControlPlane_SharedDeploymentPolicy) Type
func (Cluster_ControlPlane_SharedDeploymentPolicy) Type() protoreflect.EnumType
Cluster_MaintenanceEvent
type Cluster_MaintenanceEvent struct {
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
TargetVersion string `protobuf:"bytes,2,opt,name=target_version,json=targetVersion,proto3" json:"target_version,omitempty"`
Operation string `protobuf:"bytes,3,opt,name=operation,proto3" json:"operation,omitempty"`
Type Cluster_MaintenanceEvent_Type "" /* 127 byte string literal not displayed */
Schedule Cluster_MaintenanceEvent_Schedule "" /* 139 byte string literal not displayed */
State Cluster_MaintenanceEvent_State "" /* 130 byte string literal not displayed */
CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
StartTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
EndTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
}
A Maintenance Event is an operation that could cause temporary disruptions to the cluster workloads, including Google-driven or user-initiated cluster upgrades, user-initiated cluster configuration changes that require restarting nodes, etc.
func (*Cluster_MaintenanceEvent) Descriptor
func (*Cluster_MaintenanceEvent) Descriptor() ([]byte, []int)
Deprecated: Use Cluster_MaintenanceEvent.ProtoReflect.Descriptor instead.
func (*Cluster_MaintenanceEvent) GetCreateTime
func (x *Cluster_MaintenanceEvent) GetCreateTime() *timestamppb.Timestamp
func (*Cluster_MaintenanceEvent) GetEndTime
func (x *Cluster_MaintenanceEvent) GetEndTime() *timestamppb.Timestamp
func (*Cluster_MaintenanceEvent) GetOperation
func (x *Cluster_MaintenanceEvent) GetOperation() string
func (*Cluster_MaintenanceEvent) GetSchedule
func (x *Cluster_MaintenanceEvent) GetSchedule() Cluster_MaintenanceEvent_Schedule
func (*Cluster_MaintenanceEvent) GetStartTime
func (x *Cluster_MaintenanceEvent) GetStartTime() *timestamppb.Timestamp
func (*Cluster_MaintenanceEvent) GetState
func (x *Cluster_MaintenanceEvent) GetState() Cluster_MaintenanceEvent_State
func (*Cluster_MaintenanceEvent) GetTargetVersion
func (x *Cluster_MaintenanceEvent) GetTargetVersion() string
func (*Cluster_MaintenanceEvent) GetType
func (x *Cluster_MaintenanceEvent) GetType() Cluster_MaintenanceEvent_Type
func (*Cluster_MaintenanceEvent) GetUpdateTime
func (x *Cluster_MaintenanceEvent) GetUpdateTime() *timestamppb.Timestamp
func (*Cluster_MaintenanceEvent) GetUuid
func (x *Cluster_MaintenanceEvent) GetUuid() string
func (*Cluster_MaintenanceEvent) ProtoMessage
func (*Cluster_MaintenanceEvent) ProtoMessage()
func (*Cluster_MaintenanceEvent) ProtoReflect
func (x *Cluster_MaintenanceEvent) ProtoReflect() protoreflect.Message
func (*Cluster_MaintenanceEvent) Reset
func (x *Cluster_MaintenanceEvent) Reset()
func (*Cluster_MaintenanceEvent) String
func (x *Cluster_MaintenanceEvent) String() string
Cluster_MaintenanceEvent_Schedule
type Cluster_MaintenanceEvent_Schedule int32
Indicates when the maintenance event should be performed.
Cluster_MaintenanceEvent_SCHEDULE_UNSPECIFIED, Cluster_MaintenanceEvent_IMMEDIATELY
const (
// Unspecified.
Cluster_MaintenanceEvent_SCHEDULE_UNSPECIFIED Cluster_MaintenanceEvent_Schedule = 0
// Immediately after receiving the request.
Cluster_MaintenanceEvent_IMMEDIATELY Cluster_MaintenanceEvent_Schedule = 1
)
func (Cluster_MaintenanceEvent_Schedule) Descriptor
func (Cluster_MaintenanceEvent_Schedule) Descriptor() protoreflect.EnumDescriptor
func (Cluster_MaintenanceEvent_Schedule) Enum
func (x Cluster_MaintenanceEvent_Schedule) Enum() *Cluster_MaintenanceEvent_Schedule
func (Cluster_MaintenanceEvent_Schedule) EnumDescriptor
func (Cluster_MaintenanceEvent_Schedule) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_MaintenanceEvent_Schedule.Descriptor instead.
func (Cluster_MaintenanceEvent_Schedule) Number
func (x Cluster_MaintenanceEvent_Schedule) Number() protoreflect.EnumNumber
func (Cluster_MaintenanceEvent_Schedule) String
func (x Cluster_MaintenanceEvent_Schedule) String() string
func (Cluster_MaintenanceEvent_Schedule) Type
func (Cluster_MaintenanceEvent_Schedule) Type() protoreflect.EnumType
Cluster_MaintenanceEvent_State
type Cluster_MaintenanceEvent_State int32
Indicates the maintenance event state.
Cluster_MaintenanceEvent_STATE_UNSPECIFIED, Cluster_MaintenanceEvent_RECONCILING, Cluster_MaintenanceEvent_SUCCEEDED, Cluster_MaintenanceEvent_FAILED
const (
// Unspecified.
Cluster_MaintenanceEvent_STATE_UNSPECIFIED Cluster_MaintenanceEvent_State = 0
// The maintenance event is ongoing. The cluster might be unusable.
Cluster_MaintenanceEvent_RECONCILING Cluster_MaintenanceEvent_State = 1
// The maintenance event succeeded.
Cluster_MaintenanceEvent_SUCCEEDED Cluster_MaintenanceEvent_State = 2
// The maintenance event failed.
Cluster_MaintenanceEvent_FAILED Cluster_MaintenanceEvent_State = 3
)
func (Cluster_MaintenanceEvent_State) Descriptor
func (Cluster_MaintenanceEvent_State) Descriptor() protoreflect.EnumDescriptor
func (Cluster_MaintenanceEvent_State) Enum
func (x Cluster_MaintenanceEvent_State) Enum() *Cluster_MaintenanceEvent_State
func (Cluster_MaintenanceEvent_State) EnumDescriptor
func (Cluster_MaintenanceEvent_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_MaintenanceEvent_State.Descriptor instead.
func (Cluster_MaintenanceEvent_State) Number
func (x Cluster_MaintenanceEvent_State) Number() protoreflect.EnumNumber
func (Cluster_MaintenanceEvent_State) String
func (x Cluster_MaintenanceEvent_State) String() string
func (Cluster_MaintenanceEvent_State) Type
func (Cluster_MaintenanceEvent_State) Type() protoreflect.EnumType
Cluster_MaintenanceEvent_Type
type Cluster_MaintenanceEvent_Type int32
Indicates the maintenance event type.
Cluster_MaintenanceEvent_TYPE_UNSPECIFIED, Cluster_MaintenanceEvent_USER_INITIATED_UPGRADE, Cluster_MaintenanceEvent_GOOGLE_DRIVEN_UPGRADE
const (
// Unspecified.
Cluster_MaintenanceEvent_TYPE_UNSPECIFIED Cluster_MaintenanceEvent_Type = 0
// Upgrade initiated by users.
Cluster_MaintenanceEvent_USER_INITIATED_UPGRADE Cluster_MaintenanceEvent_Type = 1
// Upgrade driven by Google.
Cluster_MaintenanceEvent_GOOGLE_DRIVEN_UPGRADE Cluster_MaintenanceEvent_Type = 2
)
func (Cluster_MaintenanceEvent_Type) Descriptor
func (Cluster_MaintenanceEvent_Type) Descriptor() protoreflect.EnumDescriptor
func (Cluster_MaintenanceEvent_Type) Enum
func (x Cluster_MaintenanceEvent_Type) Enum() *Cluster_MaintenanceEvent_Type
func (Cluster_MaintenanceEvent_Type) EnumDescriptor
func (Cluster_MaintenanceEvent_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_MaintenanceEvent_Type.Descriptor instead.
func (Cluster_MaintenanceEvent_Type) Number
func (x Cluster_MaintenanceEvent_Type) Number() protoreflect.EnumNumber
func (Cluster_MaintenanceEvent_Type) String
func (x Cluster_MaintenanceEvent_Type) String() string
func (Cluster_MaintenanceEvent_Type) Type
func (Cluster_MaintenanceEvent_Type) Type() protoreflect.EnumType
Cluster_ReleaseChannel
type Cluster_ReleaseChannel int32
The release channel a cluster is subscribed to.
Cluster_RELEASE_CHANNEL_UNSPECIFIED, Cluster_NONE, Cluster_REGULAR
const (
// Unspecified release channel. This will default to the REGULAR channel.
Cluster_RELEASE_CHANNEL_UNSPECIFIED Cluster_ReleaseChannel = 0
// No release channel.
Cluster_NONE Cluster_ReleaseChannel = 1
// Regular release channel.
Cluster_REGULAR Cluster_ReleaseChannel = 2
)
func (Cluster_ReleaseChannel) Descriptor
func (Cluster_ReleaseChannel) Descriptor() protoreflect.EnumDescriptor
func (Cluster_ReleaseChannel) Enum
func (x Cluster_ReleaseChannel) Enum() *Cluster_ReleaseChannel
func (Cluster_ReleaseChannel) EnumDescriptor
func (Cluster_ReleaseChannel) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_ReleaseChannel.Descriptor instead.
func (Cluster_ReleaseChannel) Number
func (x Cluster_ReleaseChannel) Number() protoreflect.EnumNumber
func (Cluster_ReleaseChannel) String
func (x Cluster_ReleaseChannel) String() string
func (Cluster_ReleaseChannel) Type
func (Cluster_ReleaseChannel) Type() protoreflect.EnumType
Cluster_Status
type Cluster_Status int32
Indicates the status of the cluster.
Cluster_STATUS_UNSPECIFIED, Cluster_PROVISIONING, Cluster_RUNNING, Cluster_DELETING, Cluster_ERROR, Cluster_RECONCILING
const (
// Status unknown.
Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
// The cluster is being created.
Cluster_PROVISIONING Cluster_Status = 1
// The cluster is created and fully usable.
Cluster_RUNNING Cluster_Status = 2
// The cluster is being deleted.
Cluster_DELETING Cluster_Status = 3
// The status indicates that some errors occurred while reconciling/deleting
// the cluster.
Cluster_ERROR Cluster_Status = 4
// The cluster is undergoing some work such as version upgrades, etc.
Cluster_RECONCILING Cluster_Status = 5
)
func (Cluster_Status) Descriptor
func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor
func (Cluster_Status) Enum
func (x Cluster_Status) Enum() *Cluster_Status
func (Cluster_Status) EnumDescriptor
func (Cluster_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_Status.Descriptor instead.
func (Cluster_Status) Number
func (x Cluster_Status) Number() protoreflect.EnumNumber
func (Cluster_Status) String
func (x Cluster_Status) String() string
func (Cluster_Status) Type
func (Cluster_Status) Type() protoreflect.EnumType
Cluster_SurvivabilityConfig
type Cluster_SurvivabilityConfig struct {
// Optional. Time period that allows the cluster nodes to be rebooted and
// become functional without network connectivity to Google. The default 0
// means not allowed. The maximum is 7 days.
OfflineRebootTtl *durationpb.Duration `protobuf:"bytes,1,opt,name=offline_reboot_ttl,json=offlineRebootTtl,proto3" json:"offline_reboot_ttl,omitempty"`
// contains filtered or unexported fields
}
Configuration of the cluster survivability, e.g., for the case when network connectivity is lost.
func (*Cluster_SurvivabilityConfig) Descriptor
func (*Cluster_SurvivabilityConfig) Descriptor() ([]byte, []int)
Deprecated: Use Cluster_SurvivabilityConfig.ProtoReflect.Descriptor instead.
func (*Cluster_SurvivabilityConfig) GetOfflineRebootTtl
func (x *Cluster_SurvivabilityConfig) GetOfflineRebootTtl() *durationpb.Duration
func (*Cluster_SurvivabilityConfig) ProtoMessage
func (*Cluster_SurvivabilityConfig) ProtoMessage()
func (*Cluster_SurvivabilityConfig) ProtoReflect
func (x *Cluster_SurvivabilityConfig) ProtoReflect() protoreflect.Message
func (*Cluster_SurvivabilityConfig) Reset
func (x *Cluster_SurvivabilityConfig) Reset()
func (*Cluster_SurvivabilityConfig) String
func (x *Cluster_SurvivabilityConfig) String() string
Cluster_SystemAddonsConfig
type Cluster_SystemAddonsConfig struct {
// Optional. Config for Ingress.
Ingress *Cluster_SystemAddonsConfig_Ingress `protobuf:"bytes,1,opt,name=ingress,proto3" json:"ingress,omitempty"`
// contains filtered or unexported fields
}
Config that customers are allowed to define for GDCE system add-ons.
func (*Cluster_SystemAddonsConfig) Descriptor
func (*Cluster_SystemAddonsConfig) Descriptor() ([]byte, []int)
Deprecated: Use Cluster_SystemAddonsConfig.ProtoReflect.Descriptor instead.
func (*Cluster_SystemAddonsConfig) GetIngress
func (x *Cluster_SystemAddonsConfig) GetIngress() *Cluster_SystemAddonsConfig_Ingress
func (*Cluster_SystemAddonsConfig) ProtoMessage
func (*Cluster_SystemAddonsConfig) ProtoMessage()
func (*Cluster_SystemAddonsConfig) ProtoReflect
func (x *Cluster_SystemAddonsConfig) ProtoReflect() protoreflect.Message
func (*Cluster_SystemAddonsConfig) Reset
func (x *Cluster_SystemAddonsConfig) Reset()
func (*Cluster_SystemAddonsConfig) String
func (x *Cluster_SystemAddonsConfig) String() string
Cluster_SystemAddonsConfig_Ingress
type Cluster_SystemAddonsConfig_Ingress struct {
// Optional. Whether Ingress is disabled.
Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
// Optional. Ingress VIP.
Ipv4Vip string `protobuf:"bytes,2,opt,name=ipv4_vip,json=ipv4Vip,proto3" json:"ipv4_vip,omitempty"`
// contains filtered or unexported fields
}
Config for the Ingress add-on which allows customers to create an Ingress object to manage external access to the servers in a cluster. The add-on consists of istiod and istio-ingress.
func (*Cluster_SystemAddonsConfig_Ingress) Descriptor
func (*Cluster_SystemAddonsConfig_Ingress) Descriptor() ([]byte, []int)
Deprecated: Use Cluster_SystemAddonsConfig_Ingress.ProtoReflect.Descriptor instead.
func (*Cluster_SystemAddonsConfig_Ingress) GetDisabled
func (x *Cluster_SystemAddonsConfig_Ingress) GetDisabled() bool
func (*Cluster_SystemAddonsConfig_Ingress) GetIpv4Vip
func (x *Cluster_SystemAddonsConfig_Ingress) GetIpv4Vip() string
func (*Cluster_SystemAddonsConfig_Ingress) ProtoMessage
func (*Cluster_SystemAddonsConfig_Ingress) ProtoMessage()
func (*Cluster_SystemAddonsConfig_Ingress) ProtoReflect
func (x *Cluster_SystemAddonsConfig_Ingress) ProtoReflect() protoreflect.Message
func (*Cluster_SystemAddonsConfig_Ingress) Reset
func (x *Cluster_SystemAddonsConfig_Ingress) Reset()
func (*Cluster_SystemAddonsConfig_Ingress) String
func (x *Cluster_SystemAddonsConfig_Ingress) String() string
CreateClusterRequest
type CreateClusterRequest struct {
// Required. The parent location where this cluster will be created.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. A client-specified unique identifier for the cluster.
ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Required. The cluster to create.
Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
// A unique identifier for this request. Restricted to 36 ASCII characters. A
// random UUID is recommended. This request is only idempotent if
// `request_id` is provided.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Creates a cluster.
func (*CreateClusterRequest) Descriptor
func (*CreateClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
func (*CreateClusterRequest) GetCluster
func (x *CreateClusterRequest) GetCluster() *Cluster
func (*CreateClusterRequest) GetClusterId
func (x *CreateClusterRequest) GetClusterId() string
func (*CreateClusterRequest) GetParent
func (x *CreateClusterRequest) GetParent() string
func (*CreateClusterRequest) GetRequestId
func (x *CreateClusterRequest) GetRequestId() string
func (*CreateClusterRequest) ProtoMessage
func (*CreateClusterRequest) ProtoMessage()
func (*CreateClusterRequest) ProtoReflect
func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message
func (*CreateClusterRequest) Reset
func (x *CreateClusterRequest) Reset()
func (*CreateClusterRequest) String
func (x *CreateClusterRequest) String() string
CreateNodePoolRequest
type CreateNodePoolRequest struct {
// Required. The parent cluster where this node pool will be created.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. A client-specified unique identifier for the node pool.
NodePoolId string `protobuf:"bytes,2,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
// Required. The node pool to create.
NodePool *NodePool `protobuf:"bytes,3,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"`
// A unique identifier for this request. Restricted to 36 ASCII characters. A
// random UUID is recommended. This request is only idempotent if
// `request_id` is provided.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Creates a node pool.
func (*CreateNodePoolRequest) Descriptor
func (*CreateNodePoolRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateNodePoolRequest.ProtoReflect.Descriptor instead.
func (*CreateNodePoolRequest) GetNodePool
func (x *CreateNodePoolRequest) GetNodePool() *NodePool
func (*CreateNodePoolRequest) GetNodePoolId
func (x *CreateNodePoolRequest) GetNodePoolId() string
func (*CreateNodePoolRequest) GetParent
func (x *CreateNodePoolRequest) GetParent() string
func (*CreateNodePoolRequest) GetRequestId
func (x *CreateNodePoolRequest) GetRequestId() string
func (*CreateNodePoolRequest) ProtoMessage
func (*CreateNodePoolRequest) ProtoMessage()
func (*CreateNodePoolRequest) ProtoReflect
func (x *CreateNodePoolRequest) ProtoReflect() protoreflect.Message
func (*CreateNodePoolRequest) Reset
func (x *CreateNodePoolRequest) Reset()
func (*CreateNodePoolRequest) String
func (x *CreateNodePoolRequest) String() string
CreateVpnConnectionRequest
type CreateVpnConnectionRequest struct {
// Required. The parent location where this vpn connection will be created.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The VPN connection identifier.
VpnConnectionId string `protobuf:"bytes,2,opt,name=vpn_connection_id,json=vpnConnectionId,proto3" json:"vpn_connection_id,omitempty"`
// Required. The VPN connection to create.
VpnConnection *VpnConnection `protobuf:"bytes,3,opt,name=vpn_connection,json=vpnConnection,proto3" json:"vpn_connection,omitempty"`
// A unique identifier for this request. Restricted to 36 ASCII characters. A
// random UUID is recommended. This request is only idempotent if
// `request_id` is provided.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Creates a VPN connection.
func (*CreateVpnConnectionRequest) Descriptor
func (*CreateVpnConnectionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateVpnConnectionRequest.ProtoReflect.Descriptor instead.
func (*CreateVpnConnectionRequest) GetParent
func (x *CreateVpnConnectionRequest) GetParent() string
func (*CreateVpnConnectionRequest) GetRequestId
func (x *CreateVpnConnectionRequest) GetRequestId() string
func (*CreateVpnConnectionRequest) GetVpnConnection
func (x *CreateVpnConnectionRequest) GetVpnConnection() *VpnConnection
func (*CreateVpnConnectionRequest) GetVpnConnectionId
func (x *CreateVpnConnectionRequest) GetVpnConnectionId() string
func (*CreateVpnConnectionRequest) ProtoMessage
func (*CreateVpnConnectionRequest) ProtoMessage()
func (*CreateVpnConnectionRequest) ProtoReflect
func (x *CreateVpnConnectionRequest) ProtoReflect() protoreflect.Message
func (*CreateVpnConnectionRequest) Reset
func (x *CreateVpnConnectionRequest) Reset()
func (*CreateVpnConnectionRequest) String
func (x *CreateVpnConnectionRequest) String() string
DeleteClusterRequest
type DeleteClusterRequest struct {
// Required. The resource name of the cluster.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A unique identifier for this request. Restricted to 36 ASCII characters. A
// random UUID is recommended. This request is only idempotent if
// `request_id` is provided.
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Deletes a cluster.
func (*DeleteClusterRequest) Descriptor
func (*DeleteClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
func (*DeleteClusterRequest) GetName
func (x *DeleteClusterRequest) GetName() string
func (*DeleteClusterRequest) GetRequestId
func (x *DeleteClusterRequest) GetRequestId() string
func (*DeleteClusterRequest) ProtoMessage
func (*DeleteClusterRequest) ProtoMessage()
func (*DeleteClusterRequest) ProtoReflect
func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message
func (*DeleteClusterRequest) Reset
func (x *DeleteClusterRequest) Reset()
func (*DeleteClusterRequest) String
func (x *DeleteClusterRequest) String() string
DeleteNodePoolRequest
type DeleteNodePoolRequest struct {
// Required. The resource name of the node pool.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A unique identifier for this request. Restricted to 36 ASCII characters. A
// random UUID is recommended. This request is only idempotent if
// `request_id` is provided.
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Deletes a node pool.
func (*DeleteNodePoolRequest) Descriptor
func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNodePoolRequest.ProtoReflect.Descriptor instead.
func (*DeleteNodePoolRequest) GetName
func (x *DeleteNodePoolRequest) GetName() string
func (*DeleteNodePoolRequest) GetRequestId
func (x *DeleteNodePoolRequest) GetRequestId() string
func (*DeleteNodePoolRequest) ProtoMessage
func (*DeleteNodePoolRequest) ProtoMessage()
func (*DeleteNodePoolRequest) ProtoReflect
func (x *DeleteNodePoolRequest) ProtoReflect() protoreflect.Message
func (*DeleteNodePoolRequest) Reset
func (x *DeleteNodePoolRequest) Reset()
func (*DeleteNodePoolRequest) String
func (x *DeleteNodePoolRequest) String() string
DeleteVpnConnectionRequest
type DeleteVpnConnectionRequest struct {
// Required. The resource name of the vpn connection.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A unique identifier for this request. Restricted to 36 ASCII characters. A
// random UUID is recommended. This request is only idempotent if
// `request_id` is provided.
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Deletes a vpn connection.
func (*DeleteVpnConnectionRequest) Descriptor
func (*DeleteVpnConnectionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVpnConnectionRequest.ProtoReflect.Descriptor instead.
func (*DeleteVpnConnectionRequest) GetName
func (x *DeleteVpnConnectionRequest) GetName() string
func (*DeleteVpnConnectionRequest) GetRequestId
func (x *DeleteVpnConnectionRequest) GetRequestId() string
func (*DeleteVpnConnectionRequest) ProtoMessage
func (*DeleteVpnConnectionRequest) ProtoMessage()
func (*DeleteVpnConnectionRequest) ProtoReflect
func (x *DeleteVpnConnectionRequest) ProtoReflect() protoreflect.Message
func (*DeleteVpnConnectionRequest) Reset
func (x *DeleteVpnConnectionRequest) Reset()
func (*DeleteVpnConnectionRequest) String
func (x *DeleteVpnConnectionRequest) String() string
EdgeContainerClient
type EdgeContainerClient interface {
// Lists Clusters in a given project and location.
ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
// Gets details of a single Cluster.
GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
// Creates a new Cluster in a given project and location.
CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Cluster.
UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Upgrades a single cluster.
UpgradeCluster(ctx context.Context, in *UpgradeClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Cluster.
DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Generates an access token for a Cluster.
GenerateAccessToken(ctx context.Context, in *GenerateAccessTokenRequest, opts ...grpc.CallOption) (*GenerateAccessTokenResponse, error)
// Generates an offline credential for a Cluster.
GenerateOfflineCredential(ctx context.Context, in *GenerateOfflineCredentialRequest, opts ...grpc.CallOption) (*GenerateOfflineCredentialResponse, error)
// Lists NodePools in a given project and location.
ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error)
// Gets details of a single NodePool.
GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error)
// Creates a new NodePool in a given project and location.
CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single NodePool.
UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single NodePool.
DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists Machines in a given project and location.
ListMachines(ctx context.Context, in *ListMachinesRequest, opts ...grpc.CallOption) (*ListMachinesResponse, error)
// Gets details of a single Machine.
GetMachine(ctx context.Context, in *GetMachineRequest, opts ...grpc.CallOption) (*Machine, error)
// Lists VPN connections in a given project and location.
ListVpnConnections(ctx context.Context, in *ListVpnConnectionsRequest, opts ...grpc.CallOption) (*ListVpnConnectionsResponse, error)
// Gets details of a single VPN connection.
GetVpnConnection(ctx context.Context, in *GetVpnConnectionRequest, opts ...grpc.CallOption) (*VpnConnection, error)
// Creates a new VPN connection in a given project and location.
CreateVpnConnection(ctx context.Context, in *CreateVpnConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single VPN connection.
DeleteVpnConnection(ctx context.Context, in *DeleteVpnConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets the server config.
GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error)
}
EdgeContainerClient is the client API for EdgeContainer service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewEdgeContainerClient
func NewEdgeContainerClient(cc grpc.ClientConnInterface) EdgeContainerClient
EdgeContainerServer
type EdgeContainerServer interface {
// Lists Clusters in a given project and location.
ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
// Gets details of a single Cluster.
GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
// Creates a new Cluster in a given project and location.
CreateCluster(context.Context, *CreateClusterRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Cluster.
UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunningpb.Operation, error)
// Upgrades a single cluster.
UpgradeCluster(context.Context, *UpgradeClusterRequest) (*longrunningpb.Operation, error)
// Deletes a single Cluster.
DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunningpb.Operation, error)
// Generates an access token for a Cluster.
GenerateAccessToken(context.Context, *GenerateAccessTokenRequest) (*GenerateAccessTokenResponse, error)
// Generates an offline credential for a Cluster.
GenerateOfflineCredential(context.Context, *GenerateOfflineCredentialRequest) (*GenerateOfflineCredentialResponse, error)
// Lists NodePools in a given project and location.
ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error)
// Gets details of a single NodePool.
GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error)
// Creates a new NodePool in a given project and location.
CreateNodePool(context.Context, *CreateNodePoolRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single NodePool.
UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*longrunningpb.Operation, error)
// Deletes a single NodePool.
DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*longrunningpb.Operation, error)
// Lists Machines in a given project and location.
ListMachines(context.Context, *ListMachinesRequest) (*ListMachinesResponse, error)
// Gets details of a single Machine.
GetMachine(context.Context, *GetMachineRequest) (*Machine, error)
// Lists VPN connections in a given project and location.
ListVpnConnections(context.Context, *ListVpnConnectionsRequest) (*ListVpnConnectionsResponse, error)
// Gets details of a single VPN connection.
GetVpnConnection(context.Context, *GetVpnConnectionRequest) (*VpnConnection, error)
// Creates a new VPN connection in a given project and location.
CreateVpnConnection(context.Context, *CreateVpnConnectionRequest) (*longrunningpb.Operation, error)
// Deletes a single VPN connection.
DeleteVpnConnection(context.Context, *DeleteVpnConnectionRequest) (*longrunningpb.Operation, error)
// Gets the server config.
GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error)
}
EdgeContainerServer is the server API for EdgeContainer service.
Fleet
type Fleet struct {
// Required. The name of the Fleet host project where this cluster will be
// registered.
//
// Project names are formatted as
// `projects/
Fleet related configuration.
Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems.
func (*Fleet) Descriptor
Deprecated: Use Fleet.ProtoReflect.Descriptor instead.
func (*Fleet) GetMembership
func (*Fleet) GetProject
func (*Fleet) ProtoMessage
func (*Fleet) ProtoMessage()
func (*Fleet) ProtoReflect
func (x *Fleet) ProtoReflect() protoreflect.Message
func (*Fleet) Reset
func (x *Fleet) Reset()
func (*Fleet) String
GenerateAccessTokenRequest
type GenerateAccessTokenRequest struct {
// Required. The resource name of the cluster.
Cluster string `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
// contains filtered or unexported fields
}
Generates an access token for a cluster.
func (*GenerateAccessTokenRequest) Descriptor
func (*GenerateAccessTokenRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAccessTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAccessTokenRequest) GetCluster
func (x *GenerateAccessTokenRequest) GetCluster() string
func (*GenerateAccessTokenRequest) ProtoMessage
func (*GenerateAccessTokenRequest) ProtoMessage()
func (*GenerateAccessTokenRequest) ProtoReflect
func (x *GenerateAccessTokenRequest) ProtoReflect() protoreflect.Message
func (*GenerateAccessTokenRequest) Reset
func (x *GenerateAccessTokenRequest) Reset()
func (*GenerateAccessTokenRequest) String
func (x *GenerateAccessTokenRequest) String() string
GenerateAccessTokenResponse
type GenerateAccessTokenResponse struct {
// Output only. Access token to authenticate to k8s api-server.
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
// Output only. Timestamp at which the token will expire.
ExpireTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
// contains filtered or unexported fields
}
An access token for a cluster.
func (*GenerateAccessTokenResponse) Descriptor
func (*GenerateAccessTokenResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAccessTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAccessTokenResponse) GetAccessToken
func (x *GenerateAccessTokenResponse) GetAccessToken() string
func (*GenerateAccessTokenResponse) GetExpireTime
func (x *GenerateAccessTokenResponse) GetExpireTime() *timestamppb.Timestamp
func (*GenerateAccessTokenResponse) ProtoMessage
func (*GenerateAccessTokenResponse) ProtoMessage()
func (*GenerateAccessTokenResponse) ProtoReflect
func (x *GenerateAccessTokenResponse) ProtoReflect() protoreflect.Message
func (*GenerateAccessTokenResponse) Reset
func (x *GenerateAccessTokenResponse) Reset()
func (*GenerateAccessTokenResponse) String
func (x *GenerateAccessTokenResponse) String() string
GenerateOfflineCredentialRequest
type GenerateOfflineCredentialRequest struct {
// Required. The resource name of the cluster.
Cluster string `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
// contains filtered or unexported fields
}
Generates an offline credential(offline) for a cluster.
func (*GenerateOfflineCredentialRequest) Descriptor
func (*GenerateOfflineCredentialRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateOfflineCredentialRequest.ProtoReflect.Descriptor instead.
func (*GenerateOfflineCredentialRequest) GetCluster
func (x *GenerateOfflineCredentialRequest) GetCluster() string
func (*GenerateOfflineCredentialRequest) ProtoMessage
func (*GenerateOfflineCredentialRequest) ProtoMessage()
func (*GenerateOfflineCredentialRequest) ProtoReflect
func (x *GenerateOfflineCredentialRequest) ProtoReflect() protoreflect.Message
func (*GenerateOfflineCredentialRequest) Reset
func (x *GenerateOfflineCredentialRequest) Reset()
func (*GenerateOfflineCredentialRequest) String
func (x *GenerateOfflineCredentialRequest) String() string
GenerateOfflineCredentialResponse
type GenerateOfflineCredentialResponse struct {
// Output only. Client certificate to authenticate to k8s api-server.
ClientCertificate string `protobuf:"bytes,1,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
// Output only. Client private key to authenticate to k8s api-server.
ClientKey string `protobuf:"bytes,2,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
// Output only. Client's identity.
UserId string `protobuf:"bytes,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// Output only. Timestamp at which this credential will expire.
ExpireTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
// contains filtered or unexported fields
}
An offline credential for a cluster.
func (*GenerateOfflineCredentialResponse) Descriptor
func (*GenerateOfflineCredentialResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateOfflineCredentialResponse.ProtoReflect.Descriptor instead.
func (*GenerateOfflineCredentialResponse) GetClientCertificate
func (x *GenerateOfflineCredentialResponse) GetClientCertificate() string
func (*GenerateOfflineCredentialResponse) GetClientKey
func (x *GenerateOfflineCredentialResponse) GetClientKey() string
func (*GenerateOfflineCredentialResponse) GetExpireTime
func (x *GenerateOfflineCredentialResponse) GetExpireTime() *timestamppb.Timestamp
func (*GenerateOfflineCredentialResponse) GetUserId
func (x *GenerateOfflineCredentialResponse) GetUserId() string
func (*GenerateOfflineCredentialResponse) ProtoMessage
func (*GenerateOfflineCredentialResponse) ProtoMessage()
func (*GenerateOfflineCredentialResponse) ProtoReflect
func (x *GenerateOfflineCredentialResponse) ProtoReflect() protoreflect.Message
func (*GenerateOfflineCredentialResponse) Reset
func (x *GenerateOfflineCredentialResponse) Reset()
func (*GenerateOfflineCredentialResponse) String
func (x *GenerateOfflineCredentialResponse) String() string
GetClusterRequest
type GetClusterRequest struct {
// Required. The resource name of the cluster.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Gets a cluster.
func (*GetClusterRequest) Descriptor
func (*GetClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
func (*GetClusterRequest) GetName
func (x *GetClusterRequest) GetName() string
func (*GetClusterRequest) ProtoMessage
func (*GetClusterRequest) ProtoMessage()
func (*GetClusterRequest) ProtoReflect
func (x *GetClusterRequest) ProtoReflect() protoreflect.Message
func (*GetClusterRequest) Reset
func (x *GetClusterRequest) Reset()
func (*GetClusterRequest) String
func (x *GetClusterRequest) String() string
GetMachineRequest
type GetMachineRequest struct {
// Required. The resource name of the machine.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Gets a machine.
func (*GetMachineRequest) Descriptor
func (*GetMachineRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetMachineRequest.ProtoReflect.Descriptor instead.
func (*GetMachineRequest) GetName
func (x *GetMachineRequest) GetName() string
func (*GetMachineRequest) ProtoMessage
func (*GetMachineRequest) ProtoMessage()
func (*GetMachineRequest) ProtoReflect
func (x *GetMachineRequest) ProtoReflect() protoreflect.Message
func (*GetMachineRequest) Reset
func (x *GetMachineRequest) Reset()
func (*GetMachineRequest) String
func (x *GetMachineRequest) String() string
GetNodePoolRequest
type GetNodePoolRequest struct {
// Required. The resource name of the node pool.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Gets a node pool.
func (*GetNodePoolRequest) Descriptor
func (*GetNodePoolRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNodePoolRequest.ProtoReflect.Descriptor instead.
func (*GetNodePoolRequest) GetName
func (x *GetNodePoolRequest) GetName() string
func (*GetNodePoolRequest) ProtoMessage
func (*GetNodePoolRequest) ProtoMessage()
func (*GetNodePoolRequest) ProtoReflect
func (x *GetNodePoolRequest) ProtoReflect() protoreflect.Message
func (*GetNodePoolRequest) Reset
func (x *GetNodePoolRequest) Reset()
func (*GetNodePoolRequest) String
func (x *GetNodePoolRequest) String() string
GetServerConfigRequest
type GetServerConfigRequest struct {
// Required. The name (project and location) of the server config to get,
// specified in the format `projects/*/locations/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Gets the server config.
func (*GetServerConfigRequest) Descriptor
func (*GetServerConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetServerConfigRequest.ProtoReflect.Descriptor instead.
func (*GetServerConfigRequest) GetName
func (x *GetServerConfigRequest) GetName() string
func (*GetServerConfigRequest) ProtoMessage
func (*GetServerConfigRequest) ProtoMessage()
func (*GetServerConfigRequest) ProtoReflect
func (x *GetServerConfigRequest) ProtoReflect() protoreflect.Message
func (*GetServerConfigRequest) Reset
func (x *GetServerConfigRequest) Reset()
func (*GetServerConfigRequest) String
func (x *GetServerConfigRequest) String() string
GetVpnConnectionRequest
type GetVpnConnectionRequest struct {
// Required. The resource name of the vpn connection.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Gets a VPN connection.
func (*GetVpnConnectionRequest) Descriptor
func (*GetVpnConnectionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVpnConnectionRequest.ProtoReflect.Descriptor instead.
func (*GetVpnConnectionRequest) GetName
func (x *GetVpnConnectionRequest) GetName() string
func (*GetVpnConnectionRequest) ProtoMessage
func (*GetVpnConnectionRequest) ProtoMessage()
func (*GetVpnConnectionRequest) ProtoReflect
func (x *GetVpnConnectionRequest) ProtoReflect() protoreflect.Message
func (*GetVpnConnectionRequest) Reset
func (x *GetVpnConnectionRequest) Reset()
func (*GetVpnConnectionRequest) String
func (x *GetVpnConnectionRequest) String() string
KmsKeyState
type KmsKeyState int32
Represents the accessibility state of a customer-managed KMS key used for CMEK integration.
KmsKeyState_KMS_KEY_STATE_UNSPECIFIED, KmsKeyState_KMS_KEY_STATE_KEY_AVAILABLE, KmsKeyState_KMS_KEY_STATE_KEY_UNAVAILABLE
const (
// Unspecified.
KmsKeyState_KMS_KEY_STATE_UNSPECIFIED KmsKeyState = 0
// The key is available for use, and dependent resources should be accessible.
KmsKeyState_KMS_KEY_STATE_KEY_AVAILABLE KmsKeyState = 1
// The key is unavailable for an unspecified reason. Dependent resources may
// be inaccessible.
KmsKeyState_KMS_KEY_STATE_KEY_UNAVAILABLE KmsKeyState = 2
)
func (KmsKeyState) Descriptor
func (KmsKeyState) Descriptor() protoreflect.EnumDescriptor
func (KmsKeyState) Enum
func (x KmsKeyState) Enum() *KmsKeyState
func (KmsKeyState) EnumDescriptor
func (KmsKeyState) EnumDescriptor() ([]byte, []int)
Deprecated: Use KmsKeyState.Descriptor instead.
func (KmsKeyState) Number
func (x KmsKeyState) Number() protoreflect.EnumNumber
func (KmsKeyState) String
func (x KmsKeyState) String() string
func (KmsKeyState) Type
func (KmsKeyState) Type() protoreflect.EnumType
ListClustersRequest
type ListClustersRequest struct {
// Required. The parent location, which owns this collection of clusters.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of resources to list.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token received from previous list request.
// A page token received from previous list request.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Only resources matching this filter will be listed.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Specifies the order in which resources will be listed.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Lists clusters in a location.
func (*ListClustersRequest) Descriptor
func (*ListClustersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
func (*ListClustersRequest) GetFilter
func (x *ListClustersRequest) GetFilter() string
func (*ListClustersRequest) GetOrderBy
func (x *ListClustersRequest) GetOrderBy() string
func (*ListClustersRequest) GetPageSize
func (x *ListClustersRequest) GetPageSize() int32
func (*ListClustersRequest) GetPageToken
func (x *ListClustersRequest) GetPageToken() string
func (*ListClustersRequest) GetParent
func (x *ListClustersRequest) GetParent() string
func (*ListClustersRequest) ProtoMessage
func (*ListClustersRequest) ProtoMessage()
func (*ListClustersRequest) ProtoReflect
func (x *ListClustersRequest) ProtoReflect() protoreflect.Message
func (*ListClustersRequest) Reset
func (x *ListClustersRequest) Reset()
func (*ListClustersRequest) String
func (x *ListClustersRequest) String() string
ListClustersResponse
type ListClustersResponse struct {
// Clusters in the location.
Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
// A token to retrieve next page of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
List of clusters in a location.
func (*ListClustersResponse) Descriptor
func (*ListClustersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
func (*ListClustersResponse) GetClusters
func (x *ListClustersResponse) GetClusters() []*Cluster
func (*ListClustersResponse) GetNextPageToken
func (x *ListClustersResponse) GetNextPageToken() string
func (*ListClustersResponse) GetUnreachable
func (x *ListClustersResponse) GetUnreachable() []string
func (*ListClustersResponse) ProtoMessage
func (*ListClustersResponse) ProtoMessage()
func (*ListClustersResponse) ProtoReflect
func (x *ListClustersResponse) ProtoReflect() protoreflect.Message
func (*ListClustersResponse) Reset
func (x *ListClustersResponse) Reset()
func (*ListClustersResponse) String
func (x *ListClustersResponse) String() string
ListMachinesRequest
type ListMachinesRequest struct {
// Required. The parent site, which owns this collection of machines.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of resources to list.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token received from previous list request.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Only resources matching this filter will be listed.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Specifies the order in which resources will be listed.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Lists machines in a site.
func (*ListMachinesRequest) Descriptor
func (*ListMachinesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMachinesRequest.ProtoReflect.Descriptor instead.
func (*ListMachinesRequest) GetFilter
func (x *ListMachinesRequest) GetFilter() string
func (*ListMachinesRequest) GetOrderBy
func (x *ListMachinesRequest) GetOrderBy() string
func (*ListMachinesRequest) GetPageSize
func (x *ListMachinesRequest) GetPageSize() int32
func (*ListMachinesRequest) GetPageToken
func (x *ListMachinesRequest) GetPageToken() string
func (*ListMachinesRequest) GetParent
func (x *ListMachinesRequest) GetParent() string
func (*ListMachinesRequest) ProtoMessage
func (*ListMachinesRequest) ProtoMessage()
func (*ListMachinesRequest) ProtoReflect
func (x *ListMachinesRequest) ProtoReflect() protoreflect.Message
func (*ListMachinesRequest) Reset
func (x *ListMachinesRequest) Reset()
func (*ListMachinesRequest) String
func (x *ListMachinesRequest) String() string
ListMachinesResponse
type ListMachinesResponse struct {
// Machines in the site.
Machines []*Machine `protobuf:"bytes,1,rep,name=machines,proto3" json:"machines,omitempty"`
// A token to retrieve next page of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
List of machines in a site.
func (*ListMachinesResponse) Descriptor
func (*ListMachinesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMachinesResponse.ProtoReflect.Descriptor instead.
func (*ListMachinesResponse) GetMachines
func (x *ListMachinesResponse) GetMachines() []*Machine
func (*ListMachinesResponse) GetNextPageToken
func (x *ListMachinesResponse) GetNextPageToken() string
func (*ListMachinesResponse) GetUnreachable
func (x *ListMachinesResponse) GetUnreachable() []string
func (*ListMachinesResponse) ProtoMessage
func (*ListMachinesResponse) ProtoMessage()
func (*ListMachinesResponse) ProtoReflect
func (x *ListMachinesResponse) ProtoReflect() protoreflect.Message
func (*ListMachinesResponse) Reset
func (x *ListMachinesResponse) Reset()
func (*ListMachinesResponse) String
func (x *ListMachinesResponse) String() string
ListNodePoolsRequest
type ListNodePoolsRequest struct {
// Required. The parent cluster, which owns this collection of node pools.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of resources to list.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token received from previous list request.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Only resources matching this filter will be listed.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Specifies the order in which resources will be listed.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Lists node pools in a cluster.
func (*ListNodePoolsRequest) Descriptor
func (*ListNodePoolsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNodePoolsRequest.ProtoReflect.Descriptor instead.
func (*ListNodePoolsRequest) GetFilter
func (x *ListNodePoolsRequest) GetFilter() string
func (*ListNodePoolsRequest) GetOrderBy
func (x *ListNodePoolsRequest) GetOrderBy() string
func (*ListNodePoolsRequest) GetPageSize
func (x *ListNodePoolsRequest) GetPageSize() int32
func (*ListNodePoolsRequest) GetPageToken
func (x *ListNodePoolsRequest) GetPageToken() string
func (*ListNodePoolsRequest) GetParent
func (x *ListNodePoolsRequest) GetParent() string
func (*ListNodePoolsRequest) ProtoMessage
func (*ListNodePoolsRequest) ProtoMessage()
func (*ListNodePoolsRequest) ProtoReflect
func (x *ListNodePoolsRequest) ProtoReflect() protoreflect.Message
func (*ListNodePoolsRequest) Reset
func (x *ListNodePoolsRequest) Reset()
func (*ListNodePoolsRequest) String
func (x *ListNodePoolsRequest) String() string
ListNodePoolsResponse
type ListNodePoolsResponse struct {
// Node pools in the cluster.
NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
// A token to retrieve next page of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
List of node pools in a cluster.
func (*ListNodePoolsResponse) Descriptor
func (*ListNodePoolsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNodePoolsResponse.ProtoReflect.Descriptor instead.
func (*ListNodePoolsResponse) GetNextPageToken
func (x *ListNodePoolsResponse) GetNextPageToken() string
func (*ListNodePoolsResponse) GetNodePools
func (x *ListNodePoolsResponse) GetNodePools() []*NodePool
func (*ListNodePoolsResponse) GetUnreachable
func (x *ListNodePoolsResponse) GetUnreachable() []string
func (*ListNodePoolsResponse) ProtoMessage
func (*ListNodePoolsResponse) ProtoMessage()
func (*ListNodePoolsResponse) ProtoReflect
func (x *ListNodePoolsResponse) ProtoReflect() protoreflect.Message
func (*ListNodePoolsResponse) Reset
func (x *ListNodePoolsResponse) Reset()
func (*ListNodePoolsResponse) String
func (x *ListNodePoolsResponse) String() string
ListVpnConnectionsRequest
type ListVpnConnectionsRequest struct {
// Required. The parent location, which owns this collection of VPN
// connections.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of resources to list.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token received from previous list request.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Only resources matching this filter will be listed.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Specifies the order in which resources will be listed.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Lists VPN connections.
func (*ListVpnConnectionsRequest) Descriptor
func (*ListVpnConnectionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVpnConnectionsRequest.ProtoReflect.Descriptor instead.
func (*ListVpnConnectionsRequest) GetFilter
func (x *ListVpnConnectionsRequest) GetFilter() string
func (*ListVpnConnectionsRequest) GetOrderBy
func (x *ListVpnConnectionsRequest) GetOrderBy() string
func (*ListVpnConnectionsRequest) GetPageSize
func (x *ListVpnConnectionsRequest) GetPageSize() int32
func (*ListVpnConnectionsRequest) GetPageToken
func (x *ListVpnConnectionsRequest) GetPageToken() string
func (*ListVpnConnectionsRequest) GetParent
func (x *ListVpnConnectionsRequest) GetParent() string
func (*ListVpnConnectionsRequest) ProtoMessage
func (*ListVpnConnectionsRequest) ProtoMessage()
func (*ListVpnConnectionsRequest) ProtoReflect
func (x *ListVpnConnectionsRequest) ProtoReflect() protoreflect.Message
func (*ListVpnConnectionsRequest) Reset
func (x *ListVpnConnectionsRequest) Reset()
func (*ListVpnConnectionsRequest) String
func (x *ListVpnConnectionsRequest) String() string
ListVpnConnectionsResponse
type ListVpnConnectionsResponse struct {
// VpnConnections in the location.
VpnConnections []*VpnConnection `protobuf:"bytes,1,rep,name=vpn_connections,json=vpnConnections,proto3" json:"vpn_connections,omitempty"`
// A token to retrieve next page of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
List of VPN connections in a location.
func (*ListVpnConnectionsResponse) Descriptor
func (*ListVpnConnectionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVpnConnectionsResponse.ProtoReflect.Descriptor instead.
func (*ListVpnConnectionsResponse) GetNextPageToken
func (x *ListVpnConnectionsResponse) GetNextPageToken() string
func (*ListVpnConnectionsResponse) GetUnreachable
func (x *ListVpnConnectionsResponse) GetUnreachable() []string
func (*ListVpnConnectionsResponse) GetVpnConnections
func (x *ListVpnConnectionsResponse) GetVpnConnections() []*VpnConnection
func (*ListVpnConnectionsResponse) ProtoMessage
func (*ListVpnConnectionsResponse) ProtoMessage()
func (*ListVpnConnectionsResponse) ProtoReflect
func (x *ListVpnConnectionsResponse) ProtoReflect() protoreflect.Message
func (*ListVpnConnectionsResponse) Reset
func (x *ListVpnConnectionsResponse) Reset()
func (*ListVpnConnectionsResponse) String
func (x *ListVpnConnectionsResponse) String() string
LocationMetadata
type LocationMetadata struct {
AvailableZones map[string]*ZoneMetadata "" /* 191 byte string literal not displayed */
}
Metadata for a given [google.cloud.location.Location][google.cloud.location.Location].
func (*LocationMetadata) Descriptor
func (*LocationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
func (*LocationMetadata) GetAvailableZones
func (x *LocationMetadata) GetAvailableZones() map[string]*ZoneMetadata
func (*LocationMetadata) ProtoMessage
func (*LocationMetadata) ProtoMessage()
func (*LocationMetadata) ProtoReflect
func (x *LocationMetadata) ProtoReflect() protoreflect.Message
func (*LocationMetadata) Reset
func (x *LocationMetadata) Reset()
func (*LocationMetadata) String
func (x *LocationMetadata) String() string
Machine
type Machine struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
HostedNode string `protobuf:"bytes,5,opt,name=hosted_node,json=hostedNode,proto3" json:"hosted_node,omitempty"`
Zone string `protobuf:"bytes,6,opt,name=zone,proto3" json:"zone,omitempty"`
Version string `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"`
Disabled bool `protobuf:"varint,8,opt,name=disabled,proto3" json:"disabled,omitempty"`
}
A Google Distributed Cloud Edge machine capable of acting as a Kubernetes node.
func (*Machine) Descriptor
Deprecated: Use Machine.ProtoReflect.Descriptor instead.
func (*Machine) GetCreateTime
func (x *Machine) GetCreateTime() *timestamppb.Timestamp
func (*Machine) GetDisabled
func (*Machine) GetHostedNode
func (*Machine) GetLabels
func (*Machine) GetName
func (*Machine) GetUpdateTime
func (x *Machine) GetUpdateTime() *timestamppb.Timestamp
func (*Machine) GetVersion
func (*Machine) GetZone
func (*Machine) ProtoMessage
func (*Machine) ProtoMessage()
func (*Machine) ProtoReflect
func (x *Machine) ProtoReflect() protoreflect.Message
func (*Machine) Reset
func (x *Machine) Reset()
func (*Machine) String
MaintenancePolicy
type MaintenancePolicy struct {
// Specifies the maintenance window in which maintenance may be performed.
Window *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
// contains filtered or unexported fields
}
Maintenance policy configuration.
func (*MaintenancePolicy) Descriptor
func (*MaintenancePolicy) Descriptor() ([]byte, []int)
Deprecated: Use MaintenancePolicy.ProtoReflect.Descriptor instead.
func (*MaintenancePolicy) GetWindow
func (x *MaintenancePolicy) GetWindow() *MaintenanceWindow
func (*MaintenancePolicy) ProtoMessage
func (*MaintenancePolicy) ProtoMessage()
func (*MaintenancePolicy) ProtoReflect
func (x *MaintenancePolicy) ProtoReflect() protoreflect.Message
func (*MaintenancePolicy) Reset
func (x *MaintenancePolicy) Reset()
func (*MaintenancePolicy) String
func (x *MaintenancePolicy) String() string
MaintenanceWindow
type MaintenanceWindow struct {
// Configuration of a recurring maintenance window.
RecurringWindow *RecurringTimeWindow `protobuf:"bytes,1,opt,name=recurring_window,json=recurringWindow,proto3" json:"recurring_window,omitempty"`
// contains filtered or unexported fields
}
Maintenance window configuration
func (*MaintenanceWindow) Descriptor
func (*MaintenanceWindow) Descriptor() ([]byte, []int)
Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
func (*MaintenanceWindow) GetRecurringWindow
func (x *MaintenanceWindow) GetRecurringWindow() *RecurringTimeWindow
func (*MaintenanceWindow) ProtoMessage
func (*MaintenanceWindow) ProtoMessage()
func (*MaintenanceWindow) ProtoReflect
func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message
func (*MaintenanceWindow) Reset
func (x *MaintenanceWindow) Reset()
func (*MaintenanceWindow) String
func (x *MaintenanceWindow) String() string
NodePool
type NodePool struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
NodeLocation string `protobuf:"bytes,8,opt,name=node_location,json=nodeLocation,proto3" json:"node_location,omitempty"`
NodeCount int32 `protobuf:"varint,6,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
MachineFilter string `protobuf:"bytes,7,opt,name=machine_filter,json=machineFilter,proto3" json:"machine_filter,omitempty"`
LocalDiskEncryption *NodePool_LocalDiskEncryption `protobuf:"bytes,9,opt,name=local_disk_encryption,json=localDiskEncryption,proto3" json:"local_disk_encryption,omitempty"`
NodeVersion string `protobuf:"bytes,10,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
NodeConfig *NodePool_NodeConfig `protobuf:"bytes,11,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
}
A set of Kubernetes nodes in a cluster with common configuration and specification.
func (*NodePool) Descriptor
Deprecated: Use NodePool.ProtoReflect.Descriptor instead.
func (*NodePool) GetCreateTime
func (x *NodePool) GetCreateTime() *timestamppb.Timestamp
func (*NodePool) GetLabels
func (*NodePool) GetLocalDiskEncryption
func (x *NodePool) GetLocalDiskEncryption() *NodePool_LocalDiskEncryption
func (*NodePool) GetMachineFilter
func (*NodePool) GetName
func (*NodePool) GetNodeConfig
func (x *NodePool) GetNodeConfig() *NodePool_NodeConfig
func (*NodePool) GetNodeCount
func (*NodePool) GetNodeLocation
func (*NodePool) GetNodeVersion
func (*NodePool) GetUpdateTime
func (x *NodePool) GetUpdateTime() *timestamppb.Timestamp
func (*NodePool) ProtoMessage
func (*NodePool) ProtoMessage()
func (*NodePool) ProtoReflect
func (x *NodePool) ProtoReflect() protoreflect.Message
func (*NodePool) Reset
func (x *NodePool) Reset()
func (*NodePool) String
NodePool_LocalDiskEncryption
type NodePool_LocalDiskEncryption struct {
KmsKey string `protobuf:"bytes,1,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"`
KmsKeyActiveVersion string `protobuf:"bytes,2,opt,name=kms_key_active_version,json=kmsKeyActiveVersion,proto3" json:"kms_key_active_version,omitempty"`
KmsKeyState KmsKeyState "" /* 144 byte string literal not displayed */
KmsStatus *status.Status `protobuf:"bytes,4,opt,name=kms_status,json=kmsStatus,proto3" json:"kms_status,omitempty"`
}
Configuration for CMEK support for edge machine local disk encryption.
func (*NodePool_LocalDiskEncryption) Descriptor
func (*NodePool_LocalDiskEncryption) Descriptor() ([]byte, []int)
Deprecated: Use NodePool_LocalDiskEncryption.ProtoReflect.Descriptor instead.
func (*NodePool_LocalDiskEncryption) GetKmsKey
func (x *NodePool_LocalDiskEncryption) GetKmsKey() string
func (*NodePool_LocalDiskEncryption) GetKmsKeyActiveVersion
func (x *NodePool_LocalDiskEncryption) GetKmsKeyActiveVersion() string
func (*NodePool_LocalDiskEncryption) GetKmsKeyState
func (x *NodePool_LocalDiskEncryption) GetKmsKeyState() KmsKeyState
func (*NodePool_LocalDiskEncryption) GetKmsStatus
func (x *NodePool_LocalDiskEncryption) GetKmsStatus() *status.Status
func (*NodePool_LocalDiskEncryption) ProtoMessage
func (*NodePool_LocalDiskEncryption) ProtoMessage()
func (*NodePool_LocalDiskEncryption) ProtoReflect
func (x *NodePool_LocalDiskEncryption) ProtoReflect() protoreflect.Message
func (*NodePool_LocalDiskEncryption) Reset
func (x *NodePool_LocalDiskEncryption) Reset()
func (*NodePool_LocalDiskEncryption) String
func (x *NodePool_LocalDiskEncryption) String() string
NodePool_NodeConfig
type NodePool_NodeConfig struct {
Labels map[string]string "" /* 153 byte string literal not displayed */
}
Configuration for each node in the NodePool
func (*NodePool_NodeConfig) Descriptor
func (*NodePool_NodeConfig) Descriptor() ([]byte, []int)
Deprecated: Use NodePool_NodeConfig.ProtoReflect.Descriptor instead.
func (*NodePool_NodeConfig) GetLabels
func (x *NodePool_NodeConfig) GetLabels() map[string]string
func (*NodePool_NodeConfig) ProtoMessage
func (*NodePool_NodeConfig) ProtoMessage()
func (*NodePool_NodeConfig) ProtoReflect
func (x *NodePool_NodeConfig) ProtoReflect() protoreflect.Message
func (*NodePool_NodeConfig) Reset
func (x *NodePool_NodeConfig) Reset()
func (*NodePool_NodeConfig) String
func (x *NodePool_NodeConfig) String() string
OperationMetadata
type OperationMetadata struct {
// The time the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The time the operation finished running.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Server-defined resource path for the target of the operation.
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// The verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Human-readable status of the operation, if any.
StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Identifies whether the user has requested cancellation of the operation.
// Operations that have successfully been cancelled have [Operation.error][]
// value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
// corresponding to `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// API version used to start the operation.
ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// Warnings that do not block the operation, but still hold relevant
// information for the end user to receive.
Warnings []string `protobuf:"bytes,8,rep,name=warnings,proto3" json:"warnings,omitempty"`
// contains filtered or unexported fields
}
Long-running operation metadata for Edge Container API methods.
func (*OperationMetadata) Descriptor
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func (x *OperationMetadata) GetApiVersion() string
func (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() bool
func (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() string
func (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) GetWarnings
func (x *OperationMetadata) GetWarnings() []string
func (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String
func (x *OperationMetadata) String() string
Quota
type Quota struct {
// Name of the quota metric.
Metric string `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`
// Quota limit for this metric.
Limit float64 `protobuf:"fixed64,2,opt,name=limit,proto3" json:"limit,omitempty"`
// Current usage of this metric.
Usage float64 `protobuf:"fixed64,3,opt,name=usage,proto3" json:"usage,omitempty"`
// contains filtered or unexported fields
}
Represents quota for Edge Container resources.
func (*Quota) Descriptor
Deprecated: Use Quota.ProtoReflect.Descriptor instead.
func (*Quota) GetLimit
func (*Quota) GetMetric
func (*Quota) GetUsage
func (*Quota) ProtoMessage
func (*Quota) ProtoMessage()
func (*Quota) ProtoReflect
func (x *Quota) ProtoReflect() protoreflect.Message
func (*Quota) Reset
func (x *Quota) Reset()
func (*Quota) String
RecurringTimeWindow
type RecurringTimeWindow struct {
// The window of the first recurrence.
Window *TimeWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
// An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how
// this window recurs. They go on for the span of time between the start and
// end time.
Recurrence string `protobuf:"bytes,2,opt,name=recurrence,proto3" json:"recurrence,omitempty"`
// contains filtered or unexported fields
}
Represents an arbitrary window of time that recurs.
func (*RecurringTimeWindow) Descriptor
func (*RecurringTimeWindow) Descriptor() ([]byte, []int)
Deprecated: Use RecurringTimeWindow.ProtoReflect.Descriptor instead.
func (*RecurringTimeWindow) GetRecurrence
func (x *RecurringTimeWindow) GetRecurrence() string
func (*RecurringTimeWindow) GetWindow
func (x *RecurringTimeWindow) GetWindow() *TimeWindow
func (*RecurringTimeWindow) ProtoMessage
func (*RecurringTimeWindow) ProtoMessage()
func (*RecurringTimeWindow) ProtoReflect
func (x *RecurringTimeWindow) ProtoReflect() protoreflect.Message
func (*RecurringTimeWindow) Reset
func (x *RecurringTimeWindow) Reset()
func (*RecurringTimeWindow) String
func (x *RecurringTimeWindow) String() string
ServerConfig
type ServerConfig struct {
Channels map[string]*ChannelConfig "" /* 157 byte string literal not displayed */
Versions []*Version `protobuf:"bytes,2,rep,name=versions,proto3" json:"versions,omitempty"`
DefaultVersion string `protobuf:"bytes,3,opt,name=default_version,json=defaultVersion,proto3" json:"default_version,omitempty"`
}
Server configuration for supported versions and release channels.