Package cloud.google.com/go/container/apiv1/containerpb (v1.22.1)

Variables

PrivateIPv6GoogleAccess_name, PrivateIPv6GoogleAccess_value

var (
	PrivateIPv6GoogleAccess_name = map[int32]string{
		0: "PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED",
		1: "PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED",
		2: "PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE",
		3: "PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL",
	}
	PrivateIPv6GoogleAccess_value = map[string]int32{
		"PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED":   0,
		"PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED":      1,
		"PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE":     2,
		"PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL": 3,
	}
)

Enum value maps for PrivateIPv6GoogleAccess.

UpgradeResourceType_name, UpgradeResourceType_value

var (
	UpgradeResourceType_name = map[int32]string{
		0: "UPGRADE_RESOURCE_TYPE_UNSPECIFIED",
		1: "MASTER",
		2: "NODE_POOL",
	}
	UpgradeResourceType_value = map[string]int32{
		"UPGRADE_RESOURCE_TYPE_UNSPECIFIED": 0,
		"MASTER":                            1,
		"NODE_POOL":                         2,
	}
)

Enum value maps for UpgradeResourceType.

DatapathProvider_name, DatapathProvider_value

var (
	DatapathProvider_name = map[int32]string{
		0: "DATAPATH_PROVIDER_UNSPECIFIED",
		1: "LEGACY_DATAPATH",
		2: "ADVANCED_DATAPATH",
	}
	DatapathProvider_value = map[string]int32{
		"DATAPATH_PROVIDER_UNSPECIFIED": 0,
		"LEGACY_DATAPATH":               1,
		"ADVANCED_DATAPATH":             2,
	}
)

Enum value maps for DatapathProvider.

NodePoolUpdateStrategy_name, NodePoolUpdateStrategy_value

var (
	NodePoolUpdateStrategy_name = map[int32]string{
		0: "NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED",
		2: "BLUE_GREEN",
		3: "SURGE",
	}
	NodePoolUpdateStrategy_value = map[string]int32{
		"NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED": 0,
		"BLUE_GREEN":                            2,
		"SURGE":                                 3,
	}
)

Enum value maps for NodePoolUpdateStrategy.

StackType_name, StackType_value

var (
	StackType_name = map[int32]string{
		0: "STACK_TYPE_UNSPECIFIED",
		1: "IPV4",
		2: "IPV4_IPV6",
	}
	StackType_value = map[string]int32{
		"STACK_TYPE_UNSPECIFIED": 0,
		"IPV4":                   1,
		"IPV4_IPV6":              2,
	}
)

Enum value maps for StackType.

IPv6AccessType_name, IPv6AccessType_value

var (
	IPv6AccessType_name = map[int32]string{
		0: "IPV6_ACCESS_TYPE_UNSPECIFIED",
		1: "INTERNAL",
		2: "EXTERNAL",
	}
	IPv6AccessType_value = map[string]int32{
		"IPV6_ACCESS_TYPE_UNSPECIFIED": 0,
		"INTERNAL":                     1,
		"EXTERNAL":                     2,
	}
)

Enum value maps for IPv6AccessType.

LinuxNodeConfig_CgroupMode_name, LinuxNodeConfig_CgroupMode_value

var (
	LinuxNodeConfig_CgroupMode_name = map[int32]string{
		0: "CGROUP_MODE_UNSPECIFIED",
		1: "CGROUP_MODE_V1",
		2: "CGROUP_MODE_V2",
	}
	LinuxNodeConfig_CgroupMode_value = map[string]int32{
		"CGROUP_MODE_UNSPECIFIED": 0,
		"CGROUP_MODE_V1":          1,
		"CGROUP_MODE_V2":          2,
	}
)

Enum value maps for LinuxNodeConfig_CgroupMode.

WindowsNodeConfig_OSVersion_name, WindowsNodeConfig_OSVersion_value

var (
	WindowsNodeConfig_OSVersion_name = map[int32]string{
		0: "OS_VERSION_UNSPECIFIED",
		1: "OS_VERSION_LTSC2019",
		2: "OS_VERSION_LTSC2022",
	}
	WindowsNodeConfig_OSVersion_value = map[string]int32{
		"OS_VERSION_UNSPECIFIED": 0,
		"OS_VERSION_LTSC2019":    1,
		"OS_VERSION_LTSC2022":    2,
	}
)

Enum value maps for WindowsNodeConfig_OSVersion.

NodeNetworkConfig_NetworkPerformanceConfig_Tier_name, NodeNetworkConfig_NetworkPerformanceConfig_Tier_value

var (
	NodeNetworkConfig_NetworkPerformanceConfig_Tier_name = map[int32]string{
		0: "TIER_UNSPECIFIED",
		1: "TIER_1",
	}
	NodeNetworkConfig_NetworkPerformanceConfig_Tier_value = map[string]int32{
		"TIER_UNSPECIFIED": 0,
		"TIER_1":           1,
	}
)

Enum value maps for NodeNetworkConfig_NetworkPerformanceConfig_Tier.

SandboxConfig_Type_name, SandboxConfig_Type_value

var (
	SandboxConfig_Type_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "GVISOR",
	}
	SandboxConfig_Type_value = map[string]int32{
		"UNSPECIFIED": 0,
		"GVISOR":      1,
	}
)

Enum value maps for SandboxConfig_Type.

ReservationAffinity_Type_name, ReservationAffinity_Type_value

var (
	ReservationAffinity_Type_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "NO_RESERVATION",
		2: "ANY_RESERVATION",
		3: "SPECIFIC_RESERVATION",
	}
	ReservationAffinity_Type_value = map[string]int32{
		"UNSPECIFIED":          0,
		"NO_RESERVATION":       1,
		"ANY_RESERVATION":      2,
		"SPECIFIC_RESERVATION": 3,
	}
)

Enum value maps for ReservationAffinity_Type.

SoleTenantConfig_NodeAffinity_Operator_name, SoleTenantConfig_NodeAffinity_Operator_value

var (
	SoleTenantConfig_NodeAffinity_Operator_name = map[int32]string{
		0: "OPERATOR_UNSPECIFIED",
		1: "IN",
		2: "NOT_IN",
	}
	SoleTenantConfig_NodeAffinity_Operator_value = map[string]int32{
		"OPERATOR_UNSPECIFIED": 0,
		"IN":                   1,
		"NOT_IN":               2,
	}
)

Enum value maps for SoleTenantConfig_NodeAffinity_Operator.

NodeTaint_Effect_name, NodeTaint_Effect_value

var (
	NodeTaint_Effect_name = map[int32]string{
		0: "EFFECT_UNSPECIFIED",
		1: "NO_SCHEDULE",
		2: "PREFER_NO_SCHEDULE",
		3: "NO_EXECUTE",
	}
	NodeTaint_Effect_value = map[string]int32{
		"EFFECT_UNSPECIFIED": 0,
		"NO_SCHEDULE":        1,
		"PREFER_NO_SCHEDULE": 2,
		"NO_EXECUTE":         3,
	}
)

Enum value maps for NodeTaint_Effect.

CloudRunConfig_LoadBalancerType_name, CloudRunConfig_LoadBalancerType_value

var (
	CloudRunConfig_LoadBalancerType_name = map[int32]string{
		0: "LOAD_BALANCER_TYPE_UNSPECIFIED",
		1: "LOAD_BALANCER_TYPE_EXTERNAL",
		2: "LOAD_BALANCER_TYPE_INTERNAL",
	}
	CloudRunConfig_LoadBalancerType_value = map[string]int32{
		"LOAD_BALANCER_TYPE_UNSPECIFIED": 0,
		"LOAD_BALANCER_TYPE_EXTERNAL":    1,
		"LOAD_BALANCER_TYPE_INTERNAL":    2,
	}
)

Enum value maps for CloudRunConfig_LoadBalancerType.

NetworkPolicy_Provider_name, NetworkPolicy_Provider_value

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.

BinaryAuthorization_EvaluationMode_name, BinaryAuthorization_EvaluationMode_value

var (
	BinaryAuthorization_EvaluationMode_name = map[int32]string{
		0: "EVALUATION_MODE_UNSPECIFIED",
		1: "DISABLED",
		2: "PROJECT_SINGLETON_POLICY_ENFORCE",
	}
	BinaryAuthorization_EvaluationMode_value = map[string]int32{
		"EVALUATION_MODE_UNSPECIFIED":      0,
		"DISABLED":                         1,
		"PROJECT_SINGLETON_POLICY_ENFORCE": 2,
	}
)

Enum value maps for BinaryAuthorization_EvaluationMode.

Cluster_Status_name, Cluster_Status_value

var (
	Cluster_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "RECONCILING",
		4: "STOPPING",
		5: "ERROR",
		6: "DEGRADED",
	}
	Cluster_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PROVISIONING":       1,
		"RUNNING":            2,
		"RECONCILING":        3,
		"STOPPING":           4,
		"ERROR":              5,
		"DEGRADED":           6,
	}
)

Enum value maps for Cluster_Status.

SecurityPostureConfig_Mode_name, SecurityPostureConfig_Mode_value

var (
	SecurityPostureConfig_Mode_name = map[int32]string{
		0: "MODE_UNSPECIFIED",
		1: "DISABLED",
		2: "BASIC",
	}
	SecurityPostureConfig_Mode_value = map[string]int32{
		"MODE_UNSPECIFIED": 0,
		"DISABLED":         1,
		"BASIC":            2,
	}
)

Enum value maps for SecurityPostureConfig_Mode.

SecurityPostureConfig_VulnerabilityMode_name, SecurityPostureConfig_VulnerabilityMode_value

var (
	SecurityPostureConfig_VulnerabilityMode_name = map[int32]string{
		0: "VULNERABILITY_MODE_UNSPECIFIED",
		1: "VULNERABILITY_DISABLED",
		2: "VULNERABILITY_BASIC",
	}
	SecurityPostureConfig_VulnerabilityMode_value = map[string]int32{
		"VULNERABILITY_MODE_UNSPECIFIED": 0,
		"VULNERABILITY_DISABLED":         1,
		"VULNERABILITY_BASIC":            2,
	}
)

Enum value maps for SecurityPostureConfig_VulnerabilityMode.

Operation_Status_name, Operation_Status_value

var (
	Operation_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PENDING",
		2: "RUNNING",
		3: "DONE",
		4: "ABORTING",
	}
	Operation_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PENDING":            1,
		"RUNNING":            2,
		"DONE":               3,
		"ABORTING":           4,
	}
)

Enum value maps for Operation_Status.

Operation_Type_name, Operation_Type_value

var (
	Operation_Type_name = map[int32]string{
		0:  "TYPE_UNSPECIFIED",
		1:  "CREATE_CLUSTER",
		2:  "DELETE_CLUSTER",
		3:  "UPGRADE_MASTER",
		4:  "UPGRADE_NODES",
		5:  "REPAIR_CLUSTER",
		6:  "UPDATE_CLUSTER",
		7:  "CREATE_NODE_POOL",
		8:  "DELETE_NODE_POOL",
		9:  "SET_NODE_POOL_MANAGEMENT",
		10: "AUTO_REPAIR_NODES",
		11: "AUTO_UPGRADE_NODES",
		12: "SET_LABELS",
		13: "SET_MASTER_AUTH",
		14: "SET_NODE_POOL_SIZE",
		15: "SET_NETWORK_POLICY",
		16: "SET_MAINTENANCE_POLICY",
		18: "RESIZE_CLUSTER",
	}
	Operation_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":         0,
		"CREATE_CLUSTER":           1,
		"DELETE_CLUSTER":           2,
		"UPGRADE_MASTER":           3,
		"UPGRADE_NODES":            4,
		"REPAIR_CLUSTER":           5,
		"UPDATE_CLUSTER":           6,
		"CREATE_NODE_POOL":         7,
		"DELETE_NODE_POOL":         8,
		"SET_NODE_POOL_MANAGEMENT": 9,
		"AUTO_REPAIR_NODES":        10,
		"AUTO_UPGRADE_NODES":       11,
		"SET_LABELS":               12,
		"SET_MASTER_AUTH":          13,
		"SET_NODE_POOL_SIZE":       14,
		"SET_NETWORK_POLICY":       15,
		"SET_MAINTENANCE_POLICY":   16,
		"RESIZE_CLUSTER":           18,
	}
)

Enum value maps for Operation_Type.

SetMasterAuthRequest_Action_name, SetMasterAuthRequest_Action_value

var (
	SetMasterAuthRequest_Action_name = map[int32]string{
		0: "UNKNOWN",
		1: "SET_PASSWORD",
		2: "GENERATE_PASSWORD",
		3: "SET_USERNAME",
	}
	SetMasterAuthRequest_Action_value = map[string]int32{
		"UNKNOWN":           0,
		"SET_PASSWORD":      1,
		"GENERATE_PASSWORD": 2,
		"SET_USERNAME":      3,
	}
)

Enum value maps for SetMasterAuthRequest_Action.

NodePool_Status_name, NodePool_Status_value

var (
	NodePool_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "RUNNING_WITH_ERROR",
		4: "RECONCILING",
		5: "STOPPING",
		6: "ERROR",
	}
	NodePool_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PROVISIONING":       1,
		"RUNNING":            2,
		"RUNNING_WITH_ERROR": 3,
		"RECONCILING":        4,
		"STOPPING":           5,
		"ERROR":              6,
	}
)

Enum value maps for NodePool_Status.

NodePool_UpdateInfo_BlueGreenInfo_Phase_name, NodePool_UpdateInfo_BlueGreenInfo_Phase_value

var (
	NodePool_UpdateInfo_BlueGreenInfo_Phase_name = map[int32]string{
		0: "PHASE_UNSPECIFIED",
		1: "UPDATE_STARTED",
		2: "CREATING_GREEN_POOL",
		3: "CORDONING_BLUE_POOL",
		4: "DRAINING_BLUE_POOL",
		5: "NODE_POOL_SOAKING",
		6: "DELETING_BLUE_POOL",
		7: "ROLLBACK_STARTED",
	}
	NodePool_UpdateInfo_BlueGreenInfo_Phase_value = map[string]int32{
		"PHASE_UNSPECIFIED":   0,
		"UPDATE_STARTED":      1,
		"CREATING_GREEN_POOL": 2,
		"CORDONING_BLUE_POOL": 3,
		"DRAINING_BLUE_POOL":  4,
		"NODE_POOL_SOAKING":   5,
		"DELETING_BLUE_POOL":  6,
		"ROLLBACK_STARTED":    7,
	}
)

Enum value maps for NodePool_UpdateInfo_BlueGreenInfo_Phase.

NodePool_PlacementPolicy_Type_name, NodePool_PlacementPolicy_Type_value

var (
	NodePool_PlacementPolicy_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "COMPACT",
	}
	NodePool_PlacementPolicy_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"COMPACT":          1,
	}
)

Enum value maps for NodePool_PlacementPolicy_Type.

MaintenanceExclusionOptions_Scope_name, MaintenanceExclusionOptions_Scope_value

var (
	MaintenanceExclusionOptions_Scope_name = map[int32]string{
		0: "NO_UPGRADES",
		1: "NO_MINOR_UPGRADES",
		2: "NO_MINOR_OR_NODE_UPGRADES",
	}
	MaintenanceExclusionOptions_Scope_value = map[string]int32{
		"NO_UPGRADES":               0,
		"NO_MINOR_UPGRADES":         1,
		"NO_MINOR_OR_NODE_UPGRADES": 2,
	}
)

Enum value maps for MaintenanceExclusionOptions_Scope.

ClusterAutoscaling_AutoscalingProfile_name, ClusterAutoscaling_AutoscalingProfile_value

var (
	ClusterAutoscaling_AutoscalingProfile_name = map[int32]string{
		0: "PROFILE_UNSPECIFIED",
		1: "OPTIMIZE_UTILIZATION",
		2: "BALANCED",
	}
	ClusterAutoscaling_AutoscalingProfile_value = map[string]int32{
		"PROFILE_UNSPECIFIED":  0,
		"OPTIMIZE_UTILIZATION": 1,
		"BALANCED":             2,
	}
)

Enum value maps for ClusterAutoscaling_AutoscalingProfile.

NodePoolAutoscaling_LocationPolicy_name, NodePoolAutoscaling_LocationPolicy_value

var (
	NodePoolAutoscaling_LocationPolicy_name = map[int32]string{
		0: "LOCATION_POLICY_UNSPECIFIED",
		1: "BALANCED",
		2: "ANY",
	}
	NodePoolAutoscaling_LocationPolicy_value = map[string]int32{
		"LOCATION_POLICY_UNSPECIFIED": 0,
		"BALANCED":                    1,
		"ANY":                         2,
	}
)

Enum value maps for NodePoolAutoscaling_LocationPolicy.

GPUSharingConfig_GPUSharingStrategy_name, GPUSharingConfig_GPUSharingStrategy_value

var (
	GPUSharingConfig_GPUSharingStrategy_name = map[int32]string{
		0: "GPU_SHARING_STRATEGY_UNSPECIFIED",
		1: "TIME_SHARING",
	}
	GPUSharingConfig_GPUSharingStrategy_value = map[string]int32{
		"GPU_SHARING_STRATEGY_UNSPECIFIED": 0,
		"TIME_SHARING":                     1,
	}
)

Enum value maps for GPUSharingConfig_GPUSharingStrategy.

GPUDriverInstallationConfig_GPUDriverVersion_name, GPUDriverInstallationConfig_GPUDriverVersion_value

var (
	GPUDriverInstallationConfig_GPUDriverVersion_name = map[int32]string{
		0: "GPU_DRIVER_VERSION_UNSPECIFIED",
		1: "INSTALLATION_DISABLED",
		2: "DEFAULT",
		3: "LATEST",
	}
	GPUDriverInstallationConfig_GPUDriverVersion_value = map[string]int32{
		"GPU_DRIVER_VERSION_UNSPECIFIED": 0,
		"INSTALLATION_DISABLED":          1,
		"DEFAULT":                        2,
		"LATEST":                         3,
	}
)

Enum value maps for GPUDriverInstallationConfig_GPUDriverVersion.

WorkloadMetadataConfig_Mode_name, WorkloadMetadataConfig_Mode_value

var (
	WorkloadMetadataConfig_Mode_name = map[int32]string{
		0: "MODE_UNSPECIFIED",
		1: "GCE_METADATA",
		2: "GKE_METADATA",
	}
	WorkloadMetadataConfig_Mode_value = map[string]int32{
		"MODE_UNSPECIFIED": 0,
		"GCE_METADATA":     1,
		"GKE_METADATA":     2,
	}
)

Enum value maps for WorkloadMetadataConfig_Mode.

StatusCondition_Code_name, StatusCondition_Code_value

var (
	StatusCondition_Code_name = map[int32]string{
		0: "UNKNOWN",
		1: "GCE_STOCKOUT",
		2: "GKE_SERVICE_ACCOUNT_DELETED",
		3: "GCE_QUOTA_EXCEEDED",
		4: "SET_BY_OPERATOR",
		7: "CLOUD_KMS_KEY_ERROR",
		9: "CA_EXPIRING",
	}
	StatusCondition_Code_value = map[string]int32{
		"UNKNOWN":                     0,
		"GCE_STOCKOUT":                1,
		"GKE_SERVICE_ACCOUNT_DELETED": 2,
		"GCE_QUOTA_EXCEEDED":          3,
		"SET_BY_OPERATOR":             4,
		"CLOUD_KMS_KEY_ERROR":         7,
		"CA_EXPIRING":                 9,
	}
)

Enum value maps for StatusCondition_Code.

GatewayAPIConfig_Channel_name, GatewayAPIConfig_Channel_value

var (
	GatewayAPIConfig_Channel_name = map[int32]string{
		0: "CHANNEL_UNSPECIFIED",
		1: "CHANNEL_DISABLED",
		3: "CHANNEL_EXPERIMENTAL",
		4: "CHANNEL_STANDARD",
	}
	GatewayAPIConfig_Channel_value = map[string]int32{
		"CHANNEL_UNSPECIFIED":  0,
		"CHANNEL_DISABLED":     1,
		"CHANNEL_EXPERIMENTAL": 3,
		"CHANNEL_STANDARD":     4,
	}
)

Enum value maps for GatewayAPIConfig_Channel.

AutopilotCompatibilityIssue_IssueType_name, AutopilotCompatibilityIssue_IssueType_value

var (
	AutopilotCompatibilityIssue_IssueType_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "INCOMPATIBILITY",
		2: "ADDITIONAL_CONFIG_REQUIRED",
		3: "PASSED_WITH_OPTIONAL_CONFIG",
	}
	AutopilotCompatibilityIssue_IssueType_value = map[string]int32{
		"UNSPECIFIED":                 0,
		"INCOMPATIBILITY":             1,
		"ADDITIONAL_CONFIG_REQUIRED":  2,
		"PASSED_WITH_OPTIONAL_CONFIG": 3,
	}
)

Enum value maps for AutopilotCompatibilityIssue_IssueType.

ReleaseChannel_Channel_name, ReleaseChannel_Channel_value

var (
	ReleaseChannel_Channel_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "RAPID",
		2: "REGULAR",
		3: "STABLE",
	}
	ReleaseChannel_Channel_value = map[string]int32{
		"UNSPECIFIED": 0,
		"RAPID":       1,
		"REGULAR":     2,
		"STABLE":      3,
	}
)

Enum value maps for ReleaseChannel_Channel.

DNSConfig_Provider_name, DNSConfig_Provider_value

var (
	DNSConfig_Provider_name = map[int32]string{
		0: "PROVIDER_UNSPECIFIED",
		1: "PLATFORM_DEFAULT",
		2: "CLOUD_DNS",
	}
	DNSConfig_Provider_value = map[string]int32{
		"PROVIDER_UNSPECIFIED": 0,
		"PLATFORM_DEFAULT":     1,
		"CLOUD_DNS":            2,
	}
)

Enum value maps for DNSConfig_Provider.

DNSConfig_DNSScope_name, DNSConfig_DNSScope_value

var (
	DNSConfig_DNSScope_name = map[int32]string{
		0: "DNS_SCOPE_UNSPECIFIED",
		1: "CLUSTER_SCOPE",
		2: "VPC_SCOPE",
	}
	DNSConfig_DNSScope_value = map[string]int32{
		"DNS_SCOPE_UNSPECIFIED": 0,
		"CLUSTER_SCOPE":         1,
		"VPC_SCOPE":             2,
	}
)

Enum value maps for DNSConfig_DNSScope.

DatabaseEncryption_State_name, DatabaseEncryption_State_value

var (
	DatabaseEncryption_State_name = map[int32]string{
		0: "UNKNOWN",
		1: "ENCRYPTED",
		2: "DECRYPTED",
	}
	DatabaseEncryption_State_value = map[string]int32{
		"UNKNOWN":   0,
		"ENCRYPTED": 1,
		"DECRYPTED": 2,
	}
)

Enum value maps for DatabaseEncryption_State.

UsableSubnetworkSecondaryRange_Status_name, UsableSubnetworkSecondaryRange_Status_value

var (
	UsableSubnetworkSecondaryRange_Status_name = map[int32]string{
		0: "UNKNOWN",
		1: "UNUSED",
		2: "IN_USE_SERVICE",
		3: "IN_USE_SHAREABLE_POD",
		4: "IN_USE_MANAGED_POD",
	}
	UsableSubnetworkSecondaryRange_Status_value = map[string]int32{
		"UNKNOWN":              0,
		"UNUSED":               1,
		"IN_USE_SERVICE":       2,
		"IN_USE_SHAREABLE_POD": 3,
		"IN_USE_MANAGED_POD":   4,
	}
)

Enum value maps for UsableSubnetworkSecondaryRange_Status.

NotificationConfig_EventType_name, NotificationConfig_EventType_value

var (
	NotificationConfig_EventType_name = map[int32]string{
		0: "EVENT_TYPE_UNSPECIFIED",
		1: "UPGRADE_AVAILABLE_EVENT",
		2: "UPGRADE_EVENT",
		3: "SECURITY_BULLETIN_EVENT",
	}
	NotificationConfig_EventType_value = map[string]int32{
		"EVENT_TYPE_UNSPECIFIED":  0,
		"UPGRADE_AVAILABLE_EVENT": 1,
		"UPGRADE_EVENT":           2,
		"SECURITY_BULLETIN_EVENT": 3,
	}
)

Enum value maps for NotificationConfig_EventType.

LoggingComponentConfig_Component_name, LoggingComponentConfig_Component_value

var (
	LoggingComponentConfig_Component_name = map[int32]string{
		0: "COMPONENT_UNSPECIFIED",
		1: "SYSTEM_COMPONENTS",
		2: "WORKLOADS",
		3: "APISERVER",
		4: "SCHEDULER",
		5: "CONTROLLER_MANAGER",
	}
	LoggingComponentConfig_Component_value = map[string]int32{
		"COMPONENT_UNSPECIFIED": 0,
		"SYSTEM_COMPONENTS":     1,
		"WORKLOADS":             2,
		"APISERVER":             3,
		"SCHEDULER":             4,
		"CONTROLLER_MANAGER":    5,
	}
)

Enum value maps for LoggingComponentConfig_Component.

LoggingVariantConfig_Variant_name, LoggingVariantConfig_Variant_value

var (
	LoggingVariantConfig_Variant_name = map[int32]string{
		0: "VARIANT_UNSPECIFIED",
		1: "DEFAULT",
		2: "MAX_THROUGHPUT",
	}
	LoggingVariantConfig_Variant_value = map[string]int32{
		"VARIANT_UNSPECIFIED": 0,
		"DEFAULT":             1,
		"MAX_THROUGHPUT":      2,
	}
)

Enum value maps for LoggingVariantConfig_Variant.

MonitoringComponentConfig_Component_name, MonitoringComponentConfig_Component_value

var (
	MonitoringComponentConfig_Component_name = map[int32]string{
		0: "COMPONENT_UNSPECIFIED",
		1: "SYSTEM_COMPONENTS",
		3: "APISERVER",
		4: "SCHEDULER",
		5: "CONTROLLER_MANAGER",
	}
	MonitoringComponentConfig_Component_value = map[string]int32{
		"COMPONENT_UNSPECIFIED": 0,
		"SYSTEM_COMPONENTS":     1,
		"APISERVER":             3,
		"SCHEDULER":             4,
		"CONTROLLER_MANAGER":    5,
	}
)

Enum value maps for MonitoringComponentConfig_Component.

File_google_container_v1_cluster_service_proto

var File_google_container_v1_cluster_service_proto protoreflect.FileDescriptor

Functions

func RegisterClusterManagerServer

func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer)

AcceleratorConfig

type AcceleratorConfig struct {
	AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`

	AcceleratorType string `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"`

	GpuPartitionSize string `protobuf:"bytes,3,opt,name=gpu_partition_size,json=gpuPartitionSize,proto3" json:"gpu_partition_size,omitempty"`

	GpuSharingConfig *GPUSharingConfig `protobuf:"bytes,5,opt,name=gpu_sharing_config,json=gpuSharingConfig,proto3,oneof" json:"gpu_sharing_config,omitempty"`

	GpuDriverInstallationConfig *GPUDriverInstallationConfig "" /* 152 byte string literal not displayed */

}

AcceleratorConfig represents a Hardware Accelerator request.

func (*AcceleratorConfig) Descriptor

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

Deprecated: Use AcceleratorConfig.ProtoReflect.Descriptor instead.

func (*AcceleratorConfig) GetAcceleratorCount

func (x *AcceleratorConfig) GetAcceleratorCount() int64

func (*AcceleratorConfig) GetAcceleratorType

func (x *AcceleratorConfig) GetAcceleratorType() string

func (*AcceleratorConfig) GetGpuDriverInstallationConfig

func (x *AcceleratorConfig) GetGpuDriverInstallationConfig() *GPUDriverInstallationConfig

func (*AcceleratorConfig) GetGpuPartitionSize

func (x *AcceleratorConfig) GetGpuPartitionSize() string

func (*AcceleratorConfig) GetGpuSharingConfig

func (x *AcceleratorConfig) GetGpuSharingConfig() *GPUSharingConfig

func (*AcceleratorConfig) ProtoMessage

func (*AcceleratorConfig) ProtoMessage()

func (*AcceleratorConfig) ProtoReflect

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

func (*AcceleratorConfig) Reset

func (x *AcceleratorConfig) Reset()

func (*AcceleratorConfig) String

func (x *AcceleratorConfig) String() string

AdditionalPodRangesConfig

type AdditionalPodRangesConfig struct {

	// Name for pod secondary ipv4 range which has the actual range defined ahead.
	PodRangeNames []string `protobuf:"bytes,1,rep,name=pod_range_names,json=podRangeNames,proto3" json:"pod_range_names,omitempty"`
	// contains filtered or unexported fields
}

AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.

func (*AdditionalPodRangesConfig) Descriptor

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

Deprecated: Use AdditionalPodRangesConfig.ProtoReflect.Descriptor instead.

func (*AdditionalPodRangesConfig) GetPodRangeNames

func (x *AdditionalPodRangesConfig) GetPodRangeNames() []string

func (*AdditionalPodRangesConfig) ProtoMessage

func (*AdditionalPodRangesConfig) ProtoMessage()

func (*AdditionalPodRangesConfig) ProtoReflect

func (*AdditionalPodRangesConfig) Reset

func (x *AdditionalPodRangesConfig) Reset()

func (*AdditionalPodRangesConfig) String

func (x *AdditionalPodRangesConfig) String() string

AddonsConfig

type AddonsConfig struct {
	HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"`

	HorizontalPodAutoscaling *HorizontalPodAutoscaling "" /* 135 byte string literal not displayed */

	KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"`

	NetworkPolicyConfig *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"`

	CloudRunConfig *CloudRunConfig `protobuf:"bytes,7,opt,name=cloud_run_config,json=cloudRunConfig,proto3" json:"cloud_run_config,omitempty"`

	DnsCacheConfig *DnsCacheConfig `protobuf:"bytes,8,opt,name=dns_cache_config,json=dnsCacheConfig,proto3" json:"dns_cache_config,omitempty"`

	ConfigConnectorConfig *ConfigConnectorConfig "" /* 127 byte string literal not displayed */

	GcePersistentDiskCsiDriverConfig *GcePersistentDiskCsiDriverConfig "" /* 166 byte string literal not displayed */

	GcpFilestoreCsiDriverConfig *GcpFilestoreCsiDriverConfig "" /* 149 byte string literal not displayed */

	GkeBackupAgentConfig *GkeBackupAgentConfig `protobuf:"bytes,16,opt,name=gke_backup_agent_config,json=gkeBackupAgentConfig,proto3" json:"gke_backup_agent_config,omitempty"`

}

Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.

func (*AddonsConfig) Descriptor

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

Deprecated: Use AddonsConfig.ProtoReflect.Descriptor instead.

func (*AddonsConfig) GetCloudRunConfig

func (x *AddonsConfig) GetCloudRunConfig() *CloudRunConfig

func (*AddonsConfig) GetConfigConnectorConfig

func (x *AddonsConfig) GetConfigConnectorConfig() *ConfigConnectorConfig

func (*AddonsConfig) GetDnsCacheConfig

func (x *AddonsConfig) GetDnsCacheConfig() *DnsCacheConfig

func (*AddonsConfig) GetGcePersistentDiskCsiDriverConfig

func (x *AddonsConfig) GetGcePersistentDiskCsiDriverConfig() *GcePersistentDiskCsiDriverConfig

func (*AddonsConfig) GetGcpFilestoreCsiDriverConfig

func (x *AddonsConfig) GetGcpFilestoreCsiDriverConfig() *GcpFilestoreCsiDriverConfig

func (*AddonsConfig) GetGkeBackupAgentConfig

func (x *AddonsConfig) GetGkeBackupAgentConfig() *GkeBackupAgentConfig

func (*AddonsConfig) GetHorizontalPodAutoscaling

func (x *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling

func (*AddonsConfig) GetHttpLoadBalancing

func (x *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing

func (*AddonsConfig) GetKubernetesDashboard

func (x *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*AddonsConfig) GetNetworkPolicyConfig

func (x *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig

func (*AddonsConfig) ProtoMessage

func (*AddonsConfig) ProtoMessage()

func (*AddonsConfig) ProtoReflect

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

func (*AddonsConfig) Reset

func (x *AddonsConfig) Reset()

func (*AddonsConfig) String

func (x *AddonsConfig) String() string

AdvancedMachineFeatures

type AdvancedMachineFeatures struct {

	// The number of threads per physical core. To disable simultaneous
	// multithreading (SMT) set this to 1. If unset, the maximum number of threads
	// supported per core by the underlying processor is assumed.
	ThreadsPerCore *int64 `protobuf:"varint,1,opt,name=threads_per_core,json=threadsPerCore,proto3,oneof" json:"threads_per_core,omitempty"`
	// contains filtered or unexported fields
}

Specifies options for controlling advanced machine features.

func (*AdvancedMachineFeatures) Descriptor

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

Deprecated: Use AdvancedMachineFeatures.ProtoReflect.Descriptor instead.

func (*AdvancedMachineFeatures) GetThreadsPerCore

func (x *AdvancedMachineFeatures) GetThreadsPerCore() int64

func (*AdvancedMachineFeatures) ProtoMessage

func (*AdvancedMachineFeatures) ProtoMessage()

func (*AdvancedMachineFeatures) ProtoReflect

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

func (*AdvancedMachineFeatures) Reset

func (x *AdvancedMachineFeatures) Reset()

func (*AdvancedMachineFeatures) String

func (x *AdvancedMachineFeatures) String() string

AuthenticatorGroupsConfig

type AuthenticatorGroupsConfig struct {

	// Whether this cluster should return group membership lookups
	// during authentication using a group of security groups.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// The name of the security group-of-groups to be used. Only relevant
	// if enabled = true.
	SecurityGroup string `protobuf:"bytes,2,opt,name=security_group,json=securityGroup,proto3" json:"security_group,omitempty"`
	// contains filtered or unexported fields
}

Configuration for returning group information from authenticators.

func (*AuthenticatorGroupsConfig) Descriptor

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

Deprecated: Use AuthenticatorGroupsConfig.ProtoReflect.Descriptor instead.

func (*AuthenticatorGroupsConfig) GetEnabled

func (x *AuthenticatorGroupsConfig) GetEnabled() bool

func (*AuthenticatorGroupsConfig) GetSecurityGroup

func (x *AuthenticatorGroupsConfig) GetSecurityGroup() string

func (*AuthenticatorGroupsConfig) ProtoMessage

func (*AuthenticatorGroupsConfig) ProtoMessage()

func (*AuthenticatorGroupsConfig) ProtoReflect

func (*AuthenticatorGroupsConfig) Reset

func (x *AuthenticatorGroupsConfig) Reset()

func (*AuthenticatorGroupsConfig) String

func (x *AuthenticatorGroupsConfig) String() string

AutoUpgradeOptions

type AutoUpgradeOptions struct {

	// [Output only] This field is set when upgrades are about to commence
	// with the approximate start time for the upgrades, in
	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
	AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"`
	// [Output only] This field is set when upgrades are about to commence
	// with the description of the upgrade.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.

func (*AutoUpgradeOptions) Descriptor

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

Deprecated: Use AutoUpgradeOptions.ProtoReflect.Descriptor instead.

func (*AutoUpgradeOptions) GetAutoUpgradeStartTime

func (x *AutoUpgradeOptions) GetAutoUpgradeStartTime() string

func (*AutoUpgradeOptions) GetDescription

func (x *AutoUpgradeOptions) GetDescription() string

func (*AutoUpgradeOptions) ProtoMessage

func (*AutoUpgradeOptions) ProtoMessage()

func (*AutoUpgradeOptions) ProtoReflect

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

func (*AutoUpgradeOptions) Reset

func (x *AutoUpgradeOptions) Reset()

func (*AutoUpgradeOptions) String

func (x *AutoUpgradeOptions) String() string

Autopilot

type Autopilot struct {

	// Enable Autopilot
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Workload policy configuration for Autopilot.
	WorkloadPolicyConfig *WorkloadPolicyConfig `protobuf:"bytes,2,opt,name=workload_policy_config,json=workloadPolicyConfig,proto3" json:"workload_policy_config,omitempty"`
	// contains filtered or unexported fields
}

Autopilot is the configuration for Autopilot settings on the cluster.

func (*Autopilot) Descriptor

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

Deprecated: Use Autopilot.ProtoReflect.Descriptor instead.

func (*Autopilot) GetEnabled

func (x *Autopilot) GetEnabled() bool

func (*Autopilot) GetWorkloadPolicyConfig

func (x *Autopilot) GetWorkloadPolicyConfig() *WorkloadPolicyConfig

func (*Autopilot) ProtoMessage

func (*Autopilot) ProtoMessage()

func (*Autopilot) ProtoReflect

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

func (*Autopilot) Reset

func (x *Autopilot) Reset()

func (*Autopilot) String

func (x *Autopilot) String() string

AutopilotCompatibilityIssue

type AutopilotCompatibilityIssue struct {
	LastObservation *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=last_observation,json=lastObservation,proto3" json:"last_observation,omitempty"`

	ConstraintType string `protobuf:"bytes,2,opt,name=constraint_type,json=constraintType,proto3" json:"constraint_type,omitempty"`

	IncompatibilityType AutopilotCompatibilityIssue_IssueType "" /* 182 byte string literal not displayed */

	Subjects []string `protobuf:"bytes,4,rep,name=subjects,proto3" json:"subjects,omitempty"`

	DocumentationUrl string `protobuf:"bytes,5,opt,name=documentation_url,json=documentationUrl,proto3" json:"documentation_url,omitempty"`

	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`

}

AutopilotCompatibilityIssue contains information about a specific compatibility issue with Autopilot mode.

func (*AutopilotCompatibilityIssue) Descriptor

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

Deprecated: Use AutopilotCompatibilityIssue.ProtoReflect.Descriptor instead.

func (*AutopilotCompatibilityIssue) GetConstraintType

func (x *AutopilotCompatibilityIssue) GetConstraintType() string

func (*AutopilotCompatibilityIssue) GetDescription

func (x *AutopilotCompatibilityIssue) GetDescription() string

func (*AutopilotCompatibilityIssue) GetDocumentationUrl

func (x *AutopilotCompatibilityIssue) GetDocumentationUrl() string

func (*AutopilotCompatibilityIssue) GetIncompatibilityType

func (*AutopilotCompatibilityIssue) GetLastObservation

func (x *AutopilotCompatibilityIssue) GetLastObservation() *timestamppb.Timestamp

func (*AutopilotCompatibilityIssue) GetSubjects

func (x *AutopilotCompatibilityIssue) GetSubjects() []string

func (*AutopilotCompatibilityIssue) ProtoMessage

func (*AutopilotCompatibilityIssue) ProtoMessage()

func (*AutopilotCompatibilityIssue) ProtoReflect

func (*AutopilotCompatibilityIssue) Reset

func (x *AutopilotCompatibilityIssue) Reset()

func (*AutopilotCompatibilityIssue) String

func (x *AutopilotCompatibilityIssue) String() string

AutopilotCompatibilityIssue_IssueType

type AutopilotCompatibilityIssue_IssueType int32

The type of the reported issue.

AutopilotCompatibilityIssue_UNSPECIFIED, AutopilotCompatibilityIssue_INCOMPATIBILITY, AutopilotCompatibilityIssue_ADDITIONAL_CONFIG_REQUIRED, AutopilotCompatibilityIssue_PASSED_WITH_OPTIONAL_CONFIG

const (
	// Default value, should not be used.
	AutopilotCompatibilityIssue_UNSPECIFIED AutopilotCompatibilityIssue_IssueType = 0
	// Indicates that the issue is a known incompatibility between the
	// cluster and Autopilot mode.
	AutopilotCompatibilityIssue_INCOMPATIBILITY AutopilotCompatibilityIssue_IssueType = 1
	// Indicates the issue is an incompatibility if customers take no further
	// action to resolve.
	AutopilotCompatibilityIssue_ADDITIONAL_CONFIG_REQUIRED AutopilotCompatibilityIssue_IssueType = 2
	// Indicates the issue is not an incompatibility, but depending on the
	// workloads business logic, there is a potential that they won't work on
	// Autopilot.
	AutopilotCompatibilityIssue_PASSED_WITH_OPTIONAL_CONFIG AutopilotCompatibilityIssue_IssueType = 3
)

func (AutopilotCompatibilityIssue_IssueType) Descriptor

func (AutopilotCompatibilityIssue_IssueType) Enum

func (AutopilotCompatibilityIssue_IssueType) EnumDescriptor

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

Deprecated: Use AutopilotCompatibilityIssue_IssueType.Descriptor instead.

func (AutopilotCompatibilityIssue_IssueType) Number

func (AutopilotCompatibilityIssue_IssueType) String

func (AutopilotCompatibilityIssue_IssueType) Type

AutoprovisioningNodePoolDefaults

type AutoprovisioningNodePoolDefaults struct {
	OauthScopes []string `protobuf:"bytes,1,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`

	ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`

	UpgradeSettings *NodePool_UpgradeSettings `protobuf:"bytes,3,opt,name=upgrade_settings,json=upgradeSettings,proto3" json:"upgrade_settings,omitempty"`

	Management *NodeManagement `protobuf:"bytes,4,opt,name=management,proto3" json:"management,omitempty"`

	MinCpuPlatform string `protobuf:"bytes,5,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`

	DiskSizeGb int32 `protobuf:"varint,6,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`

	DiskType string `protobuf:"bytes,7,opt,name=disk_type,json=diskType,proto3" json:"disk_type,omitempty"`

	ShieldedInstanceConfig *ShieldedInstanceConfig "" /* 129 byte string literal not displayed */

	BootDiskKmsKey string `protobuf:"bytes,9,opt,name=boot_disk_kms_key,json=bootDiskKmsKey,proto3" json:"boot_disk_kms_key,omitempty"`

	ImageType string `protobuf:"bytes,10,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`

}

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

func (*AutoprovisioningNodePoolDefaults) Descriptor

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

Deprecated: Use AutoprovisioningNodePoolDefaults.ProtoReflect.Descriptor instead.

func (*AutoprovisioningNodePoolDefaults) GetBootDiskKmsKey

func (x *AutoprovisioningNodePoolDefaults) GetBootDiskKmsKey() string

func (*AutoprovisioningNodePoolDefaults) GetDiskSizeGb

func (x *AutoprovisioningNodePoolDefaults) GetDiskSizeGb() int32

func (*AutoprovisioningNodePoolDefaults) GetDiskType

func (x *AutoprovisioningNodePoolDefaults) GetDiskType() string

func (*AutoprovisioningNodePoolDefaults) GetImageType

func (x *AutoprovisioningNodePoolDefaults) GetImageType() string

func (*AutoprovisioningNodePoolDefaults) GetManagement

func (*AutoprovisioningNodePoolDefaults) GetMinCpuPlatform

func (x *AutoprovisioningNodePoolDefaults) GetMinCpuPlatform() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*AutoprovisioningNodePoolDefaults) GetOauthScopes

func (x *AutoprovisioningNodePoolDefaults) GetOauthScopes() []string

func (*AutoprovisioningNodePoolDefaults) GetServiceAccount

func (x *AutoprovisioningNodePoolDefaults) GetServiceAccount() string

func (*AutoprovisioningNodePoolDefaults) GetShieldedInstanceConfig

func (x *AutoprovisioningNodePoolDefaults) GetShieldedInstanceConfig() *ShieldedInstanceConfig

func (*AutoprovisioningNodePoolDefaults) GetUpgradeSettings

func (*AutoprovisioningNodePoolDefaults) ProtoMessage

func (*AutoprovisioningNodePoolDefaults) ProtoMessage()

func (*AutoprovisioningNodePoolDefaults) ProtoReflect

func (*AutoprovisioningNodePoolDefaults) Reset

func (*AutoprovisioningNodePoolDefaults) String

BestEffortProvisioning

type BestEffortProvisioning struct {

	// When this is enabled, cluster/node pool creations will ignore non-fatal
	// errors like stockout to best provision as many nodes as possible right now
	// and eventually bring up all target number of nodes
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Minimum number of nodes to be provisioned to be considered as succeeded,
	// and the rest of nodes will be provisioned gradually and eventually when
	// stockout issue has been resolved.
	MinProvisionNodes int32 `protobuf:"varint,2,opt,name=min_provision_nodes,json=minProvisionNodes,proto3" json:"min_provision_nodes,omitempty"`
	// contains filtered or unexported fields
}

Best effort provisioning.

func (*BestEffortProvisioning) Descriptor

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

Deprecated: Use BestEffortProvisioning.ProtoReflect.Descriptor instead.

func (*BestEffortProvisioning) GetEnabled

func (x *BestEffortProvisioning) GetEnabled() bool

func (*BestEffortProvisioning) GetMinProvisionNodes

func (x *BestEffortProvisioning) GetMinProvisionNodes() int32

func (*BestEffortProvisioning) ProtoMessage

func (*BestEffortProvisioning) ProtoMessage()

func (*BestEffortProvisioning) ProtoReflect

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

func (*BestEffortProvisioning) Reset

func (x *BestEffortProvisioning) Reset()

func (*BestEffortProvisioning) String

func (x *BestEffortProvisioning) String() string

BinaryAuthorization

type BinaryAuthorization struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`

	EvaluationMode BinaryAuthorization_EvaluationMode "" /* 164 byte string literal not displayed */

}

Configuration for Binary Authorization.

func (*BinaryAuthorization) Descriptor

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

Deprecated: Use BinaryAuthorization.ProtoReflect.Descriptor instead.

func (*BinaryAuthorization) GetEnabled

func (x *BinaryAuthorization) GetEnabled() bool

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*BinaryAuthorization) GetEvaluationMode

func (*BinaryAuthorization) ProtoMessage

func (*BinaryAuthorization) ProtoMessage()

func (*BinaryAuthorization) ProtoReflect

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

func (*BinaryAuthorization) Reset

func (x *BinaryAuthorization) Reset()

func (*BinaryAuthorization) String

func (x *BinaryAuthorization) String() string

BinaryAuthorization_EvaluationMode

type BinaryAuthorization_EvaluationMode int32

Binary Authorization mode of operation.

BinaryAuthorization_EVALUATION_MODE_UNSPECIFIED, BinaryAuthorization_DISABLED, BinaryAuthorization_PROJECT_SINGLETON_POLICY_ENFORCE

const (
	// Default value
	BinaryAuthorization_EVALUATION_MODE_UNSPECIFIED BinaryAuthorization_EvaluationMode = 0
	// Disable BinaryAuthorization
	BinaryAuthorization_DISABLED BinaryAuthorization_EvaluationMode = 1
	// Enforce Kubernetes admission requests with BinaryAuthorization using the
	// project's singleton policy. This is equivalent to setting the
	// enabled boolean to true.
	BinaryAuthorization_PROJECT_SINGLETON_POLICY_ENFORCE BinaryAuthorization_EvaluationMode = 2
)

func (BinaryAuthorization_EvaluationMode) Descriptor

func (BinaryAuthorization_EvaluationMode) Enum

func (BinaryAuthorization_EvaluationMode) EnumDescriptor

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

Deprecated: Use BinaryAuthorization_EvaluationMode.Descriptor instead.

func (BinaryAuthorization_EvaluationMode) Number

func (BinaryAuthorization_EvaluationMode) String

func (BinaryAuthorization_EvaluationMode) Type

BlueGreenSettings

type BlueGreenSettings struct {
	RolloutPolicy isBlueGreenSettings_RolloutPolicy `protobuf_oneof:"rollout_policy"`

	NodePoolSoakDuration *durationpb.Duration "" /* 131 byte string literal not displayed */

}

Settings for blue-green upgrade.

func (*BlueGreenSettings) Descriptor

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

Deprecated: Use BlueGreenSettings.ProtoReflect.Descriptor instead.

func (*BlueGreenSettings) GetNodePoolSoakDuration

func (x *BlueGreenSettings) GetNodePoolSoakDuration() *durationpb.Duration

func (*BlueGreenSettings) GetRolloutPolicy

func (m *BlueGreenSettings) GetRolloutPolicy() isBlueGreenSettings_RolloutPolicy

func (*BlueGreenSettings) GetStandardRolloutPolicy

func (x *BlueGreenSettings) GetStandardRolloutPolicy() *BlueGreenSettings_StandardRolloutPolicy

func (*BlueGreenSettings) ProtoMessage

func (*BlueGreenSettings) ProtoMessage()

func (*BlueGreenSettings) ProtoReflect

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

func (*BlueGreenSettings) Reset

func (x *BlueGreenSettings) Reset()

func (*BlueGreenSettings) String

func (x *BlueGreenSettings) String() string

BlueGreenSettings_StandardRolloutPolicy

type BlueGreenSettings_StandardRolloutPolicy struct {

	// Blue pool size to drain in a batch.
	//
	// Types that are assignable to UpdateBatchSize:
	//	*BlueGreenSettings_StandardRolloutPolicy_BatchPercentage
	//	*BlueGreenSettings_StandardRolloutPolicy_BatchNodeCount
	UpdateBatchSize isBlueGreenSettings_StandardRolloutPolicy_UpdateBatchSize `protobuf_oneof:"update_batch_size"`
	// Soak time after each batch gets drained. Default to zero.
	BatchSoakDuration *durationpb.Duration `protobuf:"bytes,3,opt,name=batch_soak_duration,json=batchSoakDuration,proto3,oneof" json:"batch_soak_duration,omitempty"`
	// contains filtered or unexported fields
}

Standard rollout policy is the default policy for blue-green.

func (*BlueGreenSettings_StandardRolloutPolicy) Descriptor

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

Deprecated: Use BlueGreenSettings_StandardRolloutPolicy.ProtoReflect.Descriptor instead.

func (*BlueGreenSettings_StandardRolloutPolicy) GetBatchNodeCount

func (x *BlueGreenSettings_StandardRolloutPolicy) GetBatchNodeCount() int32

func (*BlueGreenSettings_StandardRolloutPolicy) GetBatchPercentage

func (x *BlueGreenSettings_StandardRolloutPolicy) GetBatchPercentage() float32

func (*BlueGreenSettings_StandardRolloutPolicy) GetBatchSoakDuration

func (x *BlueGreenSettings_StandardRolloutPolicy) GetBatchSoakDuration() *durationpb.Duration

func (*BlueGreenSettings_StandardRolloutPolicy) GetUpdateBatchSize

func (m *BlueGreenSettings_StandardRolloutPolicy) GetUpdateBatchSize() isBlueGreenSettings_StandardRolloutPolicy_UpdateBatchSize

func (*BlueGreenSettings_StandardRolloutPolicy) ProtoMessage

func (*BlueGreenSettings_StandardRolloutPolicy) ProtoReflect

func (*BlueGreenSettings_StandardRolloutPolicy) Reset

func (*BlueGreenSettings_StandardRolloutPolicy) String

BlueGreenSettings_StandardRolloutPolicy_

type BlueGreenSettings_StandardRolloutPolicy_ struct {
	// Standard policy for the blue-green upgrade.
	StandardRolloutPolicy *BlueGreenSettings_StandardRolloutPolicy `protobuf:"bytes,1,opt,name=standard_rollout_policy,json=standardRolloutPolicy,proto3,oneof"`
}

BlueGreenSettings_StandardRolloutPolicy_BatchNodeCount

type BlueGreenSettings_StandardRolloutPolicy_BatchNodeCount struct {
	// Number of blue nodes to drain in a batch.
	BatchNodeCount int32 `protobuf:"varint,2,opt,name=batch_node_count,json=batchNodeCount,proto3,oneof"`
}

BlueGreenSettings_StandardRolloutPolicy_BatchPercentage

type BlueGreenSettings_StandardRolloutPolicy_BatchPercentage struct {
	// Percentage of the blue pool nodes to drain in a batch.
	// The range of this field should be (0.0, 1.0].
	BatchPercentage float32 `protobuf:"fixed32,1,opt,name=batch_percentage,json=batchPercentage,proto3,oneof"`
}

CancelOperationRequest

type CancelOperationRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// operation resides. This field has been deprecated and replaced by the name
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The server-assigned `name` of the operation.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	// The name (project, location, operation id) of the operation to cancel.
	// Specified in the format `projects/*/locations/*/operations/*`.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

CancelOperationRequest cancels a single operation.

func (*CancelOperationRequest) Descriptor

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

Deprecated: Use CancelOperationRequest.ProtoReflect.Descriptor instead.

func (*CancelOperationRequest) GetName

func (x *CancelOperationRequest) GetName() string

func (*CancelOperationRequest) GetOperationId

func (x *CancelOperationRequest) GetOperationId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CancelOperationRequest) GetProjectId

func (x *CancelOperationRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CancelOperationRequest) GetZone

func (x *CancelOperationRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CancelOperationRequest) ProtoMessage

func (*CancelOperationRequest) ProtoMessage()

func (*CancelOperationRequest) ProtoReflect

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

func (*CancelOperationRequest) Reset

func (x *CancelOperationRequest) Reset()

func (*CancelOperationRequest) String

func (x *CancelOperationRequest) String() string

CheckAutopilotCompatibilityRequest

type CheckAutopilotCompatibilityRequest struct {

	// The name (project, location, cluster) of the cluster to retrieve.
	// Specified in the format `projects/*/locations/*/clusters/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

CheckAutopilotCompatibilityRequest requests getting the blockers for the given operation in the cluster.

func (*CheckAutopilotCompatibilityRequest) Descriptor

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

Deprecated: Use CheckAutopilotCompatibilityRequest.ProtoReflect.Descriptor instead.

func (*CheckAutopilotCompatibilityRequest) GetName

func (*CheckAutopilotCompatibilityRequest) ProtoMessage

func (*CheckAutopilotCompatibilityRequest) ProtoMessage()

func (*CheckAutopilotCompatibilityRequest) ProtoReflect

func (*CheckAutopilotCompatibilityRequest) Reset

func (*CheckAutopilotCompatibilityRequest) String

CheckAutopilotCompatibilityResponse

type CheckAutopilotCompatibilityResponse struct {

	// The list of issues for the given operation.
	Issues []*AutopilotCompatibilityIssue `protobuf:"bytes,1,rep,name=issues,proto3" json:"issues,omitempty"`
	// The summary of the autopilot compatibility response.
	Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
	// contains filtered or unexported fields
}

CheckAutopilotCompatibilityResponse has a list of compatibility issues.

func (*CheckAutopilotCompatibilityResponse) Descriptor

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

Deprecated: Use CheckAutopilotCompatibilityResponse.ProtoReflect.Descriptor instead.

func (*CheckAutopilotCompatibilityResponse) GetIssues

func (*CheckAutopilotCompatibilityResponse) GetSummary

func (*CheckAutopilotCompatibilityResponse) ProtoMessage

func (*CheckAutopilotCompatibilityResponse) ProtoMessage()

func (*CheckAutopilotCompatibilityResponse) ProtoReflect

func (*CheckAutopilotCompatibilityResponse) Reset

func (*CheckAutopilotCompatibilityResponse) String

ClientCertificateConfig

type ClientCertificateConfig struct {
	IssueClientCertificate bool "" /* 130 byte string literal not displayed */

}

Configuration for client certificates on the cluster.

func (*ClientCertificateConfig) Descriptor

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

Deprecated: Use ClientCertificateConfig.ProtoReflect.Descriptor instead.

func (*ClientCertificateConfig) GetIssueClientCertificate

func (x *ClientCertificateConfig) GetIssueClientCertificate() bool

func (*ClientCertificateConfig) ProtoMessage

func (*ClientCertificateConfig) ProtoMessage()

func (*ClientCertificateConfig) ProtoReflect

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

func (*ClientCertificateConfig) Reset

func (x *ClientCertificateConfig) Reset()

func (*ClientCertificateConfig) String

func (x *ClientCertificateConfig) String() string

CloudRunConfig

type CloudRunConfig struct {
	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`

	LoadBalancerType CloudRunConfig_LoadBalancerType "" /* 169 byte string literal not displayed */

}

Configuration options for the Cloud Run feature.

func (*CloudRunConfig) Descriptor

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

Deprecated: Use CloudRunConfig.ProtoReflect.Descriptor instead.

func (*CloudRunConfig) GetDisabled

func (x *CloudRunConfig) GetDisabled() bool

func (*CloudRunConfig) GetLoadBalancerType

func (x *CloudRunConfig) GetLoadBalancerType() CloudRunConfig_LoadBalancerType

func (*CloudRunConfig) ProtoMessage

func (*CloudRunConfig) ProtoMessage()

func (*CloudRunConfig) ProtoReflect

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

func (*CloudRunConfig) Reset

func (x *CloudRunConfig) Reset()

func (*CloudRunConfig) String

func (x *CloudRunConfig) String() string

CloudRunConfig_LoadBalancerType

type CloudRunConfig_LoadBalancerType int32

Load balancer type of ingress service of Cloud Run.

CloudRunConfig_LOAD_BALANCER_TYPE_UNSPECIFIED, CloudRunConfig_LOAD_BALANCER_TYPE_EXTERNAL, CloudRunConfig_LOAD_BALANCER_TYPE_INTERNAL

const (
	// Load balancer type for Cloud Run is unspecified.
	CloudRunConfig_LOAD_BALANCER_TYPE_UNSPECIFIED CloudRunConfig_LoadBalancerType = 0
	// Install external load balancer for Cloud Run.
	CloudRunConfig_LOAD_BALANCER_TYPE_EXTERNAL CloudRunConfig_LoadBalancerType = 1
	// Install internal load balancer for Cloud Run.
	CloudRunConfig_LOAD_BALANCER_TYPE_INTERNAL CloudRunConfig_LoadBalancerType = 2
)

func (CloudRunConfig_LoadBalancerType) Descriptor

func (CloudRunConfig_LoadBalancerType) Enum

func (CloudRunConfig_LoadBalancerType) EnumDescriptor

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

Deprecated: Use CloudRunConfig_LoadBalancerType.Descriptor instead.

func (CloudRunConfig_LoadBalancerType) Number

func (CloudRunConfig_LoadBalancerType) String

func (CloudRunConfig_LoadBalancerType) Type

Cluster

type Cluster struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`

	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`

	NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`

	MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"`

	LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`

	MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`

	Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`

	ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`

	AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`

	Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`

	NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`

	Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`

	EnableKubernetesAlpha bool "" /* 128 byte string literal not displayed */

	ResourceLabels map[string]string "" /* 192 byte string literal not displayed */

	LabelFingerprint string `protobuf:"bytes,16,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`

	LegacyAbac *LegacyAbac `protobuf:"bytes,18,opt,name=legacy_abac,json=legacyAbac,proto3" json:"legacy_abac,omitempty"`

	NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`

	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`

	MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig "" /* 156 byte string literal not displayed */

	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`

	BinaryAuthorization *BinaryAuthorization `protobuf:"bytes,24,opt,name=binary_authorization,json=binaryAuthorization,proto3" json:"binary_authorization,omitempty"`

	Autoscaling *ClusterAutoscaling `protobuf:"bytes,26,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`

	NetworkConfig *NetworkConfig `protobuf:"bytes,27,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`

	DefaultMaxPodsConstraint *MaxPodsConstraint "" /* 138 byte string literal not displayed */

	ResourceUsageExportConfig *ResourceUsageExportConfig "" /* 141 byte string literal not displayed */

	AuthenticatorGroupsConfig *AuthenticatorGroupsConfig "" /* 139 byte string literal not displayed */

	PrivateClusterConfig *PrivateClusterConfig `protobuf:"bytes,37,opt,name=private_cluster_config,json=privateClusterConfig,proto3" json:"private_cluster_config,omitempty"`

	DatabaseEncryption *DatabaseEncryption `protobuf:"bytes,38,opt,name=database_encryption,json=databaseEncryption,proto3" json:"database_encryption,omitempty"`

	VerticalPodAutoscaling *VerticalPodAutoscaling "" /* 130 byte string literal not displayed */

	ShieldedNodes *ShieldedNodes `protobuf:"bytes,40,opt,name=shielded_nodes,json=shieldedNodes,proto3" json:"shielded_nodes,omitempty"`

	ReleaseChannel *ReleaseChannel `protobuf:"bytes,41,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`

	WorkloadIdentityConfig *WorkloadIdentityConfig "" /* 130 byte string literal not displayed */

	MeshCertificates *MeshCertificates `protobuf:"bytes,67,opt,name=mesh_certificates,json=meshCertificates,proto3" json:"mesh_certificates,omitempty"`

	CostManagementConfig *CostManagementConfig `protobuf:"bytes,45,opt,name=cost_management_config,json=costManagementConfig,proto3" json:"cost_management_config,omitempty"`

	NotificationConfig *NotificationConfig `protobuf:"bytes,49,opt,name=notification_config,json=notificationConfig,proto3" json:"notification_config,omitempty"`

	ConfidentialNodes *ConfidentialNodes `protobuf:"bytes,50,opt,name=confidential_nodes,json=confidentialNodes,proto3" json:"confidential_nodes,omitempty"`

	IdentityServiceConfig *IdentityServiceConfig "" /* 127 byte string literal not displayed */

	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`

	Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"`

	Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"`

	InitialClusterVersion string "" /* 128 byte string literal not displayed */

	CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"`

	CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"`

	CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1.Cluster_Status" json:"status,omitempty"`

	StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`

	NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"`

	ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`

	InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`

	CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"`

	ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`

	Location string `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"`

	EnableTpu bool `protobuf:"varint,115,opt,name=enable_tpu,json=enableTpu,proto3" json:"enable_tpu,omitempty"`

	TpuIpv4CidrBlock string `protobuf:"bytes,116,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"`

	Conditions []*StatusCondition `protobuf:"bytes,118,rep,name=conditions,proto3" json:"conditions,omitempty"`

	Autopilot *Autopilot `protobuf:"bytes,128,opt,name=autopilot,proto3" json:"autopilot,omitempty"`

	Id string `protobuf:"bytes,129,opt,name=id,proto3" json:"id,omitempty"`

	NodePoolDefaults *NodePoolDefaults `protobuf:"bytes,131,opt,name=node_pool_defaults,json=nodePoolDefaults,proto3,oneof" json:"node_pool_defaults,omitempty"`

	LoggingConfig *LoggingConfig `protobuf:"bytes,132,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"`

	MonitoringConfig *MonitoringConfig `protobuf:"bytes,133,opt,name=monitoring_config,json=monitoringConfig,proto3" json:"monitoring_config,omitempty"`

	NodePoolAutoConfig *NodePoolAutoConfig `protobuf:"bytes,136,opt,name=node_pool_auto_config,json=nodePoolAutoConfig,proto3" json:"node_pool_auto_config,omitempty"`

	Etag string `protobuf:"bytes,139,opt,name=etag,proto3" json:"etag,omitempty"`

	Fleet *Fleet `protobuf:"bytes,140,opt,name=fleet,proto3" json:"fleet,omitempty"`

	SecurityPostureConfig *SecurityPostureConfig "" /* 128 byte string literal not displayed */

	EnableK8SBetaApis *K8SBetaAPIConfig `protobuf:"bytes,143,opt,name=enable_k8s_beta_apis,json=enableK8sBetaApis,proto3" json:"enable_k8s_beta_apis,omitempty"`

}

A Google Kubernetes Engine cluster.

func (*Cluster) Descriptor

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

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetAddonsConfig

func (x *Cluster) GetAddonsConfig() *AddonsConfig

func (*Cluster) GetAuthenticatorGroupsConfig

func (x *Cluster) GetAuthenticatorGroupsConfig() *AuthenticatorGroupsConfig

func (*Cluster) GetAutopilot

func (x *Cluster) GetAutopilot() *Autopilot

func (*Cluster) GetAutoscaling

func (x *Cluster) GetAutoscaling() *ClusterAutoscaling

func (*Cluster) GetBinaryAuthorization

func (x *Cluster) GetBinaryAuthorization() *BinaryAuthorization

func (*Cluster) GetClusterIpv4Cidr

func (x *Cluster) GetClusterIpv4Cidr() string

func (*Cluster) GetConditions

func (x *Cluster) GetConditions() []*StatusCondition

func (*Cluster) GetConfidentialNodes

func (x *Cluster) GetConfidentialNodes() *ConfidentialNodes

func (*Cluster) GetCostManagementConfig

func (x *Cluster) GetCostManagementConfig() *CostManagementConfig

func (*Cluster) GetCreateTime

func (x *Cluster) GetCreateTime() string

func (*Cluster) GetCurrentMasterVersion

func (x *Cluster) GetCurrentMasterVersion() string

func (*Cluster) GetCurrentNodeCount

func (x *Cluster) GetCurrentNodeCount() int32

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*Cluster) GetCurrentNodeVersion

func (x *Cluster) GetCurrentNodeVersion() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*Cluster) GetDatabaseEncryption

func (x *Cluster) GetDatabaseEncryption() *DatabaseEncryption

func (*Cluster) GetDefaultMaxPodsConstraint

func (x *Cluster) GetDefaultMaxPodsConstraint() *MaxPodsConstraint

func (*Cluster) GetDescription

func (x *Cluster) GetDescription() string

func (*Cluster) GetEnableK8SBetaApis

func (x *Cluster) GetEnableK8SBetaApis() *K8SBetaAPIConfig

func (*Cluster) GetEnableKubernetesAlpha

func (x *Cluster) GetEnableKubernetesAlpha() bool

func (*Cluster) GetEnableTpu

func (x *Cluster) GetEnableTpu() bool

func (*Cluster) GetEndpoint

func (x *Cluster) GetEndpoint() string

func (*Cluster) GetEtag

func (x *Cluster) GetEtag() string

func (*Cluster) GetExpireTime

func (x *Cluster) GetExpireTime() string

func (*Cluster) GetFleet

func (x *Cluster) GetFleet() *Fleet

func (*Cluster) GetId

func (x *Cluster) GetId() string

func (*Cluster) GetIdentityServiceConfig

func (x *Cluster) GetIdentityServiceConfig() *IdentityServiceConfig

func (*Cluster) GetInitialClusterVersion

func (x *Cluster) GetInitialClusterVersion() string

func (*Cluster) GetInitialNodeCount

func (x *Cluster) GetInitialNodeCount() int32

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*Cluster) GetInstanceGroupUrls

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

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*Cluster) GetIpAllocationPolicy

func (x *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy

func (*Cluster) GetLabelFingerprint

func (x *Cluster) GetLabelFingerprint() string

func (*Cluster) GetLegacyAbac

func (x *Cluster) GetLegacyAbac() *LegacyAbac

func (*Cluster) GetLocation

func (x *Cluster) GetLocation() string

func (*Cluster) GetLocations

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

func (*Cluster) GetLoggingConfig

func (x *Cluster) GetLoggingConfig() *LoggingConfig

func (*Cluster) GetLoggingService

func (x *Cluster) GetLoggingService() string

func (*Cluster) GetMaintenancePolicy

func (x *Cluster) GetMaintenancePolicy() *MaintenancePolicy

func (*Cluster) GetMasterAuth

func (x *Cluster) GetMasterAuth() *MasterAuth

func (*Cluster) GetMasterAuthorizedNetworksConfig

func (x *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig

func (*Cluster) GetMeshCertificates

func (x *Cluster) GetMeshCertificates() *MeshCertificates

func (*Cluster) GetMonitoringConfig

func (x *Cluster) GetMonitoringConfig() *MonitoringConfig

func (*Cluster) GetMonitoringService

func (x *Cluster) GetMonitoringService() string

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetNetwork

func (x *Cluster) GetNetwork() string

func (*Cluster) GetNetworkConfig

func (x *Cluster) GetNetworkConfig() *NetworkConfig

func (*Cluster) GetNetworkPolicy

func (x *Cluster) GetNetworkPolicy() *NetworkPolicy

func (*Cluster) GetNodeConfig

func (x *Cluster) GetNodeConfig() *NodeConfig

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*Cluster) GetNodeIpv4CidrSize

func (x *Cluster) GetNodeIpv4CidrSize() int32

func (*Cluster) GetNodePoolAutoConfig

func (x *Cluster) GetNodePoolAutoConfig() *NodePoolAutoConfig

func (*Cluster) GetNodePoolDefaults

func (x *Cluster) GetNodePoolDefaults() *NodePoolDefaults

func (*Cluster) GetNodePools

func (x *Cluster) GetNodePools() []*NodePool

func (*Cluster) GetNotificationConfig

func (x *Cluster) GetNotificationConfig() *NotificationConfig

func (*Cluster) GetPrivateClusterConfig

func (x *Cluster) GetPrivateClusterConfig() *PrivateClusterConfig

func (*Cluster) GetReleaseChannel

func (x *Cluster) GetReleaseChannel() *ReleaseChannel

func (*Cluster) GetResourceLabels

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

func (*Cluster) GetResourceUsageExportConfig

func (x *Cluster) GetResourceUsageExportConfig() *ResourceUsageExportConfig

func (*Cluster) GetSecurityPostureConfig

func (x *Cluster) GetSecurityPostureConfig() *SecurityPostureConfig
func (x *Cluster) GetSelfLink() string

func (*Cluster) GetServicesIpv4Cidr

func (x *Cluster) GetServicesIpv4Cidr() string

func (*Cluster) GetShieldedNodes

func (x *Cluster) GetShieldedNodes() *ShieldedNodes

func (*Cluster) GetStatus

func (x *Cluster) GetStatus() Cluster_Status

func (*Cluster) GetStatusMessage

func (x *Cluster) GetStatusMessage() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*Cluster) GetSubnetwork

func (x *Cluster) GetSubnetwork() string

func (*Cluster) GetTpuIpv4CidrBlock

func (x *Cluster) GetTpuIpv4CidrBlock() string

func (*Cluster) GetVerticalPodAutoscaling

func (x *Cluster) GetVerticalPodAutoscaling() *VerticalPodAutoscaling

func (*Cluster) GetWorkloadIdentityConfig

func (x *Cluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfig

func (*Cluster) GetZone

func (x *Cluster) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) ProtoReflect

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

func (*Cluster) Reset

func (x *Cluster) Reset()

func (*Cluster) String

func (x *Cluster) String() string

ClusterAutoscaling

type ClusterAutoscaling struct {
	EnableNodeAutoprovisioning bool "" /* 142 byte string literal not displayed */

	ResourceLimits []*ResourceLimit `protobuf:"bytes,2,rep,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`

	AutoscalingProfile ClusterAutoscaling_AutoscalingProfile "" /* 179 byte string literal not displayed */

	AutoprovisioningNodePoolDefaults *AutoprovisioningNodePoolDefaults "" /* 161 byte string literal not displayed */

	AutoprovisioningLocations []string "" /* 136 byte string literal not displayed */

}

ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.

func (*ClusterAutoscaling) Descriptor

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

Deprecated: Use ClusterAutoscaling.ProtoReflect.Descriptor instead.

func (*ClusterAutoscaling) GetAutoprovisioningLocations

func (x *ClusterAutoscaling) GetAutoprovisioningLocations() []string

func (*ClusterAutoscaling) GetAutoprovisioningNodePoolDefaults

func (x *ClusterAutoscaling) GetAutoprovisioningNodePoolDefaults() *AutoprovisioningNodePoolDefaults

func (*ClusterAutoscaling) GetAutoscalingProfile

func (x *ClusterAutoscaling) GetAutoscalingProfile() ClusterAutoscaling_AutoscalingProfile

func (*ClusterAutoscaling) GetEnableNodeAutoprovisioning

func (x *ClusterAutoscaling) GetEnableNodeAutoprovisioning() bool

func (*ClusterAutoscaling) GetResourceLimits

func (x *ClusterAutoscaling) GetResourceLimits() []*ResourceLimit

func (*ClusterAutoscaling) ProtoMessage

func (*ClusterAutoscaling) ProtoMessage()

func (*ClusterAutoscaling) ProtoReflect

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

func (*ClusterAutoscaling) Reset

func (x *ClusterAutoscaling) Reset()

func (*ClusterAutoscaling) String

func (x *ClusterAutoscaling) String() string

ClusterAutoscaling_AutoscalingProfile

type ClusterAutoscaling_AutoscalingProfile int32

Defines possible options for autoscaling_profile field.

ClusterAutoscaling_PROFILE_UNSPECIFIED, ClusterAutoscaling_OPTIMIZE_UTILIZATION, ClusterAutoscaling_BALANCED

const (
	// No change to autoscaling configuration.
	ClusterAutoscaling_PROFILE_UNSPECIFIED ClusterAutoscaling_AutoscalingProfile = 0
	// Prioritize optimizing utilization of resources.
	ClusterAutoscaling_OPTIMIZE_UTILIZATION ClusterAutoscaling_AutoscalingProfile = 1
	// Use default (balanced) autoscaling configuration.
	ClusterAutoscaling_BALANCED ClusterAutoscaling_AutoscalingProfile = 2
)

func (ClusterAutoscaling_AutoscalingProfile) Descriptor

func (ClusterAutoscaling_AutoscalingProfile) Enum

func (ClusterAutoscaling_AutoscalingProfile) EnumDescriptor

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

Deprecated: Use ClusterAutoscaling_AutoscalingProfile.Descriptor instead.

func (ClusterAutoscaling_AutoscalingProfile) Number

func (ClusterAutoscaling_AutoscalingProfile) String

func (ClusterAutoscaling_AutoscalingProfile) Type

ClusterManagerClient

type ClusterManagerClient interface {
	// Lists all clusters owned by a project in either the specified zone or all
	// zones.
	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
	// Gets the details of a specific cluster.
	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
	// Creates a cluster, consisting of the specified number and type of Google
	// Compute Engine instances.
	//
	// By default, the cluster is created in the project's
	// [default
	// network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks).
	//
	// One firewall is added for the cluster. After cluster creation,
	// the Kubelet creates routes for each node to allow the containers
	// on that node to communicate with all other instances in the
	// cluster.
	//
	// Finally, an entry is added to the project's global metadata indicating
	// which CIDR range the cluster is using.
	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
	// Updates the settings of a specific cluster.
	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
	// Updates the version and/or image type for the specified node pool.
	UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets the autoscaling settings for the specified node pool.
	SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets the logging service for a specific cluster.
	SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets the monitoring service for a specific cluster.
	SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets the addons for a specific cluster.
	SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error)
	// Deprecated: Do not use.
	// Sets the locations for a specific cluster.
	// Deprecated. Use
	// [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update)
	// instead.
	SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error)
	// Updates the master for a specific cluster.
	UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets master auth materials. Currently supports changing the admin password
	// or a specific cluster, either via password generation or explicitly setting
	// the password.
	SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error)
	// Deletes the cluster, including the Kubernetes endpoint and all worker
	// nodes.
	//
	// Firewalls and routes that were configured during cluster creation
	// are also deleted.
	//
	// Other Google Compute Engine resources that might be in use by the cluster,
	// such as load balancer resources, are not deleted if they weren't present
	// when the cluster was initially created.
	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error)
	// Lists all operations in a project in a specific zone or all zones.
	ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error)
	// Gets the specified operation.
	GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error)
	// Cancels the specified operation.
	CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Returns configuration info about the Google Kubernetes Engine service.
	GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error)
	// Gets the public component of the cluster signing keys in
	// JSON Web Key format.
	// This API is not yet intended for general use, and is not available for all
	// clusters.
	GetJSONWebKeys(ctx context.Context, in *GetJSONWebKeysRequest, opts ...grpc.CallOption) (*GetJSONWebKeysResponse, error)
	// Lists the node pools for a cluster.
	ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error)
	// Retrieves the requested node pool.
	GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error)
	// Creates a node pool for a cluster.
	CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
	// Deletes a node pool from a cluster.
	DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
	// CompleteNodePoolUpgrade will signal an on-going node pool upgrade to
	// complete.
	CompleteNodePoolUpgrade(ctx context.Context, in *CompleteNodePoolUpgradeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Rolls back a previously Aborted or Failed NodePool upgrade.
	// This makes no changes if the last upgrade successfully completed.
	RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets the NodeManagement options for a node pool.
	SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets labels on a cluster.
	SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error)
	// Enables or disables the ABAC authorization mechanism on a cluster.
	SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error)
	// Starts master IP rotation.
	StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
	// Completes master IP rotation.
	CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets the size for a specific node pool. The new size will be used for all
	// replicas, including future replicas created by modifying
	// [NodePool.locations][google.container.v1.NodePool.locations].
	SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error)
	// Enables or disables Network Policy for a cluster.
	SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error)
	// Sets the maintenance policy for a cluster.
	SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error)
	// Lists subnetworks that are usable for creating clusters in a project.
	ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error)
	// Checks the cluster compatibility with Autopilot mode, and returns a list of
	// compatibility issues.
	CheckAutopilotCompatibility(ctx context.Context, in *CheckAutopilotCompatibilityRequest, opts ...grpc.CallOption) (*CheckAutopilotCompatibilityResponse, error)
}

ClusterManagerClient is the client API for ClusterManager service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewClusterManagerClient

func NewClusterManagerClient(cc grpc.ClientConnInterface) ClusterManagerClient

ClusterManagerServer

type ClusterManagerServer interface {
	// Lists all clusters owned by a project in either the specified zone or all
	// zones.
	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
	// Gets the details of a specific cluster.
	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
	// Creates a cluster, consisting of the specified number and type of Google
	// Compute Engine instances.
	//
	// By default, the cluster is created in the project's
	// [default
	// network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks).
	//
	// One firewall is added for the cluster. After cluster creation,
	// the Kubelet creates routes for each node to allow the containers
	// on that node to communicate with all other instances in the
	// cluster.
	//
	// Finally, an entry is added to the project's global metadata indicating
	// which CIDR range the cluster is using.
	CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error)
	// Updates the settings of a specific cluster.
	UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error)
	// Updates the version and/or image type for the specified node pool.
	UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error)
	// Sets the autoscaling settings for the specified node pool.
	SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error)
	// Sets the logging service for a specific cluster.
	SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error)
	// Sets the monitoring service for a specific cluster.
	SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error)
	// Sets the addons for a specific cluster.
	SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error)
	// Deprecated: Do not use.
	// Sets the locations for a specific cluster.
	// Deprecated. Use
	// [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update)
	// instead.
	SetLocations(context.Context, *SetLocationsRequest) (*Operation, error)
	// Updates the master for a specific cluster.
	UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error)
	// Sets master auth materials. Currently supports changing the admin password
	// or a specific cluster, either via password generation or explicitly setting
	// the password.
	SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error)
	// Deletes the cluster, including the Kubernetes endpoint and all worker
	// nodes.
	//
	// Firewalls and routes that were configured during cluster creation
	// are also deleted.
	//
	// Other Google Compute Engine resources that might be in use by the cluster,
	// such as load balancer resources, are not deleted if they weren't present
	// when the cluster was initially created.
	DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error)
	// Lists all operations in a project in a specific zone or all zones.
	ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error)
	// Gets the specified operation.
	GetOperation(context.Context, *GetOperationRequest) (*Operation, error)
	// Cancels the specified operation.
	CancelOperation(context.Context, *CancelOperationRequest) (*emptypb.Empty, error)
	// Returns configuration info about the Google Kubernetes Engine service.
	GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error)
	// Gets the public component of the cluster signing keys in
	// JSON Web Key format.
	// This API is not yet intended for general use, and is not available for all
	// clusters.
	GetJSONWebKeys(context.Context, *GetJSONWebKeysRequest) (*GetJSONWebKeysResponse, error)
	// Lists the node pools for a cluster.
	ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error)
	// Retrieves the requested node pool.
	GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error)
	// Creates a node pool for a cluster.
	CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error)
	// Deletes a node pool from a cluster.
	DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error)
	// CompleteNodePoolUpgrade will signal an on-going node pool upgrade to
	// complete.
	CompleteNodePoolUpgrade(context.Context, *CompleteNodePoolUpgradeRequest) (*emptypb.Empty, error)
	// Rolls back a previously Aborted or Failed NodePool upgrade.
	// This makes no changes if the last upgrade successfully completed.
	RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error)
	// Sets the NodeManagement options for a node pool.
	SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error)
	// Sets labels on a cluster.
	SetLabels(context.Context, *SetLabelsRequest) (*Operation, error)
	// Enables or disables the ABAC authorization mechanism on a cluster.
	SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error)
	// Starts master IP rotation.
	StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error)
	// Completes master IP rotation.
	CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error)
	// Sets the size for a specific node pool. The new size will be used for all
	// replicas, including future replicas created by modifying
	// [NodePool.locations][google.container.v1.NodePool.locations].
	SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error)
	// Enables or disables Network Policy for a cluster.
	SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error)
	// Sets the maintenance policy for a cluster.
	SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error)
	// Lists subnetworks that are usable for creating clusters in a project.
	ListUsableSubnetworks(context.Context, *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error)
	// Checks the cluster compatibility with Autopilot mode, and returns a list of
	// compatibility issues.
	CheckAutopilotCompatibility(context.Context, *CheckAutopilotCompatibilityRequest) (*CheckAutopilotCompatibilityResponse, error)
}

ClusterManagerServer is the server API for ClusterManager service.

ClusterUpdate

type ClusterUpdate struct {
	DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"`

	DesiredMonitoringService string "" /* 135 byte string literal not displayed */

	DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"`

	DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"`

	DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"`

	DesiredDatabaseEncryption *DatabaseEncryption "" /* 139 byte string literal not displayed */

	DesiredWorkloadIdentityConfig *WorkloadIdentityConfig "" /* 153 byte string literal not displayed */

	DesiredMeshCertificates *MeshCertificates "" /* 133 byte string literal not displayed */

	DesiredShieldedNodes *ShieldedNodes `protobuf:"bytes,48,opt,name=desired_shielded_nodes,json=desiredShieldedNodes,proto3" json:"desired_shielded_nodes,omitempty"`

	DesiredCostManagementConfig *CostManagementConfig "" /* 147 byte string literal not displayed */

	DesiredDnsConfig *DNSConfig `protobuf:"bytes,53,opt,name=desired_dns_config,json=desiredDnsConfig,proto3" json:"desired_dns_config,omitempty"`

	DesiredNodePoolAutoscaling *NodePoolAutoscaling "" /* 143 byte string literal not displayed */

	DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"`

	DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig "" /* 179 byte string literal not displayed */

	DesiredClusterAutoscaling *ClusterAutoscaling "" /* 139 byte string literal not displayed */

	DesiredBinaryAuthorization *BinaryAuthorization "" /* 142 byte string literal not displayed */

	DesiredLoggingService string "" /* 127 byte string literal not displayed */

	DesiredResourceUsageExportConfig *ResourceUsageExportConfig "" /* 164 byte string literal not displayed */

	DesiredVerticalPodAutoscaling *VerticalPodAutoscaling "" /* 153 byte string literal not displayed */

	DesiredPrivateClusterConfig *PrivateClusterConfig "" /* 147 byte string literal not displayed */

	DesiredIntraNodeVisibilityConfig *IntraNodeVisibilityConfig "" /* 164 byte string literal not displayed */

	DesiredDefaultSnatStatus *DefaultSnatStatus "" /* 138 byte string literal not displayed */

	DesiredReleaseChannel *ReleaseChannel "" /* 127 byte string literal not displayed */

	DesiredL4IlbSubsettingConfig *ILBSubsettingConfig "" /* 150 byte string literal not displayed */

	DesiredDatapathProvider DatapathProvider "" /* 176 byte string literal not displayed */

	DesiredPrivateIpv6GoogleAccess PrivateIPv6GoogleAccess "" /* 208 byte string literal not displayed */

	DesiredNotificationConfig *NotificationConfig "" /* 139 byte string literal not displayed */

	DesiredAuthenticatorGroupsConfig *AuthenticatorGroupsConfig "" /* 162 byte string literal not displayed */

	DesiredLoggingConfig *LoggingConfig `protobuf:"bytes,64,opt,name=desired_logging_config,json=desiredLoggingConfig,proto3" json:"desired_logging_config,omitempty"`

	DesiredMonitoringConfig *MonitoringConfig "" /* 133 byte string literal not displayed */

	DesiredIdentityServiceConfig *IdentityServiceConfig "" /* 150 byte string literal not displayed */

	DesiredServiceExternalIpsConfig *ServiceExternalIPsConfig "" /* 161 byte string literal not displayed */

	DesiredEnablePrivateEndpoint *bool "" /* 157 byte string literal not displayed */

	DesiredMasterVersion string `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"`

	DesiredGcfsConfig *GcfsConfig `protobuf:"bytes,109,opt,name=desired_gcfs_config,json=desiredGcfsConfig,proto3" json:"desired_gcfs_config,omitempty"`

	DesiredNodePoolAutoConfigNetworkTags *NetworkTags "" /* 181 byte string literal not displayed */

	DesiredGatewayApiConfig *GatewayAPIConfig "" /* 136 byte string literal not displayed */

	Etag string `protobuf:"bytes,115,opt,name=etag,proto3" json:"etag,omitempty"`

	DesiredNodePoolLoggingConfig *NodePoolLoggingConfig "" /* 153 byte string literal not displayed */

	DesiredFleet *Fleet `protobuf:"bytes,117,opt,name=desired_fleet,json=desiredFleet,proto3" json:"desired_fleet,omitempty"`

	DesiredStackType StackType "" /* 149 byte string literal not displayed */

	AdditionalPodRangesConfig *AdditionalPodRangesConfig "" /* 142 byte string literal not displayed */

	RemovedAdditionalPodRangesConfig *AdditionalPodRangesConfig "" /* 165 byte string literal not displayed */

	EnableK8SBetaApis *K8SBetaAPIConfig `protobuf:"bytes,122,opt,name=enable_k8s_beta_apis,json=enableK8sBetaApis,proto3" json:"enable_k8s_beta_apis,omitempty"`

	DesiredSecurityPostureConfig *SecurityPostureConfig "" /* 151 byte string literal not displayed */

	DesiredEnableFqdnNetworkPolicy *bool "" /* 166 byte string literal not displayed */

	DesiredAutopilotWorkloadPolicyConfig *WorkloadPolicyConfig "" /* 177 byte string literal not displayed */

	DesiredK8SBetaApis *K8SBetaAPIConfig `protobuf:"bytes,131,opt,name=desired_k8s_beta_apis,json=desiredK8sBetaApis,proto3" json:"desired_k8s_beta_apis,omitempty"`

}

ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.

func (*ClusterUpdate) Descriptor

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

Deprecated: Use ClusterUpdate.ProtoReflect.Descriptor instead.

func (*ClusterUpdate) GetAdditionalPodRangesConfig

func (x *ClusterUpdate) GetAdditionalPodRangesConfig() *AdditionalPodRangesConfig

func (*ClusterUpdate) GetDesiredAddonsConfig

func (x *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig

func (*ClusterUpdate) GetDesiredAuthenticatorGroupsConfig

func (x *ClusterUpdate) GetDesiredAuthenticatorGroupsConfig() *AuthenticatorGroupsConfig

func (*ClusterUpdate) GetDesiredAutopilotWorkloadPolicyConfig

func (x *ClusterUpdate) GetDesiredAutopilotWorkloadPolicyConfig() *WorkloadPolicyConfig

func (*ClusterUpdate) GetDesiredBinaryAuthorization

func (x *ClusterUpdate) GetDesiredBinaryAuthorization() *BinaryAuthorization

func (*ClusterUpdate) GetDesiredClusterAutoscaling

func (x *ClusterUpdate) GetDesiredClusterAutoscaling() *ClusterAutoscaling

func (*ClusterUpdate) GetDesiredCostManagementConfig

func (x *ClusterUpdate) GetDesiredCostManagementConfig() *CostManagementConfig

func (*ClusterUpdate) GetDesiredDatabaseEncryption

func (x *ClusterUpdate) GetDesiredDatabaseEncryption() *DatabaseEncryption

func (*ClusterUpdate) GetDesiredDatapathProvider

func (x *ClusterUpdate) GetDesiredDatapathProvider() DatapathProvider

func (*ClusterUpdate) GetDesiredDefaultSnatStatus

func (x *ClusterUpdate) GetDesiredDefaultSnatStatus() *DefaultSnatStatus

func (*ClusterUpdate) GetDesiredDnsConfig

func (x *ClusterUpdate) GetDesiredDnsConfig() *DNSConfig

func (*ClusterUpdate) GetDesiredEnableFqdnNetworkPolicy

func (x *ClusterUpdate) GetDesiredEnableFqdnNetworkPolicy() bool

func (*ClusterUpdate) GetDesiredEnablePrivateEndpoint

func (x *ClusterUpdate) GetDesiredEnablePrivateEndpoint() bool

func (*ClusterUpdate) GetDesiredFleet

func (x *ClusterUpdate) GetDesiredFleet() *Fleet

func (*ClusterUpdate) GetDesiredGatewayApiConfig

func (x *ClusterUpdate) GetDesiredGatewayApiConfig() *GatewayAPIConfig

func (*ClusterUpdate) GetDesiredGcfsConfig

func (x *ClusterUpdate) GetDesiredGcfsConfig() *GcfsConfig

func (*ClusterUpdate) GetDesiredIdentityServiceConfig

func (x *ClusterUpdate) GetDesiredIdentityServiceConfig() *IdentityServiceConfig

func (*ClusterUpdate) GetDesiredImageType

func (x *ClusterUpdate) GetDesiredImageType() string

func (*ClusterUpdate) GetDesiredIntraNodeVisibilityConfig

func (x *ClusterUpdate) GetDesiredIntraNodeVisibilityConfig() *IntraNodeVisibilityConfig

func (*ClusterUpdate) GetDesiredK8SBetaApis

func (x *ClusterUpdate) GetDesiredK8SBetaApis() *K8SBetaAPIConfig

func (*ClusterUpdate) GetDesiredL4IlbSubsettingConfig

func (x *ClusterUpdate) GetDesiredL4IlbSubsettingConfig() *ILBSubsettingConfig

func (*ClusterUpdate) GetDesiredLocations

func (x *ClusterUpdate) GetDesiredLocations() []string

func (*ClusterUpdate) GetDesiredLoggingConfig

func (x *ClusterUpdate) GetDesiredLoggingConfig() *LoggingConfig

func (*ClusterUpdate) GetDesiredLoggingService

func (x *ClusterUpdate) GetDesiredLoggingService() string

func (*ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig

func (x *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig

func (*ClusterUpdate) GetDesiredMasterVersion

func (x *ClusterUpdate) GetDesiredMasterVersion() string

func (*ClusterUpdate) GetDesiredMeshCertificates

func (x *ClusterUpdate) GetDesiredMeshCertificates() *MeshCertificates

func (*ClusterUpdate) GetDesiredMonitoringConfig

func (x *ClusterUpdate) GetDesiredMonitoringConfig() *MonitoringConfig

func (*ClusterUpdate) GetDesiredMonitoringService

func (x *ClusterUpdate) GetDesiredMonitoringService() string

func (*ClusterUpdate) GetDesiredNodePoolAutoConfigNetworkTags

func (x *ClusterUpdate) GetDesiredNodePoolAutoConfigNetworkTags() *NetworkTags

func (*ClusterUpdate) GetDesiredNodePoolAutoscaling

func (x *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling

func (*ClusterUpdate) GetDesiredNodePoolId

func (x *ClusterUpdate) GetDesiredNodePoolId() string

func (*ClusterUpdate) GetDesiredNodePoolLoggingConfig

func (x *ClusterUpdate) GetDesiredNodePoolLoggingConfig() *NodePoolLoggingConfig

func (*ClusterUpdate) GetDesiredNodeVersion

func (x *ClusterUpdate) GetDesiredNodeVersion() string

func (*ClusterUpdate) GetDesiredNotificationConfig

func (x *ClusterUpdate) GetDesiredNotificationConfig() *NotificationConfig

func (*ClusterUpdate) GetDesiredPrivateClusterConfig

func (x *ClusterUpdate) GetDesiredPrivateClusterConfig() *PrivateClusterConfig

func (*ClusterUpdate) GetDesiredPrivateIpv6GoogleAccess

func (x *ClusterUpdate) GetDesiredPrivateIpv6GoogleAccess() PrivateIPv6GoogleAccess

func (*ClusterUpdate) GetDesiredReleaseChannel

func (x *ClusterUpdate) GetDesiredReleaseChannel() *ReleaseChannel

func (*ClusterUpdate) GetDesiredResourceUsageExportConfig

func (x *ClusterUpdate) GetDesiredResourceUsageExportConfig() *ResourceUsageExportConfig

func (*ClusterUpdate) GetDesiredSecurityPostureConfig

func (x *ClusterUpdate) GetDesiredSecurityPostureConfig() *SecurityPostureConfig

func (*ClusterUpdate) GetDesiredServiceExternalIpsConfig

func (x *ClusterUpdate) GetDesiredServiceExternalIpsConfig() *ServiceExternalIPsConfig

func (*ClusterUpdate) GetDesiredShieldedNodes

func (x *ClusterUpdate) GetDesiredShieldedNodes() *ShieldedNodes

func (*ClusterUpdate) GetDesiredStackType

func (x *ClusterUpdate) GetDesiredStackType() StackType

func (*ClusterUpdate) GetDesiredVerticalPodAutoscaling

func (x *ClusterUpdate) GetDesiredVerticalPodAutoscaling() *VerticalPodAutoscaling

func (*ClusterUpdate) GetDesiredWorkloadIdentityConfig

func (x *ClusterUpdate) GetDesiredWorkloadIdentityConfig() *WorkloadIdentityConfig

func (*ClusterUpdate) GetEnableK8SBetaApis

func (x *ClusterUpdate) GetEnableK8SBetaApis() *K8SBetaAPIConfig

func (*ClusterUpdate) GetEtag

func (x *ClusterUpdate) GetEtag() string

func (*ClusterUpdate) GetRemovedAdditionalPodRangesConfig

func (x *ClusterUpdate) GetRemovedAdditionalPodRangesConfig() *AdditionalPodRangesConfig

func (*ClusterUpdate) ProtoMessage

func (*ClusterUpdate) ProtoMessage()

func (*ClusterUpdate) ProtoReflect

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

func (*ClusterUpdate) Reset

func (x *ClusterUpdate) Reset()

func (*ClusterUpdate) String

func (x *ClusterUpdate) String() string

Cluster_Status

type Cluster_Status int32

The current status of the cluster.

Cluster_STATUS_UNSPECIFIED, Cluster_PROVISIONING, Cluster_RUNNING, Cluster_RECONCILING, Cluster_STOPPING, Cluster_ERROR, Cluster_DEGRADED

const (
	// Not set.
	Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
	// The PROVISIONING state indicates the cluster is being created.
	Cluster_PROVISIONING Cluster_Status = 1
	// The RUNNING state indicates the cluster has been created and is fully
	// usable.
	Cluster_RUNNING Cluster_Status = 2
	// The RECONCILING state indicates that some work is actively being done on
	// the cluster, such as upgrading the master or node software. Details can
	// be found in the `statusMessage` field.
	Cluster_RECONCILING Cluster_Status = 3
	// The STOPPING state indicates the cluster is being deleted.
	Cluster_STOPPING Cluster_Status = 4
	// The ERROR state indicates the cluster is unusable. It will be
	// automatically deleted. Details can be found in the `statusMessage` field.
	Cluster_ERROR Cluster_Status = 5
	// The DEGRADED state indicates the cluster requires user action to restore
	// full functionality. Details can be found in the `statusMessage` field.
	Cluster_DEGRADED Cluster_Status = 6
)

func (Cluster_Status) Descriptor

func (Cluster_Status) Enum

func (x Cluster_Status) Enum() *Cluster_Status

func (Cluster_Status) EnumDescriptor

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

Deprecated: Use Cluster_Status.Descriptor instead.

func (Cluster_Status) Number

func (Cluster_Status) String

func (x Cluster_Status) String() string

func (Cluster_Status) Type

CompleteIPRotationRequest

type CompleteIPRotationRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the name
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The name of the cluster.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// The name (project, location, cluster name) of the cluster to complete IP
	// rotation. Specified in the format `projects/*/locations/*/clusters/*`.
	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

CompleteIPRotationRequest moves the cluster master back into single-IP mode.

func (*CompleteIPRotationRequest) Descriptor

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

Deprecated: Use CompleteIPRotationRequest.ProtoReflect.Descriptor instead.

func (*CompleteIPRotationRequest) GetClusterId

func (x *CompleteIPRotationRequest) GetClusterId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CompleteIPRotationRequest) GetName

func (x *CompleteIPRotationRequest) GetName() string

func (*CompleteIPRotationRequest) GetProjectId

func (x *CompleteIPRotationRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CompleteIPRotationRequest) GetZone

func (x *CompleteIPRotationRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CompleteIPRotationRequest) ProtoMessage

func (*CompleteIPRotationRequest) ProtoMessage()

func (*CompleteIPRotationRequest) ProtoReflect

func (*CompleteIPRotationRequest) Reset

func (x *CompleteIPRotationRequest) Reset()

func (*CompleteIPRotationRequest) String

func (x *CompleteIPRotationRequest) String() string

CompleteNodePoolUpgradeRequest

type CompleteNodePoolUpgradeRequest struct {

	// The name (project, location, cluster, node pool id) of the node pool to
	// complete upgrade.
	// Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

CompleteNodePoolUpgradeRequest sets the name of target node pool to complete upgrade.

func (*CompleteNodePoolUpgradeRequest) Descriptor

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

Deprecated: Use CompleteNodePoolUpgradeRequest.ProtoReflect.Descriptor instead.

func (*CompleteNodePoolUpgradeRequest) GetName

func (*CompleteNodePoolUpgradeRequest) ProtoMessage

func (*CompleteNodePoolUpgradeRequest) ProtoMessage()

func (*CompleteNodePoolUpgradeRequest) ProtoReflect

func (*CompleteNodePoolUpgradeRequest) Reset

func (x *CompleteNodePoolUpgradeRequest) Reset()

func (*CompleteNodePoolUpgradeRequest) String

ConfidentialNodes

type ConfidentialNodes struct {

	// Whether Confidential Nodes feature is enabled.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.

func (*ConfidentialNodes) Descriptor

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

Deprecated: Use ConfidentialNodes.ProtoReflect.Descriptor instead.

func (*ConfidentialNodes) GetEnabled

func (x *ConfidentialNodes) GetEnabled() bool

func (*ConfidentialNodes) ProtoMessage

func (*ConfidentialNodes) ProtoMessage()

func (*ConfidentialNodes) ProtoReflect

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

func (*ConfidentialNodes) Reset

func (x *ConfidentialNodes) Reset()

func (*ConfidentialNodes) String

func (x *ConfidentialNodes) String() string

ConfigConnectorConfig

type ConfigConnectorConfig struct {

	// Whether Cloud Connector is enabled for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration options for the Config Connector add-on.

func (*ConfigConnectorConfig) Descriptor

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

Deprecated: Use ConfigConnectorConfig.ProtoReflect.Descriptor instead.

func (*ConfigConnectorConfig) GetEnabled

func (x *ConfigConnectorConfig) GetEnabled() bool

func (*ConfigConnectorConfig) ProtoMessage

func (*ConfigConnectorConfig) ProtoMessage()

func (*ConfigConnectorConfig) ProtoReflect

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

func (*ConfigConnectorConfig) Reset

func (x *ConfigConnectorConfig) Reset()

func (*ConfigConnectorConfig) String

func (x *ConfigConnectorConfig) String() string

CostManagementConfig

type CostManagementConfig struct {

	// Whether the feature is enabled or not.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for fine-grained cost management feature.

func (*CostManagementConfig) Descriptor

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

Deprecated: Use CostManagementConfig.ProtoReflect.Descriptor instead.

func (*CostManagementConfig) GetEnabled

func (x *CostManagementConfig) GetEnabled() bool

func (*CostManagementConfig) ProtoMessage

func (*CostManagementConfig) ProtoMessage()

func (*CostManagementConfig) ProtoReflect

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

func (*CostManagementConfig) Reset

func (x *CostManagementConfig) Reset()

func (*CostManagementConfig) String

func (x *CostManagementConfig) String() string

CreateClusterRequest

type CreateClusterRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the parent
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Required. A [cluster
	// resource](https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters)
	Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// The parent (project and location) where the cluster will be created.
	// Specified in the format `projects/*/locations/*`.
	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

CreateClusterRequest creates a cluster.

func (*CreateClusterRequest) Descriptor

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

Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateClusterRequest) GetCluster

func (x *CreateClusterRequest) GetCluster() *Cluster

func (*CreateClusterRequest) GetParent

func (x *CreateClusterRequest) GetParent() string

func (*CreateClusterRequest) GetProjectId

func (x *CreateClusterRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CreateClusterRequest) GetZone

func (x *CreateClusterRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CreateClusterRequest) ProtoMessage

func (*CreateClusterRequest) ProtoMessage()

func (*CreateClusterRequest) ProtoReflect

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

func (*CreateClusterRequest) Reset

func (x *CreateClusterRequest) Reset()

func (*CreateClusterRequest) String

func (x *CreateClusterRequest) String() string

CreateNodePoolRequest

type CreateNodePoolRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the parent
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The name of the cluster.
	// This field has been deprecated and replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. The node pool to create.
	NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"`
	// The parent (project, location, cluster name) where the node pool will be
	// created. Specified in the format
	// `projects/*/locations/*/clusters/*`.
	Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

CreateNodePoolRequest creates a node pool for a cluster.

func (*CreateNodePoolRequest) Descriptor

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

Deprecated: Use CreateNodePoolRequest.ProtoReflect.Descriptor instead.

func (*CreateNodePoolRequest) GetClusterId

func (x *CreateNodePoolRequest) GetClusterId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CreateNodePoolRequest) GetNodePool

func (x *CreateNodePoolRequest) GetNodePool() *NodePool

func (*CreateNodePoolRequest) GetParent

func (x *CreateNodePoolRequest) GetParent() string

func (*CreateNodePoolRequest) GetProjectId

func (x *CreateNodePoolRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CreateNodePoolRequest) GetZone

func (x *CreateNodePoolRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*CreateNodePoolRequest) ProtoMessage

func (*CreateNodePoolRequest) ProtoMessage()

func (*CreateNodePoolRequest) ProtoReflect

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

func (*CreateNodePoolRequest) Reset

func (x *CreateNodePoolRequest) Reset()

func (*CreateNodePoolRequest) String

func (x *CreateNodePoolRequest) String() string

DNSConfig

type DNSConfig struct {
	ClusterDns DNSConfig_Provider "" /* 136 byte string literal not displayed */

	ClusterDnsScope DNSConfig_DNSScope "" /* 153 byte string literal not displayed */

	ClusterDnsDomain string `protobuf:"bytes,3,opt,name=cluster_dns_domain,json=clusterDnsDomain,proto3" json:"cluster_dns_domain,omitempty"`

}

DNSConfig contains the desired set of options for configuring clusterDNS.

func (*DNSConfig) Descriptor

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

Deprecated: Use DNSConfig.ProtoReflect.Descriptor instead.

func (*DNSConfig) GetClusterDns

func (x *DNSConfig) GetClusterDns() DNSConfig_Provider

func (*DNSConfig) GetClusterDnsDomain

func (x *DNSConfig) GetClusterDnsDomain() string

func (*DNSConfig) GetClusterDnsScope

func (x *DNSConfig) GetClusterDnsScope() DNSConfig_DNSScope

func (*DNSConfig) ProtoMessage

func (*DNSConfig) ProtoMessage()

func (*DNSConfig) ProtoReflect

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

func (*DNSConfig) Reset

func (x *DNSConfig) Reset()

func (*DNSConfig) String

func (x *DNSConfig) String() string

DNSConfig_DNSScope

type DNSConfig_DNSScope int32

DNSScope lists the various scopes of access to cluster DNS records.

DNSConfig_DNS_SCOPE_UNSPECIFIED, DNSConfig_CLUSTER_SCOPE, DNSConfig_VPC_SCOPE

const (
	// Default value, will be inferred as cluster scope.
	DNSConfig_DNS_SCOPE_UNSPECIFIED DNSConfig_DNSScope = 0
	// DNS records are accessible from within the cluster.
	DNSConfig_CLUSTER_SCOPE DNSConfig_DNSScope = 1
	// DNS records are accessible from within the VPC.
	DNSConfig_VPC_SCOPE DNSConfig_DNSScope = 2
)

func (DNSConfig_DNSScope) Descriptor

func (DNSConfig_DNSScope) Enum

func (DNSConfig_DNSScope) EnumDescriptor

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

Deprecated: Use DNSConfig_DNSScope.Descriptor instead.

func (DNSConfig_DNSScope) Number

func (DNSConfig_DNSScope) String

func (x DNSConfig_DNSScope) String() string

func (DNSConfig_DNSScope) Type

DNSConfig_Provider

type DNSConfig_Provider int32

Provider lists the various in-cluster DNS providers.

DNSConfig_PROVIDER_UNSPECIFIED, DNSConfig_PLATFORM_DEFAULT, DNSConfig_CLOUD_DNS

const (
	// Default value
	DNSConfig_PROVIDER_UNSPECIFIED DNSConfig_Provider = 0
	// Use GKE default DNS provider(kube-dns) for DNS resolution.
	DNSConfig_PLATFORM_DEFAULT DNSConfig_Provider = 1
	// Use CloudDNS for DNS resolution.
	DNSConfig_CLOUD_DNS DNSConfig_Provider = 2
)

func (DNSConfig_Provider) Descriptor

func (DNSConfig_Provider) Enum

func (DNSConfig_Provider) EnumDescriptor

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

Deprecated: Use DNSConfig_Provider.Descriptor instead.

func (DNSConfig_Provider) Number

func (DNSConfig_Provider) String

func (x DNSConfig_Provider) String() string

func (DNSConfig_Provider) Type

DailyMaintenanceWindow

type DailyMaintenanceWindow struct {

	// Time within the maintenance window to start the maintenance operations.
	// Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt)
	// format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
	StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// [Output only] Duration of the time window, automatically chosen to be
	// smallest possible in the given scenario.
	// Duration will be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt)
	// format "PTnHnMnS".
	Duration string `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

Time window specified for daily maintenance operations.

func (*DailyMaintenanceWindow) Descriptor

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

Deprecated: Use DailyMaintenanceWindow.ProtoReflect.Descriptor instead.

func (*DailyMaintenanceWindow) GetDuration

func (x *DailyMaintenanceWindow) GetDuration() string

func (*DailyMaintenanceWindow) GetStartTime

func (x *DailyMaintenanceWindow) GetStartTime() string

func (*DailyMaintenanceWindow) ProtoMessage

func (*DailyMaintenanceWindow) ProtoMessage()

func (*DailyMaintenanceWindow) ProtoReflect

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

func (*DailyMaintenanceWindow) Reset

func (x *DailyMaintenanceWindow) Reset()

func (*DailyMaintenanceWindow) String

func (x *DailyMaintenanceWindow) String() string

DatabaseEncryption

type DatabaseEncryption struct {

	// Name of CloudKMS key to use for the encryption of secrets in etcd.
	// Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
	KeyName string `protobuf:"bytes,1,opt,name=key_name,json=keyName,proto3" json:"key_name,omitempty"`
	// The desired state of etcd encryption.
	State DatabaseEncryption_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.container.v1.DatabaseEncryption_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Configuration of etcd encryption.

func (*DatabaseEncryption) Descriptor

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

Deprecated: Use DatabaseEncryption.ProtoReflect.Descriptor instead.

func (*DatabaseEncryption) GetKeyName

func (x *DatabaseEncryption) GetKeyName() string

func (*DatabaseEncryption) GetState

func (*DatabaseEncryption) ProtoMessage

func (*DatabaseEncryption) ProtoMessage()

func (*DatabaseEncryption) ProtoReflect

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

func (*DatabaseEncryption) Reset

func (x *DatabaseEncryption) Reset()

func (*DatabaseEncryption) String

func (x *DatabaseEncryption) String() string

DatabaseEncryption_State

type DatabaseEncryption_State int32

State of etcd encryption.

DatabaseEncryption_UNKNOWN, DatabaseEncryption_ENCRYPTED, DatabaseEncryption_DECRYPTED

const (
	// Should never be set
	DatabaseEncryption_UNKNOWN DatabaseEncryption_State = 0
	// Secrets in etcd are encrypted.
	DatabaseEncryption_ENCRYPTED DatabaseEncryption_State = 1
	// Secrets in etcd are stored in plain text (at etcd level) - this is
	// unrelated to Compute Engine level full disk encryption.
	DatabaseEncryption_DECRYPTED DatabaseEncryption_State = 2
)

func (DatabaseEncryption_State) Descriptor

func (DatabaseEncryption_State) Enum

func (DatabaseEncryption_State) EnumDescriptor

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

Deprecated: Use DatabaseEncryption_State.Descriptor instead.

func (DatabaseEncryption_State) Number

func (DatabaseEncryption_State) String

func (x DatabaseEncryption_State) String() string

func (DatabaseEncryption_State) Type

DatapathProvider

type DatapathProvider int32

The datapath provider selects the implementation of the Kubernetes networking model for service resolution and network policy enforcement.

DatapathProvider_DATAPATH_PROVIDER_UNSPECIFIED, DatapathProvider_LEGACY_DATAPATH, DatapathProvider_ADVANCED_DATAPATH

const (
	// Default value.
	DatapathProvider_DATAPATH_PROVIDER_UNSPECIFIED DatapathProvider = 0
	// Use the IPTables implementation based on kube-proxy.
	DatapathProvider_LEGACY_DATAPATH DatapathProvider = 1
	// Use the eBPF based GKE Dataplane V2 with additional features. See the [GKE
	// Dataplane V2
	// documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/dataplane-v2)
	// for more.
	DatapathProvider_ADVANCED_DATAPATH DatapathProvider = 2
)

func (DatapathProvider) Descriptor

func (DatapathProvider) Enum

func (DatapathProvider) EnumDescriptor

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

Deprecated: Use DatapathProvider.Descriptor instead.

func (DatapathProvider) Number

func (DatapathProvider) String

func (x DatapathProvider) String() string

func (DatapathProvider) Type

DefaultSnatStatus

type DefaultSnatStatus struct {

	// Disables cluster default sNAT rules.
	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// contains filtered or unexported fields
}

DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster.

func (*DefaultSnatStatus) Descriptor

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

Deprecated: Use DefaultSnatStatus.ProtoReflect.Descriptor instead.

func (*DefaultSnatStatus) GetDisabled

func (x *DefaultSnatStatus) GetDisabled() bool

func (*DefaultSnatStatus) ProtoMessage

func (*DefaultSnatStatus) ProtoMessage()

func (*DefaultSnatStatus) ProtoReflect

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

func (*DefaultSnatStatus) Reset

func (x *DefaultSnatStatus) Reset()

func (*DefaultSnatStatus) String

func (x *DefaultSnatStatus) String() string

DeleteClusterRequest

type DeleteClusterRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the name
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The name of the cluster to delete.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// The name (project, location, cluster) of the cluster to delete.
	// Specified in the format `projects/*/locations/*/clusters/*`.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteClusterRequest deletes a cluster.

func (*DeleteClusterRequest) Descriptor

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

Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteClusterRequest) GetClusterId

func (x *DeleteClusterRequest) GetClusterId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*DeleteClusterRequest) GetName

func (x *DeleteClusterRequest) GetName() string

func (*DeleteClusterRequest) GetProjectId

func (x *DeleteClusterRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*DeleteClusterRequest) GetZone

func (x *DeleteClusterRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*DeleteClusterRequest) ProtoMessage

func (*DeleteClusterRequest) ProtoMessage()

func (*DeleteClusterRequest) ProtoReflect

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

func (*DeleteClusterRequest) Reset

func (x *DeleteClusterRequest) Reset()

func (*DeleteClusterRequest) String

func (x *DeleteClusterRequest) String() string

DeleteNodePoolRequest

type DeleteNodePoolRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the name
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The name of the cluster.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Deprecated. The name of the node pool to delete.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
	// The name (project, location, cluster, node pool id) of the node pool to
	// delete. Specified in the format
	// `projects/*/locations/*/clusters/*/nodePools/*`.
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteNodePoolRequest deletes a node pool for a cluster.

func (*DeleteNodePoolRequest) Descriptor

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

Deprecated: Use DeleteNodePoolRequest.ProtoReflect.Descriptor instead.

func (*DeleteNodePoolRequest) GetClusterId

func (x *DeleteNodePoolRequest) GetClusterId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*DeleteNodePoolRequest) GetName

func (x *DeleteNodePoolRequest) GetName() string

func (*DeleteNodePoolRequest) GetNodePoolId

func (x *DeleteNodePoolRequest) GetNodePoolId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*DeleteNodePoolRequest) GetProjectId

func (x *DeleteNodePoolRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*DeleteNodePoolRequest) GetZone

func (x *DeleteNodePoolRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*DeleteNodePoolRequest) ProtoMessage

func (*DeleteNodePoolRequest) ProtoMessage()

func (*DeleteNodePoolRequest) ProtoReflect

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

func (*DeleteNodePoolRequest) Reset

func (x *DeleteNodePoolRequest) Reset()

func (*DeleteNodePoolRequest) String

func (x *DeleteNodePoolRequest) String() string

DnsCacheConfig

type DnsCacheConfig struct {

	// Whether NodeLocal DNSCache is enabled for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for NodeLocal DNSCache

func (*DnsCacheConfig) Descriptor

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

Deprecated: Use DnsCacheConfig.ProtoReflect.Descriptor instead.

func (*DnsCacheConfig) GetEnabled

func (x *DnsCacheConfig) GetEnabled() bool

func (*DnsCacheConfig) ProtoMessage

func (*DnsCacheConfig) ProtoMessage()

func (*DnsCacheConfig) ProtoReflect

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

func (*DnsCacheConfig) Reset

func (x *DnsCacheConfig) Reset()

func (*DnsCacheConfig) String

func (x *DnsCacheConfig) String() string

EphemeralStorageLocalSsdConfig

type EphemeralStorageLocalSsdConfig struct {

	// Number of local SSDs to use to back ephemeral storage. Uses NVMe
	// interfaces. Each local SSD is 375 GB in size.
	// If zero, it means to disable using local SSDs as ephemeral storage.
	// The limit for this value is dependent upon the maximum number of
	// disks available on a machine per zone. See:
	// https://cloud.google.com/compute/docs/disks/local-ssd
	// for more information.
	LocalSsdCount int32 `protobuf:"varint,1,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
	// contains filtered or unexported fields
}

EphemeralStorageLocalSsdConfig contains configuration for the node ephemeral storage using Local SSD.

func (*EphemeralStorageLocalSsdConfig) Descriptor

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

Deprecated: Use EphemeralStorageLocalSsdConfig.ProtoReflect.Descriptor instead.

func (*EphemeralStorageLocalSsdConfig) GetLocalSsdCount

func (x *EphemeralStorageLocalSsdConfig) GetLocalSsdCount() int32

func (*EphemeralStorageLocalSsdConfig) ProtoMessage

func (*EphemeralStorageLocalSsdConfig) ProtoMessage()

func (*EphemeralStorageLocalSsdConfig) ProtoReflect

func (*EphemeralStorageLocalSsdConfig) Reset

func (x *EphemeralStorageLocalSsdConfig) Reset()

func (*EphemeralStorageLocalSsdConfig) String

FastSocket

type FastSocket struct {

	// Whether Fast Socket features are enabled in the node pool.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration of Fast Socket feature.

func (*FastSocket) Descriptor

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

Deprecated: Use FastSocket.ProtoReflect.Descriptor instead.

func (*FastSocket) GetEnabled

func (x *FastSocket) GetEnabled() bool

func (*FastSocket) ProtoMessage

func (*FastSocket) ProtoMessage()

func (*FastSocket) ProtoReflect

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

func (*FastSocket) Reset

func (x *FastSocket) Reset()

func (*FastSocket) String

func (x *FastSocket) String() string

Fleet

type Fleet struct {

	// The Fleet host project(project ID or project number) where this cluster
	// will be registered to. This field cannot be changed after the cluster has
	// been registered.
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// [Output only] The full resource name of the registered fleet membership of
	// the cluster, in the format
	// `//gkehub.googleapis.com/projects/*/locations/*/memberships/*`.
	Membership string `protobuf:"bytes,2,opt,name=membership,proto3" json:"membership,omitempty"`
	// [Output only] Whether the cluster has been registered through the fleet
	// API.
	PreRegistered bool `protobuf:"varint,3,opt,name=pre_registered,json=preRegistered,proto3" json:"pre_registered,omitempty"`
	// contains filtered or unexported fields
}

Fleet is the fleet configuration for the cluster.

func (*Fleet) Descriptor

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

Deprecated: Use Fleet.ProtoReflect.Descriptor instead.

func (*Fleet) GetMembership

func (x *Fleet) GetMembership() string

func (*Fleet) GetPreRegistered

func (x *Fleet) GetPreRegistered() bool

func (*Fleet) GetProject

func (x *Fleet) GetProject() string

func (*Fleet) ProtoMessage

func (*Fleet) ProtoMessage()

func (*Fleet) ProtoReflect

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

func (*Fleet) Reset

func (x *Fleet) Reset()

func (*Fleet) String

func (x *Fleet) String() string

GPUDriverInstallationConfig

type GPUDriverInstallationConfig struct {
	GpuDriverVersion *GPUDriverInstallationConfig_GPUDriverVersion "" /* 188 byte string literal not displayed */

}

GPUDriverInstallationConfig specifies the version of GPU driver to be auto installed.

func (*GPUDriverInstallationConfig) Descriptor

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

Deprecated: Use GPUDriverInstallationConfig.ProtoReflect.Descriptor instead.

func (*GPUDriverInstallationConfig) GetGpuDriverVersion

func (*GPUDriverInstallationConfig) ProtoMessage

func (*GPUDriverInstallationConfig) ProtoMessage()

func (*GPUDriverInstallationConfig) ProtoReflect

func (*GPUDriverInstallationConfig) Reset

func (x *GPUDriverInstallationConfig) Reset()

func (*GPUDriverInstallationConfig) String

func (x *GPUDriverInstallationConfig) String() string

GPUDriverInstallationConfig_GPUDriverVersion

type GPUDriverInstallationConfig_GPUDriverVersion int32

The GPU driver version to install.

GPUDriverInstallationConfig_GPU_DRIVER_VERSION_UNSPECIFIED, GPUDriverInstallationConfig_INSTALLATION_DISABLED, GPUDriverInstallationConfig_DEFAULT, GPUDriverInstallationConfig_LATEST

const (
	// Default value is to not install any GPU driver.
	GPUDriverInstallationConfig_GPU_DRIVER_VERSION_UNSPECIFIED GPUDriverInstallationConfig_GPUDriverVersion = 0
	// Disable GPU driver auto installation and needs manual installation
	GPUDriverInstallationConfig_INSTALLATION_DISABLED GPUDriverInstallationConfig_GPUDriverVersion = 1
	// "Default" GPU driver in COS and Ubuntu.
	GPUDriverInstallationConfig_DEFAULT GPUDriverInstallationConfig_GPUDriverVersion = 2
	// "Latest" GPU driver in COS.
	GPUDriverInstallationConfig_LATEST GPUDriverInstallationConfig_GPUDriverVersion = 3
)

func (GPUDriverInstallationConfig_GPUDriverVersion) Descriptor

func (GPUDriverInstallationConfig_GPUDriverVersion) Enum

func (GPUDriverInstallationConfig_GPUDriverVersion) EnumDescriptor

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

Deprecated: Use GPUDriverInstallationConfig_GPUDriverVersion.Descriptor instead.

func (GPUDriverInstallationConfig_GPUDriverVersion) Number

func (GPUDriverInstallationConfig_GPUDriverVersion) String

func (GPUDriverInstallationConfig_GPUDriverVersion) Type

GPUSharingConfig

type GPUSharingConfig struct {
	MaxSharedClientsPerGpu int64 "" /* 134 byte string literal not displayed */

	GpuSharingStrategy *GPUSharingConfig_GPUSharingStrategy "" /* 185 byte string literal not displayed */

}

GPUSharingConfig represents the GPU sharing configuration for Hardware Accelerators.

func (*GPUSharingConfig) Descriptor

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

Deprecated: Use GPUSharingConfig.ProtoReflect.Descriptor instead.

func (*GPUSharingConfig) GetGpuSharingStrategy

func (x *GPUSharingConfig) GetGpuSharingStrategy() GPUSharingConfig_GPUSharingStrategy

func (*GPUSharingConfig) GetMaxSharedClientsPerGpu

func (x *GPUSharingConfig) GetMaxSharedClientsPerGpu() int64

func (*GPUSharingConfig) ProtoMessage

func (*GPUSharingConfig) ProtoMessage()

func (*GPUSharingConfig) ProtoReflect

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

func (*GPUSharingConfig) Reset

func (x *GPUSharingConfig) Reset()

func (*GPUSharingConfig) String

func (x *GPUSharingConfig) String() string

GPUSharingConfig_GPUSharingStrategy

type GPUSharingConfig_GPUSharingStrategy int32

The type of GPU sharing strategy currently provided.

GPUSharingConfig_GPU_SHARING_STRATEGY_UNSPECIFIED, GPUSharingConfig_TIME_SHARING

const (
	// Default value.
	GPUSharingConfig_GPU_SHARING_STRATEGY_UNSPECIFIED GPUSharingConfig_GPUSharingStrategy = 0
	// GPUs are time-shared between containers.
	GPUSharingConfig_TIME_SHARING GPUSharingConfig_GPUSharingStrategy = 1
)

func (GPUSharingConfig_GPUSharingStrategy) Descriptor

func (GPUSharingConfig_GPUSharingStrategy) Enum

func (GPUSharingConfig_GPUSharingStrategy) EnumDescriptor

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

Deprecated: Use GPUSharingConfig_GPUSharingStrategy.Descriptor instead.

func (GPUSharingConfig_GPUSharingStrategy) Number

func (GPUSharingConfig_GPUSharingStrategy) String

func (GPUSharingConfig_GPUSharingStrategy) Type

GatewayAPIConfig

type GatewayAPIConfig struct {

	// The Gateway API release channel to use for Gateway API.
	Channel GatewayAPIConfig_Channel `protobuf:"varint,1,opt,name=channel,proto3,enum=google.container.v1.GatewayAPIConfig_Channel" json:"channel,omitempty"`
	// contains filtered or unexported fields
}

GatewayAPIConfig contains the desired config of Gateway API on this cluster.

func (*GatewayAPIConfig) Descriptor

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

Deprecated: Use GatewayAPIConfig.ProtoReflect.Descriptor instead.

func (*GatewayAPIConfig) GetChannel

func (*GatewayAPIConfig) ProtoMessage

func (*GatewayAPIConfig) ProtoMessage()

func (*GatewayAPIConfig) ProtoReflect

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

func (*GatewayAPIConfig) Reset

func (x *GatewayAPIConfig) Reset()

func (*GatewayAPIConfig) String

func (x *GatewayAPIConfig) String() string

GatewayAPIConfig_Channel

type GatewayAPIConfig_Channel int32

Channel describes if/how Gateway API should be installed and implemented in a cluster.

GatewayAPIConfig_CHANNEL_UNSPECIFIED, GatewayAPIConfig_CHANNEL_DISABLED, GatewayAPIConfig_CHANNEL_EXPERIMENTAL, GatewayAPIConfig_CHANNEL_STANDARD

const (
	// Default value.
	GatewayAPIConfig_CHANNEL_UNSPECIFIED GatewayAPIConfig_Channel = 0
	// Gateway API support is disabled
	GatewayAPIConfig_CHANNEL_DISABLED GatewayAPIConfig_Channel = 1
	// Gateway API support is enabled, experimental CRDs are installed
	GatewayAPIConfig_CHANNEL_EXPERIMENTAL GatewayAPIConfig_Channel = 3
	// Gateway API support is enabled, standard CRDs are installed
	GatewayAPIConfig_CHANNEL_STANDARD GatewayAPIConfig_Channel = 4
)

func (GatewayAPIConfig_Channel) Descriptor

func (GatewayAPIConfig_Channel) Enum

func (GatewayAPIConfig_Channel) EnumDescriptor

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

Deprecated: Use GatewayAPIConfig_Channel.Descriptor instead.

func (GatewayAPIConfig_Channel) Number

func (GatewayAPIConfig_Channel) String

func (x GatewayAPIConfig_Channel) String() string

func (GatewayAPIConfig_Channel) Type

GcePersistentDiskCsiDriverConfig

type GcePersistentDiskCsiDriverConfig struct {

	// Whether the Compute Engine PD CSI driver is enabled for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the Compute Engine PD CSI driver.

func (*GcePersistentDiskCsiDriverConfig) Descriptor

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

Deprecated: Use GcePersistentDiskCsiDriverConfig.ProtoReflect.Descriptor instead.

func (*GcePersistentDiskCsiDriverConfig) GetEnabled

func (x *GcePersistentDiskCsiDriverConfig) GetEnabled() bool

func (*GcePersistentDiskCsiDriverConfig) ProtoMessage

func (*GcePersistentDiskCsiDriverConfig) ProtoMessage()

func (*GcePersistentDiskCsiDriverConfig) ProtoReflect

func (*GcePersistentDiskCsiDriverConfig) Reset

func (*GcePersistentDiskCsiDriverConfig) String

GcfsConfig

type GcfsConfig struct {

	// Whether to use GCFS.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

GcfsConfig contains configurations of Google Container File System (image streaming).

func (*GcfsConfig) Descriptor

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

Deprecated: Use GcfsConfig.ProtoReflect.Descriptor instead.

func (*GcfsConfig) GetEnabled

func (x *GcfsConfig) GetEnabled() bool

func (*GcfsConfig) ProtoMessage

func (*GcfsConfig) ProtoMessage()

func (*GcfsConfig) ProtoReflect

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

func (*GcfsConfig) Reset

func (x *GcfsConfig) Reset()

func (*GcfsConfig) String

func (x *GcfsConfig) String() string

GcpFilestoreCsiDriverConfig

type GcpFilestoreCsiDriverConfig struct {

	// Whether the GCP Filestore CSI driver is enabled for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the GCP Filestore CSI driver.

func (*GcpFilestoreCsiDriverConfig) Descriptor

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

Deprecated: Use GcpFilestoreCsiDriverConfig.ProtoReflect.Descriptor instead.

func (*GcpFilestoreCsiDriverConfig) GetEnabled

func (x *GcpFilestoreCsiDriverConfig) GetEnabled() bool

func (*GcpFilestoreCsiDriverConfig) ProtoMessage

func (*GcpFilestoreCsiDriverConfig) ProtoMessage()

func (*GcpFilestoreCsiDriverConfig) ProtoReflect

func (*GcpFilestoreCsiDriverConfig) Reset

func (x *GcpFilestoreCsiDriverConfig) Reset()

func (*GcpFilestoreCsiDriverConfig) String

func (x *GcpFilestoreCsiDriverConfig) String() string

GetClusterRequest

type GetClusterRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the name
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The name of the cluster to retrieve.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// The name (project, location, cluster) of the cluster to retrieve.
	// Specified in the format `projects/*/locations/*/clusters/*`.
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetClusterRequest gets the settings of a cluster.

func (*GetClusterRequest) Descriptor

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

Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRequest) GetClusterId

func (x *GetClusterRequest) GetClusterId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetClusterRequest) GetName

func (x *GetClusterRequest) GetName() string

func (*GetClusterRequest) GetProjectId

func (x *GetClusterRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetClusterRequest) GetZone

func (x *GetClusterRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetClusterRequest) ProtoMessage

func (*GetClusterRequest) ProtoMessage()

func (*GetClusterRequest) ProtoReflect

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

func (*GetClusterRequest) Reset

func (x *GetClusterRequest) Reset()

func (*GetClusterRequest) String

func (x *GetClusterRequest) String() string

GetJSONWebKeysRequest

type GetJSONWebKeysRequest struct {

	// The cluster (project, location, cluster name) to get keys for. Specified in
	// the format `projects/*/locations/*/clusters/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

GetJSONWebKeysRequest gets the public component of the keys used by the cluster to sign token requests. This will be the jwks_uri for the discover document returned by getOpenIDConfig. See the OpenID Connect Discovery 1.0 specification for details.

func (*GetJSONWebKeysRequest) Descriptor

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

Deprecated: Use GetJSONWebKeysRequest.ProtoReflect.Descriptor instead.

func (*GetJSONWebKeysRequest) GetParent

func (x *GetJSONWebKeysRequest) GetParent() string

func (*GetJSONWebKeysRequest) ProtoMessage

func (*GetJSONWebKeysRequest) ProtoMessage()

func (*GetJSONWebKeysRequest) ProtoReflect

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

func (*GetJSONWebKeysRequest) Reset

func (x *GetJSONWebKeysRequest) Reset()

func (*GetJSONWebKeysRequest) String

func (x *GetJSONWebKeysRequest) String() string

GetJSONWebKeysResponse

type GetJSONWebKeysResponse struct {

	// The public component of the keys used by the cluster to sign token
	// requests.
	Keys []*Jwk `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// contains filtered or unexported fields
}

GetJSONWebKeysResponse is a valid JSON Web Key Set as specififed in rfc 7517

func (*GetJSONWebKeysResponse) Descriptor

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

Deprecated: Use GetJSONWebKeysResponse.ProtoReflect.Descriptor instead.

func (*GetJSONWebKeysResponse) GetKeys

func (x *GetJSONWebKeysResponse) GetKeys() []*Jwk

func (*GetJSONWebKeysResponse) ProtoMessage

func (*GetJSONWebKeysResponse) ProtoMessage()

func (*GetJSONWebKeysResponse) ProtoReflect

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

func (*GetJSONWebKeysResponse) Reset

func (x *GetJSONWebKeysResponse) Reset()

func (*GetJSONWebKeysResponse) String

func (x *GetJSONWebKeysResponse) String() string

GetNodePoolRequest

type GetNodePoolRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the name
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The name of the cluster.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Deprecated. The name of the node pool.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
	// The name (project, location, cluster, node pool id) of the node pool to
	// get. Specified in the format
	// `projects/*/locations/*/clusters/*/nodePools/*`.
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetNodePoolRequest retrieves a node pool for a cluster.

func (*GetNodePoolRequest) Descriptor

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

Deprecated: Use GetNodePoolRequest.ProtoReflect.Descriptor instead.

func (*GetNodePoolRequest) GetClusterId

func (x *GetNodePoolRequest) GetClusterId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetNodePoolRequest) GetName

func (x *GetNodePoolRequest) GetName() string

func (*GetNodePoolRequest) GetNodePoolId

func (x *GetNodePoolRequest) GetNodePoolId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetNodePoolRequest) GetProjectId

func (x *GetNodePoolRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetNodePoolRequest) GetZone

func (x *GetNodePoolRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetNodePoolRequest) ProtoMessage

func (*GetNodePoolRequest) ProtoMessage()

func (*GetNodePoolRequest) ProtoReflect

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

func (*GetNodePoolRequest) Reset

func (x *GetNodePoolRequest) Reset()

func (*GetNodePoolRequest) String

func (x *GetNodePoolRequest) String() string

GetOpenIDConfigRequest

type GetOpenIDConfigRequest struct {

	// The cluster (project, location, cluster name) to get the discovery document
	// for. Specified in the format `projects/*/locations/*/clusters/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

GetOpenIDConfigRequest gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.

func (*GetOpenIDConfigRequest) Descriptor

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

Deprecated: Use GetOpenIDConfigRequest.ProtoReflect.Descriptor instead.

func (*GetOpenIDConfigRequest) GetParent

func (x *GetOpenIDConfigRequest) GetParent() string

func (*GetOpenIDConfigRequest) ProtoMessage

func (*GetOpenIDConfigRequest) ProtoMessage()

func (*GetOpenIDConfigRequest) ProtoReflect

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

func (*GetOpenIDConfigRequest) Reset

func (x *GetOpenIDConfigRequest) Reset()

func (*GetOpenIDConfigRequest) String

func (x *GetOpenIDConfigRequest) String() string

GetOpenIDConfigResponse

type GetOpenIDConfigResponse struct {
	Issuer string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`

	JwksUri string `protobuf:"bytes,2,opt,name=jwks_uri,json=jwksUri,proto3" json:"jwks_uri,omitempty"`

	ResponseTypesSupported []string "" /* 129 byte string literal not displayed */

	SubjectTypesSupported []string `protobuf:"bytes,4,rep,name=subject_types_supported,json=subjectTypesSupported,proto3" json:"subject_types_supported,omitempty"`

	IdTokenSigningAlgValuesSupported []string "" /* 165 byte string literal not displayed */

	ClaimsSupported []string `protobuf:"bytes,6,rep,name=claims_supported,json=claimsSupported,proto3" json:"claims_supported,omitempty"`

	GrantTypes []string `protobuf:"bytes,7,rep,name=grant_types,json=grantTypes,proto3" json:"grant_types,omitempty"`

}

GetOpenIDConfigResponse is an OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.

func (*GetOpenIDConfigResponse) Descriptor

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

Deprecated: Use GetOpenIDConfigResponse.ProtoReflect.Descriptor instead.

func (*GetOpenIDConfigResponse) GetClaimsSupported

func (x *GetOpenIDConfigResponse) GetClaimsSupported() []string

func (*GetOpenIDConfigResponse) GetGrantTypes

func (x *GetOpenIDConfigResponse) GetGrantTypes() []string

func (*GetOpenIDConfigResponse) GetIdTokenSigningAlgValuesSupported

func (x *GetOpenIDConfigResponse) GetIdTokenSigningAlgValuesSupported() []string

func (*GetOpenIDConfigResponse) GetIssuer

func (x *GetOpenIDConfigResponse) GetIssuer() string

func (*GetOpenIDConfigResponse) GetJwksUri

func (x *GetOpenIDConfigResponse) GetJwksUri() string

func (*GetOpenIDConfigResponse) GetResponseTypesSupported

func (x *GetOpenIDConfigResponse) GetResponseTypesSupported() []string

func (*GetOpenIDConfigResponse) GetSubjectTypesSupported

func (x *GetOpenIDConfigResponse) GetSubjectTypesSupported() []string

func (*GetOpenIDConfigResponse) ProtoMessage

func (*GetOpenIDConfigResponse) ProtoMessage()

func (*GetOpenIDConfigResponse) ProtoReflect

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

func (*GetOpenIDConfigResponse) Reset

func (x *GetOpenIDConfigResponse) Reset()

func (*GetOpenIDConfigResponse) String

func (x *GetOpenIDConfigResponse) String() string

GetOperationRequest

type GetOperationRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the name
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The server-assigned `name` of the operation.
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	// The name (project, location, operation id) of the operation to get.
	// Specified in the format `projects/*/locations/*/operations/*`.
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetOperationRequest gets a single operation.

func (*GetOperationRequest) Descriptor

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

Deprecated: Use GetOperationRequest.ProtoReflect.Descriptor instead.

func (*GetOperationRequest) GetName

func (x *GetOperationRequest) GetName() string

func (*GetOperationRequest) GetOperationId

func (x *GetOperationRequest) GetOperationId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetOperationRequest) GetProjectId

func (x *GetOperationRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetOperationRequest) GetZone

func (x *GetOperationRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetOperationRequest) ProtoMessage

func (*GetOperationRequest) ProtoMessage()

func (*GetOperationRequest) ProtoReflect

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

func (*GetOperationRequest) Reset

func (x *GetOperationRequest) Reset()

func (*GetOperationRequest) String

func (x *GetOperationRequest) String() string

GetServerConfigRequest

type GetServerConfigRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the name field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) to return
	// operations for. This field has been deprecated and replaced by the name
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// The name (project and location) of the server config to get,
	// specified in the format `projects/*/locations/*`.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Gets the current Kubernetes Engine service configuration.

func (*GetServerConfigRequest) Descriptor

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

Deprecated: Use GetServerConfigRequest.ProtoReflect.Descriptor instead.

func (*GetServerConfigRequest) GetName

func (x *GetServerConfigRequest) GetName() string

func (*GetServerConfigRequest) GetProjectId

func (x *GetServerConfigRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetServerConfigRequest) GetZone

func (x *GetServerConfigRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*GetServerConfigRequest) ProtoMessage

func (*GetServerConfigRequest) ProtoMessage()

func (*GetServerConfigRequest) ProtoReflect

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

func (*GetServerConfigRequest) Reset

func (x *GetServerConfigRequest) Reset()

func (*GetServerConfigRequest) String

func (x *GetServerConfigRequest) String() string

GkeBackupAgentConfig

type GkeBackupAgentConfig struct {

	// Whether the Backup for GKE agent is enabled for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the Backup for GKE Agent.

func (*GkeBackupAgentConfig) Descriptor

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

Deprecated: Use GkeBackupAgentConfig.ProtoReflect.Descriptor instead.

func (*GkeBackupAgentConfig) GetEnabled

func (x *GkeBackupAgentConfig) GetEnabled() bool

func (*GkeBackupAgentConfig) ProtoMessage

func (*GkeBackupAgentConfig) ProtoMessage()

func (*GkeBackupAgentConfig) ProtoReflect

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

func (*GkeBackupAgentConfig) Reset

func (x *GkeBackupAgentConfig) Reset()

func (*GkeBackupAgentConfig) String

func (x *GkeBackupAgentConfig) String() string

HorizontalPodAutoscaling

type HorizontalPodAutoscaling struct {

	// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.
	// When enabled, it ensures that metrics are collected into Stackdriver
	// Monitoring.
	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

func (*HorizontalPodAutoscaling) Descriptor

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

Deprecated: Use HorizontalPodAutoscaling.ProtoReflect.Descriptor instead.

func (*HorizontalPodAutoscaling) GetDisabled

func (x *HorizontalPodAutoscaling) GetDisabled() bool

func (*HorizontalPodAutoscaling) ProtoMessage

func (*HorizontalPodAutoscaling) ProtoMessage()

func (*HorizontalPodAutoscaling) ProtoReflect

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

func (*HorizontalPodAutoscaling) Reset

func (x *HorizontalPodAutoscaling) Reset()

func (*HorizontalPodAutoscaling) String

func (x *HorizontalPodAutoscaling) String() string

HttpLoadBalancing

type HttpLoadBalancing struct {

	// Whether the HTTP Load Balancing controller is enabled in the cluster.
	// When enabled, it runs a small pod in the cluster that manages the load
	// balancers.
	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

func (*HttpLoadBalancing) Descriptor

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

Deprecated: Use HttpLoadBalancing.ProtoReflect.Descriptor instead.

func (*HttpLoadBalancing) GetDisabled

func (x *HttpLoadBalancing) GetDisabled() bool

func (*HttpLoadBalancing) ProtoMessage

func (*HttpLoadBalancing) ProtoMessage()

func (*HttpLoadBalancing) ProtoReflect

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

func (*HttpLoadBalancing) Reset

func (x *HttpLoadBalancing) Reset()

func (*HttpLoadBalancing) String

func (x *HttpLoadBalancing) String() string

ILBSubsettingConfig

type ILBSubsettingConfig struct {

	// Enables l4 ILB subsetting for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer subsetting on this cluster.

func (*ILBSubsettingConfig) Descriptor

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

Deprecated: Use ILBSubsettingConfig.ProtoReflect.Descriptor instead.

func (*ILBSubsettingConfig) GetEnabled

func (x *ILBSubsettingConfig) GetEnabled() bool

func (*ILBSubsettingConfig) ProtoMessage

func (*ILBSubsettingConfig) ProtoMessage()

func (*ILBSubsettingConfig) ProtoReflect

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

func (*ILBSubsettingConfig) Reset

func (x *ILBSubsettingConfig) Reset()

func (*ILBSubsettingConfig) String

func (x *ILBSubsettingConfig) String() string

IPAllocationPolicy

type IPAllocationPolicy struct {
	UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"`

	CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"`

	SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"`

	ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`

	NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"`

	ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`

	ClusterSecondaryRangeName string "" /* 140 byte string literal not displayed */

	ServicesSecondaryRangeName string "" /* 143 byte string literal not displayed */

	ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`

	NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"`

	ServicesIpv4CidrBlock string "" /* 129 byte string literal not displayed */

	TpuIpv4CidrBlock string `protobuf:"bytes,13,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"`

	UseRoutes bool `protobuf:"varint,15,opt,name=use_routes,json=useRoutes,proto3" json:"use_routes,omitempty"`

	StackType StackType `protobuf:"varint,16,opt,name=stack_type,json=stackType,proto3,enum=google.container.v1.StackType" json:"stack_type,omitempty"`

	Ipv6AccessType IPv6AccessType "" /* 147 byte string literal not displayed */

	PodCidrOverprovisionConfig *PodCIDROverprovisionConfig "" /* 144 byte string literal not displayed */

	SubnetIpv6CidrBlock string `protobuf:"bytes,22,opt,name=subnet_ipv6_cidr_block,json=subnetIpv6CidrBlock,proto3" json:"subnet_ipv6_cidr_block,omitempty"`

	ServicesIpv6CidrBlock string "" /* 129 byte string literal not displayed */

	AdditionalPodRangesConfig *AdditionalPodRangesConfig "" /* 141 byte string literal not displayed */

}

Configuration for controlling how IPs are allocated in the cluster.

func (*IPAllocationPolicy) Descriptor

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

Deprecated: Use IPAllocationPolicy.ProtoReflect.Descriptor instead.

func (*IPAllocationPolicy) GetAdditionalPodRangesConfig

func (x *IPAllocationPolicy) GetAdditionalPodRangesConfig() *AdditionalPodRangesConfig

func (*IPAllocationPolicy) GetClusterIpv4Cidr

func (x *IPAllocationPolicy) GetClusterIpv4Cidr() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*IPAllocationPolicy) GetClusterIpv4CidrBlock

func (x *IPAllocationPolicy) GetClusterIpv4CidrBlock() string

func (*IPAllocationPolicy) GetClusterSecondaryRangeName

func (x *IPAllocationPolicy) GetClusterSecondaryRangeName() string

func (*IPAllocationPolicy) GetCreateSubnetwork

func (x *IPAllocationPolicy) GetCreateSubnetwork() bool

func (*IPAllocationPolicy) GetIpv6AccessType

func (x *IPAllocationPolicy) GetIpv6AccessType() IPv6AccessType

func (*IPAllocationPolicy) GetNodeIpv4Cidr

func (x *IPAllocationPolicy) GetNodeIpv4Cidr() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*IPAllocationPolicy) GetNodeIpv4CidrBlock

func (x *IPAllocationPolicy) GetNodeIpv4CidrBlock() string

func (*IPAllocationPolicy) GetPodCidrOverprovisionConfig

func (x *IPAllocationPolicy) GetPodCidrOverprovisionConfig() *PodCIDROverprovisionConfig

func (*IPAllocationPolicy) GetServicesIpv4Cidr

func (x *IPAllocationPolicy) GetServicesIpv4Cidr() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*IPAllocationPolicy) GetServicesIpv4CidrBlock

func (x *IPAllocationPolicy) GetServicesIpv4CidrBlock() string

func (*IPAllocationPolicy) GetServicesIpv6CidrBlock

func (x *IPAllocationPolicy) GetServicesIpv6CidrBlock() string

func (*IPAllocationPolicy) GetServicesSecondaryRangeName

func (x *IPAllocationPolicy) GetServicesSecondaryRangeName() string

func (*IPAllocationPolicy) GetStackType

func (x *IPAllocationPolicy) GetStackType() StackType

func (*IPAllocationPolicy) GetSubnetIpv6CidrBlock

func (x *IPAllocationPolicy) GetSubnetIpv6CidrBlock() string

func (*IPAllocationPolicy) GetSubnetworkName

func (x *IPAllocationPolicy) GetSubnetworkName() string

func (*IPAllocationPolicy) GetTpuIpv4CidrBlock

func (x *IPAllocationPolicy) GetTpuIpv4CidrBlock() string

func (*IPAllocationPolicy) GetUseIpAliases

func (x *IPAllocationPolicy) GetUseIpAliases() bool

func (*IPAllocationPolicy) GetUseRoutes

func (x *IPAllocationPolicy) GetUseRoutes() bool

func (*IPAllocationPolicy) ProtoMessage

func (*IPAllocationPolicy) ProtoMessage()

func (*IPAllocationPolicy) ProtoReflect

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

func (*IPAllocationPolicy) Reset

func (x *IPAllocationPolicy) Reset()

func (*IPAllocationPolicy) String

func (x *IPAllocationPolicy) String() string

IPv6AccessType

type IPv6AccessType int32

Possible values for IPv6 access type

IPv6AccessType_IPV6_ACCESS_TYPE_UNSPECIFIED, IPv6AccessType_INTERNAL, IPv6AccessType_EXTERNAL

const (
	// Default value, will be defaulted as type external.
	IPv6AccessType_IPV6_ACCESS_TYPE_UNSPECIFIED IPv6AccessType = 0
	// Access type internal (all v6 addresses are internal IPs)
	IPv6AccessType_INTERNAL IPv6AccessType = 1
	// Access type external (all v6 addresses are external IPs)
	IPv6AccessType_EXTERNAL IPv6AccessType = 2
)

func (IPv6AccessType) Descriptor

func (IPv6AccessType) Enum

func (x IPv6AccessType) Enum() *IPv6AccessType

func (IPv6AccessType) EnumDescriptor

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

Deprecated: Use IPv6AccessType.Descriptor instead.

func (IPv6AccessType) Number

func (IPv6AccessType) String

func (x IPv6AccessType) String() string

func (IPv6AccessType) Type

IdentityServiceConfig

type IdentityServiceConfig struct {

	// Whether to enable the Identity Service component
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

IdentityServiceConfig is configuration for Identity Service which allows customers to use external identity providers with the K8S API

func (*IdentityServiceConfig) Descriptor

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

Deprecated: Use IdentityServiceConfig.ProtoReflect.Descriptor instead.

func (*IdentityServiceConfig) GetEnabled

func (x *IdentityServiceConfig) GetEnabled() bool

func (*IdentityServiceConfig) ProtoMessage

func (*IdentityServiceConfig) ProtoMessage()

func (*IdentityServiceConfig) ProtoReflect

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

func (*IdentityServiceConfig) Reset

func (x *IdentityServiceConfig) Reset()

func (*IdentityServiceConfig) String

func (x *IdentityServiceConfig) String() string

IntraNodeVisibilityConfig

type IntraNodeVisibilityConfig struct {

	// Enables intra node visibility for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

IntraNodeVisibilityConfig contains the desired config of the intra-node visibility on this cluster.

func (*IntraNodeVisibilityConfig) Descriptor

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

Deprecated: Use IntraNodeVisibilityConfig.ProtoReflect.Descriptor instead.

func (*IntraNodeVisibilityConfig) GetEnabled

func (x *IntraNodeVisibilityConfig) GetEnabled() bool

func (*IntraNodeVisibilityConfig) ProtoMessage

func (*IntraNodeVisibilityConfig) ProtoMessage()

func (*IntraNodeVisibilityConfig) ProtoReflect

func (*IntraNodeVisibilityConfig) Reset

func (x *IntraNodeVisibilityConfig) Reset()

func (*IntraNodeVisibilityConfig) String

func (x *IntraNodeVisibilityConfig) String() string

Jwk

type Jwk struct {

	// Key Type.
	Kty string `protobuf:"bytes,1,opt,name=kty,proto3" json:"kty,omitempty"`
	// Algorithm.
	Alg string `protobuf:"bytes,2,opt,name=alg,proto3" json:"alg,omitempty"`
	// Permitted uses for the public keys.
	Use string `protobuf:"bytes,3,opt,name=use,proto3" json:"use,omitempty"`
	// Key ID.
	Kid string `protobuf:"bytes,4,opt,name=kid,proto3" json:"kid,omitempty"`
	// Used for RSA keys.
	N string `protobuf:"bytes,5,opt,name=n,proto3" json:"n,omitempty"`
	// Used for RSA keys.
	E string `protobuf:"bytes,6,opt,name=e,proto3" json:"e,omitempty"`
	// Used for ECDSA keys.
	X string `protobuf:"bytes,7,opt,name=x,proto3" json:"x,omitempty"`
	// Used for ECDSA keys.
	Y string `protobuf:"bytes,8,opt,name=y,proto3" json:"y,omitempty"`
	// Used for ECDSA keys.
	Crv string `protobuf:"bytes,9,opt,name=crv,proto3" json:"crv,omitempty"`
	// contains filtered or unexported fields
}

Jwk is a JSON Web Key as specified in RFC 7517

func (*Jwk) Descriptor

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

Deprecated: Use Jwk.ProtoReflect.Descriptor instead.

func (*Jwk) GetAlg

func (x *Jwk) GetAlg() string

func (*Jwk) GetCrv

func (x *Jwk) GetCrv() string

func (*Jwk) GetE

func (x *Jwk) GetE() string

func (*Jwk) GetKid

func (x *Jwk) GetKid() string

func (*Jwk) GetKty

func (x *Jwk) GetKty() string

func (*Jwk) GetN

func (x *Jwk) GetN() string

func (*Jwk) GetUse

func (x *Jwk) GetUse() string

func (*Jwk) GetX

func (x *Jwk) GetX() string

func (*Jwk) GetY

func (x *Jwk) GetY() string

func (*Jwk) ProtoMessage

func (*Jwk) ProtoMessage()

func (*Jwk) ProtoReflect

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

func (*Jwk) Reset

func (x *Jwk) Reset()

func (*Jwk) String

func (x *Jwk) String() string

K8SBetaAPIConfig

type K8SBetaAPIConfig struct {

	// Enabled k8s beta APIs.
	EnabledApis []string `protobuf:"bytes,1,rep,name=enabled_apis,json=enabledApis,proto3" json:"enabled_apis,omitempty"`
	// contains filtered or unexported fields
}

K8sBetaAPIConfig , configuration for beta APIs

func (*K8SBetaAPIConfig) Descriptor

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

Deprecated: Use K8SBetaAPIConfig.ProtoReflect.Descriptor instead.

func (*K8SBetaAPIConfig) GetEnabledApis

func (x *K8SBetaAPIConfig) GetEnabledApis() []string

func (*K8SBetaAPIConfig) ProtoMessage

func (*K8SBetaAPIConfig) ProtoMessage()

func (*K8SBetaAPIConfig) ProtoReflect

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

func (*K8SBetaAPIConfig) Reset

func (x *K8SBetaAPIConfig) Reset()

func (*K8SBetaAPIConfig) String

func (x *K8SBetaAPIConfig) String() string

KubernetesDashboard

type KubernetesDashboard struct {

	// Whether the Kubernetes Dashboard is enabled for this cluster.
	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the Kubernetes Dashboard.

func (*KubernetesDashboard) Descriptor

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

Deprecated: Use KubernetesDashboard.ProtoReflect.Descriptor instead.

func (*KubernetesDashboard) GetDisabled

func (x *KubernetesDashboard) GetDisabled() bool

func (*KubernetesDashboard) ProtoMessage

func (*KubernetesDashboard) ProtoMessage()

func (*KubernetesDashboard) ProtoReflect

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

func (*KubernetesDashboard) Reset

func (x *KubernetesDashboard) Reset()

func (*KubernetesDashboard) String

func (x *KubernetesDashboard) String() string

LegacyAbac

type LegacyAbac struct {

	// Whether the ABAC authorizer is enabled for this cluster. When enabled,
	// identities in the system, including service accounts, nodes, and
	// controllers, will have statically granted permissions beyond those
	// provided by the RBAC configuration or IAM.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the legacy Attribute Based Access Control authorization mode.

func (*LegacyAbac) Descriptor

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

Deprecated: Use LegacyAbac.ProtoReflect.Descriptor instead.

func (*LegacyAbac) GetEnabled

func (x *LegacyAbac) GetEnabled() bool

func (*LegacyAbac) ProtoMessage

func (*LegacyAbac) ProtoMessage()

func (*LegacyAbac) ProtoReflect

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

func (*LegacyAbac) Reset

func (x *LegacyAbac) Reset()

func (*LegacyAbac) String

func (x *LegacyAbac) String() string

LinuxNodeConfig

type LinuxNodeConfig struct {
	Sysctls map[string]string "" /* 155 byte string literal not displayed */

	CgroupMode LinuxNodeConfig_CgroupMode "" /* 144 byte string literal not displayed */

}

Parameters that can be configured on Linux nodes.

func (*LinuxNodeConfig) Descriptor

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

Deprecated: Use LinuxNodeConfig.ProtoReflect.Descriptor instead.

func (*LinuxNodeConfig) GetCgroupMode

func (x *LinuxNodeConfig) GetCgroupMode() LinuxNodeConfig_CgroupMode

func (*LinuxNodeConfig) GetSysctls

func (x *LinuxNodeConfig) GetSysctls() map[string]string

func (*LinuxNodeConfig) ProtoMessage

func (*LinuxNodeConfig) ProtoMessage()

func (*LinuxNodeConfig) ProtoReflect

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

func (*LinuxNodeConfig) Reset

func (x *LinuxNodeConfig) Reset()

func (*LinuxNodeConfig) String

func (x *LinuxNodeConfig) String() string

LinuxNodeConfig_CgroupMode

type LinuxNodeConfig_CgroupMode int32

Possible cgroup modes that can be used.

LinuxNodeConfig_CGROUP_MODE_UNSPECIFIED, LinuxNodeConfig_CGROUP_MODE_V1, LinuxNodeConfig_CGROUP_MODE_V2

const (
	// CGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used.
	// The default for the GKE node OS image will be used.
	LinuxNodeConfig_CGROUP_MODE_UNSPECIFIED LinuxNodeConfig_CgroupMode = 0
	// CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on
	// the node image.
	LinuxNodeConfig_CGROUP_MODE_V1 LinuxNodeConfig_CgroupMode = 1
	// CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on
	// the node image.
	LinuxNodeConfig_CGROUP_MODE_V2 LinuxNodeConfig_CgroupMode = 2
)

func (LinuxNodeConfig_CgroupMode) Descriptor

func (LinuxNodeConfig_CgroupMode) Enum

func (LinuxNodeConfig_CgroupMode) EnumDescriptor

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

Deprecated: Use LinuxNodeConfig_CgroupMode.Descriptor instead.

func (LinuxNodeConfig_CgroupMode) Number

func (LinuxNodeConfig_CgroupMode) String

func (LinuxNodeConfig_CgroupMode) Type

ListClustersRequest

type ListClustersRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides, or "-" for all zones. This field has been deprecated and
	// replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// The parent (project and location) where the clusters will be listed.
	// Specified in the format `projects/*/locations/*`.
	// Location "-" matches all zones and all regions.
	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

ListClustersRequest lists clusters.

func (*ListClustersRequest) Descriptor

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

Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.

func (*ListClustersRequest) GetParent

func (x *ListClustersRequest) GetParent() string

func (*ListClustersRequest) GetProjectId

func (x *ListClustersRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*ListClustersRequest) GetZone

func (x *ListClustersRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*ListClustersRequest) ProtoMessage

func (*ListClustersRequest) ProtoMessage()

func (*ListClustersRequest) ProtoReflect

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

func (*ListClustersRequest) Reset

func (x *ListClustersRequest) Reset()

func (*ListClustersRequest) String

func (x *ListClustersRequest) String() string

ListClustersResponse

type ListClustersResponse struct {

	// A list of clusters in the project in the specified zone, or
	// across all ones.
	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// If any zones are listed here, the list of clusters returned
	// may be missing those zones.
	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
	// contains filtered or unexported fields
}

ListClustersResponse is the result of ListClustersRequest.

func (*ListClustersResponse) Descriptor

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

Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.

func (*ListClustersResponse) GetClusters

func (x *ListClustersResponse) GetClusters() []*Cluster

func (*ListClustersResponse) GetMissingZones

func (x *ListClustersResponse) GetMissingZones() []string

func (*ListClustersResponse) ProtoMessage

func (*ListClustersResponse) ProtoMessage()

func (*ListClustersResponse) ProtoReflect

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

func (*ListClustersResponse) Reset

func (x *ListClustersResponse) Reset()

func (*ListClustersResponse) String

func (x *ListClustersResponse) String() string

ListNodePoolsRequest

type ListNodePoolsRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
	// cluster resides. This field has been deprecated and replaced by the parent
	// field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// Deprecated. The name of the cluster.
	// This field has been deprecated and replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// The parent (project, location, cluster name) where the node pools will be
	// listed. Specified in the format `projects/*/locations/*/clusters/*`.
	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

ListNodePoolsRequest lists the node pool(s) for a cluster.

func (*ListNodePoolsRequest) Descriptor

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

Deprecated: Use ListNodePoolsRequest.ProtoReflect.Descriptor instead.

func (*ListNodePoolsRequest) GetClusterId

func (x *ListNodePoolsRequest) GetClusterId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*ListNodePoolsRequest) GetParent

func (x *ListNodePoolsRequest) GetParent() string

func (*ListNodePoolsRequest) GetProjectId

func (x *ListNodePoolsRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*ListNodePoolsRequest) GetZone

func (x *ListNodePoolsRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*ListNodePoolsRequest) ProtoMessage

func (*ListNodePoolsRequest) ProtoMessage()

func (*ListNodePoolsRequest) ProtoReflect

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

func (*ListNodePoolsRequest) Reset

func (x *ListNodePoolsRequest) Reset()

func (*ListNodePoolsRequest) String

func (x *ListNodePoolsRequest) String() string

ListNodePoolsResponse

type ListNodePoolsResponse struct {

	// A list of node pools for a cluster.
	NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
	// contains filtered or unexported fields
}

ListNodePoolsResponse is the result of ListNodePoolsRequest.

func (*ListNodePoolsResponse) Descriptor

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

Deprecated: Use ListNodePoolsResponse.ProtoReflect.Descriptor instead.

func (*ListNodePoolsResponse) GetNodePools

func (x *ListNodePoolsResponse) GetNodePools() []*NodePool

func (*ListNodePoolsResponse) ProtoMessage

func (*ListNodePoolsResponse) ProtoMessage()

func (*ListNodePoolsResponse) ProtoReflect

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

func (*ListNodePoolsResponse) Reset

func (x *ListNodePoolsResponse) Reset()

func (*ListNodePoolsResponse) String

func (x *ListNodePoolsResponse) String() string

ListOperationsRequest

type ListOperationsRequest struct {

	// Deprecated. The Google Developers Console [project ID or project
	// number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
	// This field has been deprecated and replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Deprecated. The name of the Google Compute Engine
	// [zone](https://cloud.google.com/compute/docs/zones#available) to return
	// operations for, or `-` for all zones. This field has been deprecated and
	// replaced by the parent field.
	//
	// Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.
	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
	// The parent (project and location) where the operations will be listed.
	// Specified in the format `projects/*/locations/*`.
	// Location "-" matches all zones and all regions.
	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

ListOperationsRequest lists operations.

func (*ListOperationsRequest) Descriptor

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

Deprecated: Use ListOperationsRequest.ProtoReflect.Descriptor instead.

func (*ListOperationsRequest) GetParent

func (x *ListOperationsRequest) GetParent() string

func (*ListOperationsRequest) GetProjectId

func (x *ListOperationsRequest) GetProjectId() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*ListOperationsRequest) GetZone

func (x *ListOperationsRequest) GetZone() string

Deprecated: Marked as deprecated in google/container/v1/cluster_service.proto.

func (*ListOperationsRequest) ProtoMessage

func (*ListOperationsRequest) ProtoMessage()

func (*ListOperationsRequest) ProtoReflect

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

func (*ListOperationsRequest) Reset

func (x *ListOperationsRequest) Reset()

func (*ListOperationsRequest) String

func (x *ListOperationsRequest) String() string

ListOperationsResponse

type ListOperationsResponse struct {

	// A list of operations in the project in the specified zone.
	Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// If any zones are listed here, the list of operations returned
	// may be missing the operations from those zones.
	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
	// contains filtered or unexported fields
}

ListOperationsResponse is the result of ListOperationsRequest.

func (*ListOperationsResponse) Descriptor

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

Deprecated: Use ListOperationsResponse.ProtoReflect.Descriptor instead.

func (*ListOperationsResponse) GetMissingZones

func (x *ListOperationsResponse) GetMissingZones() []string

func (*ListOperationsResponse) GetOperations

func (x *ListOperationsResponse) GetOperations() []*Operation

func (*ListOperationsResponse) ProtoMessage

func (*ListOperationsResponse) ProtoMessage()

func (*ListOperationsResponse) ProtoReflect

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

func (*ListOperationsResponse) Reset

func (x *ListOperationsResponse) Reset()

func (*ListOperationsResponse) String

func (x *ListOperationsResponse) String() string

ListUsableSubnetworksRequest

type ListUsableSubnetworksRequest struct {

	// The parent project where subnetworks are usable.
	// Specified in the format `projects/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Filtering currently only supports equality on the networkProjectId and must
	// be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId`
	// is the project which owns the listed subnetworks. This defaults to the
	// parent project ID.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// The max number of results per page that should be returned. If the number
	// of available results is larger than `page_size`, a `next_page_token` is
	// returned which can be used to get the next page of results in subsequent
	// requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Specifies a page token to use. Set this to the nextPageToken returned by
	// previous list requests to get the next page of results.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

ListUsableSubnetworksRequest requests the list of usable subnetworks available to a user for creating clusters.

func (*ListUsableSubnetworksRequest) Descriptor

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

Deprecated: Use ListUsableSubnetworksRequest.ProtoReflect.Descriptor instead.

func (*ListUsableSubnetworksRequest) GetFilter

func (x *ListUsableSubnetworksRequest) GetFilter() string

func (*ListUsableSubnetworksRequest) GetPageSize

func (x *ListUsableSubnetworksRequest) GetPageSize() int32

func (*ListUsableSubnetworksRequest) GetPageToken

func (x *ListUsableSubnetworksRequest) GetPageToken() string

func (*ListUsableSubnetworksRequest) GetParent

func (x *ListUsableSubnetworksRequest) GetParent() string

func (*ListUsableSubnetworksRequest) ProtoMessage

func (*ListUsableSubnetworksRequest) ProtoMessage()

func (*ListUsableSubnetworksRequest) ProtoReflect

func (*ListUsableSubnetworksRequest) Reset

func (x *ListUsableSubnetworksRequest) Reset()

func (*ListUsableSubnetworksRequest) String

ListUsableSubnetworksResponse

type ListUsableSubnetworksResponse struct {

	// A list of usable subnetworks in the specified network project.
	Subnetworks []*UsableSubnetwork `protobuf:"bytes,1,rep,name=subnetworks,proto3" json:"subnetworks,omitempty"`
	// This token allows you to get the next page of results for list requests.
	// If the number of results is larger than `page_size`, use the
	// `next_page_token` as a value for the query parameter `page_token` in the
	// next request. The value will become empty when there are no more pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

ListUsableSubnetworksResponse is the response of ListUsableSubnetworksRequest.

func (*ListUsableSubnetworksResponse) Descriptor

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

Deprecated: Use ListUsableSubnetworksResponse.ProtoReflect.Descriptor instead.

func (*ListUsableSubnetworksResponse) GetNextPageToken

func (x *ListUsableSubnetworksResponse) GetNextPageToken() string

func (*ListUsableSubnetworksResponse) GetSubnetworks

func (x *ListUsableSubnetworksResponse) GetSubnetworks() []*UsableSubnetwork

func (*ListUsableSubnetworksResponse) ProtoMessage

func (*ListUsableSubnetworksResponse) ProtoMessage()

func (*ListUsableSubnetworksResponse) ProtoReflect

func (*ListUsableSubnetworksResponse) Reset

func (x *ListUsableSubnetworksResponse) Reset()

func (*ListUsableSubnetworksResponse) String

LocalNvmeSsdBlockConfig

type LocalNvmeSsdBlockConfig struct {

	// The number of raw-block local NVMe SSD disks to be attached to the node.
	// Each local SSD is 375 GB in size. If zero, it means no raw-block local NVMe
	// SSD disks to be attached to the node.
	// The limit for this value is dependent upon the maximum number of
	// disks available on a machine per zone. See:
	// https://cloud.google.com/compute/docs/disks/local-ssd
	// for more information.
	LocalSsdCount int32 `protobuf:"varint,1,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
	// contains filtered or unexported fields
}

LocalNvmeSsdBlockConfig contains configuration for using raw-block local NVMe SSD.

func (*LocalNvmeSsdBlockConfig) Descriptor

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

Deprecated: Use LocalNvmeSsdBlockConfig.ProtoReflect.Descriptor instead.

func (*LocalNvmeSsdBlockConfig) GetLocalSsdCount

func (x *LocalNvmeSsdBlockConfig) GetLocalSsdCount() int32

func (*LocalNvmeSsdBlockConfig) ProtoMessage

func (*LocalNvmeSsdBlockConfig) ProtoMessage()

func (*LocalNvmeSsdBlockConfig) ProtoReflect

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

func (*LocalNvmeSsdBlockConfig) Reset

func (x *LocalNvmeSsdBlockConfig) Reset()

func (*LocalNvmeSsdBlockConfig) String

func (x *LocalNvmeSsdBlockConfig) String() string

LoggingComponentConfig

type LoggingComponentConfig struct {
	EnableComponents []LoggingComponentConfig_Component "" /* 175 byte string literal not displayed */

}

LoggingComponentConfig is cluster logging component configuration.

func (*LoggingComponentConfig) Descriptor

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

Deprecated: Use LoggingComponentConfig.ProtoReflect.Descriptor instead.

func (*LoggingComponentConfig) GetEnableComponents

func (x *LoggingComponentConfig) GetEnableComponents() []LoggingComponentConfig_Component

func (*LoggingComponentConfig) ProtoMessage

func (*LoggingComponentConfig) ProtoMessage()

func (*LoggingComponentConfig) ProtoReflect

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

func (*LoggingComponentConfig) Reset

func (x *LoggingComponentConfig) Reset()

func (*LoggingComponentConfig) String

func (x *LoggingComponentConfig) String() string

LoggingComponentConfig_Component

type LoggingComponentConfig_Component int32

GKE components exposing logs

LoggingComponentConfig_COMPONENT_UNSPECIFIED, LoggingComponentConfig_SYSTEM_COMPONENTS, LoggingComponentConfig_WORKLOADS, LoggingComponentConfig_APISERVER, LoggingComponentConfig_SCHEDULER, LoggingComponentConfig_CONTROLLER_MANAGER

const (
	// Default value. This shouldn't be used.
	LoggingComponentConfig_COMPONENT_UNSPECIFIED LoggingComponentConfig_Component = 0
	// system components
	LoggingComponentConfig_SYSTEM_COMPONENTS LoggingComponentConfig_Component = 1
	// workloads
	LoggingComponentConfig_WORKLOADS LoggingComponentConfig_Component = 2
	// kube-apiserver
	LoggingComponentConfig_APISERVER LoggingComponentConfig_Component = 3
	// kube-scheduler
	LoggingComponentConfig_SCHEDULER LoggingComponentConfig_Component = 4
	// kube-controller-manager
	LoggingComponentConfig_CONTROLLER_MANAGER LoggingComponentConfig_Component = 5
)

func (LoggingComponentConfig_Component) Descriptor

func (LoggingComponentConfig_Component) Enum

func (LoggingComponentConfig_Component) EnumDescriptor

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

Deprecated: Use LoggingComponentConfig_Component.Descriptor instead.

func (LoggingComponentConfig_Component) Number

func (LoggingComponentConfig_Component) String

func (LoggingComponentConfig_Component) Type

LoggingConfig

type LoggingConfig struct {

	// Logging components configuration
	ComponentConfig *LoggingComponentConfig `protobuf:"bytes,1,opt,name=component_config,json=componentConfig,proto3" json:"component_config,omitempty"`
	// contains filtered or unexported fields
}

LoggingConfig is cluster logging configuration.

func (*LoggingConfig) Descriptor

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

Deprecated: Use LoggingConfig.ProtoReflect.Descriptor instead.

func (*LoggingConfig) GetComponentConfig

func (x *LoggingConfig) GetComponentConfig() *LoggingComponentConfig

func (*LoggingConfig) ProtoMessage

func (*LoggingConfig) ProtoMessage()

func (*LoggingConfig) ProtoReflect

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

func (*LoggingConfig) Reset

func (x *LoggingConfig) Reset()

func (*LoggingConfig) String

func (x *LoggingConfig) String() string

LoggingVariantConfig

type LoggingVariantConfig struct {

	// Logging variant deployed on nodes.
	Variant LoggingVariantConfig_Variant `protobuf:"varint,1,opt,name=variant,proto3,enum=google.container.v1.LoggingVariantConfig_Variant" json:"variant,omitempty"`
	// contains filtered or unexported fields
}

LoggingVariantConfig specifies the behaviour of the logging component.

func (*LoggingVariantConfig) Descriptor

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

Deprecated: Use LoggingVariantConfig.ProtoReflect.Descriptor instead.

func (*LoggingVariantConfig) GetVariant

func (*LoggingVariantConfig) ProtoMessage

func (*LoggingVariantConfig) ProtoMessage()

func (*LoggingVariantConfig) ProtoReflect

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

func (*LoggingVariantConfig) Reset

func (x *LoggingVariantConfig) Reset()

func (*LoggingVariantConfig) String

func (x *LoggingVariantConfig) String() string

LoggingVariantConfig_Variant

type LoggingVariantConfig_Variant int32

Logging component variants.

LoggingVariantConfig_VARIANT_UNSPECIFIED, LoggingVariantConfig_DEFAULT, LoggingVariantConfig_MAX_THROUGHPUT

const (
	// Default value. This shouldn't be used.
	LoggingVariantConfig_VARIANT_UNSPECIFIED LoggingVariantConfig_Variant = 0
	// default logging variant.
	LoggingVariantConfig_DEFAULT LoggingVariantConfig_Variant = 1
	// maximum logging throughput variant.
	LoggingVariantConfig_MAX_THROUGHPUT LoggingVariantConfig_Variant = 2
)

func (LoggingVariantConfig_Variant) Descriptor

func (LoggingVariantConfig_Variant) Enum

func (LoggingVariantConfig_Variant) EnumDescriptor

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

Deprecated: Use LoggingVariantConfig_Variant.Descriptor instead.

func (LoggingVariantConfig_Variant) Number

func (LoggingVariantConfig_Variant) String

func (LoggingVariantConfig_Variant) Type

MaintenanceExclusionOptions

type MaintenanceExclusionOptions struct {

	// Scope specifies the upgrade scope which upgrades are blocked by the
	// exclusion.
	Scope MaintenanceExclusionOptions_Scope `protobuf:"varint,1,opt,name=scope,proto3,enum=google.container.v1.MaintenanceExclusionOptions_Scope" json:"scope,omitempty"`
	// contains filtered or unexported fields
}

Represents the Maintenance exclusion option.

func (*MaintenanceExclusionOptions) Descriptor

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

Deprecated: Use MaintenanceExclusionOptions.ProtoReflect.Descriptor instead.

func (*MaintenanceExclusionOptions) GetScope

func (*MaintenanceExclusionOptions) ProtoMessage

func (*MaintenanceExclusionOptions) ProtoMessage()

func (*MaintenanceExclusionOptions) ProtoReflect

func (*MaintenanceExclusionOptions) Reset

func (x *MaintenanceExclusionOptions) Reset()

func (*MaintenanceExclusionOptions) String

func (x *MaintenanceExclusionOptions) String() string

MaintenanceExclusionOptions_Scope

type MaintenanceExclusionOptions_Scope int32

Scope of exclusion.

MaintenanceExclusionOptions_NO_UPGRADES, MaintenanceExclusionOptions_NO_MINOR_UPGRADES, MaintenanceExclusionOptions_NO_MINOR_OR_NODE_UPGRADES

const (
	// NO_UPGRADES excludes all upgrades, including patch upgrades and minor
	// upgrades across control planes and nodes. This is the default exclusion
	// behavior.
	MaintenanceExclusionOptions_NO_UPGRADES MaintenanceExclusionOptions_Scope = 0
	// NO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only
	// patches are allowed.
	MaintenanceExclusionOptions_NO_MINOR_UPGRADES MaintenanceExclusionOptions_Scope = 1
	// NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster,
	// and also exclude all node pool upgrades. Only control
	// plane patches are allowed.
	MaintenanceExclusionOptions_NO_MINOR_OR_NODE_UPGRADES MaintenanceExclusionOptions_Scope = 2
)

func (MaintenanceExclusionOptions_Scope) Descriptor

func (MaintenanceExclusionOptions_Scope) Enum

func (MaintenanceExclusionOptions_Scope) EnumDescriptor

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

Deprecated: Use MaintenanceExclusionOptions_Scope.Descriptor instead.

func (MaintenanceExclusionOptions_Scope) Number

func (MaintenanceExclusionOptions_Scope) String

func (MaintenanceExclusionOptions_Scope) Type