k8s

package
v0.0.0-...-a04abcf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2024 License: MIT Imports: 17 Imported by: 7

Documentation

Index

Constants

View Source
const (
	ClusterService_Get_FullMethodName            = "/yandex.cloud.k8s.v1.ClusterService/Get"
	ClusterService_List_FullMethodName           = "/yandex.cloud.k8s.v1.ClusterService/List"
	ClusterService_Create_FullMethodName         = "/yandex.cloud.k8s.v1.ClusterService/Create"
	ClusterService_Update_FullMethodName         = "/yandex.cloud.k8s.v1.ClusterService/Update"
	ClusterService_Delete_FullMethodName         = "/yandex.cloud.k8s.v1.ClusterService/Delete"
	ClusterService_Stop_FullMethodName           = "/yandex.cloud.k8s.v1.ClusterService/Stop"
	ClusterService_Start_FullMethodName          = "/yandex.cloud.k8s.v1.ClusterService/Start"
	ClusterService_ListNodeGroups_FullMethodName = "/yandex.cloud.k8s.v1.ClusterService/ListNodeGroups"
	ClusterService_ListOperations_FullMethodName = "/yandex.cloud.k8s.v1.ClusterService/ListOperations"
	ClusterService_ListNodes_FullMethodName      = "/yandex.cloud.k8s.v1.ClusterService/ListNodes"
)
View Source
const (
	NodeGroupService_Get_FullMethodName            = "/yandex.cloud.k8s.v1.NodeGroupService/Get"
	NodeGroupService_List_FullMethodName           = "/yandex.cloud.k8s.v1.NodeGroupService/List"
	NodeGroupService_Create_FullMethodName         = "/yandex.cloud.k8s.v1.NodeGroupService/Create"
	NodeGroupService_Update_FullMethodName         = "/yandex.cloud.k8s.v1.NodeGroupService/Update"
	NodeGroupService_Delete_FullMethodName         = "/yandex.cloud.k8s.v1.NodeGroupService/Delete"
	NodeGroupService_ListOperations_FullMethodName = "/yandex.cloud.k8s.v1.NodeGroupService/ListOperations"
	NodeGroupService_ListNodes_FullMethodName      = "/yandex.cloud.k8s.v1.NodeGroupService/ListNodes"
)
View Source
const (
	VersionService_List_FullMethodName = "/yandex.cloud.k8s.v1.VersionService/List"
)

Variables

View Source
var (
	ReleaseChannel_name = map[int32]string{
		0: "RELEASE_CHANNEL_UNSPECIFIED",
		1: "RAPID",
		2: "REGULAR",
		3: "STABLE",
	}
	ReleaseChannel_value = map[string]int32{
		"RELEASE_CHANNEL_UNSPECIFIED": 0,
		"RAPID":                       1,
		"REGULAR":                     2,
		"STABLE":                      3,
	}
)

Enum value maps for ReleaseChannel.

View Source
var (
	Cluster_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "RECONCILING",
		4: "STOPPING",
		5: "STOPPED",
		6: "DELETING",
		7: "STARTING",
	}
	Cluster_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PROVISIONING":       1,
		"RUNNING":            2,
		"RECONCILING":        3,
		"STOPPING":           4,
		"STOPPED":            5,
		"DELETING":           6,
		"STARTING":           7,
	}
)

Enum value maps for Cluster_Status.

View Source
var (
	Cluster_Health_name = map[int32]string{
		0: "HEALTH_UNSPECIFIED",
		1: "HEALTHY",
		2: "UNHEALTHY",
	}
	Cluster_Health_value = map[string]int32{
		"HEALTH_UNSPECIFIED": 0,
		"HEALTHY":            1,
		"UNHEALTHY":          2,
	}
)

Enum value maps for Cluster_Health.

View Source
var (
	NetworkPolicy_Provider_name = map[int32]string{
		0: "PROVIDER_UNSPECIFIED",
		1: "CALICO",
	}
	NetworkPolicy_Provider_value = map[string]int32{
		"PROVIDER_UNSPECIFIED": 0,
		"CALICO":               1,
	}
)

Enum value maps for NetworkPolicy_Provider.

View Source
var (
	Cilium_RoutingMode_name = map[int32]string{
		0: "ROUTING_MODE_UNSPECIFIED",
		1: "TUNNEL",
	}
	Cilium_RoutingMode_value = map[string]int32{
		"ROUTING_MODE_UNSPECIFIED": 0,
		"TUNNEL":                   1,
	}
)

Enum value maps for Cilium_RoutingMode.

View Source
var (
	IpVersion_name = map[int32]string{
		0: "IP_VERSION_UNSPECIFIED",
		1: "IPV4",
		2: "IPV6",
	}
	IpVersion_value = map[string]int32{
		"IP_VERSION_UNSPECIFIED": 0,
		"IPV4":                   1,
		"IPV6":                   2,
	}
)

Enum value maps for IpVersion.

View Source
var (
	Node_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PROVISIONING",
		2: "NOT_CONNECTED",
		3: "NOT_READY",
		4: "READY",
		5: "MISSING",
		6: "STOPPED",
		7: "UNKNOWN",
	}
	Node_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PROVISIONING":       1,
		"NOT_CONNECTED":      2,
		"NOT_READY":          3,
		"READY":              4,
		"MISSING":            5,
		"STOPPED":            6,
		"UNKNOWN":            7,
	}
)

Enum value maps for Node_Status.

View Source
var (
	Taint_Effect_name = map[int32]string{
		0: "EFFECT_UNSPECIFIED",
		1: "NO_SCHEDULE",
		2: "PREFER_NO_SCHEDULE",
		3: "NO_EXECUTE",
	}
	Taint_Effect_value = map[string]int32{
		"EFFECT_UNSPECIFIED": 0,
		"NO_SCHEDULE":        1,
		"PREFER_NO_SCHEDULE": 2,
		"NO_EXECUTE":         3,
	}
)

Enum value maps for Taint_Effect.

View Source
var (
	NodeTemplate_NetworkSettings_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "STANDARD",
		2: "SOFTWARE_ACCELERATED",
	}
	NodeTemplate_NetworkSettings_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":     0,
		"STANDARD":             1,
		"SOFTWARE_ACCELERATED": 2,
	}
)

Enum value maps for NodeTemplate_NetworkSettings_Type.

View Source
var (
	NodeTemplate_ContainerRuntimeSettings_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "DOCKER",
		2: "CONTAINERD",
	}
	NodeTemplate_ContainerRuntimeSettings_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"DOCKER":           1,
		"CONTAINERD":       2,
	}
)

Enum value maps for NodeTemplate_ContainerRuntimeSettings_Type.

View Source
var (
	GpuSettings_GpuEnvironment_name = map[int32]string{
		0: "GPU_ENVIRONMENT_UNSPECIFIED",
		1: "RUNC_DRIVERS_CUDA",
		2: "RUNC",
	}
	GpuSettings_GpuEnvironment_value = map[string]int32{
		"GPU_ENVIRONMENT_UNSPECIFIED": 0,
		"RUNC_DRIVERS_CUDA":           1,
		"RUNC":                        2,
	}
)

Enum value maps for GpuSettings_GpuEnvironment.

View Source
var (
	NodeGroup_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "RECONCILING",
		4: "STOPPING",
		5: "STOPPED",
		6: "DELETING",
		7: "STARTING",
	}
	NodeGroup_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PROVISIONING":       1,
		"RUNNING":            2,
		"RECONCILING":        3,
		"STOPPING":           4,
		"STOPPED":            5,
		"DELETING":           6,
		"STARTING":           7,
	}
)

Enum value maps for NodeGroup_Status.

View Source
var ClusterService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "yandex.cloud.k8s.v1.ClusterService",
	HandlerType: (*ClusterServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Get",
			Handler:    _ClusterService_Get_Handler,
		},
		{
			MethodName: "List",
			Handler:    _ClusterService_List_Handler,
		},
		{
			MethodName: "Create",
			Handler:    _ClusterService_Create_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _ClusterService_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _ClusterService_Delete_Handler,
		},
		{
			MethodName: "Stop",
			Handler:    _ClusterService_Stop_Handler,
		},
		{
			MethodName: "Start",
			Handler:    _ClusterService_Start_Handler,
		},
		{
			MethodName: "ListNodeGroups",
			Handler:    _ClusterService_ListNodeGroups_Handler,
		},
		{
			MethodName: "ListOperations",
			Handler:    _ClusterService_ListOperations_Handler,
		},
		{
			MethodName: "ListNodes",
			Handler:    _ClusterService_ListNodes_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "yandex/cloud/k8s/v1/cluster_service.proto",
}

ClusterService_ServiceDesc is the grpc.ServiceDesc for ClusterService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_yandex_cloud_k8s_v1_cluster_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_k8s_v1_cluster_service_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_k8s_v1_maintenance_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_k8s_v1_node_group_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_k8s_v1_node_group_service_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_k8s_v1_node_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_k8s_v1_version_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_k8s_v1_version_service_proto protoreflect.FileDescriptor
View Source
var NodeGroupService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "yandex.cloud.k8s.v1.NodeGroupService",
	HandlerType: (*NodeGroupServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Get",
			Handler:    _NodeGroupService_Get_Handler,
		},
		{
			MethodName: "List",
			Handler:    _NodeGroupService_List_Handler,
		},
		{
			MethodName: "Create",
			Handler:    _NodeGroupService_Create_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _NodeGroupService_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _NodeGroupService_Delete_Handler,
		},
		{
			MethodName: "ListOperations",
			Handler:    _NodeGroupService_ListOperations_Handler,
		},
		{
			MethodName: "ListNodes",
			Handler:    _NodeGroupService_ListNodes_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "yandex/cloud/k8s/v1/node_group_service.proto",
}

NodeGroupService_ServiceDesc is the grpc.ServiceDesc for NodeGroupService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var VersionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "yandex.cloud.k8s.v1.VersionService",
	HandlerType: (*VersionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "List",
			Handler:    _VersionService_List_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "yandex/cloud/k8s/v1/version_service.proto",
}

VersionService_ServiceDesc is the grpc.ServiceDesc for VersionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterClusterServiceServer

func RegisterClusterServiceServer(s grpc.ServiceRegistrar, srv ClusterServiceServer)

func RegisterNodeGroupServiceServer

func RegisterNodeGroupServiceServer(s grpc.ServiceRegistrar, srv NodeGroupServiceServer)

func RegisterVersionServiceServer

func RegisterVersionServiceServer(s grpc.ServiceRegistrar, srv VersionServiceServer)

Types

type AnytimeMaintenanceWindow

type AnytimeMaintenanceWindow struct {
	// contains filtered or unexported fields
}

func (*AnytimeMaintenanceWindow) Descriptor deprecated

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

Deprecated: Use AnytimeMaintenanceWindow.ProtoReflect.Descriptor instead.

func (*AnytimeMaintenanceWindow) ProtoMessage

func (*AnytimeMaintenanceWindow) ProtoMessage()

func (*AnytimeMaintenanceWindow) ProtoReflect

func (x *AnytimeMaintenanceWindow) ProtoReflect() protoreflect.Message

func (*AnytimeMaintenanceWindow) Reset

func (x *AnytimeMaintenanceWindow) Reset()

func (*AnytimeMaintenanceWindow) String

func (x *AnytimeMaintenanceWindow) String() string

type AttachedVolume

type AttachedVolume struct {

	// Name of the driver which has attached the volume
	DriverName string `protobuf:"bytes,1,opt,name=driver_name,json=driverName,proto3" json:"driver_name,omitempty"`
	// Volume handle (cloud disk id)
	VolumeHandle string `protobuf:"bytes,2,opt,name=volume_handle,json=volumeHandle,proto3" json:"volume_handle,omitempty"`
	// contains filtered or unexported fields
}

AttachedVolume describes a volume attached to a node

func (*AttachedVolume) Descriptor deprecated

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

Deprecated: Use AttachedVolume.ProtoReflect.Descriptor instead.

func (*AttachedVolume) GetDriverName

func (x *AttachedVolume) GetDriverName() string

func (*AttachedVolume) GetVolumeHandle

func (x *AttachedVolume) GetVolumeHandle() string

func (*AttachedVolume) ProtoMessage

func (*AttachedVolume) ProtoMessage()

func (*AttachedVolume) ProtoReflect

func (x *AttachedVolume) ProtoReflect() protoreflect.Message

func (*AttachedVolume) Reset

func (x *AttachedVolume) Reset()

func (*AttachedVolume) SetDriverName

func (m *AttachedVolume) SetDriverName(v string)

func (*AttachedVolume) SetVolumeHandle

func (m *AttachedVolume) SetVolumeHandle(v string)

func (*AttachedVolume) String

func (x *AttachedVolume) String() string

type AutoUpgradeMasterMetadata

