Package cloud.google.com/go/edgecontainer/apiv1/edgecontainerpb (v1.3.0)

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

func (*Cluster) Descriptor() ([]byte, []int)

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetAuthorization

func (x *Cluster) GetAuthorization() *Authorization

func (*Cluster) GetClusterCaCertificate

func (x *Cluster) GetClusterCaCertificate() string

func (*Cluster) GetControlPlane

func (x *Cluster) GetControlPlane() *Cluster_ControlPlane

func (*Cluster) GetControlPlaneEncryption

func (x *Cluster) GetControlPlaneEncryption() *Cluster_ControlPlaneEncryption

func (*Cluster) GetControlPlaneVersion

func (x *Cluster) GetControlPlaneVersion() string

func (*Cluster) GetCreateTime

func (x *Cluster) GetCreateTime() *timestamppb.Timestamp

func (*Cluster) GetDefaultMaxPodsPerNode

func (x *Cluster) GetDefaultMaxPodsPerNode() int32

func (*Cluster) GetEndpoint

func (x *Cluster) GetEndpoint() string

func (*Cluster) GetExternalLoadBalancerIpv4AddressPools

func (x *Cluster) GetExternalLoadBalancerIpv4AddressPools() []string

func (*Cluster) GetExternalLoadBalancerIpv6AddressPools

func (x *Cluster) GetExternalLoadBalancerIpv6AddressPools() []string

func (*Cluster) GetFleet

func (x *Cluster) GetFleet() *Fleet

func (*Cluster) GetLabels

func (x *Cluster) GetLabels() map[string]string

func (*Cluster) GetMaintenanceEvents

func (x *Cluster) GetMaintenanceEvents() []*Cluster_MaintenanceEvent

func (*Cluster) GetMaintenancePolicy

func (x *Cluster) GetMaintenancePolicy() *MaintenancePolicy

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetNetworking

func (x *Cluster) GetNetworking() *ClusterNetworking

func (*Cluster) GetNodeVersion

func (x *Cluster) GetNodeVersion() string

func (*Cluster) GetPort

func (x *Cluster) GetPort() int32

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 (x *Cluster) GetTargetVersion() string

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

func (x *Cluster) String() 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 (*Cluster_ControlPlane) GetRemote

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 (*Cluster_ControlPlaneEncryption) Reset

func (x *Cluster_ControlPlaneEncryption) Reset()

func (*Cluster_ControlPlaneEncryption) 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 (*Cluster_ControlPlane_Local) ProtoMessage

func (*Cluster_ControlPlane_Local) ProtoMessage()

func (*Cluster_ControlPlane_Local) ProtoReflect

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 (*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) Enum

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 (Cluster_ControlPlane_SharedDeploymentPolicy) String

func (Cluster_ControlPlane_SharedDeploymentPolicy) Type

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 (*Cluster_MaintenanceEvent) GetOperation

func (x *Cluster_MaintenanceEvent) GetOperation() string

func (*Cluster_MaintenanceEvent) GetSchedule

func (*Cluster_MaintenanceEvent) GetStartTime

func (x *Cluster_MaintenanceEvent) GetStartTime() *timestamppb.Timestamp

func (*Cluster_MaintenanceEvent) GetState

func (*Cluster_MaintenanceEvent) GetTargetVersion

func (x *Cluster_MaintenanceEvent) GetTargetVersion() string

func (*Cluster_MaintenanceEvent) GetType

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) Enum

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 (Cluster_MaintenanceEvent_Schedule) String

func (Cluster_MaintenanceEvent_Schedule) Type

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) Enum

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 (Cluster_MaintenanceEvent_State) String

func (Cluster_MaintenanceEvent_State) Type

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) Enum

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 (Cluster_MaintenanceEvent_Type) String

func (Cluster_MaintenanceEvent_Type) Type

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) Enum

func (Cluster_ReleaseChannel) EnumDescriptor

func (Cluster_ReleaseChannel) EnumDescriptor() ([]byte, []int)

Deprecated: Use Cluster_ReleaseChannel.Descriptor instead.

func (Cluster_ReleaseChannel) Number

func (Cluster_ReleaseChannel) String

func (x Cluster_ReleaseChannel) String() string

func (Cluster_ReleaseChannel) Type

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) 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 (Cluster_Status) String

func (x Cluster_Status) String() string

func (Cluster_Status) Type

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 (*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 (*Cluster_SystemAddonsConfig) ProtoMessage

func (*Cluster_SystemAddonsConfig) ProtoMessage()

func (*Cluster_SystemAddonsConfig) ProtoReflect

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 (*Cluster_SystemAddonsConfig_Ingress) ProtoMessage

func (*Cluster_SystemAddonsConfig_Ingress) ProtoMessage()

func (*Cluster_SystemAddonsConfig_Ingress) ProtoReflect

func (*Cluster_SystemAddonsConfig_Ingress) Reset

func (*Cluster_SystemAddonsConfig_Ingress) 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 (*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 (*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

func (*Fleet) Descriptor() ([]byte, []int)

Deprecated: Use Fleet.ProtoReflect.Descriptor instead.

func (*Fleet) GetMembership

func (x *Fleet) GetMembership() string

func (*Fleet) GetProject

func (x *Fleet) GetProject() string

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

func (x *Fleet) String() 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 (*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 (*GenerateAccessTokenResponse) ProtoMessage

func (*GenerateAccessTokenResponse) ProtoMessage()

func (*GenerateAccessTokenResponse) ProtoReflect

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 (*GenerateOfflineCredentialRequest) Reset

func (*GenerateOfflineCredentialRequest) 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 (*GenerateOfflineCredentialResponse) GetUserId

func (*GenerateOfflineCredentialResponse) ProtoMessage

func (*GenerateOfflineCredentialResponse) ProtoMessage()

func (*GenerateOfflineCredentialResponse) ProtoReflect

func (*GenerateOfflineCredentialResponse) Reset

func (*GenerateOfflineCredentialResponse) 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) 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

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 (*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 (*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

func (*Machine) Descriptor() ([]byte, []int)

Deprecated: Use Machine.ProtoReflect.Descriptor instead.

func (*Machine) GetCreateTime

func (x *Machine) GetCreateTime() *timestamppb.Timestamp

func (*Machine) GetDisabled

func (x *Machine) GetDisabled() bool

func (*Machine) GetHostedNode

func (x *Machine) GetHostedNode() string

func (*Machine) GetLabels

func (x *Machine) GetLabels() map[string]string

func (*Machine) GetName

func (x *Machine) GetName() string

func (*Machine) GetUpdateTime

func (x *Machine) GetUpdateTime() *timestamppb.Timestamp

func (*Machine) GetVersion

func (x *Machine) GetVersion() string

func (*Machine) GetZone

func (x *Machine) GetZone() string

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

func (x *Machine) String() 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

func (*NodePool) Descriptor() ([]byte, []int)

Deprecated: Use NodePool.ProtoReflect.Descriptor instead.

func (*NodePool) GetCreateTime

func (x *NodePool) GetCreateTime() *timestamppb.Timestamp

func (*NodePool) GetLabels

func (x *NodePool) GetLabels() map[string]string

func (*NodePool) GetLocalDiskEncryption

func (x *NodePool) GetLocalDiskEncryption() *NodePool_LocalDiskEncryption

func (*NodePool) GetMachineFilter

func (x *NodePool) GetMachineFilter() string

func (*NodePool) GetName

func (x *NodePool) GetName() string

func (*NodePool) GetNodeConfig

func (x *NodePool) GetNodeConfig() *NodePool_NodeConfig

func (*NodePool) GetNodeCount

func (x *NodePool) GetNodeCount() int32

func (*NodePool) GetNodeLocation

func (x *NodePool) GetNodeLocation() string

func (*NodePool) GetNodeVersion

func (x *NodePool) GetNodeVersion() string

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

func (x *NodePool) String() 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 (*NodePool_LocalDiskEncryption) Reset

func (x *NodePool_LocalDiskEncryption) Reset()

func (*NodePool_LocalDiskEncryption) 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

func (*Quota) Descriptor() ([]byte, []int)

Deprecated: Use Quota.ProtoReflect.Descriptor instead.

func (*Quota) GetLimit

func (x *Quota) GetLimit() float64

func (*Quota) GetMetric

func (x *Quota) GetMetric() string

func (*Quota) GetUsage

func (x *Quota) GetUsage() float64

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

func (x *Quota) String() 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.