type AutoUpgradeMasterMetadata struct {

	// ID of the Kubernetes cluster that is being auto upgraded.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AutoUpgradeMasterMetadata) Descriptor deprecated

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

Deprecated: Use AutoUpgradeMasterMetadata.ProtoReflect.Descriptor instead.

func (*AutoUpgradeMasterMetadata) GetClusterId

func (x *AutoUpgradeMasterMetadata) GetClusterId() string

func (*AutoUpgradeMasterMetadata) ProtoMessage

func (*AutoUpgradeMasterMetadata) ProtoMessage()

func (*AutoUpgradeMasterMetadata) ProtoReflect

func (*AutoUpgradeMasterMetadata) Reset

func (x *AutoUpgradeMasterMetadata) Reset()

func (*AutoUpgradeMasterMetadata) SetClusterId

func (m *AutoUpgradeMasterMetadata) SetClusterId(v string)

func (*AutoUpgradeMasterMetadata) String

func (x *AutoUpgradeMasterMetadata) String() string

type AutoUpgradeNodeGroupMetadata

type AutoUpgradeNodeGroupMetadata struct {

	// ID of the node group that is being auto upgraded.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AutoUpgradeNodeGroupMetadata) Descriptor deprecated

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

Deprecated: Use AutoUpgradeNodeGroupMetadata.ProtoReflect.Descriptor instead.

func (*AutoUpgradeNodeGroupMetadata) GetNodeGroupId

func (x *AutoUpgradeNodeGroupMetadata) GetNodeGroupId() string

func (*AutoUpgradeNodeGroupMetadata) ProtoMessage

func (*AutoUpgradeNodeGroupMetadata) ProtoMessage()

func (*AutoUpgradeNodeGroupMetadata) ProtoReflect

func (*AutoUpgradeNodeGroupMetadata) Reset

func (x *AutoUpgradeNodeGroupMetadata) Reset()

func (*AutoUpgradeNodeGroupMetadata) SetNodeGroupId

func (m *AutoUpgradeNodeGroupMetadata) SetNodeGroupId(v string)

func (*AutoUpgradeNodeGroupMetadata) String

type AvailableVersions

type AvailableVersions struct {

	// Release channel: `RAPID`, `REGULAR` or `STABLE`. For more details see [documentation](https://cloud.yandex.ru/docs/managed-kubernetes/concepts/release-channels-and-updates).
	ReleaseChannel ReleaseChannel `` /* 144-byte string literal not displayed */
	// Version of Kubernetes components.
	Versions []string `protobuf:"bytes,2,rep,name=versions,proto3" json:"versions,omitempty"`
	// contains filtered or unexported fields
}

func (*AvailableVersions) Descriptor deprecated

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

Deprecated: Use AvailableVersions.ProtoReflect.Descriptor instead.

func (*AvailableVersions) GetReleaseChannel

func (x *AvailableVersions) GetReleaseChannel() ReleaseChannel

func (*AvailableVersions) GetVersions

func (x *AvailableVersions) GetVersions() []string

func (*AvailableVersions) ProtoMessage

func (*AvailableVersions) ProtoMessage()

func (*AvailableVersions) ProtoReflect

func (x *AvailableVersions) ProtoReflect() protoreflect.Message

func (*AvailableVersions) Reset

func (x *AvailableVersions) Reset()

func (*AvailableVersions) SetReleaseChannel

func (m *AvailableVersions) SetReleaseChannel(v ReleaseChannel)

func (*AvailableVersions) SetVersions

func (m *AvailableVersions) SetVersions(v []string)

func (*AvailableVersions) String

func (x *AvailableVersions) String() string

type Cilium

type Cilium struct {
	RoutingMode Cilium_RoutingMode `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Cilium) Descriptor deprecated

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

Deprecated: Use Cilium.ProtoReflect.Descriptor instead.

func (*Cilium) GetRoutingMode

func (x *Cilium) GetRoutingMode() Cilium_RoutingMode

func (*Cilium) ProtoMessage

func (*Cilium) ProtoMessage()

func (*Cilium) ProtoReflect

func (x *Cilium) ProtoReflect() protoreflect.Message

func (*Cilium) Reset

func (x *Cilium) Reset()

func (*Cilium) SetRoutingMode

func (m *Cilium) SetRoutingMode(v Cilium_RoutingMode)

func (*Cilium) String

func (x *Cilium) String() string

type Cilium_RoutingMode

type Cilium_RoutingMode int32
const (
	Cilium_ROUTING_MODE_UNSPECIFIED Cilium_RoutingMode = 0
	Cilium_TUNNEL                   Cilium_RoutingMode = 1
)

func (Cilium_RoutingMode) Descriptor

func (Cilium_RoutingMode) Enum

func (Cilium_RoutingMode) EnumDescriptor deprecated

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

Deprecated: Use Cilium_RoutingMode.Descriptor instead.

func (Cilium_RoutingMode) Number

func (Cilium_RoutingMode) String

func (x Cilium_RoutingMode) String() string

func (Cilium_RoutingMode) Type

type Cluster

type Cluster struct {

	// ID of the Kubernetes cluster.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// ID of the folder that the Kubernetes cluster belongs to.
	FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// Creation timestamp.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Name of the Kubernetes cluster.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the Kubernetes cluster. 0-256 characters long.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Resource labels as `key:value` pairs. Maximum of 64 per resource.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Status of the Kubernetes cluster.
	Status Cluster_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.k8s.v1.Cluster_Status" json:"status,omitempty"`
	// Health of the Kubernetes cluster.
	Health Cluster_Health `protobuf:"varint,8,opt,name=health,proto3,enum=yandex.cloud.k8s.v1.Cluster_Health" json:"health,omitempty"`
	// ID of the network the Kubernetes cluster belongs to.
	NetworkId string `protobuf:"bytes,9,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// Properties of the master for the Kubernetes cluster.
	Master *Master `protobuf:"bytes,10,opt,name=master,proto3" json:"master,omitempty"`
	// Allocation policy for IP addresses of services and pods inside the Kubernetes cluster in different availability zones.
	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,11,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
	// Types that are assignable to InternetGateway:
	//
	//	*Cluster_GatewayIpv4Address
	InternetGateway isCluster_InternetGateway `protobuf_oneof:"internet_gateway"`
	// Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
	ServiceAccountId string `protobuf:"bytes,13,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	// Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
	NodeServiceAccountId string `` /* 126-byte string literal not displayed */
	// When creating a Kubernetes cluster, you should specify one of three release channels. The release channel contains several Kubernetes versions.
	// Channels differ in the set of available versions, the management of auto-updates, and the updates received.
	// You can't change the channel once the Kubernetes cluster is created, you can only recreate the Kubernetes cluster and specify a new release channel.
	// For more details see [documentation](https://cloud.yandex.com/docs/managed-kubernetes/concepts/release-channels-and-updates).
	ReleaseChannel ReleaseChannel `` /* 145-byte string literal not displayed */
	NetworkPolicy  *NetworkPolicy `protobuf:"bytes,16,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
	// KMS provider configuration.
	KmsProvider *KMSProvider `protobuf:"bytes,17,opt,name=kms_provider,json=kmsProvider,proto3" json:"kms_provider,omitempty"`
	// Log group where cluster stores cluster system logs, like audit, events, or controlplane logs.
	LogGroupId string `protobuf:"bytes,18,opt,name=log_group_id,json=logGroupId,proto3" json:"log_group_id,omitempty"`
	// Types that are assignable to NetworkImplementation:
	//
	//	*Cluster_Cilium
	NetworkImplementation isCluster_NetworkImplementation `protobuf_oneof:"network_implementation"`
	// contains filtered or unexported fields
}

A Kubernetes cluster.

func (*Cluster) Descriptor deprecated

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

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetCilium

func (x *Cluster) GetCilium() *Cilium

func (*Cluster) GetCreatedAt

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

func (*Cluster) GetDescription

func (x *Cluster) GetDescription() string

func (*Cluster) GetFolderId

func (x *Cluster) GetFolderId() string

func (*Cluster) GetGatewayIpv4Address

func (x *Cluster) GetGatewayIpv4Address() string

func (*Cluster) GetHealth

func (x *Cluster) GetHealth() Cluster_Health

func (*Cluster) GetId

func (x *Cluster) GetId() string

func (*Cluster) GetInternetGateway

func (m *Cluster) GetInternetGateway() isCluster_InternetGateway

func (*Cluster) GetIpAllocationPolicy

func (x *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy

func (*Cluster) GetKmsProvider

func (x *Cluster) GetKmsProvider() *KMSProvider

func (*Cluster) GetLabels

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

func (*Cluster) GetLogGroupId

func (x *Cluster) GetLogGroupId() string

func (*Cluster) GetMaster

func (x *Cluster) GetMaster() *Master

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetNetworkId

func (x *Cluster) GetNetworkId() string

func (*Cluster) GetNetworkImplementation

func (m *Cluster) GetNetworkImplementation() isCluster_NetworkImplementation

func (*Cluster) GetNetworkPolicy

func (x *Cluster) GetNetworkPolicy() *NetworkPolicy

func (*Cluster) GetNodeServiceAccountId

func (x *Cluster) GetNodeServiceAccountId() string

func (*Cluster) GetReleaseChannel

func (x *Cluster) GetReleaseChannel() ReleaseChannel

func (*Cluster) GetServiceAccountId

func (x *Cluster) GetServiceAccountId() string

func (*Cluster) GetStatus

func (x *Cluster) GetStatus() Cluster_Status

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) ProtoReflect

func (x *Cluster) ProtoReflect() protoreflect.Message

func (*Cluster) Reset

func (x *Cluster) Reset()

func (*Cluster) SetCilium

func (m *Cluster) SetCilium(v *Cilium)

func (*Cluster) SetCreatedAt

func (m *Cluster) SetCreatedAt(v *timestamppb.Timestamp)

func (*Cluster) SetDescription

func (m *Cluster) SetDescription(v string)

func (*Cluster) SetFolderId

func (m *Cluster) SetFolderId(v string)

func (*Cluster) SetGatewayIpv4Address

func (m *Cluster) SetGatewayIpv4Address(v string)

func (*Cluster) SetHealth

func (m *Cluster) SetHealth(v Cluster_Health)

func (*Cluster) SetId

func (m *Cluster) SetId(v string)

func (*Cluster) SetInternetGateway

func (m *Cluster) SetInternetGateway(v Cluster_InternetGateway)

func (*Cluster) SetIpAllocationPolicy

func (m *Cluster) SetIpAllocationPolicy(v *IPAllocationPolicy)

func (*Cluster) SetKmsProvider

func (m *Cluster) SetKmsProvider(v *KMSProvider)

func (*Cluster) SetLabels

func (m *Cluster) SetLabels(v map[string]string)

func (*Cluster) SetLogGroupId

func (m *Cluster) SetLogGroupId(v string)

func (*Cluster) SetMaster

func (m *Cluster) SetMaster(v *Master)

func (*Cluster) SetName

func (m *Cluster) SetName(v string)

func (*Cluster) SetNetworkId

func (m *Cluster) SetNetworkId(v string)

func (*Cluster) SetNetworkImplementation

func (m *Cluster) SetNetworkImplementation(v Cluster_NetworkImplementation)

func (*Cluster) SetNetworkPolicy

func (m *Cluster) SetNetworkPolicy(v *NetworkPolicy)

func (*Cluster) SetNodeServiceAccountId

func (m *Cluster) SetNodeServiceAccountId(v string)

func (*Cluster) SetReleaseChannel

func (m *Cluster) SetReleaseChannel(v ReleaseChannel)

func (*Cluster) SetServiceAccountId

func (m *Cluster) SetServiceAccountId(v string)

func (*Cluster) SetStatus

func (m *Cluster) SetStatus(v Cluster_Status)

func (*Cluster) String

func (x *Cluster) String() string

type ClusterServiceClient

type ClusterServiceClient interface {
	// Returns the specified Kubernetes cluster.
	//
	// To get the list of available Kubernetes cluster, make a [List] request.
	Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
	// Retrieves the list of Kubernetes cluster in the specified folder.
	List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
	// Creates a Kubernetes cluster in the specified folder.
	Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Updates the specified Kubernetes cluster.
	Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Deletes the specified Kubernetes cluster.
	Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Stops the specified Kubernetes cluster.
	Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Starts the specified Kubernetes cluster.
	Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Lists nodegroup for the specified Kubernetes cluster.
	ListNodeGroups(ctx context.Context, in *ListClusterNodeGroupsRequest, opts ...grpc.CallOption) (*ListClusterNodeGroupsResponse, error)
	// Lists operations for the specified Kubernetes cluster.
	ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error)
	// Lists cluster's nodes.
	ListNodes(ctx context.Context, in *ListClusterNodesRequest, opts ...grpc.CallOption) (*ListClusterNodesResponse, error)
}

ClusterServiceClient is the client API for ClusterService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ClusterServiceServer

type ClusterServiceServer interface {
	// Returns the specified Kubernetes cluster.
	//
	// To get the list of available Kubernetes cluster, make a [List] request.
	Get(context.Context, *GetClusterRequest) (*Cluster, error)
	// Retrieves the list of Kubernetes cluster in the specified folder.
	List(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
	// Creates a Kubernetes cluster in the specified folder.
	Create(context.Context, *CreateClusterRequest) (*operation.Operation, error)
	// Updates the specified Kubernetes cluster.
	Update(context.Context, *UpdateClusterRequest) (*operation.Operation, error)
	// Deletes the specified Kubernetes cluster.
	Delete(context.Context, *DeleteClusterRequest) (*operation.Operation, error)
	// Stops the specified Kubernetes cluster.
	Stop(context.Context, *StopClusterRequest) (*operation.Operation, error)
	// Starts the specified Kubernetes cluster.
	Start(context.Context, *StartClusterRequest) (*operation.Operation, error)
	// Lists nodegroup for the specified Kubernetes cluster.
	ListNodeGroups(context.Context, *ListClusterNodeGroupsRequest) (*ListClusterNodeGroupsResponse, error)
	// Lists operations for the specified Kubernetes cluster.
	ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error)
	// Lists cluster's nodes.
	ListNodes(context.Context, *ListClusterNodesRequest) (*ListClusterNodesResponse, error)
}

ClusterServiceServer is the server API for ClusterService service. All implementations should embed UnimplementedClusterServiceServer for forward compatibility

type Cluster_Cilium

type Cluster_Cilium struct {
	Cilium *Cilium `protobuf:"bytes,19,opt,name=cilium,proto3,oneof"`
}

type Cluster_GatewayIpv4Address

type Cluster_GatewayIpv4Address struct {
	// Gateway IPv4 address.
	GatewayIpv4Address string `protobuf:"bytes,12,opt,name=gateway_ipv4_address,json=gatewayIpv4Address,proto3,oneof"`
}

type Cluster_Health

type Cluster_Health int32
const (
	Cluster_HEALTH_UNSPECIFIED Cluster_Health = 0
	// Kubernetes cluster is alive and well.
	Cluster_HEALTHY Cluster_Health = 1
	// Kubernetes cluster is inoperable.
	Cluster_UNHEALTHY Cluster_Health = 2
)

func (Cluster_Health) Descriptor

func (Cluster_Health) Enum

func (x Cluster_Health) Enum() *Cluster_Health

func (Cluster_Health) EnumDescriptor deprecated

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

Deprecated: Use Cluster_Health.Descriptor instead.

func (Cluster_Health) Number

func (Cluster_Health) String

func (x Cluster_Health) String() string

func (Cluster_Health) Type

type Cluster_InternetGateway

type Cluster_InternetGateway = isCluster_InternetGateway

type Cluster_NetworkImplementation

type Cluster_NetworkImplementation = isCluster_NetworkImplementation

type Cluster_Status

type Cluster_Status int32
const (
	Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
	// Kubernetes cluster is waiting for resources to be allocated.
	Cluster_PROVISIONING Cluster_Status = 1
	// Kubernetes cluster is running.
	Cluster_RUNNING Cluster_Status = 2
	// Kubernetes cluster is being reconciled.
	Cluster_RECONCILING Cluster_Status = 3
	// Kubernetes cluster is being stopped.
	Cluster_STOPPING Cluster_Status = 4
	// Kubernetes cluster stopped.
	Cluster_STOPPED Cluster_Status = 5
	// Kubernetes cluster is being deleted.
	Cluster_DELETING Cluster_Status = 6
	// Kubernetes cluster is being started.
	Cluster_STARTING Cluster_Status = 7
)

func (Cluster_Status) Descriptor

func (Cluster_Status) Enum

func (x Cluster_Status) Enum() *Cluster_Status

func (Cluster_Status) EnumDescriptor deprecated

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

type Condition

type Condition struct {

	// Type of node condition.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// Status is the status of the condition.
	Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// Human-readable message indicating details about last transition.
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// Last time we got an update on a given condition.
	LastHeartbeatTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_heartbeat_time,json=lastHeartbeatTime,proto3" json:"last_heartbeat_time,omitempty"`
	// Last time the condition transit from one status to another.
	LastTransitionTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"`
	// contains filtered or unexported fields
}

func (*Condition) Descriptor deprecated

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

Deprecated: Use Condition.ProtoReflect.Descriptor instead.

func (*Condition) GetLastHeartbeatTime

func (x *Condition) GetLastHeartbeatTime() *timestamppb.Timestamp

func (*Condition) GetLastTransitionTime

func (x *Condition) GetLastTransitionTime() *timestamppb.Timestamp

func (*Condition) GetMessage

func (x *Condition) GetMessage() string

func (*Condition) GetStatus

func (x *Condition) GetStatus() string

func (*Condition) GetType

func (x *Condition) GetType() string

func (*Condition) ProtoMessage

func (*Condition) ProtoMessage()

func (*Condition) ProtoReflect

func (x *Condition) ProtoReflect() protoreflect.Message

func (*Condition) Reset

func (x *Condition) Reset()

func (*Condition) SetLastHeartbeatTime

func (m *Condition) SetLastHeartbeatTime(v *timestamppb.Timestamp)

func (*Condition) SetLastTransitionTime

func (m *Condition) SetLastTransitionTime(v *timestamppb.Timestamp)

func (*Condition) SetMessage

func (m *Condition) SetMessage(v string)

func (*Condition) SetStatus

func (m *Condition) SetStatus(v string)

func (*Condition) SetType

func (m *Condition) SetType(v string)

func (*Condition) String

func (x *Condition) String() string

type CreateClusterMetadata

type CreateClusterMetadata struct {

	// ID of the Kubernetes cluster that is being created.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateClusterMetadata) Descriptor deprecated

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

Deprecated: Use CreateClusterMetadata.ProtoReflect.Descriptor instead.

func (*CreateClusterMetadata) GetClusterId

func (x *CreateClusterMetadata) GetClusterId() string

func (*CreateClusterMetadata) ProtoMessage

func (*CreateClusterMetadata) ProtoMessage()

func (*CreateClusterMetadata) ProtoReflect

func (x *CreateClusterMetadata) ProtoReflect() protoreflect.Message

func (*CreateClusterMetadata) Reset

func (x *CreateClusterMetadata) Reset()

func (*CreateClusterMetadata) SetClusterId

func (m *CreateClusterMetadata) SetClusterId(v string)

func (*CreateClusterMetadata) String

func (x *CreateClusterMetadata) String() string

type CreateClusterRequest

type CreateClusterRequest struct {

	// ID of the folder to create a Kubernetes cluster in.
	// To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// Name of the Kubernetes cluster.
	// The name must be unique within the folder.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the Kubernetes cluster.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Resource labels as `key:value` pairs.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// ID of the network.
	NetworkId string `protobuf:"bytes,5,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// Master specification of the Kubernetes cluster.
	MasterSpec *MasterSpec `protobuf:"bytes,6,opt,name=master_spec,json=masterSpec,proto3" json:"master_spec,omitempty"`
	// IP allocation policy of the Kubernetes cluster.
	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,7,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
	// Types that are assignable to InternetGateway:
	//
	//	*CreateClusterRequest_GatewayIpv4Address
	InternetGateway isCreateClusterRequest_InternetGateway `protobuf_oneof:"internet_gateway"`
	// Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
	// Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
	// located and on the folder where selected network resides.
	ServiceAccountId string `protobuf:"bytes,9,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	// Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
	NodeServiceAccountId string `` /* 126-byte string literal not displayed */
	// Release channel for the master.
	ReleaseChannel ReleaseChannel `` /* 145-byte string literal not displayed */
	NetworkPolicy  *NetworkPolicy `protobuf:"bytes,12,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
	// KMS provider configuration.
	KmsProvider *KMSProvider `protobuf:"bytes,13,opt,name=kms_provider,json=kmsProvider,proto3" json:"kms_provider,omitempty"`
	// Types that are assignable to NetworkImplementation:
	//
	//	*CreateClusterRequest_Cilium
	NetworkImplementation isCreateClusterRequest_NetworkImplementation `protobuf_oneof:"network_implementation"`
	// contains filtered or unexported fields
}

func (*CreateClusterRequest) Descriptor deprecated

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

Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateClusterRequest) GetCilium

func (x *CreateClusterRequest) GetCilium() *Cilium

func (*CreateClusterRequest) GetDescription

func (x *CreateClusterRequest) GetDescription() string

func (*CreateClusterRequest) GetFolderId

func (x *CreateClusterRequest) GetFolderId() string

func (*CreateClusterRequest) GetGatewayIpv4Address

func (x *CreateClusterRequest) GetGatewayIpv4Address() string

func (*CreateClusterRequest) GetInternetGateway

func (m *CreateClusterRequest) GetInternetGateway() isCreateClusterRequest_InternetGateway

func (*CreateClusterRequest) GetIpAllocationPolicy

func (x *CreateClusterRequest) GetIpAllocationPolicy() *IPAllocationPolicy

func (*CreateClusterRequest) GetKmsProvider

func (x *CreateClusterRequest) GetKmsProvider() *KMSProvider

func (*CreateClusterRequest) GetLabels

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

func (*CreateClusterRequest) GetMasterSpec

func (x *CreateClusterRequest) GetMasterSpec() *MasterSpec

func (*CreateClusterRequest) GetName

func (x *CreateClusterRequest) GetName() string

func (*CreateClusterRequest) GetNetworkId

func (x *CreateClusterRequest) GetNetworkId() string

func (*CreateClusterRequest) GetNetworkImplementation

func (m *CreateClusterRequest) GetNetworkImplementation() isCreateClusterRequest_NetworkImplementation

func (*CreateClusterRequest) GetNetworkPolicy

func (x *CreateClusterRequest) GetNetworkPolicy() *NetworkPolicy

func (*CreateClusterRequest) GetNodeServiceAccountId

func (x *CreateClusterRequest) GetNodeServiceAccountId() string

func (*CreateClusterRequest) GetReleaseChannel

func (x *CreateClusterRequest) GetReleaseChannel() ReleaseChannel

func (*CreateClusterRequest) GetServiceAccountId

func (x *CreateClusterRequest) GetServiceAccountId() 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) SetCilium

func (m *CreateClusterRequest) SetCilium(v *Cilium)

func (*CreateClusterRequest) SetDescription

func (m *CreateClusterRequest) SetDescription(v string)

func (*CreateClusterRequest) SetFolderId

func (m *CreateClusterRequest) SetFolderId(v string)

func (*CreateClusterRequest) SetGatewayIpv4Address

func (m *CreateClusterRequest) SetGatewayIpv4Address(v string)

func (*CreateClusterRequest) SetInternetGateway

func (*CreateClusterRequest) SetIpAllocationPolicy

func (m *CreateClusterRequest) SetIpAllocationPolicy(v *IPAllocationPolicy)

func (*CreateClusterRequest) SetKmsProvider

func (m *CreateClusterRequest) SetKmsProvider(v *KMSProvider)

func (*CreateClusterRequest) SetLabels

func (m *CreateClusterRequest) SetLabels(v map[string]string)

func (*CreateClusterRequest) SetMasterSpec

func (m *CreateClusterRequest) SetMasterSpec(v *MasterSpec)

func (*CreateClusterRequest) SetName

func (m *CreateClusterRequest) SetName(v string)

func (*CreateClusterRequest) SetNetworkId

func (m *CreateClusterRequest) SetNetworkId(v string)

func (*CreateClusterRequest) SetNetworkImplementation

func (*CreateClusterRequest) SetNetworkPolicy

func (m *CreateClusterRequest) SetNetworkPolicy(v *NetworkPolicy)

func (*CreateClusterRequest) SetNodeServiceAccountId

func (m *CreateClusterRequest) SetNodeServiceAccountId(v string)

func (*CreateClusterRequest) SetReleaseChannel

func (m *CreateClusterRequest) SetReleaseChannel(v ReleaseChannel)

func (*CreateClusterRequest) SetServiceAccountId

func (m *CreateClusterRequest) SetServiceAccountId(v string)

func (*CreateClusterRequest) String

func (x *CreateClusterRequest) String() string

type CreateClusterRequest_Cilium

type CreateClusterRequest_Cilium struct {
	Cilium *Cilium `protobuf:"bytes,14,opt,name=cilium,proto3,oneof"`
}

type CreateClusterRequest_GatewayIpv4Address

type CreateClusterRequest_GatewayIpv4Address struct {
	// Gateway IPv4 address.
	GatewayIpv4Address string `protobuf:"bytes,8,opt,name=gateway_ipv4_address,json=gatewayIpv4Address,proto3,oneof"`
}

type CreateClusterRequest_InternetGateway

type CreateClusterRequest_InternetGateway = isCreateClusterRequest_InternetGateway

type CreateClusterRequest_NetworkImplementation

type CreateClusterRequest_NetworkImplementation = isCreateClusterRequest_NetworkImplementation

type CreateNodeGroupMetadata

type CreateNodeGroupMetadata struct {

	// ID of the node group that is being created.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateNodeGroupMetadata) Descriptor deprecated

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

Deprecated: Use CreateNodeGroupMetadata.ProtoReflect.Descriptor instead.

func (*CreateNodeGroupMetadata) GetNodeGroupId

func (x *CreateNodeGroupMetadata) GetNodeGroupId() string

func (*CreateNodeGroupMetadata) ProtoMessage

func (*CreateNodeGroupMetadata) ProtoMessage()

func (*CreateNodeGroupMetadata) ProtoReflect

func (x *CreateNodeGroupMetadata) ProtoReflect() protoreflect.Message

func (*CreateNodeGroupMetadata) Reset

func (x *CreateNodeGroupMetadata) Reset()

func (*CreateNodeGroupMetadata) SetNodeGroupId

func (m *CreateNodeGroupMetadata) SetNodeGroupId(v string)

func (*CreateNodeGroupMetadata) String

func (x *CreateNodeGroupMetadata) String() string

type CreateNodeGroupRequest

type CreateNodeGroupRequest struct {

	// ID of the Kubernetes cluster to create a node group in.
	// To get the Kubernetes cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the node group.
	// The name must be unique within the folder.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the node group.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Resource labels as `key:value` pairs.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Node template for creating the node group.
	NodeTemplate *NodeTemplate `protobuf:"bytes,5,opt,name=node_template,json=nodeTemplate,proto3" json:"node_template,omitempty"`
	// Scale policy of the node group.
	ScalePolicy *ScalePolicy `protobuf:"bytes,6,opt,name=scale_policy,json=scalePolicy,proto3" json:"scale_policy,omitempty"`
	// Allocation policy of the node group by the zones and regions.
	AllocationPolicy *NodeGroupAllocationPolicy `protobuf:"bytes,7,opt,name=allocation_policy,json=allocationPolicy,proto3" json:"allocation_policy,omitempty"`
	// Deploy policy according to which the updates are rolled out. If not specified,
	// the default is used.
	DeployPolicy *DeployPolicy `protobuf:"bytes,13,opt,name=deploy_policy,json=deployPolicy,proto3" json:"deploy_policy,omitempty"`
	// Version of Kubernetes components that runs on the nodes.
	Version string `protobuf:"bytes,8,opt,name=version,proto3" json:"version,omitempty"`
	// Maintenance policy of the node group.
	MaintenancePolicy *NodeGroupMaintenancePolicy `protobuf:"bytes,9,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
	// Support for unsafe sysctl parameters. For more details see [documentation](https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/).
	AllowedUnsafeSysctls []string `protobuf:"bytes,10,rep,name=allowed_unsafe_sysctls,json=allowedUnsafeSysctls,proto3" json:"allowed_unsafe_sysctls,omitempty"`
	// Taints that are applied to the nodes of the node group at creation time.
	NodeTaints []*Taint `protobuf:"bytes,11,rep,name=node_taints,json=nodeTaints,proto3" json:"node_taints,omitempty"`
	// Labels that are assigned to the nodes of the node group at creation time.
	NodeLabels map[string]string `` /* 180-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreateNodeGroupRequest) Descriptor deprecated

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

Deprecated: Use CreateNodeGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateNodeGroupRequest) GetAllocationPolicy

func (x *CreateNodeGroupRequest) GetAllocationPolicy() *NodeGroupAllocationPolicy

func (*CreateNodeGroupRequest) GetAllowedUnsafeSysctls

func (x *CreateNodeGroupRequest) GetAllowedUnsafeSysctls() []string

func (*CreateNodeGroupRequest) GetClusterId

func (x *CreateNodeGroupRequest) GetClusterId() string

func (*CreateNodeGroupRequest) GetDeployPolicy

func (x *CreateNodeGroupRequest) GetDeployPolicy() *DeployPolicy

func (*CreateNodeGroupRequest) GetDescription

func (x *CreateNodeGroupRequest) GetDescription() string

func (*CreateNodeGroupRequest) GetLabels

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

func (*CreateNodeGroupRequest) GetMaintenancePolicy

func (x *CreateNodeGroupRequest) GetMaintenancePolicy() *NodeGroupMaintenancePolicy

func (*CreateNodeGroupRequest) GetName

func (x *CreateNodeGroupRequest) GetName() string

func (*CreateNodeGroupRequest) GetNodeLabels

func (x *CreateNodeGroupRequest) GetNodeLabels() map[string]string

func (*CreateNodeGroupRequest) GetNodeTaints

func (x *CreateNodeGroupRequest) GetNodeTaints() []*Taint

func (*CreateNodeGroupRequest) GetNodeTemplate

func (x *CreateNodeGroupRequest) GetNodeTemplate() *NodeTemplate

func (*CreateNodeGroupRequest) GetScalePolicy

func (x *CreateNodeGroupRequest) GetScalePolicy() *ScalePolicy

func (*CreateNodeGroupRequest) GetVersion

func (x *CreateNodeGroupRequest) GetVersion() string

func (*CreateNodeGroupRequest) ProtoMessage

func (*CreateNodeGroupRequest) ProtoMessage()

func (*CreateNodeGroupRequest) ProtoReflect

func (x *CreateNodeGroupRequest) ProtoReflect() protoreflect.Message

func (*CreateNodeGroupRequest) Reset

func (x *CreateNodeGroupRequest) Reset()

func (*CreateNodeGroupRequest) SetAllocationPolicy

func (m *CreateNodeGroupRequest) SetAllocationPolicy(v *NodeGroupAllocationPolicy)

func (*CreateNodeGroupRequest) SetAllowedUnsafeSysctls

func (m *CreateNodeGroupRequest) SetAllowedUnsafeSysctls(v []string)

func (*CreateNodeGroupRequest) SetClusterId

func (m *CreateNodeGroupRequest) SetClusterId(v string)

func (*CreateNodeGroupRequest) SetDeployPolicy

func (m *CreateNodeGroupRequest) SetDeployPolicy(v *DeployPolicy)

func (*CreateNodeGroupRequest) SetDescription

func (m *CreateNodeGroupRequest) SetDescription(v string)

func (*CreateNodeGroupRequest) SetLabels

func (m *CreateNodeGroupRequest) SetLabels(v map[string]string)

func (*CreateNodeGroupRequest) SetMaintenancePolicy

func (m *CreateNodeGroupRequest) SetMaintenancePolicy(v *NodeGroupMaintenancePolicy)

func (*CreateNodeGroupRequest) SetName

func (m *CreateNodeGroupRequest) SetName(v string)

func (*CreateNodeGroupRequest) SetNodeLabels

func (m *CreateNodeGroupRequest) SetNodeLabels(v map[string]string)

func (*CreateNodeGroupRequest) SetNodeTaints

func (m *CreateNodeGroupRequest) SetNodeTaints(v []*Taint)

func (*CreateNodeGroupRequest) SetNodeTemplate

func (m *CreateNodeGroupRequest) SetNodeTemplate(v *NodeTemplate)

func (*CreateNodeGroupRequest) SetScalePolicy

func (m *CreateNodeGroupRequest) SetScalePolicy(v *ScalePolicy)

func (*CreateNodeGroupRequest) SetVersion

func (m *CreateNodeGroupRequest) SetVersion(v string)

func (*CreateNodeGroupRequest) String

func (x *CreateNodeGroupRequest) String() string

type DailyMaintenanceWindow

type DailyMaintenanceWindow struct {

	// Window start time, in the UTC timezone.
	StartTime *timeofday.TimeOfDay `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Window duration.
	Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

func (*DailyMaintenanceWindow) Descriptor deprecated

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

Deprecated: Use DailyMaintenanceWindow.ProtoReflect.Descriptor instead.

func (*DailyMaintenanceWindow) GetDuration

func (x *DailyMaintenanceWindow) GetDuration() *durationpb.Duration

func (*DailyMaintenanceWindow) GetStartTime

func (x *DailyMaintenanceWindow) GetStartTime() *timeofday.TimeOfDay

func (*DailyMaintenanceWindow) ProtoMessage

func (*DailyMaintenanceWindow) ProtoMessage()

func (*DailyMaintenanceWindow) ProtoReflect

func (x *DailyMaintenanceWindow) ProtoReflect() protoreflect.Message

func (*DailyMaintenanceWindow) Reset

func (x *DailyMaintenanceWindow) Reset()

func (*DailyMaintenanceWindow) SetDuration

func (m *DailyMaintenanceWindow) SetDuration(v *durationpb.Duration)

func (*DailyMaintenanceWindow) SetStartTime

func (m *DailyMaintenanceWindow) SetStartTime(v *timeofday.TimeOfDay)

func (*DailyMaintenanceWindow) String

func (x *DailyMaintenanceWindow) String() string

type DaysOfWeekMaintenanceWindow

type DaysOfWeekMaintenanceWindow struct {

	// Days of the week when automatic updates are allowed.
	Days []dayofweek.DayOfWeek `protobuf:"varint,1,rep,packed,name=days,proto3,enum=google.type.DayOfWeek" json:"days,omitempty"`
	// Window start time, in the UTC timezone.
	StartTime *timeofday.TimeOfDay `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Window duration.
	Duration *durationpb.Duration `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

func (*DaysOfWeekMaintenanceWindow) Descriptor deprecated

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

Deprecated: Use DaysOfWeekMaintenanceWindow.ProtoReflect.Descriptor instead.

func (*DaysOfWeekMaintenanceWindow) GetDays

func (*DaysOfWeekMaintenanceWindow) GetDuration

func (*DaysOfWeekMaintenanceWindow) GetStartTime

func (x *DaysOfWeekMaintenanceWindow) GetStartTime() *timeofday.TimeOfDay

func (*DaysOfWeekMaintenanceWindow) ProtoMessage

func (*DaysOfWeekMaintenanceWindow) ProtoMessage()

func (*DaysOfWeekMaintenanceWindow) ProtoReflect

func (*DaysOfWeekMaintenanceWindow) Reset

func (x *DaysOfWeekMaintenanceWindow) Reset()

func (*DaysOfWeekMaintenanceWindow) SetDays

func (*DaysOfWeekMaintenanceWindow) SetDuration

func (m *DaysOfWeekMaintenanceWindow) SetDuration(v *durationpb.Duration)

func (*DaysOfWeekMaintenanceWindow) SetStartTime

func (m *DaysOfWeekMaintenanceWindow) SetStartTime(v *timeofday.TimeOfDay)

func (*DaysOfWeekMaintenanceWindow) String

func (x *DaysOfWeekMaintenanceWindow) String() string

type DeleteClusterMetadata

type DeleteClusterMetadata struct {

	// ID of the Kubernetes cluster that is being deleted.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteClusterMetadata) Descriptor deprecated

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

Deprecated: Use DeleteClusterMetadata.ProtoReflect.Descriptor instead.

func (*DeleteClusterMetadata) GetClusterId

func (x *DeleteClusterMetadata) GetClusterId() string

func (*DeleteClusterMetadata) ProtoMessage

func (*DeleteClusterMetadata) ProtoMessage()

func (*DeleteClusterMetadata) ProtoReflect

func (x *DeleteClusterMetadata) ProtoReflect() protoreflect.Message

func (*DeleteClusterMetadata) Reset

func (x *DeleteClusterMetadata) Reset()

func (*DeleteClusterMetadata) SetClusterId

func (m *DeleteClusterMetadata) SetClusterId(v string)

func (*DeleteClusterMetadata) String

func (x *DeleteClusterMetadata) String() string

type DeleteClusterRequest

type DeleteClusterRequest struct {

	// ID of the Kubernetes cluster to delete.
	// To get Kubernetes cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteClusterRequest) Descriptor deprecated

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

Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteClusterRequest) GetClusterId

func (x *DeleteClusterRequest) GetClusterId() 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) SetClusterId

func (m *DeleteClusterRequest) SetClusterId(v string)

func (*DeleteClusterRequest) String

func (x *DeleteClusterRequest) String() string

type DeleteNodeGroupMetadata

type DeleteNodeGroupMetadata struct {

	// ID of the node group that is being deleted.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteNodeGroupMetadata) Descriptor deprecated

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

Deprecated: Use DeleteNodeGroupMetadata.ProtoReflect.Descriptor instead.

func (*DeleteNodeGroupMetadata) GetNodeGroupId

func (x *DeleteNodeGroupMetadata) GetNodeGroupId() string

func (*DeleteNodeGroupMetadata) ProtoMessage

func (*DeleteNodeGroupMetadata) ProtoMessage()

func (*DeleteNodeGroupMetadata) ProtoReflect

func (x *DeleteNodeGroupMetadata) ProtoReflect() protoreflect.Message

func (*DeleteNodeGroupMetadata) Reset

func (x *DeleteNodeGroupMetadata) Reset()

func (*DeleteNodeGroupMetadata) SetNodeGroupId

func (m *DeleteNodeGroupMetadata) SetNodeGroupId(v string)

func (*DeleteNodeGroupMetadata) String

func (x *DeleteNodeGroupMetadata) String() string

type DeleteNodeGroupRequest

type DeleteNodeGroupRequest struct {

	// ID of the node group to delete.
	// To get node group ID use a [NodeGroupService.List] request.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteNodeGroupRequest) Descriptor deprecated

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

Deprecated: Use DeleteNodeGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteNodeGroupRequest) GetNodeGroupId

func (x *DeleteNodeGroupRequest) GetNodeGroupId() string

func (*DeleteNodeGroupRequest) ProtoMessage

func (*DeleteNodeGroupRequest) ProtoMessage()

func (*DeleteNodeGroupRequest) ProtoReflect

func (x *DeleteNodeGroupRequest) ProtoReflect() protoreflect.Message

func (*DeleteNodeGroupRequest) Reset

func (x *DeleteNodeGroupRequest) Reset()

func (*DeleteNodeGroupRequest) SetNodeGroupId

func (m *DeleteNodeGroupRequest) SetNodeGroupId(v string)

func (*DeleteNodeGroupRequest) String

func (x *DeleteNodeGroupRequest) String() string

type DeployPolicy

type DeployPolicy struct {

	// The maximum number of running instances that can be taken offline (i.e.,
	// stopped or deleted) at the same time during the update process.
	// If [max_expansion] is not specified or set to zero, [max_unavailable] must
	// be set to a non-zero value.
	MaxUnavailable int64 `protobuf:"varint,1,opt,name=max_unavailable,json=maxUnavailable,proto3" json:"max_unavailable,omitempty"`
	// The maximum number of instances that can be temporarily allocated above
	// the group's target size during the update process.
	// If [max_unavailable] is not specified or set to zero, [max_expansion] must
	// be set to a non-zero value.
	MaxExpansion int64 `protobuf:"varint,2,opt,name=max_expansion,json=maxExpansion,proto3" json:"max_expansion,omitempty"`
	// contains filtered or unexported fields
}

func (*DeployPolicy) Descriptor deprecated

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

Deprecated: Use DeployPolicy.ProtoReflect.Descriptor instead.

func (*DeployPolicy) GetMaxExpansion

func (x *DeployPolicy) GetMaxExpansion() int64

func (*DeployPolicy) GetMaxUnavailable

func (x *DeployPolicy) GetMaxUnavailable() int64

func (*DeployPolicy) ProtoMessage

func (*DeployPolicy) ProtoMessage()

func (*DeployPolicy) ProtoReflect

func (x *DeployPolicy) ProtoReflect() protoreflect.Message

func (*DeployPolicy) Reset

func (x *DeployPolicy) Reset()

func (*DeployPolicy) SetMaxExpansion

func (m *DeployPolicy) SetMaxExpansion(v int64)

func (*DeployPolicy) SetMaxUnavailable

func (m *DeployPolicy) SetMaxUnavailable(v int64)

func (*DeployPolicy) String

func (x *DeployPolicy) String() string

type DiskSpec

type DiskSpec struct {

	// ID of the disk type.
	DiskTypeId string `protobuf:"bytes,1,opt,name=disk_type_id,json=diskTypeId,proto3" json:"disk_type_id,omitempty"`
	// Size of the disk, specified in bytes.
	DiskSize int64 `protobuf:"varint,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"`
	// contains filtered or unexported fields
}

func (*DiskSpec) Descriptor deprecated

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

Deprecated: Use DiskSpec.ProtoReflect.Descriptor instead.

func (*DiskSpec) GetDiskSize

func (x *DiskSpec) GetDiskSize() int64

func (*DiskSpec) GetDiskTypeId

func (x *DiskSpec) GetDiskTypeId() string

func (*DiskSpec) ProtoMessage

func (*DiskSpec) ProtoMessage()

func (*DiskSpec) ProtoReflect

func (x *DiskSpec) ProtoReflect() protoreflect.Message

func (*DiskSpec) Reset

func (x *DiskSpec) Reset()

func (*DiskSpec) SetDiskSize

func (m *DiskSpec) SetDiskSize(v int64)

func (*DiskSpec) SetDiskTypeId

func (m *DiskSpec) SetDiskTypeId(v string)

func (*DiskSpec) String

func (x *DiskSpec) String() string

type DnsRecordSpec

type DnsRecordSpec struct {

	// FQDN (required).
	Fqdn string `protobuf:"bytes,1,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	// DNS zone id (optional, if not set, private zone is used).
	DnsZoneId string `protobuf:"bytes,2,opt,name=dns_zone_id,json=dnsZoneId,proto3" json:"dns_zone_id,omitempty"`
	// DNS record ttl, values in 0-86400 (optional).
	Ttl int64 `protobuf:"varint,3,opt,name=ttl,proto3" json:"ttl,omitempty"`
	// When set to true, also create PTR DNS record (optional).
	Ptr bool `protobuf:"varint,4,opt,name=ptr,proto3" json:"ptr,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsRecordSpec) Descriptor deprecated

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

Deprecated: Use DnsRecordSpec.ProtoReflect.Descriptor instead.

func (*DnsRecordSpec) GetDnsZoneId

func (x *DnsRecordSpec) GetDnsZoneId() string

func (*DnsRecordSpec) GetFqdn

func (x *DnsRecordSpec) GetFqdn() string

func (*DnsRecordSpec) GetPtr

func (x *DnsRecordSpec) GetPtr() bool

func (*DnsRecordSpec) GetTtl

func (x *DnsRecordSpec) GetTtl() int64

func (*DnsRecordSpec) ProtoMessage

func (*DnsRecordSpec) ProtoMessage()

func (*DnsRecordSpec) ProtoReflect

func (x *DnsRecordSpec) ProtoReflect() protoreflect.Message

func (*DnsRecordSpec) Reset

func (x *DnsRecordSpec) Reset()

func (*DnsRecordSpec) SetDnsZoneId

func (m *DnsRecordSpec) SetDnsZoneId(v string)

func (*DnsRecordSpec) SetFqdn

func (m *DnsRecordSpec) SetFqdn(v string)

func (*DnsRecordSpec) SetPtr

func (m *DnsRecordSpec) SetPtr(v bool)

func (*DnsRecordSpec) SetTtl

func (m *DnsRecordSpec) SetTtl(v int64)

func (*DnsRecordSpec) String

func (x *DnsRecordSpec) String() string

type ExternalAddressSpec

type ExternalAddressSpec struct {

	// IP address.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

func (*ExternalAddressSpec) Descriptor deprecated

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

Deprecated: Use ExternalAddressSpec.ProtoReflect.Descriptor instead.

func (*ExternalAddressSpec) GetAddress

func (x *ExternalAddressSpec) GetAddress() string

func (*ExternalAddressSpec) ProtoMessage

func (*ExternalAddressSpec) ProtoMessage()

func (*ExternalAddressSpec) ProtoReflect

func (x *ExternalAddressSpec) ProtoReflect() protoreflect.Message

func (*ExternalAddressSpec) Reset

func (x *ExternalAddressSpec) Reset()

func (*ExternalAddressSpec) SetAddress

func (m *ExternalAddressSpec) SetAddress(v string)

func (*ExternalAddressSpec) String

func (x *ExternalAddressSpec) String() string

type GetClusterRequest

type GetClusterRequest struct {

	// ID of the Kubernetes cluster to return.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetClusterRequest) Descriptor deprecated

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

Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRequest) GetClusterId

func (x *GetClusterRequest) GetClusterId() 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) SetClusterId

func (m *GetClusterRequest) SetClusterId(v string)

func (*GetClusterRequest) String

func (x *GetClusterRequest) String() string

type GetNodeGroupRequest

type GetNodeGroupRequest struct {

	// ID of the node group to return.
	// To get the node group ID use a [NodeGroupService.List] request.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetNodeGroupRequest) Descriptor deprecated

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

Deprecated: Use GetNodeGroupRequest.ProtoReflect.Descriptor instead.

func (*GetNodeGroupRequest) GetNodeGroupId

func (x *GetNodeGroupRequest) GetNodeGroupId() string

func (*GetNodeGroupRequest) ProtoMessage

func (*GetNodeGroupRequest) ProtoMessage()

func (*GetNodeGroupRequest) ProtoReflect

func (x *GetNodeGroupRequest) ProtoReflect() protoreflect.Message

func (*GetNodeGroupRequest) Reset

func (x *GetNodeGroupRequest) Reset()

func (*GetNodeGroupRequest) SetNodeGroupId

func (m *GetNodeGroupRequest) SetNodeGroupId(v string)

func (*GetNodeGroupRequest) String

func (x *GetNodeGroupRequest) String() string

type GpuSettings

type GpuSettings struct {

	// GPU cluster id, that mk8s node will join.
	GpuClusterId string `protobuf:"bytes,1,opt,name=gpu_cluster_id,json=gpuClusterId,proto3" json:"gpu_cluster_id,omitempty"`
	// GPU environment configured on node.
	GpuEnvironment GpuSettings_GpuEnvironment `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GpuSettings) Descriptor deprecated

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

Deprecated: Use GpuSettings.ProtoReflect.Descriptor instead.

func (*GpuSettings) GetGpuClusterId

func (x *GpuSettings) GetGpuClusterId() string

func (*GpuSettings) GetGpuEnvironment

func (x *GpuSettings) GetGpuEnvironment() GpuSettings_GpuEnvironment

func (*GpuSettings) ProtoMessage

func (*GpuSettings) ProtoMessage()

func (*GpuSettings) ProtoReflect

func (x *GpuSettings) ProtoReflect() protoreflect.Message

func (*GpuSettings) Reset

func (x *GpuSettings) Reset()

func (*GpuSettings) SetGpuClusterId

func (m *GpuSettings) SetGpuClusterId(v string)

func (*GpuSettings) SetGpuEnvironment

func (m *GpuSettings) SetGpuEnvironment(v GpuSettings_GpuEnvironment)

func (*GpuSettings) String

func (x *GpuSettings) String() string

type GpuSettings_GpuEnvironment

type GpuSettings_GpuEnvironment int32
const (
	// Use one of the values below, depending on the default for the specific Cloud installation.
	GpuSettings_GPU_ENVIRONMENT_UNSPECIFIED GpuSettings_GpuEnvironment = 0
	// Use a node image with the pre-installed GPU toolkit, drivers and CUDA.
	GpuSettings_RUNC_DRIVERS_CUDA GpuSettings_GpuEnvironment = 1
	// Use a node image with the pre-installed GPU toolkit but without drivers.
	// You should install drivers on a node yourself in that case.
	// There are tools to help you to do that, for example gpu-operator.
	GpuSettings_RUNC GpuSettings_GpuEnvironment = 2
)

func (GpuSettings_GpuEnvironment) Descriptor

func (GpuSettings_GpuEnvironment) Enum

func (GpuSettings_GpuEnvironment) EnumDescriptor deprecated

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

Deprecated: Use GpuSettings_GpuEnvironment.Descriptor instead.

func (GpuSettings_GpuEnvironment) Number

func (GpuSettings_GpuEnvironment) String

func (GpuSettings_GpuEnvironment) Type

type IPAllocationPolicy

type IPAllocationPolicy struct {

	// CIDR block. IP range for allocating pod addresses.
	//
	// It should not overlap with any subnet in the network the Kubernetes cluster located in. Static routes will be
	// set up for this CIDR blocks in node subnets.
	ClusterIpv4CidrBlock string `protobuf:"bytes,1,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`
	// Size of the masks that are assigned for each node in the cluster.
	//
	// If not specified, 24 is used.
	NodeIpv4CidrMaskSize int64 `` /* 128-byte string literal not displayed */
	// CIDR block. IP range Kubernetes service Kubernetes cluster IP addresses will be allocated from.
	//
	// It should not overlap with any subnet in the network the Kubernetes cluster located in.
	ServiceIpv4CidrBlock string `protobuf:"bytes,2,opt,name=service_ipv4_cidr_block,json=serviceIpv4CidrBlock,proto3" json:"service_ipv4_cidr_block,omitempty"`
	// IPv6 range for allocating pod IP addresses.
	ClusterIpv6CidrBlock string `protobuf:"bytes,6,opt,name=cluster_ipv6_cidr_block,json=clusterIpv6CidrBlock,proto3" json:"cluster_ipv6_cidr_block,omitempty"`
	// IPv6 range for allocating Kubernetes service IP addresses
	ServiceIpv6CidrBlock string `protobuf:"bytes,7,opt,name=service_ipv6_cidr_block,json=serviceIpv6CidrBlock,proto3" json:"service_ipv6_cidr_block,omitempty"`
	// contains filtered or unexported fields
}

func (*IPAllocationPolicy) Descriptor deprecated

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

Deprecated: Use IPAllocationPolicy.ProtoReflect.Descriptor instead.

func (*IPAllocationPolicy) GetClusterIpv4CidrBlock

func (x *IPAllocationPolicy) GetClusterIpv4CidrBlock() string

func (*IPAllocationPolicy) GetClusterIpv6CidrBlock

func (x *IPAllocationPolicy) GetClusterIpv6CidrBlock() string

func (*IPAllocationPolicy) GetNodeIpv4CidrMaskSize

func (x *IPAllocationPolicy) GetNodeIpv4CidrMaskSize() int64

func (*IPAllocationPolicy) GetServiceIpv4CidrBlock

func (x *IPAllocationPolicy) GetServiceIpv4CidrBlock() string

func (*IPAllocationPolicy) GetServiceIpv6CidrBlock

func (x *IPAllocationPolicy) GetServiceIpv6CidrBlock() string

func (*IPAllocationPolicy) ProtoMessage

func (*IPAllocationPolicy) ProtoMessage()

func (*IPAllocationPolicy) ProtoReflect

func (x *IPAllocationPolicy) ProtoReflect() protoreflect.Message

func (*IPAllocationPolicy) Reset

func (x *IPAllocationPolicy) Reset()

func (*IPAllocationPolicy) SetClusterIpv4CidrBlock

func (m *IPAllocationPolicy) SetClusterIpv4CidrBlock(v string)

func (*IPAllocationPolicy) SetClusterIpv6CidrBlock

func (m *IPAllocationPolicy) SetClusterIpv6CidrBlock(v string)

func (*IPAllocationPolicy) SetNodeIpv4CidrMaskSize

func (m *IPAllocationPolicy) SetNodeIpv4CidrMaskSize(v int64)

func (*IPAllocationPolicy) SetServiceIpv4CidrBlock

func (m *IPAllocationPolicy) SetServiceIpv4CidrBlock(v string)

func (*IPAllocationPolicy) SetServiceIpv6CidrBlock

func (m *IPAllocationPolicy) SetServiceIpv6CidrBlock(v string)

func (*IPAllocationPolicy) String

func (x *IPAllocationPolicy) String() string

type InternalAddressSpec

type InternalAddressSpec struct {

	// ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
	SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`
	// contains filtered or unexported fields
}

func (*InternalAddressSpec) Descriptor deprecated

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

Deprecated: Use InternalAddressSpec.ProtoReflect.Descriptor instead.

func (*InternalAddressSpec) GetSubnetId

func (x *InternalAddressSpec) GetSubnetId() string

func (*InternalAddressSpec) ProtoMessage

func (*InternalAddressSpec) ProtoMessage()

func (*InternalAddressSpec) ProtoReflect

func (x *InternalAddressSpec) ProtoReflect() protoreflect.Message

func (*InternalAddressSpec) Reset

func (x *InternalAddressSpec) Reset()

func (*InternalAddressSpec) SetSubnetId

func (m *InternalAddressSpec) SetSubnetId(v string)

func (*InternalAddressSpec) String

func (x *InternalAddressSpec) String() string

type IpVersion

type IpVersion int32
const (
	IpVersion_IP_VERSION_UNSPECIFIED IpVersion = 0
	// IPv4 address, for example 192.168.0.0.
	IpVersion_IPV4 IpVersion = 1
	// IPv6 address, not available yet.
	IpVersion_IPV6 IpVersion = 2
)

func (IpVersion) Descriptor

func (IpVersion) Descriptor() protoreflect.EnumDescriptor

func (IpVersion) Enum

func (x IpVersion) Enum() *IpVersion

func (IpVersion) EnumDescriptor deprecated

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

Deprecated: Use IpVersion.Descriptor instead.

func (IpVersion) Number

func (x IpVersion) Number() protoreflect.EnumNumber

func (IpVersion) String

func (x IpVersion) String() string

func (IpVersion) Type

type KMSProvider

type KMSProvider struct {

	// KMS key ID for secrets encryption.
	// To obtain a KMS key ID use a [yandex.cloud.kms.v1.SymmetricKeyService.List] request.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// contains filtered or unexported fields
}

func (*KMSProvider) Descriptor deprecated

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

Deprecated: Use KMSProvider.ProtoReflect.Descriptor instead.

func (*KMSProvider) GetKeyId

func (x *KMSProvider) GetKeyId() string

func (*KMSProvider) ProtoMessage

func (*KMSProvider) ProtoMessage()

func (*KMSProvider) ProtoReflect

func (x *KMSProvider) ProtoReflect() protoreflect.Message

func (*KMSProvider) Reset

func (x *KMSProvider) Reset()

func (*KMSProvider) SetKeyId

func (m *KMSProvider) SetKeyId(v string)

func (*KMSProvider) String

func (x *KMSProvider) String() string

type ListClusterNodeGroupsRequest

type ListClusterNodeGroupsRequest struct {

	// ID of the Kubernetes cluster to list node groups in.
	// To get the Kubernetes cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size],
	// the service returns a [ListClusterNodeGroupsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `page_token` to the
	// [ListClusterNodeGroupsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters resources listed in the response.
	// Currently you can use filtering only on [Cluster.name] field.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterNodeGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListClusterNodeGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListClusterNodeGroupsRequest) GetClusterId

func (x *ListClusterNodeGroupsRequest) GetClusterId() string

func (*ListClusterNodeGroupsRequest) GetFilter

func (x *ListClusterNodeGroupsRequest) GetFilter() string

func (*ListClusterNodeGroupsRequest) GetPageSize

func (x *ListClusterNodeGroupsRequest) GetPageSize() int64

func (*ListClusterNodeGroupsRequest) GetPageToken

func (x *ListClusterNodeGroupsRequest) GetPageToken() string

func (*ListClusterNodeGroupsRequest) ProtoMessage

func (*ListClusterNodeGroupsRequest) ProtoMessage()

func (*ListClusterNodeGroupsRequest) ProtoReflect

func (*ListClusterNodeGroupsRequest) Reset

func (x *ListClusterNodeGroupsRequest) Reset()

func (*ListClusterNodeGroupsRequest) SetClusterId

func (m *ListClusterNodeGroupsRequest) SetClusterId(v string)

func (*ListClusterNodeGroupsRequest) SetFilter

func (m *ListClusterNodeGroupsRequest) SetFilter(v string)

func (*ListClusterNodeGroupsRequest) SetPageSize

func (m *ListClusterNodeGroupsRequest) SetPageSize(v int64)

func (*ListClusterNodeGroupsRequest) SetPageToken

func (m *ListClusterNodeGroupsRequest) SetPageToken(v string)

func (*ListClusterNodeGroupsRequest) String

type ListClusterNodeGroupsResponse

type ListClusterNodeGroupsResponse struct {

	// List of node groups for the specified Kubernetes cluster.
	NodeGroups []*NodeGroup `protobuf:"bytes,1,rep,name=node_groups,json=nodeGroups,proto3" json:"node_groups,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListClusterNodeGroupsRequest.page_size], use
	// the `next_page_token` as the value
	// for the [ListClusterNodeGroupsRequest.page_token] query parameter
	// in the next list request. Each subsequent list request will have its own
	// `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterNodeGroupsResponse) Descriptor deprecated

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

Deprecated: Use ListClusterNodeGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListClusterNodeGroupsResponse) GetNextPageToken

func (x *ListClusterNodeGroupsResponse) GetNextPageToken() string

func (*ListClusterNodeGroupsResponse) GetNodeGroups

func (x *ListClusterNodeGroupsResponse) GetNodeGroups() []*NodeGroup

func (*ListClusterNodeGroupsResponse) ProtoMessage

func (*ListClusterNodeGroupsResponse) ProtoMessage()

func (*ListClusterNodeGroupsResponse) ProtoReflect

func (*ListClusterNodeGroupsResponse) Reset

func (x *ListClusterNodeGroupsResponse) Reset()

func (*ListClusterNodeGroupsResponse) SetNextPageToken

func (m *ListClusterNodeGroupsResponse) SetNextPageToken(v string)

func (*ListClusterNodeGroupsResponse) SetNodeGroups

func (m *ListClusterNodeGroupsResponse) SetNodeGroups(v []*NodeGroup)

func (*ListClusterNodeGroupsResponse) String

type ListClusterNodesRequest

type ListClusterNodesRequest struct {

	// ID of the Kubernetes cluster to list nodes in.
	// To get the Kubernetes cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size],
	// the service returns a [ListClusterNodesResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `page_token` to the
	// [ListClusterNodeGroupsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterNodesRequest) Descriptor deprecated

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

Deprecated: Use ListClusterNodesRequest.ProtoReflect.Descriptor instead.

func (*ListClusterNodesRequest) GetClusterId

func (x *ListClusterNodesRequest) GetClusterId() string

func (*ListClusterNodesRequest) GetPageSize

func (x *ListClusterNodesRequest) GetPageSize() int64

func (*ListClusterNodesRequest) GetPageToken

func (x *ListClusterNodesRequest) GetPageToken() string

func (*ListClusterNodesRequest) ProtoMessage

func (*ListClusterNodesRequest) ProtoMessage()

func (*ListClusterNodesRequest) ProtoReflect

func (x *ListClusterNodesRequest) ProtoReflect() protoreflect.Message

func (*ListClusterNodesRequest) Reset

func (x *ListClusterNodesRequest) Reset()

func (*ListClusterNodesRequest) SetClusterId

func (m *ListClusterNodesRequest) SetClusterId(v string)

func (*ListClusterNodesRequest) SetPageSize

func (m *ListClusterNodesRequest) SetPageSize(v int64)

func (*ListClusterNodesRequest) SetPageToken

func (m *ListClusterNodesRequest) SetPageToken(v string)

func (*ListClusterNodesRequest) String

func (x *ListClusterNodesRequest) String() string

type ListClusterNodesResponse

type ListClusterNodesResponse struct {

	// List of nodes for the specified Kubernetes cluster.
	Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListClusterNodesRequest.page_size], use
	// the `next_page_token` as the value
	// for the [ListClusterNodesRequest.page_token] query parameter
	// in the next list request. Each subsequent list request will have its own
	// `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterNodesResponse) Descriptor deprecated

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

Deprecated: Use ListClusterNodesResponse.ProtoReflect.Descriptor instead.

func (*ListClusterNodesResponse) GetNextPageToken

func (x *ListClusterNodesResponse) GetNextPageToken() string

func (*ListClusterNodesResponse) GetNodes

func (x *ListClusterNodesResponse) GetNodes() []*Node

func (*ListClusterNodesResponse) ProtoMessage

func (*ListClusterNodesResponse) ProtoMessage()

func (*ListClusterNodesResponse) ProtoReflect

func (x *ListClusterNodesResponse) ProtoReflect() protoreflect.Message

func (*ListClusterNodesResponse) Reset

func (x *ListClusterNodesResponse) Reset()

func (*ListClusterNodesResponse) SetNextPageToken

func (m *ListClusterNodesResponse) SetNextPageToken(v string)

func (*ListClusterNodesResponse) SetNodes

func (m *ListClusterNodesResponse) SetNodes(v []*Node)

func (*ListClusterNodesResponse) String

func (x *ListClusterNodesResponse) String() string

type ListClusterOperationsRequest

type ListClusterOperationsRequest struct {

	// ID of the Kubernetes cluster to list operations for.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// The maximum number of results per page that should be returned. If the number of available
	// results is larger than [page_size], the service returns a [ListClusterOperationsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `page_token` to the
	// [ListClusterOperationsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters resources listed in the response.
	// Currently you can use filtering only on [Cluster.name] field.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterOperationsRequest) Descriptor deprecated

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

Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead.

func (*ListClusterOperationsRequest) GetClusterId

func (x *ListClusterOperationsRequest) GetClusterId() string

func (*ListClusterOperationsRequest) GetFilter

func (x *ListClusterOperationsRequest) GetFilter() string

func (*ListClusterOperationsRequest) GetPageSize

func (x *ListClusterOperationsRequest) GetPageSize() int64

func (*ListClusterOperationsRequest) GetPageToken

func (x *ListClusterOperationsRequest) GetPageToken() string

func (*ListClusterOperationsRequest) ProtoMessage

func (*ListClusterOperationsRequest) ProtoMessage()

func (*ListClusterOperationsRequest) ProtoReflect

func (*ListClusterOperationsRequest) Reset

func (x *ListClusterOperationsRequest) Reset()

func (*ListClusterOperationsRequest) SetClusterId

func (m *ListClusterOperationsRequest) SetClusterId(v string)

func (*ListClusterOperationsRequest) SetFilter

func (m *ListClusterOperationsRequest) SetFilter(v string)

func (*ListClusterOperationsRequest) SetPageSize

func (m *ListClusterOperationsRequest) SetPageSize(v int64)

func (*ListClusterOperationsRequest) SetPageToken

func (m *ListClusterOperationsRequest) SetPageToken(v string)

func (*ListClusterOperationsRequest) String

type ListClusterOperationsResponse

type ListClusterOperationsResponse struct {

	// List of operations for the specified Kubernetes cluster.
	Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
	// for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
	// Each subsequent list request will have its own `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterOperationsResponse) Descriptor deprecated

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

Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead.

func (*ListClusterOperationsResponse) GetNextPageToken

func (x *ListClusterOperationsResponse) GetNextPageToken() string

func (*ListClusterOperationsResponse) GetOperations

func (x *ListClusterOperationsResponse) GetOperations() []*operation.Operation

func (*ListClusterOperationsResponse) ProtoMessage

func (*ListClusterOperationsResponse) ProtoMessage()

func (*ListClusterOperationsResponse) ProtoReflect

func (*ListClusterOperationsResponse) Reset

func (x *ListClusterOperationsResponse) Reset()

func (*ListClusterOperationsResponse) SetNextPageToken

func (m *ListClusterOperationsResponse) SetNextPageToken(v string)

func (*ListClusterOperationsResponse) SetOperations

func (m *ListClusterOperationsResponse) SetOperations(v []*operation.Operation)

func (*ListClusterOperationsResponse) String

type ListClustersRequest

type ListClustersRequest struct {

	// ID of the folder to list Kubernetes cluster in.
	// To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size],
	// the service returns a [ListClustersResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `page_token` to the
	// [ListClustersResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters resources listed in the response.
	// The expression must specify:
	// 1. The field name. Currently you can use filtering only on [Cluster.name] field.
	// 2. An `=` operator.
	// 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClustersRequest) Descriptor deprecated

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

Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.

func (*ListClustersRequest) GetFilter

func (x *ListClustersRequest) GetFilter() string

func (*ListClustersRequest) GetFolderId

func (x *ListClustersRequest) GetFolderId() string

func (*ListClustersRequest) GetPageSize

func (x *ListClustersRequest) GetPageSize() int64

func (*ListClustersRequest) GetPageToken

func (x *ListClustersRequest) GetPageToken() 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) SetFilter

func (m *ListClustersRequest) SetFilter(v string)

func (*ListClustersRequest) SetFolderId

func (m *ListClustersRequest) SetFolderId(v string)

func (*ListClustersRequest) SetPageSize

func (m *ListClustersRequest) SetPageSize(v int64)

func (*ListClustersRequest) SetPageToken

func (m *ListClustersRequest) SetPageToken(v string)

func (*ListClustersRequest) String

func (x *ListClustersRequest) String() string

type ListClustersResponse

type ListClustersResponse struct {

	// List of Kubernetes cluster.
	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListClustersRequest.page_size], use
	// the `next_page_token` as the value
	// for the [ListClustersRequest.page_token] query parameter
	// in the next list request. Each subsequent list request will have its own
	// `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClustersResponse) Descriptor deprecated

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

func (*ListClustersResponse) ProtoMessage()

func (*ListClustersResponse) ProtoReflect

func (x *ListClustersResponse) ProtoReflect() protoreflect.Message

func (*ListClustersResponse) Reset

func (x *ListClustersResponse) Reset()

func (*ListClustersResponse) SetClusters

func (m *ListClustersResponse) SetClusters(v []*Cluster)

func (*ListClustersResponse) SetNextPageToken

func (m *ListClustersResponse) SetNextPageToken(v string)

func (*ListClustersResponse) String

func (x *ListClustersResponse) String() string

type ListNodeGroupNodesRequest

type ListNodeGroupNodesRequest struct {

	// ID of the node group to list.
	// To get the node group ID use a [NodeGroupService.List] request.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size],
	// the service returns a [ListNodeGroupsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `page_token` to the
	// [ListNodeGroupNodesResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNodeGroupNodesRequest) Descriptor deprecated

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

Deprecated: Use ListNodeGroupNodesRequest.ProtoReflect.Descriptor instead.

func (*ListNodeGroupNodesRequest) GetNodeGroupId

func (x *ListNodeGroupNodesRequest) GetNodeGroupId() string

func (*ListNodeGroupNodesRequest) GetPageSize

func (x *ListNodeGroupNodesRequest) GetPageSize() int64

func (*ListNodeGroupNodesRequest) GetPageToken

func (x *ListNodeGroupNodesRequest) GetPageToken() string

func (*ListNodeGroupNodesRequest) ProtoMessage

func (*ListNodeGroupNodesRequest) ProtoMessage()

func (*ListNodeGroupNodesRequest) ProtoReflect

func (*ListNodeGroupNodesRequest) Reset

func (x *ListNodeGroupNodesRequest) Reset()

func (*ListNodeGroupNodesRequest) SetNodeGroupId

func (m *ListNodeGroupNodesRequest) SetNodeGroupId(v string)

func (*ListNodeGroupNodesRequest) SetPageSize

func (m *ListNodeGroupNodesRequest) SetPageSize(v int64)

func (*ListNodeGroupNodesRequest) SetPageToken

func (m *ListNodeGroupNodesRequest) SetPageToken(v string)

func (*ListNodeGroupNodesRequest) String

func (x *ListNodeGroupNodesRequest) String() string

type ListNodeGroupNodesResponse

type ListNodeGroupNodesResponse struct {

	// List of nodes.
	Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListNodeGroupNodesRequest.page_size], use
	// the `next_page_token` as the value
	// for the [ListNodeGroupNodesRequest.page_token] query parameter
	// in the next list request. Each subsequent list request will have its own
	// `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNodeGroupNodesResponse) Descriptor deprecated

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

Deprecated: Use ListNodeGroupNodesResponse.ProtoReflect.Descriptor instead.

func (*ListNodeGroupNodesResponse) GetNextPageToken

func (x *ListNodeGroupNodesResponse) GetNextPageToken() string

func (*ListNodeGroupNodesResponse) GetNodes

func (x *ListNodeGroupNodesResponse) GetNodes() []*Node

func (*ListNodeGroupNodesResponse) ProtoMessage

func (*ListNodeGroupNodesResponse) ProtoMessage()

func (*ListNodeGroupNodesResponse) ProtoReflect

func (*ListNodeGroupNodesResponse) Reset

func (x *ListNodeGroupNodesResponse) Reset()

func (*ListNodeGroupNodesResponse) SetNextPageToken

func (m *ListNodeGroupNodesResponse) SetNextPageToken(v string)

func (*ListNodeGroupNodesResponse) SetNodes

func (m *ListNodeGroupNodesResponse) SetNodes(v []*Node)

func (*ListNodeGroupNodesResponse) String

func (x *ListNodeGroupNodesResponse) String() string

type ListNodeGroupOperationsRequest

type ListNodeGroupOperationsRequest struct {

	// ID of the node group to list operations for.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// The maximum number of results per page that should be returned. If the number of available
	// results is larger than [page_size], the service returns a [ListNodeGroupOperationsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `page_token` to the
	// [ListNodeGroupOperationsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters resources listed in the response.
	// Currently you can use filtering only on [NodeGroup.name] field.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNodeGroupOperationsRequest) Descriptor deprecated

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

Deprecated: Use ListNodeGroupOperationsRequest.ProtoReflect.Descriptor instead.

func (*ListNodeGroupOperationsRequest) GetFilter

func (x *ListNodeGroupOperationsRequest) GetFilter() string

func (*ListNodeGroupOperationsRequest) GetNodeGroupId

func (x *ListNodeGroupOperationsRequest) GetNodeGroupId() string

func (*ListNodeGroupOperationsRequest) GetPageSize

func (x *ListNodeGroupOperationsRequest) GetPageSize() int64

func (*ListNodeGroupOperationsRequest) GetPageToken

func (x *ListNodeGroupOperationsRequest) GetPageToken() string

func (*ListNodeGroupOperationsRequest) ProtoMessage

func (*ListNodeGroupOperationsRequest) ProtoMessage()

func (*ListNodeGroupOperationsRequest) ProtoReflect

func (*ListNodeGroupOperationsRequest) Reset

func (x *ListNodeGroupOperationsRequest) Reset()

func (*ListNodeGroupOperationsRequest) SetFilter

func (m *ListNodeGroupOperationsRequest) SetFilter(v string)

func (*ListNodeGroupOperationsRequest) SetNodeGroupId

func (m *ListNodeGroupOperationsRequest) SetNodeGroupId(v string)

func (*ListNodeGroupOperationsRequest) SetPageSize

func (m *ListNodeGroupOperationsRequest) SetPageSize(v int64)

func (*ListNodeGroupOperationsRequest) SetPageToken

func (m *ListNodeGroupOperationsRequest) SetPageToken(v string)

func (*ListNodeGroupOperationsRequest) String

type ListNodeGroupOperationsResponse

type ListNodeGroupOperationsResponse struct {

	// List of operations for the specified node group.
	Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListNodeGroupOperationsRequest.page_size], use the `next_page_token` as the value
	// for the [ListNodeGroupOperationsRequest.page_token] query parameter in the next list request.
	// Each subsequent list request will have its own `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNodeGroupOperationsResponse) Descriptor deprecated

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

Deprecated: Use ListNodeGroupOperationsResponse.ProtoReflect.Descriptor instead.

func (*ListNodeGroupOperationsResponse) GetNextPageToken

func (x *ListNodeGroupOperationsResponse) GetNextPageToken() string

func (*ListNodeGroupOperationsResponse) GetOperations

func (x *ListNodeGroupOperationsResponse) GetOperations() []*operation.Operation

func (*ListNodeGroupOperationsResponse) ProtoMessage

func (*ListNodeGroupOperationsResponse) ProtoMessage()

func (*ListNodeGroupOperationsResponse) ProtoReflect

func (*ListNodeGroupOperationsResponse) Reset

func (*ListNodeGroupOperationsResponse) SetNextPageToken

func (m *ListNodeGroupOperationsResponse) SetNextPageToken(v string)

func (*ListNodeGroupOperationsResponse) SetOperations

func (m *ListNodeGroupOperationsResponse) SetOperations(v []*operation.Operation)

func (*ListNodeGroupOperationsResponse) String

type ListNodeGroupsRequest

type ListNodeGroupsRequest struct {

	// ID of the folder to list node groups in.
	// To get the folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size],
	// the service returns a [ListNodeGroupsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `page_token` to the
	// [ListNodeGroupsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters resources listed in the response.
	// The expression must specify:
	// 1. The field name. Currently you can use filtering only on [NodeGroup.name] field.
	// 2. An `=` operator.
	// 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNodeGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListNodeGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListNodeGroupsRequest) GetFilter

func (x *ListNodeGroupsRequest) GetFilter() string

func (*ListNodeGroupsRequest) GetFolderId

func (x *ListNodeGroupsRequest) GetFolderId() string

func (*ListNodeGroupsRequest) GetPageSize

func (x *ListNodeGroupsRequest) GetPageSize() int64

func (*ListNodeGroupsRequest) GetPageToken

func (x *ListNodeGroupsRequest) GetPageToken() string

func (*ListNodeGroupsRequest) ProtoMessage

func (*ListNodeGroupsRequest) ProtoMessage()

func (*ListNodeGroupsRequest) ProtoReflect

func (x *ListNodeGroupsRequest) ProtoReflect() protoreflect.Message

func (*ListNodeGroupsRequest) Reset

func (x *ListNodeGroupsRequest) Reset()

func (*ListNodeGroupsRequest) SetFilter

func (m *ListNodeGroupsRequest) SetFilter(v string)

func (*ListNodeGroupsRequest) SetFolderId

func (m *ListNodeGroupsRequest) SetFolderId(v string)

func (*ListNodeGroupsRequest) SetPageSize

func (m *ListNodeGroupsRequest) SetPageSize(v int64)

func (*ListNodeGroupsRequest) SetPageToken

func (m *ListNodeGroupsRequest) SetPageToken(v string)

func (*ListNodeGroupsRequest) String

func (x *ListNodeGroupsRequest) String() string

type ListNodeGroupsResponse

type ListNodeGroupsResponse struct {

	// List of node groups.
	NodeGroups []*NodeGroup `protobuf:"bytes,1,rep,name=node_groups,json=nodeGroups,proto3" json:"node_groups,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListNodeGroupsRequest.page_size], use
	// the `next_page_token` as the value
	// for the [ListNodeGroupsRequest.page_token] query parameter
	// in the next list request. Each subsequent list request will have its own
	// `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNodeGroupsResponse) Descriptor deprecated

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

Deprecated: Use ListNodeGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListNodeGroupsResponse) GetNextPageToken

func (x *ListNodeGroupsResponse) GetNextPageToken() string

func (*ListNodeGroupsResponse) GetNodeGroups

func (x *ListNodeGroupsResponse) GetNodeGroups() []*NodeGroup

func (*ListNodeGroupsResponse) ProtoMessage

func (*ListNodeGroupsResponse) ProtoMessage()

func (*ListNodeGroupsResponse) ProtoReflect

func (x *ListNodeGroupsResponse) ProtoReflect() protoreflect.Message

func (*ListNodeGroupsResponse) Reset

func (x *ListNodeGroupsResponse) Reset()

func (*ListNodeGroupsResponse) SetNextPageToken

func (m *ListNodeGroupsResponse) SetNextPageToken(v string)

func (*ListNodeGroupsResponse) SetNodeGroups

func (m *ListNodeGroupsResponse) SetNodeGroups(v []*NodeGroup)

func (*ListNodeGroupsResponse) String

func (x *ListNodeGroupsResponse) String() string

type ListVersionsRequest

type ListVersionsRequest struct {
	// contains filtered or unexported fields
}

func (*ListVersionsRequest) Descriptor deprecated

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

Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListVersionsRequest) ProtoMessage

func (*ListVersionsRequest) ProtoMessage()

func (*ListVersionsRequest) ProtoReflect

func (x *ListVersionsRequest) ProtoReflect() protoreflect.Message

func (*ListVersionsRequest) Reset

func (x *ListVersionsRequest) Reset()

func (*ListVersionsRequest) String

func (x *ListVersionsRequest) String() string

type ListVersionsResponse

type ListVersionsResponse struct {

	// Versions available in the specified release channel.
	AvailableVersions []*AvailableVersions `protobuf:"bytes,1,rep,name=available_versions,json=availableVersions,proto3" json:"available_versions,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVersionsResponse) Descriptor deprecated

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

Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListVersionsResponse) GetAvailableVersions

func (x *ListVersionsResponse) GetAvailableVersions() []*AvailableVersions

func (*ListVersionsResponse) ProtoMessage

func (*ListVersionsResponse) ProtoMessage()

func (*ListVersionsResponse) ProtoReflect

func (x *ListVersionsResponse) ProtoReflect() protoreflect.Message

func (*ListVersionsResponse) Reset

func (x *ListVersionsResponse) Reset()

func (*ListVersionsResponse) SetAvailableVersions

func (m *ListVersionsResponse) SetAvailableVersions(v []*AvailableVersions)

func (*ListVersionsResponse) String

func (x *ListVersionsResponse) String() string

type Location

type Location struct {

	// ID of the availability zone where the master resides.
	ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
	// ID of the VPC network's subnet where the master resides.
	SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`
	// contains filtered or unexported fields
}

func (*Location) Descriptor deprecated

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

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) GetSubnetId

func (x *Location) GetSubnetId() string

func (*Location) GetZoneId

func (x *Location) GetZoneId() string

func (*Location) ProtoMessage

func (*Location) ProtoMessage()

func (*Location) ProtoReflect

func (x *Location) ProtoReflect() protoreflect.Message

func (*Location) Reset

func (x *Location) Reset()

func (*Location) SetSubnetId

func (m *Location) SetSubnetId(v string)

func (*Location) SetZoneId

func (m *Location) SetZoneId(v string)

func (*Location) String

func (x *Location) String() string

type LocationSpec

type LocationSpec struct {

	// ID of the availability zone where the master resides.
	ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
	// ID of the VPC network's subnet where the master resides.
	// If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
	SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`
	// contains filtered or unexported fields
}

func (*LocationSpec) Descriptor deprecated

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

Deprecated: Use LocationSpec.ProtoReflect.Descriptor instead.

func (*LocationSpec) GetSubnetId

func (x *LocationSpec) GetSubnetId() string

func (*LocationSpec) GetZoneId

func (x *LocationSpec) GetZoneId() string

func (*LocationSpec) ProtoMessage

func (*LocationSpec) ProtoMessage()

func (*LocationSpec) ProtoReflect

func (x *LocationSpec) ProtoReflect() protoreflect.Message

func (*LocationSpec) Reset

func (x *LocationSpec) Reset()

func (*LocationSpec) SetSubnetId

func (m *LocationSpec) SetSubnetId(v string)

func (*LocationSpec) SetZoneId

func (m *LocationSpec) SetZoneId(v string)

func (*LocationSpec) String

func (x *LocationSpec) String() string

type MaintenanceWindow

type MaintenanceWindow struct {

	// Maintenance policy.
	//
	// Types that are assignable to Policy:
	//
	//	*MaintenanceWindow_Anytime
	//	*MaintenanceWindow_DailyMaintenanceWindow
	//	*MaintenanceWindow_WeeklyMaintenanceWindow
	Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"`
	// contains filtered or unexported fields
}

func (*MaintenanceWindow) Descriptor deprecated

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

Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.

func (*MaintenanceWindow) GetAnytime

func (*MaintenanceWindow) GetDailyMaintenanceWindow

func (x *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow

func (*MaintenanceWindow) GetPolicy

func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy

func (*MaintenanceWindow) GetWeeklyMaintenanceWindow

func (x *MaintenanceWindow) GetWeeklyMaintenanceWindow() *WeeklyMaintenanceWindow

func (*MaintenanceWindow) ProtoMessage

func (*MaintenanceWindow) ProtoMessage()

func (*MaintenanceWindow) ProtoReflect

func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message

func (*MaintenanceWindow) Reset

func (x *MaintenanceWindow) Reset()

func (*MaintenanceWindow) SetAnytime

func (m *MaintenanceWindow) SetAnytime(v *AnytimeMaintenanceWindow)

func (*MaintenanceWindow) SetDailyMaintenanceWindow

func (m *MaintenanceWindow) SetDailyMaintenanceWindow(v *DailyMaintenanceWindow)

func (*MaintenanceWindow) SetPolicy

func (*MaintenanceWindow) SetWeeklyMaintenanceWindow

func (m *MaintenanceWindow) SetWeeklyMaintenanceWindow(v *WeeklyMaintenanceWindow)

func (*MaintenanceWindow) String

func (x *MaintenanceWindow) String() string

type MaintenanceWindow_Anytime

type MaintenanceWindow_Anytime struct {
	// Updating the master at any time.
	Anytime *AnytimeMaintenanceWindow `protobuf:"bytes,1,opt,name=anytime,proto3,oneof"`
}

type MaintenanceWindow_DailyMaintenanceWindow

type MaintenanceWindow_DailyMaintenanceWindow struct {
	// Updating the master on any day during the specified time window.
	DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"`
}

type MaintenanceWindow_Policy

type MaintenanceWindow_Policy = isMaintenanceWindow_Policy

type MaintenanceWindow_WeeklyMaintenanceWindow

type MaintenanceWindow_WeeklyMaintenanceWindow struct {
	// Updating the master on selected days during the specified time window.
	WeeklyMaintenanceWindow *WeeklyMaintenanceWindow `protobuf:"bytes,3,opt,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3,oneof"`
}

type Master

type Master struct {

	// Types that are assignable to MasterType:
	//
	//	*Master_ZonalMaster
	//	*Master_RegionalMaster
	MasterType isMaster_MasterType `protobuf_oneof:"master_type"`
	// Locations specification for Kubernetes control-plane (master) instances.
	Locations []*Location `protobuf:"bytes,10,rep,name=locations,proto3" json:"locations,omitempty"`
	// Number of etcd nodes in cluster.
	EtcdClusterSize int64 `protobuf:"varint,11,opt,name=etcd_cluster_size,json=etcdClusterSize,proto3" json:"etcd_cluster_size,omitempty"`
	// Version of Kubernetes components that runs on the master.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Endpoints of the master. Endpoints constitute of scheme and port (i.e. `https://ip-address:port`)
	// and can be used by the clients to communicate with the Kubernetes API of the Kubernetes cluster.
	Endpoints *MasterEndpoints `protobuf:"bytes,3,opt,name=endpoints,proto3" json:"endpoints,omitempty"`
	// Master authentication parameters are used to establish trust between the master and a client.
	MasterAuth *MasterAuth `protobuf:"bytes,4,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"`
	// Detailed information about the Kubernetes version that is running on the master.
	VersionInfo *VersionInfo `protobuf:"bytes,5,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
	// Maintenance policy of the master.
	MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,6,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
	// Master security groups.
	SecurityGroupIds []string `protobuf:"bytes,8,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"`
	// Cloud Logging for master components.
	MasterLogging *MasterLogging `protobuf:"bytes,9,opt,name=master_logging,json=masterLogging,proto3" json:"master_logging,omitempty"`
	// contains filtered or unexported fields
}

func (*Master) Descriptor deprecated

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

Deprecated: Use Master.ProtoReflect.Descriptor instead.

func (*Master) GetEndpoints

func (x *Master) GetEndpoints() *MasterEndpoints

func (*Master) GetEtcdClusterSize

func (x *Master) GetEtcdClusterSize() int64

func (*Master) GetLocations

func (x *Master) GetLocations() []*Location

func (*Master) GetMaintenancePolicy

func (x *Master) GetMaintenancePolicy() *MasterMaintenancePolicy

func (*Master) GetMasterAuth

func (x *Master) GetMasterAuth() *MasterAuth

func (*Master) GetMasterLogging

func (x *Master) GetMasterLogging() *MasterLogging

func (*Master) GetMasterType

func (m *Master) GetMasterType() isMaster_MasterType

func (*Master) GetRegionalMaster

func (x *Master) GetRegionalMaster() *RegionalMaster

func (*Master) GetSecurityGroupIds

func (x *Master) GetSecurityGroupIds() []string

func (*Master) GetVersion

func (x *Master) GetVersion() string

func (*Master) GetVersionInfo

func (x *Master) GetVersionInfo() *VersionInfo

func (*Master) GetZonalMaster

func (x *Master) GetZonalMaster() *ZonalMaster

func (*Master) ProtoMessage

func (*Master) ProtoMessage()

func (*Master) ProtoReflect

func (x *Master) ProtoReflect() protoreflect.Message

func (*Master) Reset

func (x *Master) Reset()

func (*Master) SetEndpoints

func (m *Master) SetEndpoints(v *MasterEndpoints)

func (*Master) SetEtcdClusterSize

func (m *Master) SetEtcdClusterSize(v int64)

func (*Master) SetLocations

func (m *Master) SetLocations(v []*Location)

func (*Master) SetMaintenancePolicy

func (m *Master) SetMaintenancePolicy(v *MasterMaintenancePolicy)

func (*Master) SetMasterAuth

func (m *Master) SetMasterAuth(v *MasterAuth)

func (*Master) SetMasterLogging

func (m *Master) SetMasterLogging(v *MasterLogging)

func (*Master) SetMasterType

func (m *Master) SetMasterType(v Master_MasterType)

func (*Master) SetRegionalMaster

func (m *Master) SetRegionalMaster(v *RegionalMaster)

func (*Master) SetSecurityGroupIds

func (m *Master) SetSecurityGroupIds(v []string)

func (*Master) SetVersion

func (m *Master) SetVersion(v string)

func (*Master) SetVersionInfo

func (m *Master) SetVersionInfo(v *VersionInfo)

func (*Master) SetZonalMaster

func (m *Master) SetZonalMaster(v *ZonalMaster)

func (*Master) String

func (x *Master) String() string

type MasterAuth

type MasterAuth struct {

	// PEM-encoded public certificate that is the root of trust for the Kubernetes cluster.
	ClusterCaCertificate string `protobuf:"bytes,1,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`
	// contains filtered or unexported fields
}

func (*MasterAuth) Descriptor deprecated

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

Deprecated: Use MasterAuth.ProtoReflect.Descriptor instead.

func (*MasterAuth) GetClusterCaCertificate

func (x *MasterAuth) GetClusterCaCertificate() string

func (*MasterAuth) ProtoMessage

func (*MasterAuth) ProtoMessage()

func (*MasterAuth) ProtoReflect

func (x *MasterAuth) ProtoReflect() protoreflect.Message

func (*MasterAuth) Reset

func (x *MasterAuth) Reset()

func (*MasterAuth) SetClusterCaCertificate

func (m *MasterAuth) SetClusterCaCertificate(v string)

func (*MasterAuth) String

func (x *MasterAuth) String() string

type MasterEndpoints

type MasterEndpoints struct {

	// Internal endpoint that can be used to connect to the master from cloud networks.
	InternalV4Endpoint string `protobuf:"bytes,1,opt,name=internal_v4_endpoint,json=internalV4Endpoint,proto3" json:"internal_v4_endpoint,omitempty"`
	// External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud).
	ExternalV4Endpoint string `protobuf:"bytes,2,opt,name=external_v4_endpoint,json=externalV4Endpoint,proto3" json:"external_v4_endpoint,omitempty"`
	// External IPv6 endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud).
	ExternalV6Endpoint string `protobuf:"bytes,3,opt,name=external_v6_endpoint,json=externalV6Endpoint,proto3" json:"external_v6_endpoint,omitempty"`
	// contains filtered or unexported fields
}

func (*MasterEndpoints) Descriptor deprecated

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

Deprecated: Use MasterEndpoints.ProtoReflect.Descriptor instead.

func (*MasterEndpoints) GetExternalV4Endpoint

func (x *MasterEndpoints) GetExternalV4Endpoint() string

func (*MasterEndpoints) GetExternalV6Endpoint

func (x *MasterEndpoints) GetExternalV6Endpoint() string

func (*MasterEndpoints) GetInternalV4Endpoint

func (x *MasterEndpoints) GetInternalV4Endpoint() string

func (*MasterEndpoints) ProtoMessage

func (*MasterEndpoints) ProtoMessage()

func (*MasterEndpoints) ProtoReflect

func (x *MasterEndpoints) ProtoReflect() protoreflect.Message

func (*MasterEndpoints) Reset

func (x *MasterEndpoints) Reset()

func (*MasterEndpoints) SetExternalV4Endpoint

func (m *MasterEndpoints) SetExternalV4Endpoint(v string)

func (*MasterEndpoints) SetExternalV6Endpoint

func (m *MasterEndpoints) SetExternalV6Endpoint(v string)

func (*MasterEndpoints) SetInternalV4Endpoint

func (m *MasterEndpoints) SetInternalV4Endpoint(v string)

func (*MasterEndpoints) String

func (x *MasterEndpoints) String() string

type MasterLocation

type MasterLocation struct {

	// ID of the availability zone.
	ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
	// If not specified and there is a single subnet in specified zone, address
	// in this subnet will be allocated.
	InternalV4AddressSpec *InternalAddressSpec `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MasterLocation) Descriptor deprecated

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

Deprecated: Use MasterLocation.ProtoReflect.Descriptor instead.

func (*MasterLocation) GetInternalV4AddressSpec

func (x *MasterLocation) GetInternalV4AddressSpec() *InternalAddressSpec

func (*MasterLocation) GetZoneId

func (x *MasterLocation) GetZoneId() string

func (*MasterLocation) ProtoMessage

func (*MasterLocation) ProtoMessage()

func (*MasterLocation) ProtoReflect

func (x *MasterLocation) ProtoReflect() protoreflect.Message

func (*MasterLocation) Reset

func (x *MasterLocation) Reset()

func (*MasterLocation) SetInternalV4AddressSpec

func (m *MasterLocation) SetInternalV4AddressSpec(v *InternalAddressSpec)

func (*MasterLocation) SetZoneId

func (m *MasterLocation) SetZoneId(v string)

func (*MasterLocation) String

func (x *MasterLocation) String() string

type MasterLogging

type MasterLogging struct {

	// Identifies whether Cloud Logging is enabled for master components.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// The destination of master components' logs.
	//
	// Types that are assignable to Destination:
	//
	//	*MasterLogging_LogGroupId
	//	*MasterLogging_FolderId
	Destination isMasterLogging_Destination `protobuf_oneof:"destination"`
	// Identifies whether Cloud Logging is enabled for audit logs.
	AuditEnabled bool `protobuf:"varint,4,opt,name=audit_enabled,json=auditEnabled,proto3" json:"audit_enabled,omitempty"`
	// Identifies whether Cloud Logging is enabled for cluster-autoscaler.
	ClusterAutoscalerEnabled bool `` /* 136-byte string literal not displayed */
	// Identifies whether Cloud Logging is enabled for kube-apiserver.
	KubeApiserverEnabled bool `protobuf:"varint,6,opt,name=kube_apiserver_enabled,json=kubeApiserverEnabled,proto3" json:"kube_apiserver_enabled,omitempty"`
	// Identifies whether Cloud Logging is enabled for events.
	EventsEnabled bool `protobuf:"varint,7,opt,name=events_enabled,json=eventsEnabled,proto3" json:"events_enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*MasterLogging) Descriptor deprecated

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

Deprecated: Use MasterLogging.ProtoReflect.Descriptor instead.

func (*MasterLogging) GetAuditEnabled

func (x *MasterLogging) GetAuditEnabled() bool

func (*MasterLogging) GetClusterAutoscalerEnabled

func (x *MasterLogging) GetClusterAutoscalerEnabled() bool

func (*MasterLogging) GetDestination

func (m *MasterLogging) GetDestination() isMasterLogging_Destination

func (*MasterLogging) GetEnabled

func (x *MasterLogging) GetEnabled() bool

func (*MasterLogging) GetEventsEnabled

func (x *MasterLogging) GetEventsEnabled() bool

func (*MasterLogging) GetFolderId

func (x *MasterLogging) GetFolderId() string

func (*MasterLogging) GetKubeApiserverEnabled

func (x *MasterLogging) GetKubeApiserverEnabled() bool

func (*MasterLogging) GetLogGroupId

func (x *MasterLogging) GetLogGroupId() string

func (*MasterLogging) ProtoMessage

func (*MasterLogging) ProtoMessage()

func (*MasterLogging) ProtoReflect

func (x *MasterLogging) ProtoReflect() protoreflect.Message

func (*MasterLogging) Reset

func (x *MasterLogging) Reset()

func (*MasterLogging) SetAuditEnabled

func (m *MasterLogging) SetAuditEnabled(v bool)

func (*MasterLogging) SetClusterAutoscalerEnabled

func (m *MasterLogging) SetClusterAutoscalerEnabled(v bool)

func (*MasterLogging) SetDestination

func (m *MasterLogging) SetDestination(v MasterLogging_Destination)

func (*MasterLogging) SetEnabled

func (m *MasterLogging) SetEnabled(v bool)

func (*MasterLogging) SetEventsEnabled

func (m *MasterLogging) SetEventsEnabled(v bool)

func (*MasterLogging) SetFolderId

func (m *MasterLogging) SetFolderId(v string)

func (*MasterLogging) SetKubeApiserverEnabled

func (m *MasterLogging) SetKubeApiserverEnabled(v bool)

func (*MasterLogging) SetLogGroupId

func (m *MasterLogging) SetLogGroupId(v string)

func (*MasterLogging) String

func (x *MasterLogging) String() string

type MasterLogging_Destination

type MasterLogging_Destination = isMasterLogging_Destination

type MasterLogging_FolderId

type MasterLogging_FolderId struct {
	// ID of the folder where logs should be stored (in default group).
	FolderId string `protobuf:"bytes,3,opt,name=folder_id,json=folderId,proto3,oneof"`
}

type MasterLogging_LogGroupId

type MasterLogging_LogGroupId struct {
	// ID of the log group where logs of master components should be stored.
	LogGroupId string `protobuf:"bytes,2,opt,name=log_group_id,json=logGroupId,proto3,oneof"`
}

type MasterMaintenancePolicy

type MasterMaintenancePolicy struct {

	// If set to true, automatic updates are installed in the specified period of time with no interaction from the user.
	// If set to false, automatic upgrades are disabled.
	AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"`
	// Maintenance window settings. Update will start at the specified time and last no more than the specified duration.
	// The time is set in UTC.
	MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,2,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
	// contains filtered or unexported fields
}

func (*MasterMaintenancePolicy) Descriptor deprecated

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

Deprecated: Use MasterMaintenancePolicy.ProtoReflect.Descriptor instead.

func (*MasterMaintenancePolicy) GetAutoUpgrade

func (x *MasterMaintenancePolicy) GetAutoUpgrade() bool

func (*MasterMaintenancePolicy) GetMaintenanceWindow

func (x *MasterMaintenancePolicy) GetMaintenanceWindow() *MaintenanceWindow

func (*MasterMaintenancePolicy) ProtoMessage

func (*MasterMaintenancePolicy) ProtoMessage()

func (*MasterMaintenancePolicy) ProtoReflect

func (x *MasterMaintenancePolicy) ProtoReflect() protoreflect.Message

func (*MasterMaintenancePolicy) Reset

func (x *MasterMaintenancePolicy) Reset()

func (*MasterMaintenancePolicy) SetAutoUpgrade

func (m *MasterMaintenancePolicy) SetAutoUpgrade(v bool)

func (*MasterMaintenancePolicy) SetMaintenanceWindow

func (m *MasterMaintenancePolicy) SetMaintenanceWindow(v *MaintenanceWindow)

func (*MasterMaintenancePolicy) String

func (x *MasterMaintenancePolicy) String() string

type MasterSpec

type MasterSpec struct {

	// Types that are assignable to MasterType:
	//
	//	*MasterSpec_ZonalMasterSpec
	//	*MasterSpec_RegionalMasterSpec
	MasterType isMasterSpec_MasterType `protobuf_oneof:"master_type"`
	// Locations specification for Kubernetes control-plane (master) instances.
	// Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
	// Possible combinations:
	// - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
	// - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
	// - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
	Locations []*LocationSpec `protobuf:"bytes,8,rep,name=locations,proto3" json:"locations,omitempty"`
	// Number of etcd nodes in cluster.
	// Works in conjunction with [locations]. See it's documentation for details.
	// Optional. If not set, will be assumed equal to the number of locations.
	EtcdClusterSize int64 `protobuf:"varint,9,opt,name=etcd_cluster_size,json=etcdClusterSize,proto3" json:"etcd_cluster_size,omitempty"`
	// Specification of parameters for external IPv4 networking.
	ExternalV4AddressSpec *ExternalAddressSpec `` /* 129-byte string literal not displayed */
	// Specification of parameters for external IPv6 networking.
	ExternalV6AddressSpec *ExternalAddressSpec `` /* 129-byte string literal not displayed */
	// Version of Kubernetes components that runs on the master.
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// Maintenance policy of the master.
	MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
	// Master security groups.
	SecurityGroupIds []string `protobuf:"bytes,6,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"`
	// Cloud Logging for master components.
	MasterLogging *MasterLogging `protobuf:"bytes,7,opt,name=master_logging,json=masterLogging,proto3" json:"master_logging,omitempty"`
	// contains filtered or unexported fields
}

func (*MasterSpec) Descriptor deprecated

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

Deprecated: Use MasterSpec.ProtoReflect.Descriptor instead.

func (*MasterSpec) GetEtcdClusterSize

func (x *MasterSpec) GetEtcdClusterSize() int64

func (*MasterSpec) GetExternalV4AddressSpec

func (x *MasterSpec) GetExternalV4AddressSpec() *ExternalAddressSpec

func (*MasterSpec) GetExternalV6AddressSpec

func (x *MasterSpec) GetExternalV6AddressSpec() *ExternalAddressSpec

func (*MasterSpec) GetLocations

func (x *MasterSpec) GetLocations() []*LocationSpec

func (*MasterSpec) GetMaintenancePolicy

func (x *MasterSpec) GetMaintenancePolicy() *MasterMaintenancePolicy

func (*MasterSpec) GetMasterLogging

func (x *MasterSpec) GetMasterLogging() *MasterLogging

func (*MasterSpec) GetMasterType

func (m *MasterSpec) GetMasterType() isMasterSpec_MasterType

func (*MasterSpec) GetRegionalMasterSpec

func (x *MasterSpec) GetRegionalMasterSpec() *RegionalMasterSpec

func (*MasterSpec) GetSecurityGroupIds

func (x *MasterSpec) GetSecurityGroupIds() []string

func (*MasterSpec) GetVersion

func (x *MasterSpec) GetVersion() string

func (*MasterSpec) GetZonalMasterSpec

func (x *MasterSpec) GetZonalMasterSpec() *ZonalMasterSpec

func (*MasterSpec) ProtoMessage

func (*MasterSpec) ProtoMessage()

func (*MasterSpec) ProtoReflect

func (x *MasterSpec) ProtoReflect() protoreflect.Message

func (*MasterSpec) Reset

func (x *MasterSpec) Reset()

func (*MasterSpec) SetEtcdClusterSize

func (m *MasterSpec) SetEtcdClusterSize(v int64)

func (*MasterSpec) SetExternalV4AddressSpec

func (m *MasterSpec) SetExternalV4AddressSpec(v *ExternalAddressSpec)

func (*MasterSpec) SetExternalV6AddressSpec

func (m *MasterSpec) SetExternalV6AddressSpec(v *ExternalAddressSpec)

func (*MasterSpec) SetLocations

func (m *MasterSpec) SetLocations(v []*LocationSpec)

func (*MasterSpec) SetMaintenancePolicy

func (m *MasterSpec) SetMaintenancePolicy(v *MasterMaintenancePolicy)

func (*MasterSpec) SetMasterLogging

func (m *MasterSpec) SetMasterLogging(v *MasterLogging)

func (*MasterSpec) SetMasterType

func (m *MasterSpec) SetMasterType(v MasterSpec_MasterType)

func (*MasterSpec) SetRegionalMasterSpec

func (m *MasterSpec) SetRegionalMasterSpec(v *RegionalMasterSpec)

func (*MasterSpec) SetSecurityGroupIds

func (m *MasterSpec) SetSecurityGroupIds(v []string)

func (*MasterSpec) SetVersion

func (m *MasterSpec) SetVersion(v string)

func (*MasterSpec) SetZonalMasterSpec

func (m *MasterSpec) SetZonalMasterSpec(v *ZonalMasterSpec)

func (*MasterSpec) String

func (x *MasterSpec) String() string

type MasterSpec_MasterType

type MasterSpec_MasterType = isMasterSpec_MasterType

type MasterSpec_RegionalMasterSpec

type MasterSpec_RegionalMasterSpec struct {
	// Specification of the regional master.
	RegionalMasterSpec *RegionalMasterSpec `protobuf:"bytes,2,opt,name=regional_master_spec,json=regionalMasterSpec,proto3,oneof"`
}

type MasterSpec_ZonalMasterSpec

type MasterSpec_ZonalMasterSpec struct {
	// Specification of the zonal master.
	ZonalMasterSpec *ZonalMasterSpec `protobuf:"bytes,1,opt,name=zonal_master_spec,json=zonalMasterSpec,proto3,oneof"`
}

type MasterUpdateSpec

type MasterUpdateSpec struct {

	// Specification of the master update.
	Version *UpdateVersionSpec `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// Maintenance policy of the master.
	MaintenancePolicy *MasterMaintenancePolicy `protobuf:"bytes,2,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
	// Master security groups.
	SecurityGroupIds []string `protobuf:"bytes,3,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"`
	// Cloud Logging for master components.
	MasterLogging *MasterLogging `protobuf:"bytes,4,opt,name=master_logging,json=masterLogging,proto3" json:"master_logging,omitempty"`
	// Update master instance locations.
	Locations []*LocationSpec `protobuf:"bytes,5,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

func (*MasterUpdateSpec) Descriptor deprecated

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

Deprecated: Use MasterUpdateSpec.ProtoReflect.Descriptor instead.

func (*MasterUpdateSpec) GetLocations

func (x *MasterUpdateSpec) GetLocations() []*LocationSpec

func (*MasterUpdateSpec) GetMaintenancePolicy

func (x *MasterUpdateSpec) GetMaintenancePolicy() *MasterMaintenancePolicy

func (*MasterUpdateSpec) GetMasterLogging

func (x *MasterUpdateSpec) GetMasterLogging() *MasterLogging

func (*MasterUpdateSpec) GetSecurityGroupIds

func (x *MasterUpdateSpec) GetSecurityGroupIds() []string

func (*MasterUpdateSpec) GetVersion

func (x *MasterUpdateSpec) GetVersion() *UpdateVersionSpec

func (*MasterUpdateSpec) ProtoMessage

func (*MasterUpdateSpec) ProtoMessage()

func (*MasterUpdateSpec) ProtoReflect

func (x *MasterUpdateSpec) ProtoReflect() protoreflect.Message

func (*MasterUpdateSpec) Reset

func (x *MasterUpdateSpec) Reset()

func (*MasterUpdateSpec) SetLocations

func (m *MasterUpdateSpec) SetLocations(v []*LocationSpec)

func (*MasterUpdateSpec) SetMaintenancePolicy

func (m *MasterUpdateSpec) SetMaintenancePolicy(v *MasterMaintenancePolicy)

func (*MasterUpdateSpec) SetMasterLogging

func (m *MasterUpdateSpec) SetMasterLogging(v *MasterLogging)

func (*MasterUpdateSpec) SetSecurityGroupIds

func (m *MasterUpdateSpec) SetSecurityGroupIds(v []string)

func (*MasterUpdateSpec) SetVersion

func (m *MasterUpdateSpec) SetVersion(v *UpdateVersionSpec)

func (*MasterUpdateSpec) String

func (x *MasterUpdateSpec) String() string

type Master_MasterType

type Master_MasterType = isMaster_MasterType

type Master_RegionalMaster

type Master_RegionalMaster struct {
	// Parameters of the region for the master.
	RegionalMaster *RegionalMaster `protobuf:"bytes,7,opt,name=regional_master,json=regionalMaster,proto3,oneof"`
}

type Master_ZonalMaster

type Master_ZonalMaster struct {
	// Parameters of the availability zone for the master.
	ZonalMaster *ZonalMaster `protobuf:"bytes,1,opt,name=zonal_master,json=zonalMaster,proto3,oneof"`
}

type NetworkInterfaceSpec

type NetworkInterfaceSpec struct {

	// IDs of the subnets.
	SubnetIds []string `protobuf:"bytes,2,rep,name=subnet_ids,json=subnetIds,proto3" json:"subnet_ids,omitempty"`
	// Primary IPv4 address that is assigned to the instance for this network interface.
	PrimaryV4AddressSpec *NodeAddressSpec `protobuf:"bytes,3,opt,name=primary_v4_address_spec,json=primaryV4AddressSpec,proto3" json:"primary_v4_address_spec,omitempty"`
	// Primary IPv6 address that is assigned to the instance for this network interface.
	PrimaryV6AddressSpec *NodeAddressSpec `protobuf:"bytes,4,opt,name=primary_v6_address_spec,json=primaryV6AddressSpec,proto3" json:"primary_v6_address_spec,omitempty"`
	// IDs of security groups.
	SecurityGroupIds []string `protobuf:"bytes,5,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkInterfaceSpec) Descriptor deprecated

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

Deprecated: Use NetworkInterfaceSpec.ProtoReflect.Descriptor instead.

func (*NetworkInterfaceSpec) GetPrimaryV4AddressSpec

func (x *NetworkInterfaceSpec) GetPrimaryV4AddressSpec() *NodeAddressSpec

func (*NetworkInterfaceSpec) GetPrimaryV6AddressSpec

func (x *NetworkInterfaceSpec) GetPrimaryV6AddressSpec() *NodeAddressSpec

func (*NetworkInterfaceSpec) GetSecurityGroupIds

func (x *NetworkInterfaceSpec) GetSecurityGroupIds() []string

func (*NetworkInterfaceSpec) GetSubnetIds

func (x *NetworkInterfaceSpec) GetSubnetIds() []string

func (*NetworkInterfaceSpec) ProtoMessage

func (*NetworkInterfaceSpec) ProtoMessage()

func (*NetworkInterfaceSpec) ProtoReflect

func (x *NetworkInterfaceSpec) ProtoReflect() protoreflect.Message

func (*NetworkInterfaceSpec) Reset

func (x *NetworkInterfaceSpec) Reset()

func (*NetworkInterfaceSpec) SetPrimaryV4AddressSpec

func (m *NetworkInterfaceSpec) SetPrimaryV4AddressSpec(v *NodeAddressSpec)

func (*NetworkInterfaceSpec) SetPrimaryV6AddressSpec

func (m *NetworkInterfaceSpec) SetPrimaryV6AddressSpec(v *NodeAddressSpec)

func (*NetworkInterfaceSpec) SetSecurityGroupIds

func (m *NetworkInterfaceSpec) SetSecurityGroupIds(v []string)

func (*NetworkInterfaceSpec) SetSubnetIds

func (m *NetworkInterfaceSpec) SetSubnetIds(v []string)

func (*NetworkInterfaceSpec) String

func (x *NetworkInterfaceSpec) String() string

type NetworkPolicy

type NetworkPolicy struct {
	Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=yandex.cloud.k8s.v1.NetworkPolicy_Provider" json:"provider,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkPolicy) Descriptor deprecated

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

Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.

func (*NetworkPolicy) GetProvider

func (x *NetworkPolicy) GetProvider() NetworkPolicy_Provider

func (*NetworkPolicy) ProtoMessage

func (*NetworkPolicy) ProtoMessage()

func (*NetworkPolicy) ProtoReflect

func (x *NetworkPolicy) ProtoReflect() protoreflect.Message

func (*NetworkPolicy) Reset

func (x *NetworkPolicy) Reset()

func (*NetworkPolicy) SetProvider

func (m *NetworkPolicy) SetProvider(v NetworkPolicy_Provider)

func (*NetworkPolicy) String

func (x *NetworkPolicy) String() string

type NetworkPolicy_Provider

type NetworkPolicy_Provider int32
const (
	NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0
	NetworkPolicy_CALICO               NetworkPolicy_Provider = 1
)

func (NetworkPolicy_Provider) Descriptor

func (NetworkPolicy_Provider) Enum

func (NetworkPolicy_Provider) EnumDescriptor deprecated

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

Deprecated: Use NetworkPolicy_Provider.Descriptor instead.

func (NetworkPolicy_Provider) Number

func (NetworkPolicy_Provider) String

func (x NetworkPolicy_Provider) String() string

func (NetworkPolicy_Provider) Type

type Node

type Node struct {

	// Computed node status.
	Status Node_Status `protobuf:"varint,1,opt,name=status,proto3,enum=yandex.cloud.k8s.v1.Node_Status" json:"status,omitempty"`
	// Node specificaion.
	Spec *Node_Spec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// Cloud instance status.
	// Not available in `MISSING` status.
	CloudStatus *Node_CloudStatus `protobuf:"bytes,3,opt,name=cloud_status,json=cloudStatus,proto3" json:"cloud_status,omitempty"`
	// Kubernetes node status.
	// Not available in `PROVISIONING` and `NOT_CONNECTED` states.
	KubernetesStatus *Node_KubernetesStatus `protobuf:"bytes,4,opt,name=kubernetes_status,json=kubernetesStatus,proto3" json:"kubernetes_status,omitempty"`
	// contains filtered or unexported fields
}

func (*Node) Descriptor deprecated

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

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetCloudStatus

func (x *Node) GetCloudStatus() *Node_CloudStatus

func (*Node) GetKubernetesStatus

func (x *Node) GetKubernetesStatus() *Node_KubernetesStatus

func (*Node) GetSpec

func (x *Node) GetSpec() *Node_Spec

func (*Node) GetStatus

func (x *Node) GetStatus() Node_Status

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) ProtoReflect

func (x *Node) ProtoReflect() protoreflect.Message

func (*Node) Reset

func (x *Node) Reset()

func (*Node) SetCloudStatus

func (m *Node) SetCloudStatus(v *Node_CloudStatus)

func (*Node) SetKubernetesStatus

func (m *Node) SetKubernetesStatus(v *Node_KubernetesStatus)

func (*Node) SetSpec

func (m *Node) SetSpec(v *Node_Spec)

func (*Node) SetStatus

func (m *Node) SetStatus(v Node_Status)

func (*Node) String

func (x *Node) String() string

type NodeAddressSpec

type NodeAddressSpec struct {

	// One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
	OneToOneNatSpec *OneToOneNatSpec `protobuf:"bytes,1,opt,name=one_to_one_nat_spec,json=oneToOneNatSpec,proto3" json:"one_to_one_nat_spec,omitempty"`
	// Internal DNS configuration.
	DnsRecordSpecs []*DnsRecordSpec `protobuf:"bytes,2,rep,name=dns_record_specs,json=dnsRecordSpecs,proto3" json:"dns_record_specs,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeAddressSpec) Descriptor deprecated

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

Deprecated: Use NodeAddressSpec.ProtoReflect.Descriptor instead.

func (*NodeAddressSpec) GetDnsRecordSpecs

func (x *NodeAddressSpec) GetDnsRecordSpecs() []*DnsRecordSpec

func (*NodeAddressSpec) GetOneToOneNatSpec

func (x *NodeAddressSpec) GetOneToOneNatSpec() *OneToOneNatSpec

func (*NodeAddressSpec) ProtoMessage

func (*NodeAddressSpec) ProtoMessage()

func (*NodeAddressSpec) ProtoReflect

func (x *NodeAddressSpec) ProtoReflect() protoreflect.Message

func (*NodeAddressSpec) Reset

func (x *NodeAddressSpec) Reset()

func (*NodeAddressSpec) SetDnsRecordSpecs

func (m *NodeAddressSpec) SetDnsRecordSpecs(v []*DnsRecordSpec)

func (*NodeAddressSpec) SetOneToOneNatSpec

func (m *NodeAddressSpec) SetOneToOneNatSpec(v *OneToOneNatSpec)

func (*NodeAddressSpec) String

func (x *NodeAddressSpec) String() string

type NodeGroup

type NodeGroup struct {

	// ID of the node group.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// ID of the cluster that the node group belongs to.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Creation timestamp.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Name of the node group.
	// The name is unique within the folder.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the node group. 0-256 characters long.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Resource labels as `key:value` pairs. Maximum of 64 per resource.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Status of the node group.
	Status NodeGroup_Status `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.k8s.v1.NodeGroup_Status" json:"status,omitempty"`
	// Node template that specifies parameters of the compute instances for the node group.
	NodeTemplate *NodeTemplate `protobuf:"bytes,8,opt,name=node_template,json=nodeTemplate,proto3" json:"node_template,omitempty"`
	// Scale policy of the node group.  For more information, see [Scaling policy](/docs/compute/concepts/instance-groups/policies#scale-policy).
	ScalePolicy *ScalePolicy `protobuf:"bytes,9,opt,name=scale_policy,json=scalePolicy,proto3" json:"scale_policy,omitempty"`
	// Allocation policy by which resources for node group are allocated to zones and regions.
	AllocationPolicy *NodeGroupAllocationPolicy `protobuf:"bytes,10,opt,name=allocation_policy,json=allocationPolicy,proto3" json:"allocation_policy,omitempty"`
	// Deploy policy according to which the updates are rolled out.
	DeployPolicy *DeployPolicy `protobuf:"bytes,18,opt,name=deploy_policy,json=deployPolicy,proto3" json:"deploy_policy,omitempty"`
	// ID of the managed instance group associated with this node group.
	InstanceGroupId string `protobuf:"bytes,11,opt,name=instance_group_id,json=instanceGroupId,proto3" json:"instance_group_id,omitempty"`
	// Version of Kubernetes components that runs on the nodes.
	// Deprecated. Use version_info.current_version.
	NodeVersion string `protobuf:"bytes,12,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
	// Detailed information about the Kubernetes version that is running on the node.
	VersionInfo *VersionInfo `protobuf:"bytes,13,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
	// Maintenance policy of the node group.
	MaintenancePolicy *NodeGroupMaintenancePolicy `protobuf:"bytes,14,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
	// Support for unsafe sysctl parameters. For more details see [documentation](https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/).
	AllowedUnsafeSysctls []string `protobuf:"bytes,15,rep,name=allowed_unsafe_sysctls,json=allowedUnsafeSysctls,proto3" json:"allowed_unsafe_sysctls,omitempty"`
	// Taints that are applied to the nodes of the node group at creation time.
	NodeTaints []*Taint `protobuf:"bytes,16,rep,name=node_taints,json=nodeTaints,proto3" json:"node_taints,omitempty"`
	// Labels that are assigned to the nodes of the node group at creation time.
	NodeLabels map[string]string `` /* 180-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*NodeGroup) Descriptor deprecated

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

Deprecated: Use NodeGroup.ProtoReflect.Descriptor instead.

func (*NodeGroup) GetAllocationPolicy

func (x *NodeGroup) GetAllocationPolicy() *NodeGroupAllocationPolicy

func (*NodeGroup) GetAllowedUnsafeSysctls

func (x *NodeGroup) GetAllowedUnsafeSysctls() []string

func (*NodeGroup) GetClusterId

func (x *NodeGroup) GetClusterId() string

func (*NodeGroup) GetCreatedAt

func (x *NodeGroup) GetCreatedAt() *timestamppb.Timestamp

func (*NodeGroup) GetDeployPolicy

func (x *NodeGroup) GetDeployPolicy() *DeployPolicy

func (*NodeGroup) GetDescription

func (x *NodeGroup) GetDescription() string

func (*NodeGroup) GetId

func (x *NodeGroup) GetId() string

func (*NodeGroup) GetInstanceGroupId

func (x *NodeGroup) GetInstanceGroupId() string

func (*NodeGroup) GetLabels

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

func (*NodeGroup) GetMaintenancePolicy

func (x *NodeGroup) GetMaintenancePolicy() *NodeGroupMaintenancePolicy

func (*NodeGroup) GetName

func (x *NodeGroup) GetName() string

func (*NodeGroup) GetNodeLabels

func (x *NodeGroup) GetNodeLabels() map[string]string

func (*NodeGroup) GetNodeTaints

func (x *NodeGroup) GetNodeTaints() []*Taint

func (*NodeGroup) GetNodeTemplate

func (x *NodeGroup) GetNodeTemplate() *NodeTemplate

func (*NodeGroup) GetNodeVersion

func (x *NodeGroup) GetNodeVersion() string

func (*NodeGroup) GetScalePolicy

func (x *NodeGroup) GetScalePolicy() *ScalePolicy

func (*NodeGroup) GetStatus

func (x *NodeGroup) GetStatus() NodeGroup_Status

func (*NodeGroup) GetVersionInfo

func (x *NodeGroup) GetVersionInfo() *VersionInfo

func (*NodeGroup) ProtoMessage

func (*NodeGroup) ProtoMessage()

func (*NodeGroup) ProtoReflect

func (x *NodeGroup) ProtoReflect() protoreflect.Message

func (*NodeGroup) Reset

func (x *NodeGroup) Reset()

func (*NodeGroup) SetAllocationPolicy

func (m *NodeGroup) SetAllocationPolicy(v *NodeGroupAllocationPolicy)

func (*NodeGroup) SetAllowedUnsafeSysctls

func (m *NodeGroup) SetAllowedUnsafeSysctls(v []string)

func (*NodeGroup) SetClusterId

func (m *NodeGroup) SetClusterId(v string)

func (*NodeGroup) SetCreatedAt

func (m *NodeGroup) SetCreatedAt(v *timestamppb.Timestamp)

func (*NodeGroup) SetDeployPolicy

func (m *NodeGroup) SetDeployPolicy(v *DeployPolicy)

func (*NodeGroup) SetDescription

func (m *NodeGroup) SetDescription(v string)

func (*NodeGroup) SetId

func (m *NodeGroup) SetId(v string)

func (*NodeGroup) SetInstanceGroupId

func (m *NodeGroup) SetInstanceGroupId(v string)

func (*NodeGroup) SetLabels

func (m *NodeGroup) SetLabels(v map[string]string)

func (*NodeGroup) SetMaintenancePolicy

func (m *NodeGroup) SetMaintenancePolicy(v *NodeGroupMaintenancePolicy)

func (*NodeGroup) SetName

func (m *NodeGroup) SetName(v string)

func (*NodeGroup) SetNodeLabels

func (m *NodeGroup) SetNodeLabels(v map[string]string)

func (*NodeGroup) SetNodeTaints

func (m *NodeGroup) SetNodeTaints(v []*Taint)

func (*NodeGroup) SetNodeTemplate

func (m *NodeGroup) SetNodeTemplate(v *NodeTemplate)

func (*NodeGroup) SetNodeVersion

func (m *NodeGroup) SetNodeVersion(v string)

func (*NodeGroup) SetScalePolicy

func (m *NodeGroup) SetScalePolicy(v *ScalePolicy)

func (*NodeGroup) SetStatus

func (m *NodeGroup) SetStatus(v NodeGroup_Status)

func (*NodeGroup) SetVersionInfo

func (m *NodeGroup) SetVersionInfo(v *VersionInfo)

func (*NodeGroup) String

func (x *NodeGroup) String() string

type NodeGroupAllocationPolicy

type NodeGroupAllocationPolicy struct {

	// List of locations where resources for the node group will be allocated.
	Locations []*NodeGroupLocation `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeGroupAllocationPolicy) Descriptor deprecated

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

Deprecated: Use NodeGroupAllocationPolicy.ProtoReflect.Descriptor instead.

func (*NodeGroupAllocationPolicy) GetLocations

func (x *NodeGroupAllocationPolicy) GetLocations() []*NodeGroupLocation

func (*NodeGroupAllocationPolicy) ProtoMessage

func (*NodeGroupAllocationPolicy) ProtoMessage()

func (*NodeGroupAllocationPolicy) ProtoReflect

func (*NodeGroupAllocationPolicy) Reset

func (x *NodeGroupAllocationPolicy) Reset()

func (*NodeGroupAllocationPolicy) SetLocations

func (m *NodeGroupAllocationPolicy) SetLocations(v []*NodeGroupLocation)

func (*NodeGroupAllocationPolicy) String

func (x *NodeGroupAllocationPolicy) String() string

type NodeGroupLocation

type NodeGroupLocation struct {

	// ID of the availability zone where the nodes may reside.
	ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
	// ID of the subnet. If a network chosen for the Kubernetes cluster has only one subnet in the specified zone, subnet ID may be omitted.
	SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeGroupLocation) Descriptor deprecated

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

Deprecated: Use NodeGroupLocation.ProtoReflect.Descriptor instead.

func (*NodeGroupLocation) GetSubnetId

func (x *NodeGroupLocation) GetSubnetId() string

func (*NodeGroupLocation) GetZoneId

func (x *NodeGroupLocation) GetZoneId() string

func (*NodeGroupLocation) ProtoMessage

func (*NodeGroupLocation) ProtoMessage()

func (*NodeGroupLocation) ProtoReflect

func (x *NodeGroupLocation) ProtoReflect() protoreflect.Message

func (*NodeGroupLocation) Reset

func (x *NodeGroupLocation) Reset()

func (*NodeGroupLocation) SetSubnetId

func (m *NodeGroupLocation) SetSubnetId(v string)

func (*NodeGroupLocation) SetZoneId

func (m *NodeGroupLocation) SetZoneId(v string)

func (*NodeGroupLocation) String

func (x *NodeGroupLocation) String() string

type NodeGroupMaintenancePolicy

type NodeGroupMaintenancePolicy struct {

	// If set to true, automatic updates are installed in the specified period of time with no interaction from the user.
	// If set to false, automatic upgrades are disabled.
	AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"`
	// If set to true, automatic repairs are enabled. Default value is false.
	AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
	// Maintenance window settings. Update will start at the specified time and last no more than the specified duration.
	// The time is set in UTC.
	MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,3,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeGroupMaintenancePolicy) Descriptor deprecated

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

Deprecated: Use NodeGroupMaintenancePolicy.ProtoReflect.Descriptor instead.

func (*NodeGroupMaintenancePolicy) GetAutoRepair

func (x *NodeGroupMaintenancePolicy) GetAutoRepair() bool

func (*NodeGroupMaintenancePolicy) GetAutoUpgrade

func (x *NodeGroupMaintenancePolicy) GetAutoUpgrade() bool

func (*NodeGroupMaintenancePolicy) GetMaintenanceWindow

func (x *NodeGroupMaintenancePolicy) GetMaintenanceWindow() *MaintenanceWindow

func (*NodeGroupMaintenancePolicy) ProtoMessage

func (*NodeGroupMaintenancePolicy) ProtoMessage()

func (*NodeGroupMaintenancePolicy) ProtoReflect

func (*NodeGroupMaintenancePolicy) Reset

func (x *NodeGroupMaintenancePolicy) Reset()

func (*NodeGroupMaintenancePolicy) SetAutoRepair

func (m *NodeGroupMaintenancePolicy) SetAutoRepair(v bool)

func (*NodeGroupMaintenancePolicy) SetAutoUpgrade

func (m *NodeGroupMaintenancePolicy) SetAutoUpgrade(v bool)

func (*NodeGroupMaintenancePolicy) SetMaintenanceWindow

func (m *NodeGroupMaintenancePolicy) SetMaintenanceWindow(v *MaintenanceWindow)

func (*NodeGroupMaintenancePolicy) String

func (x *NodeGroupMaintenancePolicy) String() string

type NodeGroupServiceClient

type NodeGroupServiceClient interface {
	// Returns the specified node group.
	//
	// To get the list of available node group, make a [List] request.
	Get(ctx context.Context, in *GetNodeGroupRequest, opts ...grpc.CallOption) (*NodeGroup, error)
	// Retrieves the list of node group in the specified Kubernetes cluster.
	List(ctx context.Context, in *ListNodeGroupsRequest, opts ...grpc.CallOption) (*ListNodeGroupsResponse, error)
	// Creates a node group in the specified Kubernetes cluster.
	Create(ctx context.Context, in *CreateNodeGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Updates the specified node group.
	Update(ctx context.Context, in *UpdateNodeGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Deletes the specified node group.
	Delete(ctx context.Context, in *DeleteNodeGroupRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Lists operations for the specified node group.
	ListOperations(ctx context.Context, in *ListNodeGroupOperationsRequest, opts ...grpc.CallOption) (*ListNodeGroupOperationsResponse, error)
	// Retrieves the list of nodes in the specified Kubernetes cluster.
	ListNodes(ctx context.Context, in *ListNodeGroupNodesRequest, opts ...grpc.CallOption) (*ListNodeGroupNodesResponse, error)
}

NodeGroupServiceClient is the client API for NodeGroupService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type NodeGroupServiceServer

type NodeGroupServiceServer interface {
	// Returns the specified node group.
	//
	// To get the list of available node group, make a [List] request.
	Get(context.Context, *GetNodeGroupRequest) (*NodeGroup, error)
	// Retrieves the list of node group in the specified Kubernetes cluster.
	List(context.Context, *ListNodeGroupsRequest) (*ListNodeGroupsResponse, error)
	// Creates a node group in the specified Kubernetes cluster.
	Create(context.Context, *CreateNodeGroupRequest) (*operation.Operation, error)
	// Updates the specified node group.
	Update(context.Context, *UpdateNodeGroupRequest) (*operation.Operation, error)
	// Deletes the specified node group.
	Delete(context.Context, *DeleteNodeGroupRequest) (*operation.Operation, error)
	// Lists operations for the specified node group.
	ListOperations(context.Context, *ListNodeGroupOperationsRequest) (*ListNodeGroupOperationsResponse, error)
	// Retrieves the list of nodes in the specified Kubernetes cluster.
	ListNodes(context.Context, *ListNodeGroupNodesRequest) (*ListNodeGroupNodesResponse, error)
}

NodeGroupServiceServer is the server API for NodeGroupService service. All implementations should embed UnimplementedNodeGroupServiceServer for forward compatibility

type NodeGroup_Status

type NodeGroup_Status int32
const (
	NodeGroup_STATUS_UNSPECIFIED NodeGroup_Status = 0
	// Node group is waiting for resources to be allocated.
	NodeGroup_PROVISIONING NodeGroup_Status = 1
	// Node group is running.
	NodeGroup_RUNNING NodeGroup_Status = 2
	// Node group is waiting for some work to be done, such as upgrading node software.
	NodeGroup_RECONCILING NodeGroup_Status = 3
	// Node group is being stopped.
	NodeGroup_STOPPING NodeGroup_Status = 4
	// Node group stopped.
	NodeGroup_STOPPED NodeGroup_Status = 5
	// Node group is being deleted.
	NodeGroup_DELETING NodeGroup_Status = 6
	// Node group is being started.
	NodeGroup_STARTING NodeGroup_Status = 7
)

func (NodeGroup_Status) Descriptor

func (NodeGroup_Status) Enum

func (NodeGroup_Status) EnumDescriptor deprecated

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

Deprecated: Use NodeGroup_Status.Descriptor instead.

func (NodeGroup_Status) Number

func (NodeGroup_Status) String

func (x NodeGroup_Status) String() string

func (NodeGroup_Status) Type

type NodeTemplate

type NodeTemplate struct {

	// Name of the instance.
	// In order to be unique it must contain at least on of instance unique placeholders:
	//
	//	{instance.short_id}
	//	{instance.index}
	//	combination of {instance.zone_id} and {instance.index_in_zone}
	//
	// Example: my-instance-{instance.index}
	// If not set, default is used: {instance_group.id}-{instance.short_id}
	// It may also contain another placeholders, see metadata doc for full list.
	Name string `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"`
	// these labels will be assigned to compute nodes (instances), created by the nodegroup
	Labels map[string]string `` /* 154-byte string literal not displayed */
	// ID of the hardware platform configuration for the node.
	PlatformId string `protobuf:"bytes,1,opt,name=platform_id,json=platformId,proto3" json:"platform_id,omitempty"`
	// Computing resources of the node such as the amount of memory and number of cores.
	ResourcesSpec *ResourcesSpec `protobuf:"bytes,2,opt,name=resources_spec,json=resourcesSpec,proto3" json:"resources_spec,omitempty"`
	// Specification for the boot disk that will be attached to the node.
	BootDiskSpec *DiskSpec `protobuf:"bytes,3,opt,name=boot_disk_spec,json=bootDiskSpec,proto3" json:"boot_disk_spec,omitempty"`
	// The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
	//
	// For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// Specification for the create network interfaces for the node group compute instances.
	// Deprecated, please use network_interface_specs.
	//
	// Deprecated: Marked as deprecated in yandex/cloud/k8s/v1/node.proto.
	V4AddressSpec *NodeAddressSpec `protobuf:"bytes,5,opt,name=v4_address_spec,json=v4AddressSpec,proto3" json:"v4_address_spec,omitempty"`
	// Scheduling policy configuration.
	SchedulingPolicy *SchedulingPolicy `protobuf:"bytes,6,opt,name=scheduling_policy,json=schedulingPolicy,proto3" json:"scheduling_policy,omitempty"`
	// New api, to specify network interfaces for the node group compute instances.
	// Can not be used together with 'v4_address_spec'
	NetworkInterfaceSpecs []*NetworkInterfaceSpec `` /* 126-byte string literal not displayed */
	PlacementPolicy       *PlacementPolicy        `protobuf:"bytes,10,opt,name=placement_policy,json=placementPolicy,proto3" json:"placement_policy,omitempty"`
	// this parameter allows to specify type of network acceleration used on nodes (instances)
	NetworkSettings          *NodeTemplate_NetworkSettings          `protobuf:"bytes,11,opt,name=network_settings,json=networkSettings,proto3" json:"network_settings,omitempty"`
	ContainerRuntimeSettings *NodeTemplate_ContainerRuntimeSettings `` /* 136-byte string literal not displayed */
	ContainerNetworkSettings *NodeTemplate_ContainerNetworkSettings `` /* 136-byte string literal not displayed */
	// GPU settings
	GpuSettings *GpuSettings `protobuf:"bytes,18,opt,name=gpu_settings,json=gpuSettings,proto3" json:"gpu_settings,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeTemplate) Descriptor deprecated

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

Deprecated: Use NodeTemplate.ProtoReflect.Descriptor instead.

func (*NodeTemplate) GetBootDiskSpec

func (x *NodeTemplate) GetBootDiskSpec() *DiskSpec

func (*NodeTemplate) GetContainerNetworkSettings

func (x *NodeTemplate) GetContainerNetworkSettings() *NodeTemplate_ContainerNetworkSettings

func (*NodeTemplate) GetContainerRuntimeSettings

func (x *NodeTemplate) GetContainerRuntimeSettings() *NodeTemplate_ContainerRuntimeSettings

func (*NodeTemplate) GetGpuSettings

func (x *NodeTemplate) GetGpuSettings() *GpuSettings

func (*NodeTemplate) GetLabels

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

func (*NodeTemplate) GetMetadata

func (x *NodeTemplate) GetMetadata() map[string]string

func (*NodeTemplate) GetName

func (x *NodeTemplate) GetName() string

func (*NodeTemplate) GetNetworkInterfaceSpecs

func (x *NodeTemplate) GetNetworkInterfaceSpecs() []*NetworkInterfaceSpec

func (*NodeTemplate) GetNetworkSettings

func (x *NodeTemplate) GetNetworkSettings() *NodeTemplate_NetworkSettings

func (*NodeTemplate) GetPlacementPolicy

func (x *NodeTemplate) GetPlacementPolicy() *PlacementPolicy

func (*NodeTemplate) GetPlatformId

func (x *NodeTemplate) GetPlatformId() string

func (*NodeTemplate) GetResourcesSpec

func (x *NodeTemplate) GetResourcesSpec() *ResourcesSpec

func (*NodeTemplate) GetSchedulingPolicy

func (x *NodeTemplate) GetSchedulingPolicy() *SchedulingPolicy

func (*NodeTemplate) GetV4AddressSpec deprecated

func (x *NodeTemplate) GetV4AddressSpec() *NodeAddressSpec

Deprecated: Marked as deprecated in yandex/cloud/k8s/v1/node.proto.

func (*NodeTemplate) ProtoMessage

func (*NodeTemplate) ProtoMessage()

func (*NodeTemplate) ProtoReflect

func (x *NodeTemplate) ProtoReflect() protoreflect.Message

func (*NodeTemplate) Reset

func (x *NodeTemplate) Reset()

func (*NodeTemplate) SetBootDiskSpec

func (m *NodeTemplate) SetBootDiskSpec(v *DiskSpec)

func (*NodeTemplate) SetContainerNetworkSettings

func (m *NodeTemplate) SetContainerNetworkSettings(v *NodeTemplate_ContainerNetworkSettings)

func (*NodeTemplate) SetContainerRuntimeSettings

func (m *NodeTemplate) SetContainerRuntimeSettings(v *NodeTemplate_ContainerRuntimeSettings)

func (*NodeTemplate) SetGpuSettings

func (m *NodeTemplate) SetGpuSettings(v *GpuSettings)

func (*NodeTemplate) SetLabels

func (m *NodeTemplate) SetLabels(v map[string]string)

func (*NodeTemplate) SetMetadata

func (m *NodeTemplate) SetMetadata(v map[string]string)

func (*NodeTemplate) SetName

func (m *NodeTemplate) SetName(v string)

func (*NodeTemplate) SetNetworkInterfaceSpecs

func (m *NodeTemplate) SetNetworkInterfaceSpecs(v []*NetworkInterfaceSpec)

func (*NodeTemplate) SetNetworkSettings

func (m *NodeTemplate) SetNetworkSettings(v *NodeTemplate_NetworkSettings)

func (*NodeTemplate) SetPlacementPolicy

func (m *NodeTemplate) SetPlacementPolicy(v *PlacementPolicy)

func (*NodeTemplate) SetPlatformId

func (m *NodeTemplate) SetPlatformId(v string)

func (*NodeTemplate) SetResourcesSpec

func (m *NodeTemplate) SetResourcesSpec(v *ResourcesSpec)

func (*NodeTemplate) SetSchedulingPolicy

func (m *NodeTemplate) SetSchedulingPolicy(v *SchedulingPolicy)

func (*NodeTemplate) SetV4AddressSpec

func (m *NodeTemplate) SetV4AddressSpec(v *NodeAddressSpec)

func (*NodeTemplate) String

func (x *NodeTemplate) String() string

type NodeTemplate_ContainerNetworkSettings

type NodeTemplate_ContainerNetworkSettings struct {
	PodMtu int64 `protobuf:"varint,1,opt,name=pod_mtu,json=podMtu,proto3" json:"pod_mtu,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeTemplate_ContainerNetworkSettings) Descriptor deprecated

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

Deprecated: Use NodeTemplate_ContainerNetworkSettings.ProtoReflect.Descriptor instead.

func (*NodeTemplate_ContainerNetworkSettings) GetPodMtu

func (*NodeTemplate_ContainerNetworkSettings) ProtoMessage

func (*NodeTemplate_ContainerNetworkSettings) ProtoMessage()

func (*NodeTemplate_ContainerNetworkSettings) ProtoReflect

func (*NodeTemplate_ContainerNetworkSettings) Reset

func (*NodeTemplate_ContainerNetworkSettings) SetPodMtu

func (*NodeTemplate_ContainerNetworkSettings) String

type NodeTemplate_ContainerRuntimeSettings

type NodeTemplate_ContainerRuntimeSettings struct {
	Type NodeTemplate_ContainerRuntimeSettings_Type `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*NodeTemplate_ContainerRuntimeSettings) Descriptor deprecated

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

Deprecated: Use NodeTemplate_ContainerRuntimeSettings.ProtoReflect.Descriptor instead.

func (*NodeTemplate_ContainerRuntimeSettings) GetType

func (*NodeTemplate_ContainerRuntimeSettings) ProtoMessage

func (*NodeTemplate_ContainerRuntimeSettings) ProtoMessage()

func (*NodeTemplate_ContainerRuntimeSettings) ProtoReflect

func (*NodeTemplate_ContainerRuntimeSettings) Reset

func (*NodeTemplate_ContainerRuntimeSettings) SetType

func (*NodeTemplate_ContainerRuntimeSettings) String

type NodeTemplate_ContainerRuntimeSettings_Type

type NodeTemplate_ContainerRuntimeSettings_Type int32
const (
	NodeTemplate_ContainerRuntimeSettings_TYPE_UNSPECIFIED NodeTemplate_ContainerRuntimeSettings_Type = 0
	NodeTemplate_ContainerRuntimeSettings_DOCKER           NodeTemplate_ContainerRuntimeSettings_Type = 1
	NodeTemplate_ContainerRuntimeSettings_CONTAINERD       NodeTemplate_ContainerRuntimeSettings_Type = 2
)

func (NodeTemplate_ContainerRuntimeSettings_Type) Descriptor

func (NodeTemplate_ContainerRuntimeSettings_Type) Enum

func (NodeTemplate_ContainerRuntimeSettings_Type) EnumDescriptor deprecated

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

Deprecated: Use NodeTemplate_ContainerRuntimeSettings_Type.Descriptor instead.

func (NodeTemplate_ContainerRuntimeSettings_Type) Number

func (NodeTemplate_ContainerRuntimeSettings_Type) String

func (NodeTemplate_ContainerRuntimeSettings_Type) Type

type NodeTemplate_NetworkSettings

type NodeTemplate_NetworkSettings struct {
	Type NodeTemplate_NetworkSettings_Type `protobuf:"varint,1,opt,name=type,proto3,enum=yandex.cloud.k8s.v1.NodeTemplate_NetworkSettings_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeTemplate_NetworkSettings) Descriptor deprecated

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

Deprecated: Use NodeTemplate_NetworkSettings.ProtoReflect.Descriptor instead.

func (*NodeTemplate_NetworkSettings) GetType

func (*NodeTemplate_NetworkSettings) ProtoMessage

func (*NodeTemplate_NetworkSettings) ProtoMessage()

func (*NodeTemplate_NetworkSettings) ProtoReflect

func (*NodeTemplate_NetworkSettings) Reset

func (x *NodeTemplate_NetworkSettings) Reset()

func (*NodeTemplate_NetworkSettings) SetType

func (*NodeTemplate_NetworkSettings) String

type NodeTemplate_NetworkSettings_Type

type NodeTemplate_NetworkSettings_Type int32
const (
	NodeTemplate_NetworkSettings_TYPE_UNSPECIFIED     NodeTemplate_NetworkSettings_Type = 0
	NodeTemplate_NetworkSettings_STANDARD             NodeTemplate_NetworkSettings_Type = 1
	NodeTemplate_NetworkSettings_SOFTWARE_ACCELERATED NodeTemplate_NetworkSettings_Type = 2
)

func (NodeTemplate_NetworkSettings_Type) Descriptor

func (NodeTemplate_NetworkSettings_Type) Enum

func (NodeTemplate_NetworkSettings_Type) EnumDescriptor deprecated

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

Deprecated: Use NodeTemplate_NetworkSettings_Type.Descriptor instead.

func (NodeTemplate_NetworkSettings_Type) Number

func (NodeTemplate_NetworkSettings_Type) String

func (NodeTemplate_NetworkSettings_Type) Type

type Node_CloudStatus

type Node_CloudStatus struct {

	// Compute instance id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// IG instance status
	Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// IG instance status message
	StatusMessage string `protobuf:"bytes,3,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// contains filtered or unexported fields
}

Cloud instance info

func (*Node_CloudStatus) Descriptor deprecated

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

Deprecated: Use Node_CloudStatus.ProtoReflect.Descriptor instead.

func (*Node_CloudStatus) GetId

func (x *Node_CloudStatus) GetId() string

func (*Node_CloudStatus) GetStatus

func (x *Node_CloudStatus) GetStatus() string

func (*Node_CloudStatus) GetStatusMessage

func (x *Node_CloudStatus) GetStatusMessage() string

func (*Node_CloudStatus) ProtoMessage

func (*Node_CloudStatus) ProtoMessage()

func (*Node_CloudStatus) ProtoReflect

func (x *Node_CloudStatus) ProtoReflect() protoreflect.Message

func (*Node_CloudStatus) Reset

func (x *Node_CloudStatus) Reset()

func (*Node_CloudStatus) SetId

func (m *Node_CloudStatus) SetId(v string)

func (*Node_CloudStatus) SetStatus

func (m *Node_CloudStatus) SetStatus(v string)

func (*Node_CloudStatus) SetStatusMessage

func (m *Node_CloudStatus) SetStatusMessage(v string)

func (*Node_CloudStatus) String

func (x *Node_CloudStatus) String() string

type Node_KubernetesStatus

type Node_KubernetesStatus struct {

	// Node id (and instance name)
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Conditions is an array of current observed node conditions.
	// More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
	Conditions []*Condition `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"`
	// If specified, the node's taints.
	Taints []*Taint `protobuf:"bytes,3,rep,name=taints,proto3" json:"taints,omitempty"`
	// List of volumes that are attached to the node.
	AttachedVolumes []*AttachedVolume `protobuf:"bytes,4,rep,name=attached_volumes,json=attachedVolumes,proto3" json:"attached_volumes,omitempty"`
	// contains filtered or unexported fields
}

Kubernetes node info

func (*Node_KubernetesStatus) Descriptor deprecated

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

Deprecated: Use Node_KubernetesStatus.ProtoReflect.Descriptor instead.

func (*Node_KubernetesStatus) GetAttachedVolumes

func (x *Node_KubernetesStatus) GetAttachedVolumes() []*AttachedVolume

func (*Node_KubernetesStatus) GetConditions

func (x *Node_KubernetesStatus) GetConditions() []*Condition

func (*Node_KubernetesStatus) GetId

func (x *Node_KubernetesStatus) GetId() string

func (*Node_KubernetesStatus) GetTaints

func (x *Node_KubernetesStatus) GetTaints() []*Taint

func (*Node_KubernetesStatus) ProtoMessage

func (*Node_KubernetesStatus) ProtoMessage()

func (*Node_KubernetesStatus) ProtoReflect

func (x *Node_KubernetesStatus) ProtoReflect() protoreflect.Message

func (*Node_KubernetesStatus) Reset

func (x *Node_KubernetesStatus) Reset()

func (*Node_KubernetesStatus) SetAttachedVolumes

func (m *Node_KubernetesStatus) SetAttachedVolumes(v []*AttachedVolume)

func (*Node_KubernetesStatus) SetConditions

func (m *Node_KubernetesStatus) SetConditions(v []*Condition)

func (*Node_KubernetesStatus) SetId

func (m *Node_KubernetesStatus) SetId(v string)

func (*Node_KubernetesStatus) SetTaints

func (m *Node_KubernetesStatus) SetTaints(v []*Taint)

func (*Node_KubernetesStatus) String

func (x *Node_KubernetesStatus) String() string

type Node_Spec

type Node_Spec struct {

	// Node group specified resources.
	Resources *ResourcesSpec `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"`
	// Node group specified disk.
	Disk *DiskSpec `protobuf:"bytes,2,opt,name=disk,proto3" json:"disk,omitempty"`
	// contains filtered or unexported fields
}

Node specification.

func (*Node_Spec) Descriptor deprecated

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

Deprecated: Use Node_Spec.ProtoReflect.Descriptor instead.

func (*Node_Spec) GetDisk

func (x *Node_Spec) GetDisk() *DiskSpec

func (*Node_Spec) GetResources

func (x *Node_Spec) GetResources() *ResourcesSpec

func (*Node_Spec) ProtoMessage

func (*Node_Spec) ProtoMessage()

func (*Node_Spec) ProtoReflect

func (x *Node_Spec) ProtoReflect() protoreflect.Message

func (*Node_Spec) Reset

func (x *Node_Spec) Reset()

func (*Node_Spec) SetDisk

func (m *Node_Spec) SetDisk(v *DiskSpec)

func (*Node_Spec) SetResources

func (m *Node_Spec) SetResources(v *ResourcesSpec)

func (*Node_Spec) String

func (x *Node_Spec) String() string

type Node_Status

type Node_Status int32

Computed node status.

const (
	Node_STATUS_UNSPECIFIED Node_Status = 0
	// Node instance is not yet created (e.g. in progress).
	Node_PROVISIONING Node_Status = 1
	// Node instance is created but not registered
	// (e.g. is still initializing).
	Node_NOT_CONNECTED Node_Status = 2
	// Node has connected but is not ready for
	// workload (see conditions for details).
	Node_NOT_READY Node_Status = 3
	// Node has connected and ready for workload.
	Node_READY Node_Status = 4
	// Node is still registered but its instance
	// is deleted (this is our bug).
	Node_MISSING Node_Status = 5
	// Node is stopped
	Node_STOPPED Node_Status = 6
	// Backend request to kubernetes api was unsuccessful.
	Node_UNKNOWN Node_Status = 7
)

func (Node_Status) Descriptor

func (Node_Status) Enum

func (x Node_Status) Enum() *Node_Status

func (Node_Status) EnumDescriptor deprecated

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

Deprecated: Use Node_Status.Descriptor instead.

func (Node_Status) Number

func (x Node_Status) Number() protoreflect.EnumNumber

func (Node_Status) String

func (x Node_Status) String() string

func (Node_Status) Type

type OneToOneNatSpec

type OneToOneNatSpec struct {

	// IP version for the public IP address.
	IpVersion IpVersion `protobuf:"varint,1,opt,name=ip_version,json=ipVersion,proto3,enum=yandex.cloud.k8s.v1.IpVersion" json:"ip_version,omitempty"`
	// contains filtered or unexported fields
}

func (*OneToOneNatSpec) Descriptor deprecated

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

Deprecated: Use OneToOneNatSpec.ProtoReflect.Descriptor instead.

func (*OneToOneNatSpec) GetIpVersion

func (x *OneToOneNatSpec) GetIpVersion() IpVersion

func (*OneToOneNatSpec) ProtoMessage

func (*OneToOneNatSpec) ProtoMessage()

func (*OneToOneNatSpec) ProtoReflect

func (x *OneToOneNatSpec) ProtoReflect() protoreflect.Message

func (*OneToOneNatSpec) Reset

func (x *OneToOneNatSpec) Reset()

func (*OneToOneNatSpec) SetIpVersion

func (m *OneToOneNatSpec) SetIpVersion(v IpVersion)

func (*OneToOneNatSpec) String

func (x *OneToOneNatSpec) String() string

type PlacementPolicy

type PlacementPolicy struct {

	// Identifier of placement group
	PlacementGroupId string `protobuf:"bytes,1,opt,name=placement_group_id,json=placementGroupId,proto3" json:"placement_group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*PlacementPolicy) Descriptor deprecated

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

Deprecated: Use PlacementPolicy.ProtoReflect.Descriptor instead.

func (*PlacementPolicy) GetPlacementGroupId

func (x *PlacementPolicy) GetPlacementGroupId() string

func (*PlacementPolicy) ProtoMessage

func (*PlacementPolicy) ProtoMessage()

func (*PlacementPolicy) ProtoReflect

func (x *PlacementPolicy) ProtoReflect() protoreflect.Message

func (*PlacementPolicy) Reset

func (x *PlacementPolicy) Reset()

func (*PlacementPolicy) SetPlacementGroupId

func (m *PlacementPolicy) SetPlacementGroupId(v string)

func (*PlacementPolicy) String

func (x *PlacementPolicy) String() string

type RegionalMaster

type RegionalMaster struct {

	// ID of the region where the master resides.
	RegionId string `protobuf:"bytes,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// IPv4 internal network address that is assigned to the master.
	InternalV4Address string `protobuf:"bytes,2,opt,name=internal_v4_address,json=internalV4Address,proto3" json:"internal_v4_address,omitempty"`
	// IPv4 external network address that is assigned to the master.
	ExternalV4Address string `protobuf:"bytes,3,opt,name=external_v4_address,json=externalV4Address,proto3" json:"external_v4_address,omitempty"`
	// IPv6 external network address that is assigned to the master.
	ExternalV6Address string `protobuf:"bytes,4,opt,name=external_v6_address,json=externalV6Address,proto3" json:"external_v6_address,omitempty"`
	// contains filtered or unexported fields
}

func (*RegionalMaster) Descriptor deprecated

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

Deprecated: Use RegionalMaster.ProtoReflect.Descriptor instead.

func (*RegionalMaster) GetExternalV4Address

func (x *RegionalMaster) GetExternalV4Address() string

func (*RegionalMaster) GetExternalV6Address

func (x *RegionalMaster) GetExternalV6Address() string

func (*RegionalMaster) GetInternalV4Address

func (x *RegionalMaster) GetInternalV4Address() string

func (*RegionalMaster) GetRegionId

func (x *RegionalMaster) GetRegionId() string

func (*RegionalMaster) ProtoMessage

func (*RegionalMaster) ProtoMessage()

func (*RegionalMaster) ProtoReflect

func (x *RegionalMaster) ProtoReflect() protoreflect.Message

func (*RegionalMaster) Reset

func (x *RegionalMaster) Reset()

func (*RegionalMaster) SetExternalV4Address

func (m *RegionalMaster) SetExternalV4Address(v string)

func (*RegionalMaster) SetExternalV6Address

func (m *RegionalMaster) SetExternalV6Address(v string)

func (*RegionalMaster) SetInternalV4Address

func (m *RegionalMaster) SetInternalV4Address(v string)

func (*RegionalMaster) SetRegionId

func (m *RegionalMaster) SetRegionId(v string)

func (*RegionalMaster) String

func (x *RegionalMaster) String() string

type RegionalMasterSpec

type RegionalMasterSpec struct {

	// ID of the availability zone where the master resides.
	RegionId string `protobuf:"bytes,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// List of locations where the master will be allocated.
	Locations []*MasterLocation `protobuf:"bytes,2,rep,name=locations,proto3" json:"locations,omitempty"`
	// Specify to allocate a static public IP for the master.
	ExternalV4AddressSpec *ExternalAddressSpec `` /* 128-byte string literal not displayed */
	// Specification of parameters for external IPv6 networking.
	ExternalV6AddressSpec *ExternalAddressSpec `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RegionalMasterSpec) Descriptor deprecated

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

Deprecated: Use RegionalMasterSpec.ProtoReflect.Descriptor instead.

func (*RegionalMasterSpec) GetExternalV4AddressSpec

func (x *RegionalMasterSpec) GetExternalV4AddressSpec() *ExternalAddressSpec

func (*RegionalMasterSpec) GetExternalV6AddressSpec

func (x *RegionalMasterSpec) GetExternalV6AddressSpec() *ExternalAddressSpec

func (*RegionalMasterSpec) GetLocations

func (x *RegionalMasterSpec) GetLocations() []*MasterLocation

func (*RegionalMasterSpec) GetRegionId

func (x *RegionalMasterSpec) GetRegionId() string

func (*RegionalMasterSpec) ProtoMessage

func (*RegionalMasterSpec) ProtoMessage()

func (*RegionalMasterSpec) ProtoReflect

func (x *RegionalMasterSpec) ProtoReflect() protoreflect.Message

func (*RegionalMasterSpec) Reset

func (x *RegionalMasterSpec) Reset()

func (*RegionalMasterSpec) SetExternalV4AddressSpec

func (m *RegionalMasterSpec) SetExternalV4AddressSpec(v *ExternalAddressSpec)

func (*RegionalMasterSpec) SetExternalV6AddressSpec

func (m *RegionalMasterSpec) SetExternalV6AddressSpec(v *ExternalAddressSpec)

func (*RegionalMasterSpec) SetLocations

func (m *RegionalMasterSpec) SetLocations(v []*MasterLocation)

func (*RegionalMasterSpec) SetRegionId

func (m *RegionalMasterSpec) SetRegionId(v string)

func (*RegionalMasterSpec) String

func (x *RegionalMasterSpec) String() string

type ReleaseChannel

type ReleaseChannel int32
const (
	ReleaseChannel_RELEASE_CHANNEL_UNSPECIFIED ReleaseChannel = 0
	// Minor updates with new functions and improvements are often added.
	// You can't disable automatic updates in this channel, but you can specify a time period for automatic updates.
	ReleaseChannel_RAPID ReleaseChannel = 1
	// New functions and improvements are added in chunks shortly after they appear on `RAPID`.
	ReleaseChannel_REGULAR ReleaseChannel = 2
	// Only updates related to bug fixes or security improvements are added.
	ReleaseChannel_STABLE ReleaseChannel = 3
)

func (ReleaseChannel) Descriptor

func (ReleaseChannel) Enum

func (x ReleaseChannel) Enum() *ReleaseChannel

func (ReleaseChannel) EnumDescriptor deprecated

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

Deprecated: Use ReleaseChannel.Descriptor instead.

func (ReleaseChannel) Number

func (ReleaseChannel) String

func (x ReleaseChannel) String() string

func (ReleaseChannel) Type

type ResourcesSpec

type ResourcesSpec struct {

	// Amount of memory available to the node, specified in bytes.
	Memory int64 `protobuf:"varint,1,opt,name=memory,proto3" json:"memory,omitempty"`
	// Number of cores available to the node.
	Cores int64 `protobuf:"varint,2,opt,name=cores,proto3" json:"cores,omitempty"`
	// Baseline level of CPU performance with the possibility to burst performance above that baseline level.
	// This field sets baseline performance for each core.
	CoreFraction int64 `protobuf:"varint,3,opt,name=core_fraction,json=coreFraction,proto3" json:"core_fraction,omitempty"`
	// Number of GPUs available to the node.
	Gpus int64 `protobuf:"varint,4,opt,name=gpus,proto3" json:"gpus,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourcesSpec) Descriptor deprecated

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

Deprecated: Use ResourcesSpec.ProtoReflect.Descriptor instead.

func (*ResourcesSpec) GetCoreFraction

func (x *ResourcesSpec) GetCoreFraction() int64

func (*ResourcesSpec) GetCores

func (x *ResourcesSpec) GetCores() int64

func (*ResourcesSpec) GetGpus

func (x *ResourcesSpec) GetGpus() int64

func (*ResourcesSpec) GetMemory

func (x *ResourcesSpec) GetMemory() int64

func (*ResourcesSpec) ProtoMessage

func (*ResourcesSpec) ProtoMessage()

func (*ResourcesSpec) ProtoReflect

func (x *ResourcesSpec) ProtoReflect() protoreflect.Message

func (*ResourcesSpec) Reset

func (x *ResourcesSpec) Reset()

func (*ResourcesSpec) SetCoreFraction

func (m *ResourcesSpec) SetCoreFraction(v int64)

func (*ResourcesSpec) SetCores

func (m *ResourcesSpec) SetCores(v int64)

func (*ResourcesSpec) SetGpus

func (m *ResourcesSpec) SetGpus(v int64)

func (*ResourcesSpec) SetMemory

func (m *ResourcesSpec) SetMemory(v int64)

func (*ResourcesSpec) String

func (x *ResourcesSpec) String() string

type ScalePolicy

type ScalePolicy struct {

	// Types that are assignable to ScaleType:
	//
	//	*ScalePolicy_FixedScale_
	//	*ScalePolicy_AutoScale_
	ScaleType isScalePolicy_ScaleType `protobuf_oneof:"scale_type"`
	// contains filtered or unexported fields
}

func (*ScalePolicy) Descriptor deprecated

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

Deprecated: Use ScalePolicy.ProtoReflect.Descriptor instead.

func (*ScalePolicy) GetAutoScale

func (x *ScalePolicy) GetAutoScale() *ScalePolicy_AutoScale

func (*ScalePolicy) GetFixedScale

func (x *ScalePolicy) GetFixedScale() *ScalePolicy_FixedScale

func (*ScalePolicy) GetScaleType

func (m *ScalePolicy) GetScaleType() isScalePolicy_ScaleType

func (*ScalePolicy) ProtoMessage

func (*ScalePolicy) ProtoMessage()

func (*ScalePolicy) ProtoReflect

func (x *ScalePolicy) ProtoReflect() protoreflect.Message

func (*ScalePolicy) Reset

func (x *ScalePolicy) Reset()

func (*ScalePolicy) SetAutoScale

func (m *ScalePolicy) SetAutoScale(v *ScalePolicy_AutoScale)

func (*ScalePolicy) SetFixedScale

func (m *ScalePolicy) SetFixedScale(v *ScalePolicy_FixedScale)

func (*ScalePolicy) SetScaleType

func (m *ScalePolicy) SetScaleType(v ScalePolicy_ScaleType)

func (*ScalePolicy) String

func (x *ScalePolicy) String() string

type ScalePolicy_AutoScale

type ScalePolicy_AutoScale struct {

	// Minimum number of nodes in the node group.
	MinSize int64 `protobuf:"varint,1,opt,name=min_size,json=minSize,proto3" json:"min_size,omitempty"`
	// Maximum number of nodes in the node group.
	MaxSize int64 `protobuf:"varint,2,opt,name=max_size,json=maxSize,proto3" json:"max_size,omitempty"`
	// Initial number of nodes in the node group.
	InitialSize int64 `protobuf:"varint,3,opt,name=initial_size,json=initialSize,proto3" json:"initial_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ScalePolicy_AutoScale) Descriptor deprecated

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

Deprecated: Use ScalePolicy_AutoScale.ProtoReflect.Descriptor instead.

func (*ScalePolicy_AutoScale) GetInitialSize

func (x *ScalePolicy_AutoScale) GetInitialSize() int64

func (*ScalePolicy_AutoScale) GetMaxSize

func (x *ScalePolicy_AutoScale) GetMaxSize() int64

func (*ScalePolicy_AutoScale) GetMinSize

func (x *ScalePolicy_AutoScale) GetMinSize() int64

func (*ScalePolicy_AutoScale) ProtoMessage

func (*ScalePolicy_AutoScale) ProtoMessage()

func (*ScalePolicy_AutoScale) ProtoReflect

func (x *ScalePolicy_AutoScale) ProtoReflect() protoreflect.Message

func (*ScalePolicy_AutoScale) Reset

func (x *ScalePolicy_AutoScale) Reset()

func (*ScalePolicy_AutoScale) SetInitialSize

func (m *ScalePolicy_AutoScale) SetInitialSize(v int64)

func (*ScalePolicy_AutoScale) SetMaxSize

func (m *ScalePolicy_AutoScale) SetMaxSize(v int64)

func (*ScalePolicy_AutoScale) SetMinSize

func (m *ScalePolicy_AutoScale) SetMinSize(v int64)

func (*ScalePolicy_AutoScale) String

func (x *ScalePolicy_AutoScale) String() string

type ScalePolicy_AutoScale_

type ScalePolicy_AutoScale_ struct {
	// Auto scale policy of the node group.
	AutoScale *ScalePolicy_AutoScale `protobuf:"bytes,2,opt,name=auto_scale,json=autoScale,proto3,oneof"`
}

type ScalePolicy_FixedScale

type ScalePolicy_FixedScale struct {

	// Number of nodes in the node group.
	Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*ScalePolicy_FixedScale) Descriptor deprecated

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

Deprecated: Use ScalePolicy_FixedScale.ProtoReflect.Descriptor instead.

func (*ScalePolicy_FixedScale) GetSize

func (x *ScalePolicy_FixedScale) GetSize() int64

func (*ScalePolicy_FixedScale) ProtoMessage

func (*ScalePolicy_FixedScale) ProtoMessage()

func (*ScalePolicy_FixedScale) ProtoReflect

func (x *ScalePolicy_FixedScale) ProtoReflect() protoreflect.Message

func (*ScalePolicy_FixedScale) Reset

func (x *ScalePolicy_FixedScale) Reset()

func (*ScalePolicy_FixedScale) SetSize

func (m *ScalePolicy_FixedScale) SetSize(v int64)

func (*ScalePolicy_FixedScale) String

func (x *ScalePolicy_FixedScale) String() string

type ScalePolicy_FixedScale_

type ScalePolicy_FixedScale_ struct {
	// Fixed scale policy of the node group.
	FixedScale *ScalePolicy_FixedScale `protobuf:"bytes,1,opt,name=fixed_scale,json=fixedScale,proto3,oneof"`
}

type ScalePolicy_ScaleType

type ScalePolicy_ScaleType = isScalePolicy_ScaleType

type SchedulingPolicy

type SchedulingPolicy struct {

	// True for preemptible compute instances. Default value is false. Preemptible compute instances are stopped at least once every 24 hours, and can be stopped at any time
	// if their resources are needed by Compute.
	// For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm).
	Preemptible bool `protobuf:"varint,1,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
	// contains filtered or unexported fields
}

func (*SchedulingPolicy) Descriptor deprecated

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

Deprecated: Use SchedulingPolicy.ProtoReflect.Descriptor instead.

func (*SchedulingPolicy) GetPreemptible

func (x *SchedulingPolicy) GetPreemptible() bool

func (*SchedulingPolicy) ProtoMessage

func (*SchedulingPolicy) ProtoMessage()

func (*SchedulingPolicy) ProtoReflect

func (x *SchedulingPolicy) ProtoReflect() protoreflect.Message

func (*SchedulingPolicy) Reset

func (x *SchedulingPolicy) Reset()

func (*SchedulingPolicy) SetPreemptible

func (m *SchedulingPolicy) SetPreemptible(v bool)

func (*SchedulingPolicy) String

func (x *SchedulingPolicy) String() string

type StartClusterMetadata

type StartClusterMetadata struct {

	// ID of the Kubernetes cluster that is being started.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StartClusterMetadata) Descriptor deprecated

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

Deprecated: Use StartClusterMetadata.ProtoReflect.Descriptor instead.

func (*StartClusterMetadata) GetClusterId

func (x *StartClusterMetadata) GetClusterId() string

func (*StartClusterMetadata) ProtoMessage

func (*StartClusterMetadata) ProtoMessage()

func (*StartClusterMetadata) ProtoReflect

func (x *StartClusterMetadata) ProtoReflect() protoreflect.Message

func (*StartClusterMetadata) Reset

func (x *StartClusterMetadata) Reset()

func (*StartClusterMetadata) SetClusterId

func (m *StartClusterMetadata) SetClusterId(v string)

func (*StartClusterMetadata) String

func (x *StartClusterMetadata) String() string

type StartClusterRequest

type StartClusterRequest struct {

	// ID of the Kubernetes cluster to start.
	// To get Kubernetes cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StartClusterRequest) Descriptor deprecated

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

Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead.

func (*StartClusterRequest) GetClusterId

func (x *StartClusterRequest) GetClusterId() string

func (*StartClusterRequest) ProtoMessage

func (*StartClusterRequest) ProtoMessage()

func (*StartClusterRequest) ProtoReflect

func (x *StartClusterRequest) ProtoReflect() protoreflect.Message

func (*StartClusterRequest) Reset

func (x *StartClusterRequest) Reset()

func (*StartClusterRequest) SetClusterId

func (m *StartClusterRequest) SetClusterId(v string)

func (*StartClusterRequest) String

func (x *StartClusterRequest) String() string

type StopClusterMetadata

type StopClusterMetadata struct {

	// ID of the Kubernetes cluster that is being stopped.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StopClusterMetadata) Descriptor deprecated

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

Deprecated: Use StopClusterMetadata.ProtoReflect.Descriptor instead.

func (*StopClusterMetadata) GetClusterId

func (x *StopClusterMetadata) GetClusterId() string

func (*StopClusterMetadata) ProtoMessage

func (*StopClusterMetadata) ProtoMessage()

func (*StopClusterMetadata) ProtoReflect

func (x *StopClusterMetadata) ProtoReflect() protoreflect.Message

func (*StopClusterMetadata) Reset

func (x *StopClusterMetadata) Reset()

func (*StopClusterMetadata) SetClusterId

func (m *StopClusterMetadata) SetClusterId(v string)

func (*StopClusterMetadata) String

func (x *StopClusterMetadata) String() string

type StopClusterRequest

type StopClusterRequest struct {

	// ID of the Kubernetes cluster to stop.
	// To get Kubernetes cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StopClusterRequest) Descriptor deprecated

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

Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead.

func (*StopClusterRequest) GetClusterId

func (x *StopClusterRequest) GetClusterId() string

func (*StopClusterRequest) ProtoMessage

func (*StopClusterRequest) ProtoMessage()

func (*StopClusterRequest) ProtoReflect

func (x *StopClusterRequest) ProtoReflect() protoreflect.Message

func (*StopClusterRequest) Reset

func (x *StopClusterRequest) Reset()

func (*StopClusterRequest) SetClusterId

func (m *StopClusterRequest) SetClusterId(v string)

func (*StopClusterRequest) String

func (x *StopClusterRequest) String() string

type Taint

type Taint struct {

	// The taint key to be applied to a node.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// The taint value corresponding to the taint key.
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// The effect of the taint on pods that do not tolerate the taint.
	Effect Taint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=yandex.cloud.k8s.v1.Taint_Effect" json:"effect,omitempty"`
	// contains filtered or unexported fields
}

func (*Taint) Descriptor deprecated

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

Deprecated: Use Taint.ProtoReflect.Descriptor instead.

func (*Taint) GetEffect

func (x *Taint) GetEffect() Taint_Effect

func (*Taint) GetKey

func (x *Taint) GetKey() string

func (*Taint) GetValue

func (x *Taint) GetValue() string

func (*Taint) ProtoMessage

func (*Taint) ProtoMessage()

func (*Taint) ProtoReflect

func (x *Taint) ProtoReflect() protoreflect.Message

func (*Taint) Reset

func (x *Taint) Reset()

func (*Taint) SetEffect

func (m *Taint) SetEffect(v Taint_Effect)

func (*Taint) SetKey

func (m *Taint) SetKey(v string)

func (*Taint) SetValue

func (m *Taint) SetValue(v string)

func (*Taint) String

func (x *Taint) String() string

type Taint_Effect

type Taint_Effect int32
const (
	Taint_EFFECT_UNSPECIFIED Taint_Effect = 0
	// Do not allow new pods to schedule onto the node unless they tolerate the taint,
	// but allow all pods submitted to Kubelet without going through the scheduler
	// to start, and allow all already-running pods to continue running.
	Taint_NO_SCHEDULE Taint_Effect = 1
	// Like NO_SCHEDULE, but the scheduler tries not to schedule
	// new pods onto the node, rather than prohibiting new pods from scheduling
	// onto the node entirely. Enforced by the scheduler.
	Taint_PREFER_NO_SCHEDULE Taint_Effect = 2
	// Evict any already-running pods that do not tolerate the taint.
	Taint_NO_EXECUTE Taint_Effect = 3
)

func (Taint_Effect) Descriptor

func (Taint_Effect) Enum

func (x Taint_Effect) Enum() *Taint_Effect

func (Taint_Effect) EnumDescriptor deprecated

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

Deprecated: Use Taint_Effect.Descriptor instead.

func (Taint_Effect) Number

func (Taint_Effect) String

func (x Taint_Effect) String() string

func (Taint_Effect) Type

type UnimplementedClusterServiceServer

type UnimplementedClusterServiceServer struct {
}

UnimplementedClusterServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedClusterServiceServer) Create

func (UnimplementedClusterServiceServer) Delete

func (UnimplementedClusterServiceServer) Get

func (UnimplementedClusterServiceServer) List

func (UnimplementedClusterServiceServer) ListNodes

func (UnimplementedClusterServiceServer) Start

func (UnimplementedClusterServiceServer) Stop

func (UnimplementedClusterServiceServer) Update

type UnimplementedNodeGroupServiceServer

type UnimplementedNodeGroupServiceServer struct {
}

UnimplementedNodeGroupServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedNodeGroupServiceServer) Create

func (UnimplementedNodeGroupServiceServer) Delete

func (UnimplementedNodeGroupServiceServer) Get

func (UnimplementedNodeGroupServiceServer) List

func (UnimplementedNodeGroupServiceServer) Update

type UnimplementedVersionServiceServer

type UnimplementedVersionServiceServer struct {
}

UnimplementedVersionServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedVersionServiceServer) List

type UnsafeClusterServiceServer

type UnsafeClusterServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeClusterServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ClusterServiceServer will result in compilation errors.

type UnsafeNodeGroupServiceServer

type UnsafeNodeGroupServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeNodeGroupServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NodeGroupServiceServer will result in compilation errors.

type UnsafeVersionServiceServer

type UnsafeVersionServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeVersionServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VersionServiceServer will result in compilation errors.

type UpdateClusterMetadata

type UpdateClusterMetadata struct {

	// ID of the Kubernetes cluster that is being updated.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateClusterMetadata) Descriptor deprecated

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

Deprecated: Use UpdateClusterMetadata.ProtoReflect.Descriptor instead.

func (*UpdateClusterMetadata) GetClusterId

func (x *UpdateClusterMetadata) GetClusterId() string

func (*UpdateClusterMetadata) ProtoMessage

func (*UpdateClusterMetadata) ProtoMessage()

func (*UpdateClusterMetadata) ProtoReflect

func (x *UpdateClusterMetadata) ProtoReflect() protoreflect.Message

func (*UpdateClusterMetadata) Reset

func (x *UpdateClusterMetadata) Reset()

func (*UpdateClusterMetadata) SetClusterId

func (m *UpdateClusterMetadata) SetClusterId(v string)

func (*UpdateClusterMetadata) String

func (x *UpdateClusterMetadata) String() string

type UpdateClusterRequest

type UpdateClusterRequest struct {

	// ID of the Kubernetes cluster to update.
	// To get the Kubernetes cluster ID use a [ClusterService.List] request.
	ClusterId  string                 `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Name of the Kubernetes cluster.
	// The name must be unique within the folder.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the Kubernetes cluster.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Resource labels as `key:value` pairs.
	//
	// Existing set of `labels` is completely replaced by the provided set.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Types that are assignable to InternetGateway:
	//
	//	*UpdateClusterRequest_GatewayIpv4Address
	InternetGateway isUpdateClusterRequest_InternetGateway `protobuf_oneof:"internet_gateway"`
	// Specification of the master update.
	MasterSpec *MasterUpdateSpec `protobuf:"bytes,7,opt,name=master_spec,json=masterSpec,proto3" json:"master_spec,omitempty"`
	// Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
	// Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
	// located and on the folder where selected network resides.
	ServiceAccountId string `protobuf:"bytes,9,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	// Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
	// or to push node logs and metrics.
	NodeServiceAccountId string              `protobuf:"bytes,8,opt,name=node_service_account_id,json=nodeServiceAccountId,proto3" json:"node_service_account_id,omitempty"`
	NetworkPolicy        *NetworkPolicy      `protobuf:"bytes,10,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
	IpAllocationPolicy   *IPAllocationPolicy `protobuf:"bytes,11,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateClusterRequest) Descriptor deprecated

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

Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateClusterRequest) GetClusterId

func (x *UpdateClusterRequest) GetClusterId() string

func (*UpdateClusterRequest) GetDescription

func (x *UpdateClusterRequest) GetDescription() string

func (*UpdateClusterRequest) GetGatewayIpv4Address

func (x *UpdateClusterRequest) GetGatewayIpv4Address() string

func (*UpdateClusterRequest) GetInternetGateway

func (m *UpdateClusterRequest) GetInternetGateway() isUpdateClusterRequest_InternetGateway

func (*UpdateClusterRequest) GetIpAllocationPolicy

func (x *UpdateClusterRequest) GetIpAllocationPolicy() *IPAllocationPolicy

func (*UpdateClusterRequest) GetLabels

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

func (*UpdateClusterRequest) GetMasterSpec

func (x *UpdateClusterRequest) GetMasterSpec() *MasterUpdateSpec

func (*UpdateClusterRequest) GetName

func (x *UpdateClusterRequest) GetName() string

func (*UpdateClusterRequest) GetNetworkPolicy

func (x *UpdateClusterRequest) GetNetworkPolicy() *NetworkPolicy

func (*UpdateClusterRequest) GetNodeServiceAccountId

func (x *UpdateClusterRequest) GetNodeServiceAccountId() string

func (*UpdateClusterRequest) GetServiceAccountId

func (x *UpdateClusterRequest) GetServiceAccountId() string

func (*UpdateClusterRequest) GetUpdateMask

func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateClusterRequest) ProtoMessage

func (*UpdateClusterRequest) ProtoMessage()

func (*UpdateClusterRequest) ProtoReflect

func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message

func (*UpdateClusterRequest) Reset

func (x *UpdateClusterRequest) Reset()

func (*UpdateClusterRequest) SetClusterId

func (m *UpdateClusterRequest) SetClusterId(v string)

func (*UpdateClusterRequest) SetDescription

func (m *UpdateClusterRequest) SetDescription(v string)

func (*UpdateClusterRequest) SetGatewayIpv4Address

func (m *UpdateClusterRequest) SetGatewayIpv4Address(v string)

func (*UpdateClusterRequest) SetInternetGateway

func (*UpdateClusterRequest) SetIpAllocationPolicy

func (m *UpdateClusterRequest) SetIpAllocationPolicy(v *IPAllocationPolicy)

func (*UpdateClusterRequest) SetLabels

func (m *UpdateClusterRequest) SetLabels(v map[string]string)

func (*UpdateClusterRequest) SetMasterSpec

func (m *UpdateClusterRequest) SetMasterSpec(v *MasterUpdateSpec)

func (*UpdateClusterRequest) SetName

func (m *UpdateClusterRequest) SetName(v string)

func (*UpdateClusterRequest) SetNetworkPolicy

func (m *UpdateClusterRequest) SetNetworkPolicy(v *NetworkPolicy)

func (*UpdateClusterRequest) SetNodeServiceAccountId

func (m *UpdateClusterRequest) SetNodeServiceAccountId(v string)

func (*UpdateClusterRequest) SetServiceAccountId

func (m *UpdateClusterRequest) SetServiceAccountId(v string)

func (*UpdateClusterRequest) SetUpdateMask

func (m *UpdateClusterRequest) SetUpdateMask(v *fieldmaskpb.FieldMask)

func (*UpdateClusterRequest) String

func (x *UpdateClusterRequest) String() string

type UpdateClusterRequest_GatewayIpv4Address

type UpdateClusterRequest_GatewayIpv4Address struct {
	// Gateway IPv4 address.
	GatewayIpv4Address string `protobuf:"bytes,6,opt,name=gateway_ipv4_address,json=gatewayIpv4Address,proto3,oneof"`
}

type UpdateClusterRequest_InternetGateway

type UpdateClusterRequest_InternetGateway = isUpdateClusterRequest_InternetGateway

type UpdateNodeGroupMetadata

type UpdateNodeGroupMetadata struct {

	// ID of the Node group that is being updated.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateNodeGroupMetadata) Descriptor deprecated

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

Deprecated: Use UpdateNodeGroupMetadata.ProtoReflect.Descriptor instead.

func (*UpdateNodeGroupMetadata) GetNodeGroupId

func (x *UpdateNodeGroupMetadata) GetNodeGroupId() string

func (*UpdateNodeGroupMetadata) ProtoMessage

func (*UpdateNodeGroupMetadata) ProtoMessage()

func (*UpdateNodeGroupMetadata) ProtoReflect

func (x *UpdateNodeGroupMetadata) ProtoReflect() protoreflect.Message

func (*UpdateNodeGroupMetadata) Reset

func (x *UpdateNodeGroupMetadata) Reset()

func (*UpdateNodeGroupMetadata) SetNodeGroupId

func (m *UpdateNodeGroupMetadata) SetNodeGroupId(v string)

func (*UpdateNodeGroupMetadata) String

func (x *UpdateNodeGroupMetadata) String() string

type UpdateNodeGroupRequest

type UpdateNodeGroupRequest struct {

	// ID of the node group to update.
	// To get the node group ID use a [NodeGroupService.List] request.
	NodeGroupId string `protobuf:"bytes,1,opt,name=node_group_id,json=nodeGroupId,proto3" json:"node_group_id,omitempty"`
	// Field mask that specifies which fields of the node group are going to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Name of the node group.
	// The name must be unique within the folder.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the node group.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Resource labels as `key:value` pairs.
	//
	// Existing set of `labels` is completely replaced by the provided set.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Node template for the node group.
	// Change may trigger nodes rolling reboot or recreate.
	NodeTemplate *NodeTemplate `protobuf:"bytes,8,opt,name=node_template,json=nodeTemplate,proto3" json:"node_template,omitempty"`
	// Scale policy of the node group.
	ScalePolicy *ScalePolicy `protobuf:"bytes,6,opt,name=scale_policy,json=scalePolicy,proto3" json:"scale_policy,omitempty"`
	// Allocation policy of the node group by the zones and regions.
	AllocationPolicy *NodeGroupAllocationPolicy `protobuf:"bytes,9,opt,name=allocation_policy,json=allocationPolicy,proto3" json:"allocation_policy,omitempty"`
	// Deploy policy according to which the updates are rolled out. If not specified,
	// the default is used.
	DeployPolicy *DeployPolicy `protobuf:"bytes,15,opt,name=deploy_policy,json=deployPolicy,proto3" json:"deploy_policy,omitempty"`
	// Version of Kubernetes components that runs on the nodes.
	Version *UpdateVersionSpec `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
	// Maintenance policy of the node group.
	MaintenancePolicy *NodeGroupMaintenancePolicy `protobuf:"bytes,11,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
	// Support for unsafe sysctl parameters. For more details see [documentation](https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/).
	AllowedUnsafeSysctls []string `protobuf:"bytes,12,rep,name=allowed_unsafe_sysctls,json=allowedUnsafeSysctls,proto3" json:"allowed_unsafe_sysctls,omitempty"`
	// Taints that are applied to the nodes of the node group at creation time.
	NodeTaints []*Taint `protobuf:"bytes,13,rep,name=node_taints,json=nodeTaints,proto3" json:"node_taints,omitempty"`
	// Labels that are assigned to the nodes of the node group at creation time.
	NodeLabels map[string]string `` /* 180-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*UpdateNodeGroupRequest) Descriptor deprecated

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

Deprecated: Use UpdateNodeGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateNodeGroupRequest) GetAllocationPolicy

func (x *UpdateNodeGroupRequest) GetAllocationPolicy() *NodeGroupAllocationPolicy

func (*UpdateNodeGroupRequest) GetAllowedUnsafeSysctls

func (x *UpdateNodeGroupRequest) GetAllowedUnsafeSysctls() []string

func (*UpdateNodeGroupRequest) GetDeployPolicy

func (x *UpdateNodeGroupRequest) GetDeployPolicy() *DeployPolicy

func (*UpdateNodeGroupRequest) GetDescription

func (x *UpdateNodeGroupRequest) GetDescription() string

func (*UpdateNodeGroupRequest) GetLabels

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

func (*UpdateNodeGroupRequest) GetMaintenancePolicy

func (x *UpdateNodeGroupRequest) GetMaintenancePolicy() *NodeGroupMaintenancePolicy

func (*UpdateNodeGroupRequest) GetName

func (x *UpdateNodeGroupRequest) GetName() string

func (*UpdateNodeGroupRequest) GetNodeGroupId

func (x *UpdateNodeGroupRequest) GetNodeGroupId() string

func (*UpdateNodeGroupRequest) GetNodeLabels

func (x *UpdateNodeGroupRequest) GetNodeLabels() map[string]string

func (*UpdateNodeGroupRequest) GetNodeTaints

func (x *UpdateNodeGroupRequest) GetNodeTaints() []*Taint

func (*UpdateNodeGroupRequest) GetNodeTemplate

func (x *UpdateNodeGroupRequest) GetNodeTemplate() *NodeTemplate

func (*UpdateNodeGroupRequest) GetScalePolicy

func (x *UpdateNodeGroupRequest) GetScalePolicy() *ScalePolicy

func (*UpdateNodeGroupRequest) GetUpdateMask

func (x *UpdateNodeGroupRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateNodeGroupRequest) GetVersion

func (x *UpdateNodeGroupRequest) GetVersion() *UpdateVersionSpec

func (*UpdateNodeGroupRequest) ProtoMessage

func (*UpdateNodeGroupRequest) ProtoMessage()

func (*UpdateNodeGroupRequest) ProtoReflect

func (x *UpdateNodeGroupRequest) ProtoReflect() protoreflect.Message

func (*UpdateNodeGroupRequest) Reset

func (x *UpdateNodeGroupRequest) Reset()

func (*UpdateNodeGroupRequest) SetAllocationPolicy

func (m *UpdateNodeGroupRequest) SetAllocationPolicy(v *NodeGroupAllocationPolicy)

func (*UpdateNodeGroupRequest) SetAllowedUnsafeSysctls

func (m *UpdateNodeGroupRequest) SetAllowedUnsafeSysctls(v []string)

func (*UpdateNodeGroupRequest) SetDeployPolicy

func (m *UpdateNodeGroupRequest) SetDeployPolicy(v *DeployPolicy)

func (*UpdateNodeGroupRequest) SetDescription

func (m *UpdateNodeGroupRequest) SetDescription(v string)

func (*UpdateNodeGroupRequest) SetLabels

func (m *UpdateNodeGroupRequest) SetLabels(v map[string]string)

func (*UpdateNodeGroupRequest) SetMaintenancePolicy

func (m *UpdateNodeGroupRequest) SetMaintenancePolicy(v *NodeGroupMaintenancePolicy)

func (*UpdateNodeGroupRequest) SetName

func (m *UpdateNodeGroupRequest) SetName(v string)

func (*UpdateNodeGroupRequest) SetNodeGroupId

func (m *UpdateNodeGroupRequest) SetNodeGroupId(v string)

func (*UpdateNodeGroupRequest) SetNodeLabels

func (m *UpdateNodeGroupRequest) SetNodeLabels(v map[string]string)

func (*UpdateNodeGroupRequest) SetNodeTaints

func (m *UpdateNodeGroupRequest) SetNodeTaints(v []*Taint)

func (*UpdateNodeGroupRequest) SetNodeTemplate

func (m *UpdateNodeGroupRequest) SetNodeTemplate(v *NodeTemplate)

func (*UpdateNodeGroupRequest) SetScalePolicy

func (m *UpdateNodeGroupRequest) SetScalePolicy(v *ScalePolicy)

func (*UpdateNodeGroupRequest) SetUpdateMask

func (m *UpdateNodeGroupRequest) SetUpdateMask(v *fieldmaskpb.FieldMask)

func (*UpdateNodeGroupRequest) SetVersion

func (m *UpdateNodeGroupRequest) SetVersion(v *UpdateVersionSpec)

func (*UpdateNodeGroupRequest) String

func (x *UpdateNodeGroupRequest) String() string

type UpdateVersionSpec

type UpdateVersionSpec struct {

	// Types that are assignable to Specifier:
	//
	//	*UpdateVersionSpec_Version
	//	*UpdateVersionSpec_LatestRevision
	Specifier isUpdateVersionSpec_Specifier `protobuf_oneof:"specifier"`
	// contains filtered or unexported fields
}

func (*UpdateVersionSpec) Descriptor deprecated

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

Deprecated: Use UpdateVersionSpec.ProtoReflect.Descriptor instead.

func (*UpdateVersionSpec) GetLatestRevision

func (x *UpdateVersionSpec) GetLatestRevision() bool

func (*UpdateVersionSpec) GetSpecifier

func (m *UpdateVersionSpec) GetSpecifier() isUpdateVersionSpec_Specifier

func (*UpdateVersionSpec) GetVersion

func (x *UpdateVersionSpec) GetVersion() string

func (*UpdateVersionSpec) ProtoMessage

func (*UpdateVersionSpec) ProtoMessage()

func (*UpdateVersionSpec) ProtoReflect

func (x *UpdateVersionSpec) ProtoReflect() protoreflect.Message

func (*UpdateVersionSpec) Reset

func (x *UpdateVersionSpec) Reset()

func (*UpdateVersionSpec) SetLatestRevision

func (m *UpdateVersionSpec) SetLatestRevision(v bool)

func (*UpdateVersionSpec) SetSpecifier

func (*UpdateVersionSpec) SetVersion

func (m *UpdateVersionSpec) SetVersion(v string)

func (*UpdateVersionSpec) String

func (x *UpdateVersionSpec) String() string

type UpdateVersionSpec_LatestRevision

type UpdateVersionSpec_LatestRevision struct {
	// Request update to the latest revision for the current version.
	LatestRevision bool `protobuf:"varint,2,opt,name=latest_revision,json=latestRevision,proto3,oneof"`
}

type UpdateVersionSpec_Specifier

type UpdateVersionSpec_Specifier = isUpdateVersionSpec_Specifier

type UpdateVersionSpec_Version

type UpdateVersionSpec_Version struct {
	// Request update to a newer version of Kubernetes (1.x -> 1.y).
	Version string `protobuf:"bytes,1,opt,name=version,proto3,oneof"`
}

type VersionInfo

type VersionInfo struct {

	// Current Kubernetes version, format: major.minor (e.g. 1.15).
	CurrentVersion string `protobuf:"bytes,1,opt,name=current_version,json=currentVersion,proto3" json:"current_version,omitempty"`
	// Newer revisions may include Kubernetes patches (e.g 1.15.1 -> 1.15.2) as well
	// as some internal component updates - new features or bug fixes in platform specific
	// components either on the master or nodes.
	NewRevisionAvailable bool `protobuf:"varint,2,opt,name=new_revision_available,json=newRevisionAvailable,proto3" json:"new_revision_available,omitempty"`
	// Description of the changes to be applied when updating to the latest
	// revision. Empty if new_revision_available is false.
	NewRevisionSummary string `protobuf:"bytes,3,opt,name=new_revision_summary,json=newRevisionSummary,proto3" json:"new_revision_summary,omitempty"`
	// The current version is on the deprecation schedule, component (master or node group)
	// should be upgraded.
	VersionDeprecated bool `protobuf:"varint,4,opt,name=version_deprecated,json=versionDeprecated,proto3" json:"version_deprecated,omitempty"`
	// contains filtered or unexported fields
}

func (*VersionInfo) Descriptor deprecated

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

Deprecated: Use VersionInfo.ProtoReflect.Descriptor instead.

func (*VersionInfo) GetCurrentVersion

func (x *VersionInfo) GetCurrentVersion() string

func (*VersionInfo) GetNewRevisionAvailable

func (x *VersionInfo) GetNewRevisionAvailable() bool

func (*VersionInfo) GetNewRevisionSummary

func (x *VersionInfo) GetNewRevisionSummary() string

func (*VersionInfo) GetVersionDeprecated

func (x *VersionInfo) GetVersionDeprecated() bool

func (*VersionInfo) ProtoMessage

func (*VersionInfo) ProtoMessage()

func (*VersionInfo) ProtoReflect

func (x *VersionInfo) ProtoReflect() protoreflect.Message

func (*VersionInfo) Reset

func (x *VersionInfo) Reset()

func (*VersionInfo) SetCurrentVersion

func (m *VersionInfo) SetCurrentVersion(v string)

func (*VersionInfo) SetNewRevisionAvailable

func (m *VersionInfo) SetNewRevisionAvailable(v bool)

func (*VersionInfo) SetNewRevisionSummary

func (m *VersionInfo) SetNewRevisionSummary(v string)

func (*VersionInfo) SetVersionDeprecated

func (m *VersionInfo) SetVersionDeprecated(v bool)

func (*VersionInfo) String

func (x *VersionInfo) String() string

type VersionServiceClient

type VersionServiceClient interface {
	// Retrieves the list of versions in the specified release channel.
	List(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
}

VersionServiceClient is the client API for VersionService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type VersionServiceServer

type VersionServiceServer interface {
	// Retrieves the list of versions in the specified release channel.
	List(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
}

VersionServiceServer is the server API for VersionService service. All implementations should embed UnimplementedVersionServiceServer for forward compatibility

type WeeklyMaintenanceWindow

type WeeklyMaintenanceWindow struct {

	// Days of the week and the maintenance window for these days when automatic updates are allowed.
	DaysOfWeek []*DaysOfWeekMaintenanceWindow `protobuf:"bytes,1,rep,name=days_of_week,json=daysOfWeek,proto3" json:"days_of_week,omitempty"`
	// contains filtered or unexported fields
}

func (*WeeklyMaintenanceWindow) Descriptor deprecated

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

Deprecated: Use WeeklyMaintenanceWindow.ProtoReflect.Descriptor instead.

func (*WeeklyMaintenanceWindow) GetDaysOfWeek

func (*WeeklyMaintenanceWindow) ProtoMessage

func (*WeeklyMaintenanceWindow) ProtoMessage()

func (*WeeklyMaintenanceWindow) ProtoReflect

func (x *WeeklyMaintenanceWindow) ProtoReflect() protoreflect.Message

func (*WeeklyMaintenanceWindow) Reset

func (x *WeeklyMaintenanceWindow) Reset()

func (*WeeklyMaintenanceWindow) SetDaysOfWeek

func (*WeeklyMaintenanceWindow) String

func (x *WeeklyMaintenanceWindow) String() string

type ZonalMaster

type ZonalMaster struct {

	// ID of the availability zone where the master resides.
	ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
	// IPv4 internal network address that is assigned to the master.
	InternalV4Address string `protobuf:"bytes,2,opt,name=internal_v4_address,json=internalV4Address,proto3" json:"internal_v4_address,omitempty"`
	// IPv4 external network address that is assigned to the master.
	ExternalV4Address string `protobuf:"bytes,3,opt,name=external_v4_address,json=externalV4Address,proto3" json:"external_v4_address,omitempty"`
	// contains filtered or unexported fields
}

func (*ZonalMaster) Descriptor deprecated

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

Deprecated: Use ZonalMaster.ProtoReflect.Descriptor instead.

func (*ZonalMaster) GetExternalV4Address

func (x *ZonalMaster) GetExternalV4Address() string

func (*ZonalMaster) GetInternalV4Address

func (x *ZonalMaster) GetInternalV4Address() string

func (*ZonalMaster) GetZoneId

func (x *ZonalMaster) GetZoneId() string

func (*ZonalMaster) ProtoMessage

func (*ZonalMaster) ProtoMessage()

func (*ZonalMaster) ProtoReflect

func (x *ZonalMaster) ProtoReflect() protoreflect.Message

func (*ZonalMaster) Reset

func (x *ZonalMaster) Reset()

func (*ZonalMaster) SetExternalV4Address

func (m *ZonalMaster) SetExternalV4Address(v string)

func (*ZonalMaster) SetInternalV4Address

func (m *ZonalMaster) SetInternalV4Address(v string)

func (*ZonalMaster) SetZoneId

func (m *ZonalMaster) SetZoneId(v string)

func (*ZonalMaster) String

func (x *ZonalMaster) String() string

type ZonalMasterSpec

type ZonalMasterSpec struct {

	// ID of the availability zone.
	ZoneId string `protobuf:"bytes,1,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
	// Specification of parameters for internal IPv4 networking.
	InternalV4AddressSpec *InternalAddressSpec `` /* 128-byte string literal not displayed */
	// Specification of parameters for external IPv4 networking.
	ExternalV4AddressSpec *ExternalAddressSpec `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ZonalMasterSpec) Descriptor deprecated

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

Deprecated: Use ZonalMasterSpec.ProtoReflect.Descriptor instead.

func (*ZonalMasterSpec) GetExternalV4AddressSpec

func (x *ZonalMasterSpec) GetExternalV4AddressSpec() *ExternalAddressSpec

func (*ZonalMasterSpec) GetInternalV4AddressSpec

func (x *ZonalMasterSpec) GetInternalV4AddressSpec() *InternalAddressSpec

func (*ZonalMasterSpec) GetZoneId

func (x *ZonalMasterSpec) GetZoneId() string

func (*ZonalMasterSpec) ProtoMessage

func (*ZonalMasterSpec) ProtoMessage()

func (*ZonalMasterSpec) ProtoReflect

func (x *ZonalMasterSpec) ProtoReflect() protoreflect.Message

func (*ZonalMasterSpec) Reset

func (x *ZonalMasterSpec) Reset()

func (*ZonalMasterSpec) SetExternalV4AddressSpec

func (m *ZonalMasterSpec) SetExternalV4AddressSpec(v *ExternalAddressSpec)

func (*ZonalMasterSpec) SetInternalV4AddressSpec

func (m *ZonalMasterSpec) SetInternalV4AddressSpec(v *InternalAddressSpec)

func (*ZonalMasterSpec) SetZoneId

func (m *ZonalMasterSpec) SetZoneId(v string)

func (*ZonalMasterSpec) String

func (x *ZonalMasterSpec) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL