You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

9136 lines
371 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/container/v1beta1/cluster_service.proto
  3. package container // import "google.golang.org/genproto/googleapis/container/v1beta1"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import empty "github.com/golang/protobuf/ptypes/empty"
  8. import _ "google.golang.org/genproto/googleapis/api/annotations"
  9. import _ "google.golang.org/genproto/googleapis/iam/v1"
  10. import (
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. )
  14. // Reference imports to suppress errors if they are not otherwise used.
  15. var _ = proto.Marshal
  16. var _ = fmt.Errorf
  17. var _ = math.Inf
  18. // This is a compile-time assertion to ensure that this generated file
  19. // is compatible with the proto package it is being compiled against.
  20. // A compilation error at this line likely means your copy of the
  21. // proto package needs to be updated.
  22. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  23. // Possible values for Effect in taint.
  24. type NodeTaint_Effect int32
  25. const (
  26. // Not set
  27. NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0
  28. // NoSchedule
  29. NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1
  30. // PreferNoSchedule
  31. NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2
  32. // NoExecute
  33. NodeTaint_NO_EXECUTE NodeTaint_Effect = 3
  34. )
  35. var NodeTaint_Effect_name = map[int32]string{
  36. 0: "EFFECT_UNSPECIFIED",
  37. 1: "NO_SCHEDULE",
  38. 2: "PREFER_NO_SCHEDULE",
  39. 3: "NO_EXECUTE",
  40. }
  41. var NodeTaint_Effect_value = map[string]int32{
  42. "EFFECT_UNSPECIFIED": 0,
  43. "NO_SCHEDULE": 1,
  44. "PREFER_NO_SCHEDULE": 2,
  45. "NO_EXECUTE": 3,
  46. }
  47. func (x NodeTaint_Effect) String() string {
  48. return proto.EnumName(NodeTaint_Effect_name, int32(x))
  49. }
  50. func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int) {
  51. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{1, 0}
  52. }
  53. // Istio auth mode, https://istio.io/docs/concepts/security/mutual-tls.html
  54. type IstioConfig_IstioAuthMode int32
  55. const (
  56. // auth not enabled
  57. IstioConfig_AUTH_NONE IstioConfig_IstioAuthMode = 0
  58. // auth mutual TLS enabled
  59. IstioConfig_AUTH_MUTUAL_TLS IstioConfig_IstioAuthMode = 1
  60. )
  61. var IstioConfig_IstioAuthMode_name = map[int32]string{
  62. 0: "AUTH_NONE",
  63. 1: "AUTH_MUTUAL_TLS",
  64. }
  65. var IstioConfig_IstioAuthMode_value = map[string]int32{
  66. "AUTH_NONE": 0,
  67. "AUTH_MUTUAL_TLS": 1,
  68. }
  69. func (x IstioConfig_IstioAuthMode) String() string {
  70. return proto.EnumName(IstioConfig_IstioAuthMode_name, int32(x))
  71. }
  72. func (IstioConfig_IstioAuthMode) EnumDescriptor() ([]byte, []int) {
  73. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{10, 0}
  74. }
  75. // Allowed Network Policy providers.
  76. type NetworkPolicy_Provider int32
  77. const (
  78. // Not set
  79. NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0
  80. // Tigera (Calico Felix).
  81. NetworkPolicy_CALICO NetworkPolicy_Provider = 1
  82. )
  83. var NetworkPolicy_Provider_name = map[int32]string{
  84. 0: "PROVIDER_UNSPECIFIED",
  85. 1: "CALICO",
  86. }
  87. var NetworkPolicy_Provider_value = map[string]int32{
  88. "PROVIDER_UNSPECIFIED": 0,
  89. "CALICO": 1,
  90. }
  91. func (x NetworkPolicy_Provider) String() string {
  92. return proto.EnumName(NetworkPolicy_Provider_name, int32(x))
  93. }
  94. func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) {
  95. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{14, 0}
  96. }
  97. // The current status of the cluster.
  98. type Cluster_Status int32
  99. const (
  100. // Not set.
  101. Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
  102. // The PROVISIONING state indicates the cluster is being created.
  103. Cluster_PROVISIONING Cluster_Status = 1
  104. // The RUNNING state indicates the cluster has been created and is fully
  105. // usable.
  106. Cluster_RUNNING Cluster_Status = 2
  107. // The RECONCILING state indicates that some work is actively being done on
  108. // the cluster, such as upgrading the master or node software. Details can
  109. // be found in the `statusMessage` field.
  110. Cluster_RECONCILING Cluster_Status = 3
  111. // The STOPPING state indicates the cluster is being deleted.
  112. Cluster_STOPPING Cluster_Status = 4
  113. // The ERROR state indicates the cluster may be unusable. Details
  114. // can be found in the `statusMessage` field.
  115. Cluster_ERROR Cluster_Status = 5
  116. // The DEGRADED state indicates the cluster requires user action to restore
  117. // full functionality. Details can be found in the `statusMessage` field.
  118. Cluster_DEGRADED Cluster_Status = 6
  119. )
  120. var Cluster_Status_name = map[int32]string{
  121. 0: "STATUS_UNSPECIFIED",
  122. 1: "PROVISIONING",
  123. 2: "RUNNING",
  124. 3: "RECONCILING",
  125. 4: "STOPPING",
  126. 5: "ERROR",
  127. 6: "DEGRADED",
  128. }
  129. var Cluster_Status_value = map[string]int32{
  130. "STATUS_UNSPECIFIED": 0,
  131. "PROVISIONING": 1,
  132. "RUNNING": 2,
  133. "RECONCILING": 3,
  134. "STOPPING": 4,
  135. "ERROR": 5,
  136. "DEGRADED": 6,
  137. }
  138. func (x Cluster_Status) String() string {
  139. return proto.EnumName(Cluster_Status_name, int32(x))
  140. }
  141. func (Cluster_Status) EnumDescriptor() ([]byte, []int) {
  142. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{18, 0}
  143. }
  144. // Current status of the operation.
  145. type Operation_Status int32
  146. const (
  147. // Not set.
  148. Operation_STATUS_UNSPECIFIED Operation_Status = 0
  149. // The operation has been created.
  150. Operation_PENDING Operation_Status = 1
  151. // The operation is currently running.
  152. Operation_RUNNING Operation_Status = 2
  153. // The operation is done, either cancelled or completed.
  154. Operation_DONE Operation_Status = 3
  155. // The operation is aborting.
  156. Operation_ABORTING Operation_Status = 4
  157. )
  158. var Operation_Status_name = map[int32]string{
  159. 0: "STATUS_UNSPECIFIED",
  160. 1: "PENDING",
  161. 2: "RUNNING",
  162. 3: "DONE",
  163. 4: "ABORTING",
  164. }
  165. var Operation_Status_value = map[string]int32{
  166. "STATUS_UNSPECIFIED": 0,
  167. "PENDING": 1,
  168. "RUNNING": 2,
  169. "DONE": 3,
  170. "ABORTING": 4,
  171. }
  172. func (x Operation_Status) String() string {
  173. return proto.EnumName(Operation_Status_name, int32(x))
  174. }
  175. func (Operation_Status) EnumDescriptor() ([]byte, []int) {
  176. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{20, 0}
  177. }
  178. // Operation type.
  179. type Operation_Type int32
  180. const (
  181. // Not set.
  182. Operation_TYPE_UNSPECIFIED Operation_Type = 0
  183. // Cluster create.
  184. Operation_CREATE_CLUSTER Operation_Type = 1
  185. // Cluster delete.
  186. Operation_DELETE_CLUSTER Operation_Type = 2
  187. // A master upgrade.
  188. Operation_UPGRADE_MASTER Operation_Type = 3
  189. // A node upgrade.
  190. Operation_UPGRADE_NODES Operation_Type = 4
  191. // Cluster repair.
  192. Operation_REPAIR_CLUSTER Operation_Type = 5
  193. // Cluster update.
  194. Operation_UPDATE_CLUSTER Operation_Type = 6
  195. // Node pool create.
  196. Operation_CREATE_NODE_POOL Operation_Type = 7
  197. // Node pool delete.
  198. Operation_DELETE_NODE_POOL Operation_Type = 8
  199. // Set node pool management.
  200. Operation_SET_NODE_POOL_MANAGEMENT Operation_Type = 9
  201. // Automatic node pool repair.
  202. Operation_AUTO_REPAIR_NODES Operation_Type = 10
  203. // Automatic node upgrade.
  204. Operation_AUTO_UPGRADE_NODES Operation_Type = 11
  205. // Set labels.
  206. Operation_SET_LABELS Operation_Type = 12
  207. // Set/generate master auth materials
  208. Operation_SET_MASTER_AUTH Operation_Type = 13
  209. // Set node pool size.
  210. Operation_SET_NODE_POOL_SIZE Operation_Type = 14
  211. // Updates network policy for a cluster.
  212. Operation_SET_NETWORK_POLICY Operation_Type = 15
  213. // Set the maintenance policy.
  214. Operation_SET_MAINTENANCE_POLICY Operation_Type = 16
  215. )
  216. var Operation_Type_name = map[int32]string{
  217. 0: "TYPE_UNSPECIFIED",
  218. 1: "CREATE_CLUSTER",
  219. 2: "DELETE_CLUSTER",
  220. 3: "UPGRADE_MASTER",
  221. 4: "UPGRADE_NODES",
  222. 5: "REPAIR_CLUSTER",
  223. 6: "UPDATE_CLUSTER",
  224. 7: "CREATE_NODE_POOL",
  225. 8: "DELETE_NODE_POOL",
  226. 9: "SET_NODE_POOL_MANAGEMENT",
  227. 10: "AUTO_REPAIR_NODES",
  228. 11: "AUTO_UPGRADE_NODES",
  229. 12: "SET_LABELS",
  230. 13: "SET_MASTER_AUTH",
  231. 14: "SET_NODE_POOL_SIZE",
  232. 15: "SET_NETWORK_POLICY",
  233. 16: "SET_MAINTENANCE_POLICY",
  234. }
  235. var Operation_Type_value = map[string]int32{
  236. "TYPE_UNSPECIFIED": 0,
  237. "CREATE_CLUSTER": 1,
  238. "DELETE_CLUSTER": 2,
  239. "UPGRADE_MASTER": 3,
  240. "UPGRADE_NODES": 4,
  241. "REPAIR_CLUSTER": 5,
  242. "UPDATE_CLUSTER": 6,
  243. "CREATE_NODE_POOL": 7,
  244. "DELETE_NODE_POOL": 8,
  245. "SET_NODE_POOL_MANAGEMENT": 9,
  246. "AUTO_REPAIR_NODES": 10,
  247. "AUTO_UPGRADE_NODES": 11,
  248. "SET_LABELS": 12,
  249. "SET_MASTER_AUTH": 13,
  250. "SET_NODE_POOL_SIZE": 14,
  251. "SET_NETWORK_POLICY": 15,
  252. "SET_MAINTENANCE_POLICY": 16,
  253. }
  254. func (x Operation_Type) String() string {
  255. return proto.EnumName(Operation_Type_name, int32(x))
  256. }
  257. func (Operation_Type) EnumDescriptor() ([]byte, []int) {
  258. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{20, 1}
  259. }
  260. // Operation type: what type update to perform.
  261. type SetMasterAuthRequest_Action int32
  262. const (
  263. // Operation is unknown and will error out.
  264. SetMasterAuthRequest_UNKNOWN SetMasterAuthRequest_Action = 0
  265. // Set the password to a user generated value.
  266. SetMasterAuthRequest_SET_PASSWORD SetMasterAuthRequest_Action = 1
  267. // Generate a new password and set it to that.
  268. SetMasterAuthRequest_GENERATE_PASSWORD SetMasterAuthRequest_Action = 2
  269. // Set the username. If an empty username is provided, basic authentication
  270. // is disabled for the cluster. If a non-empty username is provided, basic
  271. // authentication is enabled, with either a provided password or a generated
  272. // one.
  273. SetMasterAuthRequest_SET_USERNAME SetMasterAuthRequest_Action = 3
  274. )
  275. var SetMasterAuthRequest_Action_name = map[int32]string{
  276. 0: "UNKNOWN",
  277. 1: "SET_PASSWORD",
  278. 2: "GENERATE_PASSWORD",
  279. 3: "SET_USERNAME",
  280. }
  281. var SetMasterAuthRequest_Action_value = map[string]int32{
  282. "UNKNOWN": 0,
  283. "SET_PASSWORD": 1,
  284. "GENERATE_PASSWORD": 2,
  285. "SET_USERNAME": 3,
  286. }
  287. func (x SetMasterAuthRequest_Action) String() string {
  288. return proto.EnumName(SetMasterAuthRequest_Action_name, int32(x))
  289. }
  290. func (SetMasterAuthRequest_Action) EnumDescriptor() ([]byte, []int) {
  291. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{32, 0}
  292. }
  293. // The current status of the node pool instance.
  294. type NodePool_Status int32
  295. const (
  296. // Not set.
  297. NodePool_STATUS_UNSPECIFIED NodePool_Status = 0
  298. // The PROVISIONING state indicates the node pool is being created.
  299. NodePool_PROVISIONING NodePool_Status = 1
  300. // The RUNNING state indicates the node pool has been created
  301. // and is fully usable.
  302. NodePool_RUNNING NodePool_Status = 2
  303. // The RUNNING_WITH_ERROR state indicates the node pool has been created
  304. // and is partially usable. Some error state has occurred and some
  305. // functionality may be impaired. Customer may need to reissue a request
  306. // or trigger a new update.
  307. NodePool_RUNNING_WITH_ERROR NodePool_Status = 3
  308. // The RECONCILING state indicates that some work is actively being done on
  309. // the node pool, such as upgrading node software. Details can
  310. // be found in the `statusMessage` field.
  311. NodePool_RECONCILING NodePool_Status = 4
  312. // The STOPPING state indicates the node pool is being deleted.
  313. NodePool_STOPPING NodePool_Status = 5
  314. // The ERROR state indicates the node pool may be unusable. Details
  315. // can be found in the `statusMessage` field.
  316. NodePool_ERROR NodePool_Status = 6
  317. )
  318. var NodePool_Status_name = map[int32]string{
  319. 0: "STATUS_UNSPECIFIED",
  320. 1: "PROVISIONING",
  321. 2: "RUNNING",
  322. 3: "RUNNING_WITH_ERROR",
  323. 4: "RECONCILING",
  324. 5: "STOPPING",
  325. 6: "ERROR",
  326. }
  327. var NodePool_Status_value = map[string]int32{
  328. "STATUS_UNSPECIFIED": 0,
  329. "PROVISIONING": 1,
  330. "RUNNING": 2,
  331. "RUNNING_WITH_ERROR": 3,
  332. "RECONCILING": 4,
  333. "STOPPING": 5,
  334. "ERROR": 6,
  335. }
  336. func (x NodePool_Status) String() string {
  337. return proto.EnumName(NodePool_Status_name, int32(x))
  338. }
  339. func (NodePool_Status) EnumDescriptor() ([]byte, []int) {
  340. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{46, 0}
  341. }
  342. // NodeMetadata is the configuration for if and how to expose the node
  343. // metadata to the workload running on the node.
  344. type WorkloadMetadataConfig_NodeMetadata int32
  345. const (
  346. // Not set.
  347. WorkloadMetadataConfig_UNSPECIFIED WorkloadMetadataConfig_NodeMetadata = 0
  348. // Prevent workloads not in hostNetwork from accessing certain VM metadata,
  349. // specifically kube-env, which contains Kubelet credentials, and the
  350. // instance identity token.
  351. //
  352. // Metadata concealment is a temporary security solution available while the
  353. // bootstrapping process for cluster nodes is being redesigned with
  354. // significant security improvements. This feature is scheduled to be
  355. // deprecated in the future and later removed.
  356. WorkloadMetadataConfig_SECURE WorkloadMetadataConfig_NodeMetadata = 1
  357. // Expose all VM metadata to pods.
  358. WorkloadMetadataConfig_EXPOSE WorkloadMetadataConfig_NodeMetadata = 2
  359. )
  360. var WorkloadMetadataConfig_NodeMetadata_name = map[int32]string{
  361. 0: "UNSPECIFIED",
  362. 1: "SECURE",
  363. 2: "EXPOSE",
  364. }
  365. var WorkloadMetadataConfig_NodeMetadata_value = map[string]int32{
  366. "UNSPECIFIED": 0,
  367. "SECURE": 1,
  368. "EXPOSE": 2,
  369. }
  370. func (x WorkloadMetadataConfig_NodeMetadata) String() string {
  371. return proto.EnumName(WorkloadMetadataConfig_NodeMetadata_name, int32(x))
  372. }
  373. func (WorkloadMetadataConfig_NodeMetadata) EnumDescriptor() ([]byte, []int) {
  374. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{64, 0}
  375. }
  376. // LocationType is the type of GKE location, regional or zonal.
  377. type Location_LocationType int32
  378. const (
  379. // LOCATION_TYPE_UNSPECIFIED means the location type was not determined.
  380. Location_LOCATION_TYPE_UNSPECIFIED Location_LocationType = 0
  381. // A GKE Location where Zonal clusters can be created.
  382. Location_ZONE Location_LocationType = 1
  383. // A GKE Location where Regional clusters can be created.
  384. Location_REGION Location_LocationType = 2
  385. )
  386. var Location_LocationType_name = map[int32]string{
  387. 0: "LOCATION_TYPE_UNSPECIFIED",
  388. 1: "ZONE",
  389. 2: "REGION",
  390. }
  391. var Location_LocationType_value = map[string]int32{
  392. "LOCATION_TYPE_UNSPECIFIED": 0,
  393. "ZONE": 1,
  394. "REGION": 2,
  395. }
  396. func (x Location_LocationType) String() string {
  397. return proto.EnumName(Location_LocationType_name, int32(x))
  398. }
  399. func (Location_LocationType) EnumDescriptor() ([]byte, []int) {
  400. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{69, 0}
  401. }
  402. // Code for each condition
  403. type StatusCondition_Code int32
  404. const (
  405. // UNKNOWN indicates a generic condition.
  406. StatusCondition_UNKNOWN StatusCondition_Code = 0
  407. // GCE_STOCKOUT indicates a Google Compute Engine stockout.
  408. StatusCondition_GCE_STOCKOUT StatusCondition_Code = 1
  409. // GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot
  410. // service account.
  411. StatusCondition_GKE_SERVICE_ACCOUNT_DELETED StatusCondition_Code = 2
  412. // Google Compute Engine quota was exceeded.
  413. StatusCondition_GCE_QUOTA_EXCEEDED StatusCondition_Code = 3
  414. // Cluster state was manually changed by an SRE due to a system logic error.
  415. // More codes TBA
  416. StatusCondition_SET_BY_OPERATOR StatusCondition_Code = 4
  417. )
  418. var StatusCondition_Code_name = map[int32]string{
  419. 0: "UNKNOWN",
  420. 1: "GCE_STOCKOUT",
  421. 2: "GKE_SERVICE_ACCOUNT_DELETED",
  422. 3: "GCE_QUOTA_EXCEEDED",
  423. 4: "SET_BY_OPERATOR",
  424. }
  425. var StatusCondition_Code_value = map[string]int32{
  426. "UNKNOWN": 0,
  427. "GCE_STOCKOUT": 1,
  428. "GKE_SERVICE_ACCOUNT_DELETED": 2,
  429. "GCE_QUOTA_EXCEEDED": 3,
  430. "SET_BY_OPERATOR": 4,
  431. }
  432. func (x StatusCondition_Code) String() string {
  433. return proto.EnumName(StatusCondition_Code_name, int32(x))
  434. }
  435. func (StatusCondition_Code) EnumDescriptor() ([]byte, []int) {
  436. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{70, 0}
  437. }
  438. // Status shows the current usage of a secondary IP range.
  439. type UsableSubnetworkSecondaryRange_Status int32
  440. const (
  441. // UNKNOWN is the zero value of the Status enum. It's not a valid status.
  442. UsableSubnetworkSecondaryRange_UNKNOWN UsableSubnetworkSecondaryRange_Status = 0
  443. // UNUSED denotes that this range is unclaimed by any cluster.
  444. UsableSubnetworkSecondaryRange_UNUSED UsableSubnetworkSecondaryRange_Status = 1
  445. // IN_USE_SERVICE denotes that this range is claimed by a cluster for
  446. // services. It cannot be used for other clusters.
  447. UsableSubnetworkSecondaryRange_IN_USE_SERVICE UsableSubnetworkSecondaryRange_Status = 2
  448. // IN_USE_SHAREABLE_POD denotes this range was created by the network admin
  449. // and is currently claimed by a cluster for pods. It can only be used by
  450. // other clusters as a pod range.
  451. UsableSubnetworkSecondaryRange_IN_USE_SHAREABLE_POD UsableSubnetworkSecondaryRange_Status = 3
  452. // IN_USE_MANAGED_POD denotes this range was created by GKE and is claimed
  453. // for pods. It cannot be used for other clusters.
  454. UsableSubnetworkSecondaryRange_IN_USE_MANAGED_POD UsableSubnetworkSecondaryRange_Status = 4
  455. )
  456. var UsableSubnetworkSecondaryRange_Status_name = map[int32]string{
  457. 0: "UNKNOWN",
  458. 1: "UNUSED",
  459. 2: "IN_USE_SERVICE",
  460. 3: "IN_USE_SHAREABLE_POD",
  461. 4: "IN_USE_MANAGED_POD",
  462. }
  463. var UsableSubnetworkSecondaryRange_Status_value = map[string]int32{
  464. "UNKNOWN": 0,
  465. "UNUSED": 1,
  466. "IN_USE_SERVICE": 2,
  467. "IN_USE_SHAREABLE_POD": 3,
  468. "IN_USE_MANAGED_POD": 4,
  469. }
  470. func (x UsableSubnetworkSecondaryRange_Status) String() string {
  471. return proto.EnumName(UsableSubnetworkSecondaryRange_Status_name, int32(x))
  472. }
  473. func (UsableSubnetworkSecondaryRange_Status) EnumDescriptor() ([]byte, []int) {
  474. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{74, 0}
  475. }
  476. // Parameters that describe the nodes in a cluster.
  477. type NodeConfig struct {
  478. // The name of a Google Compute Engine [machine
  479. // type](/compute/docs/machine-types) (e.g.
  480. // `n1-standard-1`).
  481. //
  482. // If unspecified, the default machine type is
  483. // `n1-standard-1`.
  484. MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
  485. // Size of the disk attached to each node, specified in GB.
  486. // The smallest allowed disk size is 10GB.
  487. //
  488. // If unspecified, the default disk size is 100GB.
  489. DiskSizeGb int32 `protobuf:"varint,2,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
  490. // The set of Google API scopes to be made available on all of the
  491. // node VMs under the "default" service account.
  492. //
  493. // The following scopes are recommended, but not required, and by default are
  494. // not included:
  495. //
  496. // * `https://www.googleapis.com/auth/compute` is required for mounting
  497. // persistent storage on your nodes.
  498. // * `https://www.googleapis.com/auth/devstorage.read_only` is required for
  499. // communicating with **gcr.io**
  500. // (the [Google Container Registry](/container-registry/)).
  501. //
  502. // If unspecified, no scopes are added, unless Cloud Logging or Cloud
  503. // Monitoring are enabled, in which case their required scopes will be added.
  504. OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
  505. // The Google Cloud Platform Service Account to be used by the node VMs. If
  506. // no Service Account is specified, the "default" service account is used.
  507. ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
  508. // The metadata key/value pairs assigned to instances in the cluster.
  509. //
  510. // Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes
  511. // in length. These are reflected as part of a URL in the metadata server.
  512. // Additionally, to avoid ambiguity, keys must not conflict with any other
  513. // metadata keys for the project or be one of the reserved keys:
  514. // "cluster-location"
  515. // "cluster-name"
  516. // "cluster-uid"
  517. // "configure-sh"
  518. // "enable-oslogin"
  519. // "gci-ensure-gke-docker"
  520. // "gci-update-strategy"
  521. // "instance-template"
  522. // "kube-env"
  523. // "startup-script"
  524. // "user-data"
  525. //
  526. // Values are free-form strings, and only have meaning as interpreted by
  527. // the image running in the instance. The only restriction placed on them is
  528. // that each value's size must be less than or equal to 32 KB.
  529. //
  530. // The total size of all keys and values must be less than 512 KB.
  531. Metadata map[string]string `protobuf:"bytes,4,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  532. // The image type to use for this node. Note that for a given image type,
  533. // the latest version of it will be used.
  534. ImageType string `protobuf:"bytes,5,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
  535. // The map of Kubernetes labels (key/value pairs) to be applied to each node.
  536. // These will added in addition to any default label(s) that
  537. // Kubernetes may apply to the node.
  538. // In case of conflict in label keys, the applied set may differ depending on
  539. // the Kubernetes version -- it's best to assume the behavior is undefined
  540. // and conflicts should be avoided.
  541. // For more information, including usage and the valid values, see:
  542. // https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  543. Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  544. // The number of local SSD disks to be attached to the node.
  545. //
  546. // The limit for this value is dependant upon the maximum number of
  547. // disks available on a machine per zone. See:
  548. // https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits
  549. // for more information.
  550. LocalSsdCount int32 `protobuf:"varint,7,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
  551. // The list of instance tags applied to all nodes. Tags are used to identify
  552. // valid sources or targets for network firewalls and are specified by
  553. // the client during cluster or node pool creation. Each tag within the list
  554. // must comply with RFC1035.
  555. Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
  556. // Whether the nodes are created as preemptible VM instances. See:
  557. // https://cloud.google.com/compute/docs/instances/preemptible for more
  558. // inforamtion about preemptible VM instances.
  559. Preemptible bool `protobuf:"varint,10,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
  560. // A list of hardware accelerators to be attached to each node.
  561. // See https://cloud.google.com/compute/docs/gpus for more information about
  562. // support for GPUs.
  563. Accelerators []*AcceleratorConfig `protobuf:"bytes,11,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
  564. // Type of the disk attached to each node (e.g. 'pd-standard' or 'pd-ssd')
  565. //
  566. // If unspecified, the default disk type is 'pd-standard'
  567. DiskType string `protobuf:"bytes,12,opt,name=disk_type,json=diskType,proto3" json:"disk_type,omitempty"`
  568. // Minimum CPU platform to be used by this instance. The instance may be
  569. // scheduled on the specified or newer CPU platform. Applicable values are the
  570. // friendly names of CPU platforms, such as
  571. // <code>minCpuPlatform: &quot;Intel Haswell&quot;</code> or
  572. // <code>minCpuPlatform: &quot;Intel Sandy Bridge&quot;</code>. For more
  573. // information, read [how to specify min CPU
  574. // platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
  575. MinCpuPlatform string `protobuf:"bytes,13,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
  576. // The workload metadata configuration for this node.
  577. WorkloadMetadataConfig *WorkloadMetadataConfig `protobuf:"bytes,14,opt,name=workload_metadata_config,json=workloadMetadataConfig,proto3" json:"workload_metadata_config,omitempty"`
  578. // List of kubernetes taints to be applied to each node.
  579. //
  580. // For more information, including usage and the valid values, see:
  581. // https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
  582. Taints []*NodeTaint `protobuf:"bytes,15,rep,name=taints,proto3" json:"taints,omitempty"`
  583. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  584. XXX_unrecognized []byte `json:"-"`
  585. XXX_sizecache int32 `json:"-"`
  586. }
  587. func (m *NodeConfig) Reset() { *m = NodeConfig{} }
  588. func (m *NodeConfig) String() string { return proto.CompactTextString(m) }
  589. func (*NodeConfig) ProtoMessage() {}
  590. func (*NodeConfig) Descriptor() ([]byte, []int) {
  591. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{0}
  592. }
  593. func (m *NodeConfig) XXX_Unmarshal(b []byte) error {
  594. return xxx_messageInfo_NodeConfig.Unmarshal(m, b)
  595. }
  596. func (m *NodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  597. return xxx_messageInfo_NodeConfig.Marshal(b, m, deterministic)
  598. }
  599. func (dst *NodeConfig) XXX_Merge(src proto.Message) {
  600. xxx_messageInfo_NodeConfig.Merge(dst, src)
  601. }
  602. func (m *NodeConfig) XXX_Size() int {
  603. return xxx_messageInfo_NodeConfig.Size(m)
  604. }
  605. func (m *NodeConfig) XXX_DiscardUnknown() {
  606. xxx_messageInfo_NodeConfig.DiscardUnknown(m)
  607. }
  608. var xxx_messageInfo_NodeConfig proto.InternalMessageInfo
  609. func (m *NodeConfig) GetMachineType() string {
  610. if m != nil {
  611. return m.MachineType
  612. }
  613. return ""
  614. }
  615. func (m *NodeConfig) GetDiskSizeGb() int32 {
  616. if m != nil {
  617. return m.DiskSizeGb
  618. }
  619. return 0
  620. }
  621. func (m *NodeConfig) GetOauthScopes() []string {
  622. if m != nil {
  623. return m.OauthScopes
  624. }
  625. return nil
  626. }
  627. func (m *NodeConfig) GetServiceAccount() string {
  628. if m != nil {
  629. return m.ServiceAccount
  630. }
  631. return ""
  632. }
  633. func (m *NodeConfig) GetMetadata() map[string]string {
  634. if m != nil {
  635. return m.Metadata
  636. }
  637. return nil
  638. }
  639. func (m *NodeConfig) GetImageType() string {
  640. if m != nil {
  641. return m.ImageType
  642. }
  643. return ""
  644. }
  645. func (m *NodeConfig) GetLabels() map[string]string {
  646. if m != nil {
  647. return m.Labels
  648. }
  649. return nil
  650. }
  651. func (m *NodeConfig) GetLocalSsdCount() int32 {
  652. if m != nil {
  653. return m.LocalSsdCount
  654. }
  655. return 0
  656. }
  657. func (m *NodeConfig) GetTags() []string {
  658. if m != nil {
  659. return m.Tags
  660. }
  661. return nil
  662. }
  663. func (m *NodeConfig) GetPreemptible() bool {
  664. if m != nil {
  665. return m.Preemptible
  666. }
  667. return false
  668. }
  669. func (m *NodeConfig) GetAccelerators() []*AcceleratorConfig {
  670. if m != nil {
  671. return m.Accelerators
  672. }
  673. return nil
  674. }
  675. func (m *NodeConfig) GetDiskType() string {
  676. if m != nil {
  677. return m.DiskType
  678. }
  679. return ""
  680. }
  681. func (m *NodeConfig) GetMinCpuPlatform() string {
  682. if m != nil {
  683. return m.MinCpuPlatform
  684. }
  685. return ""
  686. }
  687. func (m *NodeConfig) GetWorkloadMetadataConfig() *WorkloadMetadataConfig {
  688. if m != nil {
  689. return m.WorkloadMetadataConfig
  690. }
  691. return nil
  692. }
  693. func (m *NodeConfig) GetTaints() []*NodeTaint {
  694. if m != nil {
  695. return m.Taints
  696. }
  697. return nil
  698. }
  699. // Kubernetes taint is comprised of three fields: key, value, and effect. Effect
  700. // can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute.
  701. //
  702. // For more information, including usage and the valid values, see:
  703. // https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
  704. type NodeTaint struct {
  705. // Key for taint.
  706. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  707. // Value for taint.
  708. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  709. // Effect for taint.
  710. Effect NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.container.v1beta1.NodeTaint_Effect" json:"effect,omitempty"`
  711. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  712. XXX_unrecognized []byte `json:"-"`
  713. XXX_sizecache int32 `json:"-"`
  714. }
  715. func (m *NodeTaint) Reset() { *m = NodeTaint{} }
  716. func (m *NodeTaint) String() string { return proto.CompactTextString(m) }
  717. func (*NodeTaint) ProtoMessage() {}
  718. func (*NodeTaint) Descriptor() ([]byte, []int) {
  719. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{1}
  720. }
  721. func (m *NodeTaint) XXX_Unmarshal(b []byte) error {
  722. return xxx_messageInfo_NodeTaint.Unmarshal(m, b)
  723. }
  724. func (m *NodeTaint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  725. return xxx_messageInfo_NodeTaint.Marshal(b, m, deterministic)
  726. }
  727. func (dst *NodeTaint) XXX_Merge(src proto.Message) {
  728. xxx_messageInfo_NodeTaint.Merge(dst, src)
  729. }
  730. func (m *NodeTaint) XXX_Size() int {
  731. return xxx_messageInfo_NodeTaint.Size(m)
  732. }
  733. func (m *NodeTaint) XXX_DiscardUnknown() {
  734. xxx_messageInfo_NodeTaint.DiscardUnknown(m)
  735. }
  736. var xxx_messageInfo_NodeTaint proto.InternalMessageInfo
  737. func (m *NodeTaint) GetKey() string {
  738. if m != nil {
  739. return m.Key
  740. }
  741. return ""
  742. }
  743. func (m *NodeTaint) GetValue() string {
  744. if m != nil {
  745. return m.Value
  746. }
  747. return ""
  748. }
  749. func (m *NodeTaint) GetEffect() NodeTaint_Effect {
  750. if m != nil {
  751. return m.Effect
  752. }
  753. return NodeTaint_EFFECT_UNSPECIFIED
  754. }
  755. // The authentication information for accessing the master endpoint.
  756. // Authentication can be done using HTTP basic auth or using client
  757. // certificates.
  758. type MasterAuth struct {
  759. // The username to use for HTTP basic authentication to the master endpoint.
  760. // For clusters v1.6.0 and later, basic authentication can be disabled by
  761. // leaving username unspecified (or setting it to the empty string).
  762. Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  763. // The password to use for HTTP basic authentication to the master endpoint.
  764. // Because the master endpoint is open to the Internet, you should create a
  765. // strong password. If a password is provided for cluster creation, username
  766. // must be non-empty.
  767. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  768. // Configuration for client certificate authentication on the cluster. For
  769. // clusters before v1.12, if no configuration is specified, a client
  770. // certificate is issued.
  771. ClientCertificateConfig *ClientCertificateConfig `protobuf:"bytes,3,opt,name=client_certificate_config,json=clientCertificateConfig,proto3" json:"client_certificate_config,omitempty"`
  772. // [Output only] Base64-encoded public certificate that is the root of
  773. // trust for the cluster.
  774. ClusterCaCertificate string `protobuf:"bytes,100,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`
  775. // [Output only] Base64-encoded public certificate used by clients to
  776. // authenticate to the cluster endpoint.
  777. ClientCertificate string `protobuf:"bytes,101,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
  778. // [Output only] Base64-encoded private key used by clients to authenticate
  779. // to the cluster endpoint.
  780. ClientKey string `protobuf:"bytes,102,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
  781. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  782. XXX_unrecognized []byte `json:"-"`
  783. XXX_sizecache int32 `json:"-"`
  784. }
  785. func (m *MasterAuth) Reset() { *m = MasterAuth{} }
  786. func (m *MasterAuth) String() string { return proto.CompactTextString(m) }
  787. func (*MasterAuth) ProtoMessage() {}
  788. func (*MasterAuth) Descriptor() ([]byte, []int) {
  789. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{2}
  790. }
  791. func (m *MasterAuth) XXX_Unmarshal(b []byte) error {
  792. return xxx_messageInfo_MasterAuth.Unmarshal(m, b)
  793. }
  794. func (m *MasterAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  795. return xxx_messageInfo_MasterAuth.Marshal(b, m, deterministic)
  796. }
  797. func (dst *MasterAuth) XXX_Merge(src proto.Message) {
  798. xxx_messageInfo_MasterAuth.Merge(dst, src)
  799. }
  800. func (m *MasterAuth) XXX_Size() int {
  801. return xxx_messageInfo_MasterAuth.Size(m)
  802. }
  803. func (m *MasterAuth) XXX_DiscardUnknown() {
  804. xxx_messageInfo_MasterAuth.DiscardUnknown(m)
  805. }
  806. var xxx_messageInfo_MasterAuth proto.InternalMessageInfo
  807. func (m *MasterAuth) GetUsername() string {
  808. if m != nil {
  809. return m.Username
  810. }
  811. return ""
  812. }
  813. func (m *MasterAuth) GetPassword() string {
  814. if m != nil {
  815. return m.Password
  816. }
  817. return ""
  818. }
  819. func (m *MasterAuth) GetClientCertificateConfig() *ClientCertificateConfig {
  820. if m != nil {
  821. return m.ClientCertificateConfig
  822. }
  823. return nil
  824. }
  825. func (m *MasterAuth) GetClusterCaCertificate() string {
  826. if m != nil {
  827. return m.ClusterCaCertificate
  828. }
  829. return ""
  830. }
  831. func (m *MasterAuth) GetClientCertificate() string {
  832. if m != nil {
  833. return m.ClientCertificate
  834. }
  835. return ""
  836. }
  837. func (m *MasterAuth) GetClientKey() string {
  838. if m != nil {
  839. return m.ClientKey
  840. }
  841. return ""
  842. }
  843. // Configuration for client certificates on the cluster.
  844. type ClientCertificateConfig struct {
  845. // Issue a client certificate.
  846. IssueClientCertificate bool `protobuf:"varint,1,opt,name=issue_client_certificate,json=issueClientCertificate,proto3" json:"issue_client_certificate,omitempty"`
  847. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  848. XXX_unrecognized []byte `json:"-"`
  849. XXX_sizecache int32 `json:"-"`
  850. }
  851. func (m *ClientCertificateConfig) Reset() { *m = ClientCertificateConfig{} }
  852. func (m *ClientCertificateConfig) String() string { return proto.CompactTextString(m) }
  853. func (*ClientCertificateConfig) ProtoMessage() {}
  854. func (*ClientCertificateConfig) Descriptor() ([]byte, []int) {
  855. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{3}
  856. }
  857. func (m *ClientCertificateConfig) XXX_Unmarshal(b []byte) error {
  858. return xxx_messageInfo_ClientCertificateConfig.Unmarshal(m, b)
  859. }
  860. func (m *ClientCertificateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  861. return xxx_messageInfo_ClientCertificateConfig.Marshal(b, m, deterministic)
  862. }
  863. func (dst *ClientCertificateConfig) XXX_Merge(src proto.Message) {
  864. xxx_messageInfo_ClientCertificateConfig.Merge(dst, src)
  865. }
  866. func (m *ClientCertificateConfig) XXX_Size() int {
  867. return xxx_messageInfo_ClientCertificateConfig.Size(m)
  868. }
  869. func (m *ClientCertificateConfig) XXX_DiscardUnknown() {
  870. xxx_messageInfo_ClientCertificateConfig.DiscardUnknown(m)
  871. }
  872. var xxx_messageInfo_ClientCertificateConfig proto.InternalMessageInfo
  873. func (m *ClientCertificateConfig) GetIssueClientCertificate() bool {
  874. if m != nil {
  875. return m.IssueClientCertificate
  876. }
  877. return false
  878. }
  879. // Configuration for the addons that can be automatically spun up in the
  880. // cluster, enabling additional functionality.
  881. type AddonsConfig struct {
  882. // Configuration for the HTTP (L7) load balancing controller addon, which
  883. // makes it easy to set up HTTP load balancers for services in a cluster.
  884. HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"`
  885. // Configuration for the horizontal pod autoscaling feature, which
  886. // increases or decreases the number of replica pods a replication controller
  887. // has based on the resource usage of the existing pods.
  888. HorizontalPodAutoscaling *HorizontalPodAutoscaling `protobuf:"bytes,2,opt,name=horizontal_pod_autoscaling,json=horizontalPodAutoscaling,proto3" json:"horizontal_pod_autoscaling,omitempty"`
  889. // Configuration for the Kubernetes Dashboard.
  890. KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"`
  891. // Configuration for NetworkPolicy. This only tracks whether the addon
  892. // is enabled or not on the Master, it does not track whether network policy
  893. // is enabled for the nodes.
  894. NetworkPolicyConfig *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"`
  895. // Configuration for Istio, an open platform to connect, manage, and secure
  896. // microservices.
  897. IstioConfig *IstioConfig `protobuf:"bytes,5,opt,name=istio_config,json=istioConfig,proto3" json:"istio_config,omitempty"`
  898. // Configuration for the Cloud Run addon. The `IstioConfig` addon must be
  899. // enabled in order to enable Cloud Run addon. This option can only be enabled
  900. // at cluster creation time.
  901. CloudRunConfig *CloudRunConfig `protobuf:"bytes,7,opt,name=cloud_run_config,json=cloudRunConfig,proto3" json:"cloud_run_config,omitempty"`
  902. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  903. XXX_unrecognized []byte `json:"-"`
  904. XXX_sizecache int32 `json:"-"`
  905. }
  906. func (m *AddonsConfig) Reset() { *m = AddonsConfig{} }
  907. func (m *AddonsConfig) String() string { return proto.CompactTextString(m) }
  908. func (*AddonsConfig) ProtoMessage() {}
  909. func (*AddonsConfig) Descriptor() ([]byte, []int) {
  910. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{4}
  911. }
  912. func (m *AddonsConfig) XXX_Unmarshal(b []byte) error {
  913. return xxx_messageInfo_AddonsConfig.Unmarshal(m, b)
  914. }
  915. func (m *AddonsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  916. return xxx_messageInfo_AddonsConfig.Marshal(b, m, deterministic)
  917. }
  918. func (dst *AddonsConfig) XXX_Merge(src proto.Message) {
  919. xxx_messageInfo_AddonsConfig.Merge(dst, src)
  920. }
  921. func (m *AddonsConfig) XXX_Size() int {
  922. return xxx_messageInfo_AddonsConfig.Size(m)
  923. }
  924. func (m *AddonsConfig) XXX_DiscardUnknown() {
  925. xxx_messageInfo_AddonsConfig.DiscardUnknown(m)
  926. }
  927. var xxx_messageInfo_AddonsConfig proto.InternalMessageInfo
  928. func (m *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing {
  929. if m != nil {
  930. return m.HttpLoadBalancing
  931. }
  932. return nil
  933. }
  934. func (m *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling {
  935. if m != nil {
  936. return m.HorizontalPodAutoscaling
  937. }
  938. return nil
  939. }
  940. func (m *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard {
  941. if m != nil {
  942. return m.KubernetesDashboard
  943. }
  944. return nil
  945. }
  946. func (m *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig {
  947. if m != nil {
  948. return m.NetworkPolicyConfig
  949. }
  950. return nil
  951. }
  952. func (m *AddonsConfig) GetIstioConfig() *IstioConfig {
  953. if m != nil {
  954. return m.IstioConfig
  955. }
  956. return nil
  957. }
  958. func (m *AddonsConfig) GetCloudRunConfig() *CloudRunConfig {
  959. if m != nil {
  960. return m.CloudRunConfig
  961. }
  962. return nil
  963. }
  964. // Configuration options for the HTTP (L7) load balancing controller addon,
  965. // which makes it easy to set up HTTP load balancers for services in a cluster.
  966. type HttpLoadBalancing struct {
  967. // Whether the HTTP Load Balancing controller is enabled in the cluster.
  968. // When enabled, it runs a small pod in the cluster that manages the load
  969. // balancers.
  970. Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
  971. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  972. XXX_unrecognized []byte `json:"-"`
  973. XXX_sizecache int32 `json:"-"`
  974. }
  975. func (m *HttpLoadBalancing) Reset() { *m = HttpLoadBalancing{} }
  976. func (m *HttpLoadBalancing) String() string { return proto.CompactTextString(m) }
  977. func (*HttpLoadBalancing) ProtoMessage() {}
  978. func (*HttpLoadBalancing) Descriptor() ([]byte, []int) {
  979. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{5}
  980. }
  981. func (m *HttpLoadBalancing) XXX_Unmarshal(b []byte) error {
  982. return xxx_messageInfo_HttpLoadBalancing.Unmarshal(m, b)
  983. }
  984. func (m *HttpLoadBalancing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  985. return xxx_messageInfo_HttpLoadBalancing.Marshal(b, m, deterministic)
  986. }
  987. func (dst *HttpLoadBalancing) XXX_Merge(src proto.Message) {
  988. xxx_messageInfo_HttpLoadBalancing.Merge(dst, src)
  989. }
  990. func (m *HttpLoadBalancing) XXX_Size() int {
  991. return xxx_messageInfo_HttpLoadBalancing.Size(m)
  992. }
  993. func (m *HttpLoadBalancing) XXX_DiscardUnknown() {
  994. xxx_messageInfo_HttpLoadBalancing.DiscardUnknown(m)
  995. }
  996. var xxx_messageInfo_HttpLoadBalancing proto.InternalMessageInfo
  997. func (m *HttpLoadBalancing) GetDisabled() bool {
  998. if m != nil {
  999. return m.Disabled
  1000. }
  1001. return false
  1002. }
  1003. // Configuration options for the horizontal pod autoscaling feature, which
  1004. // increases or decreases the number of replica pods a replication controller
  1005. // has based on the resource usage of the existing pods.
  1006. type HorizontalPodAutoscaling struct {
  1007. // Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.
  1008. // When enabled, it ensures that a Heapster pod is running in the cluster,
  1009. // which is also used by the Cloud Monitoring service.
  1010. Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
  1011. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1012. XXX_unrecognized []byte `json:"-"`
  1013. XXX_sizecache int32 `json:"-"`
  1014. }
  1015. func (m *HorizontalPodAutoscaling) Reset() { *m = HorizontalPodAutoscaling{} }
  1016. func (m *HorizontalPodAutoscaling) String() string { return proto.CompactTextString(m) }
  1017. func (*HorizontalPodAutoscaling) ProtoMessage() {}
  1018. func (*HorizontalPodAutoscaling) Descriptor() ([]byte, []int) {
  1019. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{6}
  1020. }
  1021. func (m *HorizontalPodAutoscaling) XXX_Unmarshal(b []byte) error {
  1022. return xxx_messageInfo_HorizontalPodAutoscaling.Unmarshal(m, b)
  1023. }
  1024. func (m *HorizontalPodAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1025. return xxx_messageInfo_HorizontalPodAutoscaling.Marshal(b, m, deterministic)
  1026. }
  1027. func (dst *HorizontalPodAutoscaling) XXX_Merge(src proto.Message) {
  1028. xxx_messageInfo_HorizontalPodAutoscaling.Merge(dst, src)
  1029. }
  1030. func (m *HorizontalPodAutoscaling) XXX_Size() int {
  1031. return xxx_messageInfo_HorizontalPodAutoscaling.Size(m)
  1032. }
  1033. func (m *HorizontalPodAutoscaling) XXX_DiscardUnknown() {
  1034. xxx_messageInfo_HorizontalPodAutoscaling.DiscardUnknown(m)
  1035. }
  1036. var xxx_messageInfo_HorizontalPodAutoscaling proto.InternalMessageInfo
  1037. func (m *HorizontalPodAutoscaling) GetDisabled() bool {
  1038. if m != nil {
  1039. return m.Disabled
  1040. }
  1041. return false
  1042. }
  1043. // Configuration for the Kubernetes Dashboard.
  1044. type KubernetesDashboard struct {
  1045. // Whether the Kubernetes Dashboard is enabled for this cluster.
  1046. Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
  1047. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1048. XXX_unrecognized []byte `json:"-"`
  1049. XXX_sizecache int32 `json:"-"`
  1050. }
  1051. func (m *KubernetesDashboard) Reset() { *m = KubernetesDashboard{} }
  1052. func (m *KubernetesDashboard) String() string { return proto.CompactTextString(m) }
  1053. func (*KubernetesDashboard) ProtoMessage() {}
  1054. func (*KubernetesDashboard) Descriptor() ([]byte, []int) {
  1055. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{7}
  1056. }
  1057. func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error {
  1058. return xxx_messageInfo_KubernetesDashboard.Unmarshal(m, b)
  1059. }
  1060. func (m *KubernetesDashboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1061. return xxx_messageInfo_KubernetesDashboard.Marshal(b, m, deterministic)
  1062. }
  1063. func (dst *KubernetesDashboard) XXX_Merge(src proto.Message) {
  1064. xxx_messageInfo_KubernetesDashboard.Merge(dst, src)
  1065. }
  1066. func (m *KubernetesDashboard) XXX_Size() int {
  1067. return xxx_messageInfo_KubernetesDashboard.Size(m)
  1068. }
  1069. func (m *KubernetesDashboard) XXX_DiscardUnknown() {
  1070. xxx_messageInfo_KubernetesDashboard.DiscardUnknown(m)
  1071. }
  1072. var xxx_messageInfo_KubernetesDashboard proto.InternalMessageInfo
  1073. func (m *KubernetesDashboard) GetDisabled() bool {
  1074. if m != nil {
  1075. return m.Disabled
  1076. }
  1077. return false
  1078. }
  1079. // Configuration for NetworkPolicy. This only tracks whether the addon
  1080. // is enabled or not on the Master, it does not track whether network policy
  1081. // is enabled for the nodes.
  1082. type NetworkPolicyConfig struct {
  1083. // Whether NetworkPolicy is enabled for this cluster.
  1084. Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
  1085. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1086. XXX_unrecognized []byte `json:"-"`
  1087. XXX_sizecache int32 `json:"-"`
  1088. }
  1089. func (m *NetworkPolicyConfig) Reset() { *m = NetworkPolicyConfig{} }
  1090. func (m *NetworkPolicyConfig) String() string { return proto.CompactTextString(m) }
  1091. func (*NetworkPolicyConfig) ProtoMessage() {}
  1092. func (*NetworkPolicyConfig) Descriptor() ([]byte, []int) {
  1093. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{8}
  1094. }
  1095. func (m *NetworkPolicyConfig) XXX_Unmarshal(b []byte) error {
  1096. return xxx_messageInfo_NetworkPolicyConfig.Unmarshal(m, b)
  1097. }
  1098. func (m *NetworkPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1099. return xxx_messageInfo_NetworkPolicyConfig.Marshal(b, m, deterministic)
  1100. }
  1101. func (dst *NetworkPolicyConfig) XXX_Merge(src proto.Message) {
  1102. xxx_messageInfo_NetworkPolicyConfig.Merge(dst, src)
  1103. }
  1104. func (m *NetworkPolicyConfig) XXX_Size() int {
  1105. return xxx_messageInfo_NetworkPolicyConfig.Size(m)
  1106. }
  1107. func (m *NetworkPolicyConfig) XXX_DiscardUnknown() {
  1108. xxx_messageInfo_NetworkPolicyConfig.DiscardUnknown(m)
  1109. }
  1110. var xxx_messageInfo_NetworkPolicyConfig proto.InternalMessageInfo
  1111. func (m *NetworkPolicyConfig) GetDisabled() bool {
  1112. if m != nil {
  1113. return m.Disabled
  1114. }
  1115. return false
  1116. }
  1117. // Configuration options for private clusters.
  1118. type PrivateClusterConfig struct {
  1119. // Whether nodes have internal IP addresses only. If enabled, all nodes are
  1120. // given only RFC 1918 private addresses and communicate with the master via
  1121. // private networking.
  1122. EnablePrivateNodes bool `protobuf:"varint,1,opt,name=enable_private_nodes,json=enablePrivateNodes,proto3" json:"enable_private_nodes,omitempty"`
  1123. // Whether the master's internal IP address is used as the cluster endpoint.
  1124. EnablePrivateEndpoint bool `protobuf:"varint,2,opt,name=enable_private_endpoint,json=enablePrivateEndpoint,proto3" json:"enable_private_endpoint,omitempty"`
  1125. // The IP range in CIDR notation to use for the hosted master network. This
  1126. // range will be used for assigning internal IP addresses to the master or
  1127. // set of masters, as well as the ILB VIP. This range must not overlap with
  1128. // any other ranges in use within the cluster's network.
  1129. MasterIpv4CidrBlock string `protobuf:"bytes,3,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"`
  1130. // Output only. The internal IP address of this cluster's master endpoint.
  1131. PrivateEndpoint string `protobuf:"bytes,4,opt,name=private_endpoint,json=privateEndpoint,proto3" json:"private_endpoint,omitempty"`
  1132. // Output only. The external IP address of this cluster's master endpoint.
  1133. PublicEndpoint string `protobuf:"bytes,5,opt,name=public_endpoint,json=publicEndpoint,proto3" json:"public_endpoint,omitempty"`
  1134. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1135. XXX_unrecognized []byte `json:"-"`
  1136. XXX_sizecache int32 `json:"-"`
  1137. }
  1138. func (m *PrivateClusterConfig) Reset() { *m = PrivateClusterConfig{} }
  1139. func (m *PrivateClusterConfig) String() string { return proto.CompactTextString(m) }
  1140. func (*PrivateClusterConfig) ProtoMessage() {}
  1141. func (*PrivateClusterConfig) Descriptor() ([]byte, []int) {
  1142. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{9}
  1143. }
  1144. func (m *PrivateClusterConfig) XXX_Unmarshal(b []byte) error {
  1145. return xxx_messageInfo_PrivateClusterConfig.Unmarshal(m, b)
  1146. }
  1147. func (m *PrivateClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1148. return xxx_messageInfo_PrivateClusterConfig.Marshal(b, m, deterministic)
  1149. }
  1150. func (dst *PrivateClusterConfig) XXX_Merge(src proto.Message) {
  1151. xxx_messageInfo_PrivateClusterConfig.Merge(dst, src)
  1152. }
  1153. func (m *PrivateClusterConfig) XXX_Size() int {
  1154. return xxx_messageInfo_PrivateClusterConfig.Size(m)
  1155. }
  1156. func (m *PrivateClusterConfig) XXX_DiscardUnknown() {
  1157. xxx_messageInfo_PrivateClusterConfig.DiscardUnknown(m)
  1158. }
  1159. var xxx_messageInfo_PrivateClusterConfig proto.InternalMessageInfo
  1160. func (m *PrivateClusterConfig) GetEnablePrivateNodes() bool {
  1161. if m != nil {
  1162. return m.EnablePrivateNodes
  1163. }
  1164. return false
  1165. }
  1166. func (m *PrivateClusterConfig) GetEnablePrivateEndpoint() bool {
  1167. if m != nil {
  1168. return m.EnablePrivateEndpoint
  1169. }
  1170. return false
  1171. }
  1172. func (m *PrivateClusterConfig) GetMasterIpv4CidrBlock() string {
  1173. if m != nil {
  1174. return m.MasterIpv4CidrBlock
  1175. }
  1176. return ""
  1177. }
  1178. func (m *PrivateClusterConfig) GetPrivateEndpoint() string {
  1179. if m != nil {
  1180. return m.PrivateEndpoint
  1181. }
  1182. return ""
  1183. }
  1184. func (m *PrivateClusterConfig) GetPublicEndpoint() string {
  1185. if m != nil {
  1186. return m.PublicEndpoint
  1187. }
  1188. return ""
  1189. }
  1190. // Configuration options for Istio addon.
  1191. type IstioConfig struct {
  1192. // Whether Istio is enabled for this cluster.
  1193. Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
  1194. // The specified Istio auth mode, either none, or mutual TLS.
  1195. Auth IstioConfig_IstioAuthMode `protobuf:"varint,2,opt,name=auth,proto3,enum=google.container.v1beta1.IstioConfig_IstioAuthMode" json:"auth,omitempty"`
  1196. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1197. XXX_unrecognized []byte `json:"-"`
  1198. XXX_sizecache int32 `json:"-"`
  1199. }
  1200. func (m *IstioConfig) Reset() { *m = IstioConfig{} }
  1201. func (m *IstioConfig) String() string { return proto.CompactTextString(m) }
  1202. func (*IstioConfig) ProtoMessage() {}
  1203. func (*IstioConfig) Descriptor() ([]byte, []int) {
  1204. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{10}
  1205. }
  1206. func (m *IstioConfig) XXX_Unmarshal(b []byte) error {
  1207. return xxx_messageInfo_IstioConfig.Unmarshal(m, b)
  1208. }
  1209. func (m *IstioConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1210. return xxx_messageInfo_IstioConfig.Marshal(b, m, deterministic)
  1211. }
  1212. func (dst *IstioConfig) XXX_Merge(src proto.Message) {
  1213. xxx_messageInfo_IstioConfig.Merge(dst, src)
  1214. }
  1215. func (m *IstioConfig) XXX_Size() int {
  1216. return xxx_messageInfo_IstioConfig.Size(m)
  1217. }
  1218. func (m *IstioConfig) XXX_DiscardUnknown() {
  1219. xxx_messageInfo_IstioConfig.DiscardUnknown(m)
  1220. }
  1221. var xxx_messageInfo_IstioConfig proto.InternalMessageInfo
  1222. func (m *IstioConfig) GetDisabled() bool {
  1223. if m != nil {
  1224. return m.Disabled
  1225. }
  1226. return false
  1227. }
  1228. func (m *IstioConfig) GetAuth() IstioConfig_IstioAuthMode {
  1229. if m != nil {
  1230. return m.Auth
  1231. }
  1232. return IstioConfig_AUTH_NONE
  1233. }
  1234. // Configuration options for the Cloud Run feature.
  1235. type CloudRunConfig struct {
  1236. // Whether Cloud Run addon is enabled for this cluster.
  1237. Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
  1238. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1239. XXX_unrecognized []byte `json:"-"`
  1240. XXX_sizecache int32 `json:"-"`
  1241. }
  1242. func (m *CloudRunConfig) Reset() { *m = CloudRunConfig{} }
  1243. func (m *CloudRunConfig) String() string { return proto.CompactTextString(m) }
  1244. func (*CloudRunConfig) ProtoMessage() {}
  1245. func (*CloudRunConfig) Descriptor() ([]byte, []int) {
  1246. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{11}
  1247. }
  1248. func (m *CloudRunConfig) XXX_Unmarshal(b []byte) error {
  1249. return xxx_messageInfo_CloudRunConfig.Unmarshal(m, b)
  1250. }
  1251. func (m *CloudRunConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1252. return xxx_messageInfo_CloudRunConfig.Marshal(b, m, deterministic)
  1253. }
  1254. func (dst *CloudRunConfig) XXX_Merge(src proto.Message) {
  1255. xxx_messageInfo_CloudRunConfig.Merge(dst, src)
  1256. }
  1257. func (m *CloudRunConfig) XXX_Size() int {
  1258. return xxx_messageInfo_CloudRunConfig.Size(m)
  1259. }
  1260. func (m *CloudRunConfig) XXX_DiscardUnknown() {
  1261. xxx_messageInfo_CloudRunConfig.DiscardUnknown(m)
  1262. }
  1263. var xxx_messageInfo_CloudRunConfig proto.InternalMessageInfo
  1264. func (m *CloudRunConfig) GetDisabled() bool {
  1265. if m != nil {
  1266. return m.Disabled
  1267. }
  1268. return false
  1269. }
  1270. // Configuration options for the master authorized networks feature. Enabled
  1271. // master authorized networks will disallow all external traffic to access
  1272. // Kubernetes master through HTTPS except traffic from the given CIDR blocks,
  1273. // Google Compute Engine Public IPs and Google Prod IPs.
  1274. type MasterAuthorizedNetworksConfig struct {
  1275. // Whether or not master authorized networks is enabled.
  1276. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  1277. // cidr_blocks define up to 10 external networks that could access
  1278. // Kubernetes master through HTTPS.
  1279. CidrBlocks []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"`
  1280. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1281. XXX_unrecognized []byte `json:"-"`
  1282. XXX_sizecache int32 `json:"-"`
  1283. }
  1284. func (m *MasterAuthorizedNetworksConfig) Reset() { *m = MasterAuthorizedNetworksConfig{} }
  1285. func (m *MasterAuthorizedNetworksConfig) String() string { return proto.CompactTextString(m) }
  1286. func (*MasterAuthorizedNetworksConfig) ProtoMessage() {}
  1287. func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) {
  1288. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{12}
  1289. }
  1290. func (m *MasterAuthorizedNetworksConfig) XXX_Unmarshal(b []byte) error {
  1291. return xxx_messageInfo_MasterAuthorizedNetworksConfig.Unmarshal(m, b)
  1292. }
  1293. func (m *MasterAuthorizedNetworksConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1294. return xxx_messageInfo_MasterAuthorizedNetworksConfig.Marshal(b, m, deterministic)
  1295. }
  1296. func (dst *MasterAuthorizedNetworksConfig) XXX_Merge(src proto.Message) {
  1297. xxx_messageInfo_MasterAuthorizedNetworksConfig.Merge(dst, src)
  1298. }
  1299. func (m *MasterAuthorizedNetworksConfig) XXX_Size() int {
  1300. return xxx_messageInfo_MasterAuthorizedNetworksConfig.Size(m)
  1301. }
  1302. func (m *MasterAuthorizedNetworksConfig) XXX_DiscardUnknown() {
  1303. xxx_messageInfo_MasterAuthorizedNetworksConfig.DiscardUnknown(m)
  1304. }
  1305. var xxx_messageInfo_MasterAuthorizedNetworksConfig proto.InternalMessageInfo
  1306. func (m *MasterAuthorizedNetworksConfig) GetEnabled() bool {
  1307. if m != nil {
  1308. return m.Enabled
  1309. }
  1310. return false
  1311. }
  1312. func (m *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock {
  1313. if m != nil {
  1314. return m.CidrBlocks
  1315. }
  1316. return nil
  1317. }
  1318. // CidrBlock contains an optional name and one CIDR block.
  1319. type MasterAuthorizedNetworksConfig_CidrBlock struct {
  1320. // display_name is an optional field for users to identify CIDR blocks.
  1321. DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
  1322. // cidr_block must be specified in CIDR notation.
  1323. CidrBlock string `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"`
  1324. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1325. XXX_unrecognized []byte `json:"-"`
  1326. XXX_sizecache int32 `json:"-"`
  1327. }
  1328. func (m *MasterAuthorizedNetworksConfig_CidrBlock) Reset() {
  1329. *m = MasterAuthorizedNetworksConfig_CidrBlock{}
  1330. }
  1331. func (m *MasterAuthorizedNetworksConfig_CidrBlock) String() string { return proto.CompactTextString(m) }
  1332. func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage() {}
  1333. func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) {
  1334. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{12, 0}
  1335. }
  1336. func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Unmarshal(b []byte) error {
  1337. return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Unmarshal(m, b)
  1338. }
  1339. func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1340. return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Marshal(b, m, deterministic)
  1341. }
  1342. func (dst *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Merge(src proto.Message) {
  1343. xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Merge(dst, src)
  1344. }
  1345. func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Size() int {
  1346. return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Size(m)
  1347. }
  1348. func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_DiscardUnknown() {
  1349. xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.DiscardUnknown(m)
  1350. }
  1351. var xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock proto.InternalMessageInfo
  1352. func (m *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string {
  1353. if m != nil {
  1354. return m.DisplayName
  1355. }
  1356. return ""
  1357. }
  1358. func (m *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string {
  1359. if m != nil {
  1360. return m.CidrBlock
  1361. }
  1362. return ""
  1363. }
  1364. // Configuration for the legacy Attribute Based Access Control authorization
  1365. // mode.
  1366. type LegacyAbac struct {
  1367. // Whether the ABAC authorizer is enabled for this cluster. When enabled,
  1368. // identities in the system, including service accounts, nodes, and
  1369. // controllers, will have statically granted permissions beyond those
  1370. // provided by the RBAC configuration or IAM.
  1371. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  1372. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1373. XXX_unrecognized []byte `json:"-"`
  1374. XXX_sizecache int32 `json:"-"`
  1375. }
  1376. func (m *LegacyAbac) Reset() { *m = LegacyAbac{} }
  1377. func (m *LegacyAbac) String() string { return proto.CompactTextString(m) }
  1378. func (*LegacyAbac) ProtoMessage() {}
  1379. func (*LegacyAbac) Descriptor() ([]byte, []int) {
  1380. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{13}
  1381. }
  1382. func (m *LegacyAbac) XXX_Unmarshal(b []byte) error {
  1383. return xxx_messageInfo_LegacyAbac.Unmarshal(m, b)
  1384. }
  1385. func (m *LegacyAbac) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1386. return xxx_messageInfo_LegacyAbac.Marshal(b, m, deterministic)
  1387. }
  1388. func (dst *LegacyAbac) XXX_Merge(src proto.Message) {
  1389. xxx_messageInfo_LegacyAbac.Merge(dst, src)
  1390. }
  1391. func (m *LegacyAbac) XXX_Size() int {
  1392. return xxx_messageInfo_LegacyAbac.Size(m)
  1393. }
  1394. func (m *LegacyAbac) XXX_DiscardUnknown() {
  1395. xxx_messageInfo_LegacyAbac.DiscardUnknown(m)
  1396. }
  1397. var xxx_messageInfo_LegacyAbac proto.InternalMessageInfo
  1398. func (m *LegacyAbac) GetEnabled() bool {
  1399. if m != nil {
  1400. return m.Enabled
  1401. }
  1402. return false
  1403. }
  1404. // Configuration options for the NetworkPolicy feature.
  1405. // https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
  1406. type NetworkPolicy struct {
  1407. // The selected network policy provider.
  1408. Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.container.v1beta1.NetworkPolicy_Provider" json:"provider,omitempty"`
  1409. // Whether network policy is enabled on the cluster.
  1410. Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
  1411. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1412. XXX_unrecognized []byte `json:"-"`
  1413. XXX_sizecache int32 `json:"-"`
  1414. }
  1415. func (m *NetworkPolicy) Reset() { *m = NetworkPolicy{} }
  1416. func (m *NetworkPolicy) String() string { return proto.CompactTextString(m) }
  1417. func (*NetworkPolicy) ProtoMessage() {}
  1418. func (*NetworkPolicy) Descriptor() ([]byte, []int) {
  1419. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{14}
  1420. }
  1421. func (m *NetworkPolicy) XXX_Unmarshal(b []byte) error {
  1422. return xxx_messageInfo_NetworkPolicy.Unmarshal(m, b)
  1423. }
  1424. func (m *NetworkPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1425. return xxx_messageInfo_NetworkPolicy.Marshal(b, m, deterministic)
  1426. }
  1427. func (dst *NetworkPolicy) XXX_Merge(src proto.Message) {
  1428. xxx_messageInfo_NetworkPolicy.Merge(dst, src)
  1429. }
  1430. func (m *NetworkPolicy) XXX_Size() int {
  1431. return xxx_messageInfo_NetworkPolicy.Size(m)
  1432. }
  1433. func (m *NetworkPolicy) XXX_DiscardUnknown() {
  1434. xxx_messageInfo_NetworkPolicy.DiscardUnknown(m)
  1435. }
  1436. var xxx_messageInfo_NetworkPolicy proto.InternalMessageInfo
  1437. func (m *NetworkPolicy) GetProvider() NetworkPolicy_Provider {
  1438. if m != nil {
  1439. return m.Provider
  1440. }
  1441. return NetworkPolicy_PROVIDER_UNSPECIFIED
  1442. }
  1443. func (m *NetworkPolicy) GetEnabled() bool {
  1444. if m != nil {
  1445. return m.Enabled
  1446. }
  1447. return false
  1448. }
  1449. // Configuration for controlling how IPs are allocated in the cluster.
  1450. type IPAllocationPolicy struct {
  1451. // Whether alias IPs will be used for pod IPs in the cluster.
  1452. UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"`
  1453. // Whether a new subnetwork will be created automatically for the cluster.
  1454. //
  1455. // This field is only applicable when `use_ip_aliases` is true.
  1456. CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"`
  1457. // A custom subnetwork name to be used if `create_subnetwork` is true. If
  1458. // this field is empty, then an automatic name will be chosen for the new
  1459. // subnetwork.
  1460. SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"`
  1461. // This field is deprecated, use cluster_ipv4_cidr_block.
  1462. ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"` // Deprecated: Do not use.
  1463. // This field is deprecated, use node_ipv4_cidr_block.
  1464. NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"` // Deprecated: Do not use.
  1465. // This field is deprecated, use services_ipv4_cidr_block.
  1466. ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"` // Deprecated: Do not use.
  1467. // The name of the secondary range to be used for the cluster CIDR
  1468. // block. The secondary range will be used for pod IP
  1469. // addresses. This must be an existing secondary range associated
  1470. // with the cluster subnetwork.
  1471. //
  1472. // This field is only applicable with use_ip_aliases and
  1473. // create_subnetwork is false.
  1474. ClusterSecondaryRangeName string `protobuf:"bytes,7,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"`
  1475. // The name of the secondary range to be used as for the services
  1476. // CIDR block. The secondary range will be used for service
  1477. // ClusterIPs. This must be an existing secondary range associated
  1478. // with the cluster subnetwork.
  1479. //
  1480. // This field is only applicable with use_ip_aliases and
  1481. // create_subnetwork is false.
  1482. ServicesSecondaryRangeName string `protobuf:"bytes,8,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"`
  1483. // The IP address range for the cluster pod IPs. If this field is set, then
  1484. // `cluster.cluster_ipv4_cidr` must be left blank.
  1485. //
  1486. // This field is only applicable when `use_ip_aliases` is true.
  1487. //
  1488. // Set to blank to have a range chosen with the default size.
  1489. //
  1490. // Set to /netmask (e.g. `/14`) to have a range chosen with a specific
  1491. // netmask.
  1492. //
  1493. // Set to a
  1494. // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1495. // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
  1496. // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
  1497. // to use.
  1498. ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`
  1499. // The IP address range of the instance IPs in this cluster.
  1500. //
  1501. // This is applicable only if `create_subnetwork` is true.
  1502. //
  1503. // Set to blank to have a range chosen with the default size.
  1504. //
  1505. // Set to /netmask (e.g. `/14`) to have a range chosen with a specific
  1506. // netmask.
  1507. //
  1508. // Set to a
  1509. // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1510. // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
  1511. // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
  1512. // to use.
  1513. NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"`
  1514. // The IP address range of the services IPs in this cluster. If blank, a range
  1515. // will be automatically chosen with the default size.
  1516. //
  1517. // This field is only applicable when `use_ip_aliases` is true.
  1518. //
  1519. // Set to blank to have a range chosen with the default size.
  1520. //
  1521. // Set to /netmask (e.g. `/14`) to have a range chosen with a specific
  1522. // netmask.
  1523. //
  1524. // Set to a
  1525. // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1526. // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
  1527. // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
  1528. // to use.
  1529. ServicesIpv4CidrBlock string `protobuf:"bytes,11,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"`
  1530. // If true, allow allocation of cluster CIDR ranges that overlap with certain
  1531. // kinds of network routes. By default we do not allow cluster CIDR ranges to
  1532. // intersect with any user declared routes. With allow_route_overlap == true,
  1533. // we allow overlapping with CIDR ranges that are larger than the cluster CIDR
  1534. // range.
  1535. //
  1536. // If this field is set to true, then cluster and services CIDRs must be
  1537. // fully-specified (e.g. `10.96.0.0/14`, but not `/14`), which means:
  1538. // 1) When `use_ip_aliases` is true, `cluster_ipv4_cidr_block` and
  1539. // `services_ipv4_cidr_block` must be fully-specified.
  1540. // 2) When `use_ip_aliases` is false, `cluster.cluster_ipv4_cidr` muse be
  1541. // fully-specified.
  1542. AllowRouteOverlap bool `protobuf:"varint,12,opt,name=allow_route_overlap,json=allowRouteOverlap,proto3" json:"allow_route_overlap,omitempty"`
  1543. // The IP address range of the Cloud TPUs in this cluster. If unspecified, a
  1544. // range will be automatically chosen with the default size.
  1545. //
  1546. // This field is only applicable when `use_ip_aliases` is true.
  1547. //
  1548. // If unspecified, the range will use the default size.
  1549. //
  1550. // Set to /netmask (e.g. `/14`) to have a range chosen with a specific
  1551. // netmask.
  1552. //
  1553. // Set to a
  1554. // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1555. // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
  1556. // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
  1557. // to use.
  1558. TpuIpv4CidrBlock string `protobuf:"bytes,13,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"`
  1559. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1560. XXX_unrecognized []byte `json:"-"`
  1561. XXX_sizecache int32 `json:"-"`
  1562. }
  1563. func (m *IPAllocationPolicy) Reset() { *m = IPAllocationPolicy{} }
  1564. func (m *IPAllocationPolicy) String() string { return proto.CompactTextString(m) }
  1565. func (*IPAllocationPolicy) ProtoMessage() {}
  1566. func (*IPAllocationPolicy) Descriptor() ([]byte, []int) {
  1567. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{15}
  1568. }
  1569. func (m *IPAllocationPolicy) XXX_Unmarshal(b []byte) error {
  1570. return xxx_messageInfo_IPAllocationPolicy.Unmarshal(m, b)
  1571. }
  1572. func (m *IPAllocationPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1573. return xxx_messageInfo_IPAllocationPolicy.Marshal(b, m, deterministic)
  1574. }
  1575. func (dst *IPAllocationPolicy) XXX_Merge(src proto.Message) {
  1576. xxx_messageInfo_IPAllocationPolicy.Merge(dst, src)
  1577. }
  1578. func (m *IPAllocationPolicy) XXX_Size() int {
  1579. return xxx_messageInfo_IPAllocationPolicy.Size(m)
  1580. }
  1581. func (m *IPAllocationPolicy) XXX_DiscardUnknown() {
  1582. xxx_messageInfo_IPAllocationPolicy.DiscardUnknown(m)
  1583. }
  1584. var xxx_messageInfo_IPAllocationPolicy proto.InternalMessageInfo
  1585. func (m *IPAllocationPolicy) GetUseIpAliases() bool {
  1586. if m != nil {
  1587. return m.UseIpAliases
  1588. }
  1589. return false
  1590. }
  1591. func (m *IPAllocationPolicy) GetCreateSubnetwork() bool {
  1592. if m != nil {
  1593. return m.CreateSubnetwork
  1594. }
  1595. return false
  1596. }
  1597. func (m *IPAllocationPolicy) GetSubnetworkName() string {
  1598. if m != nil {
  1599. return m.SubnetworkName
  1600. }
  1601. return ""
  1602. }
  1603. // Deprecated: Do not use.
  1604. func (m *IPAllocationPolicy) GetClusterIpv4Cidr() string {
  1605. if m != nil {
  1606. return m.ClusterIpv4Cidr
  1607. }
  1608. return ""
  1609. }
  1610. // Deprecated: Do not use.
  1611. func (m *IPAllocationPolicy) GetNodeIpv4Cidr() string {
  1612. if m != nil {
  1613. return m.NodeIpv4Cidr
  1614. }
  1615. return ""
  1616. }
  1617. // Deprecated: Do not use.
  1618. func (m *IPAllocationPolicy) GetServicesIpv4Cidr() string {
  1619. if m != nil {
  1620. return m.ServicesIpv4Cidr
  1621. }
  1622. return ""
  1623. }
  1624. func (m *IPAllocationPolicy) GetClusterSecondaryRangeName() string {
  1625. if m != nil {
  1626. return m.ClusterSecondaryRangeName
  1627. }
  1628. return ""
  1629. }
  1630. func (m *IPAllocationPolicy) GetServicesSecondaryRangeName() string {
  1631. if m != nil {
  1632. return m.ServicesSecondaryRangeName
  1633. }
  1634. return ""
  1635. }
  1636. func (m *IPAllocationPolicy) GetClusterIpv4CidrBlock() string {
  1637. if m != nil {
  1638. return m.ClusterIpv4CidrBlock
  1639. }
  1640. return ""
  1641. }
  1642. func (m *IPAllocationPolicy) GetNodeIpv4CidrBlock() string {
  1643. if m != nil {
  1644. return m.NodeIpv4CidrBlock
  1645. }
  1646. return ""
  1647. }
  1648. func (m *IPAllocationPolicy) GetServicesIpv4CidrBlock() string {
  1649. if m != nil {
  1650. return m.ServicesIpv4CidrBlock
  1651. }
  1652. return ""
  1653. }
  1654. func (m *IPAllocationPolicy) GetAllowRouteOverlap() bool {
  1655. if m != nil {
  1656. return m.AllowRouteOverlap
  1657. }
  1658. return false
  1659. }
  1660. func (m *IPAllocationPolicy) GetTpuIpv4CidrBlock() string {
  1661. if m != nil {
  1662. return m.TpuIpv4CidrBlock
  1663. }
  1664. return ""
  1665. }
  1666. // Configuration for Binary Authorization.
  1667. type BinaryAuthorization struct {
  1668. // Enable Binary Authorization for this cluster. If enabled, all container
  1669. // images will be validated by Google Binauthz.
  1670. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  1671. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1672. XXX_unrecognized []byte `json:"-"`
  1673. XXX_sizecache int32 `json:"-"`
  1674. }
  1675. func (m *BinaryAuthorization) Reset() { *m = BinaryAuthorization{} }
  1676. func (m *BinaryAuthorization) String() string { return proto.CompactTextString(m) }
  1677. func (*BinaryAuthorization) ProtoMessage() {}
  1678. func (*BinaryAuthorization) Descriptor() ([]byte, []int) {
  1679. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{16}
  1680. }
  1681. func (m *BinaryAuthorization) XXX_Unmarshal(b []byte) error {
  1682. return xxx_messageInfo_BinaryAuthorization.Unmarshal(m, b)
  1683. }
  1684. func (m *BinaryAuthorization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1685. return xxx_messageInfo_BinaryAuthorization.Marshal(b, m, deterministic)
  1686. }
  1687. func (dst *BinaryAuthorization) XXX_Merge(src proto.Message) {
  1688. xxx_messageInfo_BinaryAuthorization.Merge(dst, src)
  1689. }
  1690. func (m *BinaryAuthorization) XXX_Size() int {
  1691. return xxx_messageInfo_BinaryAuthorization.Size(m)
  1692. }
  1693. func (m *BinaryAuthorization) XXX_DiscardUnknown() {
  1694. xxx_messageInfo_BinaryAuthorization.DiscardUnknown(m)
  1695. }
  1696. var xxx_messageInfo_BinaryAuthorization proto.InternalMessageInfo
  1697. func (m *BinaryAuthorization) GetEnabled() bool {
  1698. if m != nil {
  1699. return m.Enabled
  1700. }
  1701. return false
  1702. }
  1703. // Configuration for the PodSecurityPolicy feature.
  1704. type PodSecurityPolicyConfig struct {
  1705. // Enable the PodSecurityPolicy controller for this cluster. If enabled, pods
  1706. // must be valid under a PodSecurityPolicy to be created.
  1707. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  1708. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1709. XXX_unrecognized []byte `json:"-"`
  1710. XXX_sizecache int32 `json:"-"`
  1711. }
  1712. func (m *PodSecurityPolicyConfig) Reset() { *m = PodSecurityPolicyConfig{} }
  1713. func (m *PodSecurityPolicyConfig) String() string { return proto.CompactTextString(m) }
  1714. func (*PodSecurityPolicyConfig) ProtoMessage() {}
  1715. func (*PodSecurityPolicyConfig) Descriptor() ([]byte, []int) {
  1716. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{17}
  1717. }
  1718. func (m *PodSecurityPolicyConfig) XXX_Unmarshal(b []byte) error {
  1719. return xxx_messageInfo_PodSecurityPolicyConfig.Unmarshal(m, b)
  1720. }
  1721. func (m *PodSecurityPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1722. return xxx_messageInfo_PodSecurityPolicyConfig.Marshal(b, m, deterministic)
  1723. }
  1724. func (dst *PodSecurityPolicyConfig) XXX_Merge(src proto.Message) {
  1725. xxx_messageInfo_PodSecurityPolicyConfig.Merge(dst, src)
  1726. }
  1727. func (m *PodSecurityPolicyConfig) XXX_Size() int {
  1728. return xxx_messageInfo_PodSecurityPolicyConfig.Size(m)
  1729. }
  1730. func (m *PodSecurityPolicyConfig) XXX_DiscardUnknown() {
  1731. xxx_messageInfo_PodSecurityPolicyConfig.DiscardUnknown(m)
  1732. }
  1733. var xxx_messageInfo_PodSecurityPolicyConfig proto.InternalMessageInfo
  1734. func (m *PodSecurityPolicyConfig) GetEnabled() bool {
  1735. if m != nil {
  1736. return m.Enabled
  1737. }
  1738. return false
  1739. }
  1740. // A Google Kubernetes Engine cluster.
  1741. type Cluster struct {
  1742. // The name of this cluster. The name must be unique within this project
  1743. // and zone, and can be up to 40 characters with the following restrictions:
  1744. //
  1745. // * Lowercase letters, numbers, and hyphens only.
  1746. // * Must start with a letter.
  1747. // * Must end with a number or a letter.
  1748. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1749. // An optional description of this cluster.
  1750. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1751. // The number of nodes to create in this cluster. You must ensure that your
  1752. // Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
  1753. // is sufficient for this number of instances. You must also have available
  1754. // firewall and routes quota.
  1755. // For requests, this field should only be used in lieu of a
  1756. // "node_pool" object, since this configuration (along with the
  1757. // "node_config") will be used to create a "NodePool" object with an
  1758. // auto-generated name. Do not use this and a node_pool at the same time.
  1759. InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
  1760. // Parameters used in creating the cluster's nodes.
  1761. // See `nodeConfig` for the description of its properties.
  1762. // For requests, this field should only be used in lieu of a
  1763. // "node_pool" object, since this configuration (along with the
  1764. // "initial_node_count") will be used to create a "NodePool" object with an
  1765. // auto-generated name. Do not use this and a node_pool at the same time.
  1766. // For responses, this field will be populated with the node configuration of
  1767. // the first node pool.
  1768. //
  1769. // If unspecified, the defaults are used.
  1770. NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
  1771. // The authentication information for accessing the master endpoint.
  1772. // If unspecified, the defaults are used:
  1773. // For clusters before v1.12, if master_auth is unspecified, `username` will
  1774. // be set to "admin", a random password will be generated, and a client
  1775. // certificate will be issued.
  1776. MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"`
  1777. // The logging service the cluster should use to write logs.
  1778. // Currently available options:
  1779. //
  1780. // * `logging.googleapis.com` - the Google Cloud Logging service.
  1781. // * `none` - no logs will be exported from the cluster.
  1782. // * if left as an empty string,`logging.googleapis.com` will be used.
  1783. LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
  1784. // The monitoring service the cluster should use to write metrics.
  1785. // Currently available options:
  1786. //
  1787. // * `monitoring.googleapis.com` - the Google Cloud Monitoring service.
  1788. // * `none` - no metrics will be exported from the cluster.
  1789. // * if left as an empty string, `monitoring.googleapis.com` will be used.
  1790. MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
  1791. // The name of the Google Compute Engine
  1792. // [network](/compute/docs/networks-and-firewalls#networks) to which the
  1793. // cluster is connected. If left unspecified, the `default` network
  1794. // will be used. On output this shows the network ID instead of
  1795. // the name.
  1796. Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
  1797. // The IP address range of the container pods in this cluster, in
  1798. // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1799. // notation (e.g. `10.96.0.0/14`). Leave blank to have
  1800. // one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
  1801. ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
  1802. // Configurations for the various addons available to run in the cluster.
  1803. AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
  1804. // The name of the Google Compute Engine
  1805. // [subnetwork](/compute/docs/subnetworks) to which the
  1806. // cluster is connected. On output this shows the subnetwork ID instead of
  1807. // the name.
  1808. Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
  1809. // The node pools associated with this cluster.
  1810. // This field should not be set if "node_config" or "initial_node_count" are
  1811. // specified.
  1812. NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
  1813. // The list of Google Compute Engine
  1814. // [zones](/compute/docs/zones#available) in which the cluster's nodes
  1815. // should be located.
  1816. Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`
  1817. // Kubernetes alpha features are enabled on this cluster. This includes alpha
  1818. // API groups (e.g. v1beta1) and features that may not be production ready in
  1819. // the kubernetes version of the master and nodes.
  1820. // The cluster has no SLA for uptime and master/node upgrades are disabled.
  1821. // Alpha enabled clusters are automatically deleted thirty days after
  1822. // creation.
  1823. EnableKubernetesAlpha bool `protobuf:"varint,14,opt,name=enable_kubernetes_alpha,json=enableKubernetesAlpha,proto3" json:"enable_kubernetes_alpha,omitempty"`
  1824. // The resource labels for the cluster to use to annotate any related
  1825. // Google Compute Engine resources.
  1826. ResourceLabels map[string]string `protobuf:"bytes,15,rep,name=resource_labels,json=resourceLabels,proto3" json:"resource_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1827. // The fingerprint of the set of labels for this cluster.
  1828. LabelFingerprint string `protobuf:"bytes,16,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
  1829. // Configuration for the legacy ABAC authorization mode.
  1830. LegacyAbac *LegacyAbac `protobuf:"bytes,18,opt,name=legacy_abac,json=legacyAbac,proto3" json:"legacy_abac,omitempty"`
  1831. // Configuration options for the NetworkPolicy feature.
  1832. NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
  1833. // Configuration for cluster IP allocation.
  1834. IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
  1835. // The configuration options for master authorized networks feature.
  1836. MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,22,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"`
  1837. // Configure the maintenance policy for this cluster.
  1838. MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
  1839. // Configuration for Binary Authorization.
  1840. BinaryAuthorization *BinaryAuthorization `protobuf:"bytes,24,opt,name=binary_authorization,json=binaryAuthorization,proto3" json:"binary_authorization,omitempty"`
  1841. // Configuration for the PodSecurityPolicy feature.
  1842. PodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,25,opt,name=pod_security_policy_config,json=podSecurityPolicyConfig,proto3" json:"pod_security_policy_config,omitempty"`
  1843. // Cluster-level autoscaling configuration.
  1844. Autoscaling *ClusterAutoscaling `protobuf:"bytes,26,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
  1845. // Configuration for cluster networking.
  1846. NetworkConfig *NetworkConfig `protobuf:"bytes,27,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
  1847. // If this is a private cluster setup. Private clusters are clusters that, by
  1848. // default have no external IP addresses on the nodes and where nodes and the
  1849. // master communicate over private IP addresses.
  1850. // This field is deprecated, use private_cluster_config.enable_private_nodes
  1851. // instead.
  1852. PrivateCluster bool `protobuf:"varint,28,opt,name=private_cluster,json=privateCluster,proto3" json:"private_cluster,omitempty"` // Deprecated: Do not use.
  1853. // The IP prefix in CIDR notation to use for the hosted master network.
  1854. // This prefix will be used for assigning private IP addresses to the
  1855. // master or set of masters, as well as the ILB VIP.
  1856. // This field is deprecated, use
  1857. // private_cluster_config.master_ipv4_cidr_block instead.
  1858. MasterIpv4CidrBlock string `protobuf:"bytes,29,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"` // Deprecated: Do not use.
  1859. // The default constraint on the maximum number of pods that can be run
  1860. // simultaneously on a node in the node pool of this cluster. Only honored
  1861. // if cluster created with IP Alias support.
  1862. DefaultMaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,30,opt,name=default_max_pods_constraint,json=defaultMaxPodsConstraint,proto3" json:"default_max_pods_constraint,omitempty"`
  1863. // Configuration for exporting resource usages. Resource usage export is
  1864. // disabled when this config unspecified.
  1865. ResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,33,opt,name=resource_usage_export_config,json=resourceUsageExportConfig,proto3" json:"resource_usage_export_config,omitempty"`
  1866. // Configuration for private cluster.
  1867. PrivateClusterConfig *PrivateClusterConfig `protobuf:"bytes,37,opt,name=private_cluster_config,json=privateClusterConfig,proto3" json:"private_cluster_config,omitempty"`
  1868. // Cluster-level Vertical Pod Autoscaling configuration.
  1869. VerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,39,opt,name=vertical_pod_autoscaling,json=verticalPodAutoscaling,proto3" json:"vertical_pod_autoscaling,omitempty"`
  1870. // [Output only] Server-defined URL for the resource.
  1871. SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
  1872. // [Output only] The name of the Google Compute Engine
  1873. // [zone](/compute/docs/zones#available) in which the cluster
  1874. // resides.
  1875. // This field is deprecated, use location instead.
  1876. Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  1877. // [Output only] The IP address of this cluster's master endpoint.
  1878. // The endpoint can be accessed from the internet at
  1879. // `https://username:password@endpoint/`.
  1880. //
  1881. // See the `masterAuth` property of this resource for username and
  1882. // password information.
  1883. Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
  1884. // The initial Kubernetes version for this cluster. Valid versions are those
  1885. // found in validMasterVersions returned by getServerConfig. The version can
  1886. // be upgraded over time; such upgrades are reflected in
  1887. // currentMasterVersion and currentNodeVersion.
  1888. //
  1889. // Users may specify either explicit versions offered by
  1890. // Kubernetes Engine or version aliases, which have the following behavior:
  1891. //
  1892. // - "latest": picks the highest valid Kubernetes version
  1893. // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  1894. // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  1895. // - "1.X.Y-gke.N": picks an explicit Kubernetes version
  1896. // - "","-": picks the default Kubernetes version
  1897. InitialClusterVersion string `protobuf:"bytes,103,opt,name=initial_cluster_version,json=initialClusterVersion,proto3" json:"initial_cluster_version,omitempty"`
  1898. // [Output only] The current software version of the master endpoint.
  1899. CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"`
  1900. // [Output only] Deprecated, use
  1901. // [NodePool.version](/kubernetes-engine/docs/reference/rest/v1beta1/projects.zones.clusters.nodePool)
  1902. // instead. The current version of the node software components.
  1903. // If they are currently at multiple versions because they're in the process
  1904. // of being upgraded, this reflects the minimum version of all nodes.
  1905. CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"` // Deprecated: Do not use.
  1906. // [Output only] The time the cluster was created, in
  1907. // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
  1908. CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  1909. // [Output only] The current status of this cluster.
  1910. Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1beta1.Cluster_Status" json:"status,omitempty"`
  1911. // [Output only] Additional information about the current status of this
  1912. // cluster, if available.
  1913. StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
  1914. // [Output only] The size of the address space on each node for hosting
  1915. // containers. This is provisioned from within the `container_ipv4_cidr`
  1916. // range.
  1917. NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"`
  1918. // [Output only] The IP address range of the Kubernetes services in
  1919. // this cluster, in
  1920. // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1921. // notation (e.g. `1.2.3.4/29`). Service addresses are
  1922. // typically put in the last `/16` from the container CIDR.
  1923. ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
  1924. // Deprecated. Use node_pools.instance_group_urls.
  1925. InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"` // Deprecated: Do not use.
  1926. // [Output only] The number of nodes currently in the cluster. Deprecated.
  1927. // Call Kubernetes API directly to retrieve node information.
  1928. CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"` // Deprecated: Do not use.
  1929. // [Output only] The time the cluster will be automatically
  1930. // deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
  1931. ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
  1932. // [Output only] The name of the Google Compute Engine
  1933. // [zone](/compute/docs/regions-zones/regions-zones#available) or
  1934. // [region](/compute/docs/regions-zones/regions-zones#available) in which
  1935. // the cluster resides.
  1936. Location string `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"`
  1937. // Enable the ability to use Cloud TPUs in this cluster.
  1938. EnableTpu bool `protobuf:"varint,115,opt,name=enable_tpu,json=enableTpu,proto3" json:"enable_tpu,omitempty"`
  1939. // [Output only] The IP address range of the Cloud TPUs in this cluster, in
  1940. // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1941. // notation (e.g. `1.2.3.4/29`).
  1942. TpuIpv4CidrBlock string `protobuf:"bytes,116,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"`
  1943. // Which conditions caused the current cluster state.
  1944. Conditions []*StatusCondition `protobuf:"bytes,118,rep,name=conditions,proto3" json:"conditions,omitempty"`
  1945. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1946. XXX_unrecognized []byte `json:"-"`
  1947. XXX_sizecache int32 `json:"-"`
  1948. }
  1949. func (m *Cluster) Reset() { *m = Cluster{} }
  1950. func (m *Cluster) String() string { return proto.CompactTextString(m) }
  1951. func (*Cluster) ProtoMessage() {}
  1952. func (*Cluster) Descriptor() ([]byte, []int) {
  1953. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{18}
  1954. }
  1955. func (m *Cluster) XXX_Unmarshal(b []byte) error {
  1956. return xxx_messageInfo_Cluster.Unmarshal(m, b)
  1957. }
  1958. func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1959. return xxx_messageInfo_Cluster.Marshal(b, m, deterministic)
  1960. }
  1961. func (dst *Cluster) XXX_Merge(src proto.Message) {
  1962. xxx_messageInfo_Cluster.Merge(dst, src)
  1963. }
  1964. func (m *Cluster) XXX_Size() int {
  1965. return xxx_messageInfo_Cluster.Size(m)
  1966. }
  1967. func (m *Cluster) XXX_DiscardUnknown() {
  1968. xxx_messageInfo_Cluster.DiscardUnknown(m)
  1969. }
  1970. var xxx_messageInfo_Cluster proto.InternalMessageInfo
  1971. func (m *Cluster) GetName() string {
  1972. if m != nil {
  1973. return m.Name
  1974. }
  1975. return ""
  1976. }
  1977. func (m *Cluster) GetDescription() string {
  1978. if m != nil {
  1979. return m.Description
  1980. }
  1981. return ""
  1982. }
  1983. func (m *Cluster) GetInitialNodeCount() int32 {
  1984. if m != nil {
  1985. return m.InitialNodeCount
  1986. }
  1987. return 0
  1988. }
  1989. func (m *Cluster) GetNodeConfig() *NodeConfig {
  1990. if m != nil {
  1991. return m.NodeConfig
  1992. }
  1993. return nil
  1994. }
  1995. func (m *Cluster) GetMasterAuth() *MasterAuth {
  1996. if m != nil {
  1997. return m.MasterAuth
  1998. }
  1999. return nil
  2000. }
  2001. func (m *Cluster) GetLoggingService() string {
  2002. if m != nil {
  2003. return m.LoggingService
  2004. }
  2005. return ""
  2006. }
  2007. func (m *Cluster) GetMonitoringService() string {
  2008. if m != nil {
  2009. return m.MonitoringService
  2010. }
  2011. return ""
  2012. }
  2013. func (m *Cluster) GetNetwork() string {
  2014. if m != nil {
  2015. return m.Network
  2016. }
  2017. return ""
  2018. }
  2019. func (m *Cluster) GetClusterIpv4Cidr() string {
  2020. if m != nil {
  2021. return m.ClusterIpv4Cidr
  2022. }
  2023. return ""
  2024. }
  2025. func (m *Cluster) GetAddonsConfig() *AddonsConfig {
  2026. if m != nil {
  2027. return m.AddonsConfig
  2028. }
  2029. return nil
  2030. }
  2031. func (m *Cluster) GetSubnetwork() string {
  2032. if m != nil {
  2033. return m.Subnetwork
  2034. }
  2035. return ""
  2036. }
  2037. func (m *Cluster) GetNodePools() []*NodePool {
  2038. if m != nil {
  2039. return m.NodePools
  2040. }
  2041. return nil
  2042. }
  2043. func (m *Cluster) GetLocations() []string {
  2044. if m != nil {
  2045. return m.Locations
  2046. }
  2047. return nil
  2048. }
  2049. func (m *Cluster) GetEnableKubernetesAlpha() bool {
  2050. if m != nil {
  2051. return m.EnableKubernetesAlpha
  2052. }
  2053. return false
  2054. }
  2055. func (m *Cluster) GetResourceLabels() map[string]string {
  2056. if m != nil {
  2057. return m.ResourceLabels
  2058. }
  2059. return nil
  2060. }
  2061. func (m *Cluster) GetLabelFingerprint() string {
  2062. if m != nil {
  2063. return m.LabelFingerprint
  2064. }
  2065. return ""
  2066. }
  2067. func (m *Cluster) GetLegacyAbac() *LegacyAbac {
  2068. if m != nil {
  2069. return m.LegacyAbac
  2070. }
  2071. return nil
  2072. }
  2073. func (m *Cluster) GetNetworkPolicy() *NetworkPolicy {
  2074. if m != nil {
  2075. return m.NetworkPolicy
  2076. }
  2077. return nil
  2078. }
  2079. func (m *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy {
  2080. if m != nil {
  2081. return m.IpAllocationPolicy
  2082. }
  2083. return nil
  2084. }
  2085. func (m *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
  2086. if m != nil {
  2087. return m.MasterAuthorizedNetworksConfig
  2088. }
  2089. return nil
  2090. }
  2091. func (m *Cluster) GetMaintenancePolicy() *MaintenancePolicy {
  2092. if m != nil {
  2093. return m.MaintenancePolicy
  2094. }
  2095. return nil
  2096. }
  2097. func (m *Cluster) GetBinaryAuthorization() *BinaryAuthorization {
  2098. if m != nil {
  2099. return m.BinaryAuthorization
  2100. }
  2101. return nil
  2102. }
  2103. func (m *Cluster) GetPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
  2104. if m != nil {
  2105. return m.PodSecurityPolicyConfig
  2106. }
  2107. return nil
  2108. }
  2109. func (m *Cluster) GetAutoscaling() *ClusterAutoscaling {
  2110. if m != nil {
  2111. return m.Autoscaling
  2112. }
  2113. return nil
  2114. }
  2115. func (m *Cluster) GetNetworkConfig() *NetworkConfig {
  2116. if m != nil {
  2117. return m.NetworkConfig
  2118. }
  2119. return nil
  2120. }
  2121. // Deprecated: Do not use.
  2122. func (m *Cluster) GetPrivateCluster() bool {
  2123. if m != nil {
  2124. return m.PrivateCluster
  2125. }
  2126. return false
  2127. }
  2128. // Deprecated: Do not use.
  2129. func (m *Cluster) GetMasterIpv4CidrBlock() string {
  2130. if m != nil {
  2131. return m.MasterIpv4CidrBlock
  2132. }
  2133. return ""
  2134. }
  2135. func (m *Cluster) GetDefaultMaxPodsConstraint() *MaxPodsConstraint {
  2136. if m != nil {
  2137. return m.DefaultMaxPodsConstraint
  2138. }
  2139. return nil
  2140. }
  2141. func (m *Cluster) GetResourceUsageExportConfig() *ResourceUsageExportConfig {
  2142. if m != nil {
  2143. return m.ResourceUsageExportConfig
  2144. }
  2145. return nil
  2146. }
  2147. func (m *Cluster) GetPrivateClusterConfig() *PrivateClusterConfig {
  2148. if m != nil {
  2149. return m.PrivateClusterConfig
  2150. }
  2151. return nil
  2152. }
  2153. func (m *Cluster) GetVerticalPodAutoscaling() *VerticalPodAutoscaling {
  2154. if m != nil {
  2155. return m.VerticalPodAutoscaling
  2156. }
  2157. return nil
  2158. }
  2159. func (m *Cluster) GetSelfLink() string {
  2160. if m != nil {
  2161. return m.SelfLink
  2162. }
  2163. return ""
  2164. }
  2165. // Deprecated: Do not use.
  2166. func (m *Cluster) GetZone() string {
  2167. if m != nil {
  2168. return m.Zone
  2169. }
  2170. return ""
  2171. }
  2172. func (m *Cluster) GetEndpoint() string {
  2173. if m != nil {
  2174. return m.Endpoint
  2175. }
  2176. return ""
  2177. }
  2178. func (m *Cluster) GetInitialClusterVersion() string {
  2179. if m != nil {
  2180. return m.InitialClusterVersion
  2181. }
  2182. return ""
  2183. }
  2184. func (m *Cluster) GetCurrentMasterVersion() string {
  2185. if m != nil {
  2186. return m.CurrentMasterVersion
  2187. }
  2188. return ""
  2189. }
  2190. // Deprecated: Do not use.
  2191. func (m *Cluster) GetCurrentNodeVersion() string {
  2192. if m != nil {
  2193. return m.CurrentNodeVersion
  2194. }
  2195. return ""
  2196. }
  2197. func (m *Cluster) GetCreateTime() string {
  2198. if m != nil {
  2199. return m.CreateTime
  2200. }
  2201. return ""
  2202. }
  2203. func (m *Cluster) GetStatus() Cluster_Status {
  2204. if m != nil {
  2205. return m.Status
  2206. }
  2207. return Cluster_STATUS_UNSPECIFIED
  2208. }
  2209. func (m *Cluster) GetStatusMessage() string {
  2210. if m != nil {
  2211. return m.StatusMessage
  2212. }
  2213. return ""
  2214. }
  2215. func (m *Cluster) GetNodeIpv4CidrSize() int32 {
  2216. if m != nil {
  2217. return m.NodeIpv4CidrSize
  2218. }
  2219. return 0
  2220. }
  2221. func (m *Cluster) GetServicesIpv4Cidr() string {
  2222. if m != nil {
  2223. return m.ServicesIpv4Cidr
  2224. }
  2225. return ""
  2226. }
  2227. // Deprecated: Do not use.
  2228. func (m *Cluster) GetInstanceGroupUrls() []string {
  2229. if m != nil {
  2230. return m.InstanceGroupUrls
  2231. }
  2232. return nil
  2233. }
  2234. // Deprecated: Do not use.
  2235. func (m *Cluster) GetCurrentNodeCount() int32 {
  2236. if m != nil {
  2237. return m.CurrentNodeCount
  2238. }
  2239. return 0
  2240. }
  2241. func (m *Cluster) GetExpireTime() string {
  2242. if m != nil {
  2243. return m.ExpireTime
  2244. }
  2245. return ""
  2246. }
  2247. func (m *Cluster) GetLocation() string {
  2248. if m != nil {
  2249. return m.Location
  2250. }
  2251. return ""
  2252. }
  2253. func (m *Cluster) GetEnableTpu() bool {
  2254. if m != nil {
  2255. return m.EnableTpu
  2256. }
  2257. return false
  2258. }
  2259. func (m *Cluster) GetTpuIpv4CidrBlock() string {
  2260. if m != nil {
  2261. return m.TpuIpv4CidrBlock
  2262. }
  2263. return ""
  2264. }
  2265. func (m *Cluster) GetConditions() []*StatusCondition {
  2266. if m != nil {
  2267. return m.Conditions
  2268. }
  2269. return nil
  2270. }
  2271. // ClusterUpdate describes an update to the cluster. Exactly one update can
  2272. // be applied to a cluster with each request, so at most one field can be
  2273. // provided.
  2274. type ClusterUpdate struct {
  2275. // The Kubernetes version to change the nodes to (typically an
  2276. // upgrade).
  2277. //
  2278. // Users may specify either explicit versions offered by
  2279. // Kubernetes Engine or version aliases, which have the following behavior:
  2280. //
  2281. // - "latest": picks the highest valid Kubernetes version
  2282. // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  2283. // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  2284. // - "1.X.Y-gke.N": picks an explicit Kubernetes version
  2285. // - "-": picks the Kubernetes master version
  2286. DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"`
  2287. // The monitoring service the cluster should use to write metrics.
  2288. // Currently available options:
  2289. //
  2290. // * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring
  2291. // service with Kubernetes-native resource model in Stackdriver
  2292. // * "monitoring.googleapis.com" - the Google Cloud Monitoring service
  2293. // * "none" - no metrics will be exported from the cluster
  2294. DesiredMonitoringService string `protobuf:"bytes,5,opt,name=desired_monitoring_service,json=desiredMonitoringService,proto3" json:"desired_monitoring_service,omitempty"`
  2295. // Configurations for the various addons available to run in the cluster.
  2296. DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"`
  2297. // The node pool to be upgraded. This field is mandatory if
  2298. // "desired_node_version", "desired_image_family" or
  2299. // "desired_node_pool_autoscaling" is specified and there is more than one
  2300. // node pool on the cluster.
  2301. DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"`
  2302. // The desired image type for the node pool.
  2303. // NOTE: Set the "desired_node_pool" field as well.
  2304. DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"`
  2305. // Autoscaler configuration for the node pool specified in
  2306. // desired_node_pool_id. If there is only one pool in the
  2307. // cluster and desired_node_pool_id is not provided then
  2308. // the change applies to that single node pool.
  2309. DesiredNodePoolAutoscaling *NodePoolAutoscaling `protobuf:"bytes,9,opt,name=desired_node_pool_autoscaling,json=desiredNodePoolAutoscaling,proto3" json:"desired_node_pool_autoscaling,omitempty"`
  2310. // The desired list of Google Compute Engine
  2311. // [zones](/compute/docs/zones#available) in which the cluster's nodes
  2312. // should be located. Changing the locations a cluster is in will result
  2313. // in nodes being either created or removed from the cluster, depending on
  2314. // whether locations are being added or removed.
  2315. //
  2316. // This list must always include the cluster's primary zone.
  2317. DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"`
  2318. // The desired configuration options for master authorized networks feature.
  2319. DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,12,opt,name=desired_master_authorized_networks_config,json=desiredMasterAuthorizedNetworksConfig,proto3" json:"desired_master_authorized_networks_config,omitempty"`
  2320. // The desired configuration options for the PodSecurityPolicy feature.
  2321. DesiredPodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,14,opt,name=desired_pod_security_policy_config,json=desiredPodSecurityPolicyConfig,proto3" json:"desired_pod_security_policy_config,omitempty"`
  2322. // Cluster-level autoscaling configuration.
  2323. DesiredClusterAutoscaling *ClusterAutoscaling `protobuf:"bytes,15,opt,name=desired_cluster_autoscaling,json=desiredClusterAutoscaling,proto3" json:"desired_cluster_autoscaling,omitempty"`
  2324. // The desired configuration options for the Binary Authorization feature.
  2325. DesiredBinaryAuthorization *BinaryAuthorization `protobuf:"bytes,16,opt,name=desired_binary_authorization,json=desiredBinaryAuthorization,proto3" json:"desired_binary_authorization,omitempty"`
  2326. // The logging service the cluster should use to write metrics.
  2327. // Currently available options:
  2328. //
  2329. // * "logging.googleapis.com/kubernetes" - the Google Cloud Logging
  2330. // service with Kubernetes-native resource model in Stackdriver
  2331. // * "logging.googleapis.com" - the Google Cloud Logging service
  2332. // * "none" - no logs will be exported from the cluster
  2333. DesiredLoggingService string `protobuf:"bytes,19,opt,name=desired_logging_service,json=desiredLoggingService,proto3" json:"desired_logging_service,omitempty"`
  2334. // The desired configuration for exporting resource usage.
  2335. DesiredResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,21,opt,name=desired_resource_usage_export_config,json=desiredResourceUsageExportConfig,proto3" json:"desired_resource_usage_export_config,omitempty"`
  2336. // Cluster-level Vertical Pod Autoscaling configuration.
  2337. DesiredVerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,22,opt,name=desired_vertical_pod_autoscaling,json=desiredVerticalPodAutoscaling,proto3" json:"desired_vertical_pod_autoscaling,omitempty"`
  2338. // The Kubernetes version to change the master to. The only valid value is the
  2339. // latest supported version.
  2340. //
  2341. // Users may specify either explicit versions offered by
  2342. // Kubernetes Engine or version aliases, which have the following behavior:
  2343. //
  2344. // - "latest": picks the highest valid Kubernetes version
  2345. // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  2346. // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  2347. // - "1.X.Y-gke.N": picks an explicit Kubernetes version
  2348. // - "-": picks the default Kubernetes version
  2349. DesiredMasterVersion string `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"`
  2350. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2351. XXX_unrecognized []byte `json:"-"`
  2352. XXX_sizecache int32 `json:"-"`
  2353. }
  2354. func (m *ClusterUpdate) Reset() { *m = ClusterUpdate{} }
  2355. func (m *ClusterUpdate) String() string { return proto.CompactTextString(m) }
  2356. func (*ClusterUpdate) ProtoMessage() {}
  2357. func (*ClusterUpdate) Descriptor() ([]byte, []int) {
  2358. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{19}
  2359. }
  2360. func (m *ClusterUpdate) XXX_Unmarshal(b []byte) error {
  2361. return xxx_messageInfo_ClusterUpdate.Unmarshal(m, b)
  2362. }
  2363. func (m *ClusterUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2364. return xxx_messageInfo_ClusterUpdate.Marshal(b, m, deterministic)
  2365. }
  2366. func (dst *ClusterUpdate) XXX_Merge(src proto.Message) {
  2367. xxx_messageInfo_ClusterUpdate.Merge(dst, src)
  2368. }
  2369. func (m *ClusterUpdate) XXX_Size() int {
  2370. return xxx_messageInfo_ClusterUpdate.Size(m)
  2371. }
  2372. func (m *ClusterUpdate) XXX_DiscardUnknown() {
  2373. xxx_messageInfo_ClusterUpdate.DiscardUnknown(m)
  2374. }
  2375. var xxx_messageInfo_ClusterUpdate proto.InternalMessageInfo
  2376. func (m *ClusterUpdate) GetDesiredNodeVersion() string {
  2377. if m != nil {
  2378. return m.DesiredNodeVersion
  2379. }
  2380. return ""
  2381. }
  2382. func (m *ClusterUpdate) GetDesiredMonitoringService() string {
  2383. if m != nil {
  2384. return m.DesiredMonitoringService
  2385. }
  2386. return ""
  2387. }
  2388. func (m *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig {
  2389. if m != nil {
  2390. return m.DesiredAddonsConfig
  2391. }
  2392. return nil
  2393. }
  2394. func (m *ClusterUpdate) GetDesiredNodePoolId() string {
  2395. if m != nil {
  2396. return m.DesiredNodePoolId
  2397. }
  2398. return ""
  2399. }
  2400. func (m *ClusterUpdate) GetDesiredImageType() string {
  2401. if m != nil {
  2402. return m.DesiredImageType
  2403. }
  2404. return ""
  2405. }
  2406. func (m *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling {
  2407. if m != nil {
  2408. return m.DesiredNodePoolAutoscaling
  2409. }
  2410. return nil
  2411. }
  2412. func (m *ClusterUpdate) GetDesiredLocations() []string {
  2413. if m != nil {
  2414. return m.DesiredLocations
  2415. }
  2416. return nil
  2417. }
  2418. func (m *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
  2419. if m != nil {
  2420. return m.DesiredMasterAuthorizedNetworksConfig
  2421. }
  2422. return nil
  2423. }
  2424. func (m *ClusterUpdate) GetDesiredPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
  2425. if m != nil {
  2426. return m.DesiredPodSecurityPolicyConfig
  2427. }
  2428. return nil
  2429. }
  2430. func (m *ClusterUpdate) GetDesiredClusterAutoscaling() *ClusterAutoscaling {
  2431. if m != nil {
  2432. return m.DesiredClusterAutoscaling
  2433. }
  2434. return nil
  2435. }
  2436. func (m *ClusterUpdate) GetDesiredBinaryAuthorization() *BinaryAuthorization {
  2437. if m != nil {
  2438. return m.DesiredBinaryAuthorization
  2439. }
  2440. return nil
  2441. }
  2442. func (m *ClusterUpdate) GetDesiredLoggingService() string {
  2443. if m != nil {
  2444. return m.DesiredLoggingService
  2445. }
  2446. return ""
  2447. }
  2448. func (m *ClusterUpdate) GetDesiredResourceUsageExportConfig() *ResourceUsageExportConfig {
  2449. if m != nil {
  2450. return m.DesiredResourceUsageExportConfig
  2451. }
  2452. return nil
  2453. }
  2454. func (m *ClusterUpdate) GetDesiredVerticalPodAutoscaling() *VerticalPodAutoscaling {
  2455. if m != nil {
  2456. return m.DesiredVerticalPodAutoscaling
  2457. }
  2458. return nil
  2459. }
  2460. func (m *ClusterUpdate) GetDesiredMasterVersion() string {
  2461. if m != nil {
  2462. return m.DesiredMasterVersion
  2463. }
  2464. return ""
  2465. }
  2466. // This operation resource represents operations that may have happened or are
  2467. // happening on the cluster. All fields are output only.
  2468. type Operation struct {
  2469. // The server-assigned ID for the operation.
  2470. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2471. // The name of the Google Compute Engine
  2472. // [zone](/compute/docs/zones#available) in which the operation
  2473. // is taking place.
  2474. // This field is deprecated, use location instead.
  2475. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  2476. // The operation type.
  2477. OperationType Operation_Type `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.container.v1beta1.Operation_Type" json:"operation_type,omitempty"`
  2478. // The current status of the operation.
  2479. Status Operation_Status `protobuf:"varint,4,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"`
  2480. // Detailed operation progress, if available.
  2481. Detail string `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"`
  2482. // If an error has occurred, a textual description of the error.
  2483. StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
  2484. // Server-defined URL for the resource.
  2485. SelfLink string `protobuf:"bytes,6,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
  2486. // Server-defined URL for the target of the operation.
  2487. TargetLink string `protobuf:"bytes,7,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"`
  2488. // [Output only] The name of the Google Compute Engine
  2489. // [zone](/compute/docs/regions-zones/regions-zones#available) or
  2490. // [region](/compute/docs/regions-zones/regions-zones#available) in which
  2491. // the cluster resides.
  2492. Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`
  2493. // [Output only] The time the operation started, in
  2494. // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
  2495. StartTime string `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  2496. // [Output only] The time the operation completed, in
  2497. // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
  2498. EndTime string `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
  2499. // [Output only] Progress information for an operation.
  2500. Progress *OperationProgress `protobuf:"bytes,12,opt,name=progress,proto3" json:"progress,omitempty"`
  2501. // Which conditions caused the current cluster state.
  2502. ClusterConditions []*StatusCondition `protobuf:"bytes,13,rep,name=cluster_conditions,json=clusterConditions,proto3" json:"cluster_conditions,omitempty"`
  2503. // Which conditions caused the current node pool state.
  2504. NodepoolConditions []*StatusCondition `protobuf:"bytes,14,rep,name=nodepool_conditions,json=nodepoolConditions,proto3" json:"nodepool_conditions,omitempty"`
  2505. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2506. XXX_unrecognized []byte `json:"-"`
  2507. XXX_sizecache int32 `json:"-"`
  2508. }
  2509. func (m *Operation) Reset() { *m = Operation{} }
  2510. func (m *Operation) String() string { return proto.CompactTextString(m) }
  2511. func (*Operation) ProtoMessage() {}
  2512. func (*Operation) Descriptor() ([]byte, []int) {
  2513. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{20}
  2514. }
  2515. func (m *Operation) XXX_Unmarshal(b []byte) error {
  2516. return xxx_messageInfo_Operation.Unmarshal(m, b)
  2517. }
  2518. func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2519. return xxx_messageInfo_Operation.Marshal(b, m, deterministic)
  2520. }
  2521. func (dst *Operation) XXX_Merge(src proto.Message) {
  2522. xxx_messageInfo_Operation.Merge(dst, src)
  2523. }
  2524. func (m *Operation) XXX_Size() int {
  2525. return xxx_messageInfo_Operation.Size(m)
  2526. }
  2527. func (m *Operation) XXX_DiscardUnknown() {
  2528. xxx_messageInfo_Operation.DiscardUnknown(m)
  2529. }
  2530. var xxx_messageInfo_Operation proto.InternalMessageInfo
  2531. func (m *Operation) GetName() string {
  2532. if m != nil {
  2533. return m.Name
  2534. }
  2535. return ""
  2536. }
  2537. // Deprecated: Do not use.
  2538. func (m *Operation) GetZone() string {
  2539. if m != nil {
  2540. return m.Zone
  2541. }
  2542. return ""
  2543. }
  2544. func (m *Operation) GetOperationType() Operation_Type {
  2545. if m != nil {
  2546. return m.OperationType
  2547. }
  2548. return Operation_TYPE_UNSPECIFIED
  2549. }
  2550. func (m *Operation) GetStatus() Operation_Status {
  2551. if m != nil {
  2552. return m.Status
  2553. }
  2554. return Operation_STATUS_UNSPECIFIED
  2555. }
  2556. func (m *Operation) GetDetail() string {
  2557. if m != nil {
  2558. return m.Detail
  2559. }
  2560. return ""
  2561. }
  2562. func (m *Operation) GetStatusMessage() string {
  2563. if m != nil {
  2564. return m.StatusMessage
  2565. }
  2566. return ""
  2567. }
  2568. func (m *Operation) GetSelfLink() string {
  2569. if m != nil {
  2570. return m.SelfLink
  2571. }
  2572. return ""
  2573. }
  2574. func (m *Operation) GetTargetLink() string {
  2575. if m != nil {
  2576. return m.TargetLink
  2577. }
  2578. return ""
  2579. }
  2580. func (m *Operation) GetLocation() string {
  2581. if m != nil {
  2582. return m.Location
  2583. }
  2584. return ""
  2585. }
  2586. func (m *Operation) GetStartTime() string {
  2587. if m != nil {
  2588. return m.StartTime
  2589. }
  2590. return ""
  2591. }
  2592. func (m *Operation) GetEndTime() string {
  2593. if m != nil {
  2594. return m.EndTime
  2595. }
  2596. return ""
  2597. }
  2598. func (m *Operation) GetProgress() *OperationProgress {
  2599. if m != nil {
  2600. return m.Progress
  2601. }
  2602. return nil
  2603. }
  2604. func (m *Operation) GetClusterConditions() []*StatusCondition {
  2605. if m != nil {
  2606. return m.ClusterConditions
  2607. }
  2608. return nil
  2609. }
  2610. func (m *Operation) GetNodepoolConditions() []*StatusCondition {
  2611. if m != nil {
  2612. return m.NodepoolConditions
  2613. }
  2614. return nil
  2615. }
  2616. // Information about operation (or operation stage) progress.
  2617. type OperationProgress struct {
  2618. // A non-parameterized string describing an operation stage.
  2619. // Unset for single-stage operations.
  2620. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2621. // Status of an operation stage.
  2622. // Unset for single-stage operations.
  2623. Status Operation_Status `protobuf:"varint,2,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"`
  2624. // Progress metric bundle, for example:
  2625. // metrics: [{name: "nodes done", int_value: 15},
  2626. // {name: "nodes total", int_value: 32}]
  2627. // or
  2628. // metrics: [{name: "progress", double_value: 0.56},
  2629. // {name: "progress scale", double_value: 1.0}]
  2630. Metrics []*OperationProgress_Metric `protobuf:"bytes,3,rep,name=metrics,proto3" json:"metrics,omitempty"`
  2631. // Substages of an operation or a stage.
  2632. Stages []*OperationProgress `protobuf:"bytes,4,rep,name=stages,proto3" json:"stages,omitempty"`
  2633. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2634. XXX_unrecognized []byte `json:"-"`
  2635. XXX_sizecache int32 `json:"-"`
  2636. }
  2637. func (m *OperationProgress) Reset() { *m = OperationProgress{} }
  2638. func (m *OperationProgress) String() string { return proto.CompactTextString(m) }
  2639. func (*OperationProgress) ProtoMessage() {}
  2640. func (*OperationProgress) Descriptor() ([]byte, []int) {
  2641. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{21}
  2642. }
  2643. func (m *OperationProgress) XXX_Unmarshal(b []byte) error {
  2644. return xxx_messageInfo_OperationProgress.Unmarshal(m, b)
  2645. }
  2646. func (m *OperationProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2647. return xxx_messageInfo_OperationProgress.Marshal(b, m, deterministic)
  2648. }
  2649. func (dst *OperationProgress) XXX_Merge(src proto.Message) {
  2650. xxx_messageInfo_OperationProgress.Merge(dst, src)
  2651. }
  2652. func (m *OperationProgress) XXX_Size() int {
  2653. return xxx_messageInfo_OperationProgress.Size(m)
  2654. }
  2655. func (m *OperationProgress) XXX_DiscardUnknown() {
  2656. xxx_messageInfo_OperationProgress.DiscardUnknown(m)
  2657. }
  2658. var xxx_messageInfo_OperationProgress proto.InternalMessageInfo
  2659. func (m *OperationProgress) GetName() string {
  2660. if m != nil {
  2661. return m.Name
  2662. }
  2663. return ""
  2664. }
  2665. func (m *OperationProgress) GetStatus() Operation_Status {
  2666. if m != nil {
  2667. return m.Status
  2668. }
  2669. return Operation_STATUS_UNSPECIFIED
  2670. }
  2671. func (m *OperationProgress) GetMetrics() []*OperationProgress_Metric {
  2672. if m != nil {
  2673. return m.Metrics
  2674. }
  2675. return nil
  2676. }
  2677. func (m *OperationProgress) GetStages() []*OperationProgress {
  2678. if m != nil {
  2679. return m.Stages
  2680. }
  2681. return nil
  2682. }
  2683. // Progress metric is (string, int|float|string) pair.
  2684. type OperationProgress_Metric struct {
  2685. // Metric name, required.
  2686. // e.g., "nodes total", "percent done"
  2687. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2688. // Strictly one of the values is required.
  2689. //
  2690. // Types that are valid to be assigned to Value:
  2691. // *OperationProgress_Metric_IntValue
  2692. // *OperationProgress_Metric_DoubleValue
  2693. // *OperationProgress_Metric_StringValue
  2694. Value isOperationProgress_Metric_Value `protobuf_oneof:"value"`
  2695. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2696. XXX_unrecognized []byte `json:"-"`
  2697. XXX_sizecache int32 `json:"-"`
  2698. }
  2699. func (m *OperationProgress_Metric) Reset() { *m = OperationProgress_Metric{} }
  2700. func (m *OperationProgress_Metric) String() string { return proto.CompactTextString(m) }
  2701. func (*OperationProgress_Metric) ProtoMessage() {}
  2702. func (*OperationProgress_Metric) Descriptor() ([]byte, []int) {
  2703. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{21, 0}
  2704. }
  2705. func (m *OperationProgress_Metric) XXX_Unmarshal(b []byte) error {
  2706. return xxx_messageInfo_OperationProgress_Metric.Unmarshal(m, b)
  2707. }
  2708. func (m *OperationProgress_Metric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2709. return xxx_messageInfo_OperationProgress_Metric.Marshal(b, m, deterministic)
  2710. }
  2711. func (dst *OperationProgress_Metric) XXX_Merge(src proto.Message) {
  2712. xxx_messageInfo_OperationProgress_Metric.Merge(dst, src)
  2713. }
  2714. func (m *OperationProgress_Metric) XXX_Size() int {
  2715. return xxx_messageInfo_OperationProgress_Metric.Size(m)
  2716. }
  2717. func (m *OperationProgress_Metric) XXX_DiscardUnknown() {
  2718. xxx_messageInfo_OperationProgress_Metric.DiscardUnknown(m)
  2719. }
  2720. var xxx_messageInfo_OperationProgress_Metric proto.InternalMessageInfo
  2721. func (m *OperationProgress_Metric) GetName() string {
  2722. if m != nil {
  2723. return m.Name
  2724. }
  2725. return ""
  2726. }
  2727. type isOperationProgress_Metric_Value interface {
  2728. isOperationProgress_Metric_Value()
  2729. }
  2730. type OperationProgress_Metric_IntValue struct {
  2731. IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
  2732. }
  2733. type OperationProgress_Metric_DoubleValue struct {
  2734. DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
  2735. }
  2736. type OperationProgress_Metric_StringValue struct {
  2737. StringValue string `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3,oneof"`
  2738. }
  2739. func (*OperationProgress_Metric_IntValue) isOperationProgress_Metric_Value() {}
  2740. func (*OperationProgress_Metric_DoubleValue) isOperationProgress_Metric_Value() {}
  2741. func (*OperationProgress_Metric_StringValue) isOperationProgress_Metric_Value() {}
  2742. func (m *OperationProgress_Metric) GetValue() isOperationProgress_Metric_Value {
  2743. if m != nil {
  2744. return m.Value
  2745. }
  2746. return nil
  2747. }
  2748. func (m *OperationProgress_Metric) GetIntValue() int64 {
  2749. if x, ok := m.GetValue().(*OperationProgress_Metric_IntValue); ok {
  2750. return x.IntValue
  2751. }
  2752. return 0
  2753. }
  2754. func (m *OperationProgress_Metric) GetDoubleValue() float64 {
  2755. if x, ok := m.GetValue().(*OperationProgress_Metric_DoubleValue); ok {
  2756. return x.DoubleValue
  2757. }
  2758. return 0
  2759. }
  2760. func (m *OperationProgress_Metric) GetStringValue() string {
  2761. if x, ok := m.GetValue().(*OperationProgress_Metric_StringValue); ok {
  2762. return x.StringValue
  2763. }
  2764. return ""
  2765. }
  2766. // XXX_OneofFuncs is for the internal use of the proto package.
  2767. func (*OperationProgress_Metric) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  2768. return _OperationProgress_Metric_OneofMarshaler, _OperationProgress_Metric_OneofUnmarshaler, _OperationProgress_Metric_OneofSizer, []interface{}{
  2769. (*OperationProgress_Metric_IntValue)(nil),
  2770. (*OperationProgress_Metric_DoubleValue)(nil),
  2771. (*OperationProgress_Metric_StringValue)(nil),
  2772. }
  2773. }
  2774. func _OperationProgress_Metric_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2775. m := msg.(*OperationProgress_Metric)
  2776. // value
  2777. switch x := m.Value.(type) {
  2778. case *OperationProgress_Metric_IntValue:
  2779. b.EncodeVarint(2<<3 | proto.WireVarint)
  2780. b.EncodeVarint(uint64(x.IntValue))
  2781. case *OperationProgress_Metric_DoubleValue:
  2782. b.EncodeVarint(3<<3 | proto.WireFixed64)
  2783. b.EncodeFixed64(math.Float64bits(x.DoubleValue))
  2784. case *OperationProgress_Metric_StringValue:
  2785. b.EncodeVarint(4<<3 | proto.WireBytes)
  2786. b.EncodeStringBytes(x.StringValue)
  2787. case nil:
  2788. default:
  2789. return fmt.Errorf("OperationProgress_Metric.Value has unexpected type %T", x)
  2790. }
  2791. return nil
  2792. }
  2793. func _OperationProgress_Metric_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  2794. m := msg.(*OperationProgress_Metric)
  2795. switch tag {
  2796. case 2: // value.int_value
  2797. if wire != proto.WireVarint {
  2798. return true, proto.ErrInternalBadWireType
  2799. }
  2800. x, err := b.DecodeVarint()
  2801. m.Value = &OperationProgress_Metric_IntValue{int64(x)}
  2802. return true, err
  2803. case 3: // value.double_value
  2804. if wire != proto.WireFixed64 {
  2805. return true, proto.ErrInternalBadWireType
  2806. }
  2807. x, err := b.DecodeFixed64()
  2808. m.Value = &OperationProgress_Metric_DoubleValue{math.Float64frombits(x)}
  2809. return true, err
  2810. case 4: // value.string_value
  2811. if wire != proto.WireBytes {
  2812. return true, proto.ErrInternalBadWireType
  2813. }
  2814. x, err := b.DecodeStringBytes()
  2815. m.Value = &OperationProgress_Metric_StringValue{x}
  2816. return true, err
  2817. default:
  2818. return false, nil
  2819. }
  2820. }
  2821. func _OperationProgress_Metric_OneofSizer(msg proto.Message) (n int) {
  2822. m := msg.(*OperationProgress_Metric)
  2823. // value
  2824. switch x := m.Value.(type) {
  2825. case *OperationProgress_Metric_IntValue:
  2826. n += 1 // tag and wire
  2827. n += proto.SizeVarint(uint64(x.IntValue))
  2828. case *OperationProgress_Metric_DoubleValue:
  2829. n += 1 // tag and wire
  2830. n += 8
  2831. case *OperationProgress_Metric_StringValue:
  2832. n += 1 // tag and wire
  2833. n += proto.SizeVarint(uint64(len(x.StringValue)))
  2834. n += len(x.StringValue)
  2835. case nil:
  2836. default:
  2837. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2838. }
  2839. return n
  2840. }
  2841. // CreateClusterRequest creates a cluster.
  2842. type CreateClusterRequest struct {
  2843. // Deprecated. The Google Developers Console [project ID or project
  2844. // number](https://support.google.com/cloud/answer/6158840).
  2845. // This field has been deprecated and replaced by the parent field.
  2846. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  2847. // Deprecated. The name of the Google Compute Engine
  2848. // [zone](/compute/docs/zones#available) in which the cluster
  2849. // resides.
  2850. // This field has been deprecated and replaced by the parent field.
  2851. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  2852. // A [cluster
  2853. // resource](/container-engine/reference/rest/v1beta1/projects.zones.clusters)
  2854. Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
  2855. // The parent (project and location) where the cluster will be created.
  2856. // Specified in the format 'projects/*/locations/*'.
  2857. Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
  2858. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2859. XXX_unrecognized []byte `json:"-"`
  2860. XXX_sizecache int32 `json:"-"`
  2861. }
  2862. func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} }
  2863. func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) }
  2864. func (*CreateClusterRequest) ProtoMessage() {}
  2865. func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
  2866. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{22}
  2867. }
  2868. func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error {
  2869. return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b)
  2870. }
  2871. func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2872. return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic)
  2873. }
  2874. func (dst *CreateClusterRequest) XXX_Merge(src proto.Message) {
  2875. xxx_messageInfo_CreateClusterRequest.Merge(dst, src)
  2876. }
  2877. func (m *CreateClusterRequest) XXX_Size() int {
  2878. return xxx_messageInfo_CreateClusterRequest.Size(m)
  2879. }
  2880. func (m *CreateClusterRequest) XXX_DiscardUnknown() {
  2881. xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m)
  2882. }
  2883. var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo
  2884. // Deprecated: Do not use.
  2885. func (m *CreateClusterRequest) GetProjectId() string {
  2886. if m != nil {
  2887. return m.ProjectId
  2888. }
  2889. return ""
  2890. }
  2891. // Deprecated: Do not use.
  2892. func (m *CreateClusterRequest) GetZone() string {
  2893. if m != nil {
  2894. return m.Zone
  2895. }
  2896. return ""
  2897. }
  2898. func (m *CreateClusterRequest) GetCluster() *Cluster {
  2899. if m != nil {
  2900. return m.Cluster
  2901. }
  2902. return nil
  2903. }
  2904. func (m *CreateClusterRequest) GetParent() string {
  2905. if m != nil {
  2906. return m.Parent
  2907. }
  2908. return ""
  2909. }
  2910. // GetClusterRequest gets the settings of a cluster.
  2911. type GetClusterRequest struct {
  2912. // Deprecated. The Google Developers Console [project ID or project
  2913. // number](https://support.google.com/cloud/answer/6158840).
  2914. // This field has been deprecated and replaced by the name field.
  2915. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  2916. // Deprecated. The name of the Google Compute Engine
  2917. // [zone](/compute/docs/zones#available) in which the cluster
  2918. // resides.
  2919. // This field has been deprecated and replaced by the name field.
  2920. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  2921. // Deprecated. The name of the cluster to retrieve.
  2922. // This field has been deprecated and replaced by the name field.
  2923. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  2924. // The name (project, location, cluster) of the cluster to retrieve.
  2925. // Specified in the format 'projects/*/locations/*/clusters/*'.
  2926. Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
  2927. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2928. XXX_unrecognized []byte `json:"-"`
  2929. XXX_sizecache int32 `json:"-"`
  2930. }
  2931. func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} }
  2932. func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) }
  2933. func (*GetClusterRequest) ProtoMessage() {}
  2934. func (*GetClusterRequest) Descriptor() ([]byte, []int) {
  2935. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{23}
  2936. }
  2937. func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error {
  2938. return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b)
  2939. }
  2940. func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2941. return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic)
  2942. }
  2943. func (dst *GetClusterRequest) XXX_Merge(src proto.Message) {
  2944. xxx_messageInfo_GetClusterRequest.Merge(dst, src)
  2945. }
  2946. func (m *GetClusterRequest) XXX_Size() int {
  2947. return xxx_messageInfo_GetClusterRequest.Size(m)
  2948. }
  2949. func (m *GetClusterRequest) XXX_DiscardUnknown() {
  2950. xxx_messageInfo_GetClusterRequest.DiscardUnknown(m)
  2951. }
  2952. var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo
  2953. // Deprecated: Do not use.
  2954. func (m *GetClusterRequest) GetProjectId() string {
  2955. if m != nil {
  2956. return m.ProjectId
  2957. }
  2958. return ""
  2959. }
  2960. // Deprecated: Do not use.
  2961. func (m *GetClusterRequest) GetZone() string {
  2962. if m != nil {
  2963. return m.Zone
  2964. }
  2965. return ""
  2966. }
  2967. // Deprecated: Do not use.
  2968. func (m *GetClusterRequest) GetClusterId() string {
  2969. if m != nil {
  2970. return m.ClusterId
  2971. }
  2972. return ""
  2973. }
  2974. func (m *GetClusterRequest) GetName() string {
  2975. if m != nil {
  2976. return m.Name
  2977. }
  2978. return ""
  2979. }
  2980. // UpdateClusterRequest updates the settings of a cluster.
  2981. type UpdateClusterRequest struct {
  2982. // Deprecated. The Google Developers Console [project ID or project
  2983. // number](https://support.google.com/cloud/answer/6158840).
  2984. // This field has been deprecated and replaced by the name field.
  2985. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  2986. // Deprecated. The name of the Google Compute Engine
  2987. // [zone](/compute/docs/zones#available) in which the cluster
  2988. // resides.
  2989. // This field has been deprecated and replaced by the name field.
  2990. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  2991. // Deprecated. The name of the cluster to upgrade.
  2992. // This field has been deprecated and replaced by the name field.
  2993. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  2994. // A description of the update.
  2995. Update *ClusterUpdate `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
  2996. // The name (project, location, cluster) of the cluster to update.
  2997. // Specified in the format 'projects/*/locations/*/clusters/*'.
  2998. Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
  2999. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3000. XXX_unrecognized []byte `json:"-"`
  3001. XXX_sizecache int32 `json:"-"`
  3002. }
  3003. func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} }
  3004. func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) }
  3005. func (*UpdateClusterRequest) ProtoMessage() {}
  3006. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
  3007. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{24}
  3008. }
  3009. func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error {
  3010. return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b)
  3011. }
  3012. func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3013. return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic)
  3014. }
  3015. func (dst *UpdateClusterRequest) XXX_Merge(src proto.Message) {
  3016. xxx_messageInfo_UpdateClusterRequest.Merge(dst, src)
  3017. }
  3018. func (m *UpdateClusterRequest) XXX_Size() int {
  3019. return xxx_messageInfo_UpdateClusterRequest.Size(m)
  3020. }
  3021. func (m *UpdateClusterRequest) XXX_DiscardUnknown() {
  3022. xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m)
  3023. }
  3024. var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo
  3025. // Deprecated: Do not use.
  3026. func (m *UpdateClusterRequest) GetProjectId() string {
  3027. if m != nil {
  3028. return m.ProjectId
  3029. }
  3030. return ""
  3031. }
  3032. // Deprecated: Do not use.
  3033. func (m *UpdateClusterRequest) GetZone() string {
  3034. if m != nil {
  3035. return m.Zone
  3036. }
  3037. return ""
  3038. }
  3039. // Deprecated: Do not use.
  3040. func (m *UpdateClusterRequest) GetClusterId() string {
  3041. if m != nil {
  3042. return m.ClusterId
  3043. }
  3044. return ""
  3045. }
  3046. func (m *UpdateClusterRequest) GetUpdate() *ClusterUpdate {
  3047. if m != nil {
  3048. return m.Update
  3049. }
  3050. return nil
  3051. }
  3052. func (m *UpdateClusterRequest) GetName() string {
  3053. if m != nil {
  3054. return m.Name
  3055. }
  3056. return ""
  3057. }
  3058. // SetNodePoolVersionRequest updates the version of a node pool.
  3059. type UpdateNodePoolRequest struct {
  3060. // Deprecated. The Google Developers Console [project ID or project
  3061. // number](https://support.google.com/cloud/answer/6158840).
  3062. // This field has been deprecated and replaced by the name field.
  3063. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3064. // Deprecated. The name of the Google Compute Engine
  3065. // [zone](/compute/docs/zones#available) in which the cluster
  3066. // resides.
  3067. // This field has been deprecated and replaced by the name field.
  3068. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3069. // Deprecated. The name of the cluster to upgrade.
  3070. // This field has been deprecated and replaced by the name field.
  3071. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3072. // Deprecated. The name of the node pool to upgrade.
  3073. // This field has been deprecated and replaced by the name field.
  3074. NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use.
  3075. // The Kubernetes version to change the nodes to (typically an
  3076. // upgrade).
  3077. //
  3078. // Users may specify either explicit versions offered by Kubernetes Engine or
  3079. // version aliases, which have the following behavior:
  3080. //
  3081. // - "latest": picks the highest valid Kubernetes version
  3082. // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  3083. // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  3084. // - "1.X.Y-gke.N": picks an explicit Kubernetes version
  3085. // - "-": picks the Kubernetes master version
  3086. NodeVersion string `protobuf:"bytes,5,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
  3087. // The desired image type for the node pool.
  3088. ImageType string `protobuf:"bytes,6,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
  3089. // The name (project, location, cluster, node pool) of the node pool to
  3090. // update. Specified in the format
  3091. // 'projects/*/locations/*/clusters/*/nodePools/*'.
  3092. Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
  3093. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3094. XXX_unrecognized []byte `json:"-"`
  3095. XXX_sizecache int32 `json:"-"`
  3096. }
  3097. func (m *UpdateNodePoolRequest) Reset() { *m = UpdateNodePoolRequest{} }
  3098. func (m *UpdateNodePoolRequest) String() string { return proto.CompactTextString(m) }
  3099. func (*UpdateNodePoolRequest) ProtoMessage() {}
  3100. func (*UpdateNodePoolRequest) Descriptor() ([]byte, []int) {
  3101. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{25}
  3102. }
  3103. func (m *UpdateNodePoolRequest) XXX_Unmarshal(b []byte) error {
  3104. return xxx_messageInfo_UpdateNodePoolRequest.Unmarshal(m, b)
  3105. }
  3106. func (m *UpdateNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3107. return xxx_messageInfo_UpdateNodePoolRequest.Marshal(b, m, deterministic)
  3108. }
  3109. func (dst *UpdateNodePoolRequest) XXX_Merge(src proto.Message) {
  3110. xxx_messageInfo_UpdateNodePoolRequest.Merge(dst, src)
  3111. }
  3112. func (m *UpdateNodePoolRequest) XXX_Size() int {
  3113. return xxx_messageInfo_UpdateNodePoolRequest.Size(m)
  3114. }
  3115. func (m *UpdateNodePoolRequest) XXX_DiscardUnknown() {
  3116. xxx_messageInfo_UpdateNodePoolRequest.DiscardUnknown(m)
  3117. }
  3118. var xxx_messageInfo_UpdateNodePoolRequest proto.InternalMessageInfo
  3119. // Deprecated: Do not use.
  3120. func (m *UpdateNodePoolRequest) GetProjectId() string {
  3121. if m != nil {
  3122. return m.ProjectId
  3123. }
  3124. return ""
  3125. }
  3126. // Deprecated: Do not use.
  3127. func (m *UpdateNodePoolRequest) GetZone() string {
  3128. if m != nil {
  3129. return m.Zone
  3130. }
  3131. return ""
  3132. }
  3133. // Deprecated: Do not use.
  3134. func (m *UpdateNodePoolRequest) GetClusterId() string {
  3135. if m != nil {
  3136. return m.ClusterId
  3137. }
  3138. return ""
  3139. }
  3140. // Deprecated: Do not use.
  3141. func (m *UpdateNodePoolRequest) GetNodePoolId() string {
  3142. if m != nil {
  3143. return m.NodePoolId
  3144. }
  3145. return ""
  3146. }
  3147. func (m *UpdateNodePoolRequest) GetNodeVersion() string {
  3148. if m != nil {
  3149. return m.NodeVersion
  3150. }
  3151. return ""
  3152. }
  3153. func (m *UpdateNodePoolRequest) GetImageType() string {
  3154. if m != nil {
  3155. return m.ImageType
  3156. }
  3157. return ""
  3158. }
  3159. func (m *UpdateNodePoolRequest) GetName() string {
  3160. if m != nil {
  3161. return m.Name
  3162. }
  3163. return ""
  3164. }
  3165. // SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
  3166. type SetNodePoolAutoscalingRequest struct {
  3167. // Deprecated. The Google Developers Console [project ID or project
  3168. // number](https://support.google.com/cloud/answer/6158840).
  3169. // This field has been deprecated and replaced by the name field.
  3170. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3171. // Deprecated. The name of the Google Compute Engine
  3172. // [zone](/compute/docs/zones#available) in which the cluster
  3173. // resides.
  3174. // This field has been deprecated and replaced by the name field.
  3175. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3176. // Deprecated. The name of the cluster to upgrade.
  3177. // This field has been deprecated and replaced by the name field.
  3178. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3179. // Deprecated. The name of the node pool to upgrade.
  3180. // This field has been deprecated and replaced by the name field.
  3181. NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use.
  3182. // Autoscaling configuration for the node pool.
  3183. Autoscaling *NodePoolAutoscaling `protobuf:"bytes,5,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
  3184. // The name (project, location, cluster, node pool) of the node pool to set
  3185. // autoscaler settings. Specified in the format
  3186. // 'projects/*/locations/*/clusters/*/nodePools/*'.
  3187. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  3188. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3189. XXX_unrecognized []byte `json:"-"`
  3190. XXX_sizecache int32 `json:"-"`
  3191. }
  3192. func (m *SetNodePoolAutoscalingRequest) Reset() { *m = SetNodePoolAutoscalingRequest{} }
  3193. func (m *SetNodePoolAutoscalingRequest) String() string { return proto.CompactTextString(m) }
  3194. func (*SetNodePoolAutoscalingRequest) ProtoMessage() {}
  3195. func (*SetNodePoolAutoscalingRequest) Descriptor() ([]byte, []int) {
  3196. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{26}
  3197. }
  3198. func (m *SetNodePoolAutoscalingRequest) XXX_Unmarshal(b []byte) error {
  3199. return xxx_messageInfo_SetNodePoolAutoscalingRequest.Unmarshal(m, b)
  3200. }
  3201. func (m *SetNodePoolAutoscalingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3202. return xxx_messageInfo_SetNodePoolAutoscalingRequest.Marshal(b, m, deterministic)
  3203. }
  3204. func (dst *SetNodePoolAutoscalingRequest) XXX_Merge(src proto.Message) {
  3205. xxx_messageInfo_SetNodePoolAutoscalingRequest.Merge(dst, src)
  3206. }
  3207. func (m *SetNodePoolAutoscalingRequest) XXX_Size() int {
  3208. return xxx_messageInfo_SetNodePoolAutoscalingRequest.Size(m)
  3209. }
  3210. func (m *SetNodePoolAutoscalingRequest) XXX_DiscardUnknown() {
  3211. xxx_messageInfo_SetNodePoolAutoscalingRequest.DiscardUnknown(m)
  3212. }
  3213. var xxx_messageInfo_SetNodePoolAutoscalingRequest proto.InternalMessageInfo
  3214. // Deprecated: Do not use.
  3215. func (m *SetNodePoolAutoscalingRequest) GetProjectId() string {
  3216. if m != nil {
  3217. return m.ProjectId
  3218. }
  3219. return ""
  3220. }
  3221. // Deprecated: Do not use.
  3222. func (m *SetNodePoolAutoscalingRequest) GetZone() string {
  3223. if m != nil {
  3224. return m.Zone
  3225. }
  3226. return ""
  3227. }
  3228. // Deprecated: Do not use.
  3229. func (m *SetNodePoolAutoscalingRequest) GetClusterId() string {
  3230. if m != nil {
  3231. return m.ClusterId
  3232. }
  3233. return ""
  3234. }
  3235. // Deprecated: Do not use.
  3236. func (m *SetNodePoolAutoscalingRequest) GetNodePoolId() string {
  3237. if m != nil {
  3238. return m.NodePoolId
  3239. }
  3240. return ""
  3241. }
  3242. func (m *SetNodePoolAutoscalingRequest) GetAutoscaling() *NodePoolAutoscaling {
  3243. if m != nil {
  3244. return m.Autoscaling
  3245. }
  3246. return nil
  3247. }
  3248. func (m *SetNodePoolAutoscalingRequest) GetName() string {
  3249. if m != nil {
  3250. return m.Name
  3251. }
  3252. return ""
  3253. }
  3254. // SetLoggingServiceRequest sets the logging service of a cluster.
  3255. type SetLoggingServiceRequest struct {
  3256. // Deprecated. The Google Developers Console [project ID or project
  3257. // number](https://support.google.com/cloud/answer/6158840).
  3258. // This field has been deprecated and replaced by the name field.
  3259. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3260. // Deprecated. The name of the Google Compute Engine
  3261. // [zone](/compute/docs/zones#available) in which the cluster
  3262. // resides.
  3263. // This field has been deprecated and replaced by the name field.
  3264. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
  3265. // Deprecated. The name of the cluster to upgrade.
  3266. // This field has been deprecated and replaced by the name field.
  3267. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3268. // The logging service the cluster should use to write metrics.
  3269. // Currently available options:
  3270. //
  3271. // * "logging.googleapis.com" - the Google Cloud Logging service
  3272. // * "none" - no metrics will be exported from the cluster
  3273. LoggingService string `protobuf:"bytes,4,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
  3274. // The name (project, location, cluster) of the cluster to set logging.
  3275. // Specified in the format 'projects/*/locations/*/clusters/*'.
  3276. Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
  3277. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3278. XXX_unrecognized []byte `json:"-"`
  3279. XXX_sizecache int32 `json:"-"`
  3280. }
  3281. func (m *SetLoggingServiceRequest) Reset() { *m = SetLoggingServiceRequest{} }
  3282. func (m *SetLoggingServiceRequest) String() string { return proto.CompactTextString(m) }
  3283. func (*SetLoggingServiceRequest) ProtoMessage() {}
  3284. func (*SetLoggingServiceRequest) Descriptor() ([]byte, []int) {
  3285. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{27}
  3286. }
  3287. func (m *SetLoggingServiceRequest) XXX_Unmarshal(b []byte) error {
  3288. return xxx_messageInfo_SetLoggingServiceRequest.Unmarshal(m, b)
  3289. }
  3290. func (m *SetLoggingServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3291. return xxx_messageInfo_SetLoggingServiceRequest.Marshal(b, m, deterministic)
  3292. }
  3293. func (dst *SetLoggingServiceRequest) XXX_Merge(src proto.Message) {
  3294. xxx_messageInfo_SetLoggingServiceRequest.Merge(dst, src)
  3295. }
  3296. func (m *SetLoggingServiceRequest) XXX_Size() int {
  3297. return xxx_messageInfo_SetLoggingServiceRequest.Size(m)
  3298. }
  3299. func (m *SetLoggingServiceRequest) XXX_DiscardUnknown() {
  3300. xxx_messageInfo_SetLoggingServiceRequest.DiscardUnknown(m)
  3301. }
  3302. var xxx_messageInfo_SetLoggingServiceRequest proto.InternalMessageInfo
  3303. // Deprecated: Do not use.
  3304. func (m *SetLoggingServiceRequest) GetProjectId() string {
  3305. if m != nil {
  3306. return m.ProjectId
  3307. }
  3308. return ""
  3309. }
  3310. func (m *SetLoggingServiceRequest) GetZone() string {
  3311. if m != nil {
  3312. return m.Zone
  3313. }
  3314. return ""
  3315. }
  3316. // Deprecated: Do not use.
  3317. func (m *SetLoggingServiceRequest) GetClusterId() string {
  3318. if m != nil {
  3319. return m.ClusterId
  3320. }
  3321. return ""
  3322. }
  3323. func (m *SetLoggingServiceRequest) GetLoggingService() string {
  3324. if m != nil {
  3325. return m.LoggingService
  3326. }
  3327. return ""
  3328. }
  3329. func (m *SetLoggingServiceRequest) GetName() string {
  3330. if m != nil {
  3331. return m.Name
  3332. }
  3333. return ""
  3334. }
  3335. // SetMonitoringServiceRequest sets the monitoring service of a cluster.
  3336. type SetMonitoringServiceRequest struct {
  3337. // Deprecated. The Google Developers Console [project ID or project
  3338. // number](https://support.google.com/cloud/answer/6158840).
  3339. // This field has been deprecated and replaced by the name field.
  3340. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3341. // Deprecated. The name of the Google Compute Engine
  3342. // [zone](/compute/docs/zones#available) in which the cluster
  3343. // resides.
  3344. // This field has been deprecated and replaced by the name field.
  3345. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3346. // Deprecated. The name of the cluster to upgrade.
  3347. // This field has been deprecated and replaced by the name field.
  3348. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3349. // The monitoring service the cluster should use to write metrics.
  3350. // Currently available options:
  3351. //
  3352. // * "monitoring.googleapis.com" - the Google Cloud Monitoring service
  3353. // * "none" - no metrics will be exported from the cluster
  3354. MonitoringService string `protobuf:"bytes,4,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
  3355. // The name (project, location, cluster) of the cluster to set monitoring.
  3356. // Specified in the format 'projects/*/locations/*/clusters/*'.
  3357. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  3358. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3359. XXX_unrecognized []byte `json:"-"`
  3360. XXX_sizecache int32 `json:"-"`
  3361. }
  3362. func (m *SetMonitoringServiceRequest) Reset() { *m = SetMonitoringServiceRequest{} }
  3363. func (m *SetMonitoringServiceRequest) String() string { return proto.CompactTextString(m) }
  3364. func (*SetMonitoringServiceRequest) ProtoMessage() {}
  3365. func (*SetMonitoringServiceRequest) Descriptor() ([]byte, []int) {
  3366. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{28}
  3367. }
  3368. func (m *SetMonitoringServiceRequest) XXX_Unmarshal(b []byte) error {
  3369. return xxx_messageInfo_SetMonitoringServiceRequest.Unmarshal(m, b)
  3370. }
  3371. func (m *SetMonitoringServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3372. return xxx_messageInfo_SetMonitoringServiceRequest.Marshal(b, m, deterministic)
  3373. }
  3374. func (dst *SetMonitoringServiceRequest) XXX_Merge(src proto.Message) {
  3375. xxx_messageInfo_SetMonitoringServiceRequest.Merge(dst, src)
  3376. }
  3377. func (m *SetMonitoringServiceRequest) XXX_Size() int {
  3378. return xxx_messageInfo_SetMonitoringServiceRequest.Size(m)
  3379. }
  3380. func (m *SetMonitoringServiceRequest) XXX_DiscardUnknown() {
  3381. xxx_messageInfo_SetMonitoringServiceRequest.DiscardUnknown(m)
  3382. }
  3383. var xxx_messageInfo_SetMonitoringServiceRequest proto.InternalMessageInfo
  3384. // Deprecated: Do not use.
  3385. func (m *SetMonitoringServiceRequest) GetProjectId() string {
  3386. if m != nil {
  3387. return m.ProjectId
  3388. }
  3389. return ""
  3390. }
  3391. // Deprecated: Do not use.
  3392. func (m *SetMonitoringServiceRequest) GetZone() string {
  3393. if m != nil {
  3394. return m.Zone
  3395. }
  3396. return ""
  3397. }
  3398. // Deprecated: Do not use.
  3399. func (m *SetMonitoringServiceRequest) GetClusterId() string {
  3400. if m != nil {
  3401. return m.ClusterId
  3402. }
  3403. return ""
  3404. }
  3405. func (m *SetMonitoringServiceRequest) GetMonitoringService() string {
  3406. if m != nil {
  3407. return m.MonitoringService
  3408. }
  3409. return ""
  3410. }
  3411. func (m *SetMonitoringServiceRequest) GetName() string {
  3412. if m != nil {
  3413. return m.Name
  3414. }
  3415. return ""
  3416. }
  3417. // SetAddonsRequest sets the addons associated with the cluster.
  3418. type SetAddonsConfigRequest struct {
  3419. // Deprecated. The Google Developers Console [project ID or project
  3420. // number](https://support.google.com/cloud/answer/6158840).
  3421. // This field has been deprecated and replaced by the name field.
  3422. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3423. // Deprecated. The name of the Google Compute Engine
  3424. // [zone](/compute/docs/zones#available) in which the cluster
  3425. // resides.
  3426. // This field has been deprecated and replaced by the name field.
  3427. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3428. // Deprecated. The name of the cluster to upgrade.
  3429. // This field has been deprecated and replaced by the name field.
  3430. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3431. // The desired configurations for the various addons available to run in the
  3432. // cluster.
  3433. AddonsConfig *AddonsConfig `protobuf:"bytes,4,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
  3434. // The name (project, location, cluster) of the cluster to set addons.
  3435. // Specified in the format 'projects/*/locations/*/clusters/*'.
  3436. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  3437. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3438. XXX_unrecognized []byte `json:"-"`
  3439. XXX_sizecache int32 `json:"-"`
  3440. }
  3441. func (m *SetAddonsConfigRequest) Reset() { *m = SetAddonsConfigRequest{} }
  3442. func (m *SetAddonsConfigRequest) String() string { return proto.CompactTextString(m) }
  3443. func (*SetAddonsConfigRequest) ProtoMessage() {}
  3444. func (*SetAddonsConfigRequest) Descriptor() ([]byte, []int) {
  3445. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{29}
  3446. }
  3447. func (m *SetAddonsConfigRequest) XXX_Unmarshal(b []byte) error {
  3448. return xxx_messageInfo_SetAddonsConfigRequest.Unmarshal(m, b)
  3449. }
  3450. func (m *SetAddonsConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3451. return xxx_messageInfo_SetAddonsConfigRequest.Marshal(b, m, deterministic)
  3452. }
  3453. func (dst *SetAddonsConfigRequest) XXX_Merge(src proto.Message) {
  3454. xxx_messageInfo_SetAddonsConfigRequest.Merge(dst, src)
  3455. }
  3456. func (m *SetAddonsConfigRequest) XXX_Size() int {
  3457. return xxx_messageInfo_SetAddonsConfigRequest.Size(m)
  3458. }
  3459. func (m *SetAddonsConfigRequest) XXX_DiscardUnknown() {
  3460. xxx_messageInfo_SetAddonsConfigRequest.DiscardUnknown(m)
  3461. }
  3462. var xxx_messageInfo_SetAddonsConfigRequest proto.InternalMessageInfo
  3463. // Deprecated: Do not use.
  3464. func (m *SetAddonsConfigRequest) GetProjectId() string {
  3465. if m != nil {
  3466. return m.ProjectId
  3467. }
  3468. return ""
  3469. }
  3470. // Deprecated: Do not use.
  3471. func (m *SetAddonsConfigRequest) GetZone() string {
  3472. if m != nil {
  3473. return m.Zone
  3474. }
  3475. return ""
  3476. }
  3477. // Deprecated: Do not use.
  3478. func (m *SetAddonsConfigRequest) GetClusterId() string {
  3479. if m != nil {
  3480. return m.ClusterId
  3481. }
  3482. return ""
  3483. }
  3484. func (m *SetAddonsConfigRequest) GetAddonsConfig() *AddonsConfig {
  3485. if m != nil {
  3486. return m.AddonsConfig
  3487. }
  3488. return nil
  3489. }
  3490. func (m *SetAddonsConfigRequest) GetName() string {
  3491. if m != nil {
  3492. return m.Name
  3493. }
  3494. return ""
  3495. }
  3496. // SetLocationsRequest sets the locations of the cluster.
  3497. type SetLocationsRequest struct {
  3498. // Deprecated. The Google Developers Console [project ID or project
  3499. // number](https://support.google.com/cloud/answer/6158840).
  3500. // This field has been deprecated and replaced by the name field.
  3501. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3502. // Deprecated. The name of the Google Compute Engine
  3503. // [zone](/compute/docs/zones#available) in which the cluster
  3504. // resides.
  3505. // This field has been deprecated and replaced by the name field.
  3506. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3507. // Deprecated. The name of the cluster to upgrade.
  3508. // This field has been deprecated and replaced by the name field.
  3509. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3510. // The desired list of Google Compute Engine
  3511. // [zones](/compute/docs/zones#available) in which the cluster's nodes
  3512. // should be located. Changing the locations a cluster is in will result
  3513. // in nodes being either created or removed from the cluster, depending on
  3514. // whether locations are being added or removed.
  3515. //
  3516. // This list must always include the cluster's primary zone.
  3517. Locations []string `protobuf:"bytes,4,rep,name=locations,proto3" json:"locations,omitempty"`
  3518. // The name (project, location, cluster) of the cluster to set locations.
  3519. // Specified in the format 'projects/*/locations/*/clusters/*'.
  3520. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  3521. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3522. XXX_unrecognized []byte `json:"-"`
  3523. XXX_sizecache int32 `json:"-"`
  3524. }
  3525. func (m *SetLocationsRequest) Reset() { *m = SetLocationsRequest{} }
  3526. func (m *SetLocationsRequest) String() string { return proto.CompactTextString(m) }
  3527. func (*SetLocationsRequest) ProtoMessage() {}
  3528. func (*SetLocationsRequest) Descriptor() ([]byte, []int) {
  3529. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{30}
  3530. }
  3531. func (m *SetLocationsRequest) XXX_Unmarshal(b []byte) error {
  3532. return xxx_messageInfo_SetLocationsRequest.Unmarshal(m, b)
  3533. }
  3534. func (m *SetLocationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3535. return xxx_messageInfo_SetLocationsRequest.Marshal(b, m, deterministic)
  3536. }
  3537. func (dst *SetLocationsRequest) XXX_Merge(src proto.Message) {
  3538. xxx_messageInfo_SetLocationsRequest.Merge(dst, src)
  3539. }
  3540. func (m *SetLocationsRequest) XXX_Size() int {
  3541. return xxx_messageInfo_SetLocationsRequest.Size(m)
  3542. }
  3543. func (m *SetLocationsRequest) XXX_DiscardUnknown() {
  3544. xxx_messageInfo_SetLocationsRequest.DiscardUnknown(m)
  3545. }
  3546. var xxx_messageInfo_SetLocationsRequest proto.InternalMessageInfo
  3547. // Deprecated: Do not use.
  3548. func (m *SetLocationsRequest) GetProjectId() string {
  3549. if m != nil {
  3550. return m.ProjectId
  3551. }
  3552. return ""
  3553. }
  3554. // Deprecated: Do not use.
  3555. func (m *SetLocationsRequest) GetZone() string {
  3556. if m != nil {
  3557. return m.Zone
  3558. }
  3559. return ""
  3560. }
  3561. // Deprecated: Do not use.
  3562. func (m *SetLocationsRequest) GetClusterId() string {
  3563. if m != nil {
  3564. return m.ClusterId
  3565. }
  3566. return ""
  3567. }
  3568. func (m *SetLocationsRequest) GetLocations() []string {
  3569. if m != nil {
  3570. return m.Locations
  3571. }
  3572. return nil
  3573. }
  3574. func (m *SetLocationsRequest) GetName() string {
  3575. if m != nil {
  3576. return m.Name
  3577. }
  3578. return ""
  3579. }
  3580. // UpdateMasterRequest updates the master of the cluster.
  3581. type UpdateMasterRequest struct {
  3582. // Deprecated. The Google Developers Console [project ID or project
  3583. // number](https://support.google.com/cloud/answer/6158840).
  3584. // This field has been deprecated and replaced by the name field.
  3585. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3586. // Deprecated. The name of the Google Compute Engine
  3587. // [zone](/compute/docs/zones#available) in which the cluster
  3588. // resides.
  3589. // This field has been deprecated and replaced by the name field.
  3590. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3591. // Deprecated. The name of the cluster to upgrade.
  3592. // This field has been deprecated and replaced by the name field.
  3593. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3594. // The Kubernetes version to change the master to.
  3595. //
  3596. // Users may specify either explicit versions offered by
  3597. // Kubernetes Engine or version aliases, which have the following behavior:
  3598. //
  3599. // - "latest": picks the highest valid Kubernetes version
  3600. // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  3601. // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  3602. // - "1.X.Y-gke.N": picks an explicit Kubernetes version
  3603. // - "-": picks the default Kubernetes version
  3604. MasterVersion string `protobuf:"bytes,4,opt,name=master_version,json=masterVersion,proto3" json:"master_version,omitempty"`
  3605. // The name (project, location, cluster) of the cluster to update.
  3606. // Specified in the format 'projects/*/locations/*/clusters/*'.
  3607. Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
  3608. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3609. XXX_unrecognized []byte `json:"-"`
  3610. XXX_sizecache int32 `json:"-"`
  3611. }
  3612. func (m *UpdateMasterRequest) Reset() { *m = UpdateMasterRequest{} }
  3613. func (m *UpdateMasterRequest) String() string { return proto.CompactTextString(m) }
  3614. func (*UpdateMasterRequest) ProtoMessage() {}
  3615. func (*UpdateMasterRequest) Descriptor() ([]byte, []int) {
  3616. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{31}
  3617. }
  3618. func (m *UpdateMasterRequest) XXX_Unmarshal(b []byte) error {
  3619. return xxx_messageInfo_UpdateMasterRequest.Unmarshal(m, b)
  3620. }
  3621. func (m *UpdateMasterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3622. return xxx_messageInfo_UpdateMasterRequest.Marshal(b, m, deterministic)
  3623. }
  3624. func (dst *UpdateMasterRequest) XXX_Merge(src proto.Message) {
  3625. xxx_messageInfo_UpdateMasterRequest.Merge(dst, src)
  3626. }
  3627. func (m *UpdateMasterRequest) XXX_Size() int {
  3628. return xxx_messageInfo_UpdateMasterRequest.Size(m)
  3629. }
  3630. func (m *UpdateMasterRequest) XXX_DiscardUnknown() {
  3631. xxx_messageInfo_UpdateMasterRequest.DiscardUnknown(m)
  3632. }
  3633. var xxx_messageInfo_UpdateMasterRequest proto.InternalMessageInfo
  3634. // Deprecated: Do not use.
  3635. func (m *UpdateMasterRequest) GetProjectId() string {
  3636. if m != nil {
  3637. return m.ProjectId
  3638. }
  3639. return ""
  3640. }
  3641. // Deprecated: Do not use.
  3642. func (m *UpdateMasterRequest) GetZone() string {
  3643. if m != nil {
  3644. return m.Zone
  3645. }
  3646. return ""
  3647. }
  3648. // Deprecated: Do not use.
  3649. func (m *UpdateMasterRequest) GetClusterId() string {
  3650. if m != nil {
  3651. return m.ClusterId
  3652. }
  3653. return ""
  3654. }
  3655. func (m *UpdateMasterRequest) GetMasterVersion() string {
  3656. if m != nil {
  3657. return m.MasterVersion
  3658. }
  3659. return ""
  3660. }
  3661. func (m *UpdateMasterRequest) GetName() string {
  3662. if m != nil {
  3663. return m.Name
  3664. }
  3665. return ""
  3666. }
  3667. // SetMasterAuthRequest updates the admin password of a cluster.
  3668. type SetMasterAuthRequest struct {
  3669. // Deprecated. The Google Developers Console [project ID or project
  3670. // number](https://support.google.com/cloud/answer/6158840).
  3671. // This field has been deprecated and replaced by the name field.
  3672. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3673. // Deprecated. The name of the Google Compute Engine
  3674. // [zone](/compute/docs/zones#available) in which the cluster
  3675. // resides.
  3676. // This field has been deprecated and replaced by the name field.
  3677. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3678. // Deprecated. The name of the cluster to upgrade.
  3679. // This field has been deprecated and replaced by the name field.
  3680. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3681. // The exact form of action to be taken on the master auth.
  3682. Action SetMasterAuthRequest_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.container.v1beta1.SetMasterAuthRequest_Action" json:"action,omitempty"`
  3683. // A description of the update.
  3684. Update *MasterAuth `protobuf:"bytes,5,opt,name=update,proto3" json:"update,omitempty"`
  3685. // The name (project, location, cluster) of the cluster to set auth.
  3686. // Specified in the format 'projects/*/locations/*/clusters/*'.
  3687. Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
  3688. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3689. XXX_unrecognized []byte `json:"-"`
  3690. XXX_sizecache int32 `json:"-"`
  3691. }
  3692. func (m *SetMasterAuthRequest) Reset() { *m = SetMasterAuthRequest{} }
  3693. func (m *SetMasterAuthRequest) String() string { return proto.CompactTextString(m) }
  3694. func (*SetMasterAuthRequest) ProtoMessage() {}
  3695. func (*SetMasterAuthRequest) Descriptor() ([]byte, []int) {
  3696. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{32}
  3697. }
  3698. func (m *SetMasterAuthRequest) XXX_Unmarshal(b []byte) error {
  3699. return xxx_messageInfo_SetMasterAuthRequest.Unmarshal(m, b)
  3700. }
  3701. func (m *SetMasterAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3702. return xxx_messageInfo_SetMasterAuthRequest.Marshal(b, m, deterministic)
  3703. }
  3704. func (dst *SetMasterAuthRequest) XXX_Merge(src proto.Message) {
  3705. xxx_messageInfo_SetMasterAuthRequest.Merge(dst, src)
  3706. }
  3707. func (m *SetMasterAuthRequest) XXX_Size() int {
  3708. return xxx_messageInfo_SetMasterAuthRequest.Size(m)
  3709. }
  3710. func (m *SetMasterAuthRequest) XXX_DiscardUnknown() {
  3711. xxx_messageInfo_SetMasterAuthRequest.DiscardUnknown(m)
  3712. }
  3713. var xxx_messageInfo_SetMasterAuthRequest proto.InternalMessageInfo
  3714. // Deprecated: Do not use.
  3715. func (m *SetMasterAuthRequest) GetProjectId() string {
  3716. if m != nil {
  3717. return m.ProjectId
  3718. }
  3719. return ""
  3720. }
  3721. // Deprecated: Do not use.
  3722. func (m *SetMasterAuthRequest) GetZone() string {
  3723. if m != nil {
  3724. return m.Zone
  3725. }
  3726. return ""
  3727. }
  3728. // Deprecated: Do not use.
  3729. func (m *SetMasterAuthRequest) GetClusterId() string {
  3730. if m != nil {
  3731. return m.ClusterId
  3732. }
  3733. return ""
  3734. }
  3735. func (m *SetMasterAuthRequest) GetAction() SetMasterAuthRequest_Action {
  3736. if m != nil {
  3737. return m.Action
  3738. }
  3739. return SetMasterAuthRequest_UNKNOWN
  3740. }
  3741. func (m *SetMasterAuthRequest) GetUpdate() *MasterAuth {
  3742. if m != nil {
  3743. return m.Update
  3744. }
  3745. return nil
  3746. }
  3747. func (m *SetMasterAuthRequest) GetName() string {
  3748. if m != nil {
  3749. return m.Name
  3750. }
  3751. return ""
  3752. }
  3753. // DeleteClusterRequest deletes a cluster.
  3754. type DeleteClusterRequest struct {
  3755. // Deprecated. The Google Developers Console [project ID or project
  3756. // number](https://support.google.com/cloud/answer/6158840).
  3757. // This field has been deprecated and replaced by the name field.
  3758. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3759. // Deprecated. The name of the Google Compute Engine
  3760. // [zone](/compute/docs/zones#available) in which the cluster
  3761. // resides.
  3762. // This field has been deprecated and replaced by the name field.
  3763. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3764. // Deprecated. The name of the cluster to delete.
  3765. // This field has been deprecated and replaced by the name field.
  3766. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  3767. // The name (project, location, cluster) of the cluster to delete.
  3768. // Specified in the format 'projects/*/locations/*/clusters/*'.
  3769. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  3770. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3771. XXX_unrecognized []byte `json:"-"`
  3772. XXX_sizecache int32 `json:"-"`
  3773. }
  3774. func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} }
  3775. func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) }
  3776. func (*DeleteClusterRequest) ProtoMessage() {}
  3777. func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
  3778. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{33}
  3779. }
  3780. func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error {
  3781. return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b)
  3782. }
  3783. func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3784. return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic)
  3785. }
  3786. func (dst *DeleteClusterRequest) XXX_Merge(src proto.Message) {
  3787. xxx_messageInfo_DeleteClusterRequest.Merge(dst, src)
  3788. }
  3789. func (m *DeleteClusterRequest) XXX_Size() int {
  3790. return xxx_messageInfo_DeleteClusterRequest.Size(m)
  3791. }
  3792. func (m *DeleteClusterRequest) XXX_DiscardUnknown() {
  3793. xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m)
  3794. }
  3795. var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo
  3796. // Deprecated: Do not use.
  3797. func (m *DeleteClusterRequest) GetProjectId() string {
  3798. if m != nil {
  3799. return m.ProjectId
  3800. }
  3801. return ""
  3802. }
  3803. // Deprecated: Do not use.
  3804. func (m *DeleteClusterRequest) GetZone() string {
  3805. if m != nil {
  3806. return m.Zone
  3807. }
  3808. return ""
  3809. }
  3810. // Deprecated: Do not use.
  3811. func (m *DeleteClusterRequest) GetClusterId() string {
  3812. if m != nil {
  3813. return m.ClusterId
  3814. }
  3815. return ""
  3816. }
  3817. func (m *DeleteClusterRequest) GetName() string {
  3818. if m != nil {
  3819. return m.Name
  3820. }
  3821. return ""
  3822. }
  3823. // ListClustersRequest lists clusters.
  3824. type ListClustersRequest struct {
  3825. // Deprecated. The Google Developers Console [project ID or project
  3826. // number](https://support.google.com/cloud/answer/6158840).
  3827. // This field has been deprecated and replaced by the parent field.
  3828. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3829. // Deprecated. The name of the Google Compute Engine
  3830. // [zone](/compute/docs/zones#available) in which the cluster
  3831. // resides, or "-" for all zones.
  3832. // This field has been deprecated and replaced by the parent field.
  3833. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3834. // The parent (project and location) where the clusters will be listed.
  3835. // Specified in the format 'projects/*/locations/*'.
  3836. // Location "-" matches all zones and all regions.
  3837. Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
  3838. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3839. XXX_unrecognized []byte `json:"-"`
  3840. XXX_sizecache int32 `json:"-"`
  3841. }
  3842. func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} }
  3843. func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) }
  3844. func (*ListClustersRequest) ProtoMessage() {}
  3845. func (*ListClustersRequest) Descriptor() ([]byte, []int) {
  3846. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{34}
  3847. }
  3848. func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error {
  3849. return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b)
  3850. }
  3851. func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3852. return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic)
  3853. }
  3854. func (dst *ListClustersRequest) XXX_Merge(src proto.Message) {
  3855. xxx_messageInfo_ListClustersRequest.Merge(dst, src)
  3856. }
  3857. func (m *ListClustersRequest) XXX_Size() int {
  3858. return xxx_messageInfo_ListClustersRequest.Size(m)
  3859. }
  3860. func (m *ListClustersRequest) XXX_DiscardUnknown() {
  3861. xxx_messageInfo_ListClustersRequest.DiscardUnknown(m)
  3862. }
  3863. var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo
  3864. // Deprecated: Do not use.
  3865. func (m *ListClustersRequest) GetProjectId() string {
  3866. if m != nil {
  3867. return m.ProjectId
  3868. }
  3869. return ""
  3870. }
  3871. // Deprecated: Do not use.
  3872. func (m *ListClustersRequest) GetZone() string {
  3873. if m != nil {
  3874. return m.Zone
  3875. }
  3876. return ""
  3877. }
  3878. func (m *ListClustersRequest) GetParent() string {
  3879. if m != nil {
  3880. return m.Parent
  3881. }
  3882. return ""
  3883. }
  3884. // ListClustersResponse is the result of ListClustersRequest.
  3885. type ListClustersResponse struct {
  3886. // A list of clusters in the project in the specified zone, or
  3887. // across all ones.
  3888. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
  3889. // If any zones are listed here, the list of clusters returned
  3890. // may be missing those zones.
  3891. MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
  3892. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3893. XXX_unrecognized []byte `json:"-"`
  3894. XXX_sizecache int32 `json:"-"`
  3895. }
  3896. func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} }
  3897. func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) }
  3898. func (*ListClustersResponse) ProtoMessage() {}
  3899. func (*ListClustersResponse) Descriptor() ([]byte, []int) {
  3900. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{35}
  3901. }
  3902. func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error {
  3903. return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b)
  3904. }
  3905. func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3906. return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic)
  3907. }
  3908. func (dst *ListClustersResponse) XXX_Merge(src proto.Message) {
  3909. xxx_messageInfo_ListClustersResponse.Merge(dst, src)
  3910. }
  3911. func (m *ListClustersResponse) XXX_Size() int {
  3912. return xxx_messageInfo_ListClustersResponse.Size(m)
  3913. }
  3914. func (m *ListClustersResponse) XXX_DiscardUnknown() {
  3915. xxx_messageInfo_ListClustersResponse.DiscardUnknown(m)
  3916. }
  3917. var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo
  3918. func (m *ListClustersResponse) GetClusters() []*Cluster {
  3919. if m != nil {
  3920. return m.Clusters
  3921. }
  3922. return nil
  3923. }
  3924. func (m *ListClustersResponse) GetMissingZones() []string {
  3925. if m != nil {
  3926. return m.MissingZones
  3927. }
  3928. return nil
  3929. }
  3930. // GetOperationRequest gets a single operation.
  3931. type GetOperationRequest struct {
  3932. // Deprecated. The Google Developers Console [project ID or project
  3933. // number](https://support.google.com/cloud/answer/6158840).
  3934. // This field has been deprecated and replaced by the name field.
  3935. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  3936. // Deprecated. The name of the Google Compute Engine
  3937. // [zone](/compute/docs/zones#available) in which the cluster
  3938. // resides.
  3939. // This field has been deprecated and replaced by the name field.
  3940. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  3941. // Deprecated. The server-assigned `name` of the operation.
  3942. // This field has been deprecated and replaced by the name field.
  3943. OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` // Deprecated: Do not use.
  3944. // The name (project, location, operation id) of the operation to get.
  3945. // Specified in the format 'projects/*/locations/*/operations/*'.
  3946. Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
  3947. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3948. XXX_unrecognized []byte `json:"-"`
  3949. XXX_sizecache int32 `json:"-"`
  3950. }
  3951. func (m *GetOperationRequest) Reset() { *m = GetOperationRequest{} }
  3952. func (m *GetOperationRequest) String() string { return proto.CompactTextString(m) }
  3953. func (*GetOperationRequest) ProtoMessage() {}
  3954. func (*GetOperationRequest) Descriptor() ([]byte, []int) {
  3955. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{36}
  3956. }
  3957. func (m *GetOperationRequest) XXX_Unmarshal(b []byte) error {
  3958. return xxx_messageInfo_GetOperationRequest.Unmarshal(m, b)
  3959. }
  3960. func (m *GetOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3961. return xxx_messageInfo_GetOperationRequest.Marshal(b, m, deterministic)
  3962. }
  3963. func (dst *GetOperationRequest) XXX_Merge(src proto.Message) {
  3964. xxx_messageInfo_GetOperationRequest.Merge(dst, src)
  3965. }
  3966. func (m *GetOperationRequest) XXX_Size() int {
  3967. return xxx_messageInfo_GetOperationRequest.Size(m)
  3968. }
  3969. func (m *GetOperationRequest) XXX_DiscardUnknown() {
  3970. xxx_messageInfo_GetOperationRequest.DiscardUnknown(m)
  3971. }
  3972. var xxx_messageInfo_GetOperationRequest proto.InternalMessageInfo
  3973. // Deprecated: Do not use.
  3974. func (m *GetOperationRequest) GetProjectId() string {
  3975. if m != nil {
  3976. return m.ProjectId
  3977. }
  3978. return ""
  3979. }
  3980. // Deprecated: Do not use.
  3981. func (m *GetOperationRequest) GetZone() string {
  3982. if m != nil {
  3983. return m.Zone
  3984. }
  3985. return ""
  3986. }
  3987. // Deprecated: Do not use.
  3988. func (m *GetOperationRequest) GetOperationId() string {
  3989. if m != nil {
  3990. return m.OperationId
  3991. }
  3992. return ""
  3993. }
  3994. func (m *GetOperationRequest) GetName() string {
  3995. if m != nil {
  3996. return m.Name
  3997. }
  3998. return ""
  3999. }
  4000. // ListOperationsRequest lists operations.
  4001. type ListOperationsRequest struct {
  4002. // Deprecated. The Google Developers Console [project ID or project
  4003. // number](https://support.google.com/cloud/answer/6158840).
  4004. // This field has been deprecated and replaced by the parent field.
  4005. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  4006. // Deprecated. The name of the Google Compute Engine
  4007. // [zone](/compute/docs/zones#available) to return operations for, or `-` for
  4008. // all zones. This field has been deprecated and replaced by the parent field.
  4009. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  4010. // The parent (project and location) where the operations will be listed.
  4011. // Specified in the format 'projects/*/locations/*'.
  4012. // Location "-" matches all zones and all regions.
  4013. Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
  4014. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4015. XXX_unrecognized []byte `json:"-"`
  4016. XXX_sizecache int32 `json:"-"`
  4017. }
  4018. func (m *ListOperationsRequest) Reset() { *m = ListOperationsRequest{} }
  4019. func (m *ListOperationsRequest) String() string { return proto.CompactTextString(m) }
  4020. func (*ListOperationsRequest) ProtoMessage() {}
  4021. func (*ListOperationsRequest) Descriptor() ([]byte, []int) {
  4022. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{37}
  4023. }
  4024. func (m *ListOperationsRequest) XXX_Unmarshal(b []byte) error {
  4025. return xxx_messageInfo_ListOperationsRequest.Unmarshal(m, b)
  4026. }
  4027. func (m *ListOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4028. return xxx_messageInfo_ListOperationsRequest.Marshal(b, m, deterministic)
  4029. }
  4030. func (dst *ListOperationsRequest) XXX_Merge(src proto.Message) {
  4031. xxx_messageInfo_ListOperationsRequest.Merge(dst, src)
  4032. }
  4033. func (m *ListOperationsRequest) XXX_Size() int {
  4034. return xxx_messageInfo_ListOperationsRequest.Size(m)
  4035. }
  4036. func (m *ListOperationsRequest) XXX_DiscardUnknown() {
  4037. xxx_messageInfo_ListOperationsRequest.DiscardUnknown(m)
  4038. }
  4039. var xxx_messageInfo_ListOperationsRequest proto.InternalMessageInfo
  4040. // Deprecated: Do not use.
  4041. func (m *ListOperationsRequest) GetProjectId() string {
  4042. if m != nil {
  4043. return m.ProjectId
  4044. }
  4045. return ""
  4046. }
  4047. // Deprecated: Do not use.
  4048. func (m *ListOperationsRequest) GetZone() string {
  4049. if m != nil {
  4050. return m.Zone
  4051. }
  4052. return ""
  4053. }
  4054. func (m *ListOperationsRequest) GetParent() string {
  4055. if m != nil {
  4056. return m.Parent
  4057. }
  4058. return ""
  4059. }
  4060. // CancelOperationRequest cancels a single operation.
  4061. type CancelOperationRequest struct {
  4062. // Deprecated. The Google Developers Console [project ID or project
  4063. // number](https://support.google.com/cloud/answer/6158840).
  4064. // This field has been deprecated and replaced by the name field.
  4065. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  4066. // Deprecated. The name of the Google Compute Engine
  4067. // [zone](/compute/docs/zones#available) in which the operation resides.
  4068. // This field has been deprecated and replaced by the name field.
  4069. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  4070. // Deprecated. The server-assigned `name` of the operation.
  4071. // This field has been deprecated and replaced by the name field.
  4072. OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` // Deprecated: Do not use.
  4073. // The name (project, location, operation id) of the operation to cancel.
  4074. // Specified in the format 'projects/*/locations/*/operations/*'.
  4075. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  4076. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4077. XXX_unrecognized []byte `json:"-"`
  4078. XXX_sizecache int32 `json:"-"`
  4079. }
  4080. func (m *CancelOperationRequest) Reset() { *m = CancelOperationRequest{} }
  4081. func (m *CancelOperationRequest) String() string { return proto.CompactTextString(m) }
  4082. func (*CancelOperationRequest) ProtoMessage() {}
  4083. func (*CancelOperationRequest) Descriptor() ([]byte, []int) {
  4084. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{38}
  4085. }
  4086. func (m *CancelOperationRequest) XXX_Unmarshal(b []byte) error {
  4087. return xxx_messageInfo_CancelOperationRequest.Unmarshal(m, b)
  4088. }
  4089. func (m *CancelOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4090. return xxx_messageInfo_CancelOperationRequest.Marshal(b, m, deterministic)
  4091. }
  4092. func (dst *CancelOperationRequest) XXX_Merge(src proto.Message) {
  4093. xxx_messageInfo_CancelOperationRequest.Merge(dst, src)
  4094. }
  4095. func (m *CancelOperationRequest) XXX_Size() int {
  4096. return xxx_messageInfo_CancelOperationRequest.Size(m)
  4097. }
  4098. func (m *CancelOperationRequest) XXX_DiscardUnknown() {
  4099. xxx_messageInfo_CancelOperationRequest.DiscardUnknown(m)
  4100. }
  4101. var xxx_messageInfo_CancelOperationRequest proto.InternalMessageInfo
  4102. // Deprecated: Do not use.
  4103. func (m *CancelOperationRequest) GetProjectId() string {
  4104. if m != nil {
  4105. return m.ProjectId
  4106. }
  4107. return ""
  4108. }
  4109. // Deprecated: Do not use.
  4110. func (m *CancelOperationRequest) GetZone() string {
  4111. if m != nil {
  4112. return m.Zone
  4113. }
  4114. return ""
  4115. }
  4116. // Deprecated: Do not use.
  4117. func (m *CancelOperationRequest) GetOperationId() string {
  4118. if m != nil {
  4119. return m.OperationId
  4120. }
  4121. return ""
  4122. }
  4123. func (m *CancelOperationRequest) GetName() string {
  4124. if m != nil {
  4125. return m.Name
  4126. }
  4127. return ""
  4128. }
  4129. // ListOperationsResponse is the result of ListOperationsRequest.
  4130. type ListOperationsResponse struct {
  4131. // A list of operations in the project in the specified zone.
  4132. Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
  4133. // If any zones are listed here, the list of operations returned
  4134. // may be missing the operations from those zones.
  4135. MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
  4136. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4137. XXX_unrecognized []byte `json:"-"`
  4138. XXX_sizecache int32 `json:"-"`
  4139. }
  4140. func (m *ListOperationsResponse) Reset() { *m = ListOperationsResponse{} }
  4141. func (m *ListOperationsResponse) String() string { return proto.CompactTextString(m) }
  4142. func (*ListOperationsResponse) ProtoMessage() {}
  4143. func (*ListOperationsResponse) Descriptor() ([]byte, []int) {
  4144. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{39}
  4145. }
  4146. func (m *ListOperationsResponse) XXX_Unmarshal(b []byte) error {
  4147. return xxx_messageInfo_ListOperationsResponse.Unmarshal(m, b)
  4148. }
  4149. func (m *ListOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4150. return xxx_messageInfo_ListOperationsResponse.Marshal(b, m, deterministic)
  4151. }
  4152. func (dst *ListOperationsResponse) XXX_Merge(src proto.Message) {
  4153. xxx_messageInfo_ListOperationsResponse.Merge(dst, src)
  4154. }
  4155. func (m *ListOperationsResponse) XXX_Size() int {
  4156. return xxx_messageInfo_ListOperationsResponse.Size(m)
  4157. }
  4158. func (m *ListOperationsResponse) XXX_DiscardUnknown() {
  4159. xxx_messageInfo_ListOperationsResponse.DiscardUnknown(m)
  4160. }
  4161. var xxx_messageInfo_ListOperationsResponse proto.InternalMessageInfo
  4162. func (m *ListOperationsResponse) GetOperations() []*Operation {
  4163. if m != nil {
  4164. return m.Operations
  4165. }
  4166. return nil
  4167. }
  4168. func (m *ListOperationsResponse) GetMissingZones() []string {
  4169. if m != nil {
  4170. return m.MissingZones
  4171. }
  4172. return nil
  4173. }
  4174. // Gets the current Kubernetes Engine service configuration.
  4175. type GetServerConfigRequest struct {
  4176. // Deprecated. The Google Developers Console [project ID or project
  4177. // number](https://support.google.com/cloud/answer/6158840).
  4178. // This field has been deprecated and replaced by the name field.
  4179. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  4180. // Deprecated. The name of the Google Compute Engine
  4181. // [zone](/compute/docs/zones#available) to return operations for.
  4182. // This field has been deprecated and replaced by the name field.
  4183. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  4184. // The name (project and location) of the server config to get
  4185. // Specified in the format 'projects/*/locations/*'.
  4186. Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  4187. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4188. XXX_unrecognized []byte `json:"-"`
  4189. XXX_sizecache int32 `json:"-"`
  4190. }
  4191. func (m *GetServerConfigRequest) Reset() { *m = GetServerConfigRequest{} }
  4192. func (m *GetServerConfigRequest) String() string { return proto.CompactTextString(m) }
  4193. func (*GetServerConfigRequest) ProtoMessage() {}
  4194. func (*GetServerConfigRequest) Descriptor() ([]byte, []int) {
  4195. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{40}
  4196. }
  4197. func (m *GetServerConfigRequest) XXX_Unmarshal(b []byte) error {
  4198. return xxx_messageInfo_GetServerConfigRequest.Unmarshal(m, b)
  4199. }
  4200. func (m *GetServerConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4201. return xxx_messageInfo_GetServerConfigRequest.Marshal(b, m, deterministic)
  4202. }
  4203. func (dst *GetServerConfigRequest) XXX_Merge(src proto.Message) {
  4204. xxx_messageInfo_GetServerConfigRequest.Merge(dst, src)
  4205. }
  4206. func (m *GetServerConfigRequest) XXX_Size() int {
  4207. return xxx_messageInfo_GetServerConfigRequest.Size(m)
  4208. }
  4209. func (m *GetServerConfigRequest) XXX_DiscardUnknown() {
  4210. xxx_messageInfo_GetServerConfigRequest.DiscardUnknown(m)
  4211. }
  4212. var xxx_messageInfo_GetServerConfigRequest proto.InternalMessageInfo
  4213. // Deprecated: Do not use.
  4214. func (m *GetServerConfigRequest) GetProjectId() string {
  4215. if m != nil {
  4216. return m.ProjectId
  4217. }
  4218. return ""
  4219. }
  4220. // Deprecated: Do not use.
  4221. func (m *GetServerConfigRequest) GetZone() string {
  4222. if m != nil {
  4223. return m.Zone
  4224. }
  4225. return ""
  4226. }
  4227. func (m *GetServerConfigRequest) GetName() string {
  4228. if m != nil {
  4229. return m.Name
  4230. }
  4231. return ""
  4232. }
  4233. // Kubernetes Engine service configuration.
  4234. type ServerConfig struct {
  4235. // Version of Kubernetes the service deploys by default.
  4236. DefaultClusterVersion string `protobuf:"bytes,1,opt,name=default_cluster_version,json=defaultClusterVersion,proto3" json:"default_cluster_version,omitempty"`
  4237. // List of valid node upgrade target versions.
  4238. ValidNodeVersions []string `protobuf:"bytes,3,rep,name=valid_node_versions,json=validNodeVersions,proto3" json:"valid_node_versions,omitempty"`
  4239. // Default image type.
  4240. DefaultImageType string `protobuf:"bytes,4,opt,name=default_image_type,json=defaultImageType,proto3" json:"default_image_type,omitempty"`
  4241. // List of valid image types.
  4242. ValidImageTypes []string `protobuf:"bytes,5,rep,name=valid_image_types,json=validImageTypes,proto3" json:"valid_image_types,omitempty"`
  4243. // List of valid master versions.
  4244. ValidMasterVersions []string `protobuf:"bytes,6,rep,name=valid_master_versions,json=validMasterVersions,proto3" json:"valid_master_versions,omitempty"`
  4245. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4246. XXX_unrecognized []byte `json:"-"`
  4247. XXX_sizecache int32 `json:"-"`
  4248. }
  4249. func (m *ServerConfig) Reset() { *m = ServerConfig{} }
  4250. func (m *ServerConfig) String() string { return proto.CompactTextString(m) }
  4251. func (*ServerConfig) ProtoMessage() {}
  4252. func (*ServerConfig) Descriptor() ([]byte, []int) {
  4253. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{41}
  4254. }
  4255. func (m *ServerConfig) XXX_Unmarshal(b []byte) error {
  4256. return xxx_messageInfo_ServerConfig.Unmarshal(m, b)
  4257. }
  4258. func (m *ServerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4259. return xxx_messageInfo_ServerConfig.Marshal(b, m, deterministic)
  4260. }
  4261. func (dst *ServerConfig) XXX_Merge(src proto.Message) {
  4262. xxx_messageInfo_ServerConfig.Merge(dst, src)
  4263. }
  4264. func (m *ServerConfig) XXX_Size() int {
  4265. return xxx_messageInfo_ServerConfig.Size(m)
  4266. }
  4267. func (m *ServerConfig) XXX_DiscardUnknown() {
  4268. xxx_messageInfo_ServerConfig.DiscardUnknown(m)
  4269. }
  4270. var xxx_messageInfo_ServerConfig proto.InternalMessageInfo
  4271. func (m *ServerConfig) GetDefaultClusterVersion() string {
  4272. if m != nil {
  4273. return m.DefaultClusterVersion
  4274. }
  4275. return ""
  4276. }
  4277. func (m *ServerConfig) GetValidNodeVersions() []string {
  4278. if m != nil {
  4279. return m.ValidNodeVersions
  4280. }
  4281. return nil
  4282. }
  4283. func (m *ServerConfig) GetDefaultImageType() string {
  4284. if m != nil {
  4285. return m.DefaultImageType
  4286. }
  4287. return ""
  4288. }
  4289. func (m *ServerConfig) GetValidImageTypes() []string {
  4290. if m != nil {
  4291. return m.ValidImageTypes
  4292. }
  4293. return nil
  4294. }
  4295. func (m *ServerConfig) GetValidMasterVersions() []string {
  4296. if m != nil {
  4297. return m.ValidMasterVersions
  4298. }
  4299. return nil
  4300. }
  4301. // CreateNodePoolRequest creates a node pool for a cluster.
  4302. type CreateNodePoolRequest struct {
  4303. // Deprecated. The Google Developers Console [project ID or project
  4304. // number](https://developers.google.com/console/help/new/#projectnumber).
  4305. // This field has been deprecated and replaced by the parent field.
  4306. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  4307. // Deprecated. The name of the Google Compute Engine
  4308. // [zone](/compute/docs/zones#available) in which the cluster
  4309. // resides.
  4310. // This field has been deprecated and replaced by the parent field.
  4311. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  4312. // Deprecated. The name of the cluster.
  4313. // This field has been deprecated and replaced by the parent field.
  4314. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  4315. // The node pool to create.
  4316. NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"`
  4317. // The parent (project, location, cluster id) where the node pool will be
  4318. // created. Specified in the format
  4319. // 'projects/*/locations/*/clusters/*'.
  4320. Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"`
  4321. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4322. XXX_unrecognized []byte `json:"-"`
  4323. XXX_sizecache int32 `json:"-"`
  4324. }
  4325. func (m *CreateNodePoolRequest) Reset() { *m = CreateNodePoolRequest{} }
  4326. func (m *CreateNodePoolRequest) String() string { return proto.CompactTextString(m) }
  4327. func (*CreateNodePoolRequest) ProtoMessage() {}
  4328. func (*CreateNodePoolRequest) Descriptor() ([]byte, []int) {
  4329. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{42}
  4330. }
  4331. func (m *CreateNodePoolRequest) XXX_Unmarshal(b []byte) error {
  4332. return xxx_messageInfo_CreateNodePoolRequest.Unmarshal(m, b)
  4333. }
  4334. func (m *CreateNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4335. return xxx_messageInfo_CreateNodePoolRequest.Marshal(b, m, deterministic)
  4336. }
  4337. func (dst *CreateNodePoolRequest) XXX_Merge(src proto.Message) {
  4338. xxx_messageInfo_CreateNodePoolRequest.Merge(dst, src)
  4339. }
  4340. func (m *CreateNodePoolRequest) XXX_Size() int {
  4341. return xxx_messageInfo_CreateNodePoolRequest.Size(m)
  4342. }
  4343. func (m *CreateNodePoolRequest) XXX_DiscardUnknown() {
  4344. xxx_messageInfo_CreateNodePoolRequest.DiscardUnknown(m)
  4345. }
  4346. var xxx_messageInfo_CreateNodePoolRequest proto.InternalMessageInfo
  4347. // Deprecated: Do not use.
  4348. func (m *CreateNodePoolRequest) GetProjectId() string {
  4349. if m != nil {
  4350. return m.ProjectId
  4351. }
  4352. return ""
  4353. }
  4354. // Deprecated: Do not use.
  4355. func (m *CreateNodePoolRequest) GetZone() string {
  4356. if m != nil {
  4357. return m.Zone
  4358. }
  4359. return ""
  4360. }
  4361. // Deprecated: Do not use.
  4362. func (m *CreateNodePoolRequest) GetClusterId() string {
  4363. if m != nil {
  4364. return m.ClusterId
  4365. }
  4366. return ""
  4367. }
  4368. func (m *CreateNodePoolRequest) GetNodePool() *NodePool {
  4369. if m != nil {
  4370. return m.NodePool
  4371. }
  4372. return nil
  4373. }
  4374. func (m *CreateNodePoolRequest) GetParent() string {
  4375. if m != nil {
  4376. return m.Parent
  4377. }
  4378. return ""
  4379. }
  4380. // DeleteNodePoolRequest deletes a node pool for a cluster.
  4381. type DeleteNodePoolRequest struct {
  4382. // Deprecated. The Google Developers Console [project ID or project
  4383. // number](https://developers.google.com/console/help/new/#projectnumber).
  4384. // This field has been deprecated and replaced by the name field.
  4385. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  4386. // Deprecated. The name of the Google Compute Engine
  4387. // [zone](/compute/docs/zones#available) in which the cluster
  4388. // resides.
  4389. // This field has been deprecated and replaced by the name field.
  4390. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  4391. // Deprecated. The name of the cluster.
  4392. // This field has been deprecated and replaced by the name field.
  4393. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  4394. // Deprecated. The name of the node pool to delete.
  4395. // This field has been deprecated and replaced by the name field.
  4396. NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use.
  4397. // The name (project, location, cluster, node pool id) of the node pool to
  4398. // delete. Specified in the format
  4399. // 'projects/*/locations/*/clusters/*/nodePools/*'.
  4400. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  4401. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4402. XXX_unrecognized []byte `json:"-"`
  4403. XXX_sizecache int32 `json:"-"`
  4404. }
  4405. func (m *DeleteNodePoolRequest) Reset() { *m = DeleteNodePoolRequest{} }
  4406. func (m *DeleteNodePoolRequest) String() string { return proto.CompactTextString(m) }
  4407. func (*DeleteNodePoolRequest) ProtoMessage() {}
  4408. func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int) {
  4409. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{43}
  4410. }
  4411. func (m *DeleteNodePoolRequest) XXX_Unmarshal(b []byte) error {
  4412. return xxx_messageInfo_DeleteNodePoolRequest.Unmarshal(m, b)
  4413. }
  4414. func (m *DeleteNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4415. return xxx_messageInfo_DeleteNodePoolRequest.Marshal(b, m, deterministic)
  4416. }
  4417. func (dst *DeleteNodePoolRequest) XXX_Merge(src proto.Message) {
  4418. xxx_messageInfo_DeleteNodePoolRequest.Merge(dst, src)
  4419. }
  4420. func (m *DeleteNodePoolRequest) XXX_Size() int {
  4421. return xxx_messageInfo_DeleteNodePoolRequest.Size(m)
  4422. }
  4423. func (m *DeleteNodePoolRequest) XXX_DiscardUnknown() {
  4424. xxx_messageInfo_DeleteNodePoolRequest.DiscardUnknown(m)
  4425. }
  4426. var xxx_messageInfo_DeleteNodePoolRequest proto.InternalMessageInfo
  4427. // Deprecated: Do not use.
  4428. func (m *DeleteNodePoolRequest) GetProjectId() string {
  4429. if m != nil {
  4430. return m.ProjectId
  4431. }
  4432. return ""
  4433. }
  4434. // Deprecated: Do not use.
  4435. func (m *DeleteNodePoolRequest) GetZone() string {
  4436. if m != nil {
  4437. return m.Zone
  4438. }
  4439. return ""
  4440. }
  4441. // Deprecated: Do not use.
  4442. func (m *DeleteNodePoolRequest) GetClusterId() string {
  4443. if m != nil {
  4444. return m.ClusterId
  4445. }
  4446. return ""
  4447. }
  4448. // Deprecated: Do not use.
  4449. func (m *DeleteNodePoolRequest) GetNodePoolId() string {
  4450. if m != nil {
  4451. return m.NodePoolId
  4452. }
  4453. return ""
  4454. }
  4455. func (m *DeleteNodePoolRequest) GetName() string {
  4456. if m != nil {
  4457. return m.Name
  4458. }
  4459. return ""
  4460. }
  4461. // ListNodePoolsRequest lists the node pool(s) for a cluster.
  4462. type ListNodePoolsRequest struct {
  4463. // Deprecated. The Google Developers Console [project ID or project
  4464. // number](https://developers.google.com/console/help/new/#projectnumber).
  4465. // This field has been deprecated and replaced by the parent field.
  4466. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  4467. // Deprecated. The name of the Google Compute Engine
  4468. // [zone](/compute/docs/zones#available) in which the cluster
  4469. // resides.
  4470. // This field has been deprecated and replaced by the parent field.
  4471. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  4472. // Deprecated. The name of the cluster.
  4473. // This field has been deprecated and replaced by the parent field.
  4474. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  4475. // The parent (project, location, cluster id) where the node pools will be
  4476. // listed. Specified in the format 'projects/*/locations/*/clusters/*'.
  4477. Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
  4478. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4479. XXX_unrecognized []byte `json:"-"`
  4480. XXX_sizecache int32 `json:"-"`
  4481. }
  4482. func (m *ListNodePoolsRequest) Reset() { *m = ListNodePoolsRequest{} }
  4483. func (m *ListNodePoolsRequest) String() string { return proto.CompactTextString(m) }
  4484. func (*ListNodePoolsRequest) ProtoMessage() {}
  4485. func (*ListNodePoolsRequest) Descriptor() ([]byte, []int) {
  4486. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{44}
  4487. }
  4488. func (m *ListNodePoolsRequest) XXX_Unmarshal(b []byte) error {
  4489. return xxx_messageInfo_ListNodePoolsRequest.Unmarshal(m, b)
  4490. }
  4491. func (m *ListNodePoolsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4492. return xxx_messageInfo_ListNodePoolsRequest.Marshal(b, m, deterministic)
  4493. }
  4494. func (dst *ListNodePoolsRequest) XXX_Merge(src proto.Message) {
  4495. xxx_messageInfo_ListNodePoolsRequest.Merge(dst, src)
  4496. }
  4497. func (m *ListNodePoolsRequest) XXX_Size() int {
  4498. return xxx_messageInfo_ListNodePoolsRequest.Size(m)
  4499. }
  4500. func (m *ListNodePoolsRequest) XXX_DiscardUnknown() {
  4501. xxx_messageInfo_ListNodePoolsRequest.DiscardUnknown(m)
  4502. }
  4503. var xxx_messageInfo_ListNodePoolsRequest proto.InternalMessageInfo
  4504. // Deprecated: Do not use.
  4505. func (m *ListNodePoolsRequest) GetProjectId() string {
  4506. if m != nil {
  4507. return m.ProjectId
  4508. }
  4509. return ""
  4510. }
  4511. // Deprecated: Do not use.
  4512. func (m *ListNodePoolsRequest) GetZone() string {
  4513. if m != nil {
  4514. return m.Zone
  4515. }
  4516. return ""
  4517. }
  4518. // Deprecated: Do not use.
  4519. func (m *ListNodePoolsRequest) GetClusterId() string {
  4520. if m != nil {
  4521. return m.ClusterId
  4522. }
  4523. return ""
  4524. }
  4525. func (m *ListNodePoolsRequest) GetParent() string {
  4526. if m != nil {
  4527. return m.Parent
  4528. }
  4529. return ""
  4530. }
  4531. // GetNodePoolRequest retrieves a node pool for a cluster.
  4532. type GetNodePoolRequest struct {
  4533. // Deprecated. The Google Developers Console [project ID or project
  4534. // number](https://developers.google.com/console/help/new/#projectnumber).
  4535. // This field has been deprecated and replaced by the name field.
  4536. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  4537. // Deprecated. The name of the Google Compute Engine
  4538. // [zone](/compute/docs/zones#available) in which the cluster
  4539. // resides.
  4540. // This field has been deprecated and replaced by the name field.
  4541. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  4542. // Deprecated. The name of the cluster.
  4543. // This field has been deprecated and replaced by the name field.
  4544. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  4545. // Deprecated. The name of the node pool.
  4546. // This field has been deprecated and replaced by the name field.
  4547. NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use.
  4548. // The name (project, location, cluster, node pool id) of the node pool to
  4549. // get. Specified in the format
  4550. // 'projects/*/locations/*/clusters/*/nodePools/*'.
  4551. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  4552. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4553. XXX_unrecognized []byte `json:"-"`
  4554. XXX_sizecache int32 `json:"-"`
  4555. }
  4556. func (m *GetNodePoolRequest) Reset() { *m = GetNodePoolRequest{} }
  4557. func (m *GetNodePoolRequest) String() string { return proto.CompactTextString(m) }
  4558. func (*GetNodePoolRequest) ProtoMessage() {}
  4559. func (*GetNodePoolRequest) Descriptor() ([]byte, []int) {
  4560. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{45}
  4561. }
  4562. func (m *GetNodePoolRequest) XXX_Unmarshal(b []byte) error {
  4563. return xxx_messageInfo_GetNodePoolRequest.Unmarshal(m, b)
  4564. }
  4565. func (m *GetNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4566. return xxx_messageInfo_GetNodePoolRequest.Marshal(b, m, deterministic)
  4567. }
  4568. func (dst *GetNodePoolRequest) XXX_Merge(src proto.Message) {
  4569. xxx_messageInfo_GetNodePoolRequest.Merge(dst, src)
  4570. }
  4571. func (m *GetNodePoolRequest) XXX_Size() int {
  4572. return xxx_messageInfo_GetNodePoolRequest.Size(m)
  4573. }
  4574. func (m *GetNodePoolRequest) XXX_DiscardUnknown() {
  4575. xxx_messageInfo_GetNodePoolRequest.DiscardUnknown(m)
  4576. }
  4577. var xxx_messageInfo_GetNodePoolRequest proto.InternalMessageInfo
  4578. // Deprecated: Do not use.
  4579. func (m *GetNodePoolRequest) GetProjectId() string {
  4580. if m != nil {
  4581. return m.ProjectId
  4582. }
  4583. return ""
  4584. }
  4585. // Deprecated: Do not use.
  4586. func (m *GetNodePoolRequest) GetZone() string {
  4587. if m != nil {
  4588. return m.Zone
  4589. }
  4590. return ""
  4591. }
  4592. // Deprecated: Do not use.
  4593. func (m *GetNodePoolRequest) GetClusterId() string {
  4594. if m != nil {
  4595. return m.ClusterId
  4596. }
  4597. return ""
  4598. }
  4599. // Deprecated: Do not use.
  4600. func (m *GetNodePoolRequest) GetNodePoolId() string {
  4601. if m != nil {
  4602. return m.NodePoolId
  4603. }
  4604. return ""
  4605. }
  4606. func (m *GetNodePoolRequest) GetName() string {
  4607. if m != nil {
  4608. return m.Name
  4609. }
  4610. return ""
  4611. }
  4612. // NodePool contains the name and configuration for a cluster's node pool.
  4613. // Node pools are a set of nodes (i.e. VM's), with a common configuration and
  4614. // specification, under the control of the cluster master. They may have a set
  4615. // of Kubernetes labels applied to them, which may be used to reference them
  4616. // during pod scheduling. They may also be resized up or down, to accommodate
  4617. // the workload.
  4618. type NodePool struct {
  4619. // The name of the node pool.
  4620. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4621. // The node configuration of the pool.
  4622. Config *NodeConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
  4623. // The initial node count for the pool. You must ensure that your
  4624. // Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
  4625. // is sufficient for this number of instances. You must also have available
  4626. // firewall and routes quota.
  4627. InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
  4628. // [Output only] Server-defined URL for the resource.
  4629. SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
  4630. // The version of the Kubernetes of this node.
  4631. Version string `protobuf:"bytes,101,opt,name=version,proto3" json:"version,omitempty"`
  4632. // [Output only] The resource URLs of the [managed instance
  4633. // groups](/compute/docs/instance-groups/creating-groups-of-managed-instances)
  4634. // associated with this node pool.
  4635. InstanceGroupUrls []string `protobuf:"bytes,102,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
  4636. // [Output only] The status of the nodes in this pool instance.
  4637. Status NodePool_Status `protobuf:"varint,103,opt,name=status,proto3,enum=google.container.v1beta1.NodePool_Status" json:"status,omitempty"`
  4638. // [Output only] Additional information about the current status of this
  4639. // node pool instance, if available.
  4640. StatusMessage string `protobuf:"bytes,104,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
  4641. // Autoscaler configuration for this NodePool. Autoscaler is enabled
  4642. // only if a valid configuration is present.
  4643. Autoscaling *NodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
  4644. // NodeManagement configuration for this NodePool.
  4645. Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
  4646. // The constraint on the maximum number of pods that can be run
  4647. // simultaneously on a node in the node pool.
  4648. MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,6,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"`
  4649. // Which conditions caused the current node pool state.
  4650. Conditions []*StatusCondition `protobuf:"bytes,105,rep,name=conditions,proto3" json:"conditions,omitempty"`
  4651. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4652. XXX_unrecognized []byte `json:"-"`
  4653. XXX_sizecache int32 `json:"-"`
  4654. }
  4655. func (m *NodePool) Reset() { *m = NodePool{} }
  4656. func (m *NodePool) String() string { return proto.CompactTextString(m) }
  4657. func (*NodePool) ProtoMessage() {}
  4658. func (*NodePool) Descriptor() ([]byte, []int) {
  4659. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{46}
  4660. }
  4661. func (m *NodePool) XXX_Unmarshal(b []byte) error {
  4662. return xxx_messageInfo_NodePool.Unmarshal(m, b)
  4663. }
  4664. func (m *NodePool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4665. return xxx_messageInfo_NodePool.Marshal(b, m, deterministic)
  4666. }
  4667. func (dst *NodePool) XXX_Merge(src proto.Message) {
  4668. xxx_messageInfo_NodePool.Merge(dst, src)
  4669. }
  4670. func (m *NodePool) XXX_Size() int {
  4671. return xxx_messageInfo_NodePool.Size(m)
  4672. }
  4673. func (m *NodePool) XXX_DiscardUnknown() {
  4674. xxx_messageInfo_NodePool.DiscardUnknown(m)
  4675. }
  4676. var xxx_messageInfo_NodePool proto.InternalMessageInfo
  4677. func (m *NodePool) GetName() string {
  4678. if m != nil {
  4679. return m.Name
  4680. }
  4681. return ""
  4682. }
  4683. func (m *NodePool) GetConfig() *NodeConfig {
  4684. if m != nil {
  4685. return m.Config
  4686. }
  4687. return nil
  4688. }
  4689. func (m *NodePool) GetInitialNodeCount() int32 {
  4690. if m != nil {
  4691. return m.InitialNodeCount
  4692. }
  4693. return 0
  4694. }
  4695. func (m *NodePool) GetSelfLink() string {
  4696. if m != nil {
  4697. return m.SelfLink
  4698. }
  4699. return ""
  4700. }
  4701. func (m *NodePool) GetVersion() string {
  4702. if m != nil {
  4703. return m.Version
  4704. }
  4705. return ""
  4706. }
  4707. func (m *NodePool) GetInstanceGroupUrls() []string {
  4708. if m != nil {
  4709. return m.InstanceGroupUrls
  4710. }
  4711. return nil
  4712. }
  4713. func (m *NodePool) GetStatus() NodePool_Status {
  4714. if m != nil {
  4715. return m.Status
  4716. }
  4717. return NodePool_STATUS_UNSPECIFIED
  4718. }
  4719. func (m *NodePool) GetStatusMessage() string {
  4720. if m != nil {
  4721. return m.StatusMessage
  4722. }
  4723. return ""
  4724. }
  4725. func (m *NodePool) GetAutoscaling() *NodePoolAutoscaling {
  4726. if m != nil {
  4727. return m.Autoscaling
  4728. }
  4729. return nil
  4730. }
  4731. func (m *NodePool) GetManagement() *NodeManagement {
  4732. if m != nil {
  4733. return m.Management
  4734. }
  4735. return nil
  4736. }
  4737. func (m *NodePool) GetMaxPodsConstraint() *MaxPodsConstraint {
  4738. if m != nil {
  4739. return m.MaxPodsConstraint
  4740. }
  4741. return nil
  4742. }
  4743. func (m *NodePool) GetConditions() []*StatusCondition {
  4744. if m != nil {
  4745. return m.Conditions
  4746. }
  4747. return nil
  4748. }
  4749. // NodeManagement defines the set of node management services turned on for the
  4750. // node pool.
  4751. type NodeManagement struct {
  4752. // Whether the nodes will be automatically upgraded.
  4753. AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"`
  4754. // Whether the nodes will be automatically repaired.
  4755. AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
  4756. // Specifies the Auto Upgrade knobs for the node pool.
  4757. UpgradeOptions *AutoUpgradeOptions `protobuf:"bytes,10,opt,name=upgrade_options,json=upgradeOptions,proto3" json:"upgrade_options,omitempty"`
  4758. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4759. XXX_unrecognized []byte `json:"-"`
  4760. XXX_sizecache int32 `json:"-"`
  4761. }
  4762. func (m *NodeManagement) Reset() { *m = NodeManagement{} }
  4763. func (m *NodeManagement) String() string { return proto.CompactTextString(m) }
  4764. func (*NodeManagement) ProtoMessage() {}
  4765. func (*NodeManagement) Descriptor() ([]byte, []int) {
  4766. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{47}
  4767. }
  4768. func (m *NodeManagement) XXX_Unmarshal(b []byte) error {
  4769. return xxx_messageInfo_NodeManagement.Unmarshal(m, b)
  4770. }
  4771. func (m *NodeManagement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4772. return xxx_messageInfo_NodeManagement.Marshal(b, m, deterministic)
  4773. }
  4774. func (dst *NodeManagement) XXX_Merge(src proto.Message) {
  4775. xxx_messageInfo_NodeManagement.Merge(dst, src)
  4776. }
  4777. func (m *NodeManagement) XXX_Size() int {
  4778. return xxx_messageInfo_NodeManagement.Size(m)
  4779. }
  4780. func (m *NodeManagement) XXX_DiscardUnknown() {
  4781. xxx_messageInfo_NodeManagement.DiscardUnknown(m)
  4782. }
  4783. var xxx_messageInfo_NodeManagement proto.InternalMessageInfo
  4784. func (m *NodeManagement) GetAutoUpgrade() bool {
  4785. if m != nil {
  4786. return m.AutoUpgrade
  4787. }
  4788. return false
  4789. }
  4790. func (m *NodeManagement) GetAutoRepair() bool {
  4791. if m != nil {
  4792. return m.AutoRepair
  4793. }
  4794. return false
  4795. }
  4796. func (m *NodeManagement) GetUpgradeOptions() *AutoUpgradeOptions {
  4797. if m != nil {
  4798. return m.UpgradeOptions
  4799. }
  4800. return nil
  4801. }
  4802. // AutoUpgradeOptions defines the set of options for the user to control how
  4803. // the Auto Upgrades will proceed.
  4804. type AutoUpgradeOptions struct {
  4805. // [Output only] This field is set when upgrades are about to commence
  4806. // with the approximate start time for the upgrades, in
  4807. // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
  4808. AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"`
  4809. // [Output only] This field is set when upgrades are about to commence
  4810. // with the description of the upgrade.
  4811. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  4812. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4813. XXX_unrecognized []byte `json:"-"`
  4814. XXX_sizecache int32 `json:"-"`
  4815. }
  4816. func (m *AutoUpgradeOptions) Reset() { *m = AutoUpgradeOptions{} }
  4817. func (m *AutoUpgradeOptions) String() string { return proto.CompactTextString(m) }
  4818. func (*AutoUpgradeOptions) ProtoMessage() {}
  4819. func (*AutoUpgradeOptions) Descriptor() ([]byte, []int) {
  4820. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{48}
  4821. }
  4822. func (m *AutoUpgradeOptions) XXX_Unmarshal(b []byte) error {
  4823. return xxx_messageInfo_AutoUpgradeOptions.Unmarshal(m, b)
  4824. }
  4825. func (m *AutoUpgradeOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4826. return xxx_messageInfo_AutoUpgradeOptions.Marshal(b, m, deterministic)
  4827. }
  4828. func (dst *AutoUpgradeOptions) XXX_Merge(src proto.Message) {
  4829. xxx_messageInfo_AutoUpgradeOptions.Merge(dst, src)
  4830. }
  4831. func (m *AutoUpgradeOptions) XXX_Size() int {
  4832. return xxx_messageInfo_AutoUpgradeOptions.Size(m)
  4833. }
  4834. func (m *AutoUpgradeOptions) XXX_DiscardUnknown() {
  4835. xxx_messageInfo_AutoUpgradeOptions.DiscardUnknown(m)
  4836. }
  4837. var xxx_messageInfo_AutoUpgradeOptions proto.InternalMessageInfo
  4838. func (m *AutoUpgradeOptions) GetAutoUpgradeStartTime() string {
  4839. if m != nil {
  4840. return m.AutoUpgradeStartTime
  4841. }
  4842. return ""
  4843. }
  4844. func (m *AutoUpgradeOptions) GetDescription() string {
  4845. if m != nil {
  4846. return m.Description
  4847. }
  4848. return ""
  4849. }
  4850. // MaintenancePolicy defines the maintenance policy to be used for the cluster.
  4851. type MaintenancePolicy struct {
  4852. // Specifies the maintenance window in which maintenance may be performed.
  4853. Window *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
  4854. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4855. XXX_unrecognized []byte `json:"-"`
  4856. XXX_sizecache int32 `json:"-"`
  4857. }
  4858. func (m *MaintenancePolicy) Reset() { *m = MaintenancePolicy{} }
  4859. func (m *MaintenancePolicy) String() string { return proto.CompactTextString(m) }
  4860. func (*MaintenancePolicy) ProtoMessage() {}
  4861. func (*MaintenancePolicy) Descriptor() ([]byte, []int) {
  4862. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{49}
  4863. }
  4864. func (m *MaintenancePolicy) XXX_Unmarshal(b []byte) error {
  4865. return xxx_messageInfo_MaintenancePolicy.Unmarshal(m, b)
  4866. }
  4867. func (m *MaintenancePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4868. return xxx_messageInfo_MaintenancePolicy.Marshal(b, m, deterministic)
  4869. }
  4870. func (dst *MaintenancePolicy) XXX_Merge(src proto.Message) {
  4871. xxx_messageInfo_MaintenancePolicy.Merge(dst, src)
  4872. }
  4873. func (m *MaintenancePolicy) XXX_Size() int {
  4874. return xxx_messageInfo_MaintenancePolicy.Size(m)
  4875. }
  4876. func (m *MaintenancePolicy) XXX_DiscardUnknown() {
  4877. xxx_messageInfo_MaintenancePolicy.DiscardUnknown(m)
  4878. }
  4879. var xxx_messageInfo_MaintenancePolicy proto.InternalMessageInfo
  4880. func (m *MaintenancePolicy) GetWindow() *MaintenanceWindow {
  4881. if m != nil {
  4882. return m.Window
  4883. }
  4884. return nil
  4885. }
  4886. // MaintenanceWindow defines the maintenance window to be used for the cluster.
  4887. type MaintenanceWindow struct {
  4888. // Unimplemented, reserved for future use.
  4889. // HourlyMaintenanceWindow hourly_maintenance_window = 1;
  4890. //
  4891. // Types that are valid to be assigned to Policy:
  4892. // *MaintenanceWindow_DailyMaintenanceWindow
  4893. Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"`
  4894. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4895. XXX_unrecognized []byte `json:"-"`
  4896. XXX_sizecache int32 `json:"-"`
  4897. }
  4898. func (m *MaintenanceWindow) Reset() { *m = MaintenanceWindow{} }
  4899. func (m *MaintenanceWindow) String() string { return proto.CompactTextString(m) }
  4900. func (*MaintenanceWindow) ProtoMessage() {}
  4901. func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
  4902. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{50}
  4903. }
  4904. func (m *MaintenanceWindow) XXX_Unmarshal(b []byte) error {
  4905. return xxx_messageInfo_MaintenanceWindow.Unmarshal(m, b)
  4906. }
  4907. func (m *MaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4908. return xxx_messageInfo_MaintenanceWindow.Marshal(b, m, deterministic)
  4909. }
  4910. func (dst *MaintenanceWindow) XXX_Merge(src proto.Message) {
  4911. xxx_messageInfo_MaintenanceWindow.Merge(dst, src)
  4912. }
  4913. func (m *MaintenanceWindow) XXX_Size() int {
  4914. return xxx_messageInfo_MaintenanceWindow.Size(m)
  4915. }
  4916. func (m *MaintenanceWindow) XXX_DiscardUnknown() {
  4917. xxx_messageInfo_MaintenanceWindow.DiscardUnknown(m)
  4918. }
  4919. var xxx_messageInfo_MaintenanceWindow proto.InternalMessageInfo
  4920. type isMaintenanceWindow_Policy interface {
  4921. isMaintenanceWindow_Policy()
  4922. }
  4923. type MaintenanceWindow_DailyMaintenanceWindow struct {
  4924. DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"`
  4925. }
  4926. func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {}
  4927. func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy {
  4928. if m != nil {
  4929. return m.Policy
  4930. }
  4931. return nil
  4932. }
  4933. func (m *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow {
  4934. if x, ok := m.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok {
  4935. return x.DailyMaintenanceWindow
  4936. }
  4937. return nil
  4938. }
  4939. // XXX_OneofFuncs is for the internal use of the proto package.
  4940. func (*MaintenanceWindow) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  4941. return _MaintenanceWindow_OneofMarshaler, _MaintenanceWindow_OneofUnmarshaler, _MaintenanceWindow_OneofSizer, []interface{}{
  4942. (*MaintenanceWindow_DailyMaintenanceWindow)(nil),
  4943. }
  4944. }
  4945. func _MaintenanceWindow_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  4946. m := msg.(*MaintenanceWindow)
  4947. // policy
  4948. switch x := m.Policy.(type) {
  4949. case *MaintenanceWindow_DailyMaintenanceWindow:
  4950. b.EncodeVarint(2<<3 | proto.WireBytes)
  4951. if err := b.EncodeMessage(x.DailyMaintenanceWindow); err != nil {
  4952. return err
  4953. }
  4954. case nil:
  4955. default:
  4956. return fmt.Errorf("MaintenanceWindow.Policy has unexpected type %T", x)
  4957. }
  4958. return nil
  4959. }
  4960. func _MaintenanceWindow_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  4961. m := msg.(*MaintenanceWindow)
  4962. switch tag {
  4963. case 2: // policy.daily_maintenance_window
  4964. if wire != proto.WireBytes {
  4965. return true, proto.ErrInternalBadWireType
  4966. }
  4967. msg := new(DailyMaintenanceWindow)
  4968. err := b.DecodeMessage(msg)
  4969. m.Policy = &MaintenanceWindow_DailyMaintenanceWindow{msg}
  4970. return true, err
  4971. default:
  4972. return false, nil
  4973. }
  4974. }
  4975. func _MaintenanceWindow_OneofSizer(msg proto.Message) (n int) {
  4976. m := msg.(*MaintenanceWindow)
  4977. // policy
  4978. switch x := m.Policy.(type) {
  4979. case *MaintenanceWindow_DailyMaintenanceWindow:
  4980. s := proto.Size(x.DailyMaintenanceWindow)
  4981. n += 1 // tag and wire
  4982. n += proto.SizeVarint(uint64(s))
  4983. n += s
  4984. case nil:
  4985. default:
  4986. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  4987. }
  4988. return n
  4989. }
  4990. // Time window specified for daily maintenance operations.
  4991. type DailyMaintenanceWindow struct {
  4992. // Time within the maintenance window to start the maintenance operations.
  4993. // It must be in format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
  4994. StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  4995. // [Output only] Duration of the time window, automatically chosen to be
  4996. // smallest possible in the given scenario.
  4997. Duration string `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
  4998. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4999. XXX_unrecognized []byte `json:"-"`
  5000. XXX_sizecache int32 `json:"-"`
  5001. }
  5002. func (m *DailyMaintenanceWindow) Reset() { *m = DailyMaintenanceWindow{} }
  5003. func (m *DailyMaintenanceWindow) String() string { return proto.CompactTextString(m) }
  5004. func (*DailyMaintenanceWindow) ProtoMessage() {}
  5005. func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) {
  5006. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{51}
  5007. }
  5008. func (m *DailyMaintenanceWindow) XXX_Unmarshal(b []byte) error {
  5009. return xxx_messageInfo_DailyMaintenanceWindow.Unmarshal(m, b)
  5010. }
  5011. func (m *DailyMaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5012. return xxx_messageInfo_DailyMaintenanceWindow.Marshal(b, m, deterministic)
  5013. }
  5014. func (dst *DailyMaintenanceWindow) XXX_Merge(src proto.Message) {
  5015. xxx_messageInfo_DailyMaintenanceWindow.Merge(dst, src)
  5016. }
  5017. func (m *DailyMaintenanceWindow) XXX_Size() int {
  5018. return xxx_messageInfo_DailyMaintenanceWindow.Size(m)
  5019. }
  5020. func (m *DailyMaintenanceWindow) XXX_DiscardUnknown() {
  5021. xxx_messageInfo_DailyMaintenanceWindow.DiscardUnknown(m)
  5022. }
  5023. var xxx_messageInfo_DailyMaintenanceWindow proto.InternalMessageInfo
  5024. func (m *DailyMaintenanceWindow) GetStartTime() string {
  5025. if m != nil {
  5026. return m.StartTime
  5027. }
  5028. return ""
  5029. }
  5030. func (m *DailyMaintenanceWindow) GetDuration() string {
  5031. if m != nil {
  5032. return m.Duration
  5033. }
  5034. return ""
  5035. }
  5036. // SetNodePoolManagementRequest sets the node management properties of a node
  5037. // pool.
  5038. type SetNodePoolManagementRequest struct {
  5039. // Deprecated. The Google Developers Console [project ID or project
  5040. // number](https://support.google.com/cloud/answer/6158840).
  5041. // This field has been deprecated and replaced by the name field.
  5042. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  5043. // Deprecated. The name of the Google Compute Engine
  5044. // [zone](/compute/docs/zones#available) in which the cluster
  5045. // resides.
  5046. // This field has been deprecated and replaced by the name field.
  5047. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  5048. // Deprecated. The name of the cluster to update.
  5049. // This field has been deprecated and replaced by the name field.
  5050. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  5051. // Deprecated. The name of the node pool to update.
  5052. // This field has been deprecated and replaced by the name field.
  5053. NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use.
  5054. // NodeManagement configuration for the node pool.
  5055. Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
  5056. // The name (project, location, cluster, node pool id) of the node pool to set
  5057. // management properties. Specified in the format
  5058. // 'projects/*/locations/*/clusters/*/nodePools/*'.
  5059. Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
  5060. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5061. XXX_unrecognized []byte `json:"-"`
  5062. XXX_sizecache int32 `json:"-"`
  5063. }
  5064. func (m *SetNodePoolManagementRequest) Reset() { *m = SetNodePoolManagementRequest{} }
  5065. func (m *SetNodePoolManagementRequest) String() string { return proto.CompactTextString(m) }
  5066. func (*SetNodePoolManagementRequest) ProtoMessage() {}
  5067. func (*SetNodePoolManagementRequest) Descriptor() ([]byte, []int) {
  5068. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{52}
  5069. }
  5070. func (m *SetNodePoolManagementRequest) XXX_Unmarshal(b []byte) error {
  5071. return xxx_messageInfo_SetNodePoolManagementRequest.Unmarshal(m, b)
  5072. }
  5073. func (m *SetNodePoolManagementRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5074. return xxx_messageInfo_SetNodePoolManagementRequest.Marshal(b, m, deterministic)
  5075. }
  5076. func (dst *SetNodePoolManagementRequest) XXX_Merge(src proto.Message) {
  5077. xxx_messageInfo_SetNodePoolManagementRequest.Merge(dst, src)
  5078. }
  5079. func (m *SetNodePoolManagementRequest) XXX_Size() int {
  5080. return xxx_messageInfo_SetNodePoolManagementRequest.Size(m)
  5081. }
  5082. func (m *SetNodePoolManagementRequest) XXX_DiscardUnknown() {
  5083. xxx_messageInfo_SetNodePoolManagementRequest.DiscardUnknown(m)
  5084. }
  5085. var xxx_messageInfo_SetNodePoolManagementRequest proto.InternalMessageInfo
  5086. // Deprecated: Do not use.
  5087. func (m *SetNodePoolManagementRequest) GetProjectId() string {
  5088. if m != nil {
  5089. return m.ProjectId
  5090. }
  5091. return ""
  5092. }
  5093. // Deprecated: Do not use.
  5094. func (m *SetNodePoolManagementRequest) GetZone() string {
  5095. if m != nil {
  5096. return m.Zone
  5097. }
  5098. return ""
  5099. }
  5100. // Deprecated: Do not use.
  5101. func (m *SetNodePoolManagementRequest) GetClusterId() string {
  5102. if m != nil {
  5103. return m.ClusterId
  5104. }
  5105. return ""
  5106. }
  5107. // Deprecated: Do not use.
  5108. func (m *SetNodePoolManagementRequest) GetNodePoolId() string {
  5109. if m != nil {
  5110. return m.NodePoolId
  5111. }
  5112. return ""
  5113. }
  5114. func (m *SetNodePoolManagementRequest) GetManagement() *NodeManagement {
  5115. if m != nil {
  5116. return m.Management
  5117. }
  5118. return nil
  5119. }
  5120. func (m *SetNodePoolManagementRequest) GetName() string {
  5121. if m != nil {
  5122. return m.Name
  5123. }
  5124. return ""
  5125. }
  5126. // SetNodePoolSizeRequest sets the size a node
  5127. // pool.
  5128. type SetNodePoolSizeRequest struct {
  5129. // Deprecated. The Google Developers Console [project ID or project
  5130. // number](https://support.google.com/cloud/answer/6158840).
  5131. // This field has been deprecated and replaced by the name field.
  5132. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  5133. // Deprecated. The name of the Google Compute Engine
  5134. // [zone](/compute/docs/zones#available) in which the cluster
  5135. // resides.
  5136. // This field has been deprecated and replaced by the name field.
  5137. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  5138. // Deprecated. The name of the cluster to update.
  5139. // This field has been deprecated and replaced by the name field.
  5140. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  5141. // Deprecated. The name of the node pool to update.
  5142. // This field has been deprecated and replaced by the name field.
  5143. NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use.
  5144. // The desired node count for the pool.
  5145. NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
  5146. // The name (project, location, cluster, node pool id) of the node pool to set
  5147. // size.
  5148. // Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
  5149. Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
  5150. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5151. XXX_unrecognized []byte `json:"-"`
  5152. XXX_sizecache int32 `json:"-"`
  5153. }
  5154. func (m *SetNodePoolSizeRequest) Reset() { *m = SetNodePoolSizeRequest{} }
  5155. func (m *SetNodePoolSizeRequest) String() string { return proto.CompactTextString(m) }
  5156. func (*SetNodePoolSizeRequest) ProtoMessage() {}
  5157. func (*SetNodePoolSizeRequest) Descriptor() ([]byte, []int) {
  5158. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{53}
  5159. }
  5160. func (m *SetNodePoolSizeRequest) XXX_Unmarshal(b []byte) error {
  5161. return xxx_messageInfo_SetNodePoolSizeRequest.Unmarshal(m, b)
  5162. }
  5163. func (m *SetNodePoolSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5164. return xxx_messageInfo_SetNodePoolSizeRequest.Marshal(b, m, deterministic)
  5165. }
  5166. func (dst *SetNodePoolSizeRequest) XXX_Merge(src proto.Message) {
  5167. xxx_messageInfo_SetNodePoolSizeRequest.Merge(dst, src)
  5168. }
  5169. func (m *SetNodePoolSizeRequest) XXX_Size() int {
  5170. return xxx_messageInfo_SetNodePoolSizeRequest.Size(m)
  5171. }
  5172. func (m *SetNodePoolSizeRequest) XXX_DiscardUnknown() {
  5173. xxx_messageInfo_SetNodePoolSizeRequest.DiscardUnknown(m)
  5174. }
  5175. var xxx_messageInfo_SetNodePoolSizeRequest proto.InternalMessageInfo
  5176. // Deprecated: Do not use.
  5177. func (m *SetNodePoolSizeRequest) GetProjectId() string {
  5178. if m != nil {
  5179. return m.ProjectId
  5180. }
  5181. return ""
  5182. }
  5183. // Deprecated: Do not use.
  5184. func (m *SetNodePoolSizeRequest) GetZone() string {
  5185. if m != nil {
  5186. return m.Zone
  5187. }
  5188. return ""
  5189. }
  5190. // Deprecated: Do not use.
  5191. func (m *SetNodePoolSizeRequest) GetClusterId() string {
  5192. if m != nil {
  5193. return m.ClusterId
  5194. }
  5195. return ""
  5196. }
  5197. // Deprecated: Do not use.
  5198. func (m *SetNodePoolSizeRequest) GetNodePoolId() string {
  5199. if m != nil {
  5200. return m.NodePoolId
  5201. }
  5202. return ""
  5203. }
  5204. func (m *SetNodePoolSizeRequest) GetNodeCount() int32 {
  5205. if m != nil {
  5206. return m.NodeCount
  5207. }
  5208. return 0
  5209. }
  5210. func (m *SetNodePoolSizeRequest) GetName() string {
  5211. if m != nil {
  5212. return m.Name
  5213. }
  5214. return ""
  5215. }
  5216. // RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
  5217. // NodePool upgrade. This will be an no-op if the last upgrade successfully
  5218. // completed.
  5219. type RollbackNodePoolUpgradeRequest struct {
  5220. // Deprecated. The Google Developers Console [project ID or project
  5221. // number](https://support.google.com/cloud/answer/6158840).
  5222. // This field has been deprecated and replaced by the name field.
  5223. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  5224. // Deprecated. The name of the Google Compute Engine
  5225. // [zone](/compute/docs/zones#available) in which the cluster
  5226. // resides.
  5227. // This field has been deprecated and replaced by the name field.
  5228. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  5229. // Deprecated. The name of the cluster to rollback.
  5230. // This field has been deprecated and replaced by the name field.
  5231. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  5232. // Deprecated. The name of the node pool to rollback.
  5233. // This field has been deprecated and replaced by the name field.
  5234. NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use.
  5235. // The name (project, location, cluster, node pool id) of the node poll to
  5236. // rollback upgrade.
  5237. // Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
  5238. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  5239. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5240. XXX_unrecognized []byte `json:"-"`
  5241. XXX_sizecache int32 `json:"-"`
  5242. }
  5243. func (m *RollbackNodePoolUpgradeRequest) Reset() { *m = RollbackNodePoolUpgradeRequest{} }
  5244. func (m *RollbackNodePoolUpgradeRequest) String() string { return proto.CompactTextString(m) }
  5245. func (*RollbackNodePoolUpgradeRequest) ProtoMessage() {}
  5246. func (*RollbackNodePoolUpgradeRequest) Descriptor() ([]byte, []int) {
  5247. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{54}
  5248. }
  5249. func (m *RollbackNodePoolUpgradeRequest) XXX_Unmarshal(b []byte) error {
  5250. return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Unmarshal(m, b)
  5251. }
  5252. func (m *RollbackNodePoolUpgradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5253. return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Marshal(b, m, deterministic)
  5254. }
  5255. func (dst *RollbackNodePoolUpgradeRequest) XXX_Merge(src proto.Message) {
  5256. xxx_messageInfo_RollbackNodePoolUpgradeRequest.Merge(dst, src)
  5257. }
  5258. func (m *RollbackNodePoolUpgradeRequest) XXX_Size() int {
  5259. return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Size(m)
  5260. }
  5261. func (m *RollbackNodePoolUpgradeRequest) XXX_DiscardUnknown() {
  5262. xxx_messageInfo_RollbackNodePoolUpgradeRequest.DiscardUnknown(m)
  5263. }
  5264. var xxx_messageInfo_RollbackNodePoolUpgradeRequest proto.InternalMessageInfo
  5265. // Deprecated: Do not use.
  5266. func (m *RollbackNodePoolUpgradeRequest) GetProjectId() string {
  5267. if m != nil {
  5268. return m.ProjectId
  5269. }
  5270. return ""
  5271. }
  5272. // Deprecated: Do not use.
  5273. func (m *RollbackNodePoolUpgradeRequest) GetZone() string {
  5274. if m != nil {
  5275. return m.Zone
  5276. }
  5277. return ""
  5278. }
  5279. // Deprecated: Do not use.
  5280. func (m *RollbackNodePoolUpgradeRequest) GetClusterId() string {
  5281. if m != nil {
  5282. return m.ClusterId
  5283. }
  5284. return ""
  5285. }
  5286. // Deprecated: Do not use.
  5287. func (m *RollbackNodePoolUpgradeRequest) GetNodePoolId() string {
  5288. if m != nil {
  5289. return m.NodePoolId
  5290. }
  5291. return ""
  5292. }
  5293. func (m *RollbackNodePoolUpgradeRequest) GetName() string {
  5294. if m != nil {
  5295. return m.Name
  5296. }
  5297. return ""
  5298. }
  5299. // ListNodePoolsResponse is the result of ListNodePoolsRequest.
  5300. type ListNodePoolsResponse struct {
  5301. // A list of node pools for a cluster.
  5302. NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
  5303. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5304. XXX_unrecognized []byte `json:"-"`
  5305. XXX_sizecache int32 `json:"-"`
  5306. }
  5307. func (m *ListNodePoolsResponse) Reset() { *m = ListNodePoolsResponse{} }
  5308. func (m *ListNodePoolsResponse) String() string { return proto.CompactTextString(m) }
  5309. func (*ListNodePoolsResponse) ProtoMessage() {}
  5310. func (*ListNodePoolsResponse) Descriptor() ([]byte, []int) {
  5311. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{55}
  5312. }
  5313. func (m *ListNodePoolsResponse) XXX_Unmarshal(b []byte) error {
  5314. return xxx_messageInfo_ListNodePoolsResponse.Unmarshal(m, b)
  5315. }
  5316. func (m *ListNodePoolsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5317. return xxx_messageInfo_ListNodePoolsResponse.Marshal(b, m, deterministic)
  5318. }
  5319. func (dst *ListNodePoolsResponse) XXX_Merge(src proto.Message) {
  5320. xxx_messageInfo_ListNodePoolsResponse.Merge(dst, src)
  5321. }
  5322. func (m *ListNodePoolsResponse) XXX_Size() int {
  5323. return xxx_messageInfo_ListNodePoolsResponse.Size(m)
  5324. }
  5325. func (m *ListNodePoolsResponse) XXX_DiscardUnknown() {
  5326. xxx_messageInfo_ListNodePoolsResponse.DiscardUnknown(m)
  5327. }
  5328. var xxx_messageInfo_ListNodePoolsResponse proto.InternalMessageInfo
  5329. func (m *ListNodePoolsResponse) GetNodePools() []*NodePool {
  5330. if m != nil {
  5331. return m.NodePools
  5332. }
  5333. return nil
  5334. }
  5335. // ClusterAutoscaling contains global, per-cluster information
  5336. // required by Cluster Autoscaler to automatically adjust
  5337. // the size of the cluster and create/delete
  5338. // node pools based on the current needs.
  5339. type ClusterAutoscaling struct {
  5340. // Enables automatic node pool creation and deletion.
  5341. EnableNodeAutoprovisioning bool `protobuf:"varint,1,opt,name=enable_node_autoprovisioning,json=enableNodeAutoprovisioning,proto3" json:"enable_node_autoprovisioning,omitempty"`
  5342. // Contains global constraints regarding minimum and maximum
  5343. // amount of resources in the cluster.
  5344. ResourceLimits []*ResourceLimit `protobuf:"bytes,2,rep,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  5345. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5346. XXX_unrecognized []byte `json:"-"`
  5347. XXX_sizecache int32 `json:"-"`
  5348. }
  5349. func (m *ClusterAutoscaling) Reset() { *m = ClusterAutoscaling{} }
  5350. func (m *ClusterAutoscaling) String() string { return proto.CompactTextString(m) }
  5351. func (*ClusterAutoscaling) ProtoMessage() {}
  5352. func (*ClusterAutoscaling) Descriptor() ([]byte, []int) {
  5353. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{56}
  5354. }
  5355. func (m *ClusterAutoscaling) XXX_Unmarshal(b []byte) error {
  5356. return xxx_messageInfo_ClusterAutoscaling.Unmarshal(m, b)
  5357. }
  5358. func (m *ClusterAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5359. return xxx_messageInfo_ClusterAutoscaling.Marshal(b, m, deterministic)
  5360. }
  5361. func (dst *ClusterAutoscaling) XXX_Merge(src proto.Message) {
  5362. xxx_messageInfo_ClusterAutoscaling.Merge(dst, src)
  5363. }
  5364. func (m *ClusterAutoscaling) XXX_Size() int {
  5365. return xxx_messageInfo_ClusterAutoscaling.Size(m)
  5366. }
  5367. func (m *ClusterAutoscaling) XXX_DiscardUnknown() {
  5368. xxx_messageInfo_ClusterAutoscaling.DiscardUnknown(m)
  5369. }
  5370. var xxx_messageInfo_ClusterAutoscaling proto.InternalMessageInfo
  5371. func (m *ClusterAutoscaling) GetEnableNodeAutoprovisioning() bool {
  5372. if m != nil {
  5373. return m.EnableNodeAutoprovisioning
  5374. }
  5375. return false
  5376. }
  5377. func (m *ClusterAutoscaling) GetResourceLimits() []*ResourceLimit {
  5378. if m != nil {
  5379. return m.ResourceLimits
  5380. }
  5381. return nil
  5382. }
  5383. // Contains information about amount of some resource in the cluster.
  5384. // For memory, value should be in GB.
  5385. type ResourceLimit struct {
  5386. // Resource name "cpu", "memory" or gpu-specific string.
  5387. ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
  5388. // Minimum amount of the resource in the cluster.
  5389. Minimum int64 `protobuf:"varint,2,opt,name=minimum,proto3" json:"minimum,omitempty"`
  5390. // Maximum amount of the resource in the cluster.
  5391. Maximum int64 `protobuf:"varint,3,opt,name=maximum,proto3" json:"maximum,omitempty"`
  5392. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5393. XXX_unrecognized []byte `json:"-"`
  5394. XXX_sizecache int32 `json:"-"`
  5395. }
  5396. func (m *ResourceLimit) Reset() { *m = ResourceLimit{} }
  5397. func (m *ResourceLimit) String() string { return proto.CompactTextString(m) }
  5398. func (*ResourceLimit) ProtoMessage() {}
  5399. func (*ResourceLimit) Descriptor() ([]byte, []int) {
  5400. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{57}
  5401. }
  5402. func (m *ResourceLimit) XXX_Unmarshal(b []byte) error {
  5403. return xxx_messageInfo_ResourceLimit.Unmarshal(m, b)
  5404. }
  5405. func (m *ResourceLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5406. return xxx_messageInfo_ResourceLimit.Marshal(b, m, deterministic)
  5407. }
  5408. func (dst *ResourceLimit) XXX_Merge(src proto.Message) {
  5409. xxx_messageInfo_ResourceLimit.Merge(dst, src)
  5410. }
  5411. func (m *ResourceLimit) XXX_Size() int {
  5412. return xxx_messageInfo_ResourceLimit.Size(m)
  5413. }
  5414. func (m *ResourceLimit) XXX_DiscardUnknown() {
  5415. xxx_messageInfo_ResourceLimit.DiscardUnknown(m)
  5416. }
  5417. var xxx_messageInfo_ResourceLimit proto.InternalMessageInfo
  5418. func (m *ResourceLimit) GetResourceType() string {
  5419. if m != nil {
  5420. return m.ResourceType
  5421. }
  5422. return ""
  5423. }
  5424. func (m *ResourceLimit) GetMinimum() int64 {
  5425. if m != nil {
  5426. return m.Minimum
  5427. }
  5428. return 0
  5429. }
  5430. func (m *ResourceLimit) GetMaximum() int64 {
  5431. if m != nil {
  5432. return m.Maximum
  5433. }
  5434. return 0
  5435. }
  5436. // NodePoolAutoscaling contains information required by cluster autoscaler to
  5437. // adjust the size of the node pool to the current cluster usage.
  5438. type NodePoolAutoscaling struct {
  5439. // Is autoscaling enabled for this node pool.
  5440. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  5441. // Minimum number of nodes in the NodePool. Must be >= 1 and <=
  5442. // max_node_count.
  5443. MinNodeCount int32 `protobuf:"varint,2,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
  5444. // Maximum number of nodes in the NodePool. Must be >= min_node_count. There
  5445. // has to enough quota to scale up the cluster.
  5446. MaxNodeCount int32 `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
  5447. // Can this node pool be deleted automatically.
  5448. Autoprovisioned bool `protobuf:"varint,4,opt,name=autoprovisioned,proto3" json:"autoprovisioned,omitempty"`
  5449. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5450. XXX_unrecognized []byte `json:"-"`
  5451. XXX_sizecache int32 `json:"-"`
  5452. }
  5453. func (m *NodePoolAutoscaling) Reset() { *m = NodePoolAutoscaling{} }
  5454. func (m *NodePoolAutoscaling) String() string { return proto.CompactTextString(m) }
  5455. func (*NodePoolAutoscaling) ProtoMessage() {}
  5456. func (*NodePoolAutoscaling) Descriptor() ([]byte, []int) {
  5457. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{58}
  5458. }
  5459. func (m *NodePoolAutoscaling) XXX_Unmarshal(b []byte) error {
  5460. return xxx_messageInfo_NodePoolAutoscaling.Unmarshal(m, b)
  5461. }
  5462. func (m *NodePoolAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5463. return xxx_messageInfo_NodePoolAutoscaling.Marshal(b, m, deterministic)
  5464. }
  5465. func (dst *NodePoolAutoscaling) XXX_Merge(src proto.Message) {
  5466. xxx_messageInfo_NodePoolAutoscaling.Merge(dst, src)
  5467. }
  5468. func (m *NodePoolAutoscaling) XXX_Size() int {
  5469. return xxx_messageInfo_NodePoolAutoscaling.Size(m)
  5470. }
  5471. func (m *NodePoolAutoscaling) XXX_DiscardUnknown() {
  5472. xxx_messageInfo_NodePoolAutoscaling.DiscardUnknown(m)
  5473. }
  5474. var xxx_messageInfo_NodePoolAutoscaling proto.InternalMessageInfo
  5475. func (m *NodePoolAutoscaling) GetEnabled() bool {
  5476. if m != nil {
  5477. return m.Enabled
  5478. }
  5479. return false
  5480. }
  5481. func (m *NodePoolAutoscaling) GetMinNodeCount() int32 {
  5482. if m != nil {
  5483. return m.MinNodeCount
  5484. }
  5485. return 0
  5486. }
  5487. func (m *NodePoolAutoscaling) GetMaxNodeCount() int32 {
  5488. if m != nil {
  5489. return m.MaxNodeCount
  5490. }
  5491. return 0
  5492. }
  5493. func (m *NodePoolAutoscaling) GetAutoprovisioned() bool {
  5494. if m != nil {
  5495. return m.Autoprovisioned
  5496. }
  5497. return false
  5498. }
  5499. // SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
  5500. // Engine cluster, which will in turn set them for Google Compute Engine
  5501. // resources used by that cluster
  5502. type SetLabelsRequest struct {
  5503. // Deprecated. The Google Developers Console [project ID or project
  5504. // number](https://developers.google.com/console/help/new/#projectnumber).
  5505. // This field has been deprecated and replaced by the name field.
  5506. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  5507. // Deprecated. The name of the Google Compute Engine
  5508. // [zone](/compute/docs/zones#available) in which the cluster
  5509. // resides.
  5510. // This field has been deprecated and replaced by the name field.
  5511. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  5512. // Deprecated. The name of the cluster.
  5513. // This field has been deprecated and replaced by the name field.
  5514. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  5515. // The labels to set for that cluster.
  5516. ResourceLabels map[string]string `protobuf:"bytes,4,rep,name=resource_labels,json=resourceLabels,proto3" json:"resource_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  5517. // The fingerprint of the previous set of labels for this resource,
  5518. // used to detect conflicts. The fingerprint is initially generated by
  5519. // Kubernetes Engine and changes after every request to modify or update
  5520. // labels. You must always provide an up-to-date fingerprint hash when
  5521. // updating or changing labels. Make a <code>get()</code> request to the
  5522. // resource to get the latest fingerprint.
  5523. LabelFingerprint string `protobuf:"bytes,5,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
  5524. // The name (project, location, cluster id) of the cluster to set labels.
  5525. // Specified in the format 'projects/*/locations/*/clusters/*'.
  5526. Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
  5527. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5528. XXX_unrecognized []byte `json:"-"`
  5529. XXX_sizecache int32 `json:"-"`
  5530. }
  5531. func (m *SetLabelsRequest) Reset() { *m = SetLabelsRequest{} }
  5532. func (m *SetLabelsRequest) String() string { return proto.CompactTextString(m) }
  5533. func (*SetLabelsRequest) ProtoMessage() {}
  5534. func (*SetLabelsRequest) Descriptor() ([]byte, []int) {
  5535. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{59}
  5536. }
  5537. func (m *SetLabelsRequest) XXX_Unmarshal(b []byte) error {
  5538. return xxx_messageInfo_SetLabelsRequest.Unmarshal(m, b)
  5539. }
  5540. func (m *SetLabelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5541. return xxx_messageInfo_SetLabelsRequest.Marshal(b, m, deterministic)
  5542. }
  5543. func (dst *SetLabelsRequest) XXX_Merge(src proto.Message) {
  5544. xxx_messageInfo_SetLabelsRequest.Merge(dst, src)
  5545. }
  5546. func (m *SetLabelsRequest) XXX_Size() int {
  5547. return xxx_messageInfo_SetLabelsRequest.Size(m)
  5548. }
  5549. func (m *SetLabelsRequest) XXX_DiscardUnknown() {
  5550. xxx_messageInfo_SetLabelsRequest.DiscardUnknown(m)
  5551. }
  5552. var xxx_messageInfo_SetLabelsRequest proto.InternalMessageInfo
  5553. // Deprecated: Do not use.
  5554. func (m *SetLabelsRequest) GetProjectId() string {
  5555. if m != nil {
  5556. return m.ProjectId
  5557. }
  5558. return ""
  5559. }
  5560. // Deprecated: Do not use.
  5561. func (m *SetLabelsRequest) GetZone() string {
  5562. if m != nil {
  5563. return m.Zone
  5564. }
  5565. return ""
  5566. }
  5567. // Deprecated: Do not use.
  5568. func (m *SetLabelsRequest) GetClusterId() string {
  5569. if m != nil {
  5570. return m.ClusterId
  5571. }
  5572. return ""
  5573. }
  5574. func (m *SetLabelsRequest) GetResourceLabels() map[string]string {
  5575. if m != nil {
  5576. return m.ResourceLabels
  5577. }
  5578. return nil
  5579. }
  5580. func (m *SetLabelsRequest) GetLabelFingerprint() string {
  5581. if m != nil {
  5582. return m.LabelFingerprint
  5583. }
  5584. return ""
  5585. }
  5586. func (m *SetLabelsRequest) GetName() string {
  5587. if m != nil {
  5588. return m.Name
  5589. }
  5590. return ""
  5591. }
  5592. // SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for
  5593. // a cluster.
  5594. type SetLegacyAbacRequest struct {
  5595. // Deprecated. The Google Developers Console [project ID or project
  5596. // number](https://support.google.com/cloud/answer/6158840).
  5597. // This field has been deprecated and replaced by the name field.
  5598. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  5599. // Deprecated. The name of the Google Compute Engine
  5600. // [zone](/compute/docs/zones#available) in which the cluster
  5601. // resides.
  5602. // This field has been deprecated and replaced by the name field.
  5603. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  5604. // Deprecated. The name of the cluster to update.
  5605. // This field has been deprecated and replaced by the name field.
  5606. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  5607. // Whether ABAC authorization will be enabled in the cluster.
  5608. Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
  5609. // The name (project, location, cluster id) of the cluster to set legacy abac.
  5610. // Specified in the format 'projects/*/locations/*/clusters/*'.
  5611. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  5612. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5613. XXX_unrecognized []byte `json:"-"`
  5614. XXX_sizecache int32 `json:"-"`
  5615. }
  5616. func (m *SetLegacyAbacRequest) Reset() { *m = SetLegacyAbacRequest{} }
  5617. func (m *SetLegacyAbacRequest) String() string { return proto.CompactTextString(m) }
  5618. func (*SetLegacyAbacRequest) ProtoMessage() {}
  5619. func (*SetLegacyAbacRequest) Descriptor() ([]byte, []int) {
  5620. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{60}
  5621. }
  5622. func (m *SetLegacyAbacRequest) XXX_Unmarshal(b []byte) error {
  5623. return xxx_messageInfo_SetLegacyAbacRequest.Unmarshal(m, b)
  5624. }
  5625. func (m *SetLegacyAbacRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5626. return xxx_messageInfo_SetLegacyAbacRequest.Marshal(b, m, deterministic)
  5627. }
  5628. func (dst *SetLegacyAbacRequest) XXX_Merge(src proto.Message) {
  5629. xxx_messageInfo_SetLegacyAbacRequest.Merge(dst, src)
  5630. }
  5631. func (m *SetLegacyAbacRequest) XXX_Size() int {
  5632. return xxx_messageInfo_SetLegacyAbacRequest.Size(m)
  5633. }
  5634. func (m *SetLegacyAbacRequest) XXX_DiscardUnknown() {
  5635. xxx_messageInfo_SetLegacyAbacRequest.DiscardUnknown(m)
  5636. }
  5637. var xxx_messageInfo_SetLegacyAbacRequest proto.InternalMessageInfo
  5638. // Deprecated: Do not use.
  5639. func (m *SetLegacyAbacRequest) GetProjectId() string {
  5640. if m != nil {
  5641. return m.ProjectId
  5642. }
  5643. return ""
  5644. }
  5645. // Deprecated: Do not use.
  5646. func (m *SetLegacyAbacRequest) GetZone() string {
  5647. if m != nil {
  5648. return m.Zone
  5649. }
  5650. return ""
  5651. }
  5652. // Deprecated: Do not use.
  5653. func (m *SetLegacyAbacRequest) GetClusterId() string {
  5654. if m != nil {
  5655. return m.ClusterId
  5656. }
  5657. return ""
  5658. }
  5659. func (m *SetLegacyAbacRequest) GetEnabled() bool {
  5660. if m != nil {
  5661. return m.Enabled
  5662. }
  5663. return false
  5664. }
  5665. func (m *SetLegacyAbacRequest) GetName() string {
  5666. if m != nil {
  5667. return m.Name
  5668. }
  5669. return ""
  5670. }
  5671. // StartIPRotationRequest creates a new IP for the cluster and then performs
  5672. // a node upgrade on each node pool to point to the new IP.
  5673. type StartIPRotationRequest struct {
  5674. // Deprecated. The Google Developers Console [project ID or project
  5675. // number](https://developers.google.com/console/help/new/#projectnumber).
  5676. // This field has been deprecated and replaced by the name field.
  5677. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  5678. // Deprecated. The name of the Google Compute Engine
  5679. // [zone](/compute/docs/zones#available) in which the cluster
  5680. // resides.
  5681. // This field has been deprecated and replaced by the name field.
  5682. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  5683. // Deprecated. The name of the cluster.
  5684. // This field has been deprecated and replaced by the name field.
  5685. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  5686. // The name (project, location, cluster id) of the cluster to start IP
  5687. // rotation. Specified in the format 'projects/*/locations/*/clusters/*'.
  5688. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  5689. // Whether to rotate credentials during IP rotation.
  5690. RotateCredentials bool `protobuf:"varint,7,opt,name=rotate_credentials,json=rotateCredentials,proto3" json:"rotate_credentials,omitempty"`
  5691. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5692. XXX_unrecognized []byte `json:"-"`
  5693. XXX_sizecache int32 `json:"-"`
  5694. }
  5695. func (m *StartIPRotationRequest) Reset() { *m = StartIPRotationRequest{} }
  5696. func (m *StartIPRotationRequest) String() string { return proto.CompactTextString(m) }
  5697. func (*StartIPRotationRequest) ProtoMessage() {}
  5698. func (*StartIPRotationRequest) Descriptor() ([]byte, []int) {
  5699. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{61}
  5700. }
  5701. func (m *StartIPRotationRequest) XXX_Unmarshal(b []byte) error {
  5702. return xxx_messageInfo_StartIPRotationRequest.Unmarshal(m, b)
  5703. }
  5704. func (m *StartIPRotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5705. return xxx_messageInfo_StartIPRotationRequest.Marshal(b, m, deterministic)
  5706. }
  5707. func (dst *StartIPRotationRequest) XXX_Merge(src proto.Message) {
  5708. xxx_messageInfo_StartIPRotationRequest.Merge(dst, src)
  5709. }
  5710. func (m *StartIPRotationRequest) XXX_Size() int {
  5711. return xxx_messageInfo_StartIPRotationRequest.Size(m)
  5712. }
  5713. func (m *StartIPRotationRequest) XXX_DiscardUnknown() {
  5714. xxx_messageInfo_StartIPRotationRequest.DiscardUnknown(m)
  5715. }
  5716. var xxx_messageInfo_StartIPRotationRequest proto.InternalMessageInfo
  5717. // Deprecated: Do not use.
  5718. func (m *StartIPRotationRequest) GetProjectId() string {
  5719. if m != nil {
  5720. return m.ProjectId
  5721. }
  5722. return ""
  5723. }
  5724. // Deprecated: Do not use.
  5725. func (m *StartIPRotationRequest) GetZone() string {
  5726. if m != nil {
  5727. return m.Zone
  5728. }
  5729. return ""
  5730. }
  5731. // Deprecated: Do not use.
  5732. func (m *StartIPRotationRequest) GetClusterId() string {
  5733. if m != nil {
  5734. return m.ClusterId
  5735. }
  5736. return ""
  5737. }
  5738. func (m *StartIPRotationRequest) GetName() string {
  5739. if m != nil {
  5740. return m.Name
  5741. }
  5742. return ""
  5743. }
  5744. func (m *StartIPRotationRequest) GetRotateCredentials() bool {
  5745. if m != nil {
  5746. return m.RotateCredentials
  5747. }
  5748. return false
  5749. }
  5750. // CompleteIPRotationRequest moves the cluster master back into single-IP mode.
  5751. type CompleteIPRotationRequest struct {
  5752. // Deprecated. The Google Developers Console [project ID or project
  5753. // number](https://developers.google.com/console/help/new/#projectnumber).
  5754. // This field has been deprecated and replaced by the name field.
  5755. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  5756. // Deprecated. The name of the Google Compute Engine
  5757. // [zone](/compute/docs/zones#available) in which the cluster
  5758. // resides.
  5759. // This field has been deprecated and replaced by the name field.
  5760. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  5761. // Deprecated. The name of the cluster.
  5762. // This field has been deprecated and replaced by the name field.
  5763. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  5764. // The name (project, location, cluster id) of the cluster to complete IP
  5765. // rotation. Specified in the format 'projects/*/locations/*/clusters/*'.
  5766. Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
  5767. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5768. XXX_unrecognized []byte `json:"-"`
  5769. XXX_sizecache int32 `json:"-"`
  5770. }
  5771. func (m *CompleteIPRotationRequest) Reset() { *m = CompleteIPRotationRequest{} }
  5772. func (m *CompleteIPRotationRequest) String() string { return proto.CompactTextString(m) }
  5773. func (*CompleteIPRotationRequest) ProtoMessage() {}
  5774. func (*CompleteIPRotationRequest) Descriptor() ([]byte, []int) {
  5775. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{62}
  5776. }
  5777. func (m *CompleteIPRotationRequest) XXX_Unmarshal(b []byte) error {
  5778. return xxx_messageInfo_CompleteIPRotationRequest.Unmarshal(m, b)
  5779. }
  5780. func (m *CompleteIPRotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5781. return xxx_messageInfo_CompleteIPRotationRequest.Marshal(b, m, deterministic)
  5782. }
  5783. func (dst *CompleteIPRotationRequest) XXX_Merge(src proto.Message) {
  5784. xxx_messageInfo_CompleteIPRotationRequest.Merge(dst, src)
  5785. }
  5786. func (m *CompleteIPRotationRequest) XXX_Size() int {
  5787. return xxx_messageInfo_CompleteIPRotationRequest.Size(m)
  5788. }
  5789. func (m *CompleteIPRotationRequest) XXX_DiscardUnknown() {
  5790. xxx_messageInfo_CompleteIPRotationRequest.DiscardUnknown(m)
  5791. }
  5792. var xxx_messageInfo_CompleteIPRotationRequest proto.InternalMessageInfo
  5793. // Deprecated: Do not use.
  5794. func (m *CompleteIPRotationRequest) GetProjectId() string {
  5795. if m != nil {
  5796. return m.ProjectId
  5797. }
  5798. return ""
  5799. }
  5800. // Deprecated: Do not use.
  5801. func (m *CompleteIPRotationRequest) GetZone() string {
  5802. if m != nil {
  5803. return m.Zone
  5804. }
  5805. return ""
  5806. }
  5807. // Deprecated: Do not use.
  5808. func (m *CompleteIPRotationRequest) GetClusterId() string {
  5809. if m != nil {
  5810. return m.ClusterId
  5811. }
  5812. return ""
  5813. }
  5814. func (m *CompleteIPRotationRequest) GetName() string {
  5815. if m != nil {
  5816. return m.Name
  5817. }
  5818. return ""
  5819. }
  5820. // AcceleratorConfig represents a Hardware Accelerator request.
  5821. type AcceleratorConfig struct {
  5822. // The number of the accelerator cards exposed to an instance.
  5823. AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
  5824. // The accelerator type resource name. List of supported accelerators
  5825. // [here](/compute/docs/gpus/#Introduction)
  5826. AcceleratorType string `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"`
  5827. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5828. XXX_unrecognized []byte `json:"-"`
  5829. XXX_sizecache int32 `json:"-"`
  5830. }
  5831. func (m *AcceleratorConfig) Reset() { *m = AcceleratorConfig{} }
  5832. func (m *AcceleratorConfig) String() string { return proto.CompactTextString(m) }
  5833. func (*AcceleratorConfig) ProtoMessage() {}
  5834. func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
  5835. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{63}
  5836. }
  5837. func (m *AcceleratorConfig) XXX_Unmarshal(b []byte) error {
  5838. return xxx_messageInfo_AcceleratorConfig.Unmarshal(m, b)
  5839. }
  5840. func (m *AcceleratorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5841. return xxx_messageInfo_AcceleratorConfig.Marshal(b, m, deterministic)
  5842. }
  5843. func (dst *AcceleratorConfig) XXX_Merge(src proto.Message) {
  5844. xxx_messageInfo_AcceleratorConfig.Merge(dst, src)
  5845. }
  5846. func (m *AcceleratorConfig) XXX_Size() int {
  5847. return xxx_messageInfo_AcceleratorConfig.Size(m)
  5848. }
  5849. func (m *AcceleratorConfig) XXX_DiscardUnknown() {
  5850. xxx_messageInfo_AcceleratorConfig.DiscardUnknown(m)
  5851. }
  5852. var xxx_messageInfo_AcceleratorConfig proto.InternalMessageInfo
  5853. func (m *AcceleratorConfig) GetAcceleratorCount() int64 {
  5854. if m != nil {
  5855. return m.AcceleratorCount
  5856. }
  5857. return 0
  5858. }
  5859. func (m *AcceleratorConfig) GetAcceleratorType() string {
  5860. if m != nil {
  5861. return m.AcceleratorType
  5862. }
  5863. return ""
  5864. }
  5865. // WorkloadMetadataConfig defines the metadata configuration to expose to
  5866. // workloads on the node pool.
  5867. type WorkloadMetadataConfig struct {
  5868. // NodeMetadata is the configuration for how to expose the node metadata to
  5869. // the workload running on the node.
  5870. NodeMetadata WorkloadMetadataConfig_NodeMetadata `protobuf:"varint,1,opt,name=node_metadata,json=nodeMetadata,proto3,enum=google.container.v1beta1.WorkloadMetadataConfig_NodeMetadata" json:"node_metadata,omitempty"`
  5871. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5872. XXX_unrecognized []byte `json:"-"`
  5873. XXX_sizecache int32 `json:"-"`
  5874. }
  5875. func (m *WorkloadMetadataConfig) Reset() { *m = WorkloadMetadataConfig{} }
  5876. func (m *WorkloadMetadataConfig) String() string { return proto.CompactTextString(m) }
  5877. func (*WorkloadMetadataConfig) ProtoMessage() {}
  5878. func (*WorkloadMetadataConfig) Descriptor() ([]byte, []int) {
  5879. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{64}
  5880. }
  5881. func (m *WorkloadMetadataConfig) XXX_Unmarshal(b []byte) error {
  5882. return xxx_messageInfo_WorkloadMetadataConfig.Unmarshal(m, b)
  5883. }
  5884. func (m *WorkloadMetadataConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5885. return xxx_messageInfo_WorkloadMetadataConfig.Marshal(b, m, deterministic)
  5886. }
  5887. func (dst *WorkloadMetadataConfig) XXX_Merge(src proto.Message) {
  5888. xxx_messageInfo_WorkloadMetadataConfig.Merge(dst, src)
  5889. }
  5890. func (m *WorkloadMetadataConfig) XXX_Size() int {
  5891. return xxx_messageInfo_WorkloadMetadataConfig.Size(m)
  5892. }
  5893. func (m *WorkloadMetadataConfig) XXX_DiscardUnknown() {
  5894. xxx_messageInfo_WorkloadMetadataConfig.DiscardUnknown(m)
  5895. }
  5896. var xxx_messageInfo_WorkloadMetadataConfig proto.InternalMessageInfo
  5897. func (m *WorkloadMetadataConfig) GetNodeMetadata() WorkloadMetadataConfig_NodeMetadata {
  5898. if m != nil {
  5899. return m.NodeMetadata
  5900. }
  5901. return WorkloadMetadataConfig_UNSPECIFIED
  5902. }
  5903. // SetNetworkPolicyRequest enables/disables network policy for a cluster.
  5904. type SetNetworkPolicyRequest struct {
  5905. // Deprecated. The Google Developers Console [project ID or project
  5906. // number](https://developers.google.com/console/help/new/#projectnumber).
  5907. // This field has been deprecated and replaced by the name field.
  5908. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use.
  5909. // Deprecated. The name of the Google Compute Engine
  5910. // [zone](/compute/docs/zones#available) in which the cluster
  5911. // resides.
  5912. // This field has been deprecated and replaced by the name field.
  5913. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use.
  5914. // Deprecated. The name of the cluster.
  5915. // This field has been deprecated and replaced by the name field.
  5916. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use.
  5917. // Configuration options for the NetworkPolicy feature.
  5918. NetworkPolicy *NetworkPolicy `protobuf:"bytes,4,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
  5919. // The name (project, location, cluster id) of the cluster to set networking
  5920. // policy. Specified in the format 'projects/*/locations/*/clusters/*'.
  5921. Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  5922. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5923. XXX_unrecognized []byte `json:"-"`
  5924. XXX_sizecache int32 `json:"-"`
  5925. }
  5926. func (m *SetNetworkPolicyRequest) Reset() { *m = SetNetworkPolicyRequest{} }
  5927. func (m *SetNetworkPolicyRequest) String() string { return proto.CompactTextString(m) }
  5928. func (*SetNetworkPolicyRequest) ProtoMessage() {}
  5929. func (*SetNetworkPolicyRequest) Descriptor() ([]byte, []int) {
  5930. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{65}
  5931. }
  5932. func (m *SetNetworkPolicyRequest) XXX_Unmarshal(b []byte) error {
  5933. return xxx_messageInfo_SetNetworkPolicyRequest.Unmarshal(m, b)
  5934. }
  5935. func (m *SetNetworkPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5936. return xxx_messageInfo_SetNetworkPolicyRequest.Marshal(b, m, deterministic)
  5937. }
  5938. func (dst *SetNetworkPolicyRequest) XXX_Merge(src proto.Message) {
  5939. xxx_messageInfo_SetNetworkPolicyRequest.Merge(dst, src)
  5940. }
  5941. func (m *SetNetworkPolicyRequest) XXX_Size() int {
  5942. return xxx_messageInfo_SetNetworkPolicyRequest.Size(m)
  5943. }
  5944. func (m *SetNetworkPolicyRequest) XXX_DiscardUnknown() {
  5945. xxx_messageInfo_SetNetworkPolicyRequest.DiscardUnknown(m)
  5946. }
  5947. var xxx_messageInfo_SetNetworkPolicyRequest proto.InternalMessageInfo
  5948. // Deprecated: Do not use.
  5949. func (m *SetNetworkPolicyRequest) GetProjectId() string {
  5950. if m != nil {
  5951. return m.ProjectId
  5952. }
  5953. return ""
  5954. }
  5955. // Deprecated: Do not use.
  5956. func (m *SetNetworkPolicyRequest) GetZone() string {
  5957. if m != nil {
  5958. return m.Zone
  5959. }
  5960. return ""
  5961. }
  5962. // Deprecated: Do not use.
  5963. func (m *SetNetworkPolicyRequest) GetClusterId() string {
  5964. if m != nil {
  5965. return m.ClusterId
  5966. }
  5967. return ""
  5968. }
  5969. func (m *SetNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy {
  5970. if m != nil {
  5971. return m.NetworkPolicy
  5972. }
  5973. return nil
  5974. }
  5975. func (m *SetNetworkPolicyRequest) GetName() string {
  5976. if m != nil {
  5977. return m.Name
  5978. }
  5979. return ""
  5980. }
  5981. // SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
  5982. type SetMaintenancePolicyRequest struct {
  5983. // The Google Developers Console [project ID or project
  5984. // number](https://support.google.com/cloud/answer/6158840).
  5985. ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  5986. // The name of the Google Compute Engine
  5987. // [zone](/compute/docs/zones#available) in which the cluster
  5988. // resides.
  5989. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
  5990. // The name of the cluster to update.
  5991. ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  5992. // The maintenance policy to be set for the cluster. An empty field
  5993. // clears the existing maintenance policy.
  5994. MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
  5995. // The name (project, location, cluster id) of the cluster to set maintenance
  5996. // policy.
  5997. // Specified in the format 'projects/*/locations/*/clusters/*'.
  5998. Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
  5999. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6000. XXX_unrecognized []byte `json:"-"`
  6001. XXX_sizecache int32 `json:"-"`
  6002. }
  6003. func (m *SetMaintenancePolicyRequest) Reset() { *m = SetMaintenancePolicyRequest{} }
  6004. func (m *SetMaintenancePolicyRequest) String() string { return proto.CompactTextString(m) }
  6005. func (*SetMaintenancePolicyRequest) ProtoMessage() {}
  6006. func (*SetMaintenancePolicyRequest) Descriptor() ([]byte, []int) {
  6007. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{66}
  6008. }
  6009. func (m *SetMaintenancePolicyRequest) XXX_Unmarshal(b []byte) error {
  6010. return xxx_messageInfo_SetMaintenancePolicyRequest.Unmarshal(m, b)
  6011. }
  6012. func (m *SetMaintenancePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6013. return xxx_messageInfo_SetMaintenancePolicyRequest.Marshal(b, m, deterministic)
  6014. }
  6015. func (dst *SetMaintenancePolicyRequest) XXX_Merge(src proto.Message) {
  6016. xxx_messageInfo_SetMaintenancePolicyRequest.Merge(dst, src)
  6017. }
  6018. func (m *SetMaintenancePolicyRequest) XXX_Size() int {
  6019. return xxx_messageInfo_SetMaintenancePolicyRequest.Size(m)
  6020. }
  6021. func (m *SetMaintenancePolicyRequest) XXX_DiscardUnknown() {
  6022. xxx_messageInfo_SetMaintenancePolicyRequest.DiscardUnknown(m)
  6023. }
  6024. var xxx_messageInfo_SetMaintenancePolicyRequest proto.InternalMessageInfo
  6025. func (m *SetMaintenancePolicyRequest) GetProjectId() string {
  6026. if m != nil {
  6027. return m.ProjectId
  6028. }
  6029. return ""
  6030. }
  6031. func (m *SetMaintenancePolicyRequest) GetZone() string {
  6032. if m != nil {
  6033. return m.Zone
  6034. }
  6035. return ""
  6036. }
  6037. func (m *SetMaintenancePolicyRequest) GetClusterId() string {
  6038. if m != nil {
  6039. return m.ClusterId
  6040. }
  6041. return ""
  6042. }
  6043. func (m *SetMaintenancePolicyRequest) GetMaintenancePolicy() *MaintenancePolicy {
  6044. if m != nil {
  6045. return m.MaintenancePolicy
  6046. }
  6047. return nil
  6048. }
  6049. func (m *SetMaintenancePolicyRequest) GetName() string {
  6050. if m != nil {
  6051. return m.Name
  6052. }
  6053. return ""
  6054. }
  6055. // ListLocationsRequest is used to request the locations that offer GKE.
  6056. type ListLocationsRequest struct {
  6057. // Contains the name of the resource requested.
  6058. // Specified in the format 'projects/*'.
  6059. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  6060. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6061. XXX_unrecognized []byte `json:"-"`
  6062. XXX_sizecache int32 `json:"-"`
  6063. }
  6064. func (m *ListLocationsRequest) Reset() { *m = ListLocationsRequest{} }
  6065. func (m *ListLocationsRequest) String() string { return proto.CompactTextString(m) }
  6066. func (*ListLocationsRequest) ProtoMessage() {}
  6067. func (*ListLocationsRequest) Descriptor() ([]byte, []int) {
  6068. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{67}
  6069. }
  6070. func (m *ListLocationsRequest) XXX_Unmarshal(b []byte) error {
  6071. return xxx_messageInfo_ListLocationsRequest.Unmarshal(m, b)
  6072. }
  6073. func (m *ListLocationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6074. return xxx_messageInfo_ListLocationsRequest.Marshal(b, m, deterministic)
  6075. }
  6076. func (dst *ListLocationsRequest) XXX_Merge(src proto.Message) {
  6077. xxx_messageInfo_ListLocationsRequest.Merge(dst, src)
  6078. }
  6079. func (m *ListLocationsRequest) XXX_Size() int {
  6080. return xxx_messageInfo_ListLocationsRequest.Size(m)
  6081. }
  6082. func (m *ListLocationsRequest) XXX_DiscardUnknown() {
  6083. xxx_messageInfo_ListLocationsRequest.DiscardUnknown(m)
  6084. }
  6085. var xxx_messageInfo_ListLocationsRequest proto.InternalMessageInfo
  6086. func (m *ListLocationsRequest) GetParent() string {
  6087. if m != nil {
  6088. return m.Parent
  6089. }
  6090. return ""
  6091. }
  6092. // ListLocationsResponse returns the list of all GKE locations and their
  6093. // recommendation state.
  6094. type ListLocationsResponse struct {
  6095. // A full list of GKE locations.
  6096. Locations []*Location `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"`
  6097. // Only return ListLocationsResponse that occur after the page_token. This
  6098. // value should be populated from the ListLocationsResponse.next_page_token if
  6099. // that response token was set (which happens when listing more Locations than
  6100. // fit in a single ListLocationsResponse).
  6101. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  6102. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6103. XXX_unrecognized []byte `json:"-"`
  6104. XXX_sizecache int32 `json:"-"`
  6105. }
  6106. func (m *ListLocationsResponse) Reset() { *m = ListLocationsResponse{} }
  6107. func (m *ListLocationsResponse) String() string { return proto.CompactTextString(m) }
  6108. func (*ListLocationsResponse) ProtoMessage() {}
  6109. func (*ListLocationsResponse) Descriptor() ([]byte, []int) {
  6110. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{68}
  6111. }
  6112. func (m *ListLocationsResponse) XXX_Unmarshal(b []byte) error {
  6113. return xxx_messageInfo_ListLocationsResponse.Unmarshal(m, b)
  6114. }
  6115. func (m *ListLocationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6116. return xxx_messageInfo_ListLocationsResponse.Marshal(b, m, deterministic)
  6117. }
  6118. func (dst *ListLocationsResponse) XXX_Merge(src proto.Message) {
  6119. xxx_messageInfo_ListLocationsResponse.Merge(dst, src)
  6120. }
  6121. func (m *ListLocationsResponse) XXX_Size() int {
  6122. return xxx_messageInfo_ListLocationsResponse.Size(m)
  6123. }
  6124. func (m *ListLocationsResponse) XXX_DiscardUnknown() {
  6125. xxx_messageInfo_ListLocationsResponse.DiscardUnknown(m)
  6126. }
  6127. var xxx_messageInfo_ListLocationsResponse proto.InternalMessageInfo
  6128. func (m *ListLocationsResponse) GetLocations() []*Location {
  6129. if m != nil {
  6130. return m.Locations
  6131. }
  6132. return nil
  6133. }
  6134. func (m *ListLocationsResponse) GetNextPageToken() string {
  6135. if m != nil {
  6136. return m.NextPageToken
  6137. }
  6138. return ""
  6139. }
  6140. // Location returns the location name, and if the location is recommended
  6141. // for GKE cluster scheduling.
  6142. type Location struct {
  6143. // Contains the type of location this Location is for.
  6144. // Regional or Zonal.
  6145. Type Location_LocationType `protobuf:"varint,1,opt,name=type,proto3,enum=google.container.v1beta1.Location_LocationType" json:"type,omitempty"`
  6146. // Contains the name of the resource requested.
  6147. // Specified in the format 'projects/*/locations/*'.
  6148. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  6149. // Whether the location is recomended for GKE cluster scheduling.
  6150. Recommended bool `protobuf:"varint,3,opt,name=recommended,proto3" json:"recommended,omitempty"`
  6151. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6152. XXX_unrecognized []byte `json:"-"`
  6153. XXX_sizecache int32 `json:"-"`
  6154. }
  6155. func (m *Location) Reset() { *m = Location{} }
  6156. func (m *Location) String() string { return proto.CompactTextString(m) }
  6157. func (*Location) ProtoMessage() {}
  6158. func (*Location) Descriptor() ([]byte, []int) {
  6159. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{69}
  6160. }
  6161. func (m *Location) XXX_Unmarshal(b []byte) error {
  6162. return xxx_messageInfo_Location.Unmarshal(m, b)
  6163. }
  6164. func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6165. return xxx_messageInfo_Location.Marshal(b, m, deterministic)
  6166. }
  6167. func (dst *Location) XXX_Merge(src proto.Message) {
  6168. xxx_messageInfo_Location.Merge(dst, src)
  6169. }
  6170. func (m *Location) XXX_Size() int {
  6171. return xxx_messageInfo_Location.Size(m)
  6172. }
  6173. func (m *Location) XXX_DiscardUnknown() {
  6174. xxx_messageInfo_Location.DiscardUnknown(m)
  6175. }
  6176. var xxx_messageInfo_Location proto.InternalMessageInfo
  6177. func (m *Location) GetType() Location_LocationType {
  6178. if m != nil {
  6179. return m.Type
  6180. }
  6181. return Location_LOCATION_TYPE_UNSPECIFIED
  6182. }
  6183. func (m *Location) GetName() string {
  6184. if m != nil {
  6185. return m.Name
  6186. }
  6187. return ""
  6188. }
  6189. func (m *Location) GetRecommended() bool {
  6190. if m != nil {
  6191. return m.Recommended
  6192. }
  6193. return false
  6194. }
  6195. // StatusCondition describes why a cluster or a node pool has a certain status
  6196. // (e.g., ERROR or DEGRADED).
  6197. type StatusCondition struct {
  6198. // Machine-friendly representation of the condition
  6199. Code StatusCondition_Code `protobuf:"varint,1,opt,name=code,proto3,enum=google.container.v1beta1.StatusCondition_Code" json:"code,omitempty"`
  6200. // Human-friendly representation of the condition
  6201. Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
  6202. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6203. XXX_unrecognized []byte `json:"-"`
  6204. XXX_sizecache int32 `json:"-"`
  6205. }
  6206. func (m *StatusCondition) Reset() { *m = StatusCondition{} }
  6207. func (m *StatusCondition) String() string { return proto.CompactTextString(m) }
  6208. func (*StatusCondition) ProtoMessage() {}
  6209. func (*StatusCondition) Descriptor() ([]byte, []int) {
  6210. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{70}
  6211. }
  6212. func (m *StatusCondition) XXX_Unmarshal(b []byte) error {
  6213. return xxx_messageInfo_StatusCondition.Unmarshal(m, b)
  6214. }
  6215. func (m *StatusCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6216. return xxx_messageInfo_StatusCondition.Marshal(b, m, deterministic)
  6217. }
  6218. func (dst *StatusCondition) XXX_Merge(src proto.Message) {
  6219. xxx_messageInfo_StatusCondition.Merge(dst, src)
  6220. }
  6221. func (m *StatusCondition) XXX_Size() int {
  6222. return xxx_messageInfo_StatusCondition.Size(m)
  6223. }
  6224. func (m *StatusCondition) XXX_DiscardUnknown() {
  6225. xxx_messageInfo_StatusCondition.DiscardUnknown(m)
  6226. }
  6227. var xxx_messageInfo_StatusCondition proto.InternalMessageInfo
  6228. func (m *StatusCondition) GetCode() StatusCondition_Code {
  6229. if m != nil {
  6230. return m.Code
  6231. }
  6232. return StatusCondition_UNKNOWN
  6233. }
  6234. func (m *StatusCondition) GetMessage() string {
  6235. if m != nil {
  6236. return m.Message
  6237. }
  6238. return ""
  6239. }
  6240. // NetworkConfig reports the relative names of network & subnetwork.
  6241. type NetworkConfig struct {
  6242. // Output only. The relative name of the Google Compute Engine
  6243. // [network][google.container.v1beta1.NetworkConfig.network](/compute/docs/networks-and-firewalls#networks) to which
  6244. // the cluster is connected.
  6245. // Example: projects/my-project/global/networks/my-network
  6246. Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
  6247. // Output only. The relative name of the Google Compute Engine
  6248. // [subnetwork](/compute/docs/vpc) to which the cluster is connected.
  6249. // Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
  6250. Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
  6251. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6252. XXX_unrecognized []byte `json:"-"`
  6253. XXX_sizecache int32 `json:"-"`
  6254. }
  6255. func (m *NetworkConfig) Reset() { *m = NetworkConfig{} }
  6256. func (m *NetworkConfig) String() string { return proto.CompactTextString(m) }
  6257. func (*NetworkConfig) ProtoMessage() {}
  6258. func (*NetworkConfig) Descriptor() ([]byte, []int) {
  6259. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{71}
  6260. }
  6261. func (m *NetworkConfig) XXX_Unmarshal(b []byte) error {
  6262. return xxx_messageInfo_NetworkConfig.Unmarshal(m, b)
  6263. }
  6264. func (m *NetworkConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6265. return xxx_messageInfo_NetworkConfig.Marshal(b, m, deterministic)
  6266. }
  6267. func (dst *NetworkConfig) XXX_Merge(src proto.Message) {
  6268. xxx_messageInfo_NetworkConfig.Merge(dst, src)
  6269. }
  6270. func (m *NetworkConfig) XXX_Size() int {
  6271. return xxx_messageInfo_NetworkConfig.Size(m)
  6272. }
  6273. func (m *NetworkConfig) XXX_DiscardUnknown() {
  6274. xxx_messageInfo_NetworkConfig.DiscardUnknown(m)
  6275. }
  6276. var xxx_messageInfo_NetworkConfig proto.InternalMessageInfo
  6277. func (m *NetworkConfig) GetNetwork() string {
  6278. if m != nil {
  6279. return m.Network
  6280. }
  6281. return ""
  6282. }
  6283. func (m *NetworkConfig) GetSubnetwork() string {
  6284. if m != nil {
  6285. return m.Subnetwork
  6286. }
  6287. return ""
  6288. }
  6289. // ListUsableSubnetworksRequest requests the list of usable subnetworks.
  6290. // available to a user for creating clusters.
  6291. type ListUsableSubnetworksRequest struct {
  6292. // The parent project where subnetworks are usable.
  6293. // Specified in the format 'projects/*'.
  6294. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  6295. // Filtering currently only supports equality on the networkProjectId and must
  6296. // be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId`
  6297. // is the project which owns the listed subnetworks. This defaults to the
  6298. // parent project ID.
  6299. Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  6300. // The max number of results per page that should be returned. If the number
  6301. // of available results is larger than `page_size`, a `next_page_token` is
  6302. // returned which can be used to get the next page of results in subsequent
  6303. // requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
  6304. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  6305. // Specifies a page token to use. Set this to the nextPageToken returned by
  6306. // previous list requests to get the next page of results.
  6307. PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  6308. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6309. XXX_unrecognized []byte `json:"-"`
  6310. XXX_sizecache int32 `json:"-"`
  6311. }
  6312. func (m *ListUsableSubnetworksRequest) Reset() { *m = ListUsableSubnetworksRequest{} }
  6313. func (m *ListUsableSubnetworksRequest) String() string { return proto.CompactTextString(m) }
  6314. func (*ListUsableSubnetworksRequest) ProtoMessage() {}
  6315. func (*ListUsableSubnetworksRequest) Descriptor() ([]byte, []int) {
  6316. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{72}
  6317. }
  6318. func (m *ListUsableSubnetworksRequest) XXX_Unmarshal(b []byte) error {
  6319. return xxx_messageInfo_ListUsableSubnetworksRequest.Unmarshal(m, b)
  6320. }
  6321. func (m *ListUsableSubnetworksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6322. return xxx_messageInfo_ListUsableSubnetworksRequest.Marshal(b, m, deterministic)
  6323. }
  6324. func (dst *ListUsableSubnetworksRequest) XXX_Merge(src proto.Message) {
  6325. xxx_messageInfo_ListUsableSubnetworksRequest.Merge(dst, src)
  6326. }
  6327. func (m *ListUsableSubnetworksRequest) XXX_Size() int {
  6328. return xxx_messageInfo_ListUsableSubnetworksRequest.Size(m)
  6329. }
  6330. func (m *ListUsableSubnetworksRequest) XXX_DiscardUnknown() {
  6331. xxx_messageInfo_ListUsableSubnetworksRequest.DiscardUnknown(m)
  6332. }
  6333. var xxx_messageInfo_ListUsableSubnetworksRequest proto.InternalMessageInfo
  6334. func (m *ListUsableSubnetworksRequest) GetParent() string {
  6335. if m != nil {
  6336. return m.Parent
  6337. }
  6338. return ""
  6339. }
  6340. func (m *ListUsableSubnetworksRequest) GetFilter() string {
  6341. if m != nil {
  6342. return m.Filter
  6343. }
  6344. return ""
  6345. }
  6346. func (m *ListUsableSubnetworksRequest) GetPageSize() int32 {
  6347. if m != nil {
  6348. return m.PageSize
  6349. }
  6350. return 0
  6351. }
  6352. func (m *ListUsableSubnetworksRequest) GetPageToken() string {
  6353. if m != nil {
  6354. return m.PageToken
  6355. }
  6356. return ""
  6357. }
  6358. // ListUsableSubnetworksResponse is the response of
  6359. // ListUsableSubnetworksRequest.
  6360. type ListUsableSubnetworksResponse struct {
  6361. // A list of usable subnetworks in the specified network project.
  6362. Subnetworks []*UsableSubnetwork `protobuf:"bytes,1,rep,name=subnetworks,proto3" json:"subnetworks,omitempty"`
  6363. // This token allows you to get the next page of results for list requests.
  6364. // If the number of results is larger than `page_size`, use the
  6365. // `next_page_token` as a value for the query parameter `page_token` in the
  6366. // next request. The value will become empty when there are no more pages.
  6367. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  6368. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6369. XXX_unrecognized []byte `json:"-"`
  6370. XXX_sizecache int32 `json:"-"`
  6371. }
  6372. func (m *ListUsableSubnetworksResponse) Reset() { *m = ListUsableSubnetworksResponse{} }
  6373. func (m *ListUsableSubnetworksResponse) String() string { return proto.CompactTextString(m) }
  6374. func (*ListUsableSubnetworksResponse) ProtoMessage() {}
  6375. func (*ListUsableSubnetworksResponse) Descriptor() ([]byte, []int) {
  6376. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{73}
  6377. }
  6378. func (m *ListUsableSubnetworksResponse) XXX_Unmarshal(b []byte) error {
  6379. return xxx_messageInfo_ListUsableSubnetworksResponse.Unmarshal(m, b)
  6380. }
  6381. func (m *ListUsableSubnetworksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6382. return xxx_messageInfo_ListUsableSubnetworksResponse.Marshal(b, m, deterministic)
  6383. }
  6384. func (dst *ListUsableSubnetworksResponse) XXX_Merge(src proto.Message) {
  6385. xxx_messageInfo_ListUsableSubnetworksResponse.Merge(dst, src)
  6386. }
  6387. func (m *ListUsableSubnetworksResponse) XXX_Size() int {
  6388. return xxx_messageInfo_ListUsableSubnetworksResponse.Size(m)
  6389. }
  6390. func (m *ListUsableSubnetworksResponse) XXX_DiscardUnknown() {
  6391. xxx_messageInfo_ListUsableSubnetworksResponse.DiscardUnknown(m)
  6392. }
  6393. var xxx_messageInfo_ListUsableSubnetworksResponse proto.InternalMessageInfo
  6394. func (m *ListUsableSubnetworksResponse) GetSubnetworks() []*UsableSubnetwork {
  6395. if m != nil {
  6396. return m.Subnetworks
  6397. }
  6398. return nil
  6399. }
  6400. func (m *ListUsableSubnetworksResponse) GetNextPageToken() string {
  6401. if m != nil {
  6402. return m.NextPageToken
  6403. }
  6404. return ""
  6405. }
  6406. // Secondary IP range of a usable subnetwork.
  6407. type UsableSubnetworkSecondaryRange struct {
  6408. // The name associated with this subnetwork secondary range, used when adding
  6409. // an alias IP range to a VM instance.
  6410. RangeName string `protobuf:"bytes,1,opt,name=range_name,json=rangeName,proto3" json:"range_name,omitempty"`
  6411. // The range of IP addresses belonging to this subnetwork secondary range.
  6412. IpCidrRange string `protobuf:"bytes,2,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
  6413. // This field is to determine the status of the secondary range programmably.
  6414. Status UsableSubnetworkSecondaryRange_Status `protobuf:"varint,3,opt,name=status,proto3,enum=google.container.v1beta1.UsableSubnetworkSecondaryRange_Status" json:"status,omitempty"`
  6415. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6416. XXX_unrecognized []byte `json:"-"`
  6417. XXX_sizecache int32 `json:"-"`
  6418. }
  6419. func (m *UsableSubnetworkSecondaryRange) Reset() { *m = UsableSubnetworkSecondaryRange{} }
  6420. func (m *UsableSubnetworkSecondaryRange) String() string { return proto.CompactTextString(m) }
  6421. func (*UsableSubnetworkSecondaryRange) ProtoMessage() {}
  6422. func (*UsableSubnetworkSecondaryRange) Descriptor() ([]byte, []int) {
  6423. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{74}
  6424. }
  6425. func (m *UsableSubnetworkSecondaryRange) XXX_Unmarshal(b []byte) error {
  6426. return xxx_messageInfo_UsableSubnetworkSecondaryRange.Unmarshal(m, b)
  6427. }
  6428. func (m *UsableSubnetworkSecondaryRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6429. return xxx_messageInfo_UsableSubnetworkSecondaryRange.Marshal(b, m, deterministic)
  6430. }
  6431. func (dst *UsableSubnetworkSecondaryRange) XXX_Merge(src proto.Message) {
  6432. xxx_messageInfo_UsableSubnetworkSecondaryRange.Merge(dst, src)
  6433. }
  6434. func (m *UsableSubnetworkSecondaryRange) XXX_Size() int {
  6435. return xxx_messageInfo_UsableSubnetworkSecondaryRange.Size(m)
  6436. }
  6437. func (m *UsableSubnetworkSecondaryRange) XXX_DiscardUnknown() {
  6438. xxx_messageInfo_UsableSubnetworkSecondaryRange.DiscardUnknown(m)
  6439. }
  6440. var xxx_messageInfo_UsableSubnetworkSecondaryRange proto.InternalMessageInfo
  6441. func (m *UsableSubnetworkSecondaryRange) GetRangeName() string {
  6442. if m != nil {
  6443. return m.RangeName
  6444. }
  6445. return ""
  6446. }
  6447. func (m *UsableSubnetworkSecondaryRange) GetIpCidrRange() string {
  6448. if m != nil {
  6449. return m.IpCidrRange
  6450. }
  6451. return ""
  6452. }
  6453. func (m *UsableSubnetworkSecondaryRange) GetStatus() UsableSubnetworkSecondaryRange_Status {
  6454. if m != nil {
  6455. return m.Status
  6456. }
  6457. return UsableSubnetworkSecondaryRange_UNKNOWN
  6458. }
  6459. // UsableSubnetwork resource returns the subnetwork name, its associated network
  6460. // and the primary CIDR range.
  6461. type UsableSubnetwork struct {
  6462. // Subnetwork Name.
  6463. // Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
  6464. Subnetwork string `protobuf:"bytes,1,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
  6465. // Network Name.
  6466. // Example: projects/my-project/global/networks/my-network
  6467. Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
  6468. // The range of internal addresses that are owned by this subnetwork.
  6469. IpCidrRange string `protobuf:"bytes,3,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
  6470. // Secondary IP ranges.
  6471. SecondaryIpRanges []*UsableSubnetworkSecondaryRange `protobuf:"bytes,4,rep,name=secondary_ip_ranges,json=secondaryIpRanges,proto3" json:"secondary_ip_ranges,omitempty"`
  6472. // A human readable status message representing the reasons for cases where
  6473. // the caller cannot use the secondary ranges under the subnet. For example if
  6474. // the secondary_ip_ranges is empty due to a permission issue, an insufficient
  6475. // permission message will be given by status_message.
  6476. StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
  6477. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6478. XXX_unrecognized []byte `json:"-"`
  6479. XXX_sizecache int32 `json:"-"`
  6480. }
  6481. func (m *UsableSubnetwork) Reset() { *m = UsableSubnetwork{} }
  6482. func (m *UsableSubnetwork) String() string { return proto.CompactTextString(m) }
  6483. func (*UsableSubnetwork) ProtoMessage() {}
  6484. func (*UsableSubnetwork) Descriptor() ([]byte, []int) {
  6485. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{75}
  6486. }
  6487. func (m *UsableSubnetwork) XXX_Unmarshal(b []byte) error {
  6488. return xxx_messageInfo_UsableSubnetwork.Unmarshal(m, b)
  6489. }
  6490. func (m *UsableSubnetwork) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6491. return xxx_messageInfo_UsableSubnetwork.Marshal(b, m, deterministic)
  6492. }
  6493. func (dst *UsableSubnetwork) XXX_Merge(src proto.Message) {
  6494. xxx_messageInfo_UsableSubnetwork.Merge(dst, src)
  6495. }
  6496. func (m *UsableSubnetwork) XXX_Size() int {
  6497. return xxx_messageInfo_UsableSubnetwork.Size(m)
  6498. }
  6499. func (m *UsableSubnetwork) XXX_DiscardUnknown() {
  6500. xxx_messageInfo_UsableSubnetwork.DiscardUnknown(m)
  6501. }
  6502. var xxx_messageInfo_UsableSubnetwork proto.InternalMessageInfo
  6503. func (m *UsableSubnetwork) GetSubnetwork() string {
  6504. if m != nil {
  6505. return m.Subnetwork
  6506. }
  6507. return ""
  6508. }
  6509. func (m *UsableSubnetwork) GetNetwork() string {
  6510. if m != nil {
  6511. return m.Network
  6512. }
  6513. return ""
  6514. }
  6515. func (m *UsableSubnetwork) GetIpCidrRange() string {
  6516. if m != nil {
  6517. return m.IpCidrRange
  6518. }
  6519. return ""
  6520. }
  6521. func (m *UsableSubnetwork) GetSecondaryIpRanges() []*UsableSubnetworkSecondaryRange {
  6522. if m != nil {
  6523. return m.SecondaryIpRanges
  6524. }
  6525. return nil
  6526. }
  6527. func (m *UsableSubnetwork) GetStatusMessage() string {
  6528. if m != nil {
  6529. return m.StatusMessage
  6530. }
  6531. return ""
  6532. }
  6533. // VerticalPodAutoscaling contains global, per-cluster information
  6534. // required by Vertical Pod Autoscaler to automatically adjust
  6535. // the resources of pods controlled by it.
  6536. type VerticalPodAutoscaling struct {
  6537. // Enables vertical pod autoscaling.
  6538. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  6539. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6540. XXX_unrecognized []byte `json:"-"`
  6541. XXX_sizecache int32 `json:"-"`
  6542. }
  6543. func (m *VerticalPodAutoscaling) Reset() { *m = VerticalPodAutoscaling{} }
  6544. func (m *VerticalPodAutoscaling) String() string { return proto.CompactTextString(m) }
  6545. func (*VerticalPodAutoscaling) ProtoMessage() {}
  6546. func (*VerticalPodAutoscaling) Descriptor() ([]byte, []int) {
  6547. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{76}
  6548. }
  6549. func (m *VerticalPodAutoscaling) XXX_Unmarshal(b []byte) error {
  6550. return xxx_messageInfo_VerticalPodAutoscaling.Unmarshal(m, b)
  6551. }
  6552. func (m *VerticalPodAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6553. return xxx_messageInfo_VerticalPodAutoscaling.Marshal(b, m, deterministic)
  6554. }
  6555. func (dst *VerticalPodAutoscaling) XXX_Merge(src proto.Message) {
  6556. xxx_messageInfo_VerticalPodAutoscaling.Merge(dst, src)
  6557. }
  6558. func (m *VerticalPodAutoscaling) XXX_Size() int {
  6559. return xxx_messageInfo_VerticalPodAutoscaling.Size(m)
  6560. }
  6561. func (m *VerticalPodAutoscaling) XXX_DiscardUnknown() {
  6562. xxx_messageInfo_VerticalPodAutoscaling.DiscardUnknown(m)
  6563. }
  6564. var xxx_messageInfo_VerticalPodAutoscaling proto.InternalMessageInfo
  6565. func (m *VerticalPodAutoscaling) GetEnabled() bool {
  6566. if m != nil {
  6567. return m.Enabled
  6568. }
  6569. return false
  6570. }
  6571. // Constraints applied to pods.
  6572. type MaxPodsConstraint struct {
  6573. // Constraint enforced on the max num of pods per node.
  6574. MaxPodsPerNode int64 `protobuf:"varint,1,opt,name=max_pods_per_node,json=maxPodsPerNode,proto3" json:"max_pods_per_node,omitempty"`
  6575. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6576. XXX_unrecognized []byte `json:"-"`
  6577. XXX_sizecache int32 `json:"-"`
  6578. }
  6579. func (m *MaxPodsConstraint) Reset() { *m = MaxPodsConstraint{} }
  6580. func (m *MaxPodsConstraint) String() string { return proto.CompactTextString(m) }
  6581. func (*MaxPodsConstraint) ProtoMessage() {}
  6582. func (*MaxPodsConstraint) Descriptor() ([]byte, []int) {
  6583. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{77}
  6584. }
  6585. func (m *MaxPodsConstraint) XXX_Unmarshal(b []byte) error {
  6586. return xxx_messageInfo_MaxPodsConstraint.Unmarshal(m, b)
  6587. }
  6588. func (m *MaxPodsConstraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6589. return xxx_messageInfo_MaxPodsConstraint.Marshal(b, m, deterministic)
  6590. }
  6591. func (dst *MaxPodsConstraint) XXX_Merge(src proto.Message) {
  6592. xxx_messageInfo_MaxPodsConstraint.Merge(dst, src)
  6593. }
  6594. func (m *MaxPodsConstraint) XXX_Size() int {
  6595. return xxx_messageInfo_MaxPodsConstraint.Size(m)
  6596. }
  6597. func (m *MaxPodsConstraint) XXX_DiscardUnknown() {
  6598. xxx_messageInfo_MaxPodsConstraint.DiscardUnknown(m)
  6599. }
  6600. var xxx_messageInfo_MaxPodsConstraint proto.InternalMessageInfo
  6601. func (m *MaxPodsConstraint) GetMaxPodsPerNode() int64 {
  6602. if m != nil {
  6603. return m.MaxPodsPerNode
  6604. }
  6605. return 0
  6606. }
  6607. // Configuration for exporting cluster resource usages.
  6608. type ResourceUsageExportConfig struct {
  6609. // Configuration to use BigQuery as usage export destination.
  6610. BigqueryDestination *ResourceUsageExportConfig_BigQueryDestination `protobuf:"bytes,1,opt,name=bigquery_destination,json=bigqueryDestination,proto3" json:"bigquery_destination,omitempty"`
  6611. // Whether to enable network egress metering for this cluster. If enabled, a
  6612. // daemonset will be created in the cluster to meter network egress traffic.
  6613. EnableNetworkEgressMetering bool `protobuf:"varint,2,opt,name=enable_network_egress_metering,json=enableNetworkEgressMetering,proto3" json:"enable_network_egress_metering,omitempty"`
  6614. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6615. XXX_unrecognized []byte `json:"-"`
  6616. XXX_sizecache int32 `json:"-"`
  6617. }
  6618. func (m *ResourceUsageExportConfig) Reset() { *m = ResourceUsageExportConfig{} }
  6619. func (m *ResourceUsageExportConfig) String() string { return proto.CompactTextString(m) }
  6620. func (*ResourceUsageExportConfig) ProtoMessage() {}
  6621. func (*ResourceUsageExportConfig) Descriptor() ([]byte, []int) {
  6622. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{78}
  6623. }
  6624. func (m *ResourceUsageExportConfig) XXX_Unmarshal(b []byte) error {
  6625. return xxx_messageInfo_ResourceUsageExportConfig.Unmarshal(m, b)
  6626. }
  6627. func (m *ResourceUsageExportConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6628. return xxx_messageInfo_ResourceUsageExportConfig.Marshal(b, m, deterministic)
  6629. }
  6630. func (dst *ResourceUsageExportConfig) XXX_Merge(src proto.Message) {
  6631. xxx_messageInfo_ResourceUsageExportConfig.Merge(dst, src)
  6632. }
  6633. func (m *ResourceUsageExportConfig) XXX_Size() int {
  6634. return xxx_messageInfo_ResourceUsageExportConfig.Size(m)
  6635. }
  6636. func (m *ResourceUsageExportConfig) XXX_DiscardUnknown() {
  6637. xxx_messageInfo_ResourceUsageExportConfig.DiscardUnknown(m)
  6638. }
  6639. var xxx_messageInfo_ResourceUsageExportConfig proto.InternalMessageInfo
  6640. func (m *ResourceUsageExportConfig) GetBigqueryDestination() *ResourceUsageExportConfig_BigQueryDestination {
  6641. if m != nil {
  6642. return m.BigqueryDestination
  6643. }
  6644. return nil
  6645. }
  6646. func (m *ResourceUsageExportConfig) GetEnableNetworkEgressMetering() bool {
  6647. if m != nil {
  6648. return m.EnableNetworkEgressMetering
  6649. }
  6650. return false
  6651. }
  6652. // Parameters for using BigQuery as the destination of resource usage export.
  6653. type ResourceUsageExportConfig_BigQueryDestination struct {
  6654. // The ID of a BigQuery Dataset.
  6655. DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
  6656. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  6657. XXX_unrecognized []byte `json:"-"`
  6658. XXX_sizecache int32 `json:"-"`
  6659. }
  6660. func (m *ResourceUsageExportConfig_BigQueryDestination) Reset() {
  6661. *m = ResourceUsageExportConfig_BigQueryDestination{}
  6662. }
  6663. func (m *ResourceUsageExportConfig_BigQueryDestination) String() string {
  6664. return proto.CompactTextString(m)
  6665. }
  6666. func (*ResourceUsageExportConfig_BigQueryDestination) ProtoMessage() {}
  6667. func (*ResourceUsageExportConfig_BigQueryDestination) Descriptor() ([]byte, []int) {
  6668. return fileDescriptor_cluster_service_4b3d530a1685571f, []int{78, 0}
  6669. }
  6670. func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Unmarshal(b []byte) error {
  6671. return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Unmarshal(m, b)
  6672. }
  6673. func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6674. return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Marshal(b, m, deterministic)
  6675. }
  6676. func (dst *ResourceUsageExportConfig_BigQueryDestination) XXX_Merge(src proto.Message) {
  6677. xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Merge(dst, src)
  6678. }
  6679. func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Size() int {
  6680. return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Size(m)
  6681. }
  6682. func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_DiscardUnknown() {
  6683. xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.DiscardUnknown(m)
  6684. }
  6685. var xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination proto.InternalMessageInfo
  6686. func (m *ResourceUsageExportConfig_BigQueryDestination) GetDatasetId() string {
  6687. if m != nil {
  6688. return m.DatasetId
  6689. }
  6690. return ""
  6691. }
  6692. func init() {
  6693. proto.RegisterType((*NodeConfig)(nil), "google.container.v1beta1.NodeConfig")
  6694. proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.NodeConfig.LabelsEntry")
  6695. proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.NodeConfig.MetadataEntry")
  6696. proto.RegisterType((*NodeTaint)(nil), "google.container.v1beta1.NodeTaint")
  6697. proto.RegisterType((*MasterAuth)(nil), "google.container.v1beta1.MasterAuth")
  6698. proto.RegisterType((*ClientCertificateConfig)(nil), "google.container.v1beta1.ClientCertificateConfig")
  6699. proto.RegisterType((*AddonsConfig)(nil), "google.container.v1beta1.AddonsConfig")
  6700. proto.RegisterType((*HttpLoadBalancing)(nil), "google.container.v1beta1.HttpLoadBalancing")
  6701. proto.RegisterType((*HorizontalPodAutoscaling)(nil), "google.container.v1beta1.HorizontalPodAutoscaling")
  6702. proto.RegisterType((*KubernetesDashboard)(nil), "google.container.v1beta1.KubernetesDashboard")
  6703. proto.RegisterType((*NetworkPolicyConfig)(nil), "google.container.v1beta1.NetworkPolicyConfig")
  6704. proto.RegisterType((*PrivateClusterConfig)(nil), "google.container.v1beta1.PrivateClusterConfig")
  6705. proto.RegisterType((*IstioConfig)(nil), "google.container.v1beta1.IstioConfig")
  6706. proto.RegisterType((*CloudRunConfig)(nil), "google.container.v1beta1.CloudRunConfig")
  6707. proto.RegisterType((*MasterAuthorizedNetworksConfig)(nil), "google.container.v1beta1.MasterAuthorizedNetworksConfig")
  6708. proto.RegisterType((*MasterAuthorizedNetworksConfig_CidrBlock)(nil), "google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock")
  6709. proto.RegisterType((*LegacyAbac)(nil), "google.container.v1beta1.LegacyAbac")
  6710. proto.RegisterType((*NetworkPolicy)(nil), "google.container.v1beta1.NetworkPolicy")
  6711. proto.RegisterType((*IPAllocationPolicy)(nil), "google.container.v1beta1.IPAllocationPolicy")
  6712. proto.RegisterType((*BinaryAuthorization)(nil), "google.container.v1beta1.BinaryAuthorization")
  6713. proto.RegisterType((*PodSecurityPolicyConfig)(nil), "google.container.v1beta1.PodSecurityPolicyConfig")
  6714. proto.RegisterType((*Cluster)(nil), "google.container.v1beta1.Cluster")
  6715. proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.Cluster.ResourceLabelsEntry")
  6716. proto.RegisterType((*ClusterUpdate)(nil), "google.container.v1beta1.ClusterUpdate")
  6717. proto.RegisterType((*Operation)(nil), "google.container.v1beta1.Operation")
  6718. proto.RegisterType((*OperationProgress)(nil), "google.container.v1beta1.OperationProgress")
  6719. proto.RegisterType((*OperationProgress_Metric)(nil), "google.container.v1beta1.OperationProgress.Metric")
  6720. proto.RegisterType((*CreateClusterRequest)(nil), "google.container.v1beta1.CreateClusterRequest")
  6721. proto.RegisterType((*GetClusterRequest)(nil), "google.container.v1beta1.GetClusterRequest")
  6722. proto.RegisterType((*UpdateClusterRequest)(nil), "google.container.v1beta1.UpdateClusterRequest")
  6723. proto.RegisterType((*UpdateNodePoolRequest)(nil), "google.container.v1beta1.UpdateNodePoolRequest")
  6724. proto.RegisterType((*SetNodePoolAutoscalingRequest)(nil), "google.container.v1beta1.SetNodePoolAutoscalingRequest")
  6725. proto.RegisterType((*SetLoggingServiceRequest)(nil), "google.container.v1beta1.SetLoggingServiceRequest")
  6726. proto.RegisterType((*SetMonitoringServiceRequest)(nil), "google.container.v1beta1.SetMonitoringServiceRequest")
  6727. proto.RegisterType((*SetAddonsConfigRequest)(nil), "google.container.v1beta1.SetAddonsConfigRequest")
  6728. proto.RegisterType((*SetLocationsRequest)(nil), "google.container.v1beta1.SetLocationsRequest")
  6729. proto.RegisterType((*UpdateMasterRequest)(nil), "google.container.v1beta1.UpdateMasterRequest")
  6730. proto.RegisterType((*SetMasterAuthRequest)(nil), "google.container.v1beta1.SetMasterAuthRequest")
  6731. proto.RegisterType((*DeleteClusterRequest)(nil), "google.container.v1beta1.DeleteClusterRequest")
  6732. proto.RegisterType((*ListClustersRequest)(nil), "google.container.v1beta1.ListClustersRequest")
  6733. proto.RegisterType((*ListClustersResponse)(nil), "google.container.v1beta1.ListClustersResponse")
  6734. proto.RegisterType((*GetOperationRequest)(nil), "google.container.v1beta1.GetOperationRequest")
  6735. proto.RegisterType((*ListOperationsRequest)(nil), "google.container.v1beta1.ListOperationsRequest")
  6736. proto.RegisterType((*CancelOperationRequest)(nil), "google.container.v1beta1.CancelOperationRequest")
  6737. proto.RegisterType((*ListOperationsResponse)(nil), "google.container.v1beta1.ListOperationsResponse")
  6738. proto.RegisterType((*GetServerConfigRequest)(nil), "google.container.v1beta1.GetServerConfigRequest")
  6739. proto.RegisterType((*ServerConfig)(nil), "google.container.v1beta1.ServerConfig")
  6740. proto.RegisterType((*CreateNodePoolRequest)(nil), "google.container.v1beta1.CreateNodePoolRequest")
  6741. proto.RegisterType((*DeleteNodePoolRequest)(nil), "google.container.v1beta1.DeleteNodePoolRequest")
  6742. proto.RegisterType((*ListNodePoolsRequest)(nil), "google.container.v1beta1.ListNodePoolsRequest")
  6743. proto.RegisterType((*GetNodePoolRequest)(nil), "google.container.v1beta1.GetNodePoolRequest")
  6744. proto.RegisterType((*NodePool)(nil), "google.container.v1beta1.NodePool")
  6745. proto.RegisterType((*NodeManagement)(nil), "google.container.v1beta1.NodeManagement")
  6746. proto.RegisterType((*AutoUpgradeOptions)(nil), "google.container.v1beta1.AutoUpgradeOptions")
  6747. proto.RegisterType((*MaintenancePolicy)(nil), "google.container.v1beta1.MaintenancePolicy")
  6748. proto.RegisterType((*MaintenanceWindow)(nil), "google.container.v1beta1.MaintenanceWindow")
  6749. proto.RegisterType((*DailyMaintenanceWindow)(nil), "google.container.v1beta1.DailyMaintenanceWindow")
  6750. proto.RegisterType((*SetNodePoolManagementRequest)(nil), "google.container.v1beta1.SetNodePoolManagementRequest")
  6751. proto.RegisterType((*SetNodePoolSizeRequest)(nil), "google.container.v1beta1.SetNodePoolSizeRequest")
  6752. proto.RegisterType((*RollbackNodePoolUpgradeRequest)(nil), "google.container.v1beta1.RollbackNodePoolUpgradeRequest")
  6753. proto.RegisterType((*ListNodePoolsResponse)(nil), "google.container.v1beta1.ListNodePoolsResponse")
  6754. proto.RegisterType((*ClusterAutoscaling)(nil), "google.container.v1beta1.ClusterAutoscaling")
  6755. proto.RegisterType((*ResourceLimit)(nil), "google.container.v1beta1.ResourceLimit")
  6756. proto.RegisterType((*NodePoolAutoscaling)(nil), "google.container.v1beta1.NodePoolAutoscaling")
  6757. proto.RegisterType((*SetLabelsRequest)(nil), "google.container.v1beta1.SetLabelsRequest")
  6758. proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.SetLabelsRequest.ResourceLabelsEntry")
  6759. proto.RegisterType((*SetLegacyAbacRequest)(nil), "google.container.v1beta1.SetLegacyAbacRequest")
  6760. proto.RegisterType((*StartIPRotationRequest)(nil), "google.container.v1beta1.StartIPRotationRequest")
  6761. proto.RegisterType((*CompleteIPRotationRequest)(nil), "google.container.v1beta1.CompleteIPRotationRequest")
  6762. proto.RegisterType((*AcceleratorConfig)(nil), "google.container.v1beta1.AcceleratorConfig")
  6763. proto.RegisterType((*WorkloadMetadataConfig)(nil), "google.container.v1beta1.WorkloadMetadataConfig")
  6764. proto.RegisterType((*SetNetworkPolicyRequest)(nil), "google.container.v1beta1.SetNetworkPolicyRequest")
  6765. proto.RegisterType((*SetMaintenancePolicyRequest)(nil), "google.container.v1beta1.SetMaintenancePolicyRequest")
  6766. proto.RegisterType((*ListLocationsRequest)(nil), "google.container.v1beta1.ListLocationsRequest")
  6767. proto.RegisterType((*ListLocationsResponse)(nil), "google.container.v1beta1.ListLocationsResponse")
  6768. proto.RegisterType((*Location)(nil), "google.container.v1beta1.Location")
  6769. proto.RegisterType((*StatusCondition)(nil), "google.container.v1beta1.StatusCondition")
  6770. proto.RegisterType((*NetworkConfig)(nil), "google.container.v1beta1.NetworkConfig")
  6771. proto.RegisterType((*ListUsableSubnetworksRequest)(nil), "google.container.v1beta1.ListUsableSubnetworksRequest")
  6772. proto.RegisterType((*ListUsableSubnetworksResponse)(nil), "google.container.v1beta1.ListUsableSubnetworksResponse")
  6773. proto.RegisterType((*UsableSubnetworkSecondaryRange)(nil), "google.container.v1beta1.UsableSubnetworkSecondaryRange")
  6774. proto.RegisterType((*UsableSubnetwork)(nil), "google.container.v1beta1.UsableSubnetwork")
  6775. proto.RegisterType((*VerticalPodAutoscaling)(nil), "google.container.v1beta1.VerticalPodAutoscaling")
  6776. proto.RegisterType((*MaxPodsConstraint)(nil), "google.container.v1beta1.MaxPodsConstraint")
  6777. proto.RegisterType((*ResourceUsageExportConfig)(nil), "google.container.v1beta1.ResourceUsageExportConfig")
  6778. proto.RegisterType((*ResourceUsageExportConfig_BigQueryDestination)(nil), "google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination")
  6779. proto.RegisterEnum("google.container.v1beta1.NodeTaint_Effect", NodeTaint_Effect_name, NodeTaint_Effect_value)
  6780. proto.RegisterEnum("google.container.v1beta1.IstioConfig_IstioAuthMode", IstioConfig_IstioAuthMode_name, IstioConfig_IstioAuthMode_value)
  6781. proto.RegisterEnum("google.container.v1beta1.NetworkPolicy_Provider", NetworkPolicy_Provider_name, NetworkPolicy_Provider_value)
  6782. proto.RegisterEnum("google.container.v1beta1.Cluster_Status", Cluster_Status_name, Cluster_Status_value)
  6783. proto.RegisterEnum("google.container.v1beta1.Operation_Status", Operation_Status_name, Operation_Status_value)
  6784. proto.RegisterEnum("google.container.v1beta1.Operation_Type", Operation_Type_name, Operation_Type_value)
  6785. proto.RegisterEnum("google.container.v1beta1.SetMasterAuthRequest_Action", SetMasterAuthRequest_Action_name, SetMasterAuthRequest_Action_value)
  6786. proto.RegisterEnum("google.container.v1beta1.NodePool_Status", NodePool_Status_name, NodePool_Status_value)
  6787. proto.RegisterEnum("google.container.v1beta1.WorkloadMetadataConfig_NodeMetadata", WorkloadMetadataConfig_NodeMetadata_name, WorkloadMetadataConfig_NodeMetadata_value)
  6788. proto.RegisterEnum("google.container.v1beta1.Location_LocationType", Location_LocationType_name, Location_LocationType_value)
  6789. proto.RegisterEnum("google.container.v1beta1.StatusCondition_Code", StatusCondition_Code_name, StatusCondition_Code_value)
  6790. proto.RegisterEnum("google.container.v1beta1.UsableSubnetworkSecondaryRange_Status", UsableSubnetworkSecondaryRange_Status_name, UsableSubnetworkSecondaryRange_Status_value)
  6791. }
  6792. // Reference imports to suppress errors if they are not otherwise used.
  6793. var _ context.Context
  6794. var _ grpc.ClientConn
  6795. // This is a compile-time assertion to ensure that this generated file
  6796. // is compatible with the grpc package it is being compiled against.
  6797. const _ = grpc.SupportPackageIsVersion4
  6798. // ClusterManagerClient is the client API for ClusterManager service.
  6799. //
  6800. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6801. type ClusterManagerClient interface {
  6802. // Lists all clusters owned by a project in either the specified zone or all
  6803. // zones.
  6804. ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
  6805. // Gets the details for a specific cluster.
  6806. GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
  6807. // Creates a cluster, consisting of the specified number and type of Google
  6808. // Compute Engine instances.
  6809. //
  6810. // By default, the cluster is created in the project's
  6811. // [default network](/compute/docs/networks-and-firewalls#networks).
  6812. //
  6813. // One firewall is added for the cluster. After cluster creation,
  6814. // the cluster creates routes for each node to allow the containers
  6815. // on that node to communicate with all other instances in the
  6816. // cluster.
  6817. //
  6818. // Finally, an entry is added to the project's global metadata indicating
  6819. // which CIDR range is being used by the cluster.
  6820. CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
  6821. // Updates the settings for a specific cluster.
  6822. UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
  6823. // Updates the version and/or image type of a specific node pool.
  6824. UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
  6825. // Sets the autoscaling settings of a specific node pool.
  6826. SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error)
  6827. // Sets the logging service for a specific cluster.
  6828. SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error)
  6829. // Sets the monitoring service for a specific cluster.
  6830. SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error)
  6831. // Sets the addons for a specific cluster.
  6832. SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error)
  6833. // Sets the locations for a specific cluster.
  6834. SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error)
  6835. // Updates the master for a specific cluster.
  6836. UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error)
  6837. // Used to set master auth materials. Currently supports :-
  6838. // Changing the admin password for a specific cluster.
  6839. // This can be either via password generation or explicitly set.
  6840. // Modify basic_auth.csv and reset the K8S API server.
  6841. SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error)
  6842. // Deletes the cluster, including the Kubernetes endpoint and all worker
  6843. // nodes.
  6844. //
  6845. // Firewalls and routes that were configured during cluster creation
  6846. // are also deleted.
  6847. //
  6848. // Other Google Compute Engine resources that might be in use by the cluster
  6849. // (e.g. load balancer resources) will not be deleted if they weren't present
  6850. // at the initial create time.
  6851. DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error)
  6852. // Lists all operations in a project in a specific zone or all zones.
  6853. ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error)
  6854. // Gets the specified operation.
  6855. GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error)
  6856. // Cancels the specified operation.
  6857. CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
  6858. // Returns configuration info about the Kubernetes Engine service.
  6859. GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error)
  6860. // Lists the node pools for a cluster.
  6861. ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error)
  6862. // Retrieves the node pool requested.
  6863. GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error)
  6864. // Creates a node pool for a cluster.
  6865. CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
  6866. // Deletes a node pool from a cluster.
  6867. DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
  6868. // Roll back the previously Aborted or Failed NodePool upgrade.
  6869. // This will be an no-op if the last upgrade successfully completed.
  6870. RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error)
  6871. // Sets the NodeManagement options for a node pool.
  6872. SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error)
  6873. // Sets labels on a cluster.
  6874. SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error)
  6875. // Enables or disables the ABAC authorization mechanism on a cluster.
  6876. SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error)
  6877. // Start master IP rotation.
  6878. StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
  6879. // Completes master IP rotation.
  6880. CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
  6881. // Sets the size for a specific node pool.
  6882. SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error)
  6883. // Enables/Disables Network Policy for a cluster.
  6884. SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error)
  6885. // Sets the maintenance policy for a cluster.
  6886. SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error)
  6887. // Lists subnetworks that are usable for creating clusters in a project.
  6888. ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error)
  6889. // Used to fetch locations that offer GKE.
  6890. ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error)
  6891. }
  6892. type clusterManagerClient struct {
  6893. cc *grpc.ClientConn
  6894. }
  6895. func NewClusterManagerClient(cc *grpc.ClientConn) ClusterManagerClient {
  6896. return &clusterManagerClient{cc}
  6897. }
  6898. func (c *clusterManagerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
  6899. out := new(ListClustersResponse)
  6900. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListClusters", in, out, opts...)
  6901. if err != nil {
  6902. return nil, err
  6903. }
  6904. return out, nil
  6905. }
  6906. func (c *clusterManagerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
  6907. out := new(Cluster)
  6908. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetCluster", in, out, opts...)
  6909. if err != nil {
  6910. return nil, err
  6911. }
  6912. return out, nil
  6913. }
  6914. func (c *clusterManagerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
  6915. out := new(Operation)
  6916. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateCluster", in, out, opts...)
  6917. if err != nil {
  6918. return nil, err
  6919. }
  6920. return out, nil
  6921. }
  6922. func (c *clusterManagerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
  6923. out := new(Operation)
  6924. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateCluster", in, out, opts...)
  6925. if err != nil {
  6926. return nil, err
  6927. }
  6928. return out, nil
  6929. }
  6930. func (c *clusterManagerClient) UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
  6931. out := new(Operation)
  6932. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateNodePool", in, out, opts...)
  6933. if err != nil {
  6934. return nil, err
  6935. }
  6936. return out, nil
  6937. }
  6938. func (c *clusterManagerClient) SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) {
  6939. out := new(Operation)
  6940. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling", in, out, opts...)
  6941. if err != nil {
  6942. return nil, err
  6943. }
  6944. return out, nil
  6945. }
  6946. func (c *clusterManagerClient) SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
  6947. out := new(Operation)
  6948. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLoggingService", in, out, opts...)
  6949. if err != nil {
  6950. return nil, err
  6951. }
  6952. return out, nil
  6953. }
  6954. func (c *clusterManagerClient) SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
  6955. out := new(Operation)
  6956. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMonitoringService", in, out, opts...)
  6957. if err != nil {
  6958. return nil, err
  6959. }
  6960. return out, nil
  6961. }
  6962. func (c *clusterManagerClient) SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) {
  6963. out := new(Operation)
  6964. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetAddonsConfig", in, out, opts...)
  6965. if err != nil {
  6966. return nil, err
  6967. }
  6968. return out, nil
  6969. }
  6970. func (c *clusterManagerClient) SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) {
  6971. out := new(Operation)
  6972. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLocations", in, out, opts...)
  6973. if err != nil {
  6974. return nil, err
  6975. }
  6976. return out, nil
  6977. }
  6978. func (c *clusterManagerClient) UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) {
  6979. out := new(Operation)
  6980. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateMaster", in, out, opts...)
  6981. if err != nil {
  6982. return nil, err
  6983. }
  6984. return out, nil
  6985. }
  6986. func (c *clusterManagerClient) SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) {
  6987. out := new(Operation)
  6988. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMasterAuth", in, out, opts...)
  6989. if err != nil {
  6990. return nil, err
  6991. }
  6992. return out, nil
  6993. }
  6994. func (c *clusterManagerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
  6995. out := new(Operation)
  6996. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteCluster", in, out, opts...)
  6997. if err != nil {
  6998. return nil, err
  6999. }
  7000. return out, nil
  7001. }
  7002. func (c *clusterManagerClient) ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) {
  7003. out := new(ListOperationsResponse)
  7004. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListOperations", in, out, opts...)
  7005. if err != nil {
  7006. return nil, err
  7007. }
  7008. return out, nil
  7009. }
  7010. func (c *clusterManagerClient) GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) {
  7011. out := new(Operation)
  7012. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetOperation", in, out, opts...)
  7013. if err != nil {
  7014. return nil, err
  7015. }
  7016. return out, nil
  7017. }
  7018. func (c *clusterManagerClient) CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
  7019. out := new(empty.Empty)
  7020. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CancelOperation", in, out, opts...)
  7021. if err != nil {
  7022. return nil, err
  7023. }
  7024. return out, nil
  7025. }
  7026. func (c *clusterManagerClient) GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) {
  7027. out := new(ServerConfig)
  7028. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetServerConfig", in, out, opts...)
  7029. if err != nil {
  7030. return nil, err
  7031. }
  7032. return out, nil
  7033. }
  7034. func (c *clusterManagerClient) ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) {
  7035. out := new(ListNodePoolsResponse)
  7036. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListNodePools", in, out, opts...)
  7037. if err != nil {
  7038. return nil, err
  7039. }
  7040. return out, nil
  7041. }
  7042. func (c *clusterManagerClient) GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) {
  7043. out := new(NodePool)
  7044. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetNodePool", in, out, opts...)
  7045. if err != nil {
  7046. return nil, err
  7047. }
  7048. return out, nil
  7049. }
  7050. func (c *clusterManagerClient) CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
  7051. out := new(Operation)
  7052. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateNodePool", in, out, opts...)
  7053. if err != nil {
  7054. return nil, err
  7055. }
  7056. return out, nil
  7057. }
  7058. func (c *clusterManagerClient) DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
  7059. out := new(Operation)
  7060. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteNodePool", in, out, opts...)
  7061. if err != nil {
  7062. return nil, err
  7063. }
  7064. return out, nil
  7065. }
  7066. func (c *clusterManagerClient) RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) {
  7067. out := new(Operation)
  7068. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade", in, out, opts...)
  7069. if err != nil {
  7070. return nil, err
  7071. }
  7072. return out, nil
  7073. }
  7074. func (c *clusterManagerClient) SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) {
  7075. out := new(Operation)
  7076. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolManagement", in, out, opts...)
  7077. if err != nil {
  7078. return nil, err
  7079. }
  7080. return out, nil
  7081. }
  7082. func (c *clusterManagerClient) SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) {
  7083. out := new(Operation)
  7084. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLabels", in, out, opts...)
  7085. if err != nil {
  7086. return nil, err
  7087. }
  7088. return out, nil
  7089. }
  7090. func (c *clusterManagerClient) SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) {
  7091. out := new(Operation)
  7092. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLegacyAbac", in, out, opts...)
  7093. if err != nil {
  7094. return nil, err
  7095. }
  7096. return out, nil
  7097. }
  7098. func (c *clusterManagerClient) StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
  7099. out := new(Operation)
  7100. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/StartIPRotation", in, out, opts...)
  7101. if err != nil {
  7102. return nil, err
  7103. }
  7104. return out, nil
  7105. }
  7106. func (c *clusterManagerClient) CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
  7107. out := new(Operation)
  7108. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CompleteIPRotation", in, out, opts...)
  7109. if err != nil {
  7110. return nil, err
  7111. }
  7112. return out, nil
  7113. }
  7114. func (c *clusterManagerClient) SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) {
  7115. out := new(Operation)
  7116. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolSize", in, out, opts...)
  7117. if err != nil {
  7118. return nil, err
  7119. }
  7120. return out, nil
  7121. }
  7122. func (c *clusterManagerClient) SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
  7123. out := new(Operation)
  7124. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNetworkPolicy", in, out, opts...)
  7125. if err != nil {
  7126. return nil, err
  7127. }
  7128. return out, nil
  7129. }
  7130. func (c *clusterManagerClient) SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
  7131. out := new(Operation)
  7132. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy", in, out, opts...)
  7133. if err != nil {
  7134. return nil, err
  7135. }
  7136. return out, nil
  7137. }
  7138. func (c *clusterManagerClient) ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error) {
  7139. out := new(ListUsableSubnetworksResponse)
  7140. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks", in, out, opts...)
  7141. if err != nil {
  7142. return nil, err
  7143. }
  7144. return out, nil
  7145. }
  7146. func (c *clusterManagerClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) {
  7147. out := new(ListLocationsResponse)
  7148. err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListLocations", in, out, opts...)
  7149. if err != nil {
  7150. return nil, err
  7151. }
  7152. return out, nil
  7153. }
  7154. // ClusterManagerServer is the server API for ClusterManager service.
  7155. type ClusterManagerServer interface {
  7156. // Lists all clusters owned by a project in either the specified zone or all
  7157. // zones.
  7158. ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
  7159. // Gets the details for a specific cluster.
  7160. GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
  7161. // Creates a cluster, consisting of the specified number and type of Google
  7162. // Compute Engine instances.
  7163. //
  7164. // By default, the cluster is created in the project's
  7165. // [default network](/compute/docs/networks-and-firewalls#networks).
  7166. //
  7167. // One firewall is added for the cluster. After cluster creation,
  7168. // the cluster creates routes for each node to allow the containers
  7169. // on that node to communicate with all other instances in the
  7170. // cluster.
  7171. //
  7172. // Finally, an entry is added to the project's global metadata indicating
  7173. // which CIDR range is being used by the cluster.
  7174. CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error)
  7175. // Updates the settings for a specific cluster.
  7176. UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error)
  7177. // Updates the version and/or image type of a specific node pool.
  7178. UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error)
  7179. // Sets the autoscaling settings of a specific node pool.
  7180. SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error)
  7181. // Sets the logging service for a specific cluster.
  7182. SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error)
  7183. // Sets the monitoring service for a specific cluster.
  7184. SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error)
  7185. // Sets the addons for a specific cluster.
  7186. SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error)
  7187. // Sets the locations for a specific cluster.
  7188. SetLocations(context.Context, *SetLocationsRequest) (*Operation, error)
  7189. // Updates the master for a specific cluster.
  7190. UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error)
  7191. // Used to set master auth materials. Currently supports :-
  7192. // Changing the admin password for a specific cluster.
  7193. // This can be either via password generation or explicitly set.
  7194. // Modify basic_auth.csv and reset the K8S API server.
  7195. SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error)
  7196. // Deletes the cluster, including the Kubernetes endpoint and all worker
  7197. // nodes.
  7198. //
  7199. // Firewalls and routes that were configured during cluster creation
  7200. // are also deleted.
  7201. //
  7202. // Other Google Compute Engine resources that might be in use by the cluster
  7203. // (e.g. load balancer resources) will not be deleted if they weren't present
  7204. // at the initial create time.
  7205. DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error)
  7206. // Lists all operations in a project in a specific zone or all zones.
  7207. ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error)
  7208. // Gets the specified operation.
  7209. GetOperation(context.Context, *GetOperationRequest) (*Operation, error)
  7210. // Cancels the specified operation.
  7211. CancelOperation(context.Context, *CancelOperationRequest) (*empty.Empty, error)
  7212. // Returns configuration info about the Kubernetes Engine service.
  7213. GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error)
  7214. // Lists the node pools for a cluster.
  7215. ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error)
  7216. // Retrieves the node pool requested.
  7217. GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error)
  7218. // Creates a node pool for a cluster.
  7219. CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error)
  7220. // Deletes a node pool from a cluster.
  7221. DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error)
  7222. // Roll back the previously Aborted or Failed NodePool upgrade.
  7223. // This will be an no-op if the last upgrade successfully completed.
  7224. RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error)
  7225. // Sets the NodeManagement options for a node pool.
  7226. SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error)
  7227. // Sets labels on a cluster.
  7228. SetLabels(context.Context, *SetLabelsRequest) (*Operation, error)
  7229. // Enables or disables the ABAC authorization mechanism on a cluster.
  7230. SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error)
  7231. // Start master IP rotation.
  7232. StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error)
  7233. // Completes master IP rotation.
  7234. CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error)
  7235. // Sets the size for a specific node pool.
  7236. SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error)
  7237. // Enables/Disables Network Policy for a cluster.
  7238. SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error)
  7239. // Sets the maintenance policy for a cluster.
  7240. SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error)
  7241. // Lists subnetworks that are usable for creating clusters in a project.
  7242. ListUsableSubnetworks(context.Context, *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error)
  7243. // Used to fetch locations that offer GKE.
  7244. ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error)
  7245. }
  7246. func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer) {
  7247. s.RegisterService(&_ClusterManager_serviceDesc, srv)
  7248. }
  7249. func _ClusterManager_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7250. in := new(ListClustersRequest)
  7251. if err := dec(in); err != nil {
  7252. return nil, err
  7253. }
  7254. if interceptor == nil {
  7255. return srv.(ClusterManagerServer).ListClusters(ctx, in)
  7256. }
  7257. info := &grpc.UnaryServerInfo{
  7258. Server: srv,
  7259. FullMethod: "/google.container.v1beta1.ClusterManager/ListClusters",
  7260. }
  7261. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7262. return srv.(ClusterManagerServer).ListClusters(ctx, req.(*ListClustersRequest))
  7263. }
  7264. return interceptor(ctx, in, info, handler)
  7265. }
  7266. func _ClusterManager_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7267. in := new(GetClusterRequest)
  7268. if err := dec(in); err != nil {
  7269. return nil, err
  7270. }
  7271. if interceptor == nil {
  7272. return srv.(ClusterManagerServer).GetCluster(ctx, in)
  7273. }
  7274. info := &grpc.UnaryServerInfo{
  7275. Server: srv,
  7276. FullMethod: "/google.container.v1beta1.ClusterManager/GetCluster",
  7277. }
  7278. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7279. return srv.(ClusterManagerServer).GetCluster(ctx, req.(*GetClusterRequest))
  7280. }
  7281. return interceptor(ctx, in, info, handler)
  7282. }
  7283. func _ClusterManager_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7284. in := new(CreateClusterRequest)
  7285. if err := dec(in); err != nil {
  7286. return nil, err
  7287. }
  7288. if interceptor == nil {
  7289. return srv.(ClusterManagerServer).CreateCluster(ctx, in)
  7290. }
  7291. info := &grpc.UnaryServerInfo{
  7292. Server: srv,
  7293. FullMethod: "/google.container.v1beta1.ClusterManager/CreateCluster",
  7294. }
  7295. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7296. return srv.(ClusterManagerServer).CreateCluster(ctx, req.(*CreateClusterRequest))
  7297. }
  7298. return interceptor(ctx, in, info, handler)
  7299. }
  7300. func _ClusterManager_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7301. in := new(UpdateClusterRequest)
  7302. if err := dec(in); err != nil {
  7303. return nil, err
  7304. }
  7305. if interceptor == nil {
  7306. return srv.(ClusterManagerServer).UpdateCluster(ctx, in)
  7307. }
  7308. info := &grpc.UnaryServerInfo{
  7309. Server: srv,
  7310. FullMethod: "/google.container.v1beta1.ClusterManager/UpdateCluster",
  7311. }
  7312. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7313. return srv.(ClusterManagerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
  7314. }
  7315. return interceptor(ctx, in, info, handler)
  7316. }
  7317. func _ClusterManager_UpdateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7318. in := new(UpdateNodePoolRequest)
  7319. if err := dec(in); err != nil {
  7320. return nil, err
  7321. }
  7322. if interceptor == nil {
  7323. return srv.(ClusterManagerServer).UpdateNodePool(ctx, in)
  7324. }
  7325. info := &grpc.UnaryServerInfo{
  7326. Server: srv,
  7327. FullMethod: "/google.container.v1beta1.ClusterManager/UpdateNodePool",
  7328. }
  7329. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7330. return srv.(ClusterManagerServer).UpdateNodePool(ctx, req.(*UpdateNodePoolRequest))
  7331. }
  7332. return interceptor(ctx, in, info, handler)
  7333. }
  7334. func _ClusterManager_SetNodePoolAutoscaling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7335. in := new(SetNodePoolAutoscalingRequest)
  7336. if err := dec(in); err != nil {
  7337. return nil, err
  7338. }
  7339. if interceptor == nil {
  7340. return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, in)
  7341. }
  7342. info := &grpc.UnaryServerInfo{
  7343. Server: srv,
  7344. FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling",
  7345. }
  7346. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7347. return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, req.(*SetNodePoolAutoscalingRequest))
  7348. }
  7349. return interceptor(ctx, in, info, handler)
  7350. }
  7351. func _ClusterManager_SetLoggingService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7352. in := new(SetLoggingServiceRequest)
  7353. if err := dec(in); err != nil {
  7354. return nil, err
  7355. }
  7356. if interceptor == nil {
  7357. return srv.(ClusterManagerServer).SetLoggingService(ctx, in)
  7358. }
  7359. info := &grpc.UnaryServerInfo{
  7360. Server: srv,
  7361. FullMethod: "/google.container.v1beta1.ClusterManager/SetLoggingService",
  7362. }
  7363. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7364. return srv.(ClusterManagerServer).SetLoggingService(ctx, req.(*SetLoggingServiceRequest))
  7365. }
  7366. return interceptor(ctx, in, info, handler)
  7367. }
  7368. func _ClusterManager_SetMonitoringService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7369. in := new(SetMonitoringServiceRequest)
  7370. if err := dec(in); err != nil {
  7371. return nil, err
  7372. }
  7373. if interceptor == nil {
  7374. return srv.(ClusterManagerServer).SetMonitoringService(ctx, in)
  7375. }
  7376. info := &grpc.UnaryServerInfo{
  7377. Server: srv,
  7378. FullMethod: "/google.container.v1beta1.ClusterManager/SetMonitoringService",
  7379. }
  7380. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7381. return srv.(ClusterManagerServer).SetMonitoringService(ctx, req.(*SetMonitoringServiceRequest))
  7382. }
  7383. return interceptor(ctx, in, info, handler)
  7384. }
  7385. func _ClusterManager_SetAddonsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7386. in := new(SetAddonsConfigRequest)
  7387. if err := dec(in); err != nil {
  7388. return nil, err
  7389. }
  7390. if interceptor == nil {
  7391. return srv.(ClusterManagerServer).SetAddonsConfig(ctx, in)
  7392. }
  7393. info := &grpc.UnaryServerInfo{
  7394. Server: srv,
  7395. FullMethod: "/google.container.v1beta1.ClusterManager/SetAddonsConfig",
  7396. }
  7397. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7398. return srv.(ClusterManagerServer).SetAddonsConfig(ctx, req.(*SetAddonsConfigRequest))
  7399. }
  7400. return interceptor(ctx, in, info, handler)
  7401. }
  7402. func _ClusterManager_SetLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7403. in := new(SetLocationsRequest)
  7404. if err := dec(in); err != nil {
  7405. return nil, err
  7406. }
  7407. if interceptor == nil {
  7408. return srv.(ClusterManagerServer).SetLocations(ctx, in)
  7409. }
  7410. info := &grpc.UnaryServerInfo{
  7411. Server: srv,
  7412. FullMethod: "/google.container.v1beta1.ClusterManager/SetLocations",
  7413. }
  7414. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7415. return srv.(ClusterManagerServer).SetLocations(ctx, req.(*SetLocationsRequest))
  7416. }
  7417. return interceptor(ctx, in, info, handler)
  7418. }
  7419. func _ClusterManager_UpdateMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7420. in := new(UpdateMasterRequest)
  7421. if err := dec(in); err != nil {
  7422. return nil, err
  7423. }
  7424. if interceptor == nil {
  7425. return srv.(ClusterManagerServer).UpdateMaster(ctx, in)
  7426. }
  7427. info := &grpc.UnaryServerInfo{
  7428. Server: srv,
  7429. FullMethod: "/google.container.v1beta1.ClusterManager/UpdateMaster",
  7430. }
  7431. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7432. return srv.(ClusterManagerServer).UpdateMaster(ctx, req.(*UpdateMasterRequest))
  7433. }
  7434. return interceptor(ctx, in, info, handler)
  7435. }
  7436. func _ClusterManager_SetMasterAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7437. in := new(SetMasterAuthRequest)
  7438. if err := dec(in); err != nil {
  7439. return nil, err
  7440. }
  7441. if interceptor == nil {
  7442. return srv.(ClusterManagerServer).SetMasterAuth(ctx, in)
  7443. }
  7444. info := &grpc.UnaryServerInfo{
  7445. Server: srv,
  7446. FullMethod: "/google.container.v1beta1.ClusterManager/SetMasterAuth",
  7447. }
  7448. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7449. return srv.(ClusterManagerServer).SetMasterAuth(ctx, req.(*SetMasterAuthRequest))
  7450. }
  7451. return interceptor(ctx, in, info, handler)
  7452. }
  7453. func _ClusterManager_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7454. in := new(DeleteClusterRequest)
  7455. if err := dec(in); err != nil {
  7456. return nil, err
  7457. }
  7458. if interceptor == nil {
  7459. return srv.(ClusterManagerServer).DeleteCluster(ctx, in)
  7460. }
  7461. info := &grpc.UnaryServerInfo{
  7462. Server: srv,
  7463. FullMethod: "/google.container.v1beta1.ClusterManager/DeleteCluster",
  7464. }
  7465. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7466. return srv.(ClusterManagerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
  7467. }
  7468. return interceptor(ctx, in, info, handler)
  7469. }
  7470. func _ClusterManager_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7471. in := new(ListOperationsRequest)
  7472. if err := dec(in); err != nil {
  7473. return nil, err
  7474. }
  7475. if interceptor == nil {
  7476. return srv.(ClusterManagerServer).ListOperations(ctx, in)
  7477. }
  7478. info := &grpc.UnaryServerInfo{
  7479. Server: srv,
  7480. FullMethod: "/google.container.v1beta1.ClusterManager/ListOperations",
  7481. }
  7482. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7483. return srv.(ClusterManagerServer).ListOperations(ctx, req.(*ListOperationsRequest))
  7484. }
  7485. return interceptor(ctx, in, info, handler)
  7486. }
  7487. func _ClusterManager_GetOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7488. in := new(GetOperationRequest)
  7489. if err := dec(in); err != nil {
  7490. return nil, err
  7491. }
  7492. if interceptor == nil {
  7493. return srv.(ClusterManagerServer).GetOperation(ctx, in)
  7494. }
  7495. info := &grpc.UnaryServerInfo{
  7496. Server: srv,
  7497. FullMethod: "/google.container.v1beta1.ClusterManager/GetOperation",
  7498. }
  7499. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7500. return srv.(ClusterManagerServer).GetOperation(ctx, req.(*GetOperationRequest))
  7501. }
  7502. return interceptor(ctx, in, info, handler)
  7503. }
  7504. func _ClusterManager_CancelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7505. in := new(CancelOperationRequest)
  7506. if err := dec(in); err != nil {
  7507. return nil, err
  7508. }
  7509. if interceptor == nil {
  7510. return srv.(ClusterManagerServer).CancelOperation(ctx, in)
  7511. }
  7512. info := &grpc.UnaryServerInfo{
  7513. Server: srv,
  7514. FullMethod: "/google.container.v1beta1.ClusterManager/CancelOperation",
  7515. }
  7516. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7517. return srv.(ClusterManagerServer).CancelOperation(ctx, req.(*CancelOperationRequest))
  7518. }
  7519. return interceptor(ctx, in, info, handler)
  7520. }
  7521. func _ClusterManager_GetServerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7522. in := new(GetServerConfigRequest)
  7523. if err := dec(in); err != nil {
  7524. return nil, err
  7525. }
  7526. if interceptor == nil {
  7527. return srv.(ClusterManagerServer).GetServerConfig(ctx, in)
  7528. }
  7529. info := &grpc.UnaryServerInfo{
  7530. Server: srv,
  7531. FullMethod: "/google.container.v1beta1.ClusterManager/GetServerConfig",
  7532. }
  7533. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7534. return srv.(ClusterManagerServer).GetServerConfig(ctx, req.(*GetServerConfigRequest))
  7535. }
  7536. return interceptor(ctx, in, info, handler)
  7537. }
  7538. func _ClusterManager_ListNodePools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7539. in := new(ListNodePoolsRequest)
  7540. if err := dec(in); err != nil {
  7541. return nil, err
  7542. }
  7543. if interceptor == nil {
  7544. return srv.(ClusterManagerServer).ListNodePools(ctx, in)
  7545. }
  7546. info := &grpc.UnaryServerInfo{
  7547. Server: srv,
  7548. FullMethod: "/google.container.v1beta1.ClusterManager/ListNodePools",
  7549. }
  7550. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7551. return srv.(ClusterManagerServer).ListNodePools(ctx, req.(*ListNodePoolsRequest))
  7552. }
  7553. return interceptor(ctx, in, info, handler)
  7554. }
  7555. func _ClusterManager_GetNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7556. in := new(GetNodePoolRequest)
  7557. if err := dec(in); err != nil {
  7558. return nil, err
  7559. }
  7560. if interceptor == nil {
  7561. return srv.(ClusterManagerServer).GetNodePool(ctx, in)
  7562. }
  7563. info := &grpc.UnaryServerInfo{
  7564. Server: srv,
  7565. FullMethod: "/google.container.v1beta1.ClusterManager/GetNodePool",
  7566. }
  7567. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7568. return srv.(ClusterManagerServer).GetNodePool(ctx, req.(*GetNodePoolRequest))
  7569. }
  7570. return interceptor(ctx, in, info, handler)
  7571. }
  7572. func _ClusterManager_CreateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7573. in := new(CreateNodePoolRequest)
  7574. if err := dec(in); err != nil {
  7575. return nil, err
  7576. }
  7577. if interceptor == nil {
  7578. return srv.(ClusterManagerServer).CreateNodePool(ctx, in)
  7579. }
  7580. info := &grpc.UnaryServerInfo{
  7581. Server: srv,
  7582. FullMethod: "/google.container.v1beta1.ClusterManager/CreateNodePool",
  7583. }
  7584. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7585. return srv.(ClusterManagerServer).CreateNodePool(ctx, req.(*CreateNodePoolRequest))
  7586. }
  7587. return interceptor(ctx, in, info, handler)
  7588. }
  7589. func _ClusterManager_DeleteNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7590. in := new(DeleteNodePoolRequest)
  7591. if err := dec(in); err != nil {
  7592. return nil, err
  7593. }
  7594. if interceptor == nil {
  7595. return srv.(ClusterManagerServer).DeleteNodePool(ctx, in)
  7596. }
  7597. info := &grpc.UnaryServerInfo{
  7598. Server: srv,
  7599. FullMethod: "/google.container.v1beta1.ClusterManager/DeleteNodePool",
  7600. }
  7601. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7602. return srv.(ClusterManagerServer).DeleteNodePool(ctx, req.(*DeleteNodePoolRequest))
  7603. }
  7604. return interceptor(ctx, in, info, handler)
  7605. }
  7606. func _ClusterManager_RollbackNodePoolUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7607. in := new(RollbackNodePoolUpgradeRequest)
  7608. if err := dec(in); err != nil {
  7609. return nil, err
  7610. }
  7611. if interceptor == nil {
  7612. return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, in)
  7613. }
  7614. info := &grpc.UnaryServerInfo{
  7615. Server: srv,
  7616. FullMethod: "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade",
  7617. }
  7618. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7619. return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, req.(*RollbackNodePoolUpgradeRequest))
  7620. }
  7621. return interceptor(ctx, in, info, handler)
  7622. }
  7623. func _ClusterManager_SetNodePoolManagement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7624. in := new(SetNodePoolManagementRequest)
  7625. if err := dec(in); err != nil {
  7626. return nil, err
  7627. }
  7628. if interceptor == nil {
  7629. return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, in)
  7630. }
  7631. info := &grpc.UnaryServerInfo{
  7632. Server: srv,
  7633. FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolManagement",
  7634. }
  7635. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7636. return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, req.(*SetNodePoolManagementRequest))
  7637. }
  7638. return interceptor(ctx, in, info, handler)
  7639. }
  7640. func _ClusterManager_SetLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7641. in := new(SetLabelsRequest)
  7642. if err := dec(in); err != nil {
  7643. return nil, err
  7644. }
  7645. if interceptor == nil {
  7646. return srv.(ClusterManagerServer).SetLabels(ctx, in)
  7647. }
  7648. info := &grpc.UnaryServerInfo{
  7649. Server: srv,
  7650. FullMethod: "/google.container.v1beta1.ClusterManager/SetLabels",
  7651. }
  7652. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7653. return srv.(ClusterManagerServer).SetLabels(ctx, req.(*SetLabelsRequest))
  7654. }
  7655. return interceptor(ctx, in, info, handler)
  7656. }
  7657. func _ClusterManager_SetLegacyAbac_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7658. in := new(SetLegacyAbacRequest)
  7659. if err := dec(in); err != nil {
  7660. return nil, err
  7661. }
  7662. if interceptor == nil {
  7663. return srv.(ClusterManagerServer).SetLegacyAbac(ctx, in)
  7664. }
  7665. info := &grpc.UnaryServerInfo{
  7666. Server: srv,
  7667. FullMethod: "/google.container.v1beta1.ClusterManager/SetLegacyAbac",
  7668. }
  7669. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7670. return srv.(ClusterManagerServer).SetLegacyAbac(ctx, req.(*SetLegacyAbacRequest))
  7671. }
  7672. return interceptor(ctx, in, info, handler)
  7673. }
  7674. func _ClusterManager_StartIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7675. in := new(StartIPRotationRequest)
  7676. if err := dec(in); err != nil {
  7677. return nil, err
  7678. }
  7679. if interceptor == nil {
  7680. return srv.(ClusterManagerServer).StartIPRotation(ctx, in)
  7681. }
  7682. info := &grpc.UnaryServerInfo{
  7683. Server: srv,
  7684. FullMethod: "/google.container.v1beta1.ClusterManager/StartIPRotation",
  7685. }
  7686. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7687. return srv.(ClusterManagerServer).StartIPRotation(ctx, req.(*StartIPRotationRequest))
  7688. }
  7689. return interceptor(ctx, in, info, handler)
  7690. }
  7691. func _ClusterManager_CompleteIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7692. in := new(CompleteIPRotationRequest)
  7693. if err := dec(in); err != nil {
  7694. return nil, err
  7695. }
  7696. if interceptor == nil {
  7697. return srv.(ClusterManagerServer).CompleteIPRotation(ctx, in)
  7698. }
  7699. info := &grpc.UnaryServerInfo{
  7700. Server: srv,
  7701. FullMethod: "/google.container.v1beta1.ClusterManager/CompleteIPRotation",
  7702. }
  7703. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7704. return srv.(ClusterManagerServer).CompleteIPRotation(ctx, req.(*CompleteIPRotationRequest))
  7705. }
  7706. return interceptor(ctx, in, info, handler)
  7707. }
  7708. func _ClusterManager_SetNodePoolSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7709. in := new(SetNodePoolSizeRequest)
  7710. if err := dec(in); err != nil {
  7711. return nil, err
  7712. }
  7713. if interceptor == nil {
  7714. return srv.(ClusterManagerServer).SetNodePoolSize(ctx, in)
  7715. }
  7716. info := &grpc.UnaryServerInfo{
  7717. Server: srv,
  7718. FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolSize",
  7719. }
  7720. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7721. return srv.(ClusterManagerServer).SetNodePoolSize(ctx, req.(*SetNodePoolSizeRequest))
  7722. }
  7723. return interceptor(ctx, in, info, handler)
  7724. }
  7725. func _ClusterManager_SetNetworkPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7726. in := new(SetNetworkPolicyRequest)
  7727. if err := dec(in); err != nil {
  7728. return nil, err
  7729. }
  7730. if interceptor == nil {
  7731. return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, in)
  7732. }
  7733. info := &grpc.UnaryServerInfo{
  7734. Server: srv,
  7735. FullMethod: "/google.container.v1beta1.ClusterManager/SetNetworkPolicy",
  7736. }
  7737. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7738. return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, req.(*SetNetworkPolicyRequest))
  7739. }
  7740. return interceptor(ctx, in, info, handler)
  7741. }
  7742. func _ClusterManager_SetMaintenancePolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7743. in := new(SetMaintenancePolicyRequest)
  7744. if err := dec(in); err != nil {
  7745. return nil, err
  7746. }
  7747. if interceptor == nil {
  7748. return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, in)
  7749. }
  7750. info := &grpc.UnaryServerInfo{
  7751. Server: srv,
  7752. FullMethod: "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy",
  7753. }
  7754. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7755. return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, req.(*SetMaintenancePolicyRequest))
  7756. }
  7757. return interceptor(ctx, in, info, handler)
  7758. }
  7759. func _ClusterManager_ListUsableSubnetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7760. in := new(ListUsableSubnetworksRequest)
  7761. if err := dec(in); err != nil {
  7762. return nil, err
  7763. }
  7764. if interceptor == nil {
  7765. return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, in)
  7766. }
  7767. info := &grpc.UnaryServerInfo{
  7768. Server: srv,
  7769. FullMethod: "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks",
  7770. }
  7771. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7772. return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, req.(*ListUsableSubnetworksRequest))
  7773. }
  7774. return interceptor(ctx, in, info, handler)
  7775. }
  7776. func _ClusterManager_ListLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7777. in := new(ListLocationsRequest)
  7778. if err := dec(in); err != nil {
  7779. return nil, err
  7780. }
  7781. if interceptor == nil {
  7782. return srv.(ClusterManagerServer).ListLocations(ctx, in)
  7783. }
  7784. info := &grpc.UnaryServerInfo{
  7785. Server: srv,
  7786. FullMethod: "/google.container.v1beta1.ClusterManager/ListLocations",
  7787. }
  7788. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7789. return srv.(ClusterManagerServer).ListLocations(ctx, req.(*ListLocationsRequest))
  7790. }
  7791. return interceptor(ctx, in, info, handler)
  7792. }
  7793. var _ClusterManager_serviceDesc = grpc.ServiceDesc{
  7794. ServiceName: "google.container.v1beta1.ClusterManager",
  7795. HandlerType: (*ClusterManagerServer)(nil),
  7796. Methods: []grpc.MethodDesc{
  7797. {
  7798. MethodName: "ListClusters",
  7799. Handler: _ClusterManager_ListClusters_Handler,
  7800. },
  7801. {
  7802. MethodName: "GetCluster",
  7803. Handler: _ClusterManager_GetCluster_Handler,
  7804. },
  7805. {
  7806. MethodName: "CreateCluster",
  7807. Handler: _ClusterManager_CreateCluster_Handler,
  7808. },
  7809. {
  7810. MethodName: "UpdateCluster",
  7811. Handler: _ClusterManager_UpdateCluster_Handler,
  7812. },
  7813. {
  7814. MethodName: "UpdateNodePool",
  7815. Handler: _ClusterManager_UpdateNodePool_Handler,
  7816. },
  7817. {
  7818. MethodName: "SetNodePoolAutoscaling",
  7819. Handler: _ClusterManager_SetNodePoolAutoscaling_Handler,
  7820. },
  7821. {
  7822. MethodName: "SetLoggingService",
  7823. Handler: _ClusterManager_SetLoggingService_Handler,
  7824. },
  7825. {
  7826. MethodName: "SetMonitoringService",
  7827. Handler: _ClusterManager_SetMonitoringService_Handler,
  7828. },
  7829. {
  7830. MethodName: "SetAddonsConfig",
  7831. Handler: _ClusterManager_SetAddonsConfig_Handler,
  7832. },
  7833. {
  7834. MethodName: "SetLocations",
  7835. Handler: _ClusterManager_SetLocations_Handler,
  7836. },
  7837. {
  7838. MethodName: "UpdateMaster",
  7839. Handler: _ClusterManager_UpdateMaster_Handler,
  7840. },
  7841. {
  7842. MethodName: "SetMasterAuth",
  7843. Handler: _ClusterManager_SetMasterAuth_Handler,
  7844. },
  7845. {
  7846. MethodName: "DeleteCluster",
  7847. Handler: _ClusterManager_DeleteCluster_Handler,
  7848. },
  7849. {
  7850. MethodName: "ListOperations",
  7851. Handler: _ClusterManager_ListOperations_Handler,
  7852. },
  7853. {
  7854. MethodName: "GetOperation",
  7855. Handler: _ClusterManager_GetOperation_Handler,
  7856. },
  7857. {
  7858. MethodName: "CancelOperation",
  7859. Handler: _ClusterManager_CancelOperation_Handler,
  7860. },
  7861. {
  7862. MethodName: "GetServerConfig",
  7863. Handler: _ClusterManager_GetServerConfig_Handler,
  7864. },
  7865. {
  7866. MethodName: "ListNodePools",
  7867. Handler: _ClusterManager_ListNodePools_Handler,
  7868. },
  7869. {
  7870. MethodName: "GetNodePool",
  7871. Handler: _ClusterManager_GetNodePool_Handler,
  7872. },
  7873. {
  7874. MethodName: "CreateNodePool",
  7875. Handler: _ClusterManager_CreateNodePool_Handler,
  7876. },
  7877. {
  7878. MethodName: "DeleteNodePool",
  7879. Handler: _ClusterManager_DeleteNodePool_Handler,
  7880. },
  7881. {
  7882. MethodName: "RollbackNodePoolUpgrade",
  7883. Handler: _ClusterManager_RollbackNodePoolUpgrade_Handler,
  7884. },
  7885. {
  7886. MethodName: "SetNodePoolManagement",
  7887. Handler: _ClusterManager_SetNodePoolManagement_Handler,
  7888. },
  7889. {
  7890. MethodName: "SetLabels",
  7891. Handler: _ClusterManager_SetLabels_Handler,
  7892. },
  7893. {
  7894. MethodName: "SetLegacyAbac",
  7895. Handler: _ClusterManager_SetLegacyAbac_Handler,
  7896. },
  7897. {
  7898. MethodName: "StartIPRotation",
  7899. Handler: _ClusterManager_StartIPRotation_Handler,
  7900. },
  7901. {
  7902. MethodName: "CompleteIPRotation",
  7903. Handler: _ClusterManager_CompleteIPRotation_Handler,
  7904. },
  7905. {
  7906. MethodName: "SetNodePoolSize",
  7907. Handler: _ClusterManager_SetNodePoolSize_Handler,
  7908. },
  7909. {
  7910. MethodName: "SetNetworkPolicy",
  7911. Handler: _ClusterManager_SetNetworkPolicy_Handler,
  7912. },
  7913. {
  7914. MethodName: "SetMaintenancePolicy",
  7915. Handler: _ClusterManager_SetMaintenancePolicy_Handler,
  7916. },
  7917. {
  7918. MethodName: "ListUsableSubnetworks",
  7919. Handler: _ClusterManager_ListUsableSubnetworks_Handler,
  7920. },
  7921. {
  7922. MethodName: "ListLocations",
  7923. Handler: _ClusterManager_ListLocations_Handler,
  7924. },
  7925. },
  7926. Streams: []grpc.StreamDesc{},
  7927. Metadata: "google/container/v1beta1/cluster_service.proto",
  7928. }
  7929. func init() {
  7930. proto.RegisterFile("google/container/v1beta1/cluster_service.proto", fileDescriptor_cluster_service_4b3d530a1685571f)
  7931. }
  7932. var fileDescriptor_cluster_service_4b3d530a1685571f = []byte{
  7933. // 7032 bytes of a gzipped FileDescriptorProto
  7934. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5d, 0x6b, 0x6c, 0x23, 0xd7,
  7935. 0x75, 0xf6, 0x50, 0x94, 0x44, 0x1d, 0x49, 0x14, 0x75, 0xa5, 0xd5, 0x72, 0xb9, 0x0f, 0xef, 0x8e,
  7936. 0x5f, 0xeb, 0xb5, 0x2d, 0x79, 0xd7, 0x8e, 0xed, 0xf8, 0x11, 0x87, 0xa2, 0xc6, 0x5a, 0x61, 0x25,
  7937. 0x92, 0x1e, 0x52, 0xbb, 0xb6, 0x62, 0x64, 0x3a, 0x22, 0xef, 0x52, 0xe3, 0x25, 0x67, 0xc6, 0x33,
  7938. 0xc3, 0x7d, 0x19, 0x1b, 0xd4, 0x79, 0xb4, 0xe9, 0x23, 0x49, 0xf3, 0xea, 0x23, 0x4d, 0xd3, 0x34,
  7939. 0x88, 0x93, 0x34, 0x29, 0x1a, 0x04, 0x45, 0x90, 0x36, 0x6d, 0xd3, 0xfe, 0x69, 0x81, 0xa6, 0x40,
  7940. 0x0b, 0xb4, 0x3f, 0xfa, 0xa3, 0x0d, 0xda, 0x1f, 0x29, 0x8a, 0xb6, 0x68, 0x81, 0xf6, 0x4f, 0x7f,
  7941. 0xb5, 0x28, 0xee, 0x6b, 0x1e, 0xe4, 0xf0, 0x21, 0x6a, 0xad, 0xf8, 0xd7, 0x6a, 0xce, 0xbd, 0xe7,
  7942. 0x3e, 0xce, 0x3d, 0xf7, 0xdc, 0xef, 0x9c, 0x7b, 0x2e, 0x17, 0x96, 0x1b, 0x96, 0xd5, 0x68, 0xe2,
  7943. 0x95, 0x9a, 0x65, 0x7a, 0xba, 0x61, 0x62, 0x67, 0xe5, 0xfa, 0xf9, 0x5d, 0xec, 0xe9, 0xe7, 0x57,
  7944. 0x6a, 0xcd, 0xb6, 0xeb, 0x61, 0x47, 0x73, 0xb1, 0x73, 0xdd, 0xa8, 0xe1, 0x65, 0xdb, 0xb1, 0x3c,
  7945. 0x0b, 0x65, 0x59, 0xfd, 0x65, 0xbf, 0xfe, 0x32, 0xaf, 0x9f, 0x3b, 0xc1, 0x5b, 0xd2, 0x6d, 0x63,
  7946. 0x45, 0x37, 0x4d, 0xcb, 0xd3, 0x3d, 0xc3, 0x32, 0x5d, 0xc6, 0x97, 0x3b, 0xc5, 0x4b, 0x0d, 0xbd,
  7947. 0xb5, 0x72, 0xfd, 0x3c, 0xf9, 0x47, 0xb3, 0xad, 0xa6, 0x51, 0xbb, 0xc5, 0xcb, 0x73, 0xd1, 0xf2,
  7948. 0x48, 0xd9, 0x71, 0x5e, 0x46, 0xbf, 0x76, 0xdb, 0x57, 0x57, 0x70, 0xcb, 0xf6, 0x78, 0xa1, 0xfc,
  7949. 0x1f, 0x13, 0x00, 0x45, 0xab, 0x8e, 0x0b, 0x96, 0x79, 0xd5, 0x68, 0xa0, 0x33, 0x30, 0xd3, 0xd2,
  7950. 0x6b, 0x7b, 0x86, 0x89, 0x35, 0xef, 0x96, 0x8d, 0xb3, 0xd2, 0x69, 0xe9, 0xec, 0x94, 0x3a, 0xcd,
  7951. 0x69, 0xd5, 0x5b, 0x36, 0x46, 0xa7, 0x61, 0xa6, 0x6e, 0xb8, 0xd7, 0x34, 0xd7, 0xb8, 0x8d, 0xb5,
  7952. 0xc6, 0x6e, 0x36, 0x71, 0x5a, 0x3a, 0x3b, 0xae, 0x02, 0xa1, 0x55, 0x8c, 0xdb, 0x78, 0x7d, 0x97,
  7953. 0x34, 0x62, 0xe9, 0x6d, 0x6f, 0x4f, 0x73, 0x6b, 0x96, 0x8d, 0xdd, 0xec, 0xd8, 0xe9, 0x31, 0xd2,
  7954. 0x08, 0xa5, 0x55, 0x28, 0x09, 0x3d, 0x04, 0x73, 0x5c, 0x30, 0x9a, 0x5e, 0xab, 0x59, 0x6d, 0xd3,
  7955. 0xcb, 0x4e, 0xd1, 0xae, 0xd2, 0x9c, 0x9c, 0x67, 0x54, 0x54, 0x84, 0x54, 0x0b, 0x7b, 0x7a, 0x5d,
  7956. 0xf7, 0xf4, 0x6c, 0xf2, 0xf4, 0xd8, 0xd9, 0xe9, 0x0b, 0x17, 0x96, 0x7b, 0xc9, 0x70, 0x39, 0x98,
  7957. 0xc8, 0xf2, 0x16, 0x67, 0x52, 0x4c, 0xcf, 0xb9, 0xa5, 0xfa, 0x6d, 0xa0, 0x93, 0x00, 0x46, 0x4b,
  7958. 0x6f, 0xf0, 0xe9, 0x8d, 0xd3, 0x3e, 0xa7, 0x28, 0x85, 0x4e, 0xee, 0x22, 0x4c, 0x34, 0xf5, 0x5d,
  7959. 0xdc, 0x74, 0xb3, 0x13, 0xb4, 0xb3, 0xc7, 0x87, 0xea, 0x6c, 0x93, 0xb2, 0xb0, 0xae, 0x38, 0x3f,
  7960. 0x7a, 0x10, 0xe6, 0x9a, 0x56, 0x4d, 0x6f, 0x6a, 0xae, 0x5b, 0xd7, 0xd8, 0x0c, 0x27, 0xa9, 0xa4,
  7961. 0x66, 0x29, 0xb9, 0xe2, 0xd6, 0x0b, 0x74, 0x82, 0x08, 0x92, 0x9e, 0xde, 0x70, 0xb3, 0x29, 0x2a,
  7962. 0x24, 0xfa, 0x37, 0x3a, 0x0d, 0xd3, 0xb6, 0x83, 0xc9, 0x32, 0x19, 0xbb, 0x4d, 0x9c, 0x85, 0xd3,
  7963. 0xd2, 0xd9, 0x94, 0x1a, 0x26, 0xa1, 0x12, 0xcc, 0xe8, 0xb5, 0x1a, 0x6e, 0x62, 0x47, 0xf7, 0x2c,
  7964. 0xc7, 0xcd, 0x4e, 0xd3, 0xd1, 0x3e, 0xd2, 0x7b, 0xb4, 0xf9, 0xa0, 0x36, 0x1b, 0xb4, 0x1a, 0x69,
  7965. 0x00, 0x1d, 0x87, 0x29, 0xba, 0xaa, 0x54, 0x2c, 0x33, 0x54, 0x2c, 0x29, 0x42, 0xa0, 0x52, 0x39,
  7966. 0x0b, 0x99, 0x96, 0x61, 0x6a, 0x35, 0xbb, 0xad, 0xd9, 0x4d, 0xdd, 0xbb, 0x6a, 0x39, 0xad, 0xec,
  7967. 0x2c, 0x5b, 0xae, 0x96, 0x61, 0x16, 0xec, 0x76, 0x99, 0x53, 0xd1, 0xeb, 0x90, 0xbd, 0x61, 0x39,
  7968. 0xd7, 0x9a, 0x96, 0x5e, 0xd7, 0x84, 0xcc, 0xb5, 0x1a, 0xed, 0x30, 0x9b, 0x3e, 0x2d, 0xf5, 0x97,
  7969. 0xe8, 0x15, 0xce, 0x29, 0xd6, 0x8e, 0x0f, 0x74, 0xe9, 0x46, 0x2c, 0x1d, 0x3d, 0x07, 0x13, 0xa4,
  7970. 0x01, 0xcf, 0xcd, 0xce, 0xd1, 0xd9, 0xdf, 0xd7, 0x7f, 0xad, 0xaa, 0xa4, 0xae, 0xca, 0x59, 0x72,
  7971. 0xcf, 0xc1, 0x6c, 0x44, 0x45, 0x50, 0x06, 0xc6, 0xae, 0xe1, 0x5b, 0x5c, 0xe1, 0xc9, 0x9f, 0x68,
  7972. 0x11, 0xc6, 0xaf, 0xeb, 0xcd, 0x36, 0xa6, 0x1a, 0x3e, 0xa5, 0xb2, 0x8f, 0x67, 0x13, 0xcf, 0x48,
  7973. 0xb9, 0xf7, 0xc2, 0x74, 0x68, 0xc9, 0xf7, 0xc3, 0x2a, 0xff, 0x8d, 0x04, 0x53, 0xfe, 0x68, 0x86,
  7974. 0xe5, 0x44, 0xab, 0x30, 0x81, 0xaf, 0x5e, 0xc5, 0x35, 0x2f, 0x3b, 0x76, 0x5a, 0x3a, 0x9b, 0xbe,
  7975. 0x70, 0x6e, 0x88, 0xa9, 0x2e, 0x2b, 0x94, 0x43, 0xe5, 0x9c, 0xf2, 0xab, 0x30, 0xc1, 0x28, 0x68,
  7976. 0x09, 0x90, 0xf2, 0xd2, 0x4b, 0x4a, 0xa1, 0xaa, 0x6d, 0x17, 0x2b, 0x65, 0xa5, 0xb0, 0xf1, 0xd2,
  7977. 0x86, 0xb2, 0x96, 0xb9, 0x07, 0xcd, 0xc1, 0x74, 0xb1, 0xa4, 0x55, 0x0a, 0x17, 0x95, 0xb5, 0xed,
  7978. 0x4d, 0x25, 0x23, 0x91, 0x8a, 0x65, 0x55, 0x79, 0x49, 0x51, 0xb5, 0x30, 0x3d, 0x81, 0xd2, 0x00,
  7979. 0xc5, 0x92, 0xa6, 0xbc, 0xa2, 0x14, 0xb6, 0xab, 0x4a, 0x66, 0x4c, 0xfe, 0x5e, 0x02, 0x60, 0x4b,
  7980. 0x27, 0xe6, 0x2e, 0xdf, 0xf6, 0xf6, 0x50, 0x0e, 0x52, 0x6d, 0x17, 0x3b, 0xa6, 0xde, 0x12, 0x06,
  7981. 0xc4, 0xff, 0x26, 0x65, 0xb6, 0xee, 0xba, 0x37, 0x2c, 0xa7, 0xce, 0xa7, 0xe8, 0x7f, 0xa3, 0x16,
  7982. 0x1c, 0xab, 0x35, 0x0d, 0x6c, 0x7a, 0x5a, 0x0d, 0x3b, 0x9e, 0x71, 0xd5, 0xa8, 0xe9, 0x1e, 0x16,
  7983. 0xda, 0x33, 0x46, 0xb5, 0xe7, 0x7c, 0xef, 0x89, 0x17, 0x28, 0x6b, 0x21, 0xe0, 0xe4, 0xea, 0x73,
  7984. 0xb4, 0x16, 0x5f, 0x80, 0x9e, 0x84, 0x25, 0x61, 0xa4, 0x6b, 0x7a, 0xb8, 0xcb, 0x6c, 0x9d, 0x0e,
  7985. 0x6c, 0x91, 0x97, 0x16, 0xf4, 0x10, 0x2f, 0x7a, 0x0c, 0x50, 0xf7, 0x20, 0xb3, 0x98, 0x72, 0xcc,
  7986. 0x77, 0x75, 0x45, 0xec, 0x0d, 0xaf, 0x4e, 0x16, 0xfa, 0x2a, 0xb3, 0x37, 0x8c, 0x72, 0x09, 0xdf,
  7987. 0x92, 0x2b, 0x70, 0xb4, 0xc7, 0xb8, 0xd1, 0x33, 0x90, 0x35, 0x5c, 0xb7, 0x8d, 0xb5, 0x98, 0xee,
  7988. 0x24, 0x6a, 0x11, 0x96, 0x68, 0x79, 0x17, 0xbf, 0xfc, 0xa7, 0x49, 0x98, 0xc9, 0xd7, 0xeb, 0x96,
  7989. 0xe9, 0xf2, 0xa6, 0x3e, 0x00, 0x0b, 0x7b, 0x9e, 0x67, 0x6b, 0x74, 0x5b, 0xee, 0xea, 0x4d, 0xdd,
  7990. 0xac, 0x19, 0x66, 0x83, 0xb6, 0xd2, 0xd7, 0x68, 0x5c, 0xf4, 0x3c, 0x7b, 0xd3, 0xd2, 0xeb, 0xab,
  7991. 0x82, 0x45, 0x9d, 0xdf, 0xeb, 0x24, 0x21, 0x1b, 0x72, 0x7b, 0x96, 0x63, 0xdc, 0x26, 0xdc, 0x4d,
  7992. 0xcd, 0xb6, 0xea, 0x9a, 0xde, 0xf6, 0x2c, 0xb7, 0xa6, 0x37, 0x49, 0x1f, 0x09, 0xda, 0x47, 0x1f,
  7993. 0x9b, 0x7d, 0xd1, 0xe7, 0x2d, 0x5b, 0xf5, 0x7c, 0xc0, 0xa9, 0x66, 0xf7, 0x7a, 0x94, 0xa0, 0x9f,
  7994. 0x82, 0xc5, 0x6b, 0xed, 0x5d, 0xec, 0x98, 0xd8, 0xc3, 0xae, 0x56, 0xd7, 0xdd, 0xbd, 0x5d, 0x4b,
  7995. 0x77, 0xea, 0x5c, 0x45, 0x1e, 0xeb, 0xdd, 0xd7, 0x25, 0x9f, 0x6b, 0x4d, 0x30, 0xa9, 0x0b, 0xd7,
  7996. 0xba, 0x89, 0x48, 0x87, 0x23, 0x26, 0xf6, 0x88, 0xdd, 0xe1, 0xc7, 0xac, 0xd0, 0xc2, 0xe4, 0xa0,
  7997. 0x2e, 0x8a, 0x8c, 0xad, 0x4c, 0xb9, 0xb8, 0x06, 0x2e, 0x98, 0xdd, 0x44, 0x74, 0x11, 0x66, 0x0c,
  7998. 0xd7, 0x33, 0x2c, 0xd1, 0xf2, 0x38, 0x6d, 0xf9, 0x81, 0xde, 0x2d, 0x6f, 0x90, 0xda, 0xbc, 0xc5,
  7999. 0x69, 0x23, 0xf8, 0x40, 0x2a, 0x64, 0x6a, 0x4d, 0xab, 0x5d, 0xd7, 0x9c, 0xb6, 0x29, 0x5a, 0x9b,
  8000. 0xa4, 0xad, 0x9d, 0xed, 0xb7, 0x5b, 0xac, 0x76, 0x5d, 0x6d, 0x9b, 0xbc, 0xc1, 0x74, 0x2d, 0xf2,
  8001. 0x2d, 0xaf, 0xc0, 0x7c, 0xd7, 0xe2, 0x93, 0xbd, 0x5b, 0x37, 0x5c, 0x7d, 0xb7, 0x89, 0xeb, 0x5c,
  8002. 0x03, 0xfd, 0x6f, 0xf9, 0x29, 0xc8, 0xf6, 0x5a, 0xc9, 0xbe, 0x7c, 0xe7, 0x61, 0x21, 0x66, 0x55,
  8003. 0x06, 0xb1, 0xc4, 0x48, 0xb9, 0x2f, 0xcb, 0xcf, 0x25, 0x60, 0xb1, 0xec, 0x18, 0xd7, 0xc9, 0xee,
  8004. 0xe2, 0x9b, 0x9a, 0x31, 0x3d, 0x0e, 0x8b, 0xd8, 0x24, 0x75, 0x34, 0x9b, 0x15, 0x6b, 0xa6, 0x55,
  8005. 0xc7, 0x2e, 0x6f, 0x00, 0xb1, 0x32, 0xce, 0x49, 0x2c, 0xab, 0x8b, 0x9e, 0x82, 0xa3, 0x1d, 0x1c,
  8006. 0xd8, 0xac, 0xdb, 0x96, 0x61, 0x7a, 0x54, 0xd7, 0x53, 0xea, 0x91, 0x08, 0x93, 0xc2, 0x0b, 0xd1,
  8007. 0x13, 0xb0, 0xd4, 0xa2, 0x26, 0x52, 0x33, 0xec, 0xeb, 0x4f, 0x6a, 0x35, 0xa3, 0xee, 0x68, 0xbb,
  8008. 0x4d, 0xab, 0x76, 0x8d, 0xaa, 0xed, 0x94, 0xba, 0xc0, 0x4a, 0x37, 0xec, 0xeb, 0x4f, 0x16, 0x8c,
  8009. 0xba, 0xb3, 0x4a, 0x8a, 0xd0, 0xc3, 0x90, 0xe9, 0xea, 0x25, 0x49, 0xab, 0xcf, 0xd9, 0x1d, 0xed,
  8010. 0x3f, 0x04, 0x73, 0x76, 0x7b, 0xb7, 0x69, 0xd4, 0x82, 0x9a, 0x0c, 0xdd, 0xa4, 0x19, 0x59, 0x54,
  8011. 0x94, 0xbf, 0x2e, 0xc1, 0x74, 0x48, 0x97, 0xfa, 0xc9, 0x0d, 0xad, 0x43, 0x92, 0x80, 0x36, 0x3a,
  8012. 0xb3, 0xf4, 0x85, 0x27, 0x86, 0x52, 0x4e, 0xf6, 0x37, 0x39, 0x08, 0xb6, 0xac, 0x3a, 0x56, 0x69,
  8013. 0x03, 0xf2, 0x13, 0x30, 0x1b, 0x21, 0xa3, 0x59, 0x98, 0xca, 0x6f, 0x57, 0x2f, 0x6a, 0xc5, 0x52,
  8014. 0x51, 0xc9, 0xdc, 0x83, 0x16, 0x60, 0x8e, 0x7e, 0x6e, 0x6d, 0x57, 0xb7, 0xf3, 0x9b, 0x5a, 0x75,
  8015. 0xb3, 0x92, 0x91, 0xe4, 0x47, 0x21, 0x1d, 0x55, 0xd3, 0xbe, 0x6b, 0xfc, 0x9f, 0x12, 0x9c, 0x0a,
  8016. 0x0e, 0x21, 0xa2, 0x8b, 0xb8, 0xce, 0xf5, 0x44, 0xd8, 0xc1, 0x2c, 0x4c, 0xb2, 0xc5, 0x11, 0xdc,
  8017. 0xe2, 0x13, 0xd5, 0x60, 0x3a, 0x58, 0x11, 0x37, 0x9b, 0xa0, 0x80, 0x62, 0xb5, 0xf7, 0x7c, 0xfb,
  8018. 0x77, 0xb4, 0xec, 0xaf, 0xa0, 0x0a, 0x35, 0xf1, 0xa7, 0x9b, 0xdb, 0x82, 0xa9, 0x60, 0x69, 0xcf,
  8019. 0x50, 0x18, 0x6d, 0x37, 0xf5, 0x5b, 0x5a, 0xe8, 0xa0, 0x9c, 0xe6, 0xb4, 0x22, 0x39, 0x2b, 0xc9,
  8020. 0xd9, 0x11, 0xa8, 0x49, 0x82, 0x9f, 0x1d, 0xa2, 0x05, 0xf9, 0x41, 0x80, 0x4d, 0xdc, 0xd0, 0x6b,
  8021. 0xb7, 0xf2, 0xbb, 0x7a, 0xad, 0xf7, 0xdc, 0xe4, 0xdf, 0x96, 0x60, 0x36, 0xb2, 0x61, 0xd0, 0x26,
  8022. 0xa4, 0x6c, 0xc7, 0xba, 0x6e, 0xd4, 0xb1, 0x43, 0x2b, 0xa7, 0xfb, 0xe2, 0xdc, 0x30, 0xeb, 0x72,
  8023. 0x99, 0xf3, 0xa9, 0x7e, 0x0b, 0xe1, 0x9e, 0x13, 0xd1, 0x9e, 0x1f, 0x87, 0x54, 0x39, 0xa8, 0xb5,
  8024. 0x58, 0x56, 0x4b, 0x97, 0x37, 0xd6, 0x14, 0xb5, 0x03, 0x76, 0x00, 0x4c, 0x14, 0xf2, 0x9b, 0x1b,
  8025. 0x85, 0x52, 0x46, 0x92, 0xbf, 0x3c, 0x0e, 0x68, 0xa3, 0x9c, 0x6f, 0x12, 0x8c, 0x4c, 0xfc, 0x1f,
  8026. 0x3e, 0xe0, 0xfb, 0x21, 0xdd, 0x76, 0xb1, 0x66, 0xd8, 0x9a, 0xde, 0x34, 0x74, 0xd7, 0xdf, 0xa0,
  8027. 0x33, 0x6d, 0x17, 0x6f, 0xd8, 0x79, 0x46, 0x43, 0x8f, 0xc0, 0x7c, 0xcd, 0xc1, 0x64, 0xb3, 0xb8,
  8028. 0xed, 0x5d, 0x6e, 0x73, 0xf9, 0x90, 0x32, 0xac, 0xa0, 0xe2, 0xd3, 0xa9, 0x07, 0xe2, 0x7f, 0xb1,
  8029. 0x25, 0x18, 0xe3, 0x1e, 0x88, 0x4f, 0xa6, 0xab, 0xb0, 0x0c, 0xf3, 0x02, 0x26, 0xf8, 0x3b, 0x97,
  8030. 0x6d, 0xc2, 0xd5, 0x44, 0x56, 0x52, 0xe7, 0x78, 0xa1, 0xd8, 0xb8, 0xe8, 0x2c, 0xa4, 0x89, 0x0d,
  8031. 0x09, 0x55, 0x1e, 0xf7, 0x2b, 0xcf, 0x90, 0x12, 0xbf, 0xe6, 0xe3, 0x80, 0xb8, 0xb7, 0xe3, 0x86,
  8032. 0x6a, 0x4f, 0xf8, 0xb5, 0x33, 0xa2, 0xd4, 0xe7, 0x78, 0x11, 0x4e, 0x04, 0x7e, 0x65, 0xcd, 0x32,
  8033. 0xeb, 0xba, 0x73, 0x4b, 0x73, 0x74, 0xb3, 0x81, 0xd9, 0x0c, 0x26, 0xe9, 0x0c, 0x8e, 0xf1, 0x3a,
  8034. 0x15, 0x51, 0x45, 0x25, 0x35, 0xe8, 0x64, 0xf2, 0x70, 0xd2, 0xef, 0x32, 0xb6, 0x85, 0x14, 0x6d,
  8035. 0x21, 0x27, 0x2a, 0xc5, 0x34, 0xf1, 0x1e, 0x38, 0xda, 0x25, 0x0f, 0xae, 0xa2, 0x53, 0x11, 0xdc,
  8036. 0x14, 0x35, 0x65, 0x2b, 0xb0, 0x18, 0x15, 0x0b, 0xe7, 0x01, 0x86, 0x9c, 0xc2, 0x82, 0x61, 0x0c,
  8037. 0x4f, 0x43, 0xb6, 0x5b, 0x3a, 0x9c, 0x69, 0x9a, 0x32, 0x1d, 0xe9, 0x94, 0x0f, 0x63, 0x5c, 0x86,
  8038. 0x05, 0xbd, 0xd9, 0xb4, 0x6e, 0x68, 0x8e, 0xd5, 0xf6, 0xb0, 0x66, 0x5d, 0xc7, 0x4e, 0x53, 0xb7,
  8039. 0xa9, 0x53, 0x93, 0x52, 0xe7, 0x69, 0x91, 0x4a, 0x4a, 0x4a, 0xac, 0x00, 0x3d, 0x06, 0x0b, 0x9e,
  8040. 0xdd, 0xee, 0xea, 0x83, 0x39, 0x38, 0x19, 0xcf, 0x6e, 0x47, 0x9a, 0x97, 0x57, 0x60, 0x61, 0xd5,
  8041. 0x30, 0x75, 0xe7, 0x96, 0xd8, 0xfd, 0x54, 0x51, 0xfb, 0xec, 0xbf, 0x27, 0xe0, 0x68, 0xd9, 0xaa,
  8042. 0x57, 0x70, 0xad, 0xed, 0x18, 0xde, 0xad, 0xc8, 0x99, 0xd5, 0x9b, 0xe9, 0x9f, 0xb3, 0x30, 0xc9,
  8043. 0x8f, 0x2a, 0xe2, 0x22, 0x86, 0x4c, 0x04, 0xfd, 0x9b, 0xb8, 0x88, 0x75, 0xec, 0xd6, 0x1c, 0xc3,
  8044. 0x26, 0xbd, 0x73, 0xe3, 0x10, 0x26, 0xa1, 0x47, 0x01, 0x19, 0xa6, 0xe1, 0x19, 0x7a, 0x93, 0x9e,
  8045. 0x69, 0xdc, 0x07, 0x1d, 0xa3, 0x3e, 0x68, 0x86, 0x97, 0x30, 0x1f, 0x96, 0xb8, 0xa1, 0x0a, 0x4c,
  8046. 0xf3, 0x5a, 0x21, 0x9c, 0x73, 0xff, 0x30, 0xde, 0xaf, 0x0a, 0x66, 0x10, 0x3f, 0x50, 0x60, 0x9a,
  8047. 0x9f, 0x72, 0xf4, 0xdc, 0x18, 0x1f, 0xd4, 0x4c, 0x60, 0x47, 0x55, 0x68, 0x05, 0x1e, 0xc4, 0x43,
  8048. 0xc4, 0x79, 0x6e, 0x34, 0x0c, 0xb3, 0x21, 0xe2, 0x27, 0x6c, 0x5b, 0xa8, 0x69, 0x4e, 0xae, 0x30,
  8049. 0x2a, 0x41, 0xe3, 0x2d, 0xcb, 0x34, 0x3c, 0xcb, 0x09, 0xd7, 0x65, 0xdb, 0x60, 0x3e, 0x28, 0x11,
  8050. 0xd5, 0xb3, 0x30, 0x29, 0xec, 0x02, 0x53, 0x74, 0xf1, 0x89, 0xce, 0xc5, 0xed, 0x72, 0xa6, 0xcf,
  8051. 0x5d, 0x3b, 0xfc, 0x12, 0xcc, 0xea, 0x14, 0x5e, 0x0b, 0x69, 0x01, 0x9d, 0xe6, 0x83, 0x7d, 0xbc,
  8052. 0xef, 0x10, 0x1a, 0x57, 0x67, 0xf4, 0x30, 0x36, 0x3f, 0x05, 0x10, 0xb2, 0x56, 0x4c, 0xb1, 0x43,
  8053. 0x14, 0x94, 0x07, 0x2a, 0x5f, 0xcd, 0xb6, 0xac, 0xa6, 0x9b, 0x9d, 0xa1, 0x07, 0x93, 0xdc, 0x7f,
  8054. 0x5d, 0xca, 0x96, 0xd5, 0x54, 0xa7, 0x4c, 0xfe, 0x97, 0x8b, 0x4e, 0xc0, 0x94, 0xb0, 0xa7, 0x6e,
  8055. 0x76, 0x96, 0xc6, 0x19, 0x02, 0x42, 0x08, 0xd0, 0x84, 0x40, 0xb5, 0xde, 0xb4, 0xf7, 0x74, 0xea,
  8056. 0xb1, 0xfb, 0x80, 0x26, 0x80, 0x69, 0x79, 0x52, 0x88, 0x3e, 0x08, 0x73, 0x0e, 0x76, 0xad, 0xb6,
  8057. 0x53, 0xc3, 0x1a, 0x8f, 0x99, 0x30, 0x3f, 0xfc, 0x3d, 0xfd, 0x50, 0x27, 0x95, 0xe4, 0xb2, 0xca,
  8058. 0x19, 0xc3, 0x81, 0x93, 0xb4, 0x13, 0x21, 0x12, 0x6b, 0x4e, 0x9b, 0xd5, 0xae, 0x1a, 0x66, 0x03,
  8059. 0x3b, 0xb6, 0x43, 0x20, 0x4d, 0x86, 0x6d, 0x4a, 0x5a, 0xf0, 0x52, 0x40, 0x27, 0x7a, 0xd7, 0xa4,
  8060. 0x67, 0xa1, 0xa6, 0xef, 0xea, 0xb5, 0x2c, 0x1a, 0xa4, 0x77, 0xc1, 0xc1, 0xa9, 0x42, 0x33, 0x38,
  8061. 0x44, 0x8b, 0x90, 0x8e, 0xe2, 0xfe, 0xec, 0x02, 0x6d, 0xe9, 0xa1, 0x21, 0x8f, 0x47, 0x75, 0x36,
  8062. 0x02, 0xf5, 0xd1, 0x07, 0x61, 0x91, 0x9e, 0x59, 0x42, 0xda, 0xa2, 0xd5, 0x45, 0xda, 0xea, 0xa3,
  8063. 0x7d, 0xf0, 0x54, 0xd7, 0x19, 0xa8, 0x22, 0xc3, 0xee, 0x3a, 0x17, 0x3f, 0x22, 0xc1, 0x99, 0xd0,
  8064. 0x7e, 0x63, 0x58, 0x44, 0xe3, 0x63, 0xf0, 0xd5, 0x73, 0x89, 0xf6, 0xf6, 0xcc, 0xa8, 0x68, 0x46,
  8065. 0x3d, 0xd5, 0xea, 0x0f, 0xab, 0x76, 0x00, 0xb5, 0x74, 0xc3, 0xf4, 0xb0, 0xa9, 0x9b, 0x35, 0x2c,
  8066. 0xe6, 0x78, 0x74, 0x90, 0x77, 0xb9, 0x15, 0xf0, 0xf0, 0x29, 0xce, 0xb7, 0x3a, 0x49, 0xc4, 0xd7,
  8067. 0xdb, 0xa5, 0xd6, 0xd6, 0x9f, 0x20, 0x9d, 0x7f, 0x36, 0x3b, 0xc8, 0x11, 0x8b, 0xb1, 0xd1, 0xea,
  8068. 0xc2, 0x6e, 0x8c, 0xe1, 0x36, 0x21, 0x47, 0x9c, 0x56, 0x97, 0xdb, 0xe7, 0x0e, 0x87, 0xef, 0xd8,
  8069. 0xa0, 0xb0, 0x43, 0x0f, 0xd3, 0xae, 0x1e, 0xb5, 0x7b, 0xd8, 0xfc, 0x22, 0x4c, 0x87, 0x1d, 0xe4,
  8070. 0xdc, 0x20, 0x55, 0xe0, 0x7b, 0x26, 0xec, 0x1a, 0x87, 0x1b, 0x08, 0xeb, 0x2c, 0x1f, 0xf3, 0xf1,
  8071. 0x21, 0x75, 0x96, 0x8f, 0x54, 0xe8, 0x2c, 0x1f, 0xdf, 0x23, 0x20, 0x7c, 0x0b, 0x8d, 0x1b, 0xbe,
  8072. 0xec, 0x09, 0x62, 0x07, 0x28, 0x24, 0x49, 0xdb, 0x11, 0x2f, 0x0a, 0x3d, 0xdd, 0xd3, 0xab, 0x39,
  8073. 0xe9, 0xc3, 0x98, 0x58, 0xcf, 0xe6, 0x75, 0x38, 0x5e, 0xc7, 0x57, 0xf5, 0x76, 0xd3, 0xd3, 0x5a,
  8074. 0xfa, 0x4d, 0xcd, 0xb6, 0xea, 0x54, 0x5d, 0x5d, 0xcf, 0x21, 0x2a, 0x90, 0x3d, 0x35, 0x58, 0x79,
  8075. 0x6e, 0x96, 0xad, 0x3a, 0xd1, 0x40, 0xce, 0xa2, 0x66, 0x79, 0x7b, 0x5d, 0x25, 0xc8, 0x83, 0x13,
  8076. 0xbe, 0xa5, 0x6a, 0xbb, 0x7a, 0x03, 0x6b, 0xf8, 0xa6, 0x6d, 0x39, 0x9e, 0x90, 0xd7, 0x19, 0xda,
  8077. 0x59, 0x1f, 0xef, 0x46, 0x98, 0xab, 0x6d, 0xc2, 0xac, 0x50, 0x5e, 0x2e, 0xbb, 0x63, 0x4e, 0xaf,
  8078. 0x22, 0x54, 0x87, 0xa5, 0x0e, 0x39, 0x8a, 0xfe, 0x1e, 0xa0, 0xfd, 0x2d, 0xf7, 0xd1, 0xa9, 0x18,
  8079. 0x57, 0x55, 0x5d, 0xb4, 0xe3, 0x1c, 0xd8, 0xd7, 0x21, 0x7b, 0x1d, 0x3b, 0x9e, 0x51, 0x8b, 0x89,
  8080. 0xbd, 0x3c, 0x34, 0x28, 0xe0, 0x7a, 0x99, 0x73, 0x76, 0x44, 0x5e, 0x96, 0xae, 0xc7, 0xd2, 0xd1,
  8081. 0x71, 0x98, 0x72, 0x71, 0xf3, 0xaa, 0xd6, 0x34, 0xcc, 0x6b, 0x3c, 0x46, 0x96, 0x22, 0x84, 0x4d,
  8082. 0xc3, 0xbc, 0x86, 0x96, 0x20, 0x79, 0xdb, 0x32, 0x79, 0x24, 0x8c, 0xae, 0x3b, 0xfd, 0x26, 0x2e,
  8083. 0x9b, 0xef, 0x90, 0xb2, 0xf0, 0x97, 0xff, 0x4d, 0x8e, 0x1e, 0x01, 0x51, 0x84, 0x88, 0xae, 0x63,
  8084. 0xc7, 0x25, 0xfb, 0xbb, 0xc1, 0x10, 0x1e, 0x2f, 0xe6, 0x73, 0xbe, 0xcc, 0x0a, 0x69, 0xe4, 0xae,
  8085. 0xed, 0x38, 0xd8, 0x24, 0xca, 0x13, 0x61, 0xdb, 0xe3, 0x08, 0x94, 0x95, 0x32, 0xbb, 0x16, 0x70,
  8086. 0x09, 0x3a, 0x03, 0x44, 0x82, 0xc7, 0xf0, 0x47, 0x8c, 0x78, 0x39, 0x39, 0x44, 0x05, 0xd7, 0xbd,
  8087. 0x30, 0xcd, 0x9d, 0x0a, 0xcf, 0x68, 0xe1, 0xec, 0xeb, 0xec, 0x80, 0x66, 0xa4, 0xaa, 0xd1, 0xc2,
  8088. 0xe8, 0xfd, 0x30, 0xe1, 0x7a, 0xba, 0xd7, 0x76, 0xb3, 0xd7, 0xa8, 0x2b, 0x75, 0x76, 0xf0, 0xf1,
  8089. 0x57, 0xa1, 0xf5, 0x55, 0xce, 0x87, 0x1e, 0x80, 0x34, 0xfb, 0x4b, 0x6b, 0x61, 0x97, 0xe8, 0x51,
  8090. 0xb6, 0x49, 0x7b, 0x99, 0x65, 0xd4, 0x2d, 0x46, 0x24, 0x38, 0xb5, 0x03, 0x41, 0xbb, 0xc6, 0x6d,
  8091. 0x9c, 0x6d, 0x31, 0x44, 0x17, 0x06, 0xd0, 0x15, 0xe3, 0x36, 0x26, 0xf8, 0x2f, 0xc6, 0xbb, 0x30,
  8092. 0xd9, 0x01, 0xda, 0xe5, 0x59, 0x5c, 0x80, 0x05, 0xc3, 0x74, 0x3d, 0x6a, 0xc0, 0x1b, 0x8e, 0xd5,
  8093. 0xb6, 0xb5, 0xb6, 0xd3, 0x74, 0xb3, 0x16, 0x41, 0x0b, 0x54, 0x36, 0xf3, 0xa2, 0x78, 0x9d, 0x94,
  8094. 0x6e, 0x3b, 0x4d, 0x97, 0xf8, 0x2f, 0x11, 0x81, 0x32, 0x84, 0x69, 0x93, 0xf1, 0x30, 0xff, 0x25,
  8095. 0x24, 0x4e, 0x86, 0x32, 0xef, 0x85, 0x69, 0x7c, 0xd3, 0x36, 0x1c, 0x2e, 0xcc, 0x37, 0x98, 0x30,
  8096. 0x19, 0x89, 0x0a, 0x33, 0x07, 0x29, 0x71, 0xc4, 0x65, 0x1d, 0xa6, 0x2d, 0xe2, 0x9b, 0xb8, 0xc3,
  8097. 0x1c, 0xa8, 0x78, 0x76, 0x3b, 0xeb, 0x52, 0x6c, 0x32, 0xc5, 0x28, 0x55, 0xbb, 0xdd, 0x0b, 0xc6,
  8098. 0x7b, 0xf1, 0x30, 0x1e, 0x6d, 0x00, 0x10, 0xd7, 0xc6, 0x60, 0xa8, 0xe8, 0x3a, 0x45, 0x2e, 0x0f,
  8099. 0xf7, 0x5e, 0x3a, 0xb6, 0x64, 0x05, 0xc1, 0xa1, 0x86, 0x98, 0x73, 0x79, 0x58, 0x88, 0x01, 0x34,
  8100. 0xfb, 0xba, 0x16, 0xb8, 0x01, 0x13, 0xac, 0x07, 0xb4, 0x04, 0xa8, 0x52, 0xcd, 0x57, 0xb7, 0x2b,
  8101. 0x1d, 0x5e, 0x72, 0x06, 0x66, 0xa8, 0xff, 0x5c, 0xd9, 0x28, 0x15, 0x37, 0x8a, 0xeb, 0x19, 0x09,
  8102. 0x4d, 0xc3, 0xa4, 0xba, 0x5d, 0xa4, 0x1f, 0x09, 0x34, 0x07, 0xd3, 0xaa, 0x52, 0x28, 0x15, 0x0b,
  8103. 0x1b, 0x9b, 0x84, 0x30, 0x86, 0x66, 0x20, 0x55, 0xa9, 0x96, 0xca, 0x65, 0xf2, 0x95, 0x44, 0x53,
  8104. 0x30, 0xae, 0xa8, 0x6a, 0x49, 0xcd, 0x8c, 0x93, 0x82, 0x35, 0x65, 0x5d, 0xcd, 0xaf, 0x29, 0x6b,
  8105. 0x99, 0x09, 0xf9, 0x0f, 0x01, 0x66, 0xb9, 0x5a, 0x6e, 0xdb, 0x75, 0xdd, 0xc3, 0xe8, 0x71, 0x58,
  8106. 0xac, 0x63, 0xd7, 0x70, 0x08, 0x90, 0x08, 0x6f, 0x13, 0x16, 0x77, 0x42, 0xbc, 0x2c, 0xbc, 0x45,
  8107. 0x9e, 0x87, 0x9c, 0xe0, 0x88, 0x01, 0xe3, 0x2c, 0x0a, 0x95, 0xe5, 0x35, 0xb6, 0xba, 0x30, 0xf9,
  8108. 0x0e, 0x1c, 0x11, 0xdc, 0x51, 0x54, 0x3d, 0xb1, 0x2f, 0x54, 0xbd, 0xc0, 0x1b, 0x89, 0x04, 0xbe,
  8109. 0x57, 0x3a, 0xe6, 0x42, 0x40, 0xb4, 0x66, 0xd4, 0x85, 0x83, 0x10, 0x9a, 0x0b, 0x41, 0xca, 0x1b,
  8110. 0x75, 0xb2, 0x69, 0x04, 0x43, 0xe8, 0x9a, 0x90, 0xf9, 0x0a, 0x19, 0x5e, 0xb2, 0xe1, 0xdf, 0x16,
  8111. 0xda, 0x70, 0xb2, 0xbb, 0xf9, 0xb0, 0x05, 0x9e, 0x1a, 0x18, 0x2e, 0xe6, 0x5d, 0x87, 0xcd, 0x6f,
  8112. 0xae, 0x63, 0x58, 0x61, 0x13, 0xfc, 0x08, 0x88, 0x41, 0x6b, 0x01, 0xa4, 0x07, 0x0a, 0xe9, 0xc5,
  8113. 0xf0, 0x36, 0x7d, 0x64, 0xff, 0x19, 0x09, 0x1e, 0xf6, 0x17, 0x66, 0x20, 0x4a, 0x9c, 0x39, 0x20,
  8114. 0x4a, 0x7c, 0x40, 0xac, 0x70, 0x7f, 0xb0, 0x78, 0x07, 0x64, 0x31, 0xa6, 0x3e, 0xb0, 0x2b, 0x3d,
  8115. 0x2a, 0xec, 0x3a, 0xc5, 0x1b, 0xef, 0xe5, 0x71, 0x37, 0x09, 0xee, 0x60, 0xdd, 0x8b, 0x23, 0x27,
  8116. 0xbc, 0x60, 0x73, 0x23, 0xa0, 0xb1, 0x63, 0xbc, 0xc1, 0xee, 0x22, 0x64, 0xc1, 0x09, 0xd1, 0x5b,
  8117. 0x2c, 0x8a, 0xcd, 0x8c, 0x82, 0x62, 0x85, 0x7e, 0xc4, 0x45, 0x21, 0x9e, 0x82, 0xa3, 0x81, 0x7e,
  8118. 0x44, 0x1d, 0xe8, 0x05, 0x76, 0xa2, 0xfa, 0x5a, 0x12, 0xf1, 0xa3, 0x3f, 0x22, 0xc1, 0xfd, 0x82,
  8119. 0xb1, 0x2f, 0x56, 0x3a, 0x32, 0x3a, 0x56, 0x3a, 0xcd, 0x3b, 0xe8, 0x59, 0x03, 0xdd, 0x02, 0x51,
  8120. 0x47, 0xeb, 0x09, 0x6a, 0x96, 0x46, 0x04, 0x35, 0x62, 0xa7, 0xc6, 0x17, 0x13, 0x48, 0xd1, 0xb1,
  8121. 0x55, 0x84, 0xdd, 0xe3, 0x97, 0x81, 0x11, 0xed, 0xe6, 0x96, 0x4f, 0xfe, 0xef, 0x14, 0x4c, 0x95,
  8122. 0x6c, 0xec, 0x30, 0xe1, 0xc7, 0xc5, 0x69, 0x04, 0x2c, 0x4a, 0x74, 0xc0, 0xa2, 0x12, 0xa4, 0x2d,
  8123. 0xc1, 0xc8, 0x8c, 0xcc, 0xd8, 0x20, 0xf4, 0xe0, 0x77, 0xb4, 0x4c, 0x8c, 0x8f, 0x3a, 0xeb, 0xf3,
  8124. 0x53, 0x5b, 0xb4, 0xea, 0xc3, 0x90, 0xe4, 0xa0, 0x2b, 0xe2, 0xa0, 0xa1, 0x0e, 0x20, 0xb2, 0x04,
  8125. 0x13, 0x75, 0xec, 0xe9, 0x46, 0x93, 0x5b, 0x3c, 0xfe, 0x15, 0x03, 0x50, 0xc6, 0xe3, 0x00, 0x4a,
  8126. 0x04, 0x1f, 0x4e, 0x74, 0xe0, 0xc3, 0x7b, 0x61, 0xda, 0xd3, 0x9d, 0x06, 0xf6, 0x58, 0x31, 0xb3,
  8127. 0xc0, 0xc0, 0x48, 0xb4, 0x42, 0xf8, 0xe8, 0x9f, 0xea, 0x3e, 0xfa, 0x5d, 0x4f, 0x77, 0x3c, 0x06,
  8128. 0x1b, 0x58, 0xc8, 0x70, 0x8a, 0x52, 0x28, 0x6a, 0x38, 0x46, 0x31, 0x26, 0x2b, 0x64, 0x11, 0x94,
  8129. 0x49, 0x6c, 0xd6, 0x69, 0xd1, 0x3a, 0x0d, 0x75, 0x37, 0x1c, 0xec, 0xba, 0xdc, 0xc2, 0x3d, 0x32,
  8130. 0x84, 0x60, 0xca, 0x9c, 0x45, 0xf5, 0x99, 0xd1, 0x2b, 0x80, 0x42, 0x30, 0x5e, 0xe0, 0x86, 0xd9,
  8131. 0xfd, 0xe2, 0x06, 0x11, 0x65, 0xf2, 0x29, 0x2e, 0xda, 0x61, 0xb8, 0x8e, 0x1e, 0x1e, 0xa1, 0xa6,
  8132. 0xd3, 0xfb, 0x6d, 0x1a, 0x89, 0x56, 0x82, 0xb6, 0x65, 0x75, 0x20, 0xae, 0x98, 0x86, 0xc9, 0xb2,
  8133. 0x52, 0x5c, 0x8b, 0x81, 0x14, 0x29, 0x48, 0xae, 0x95, 0x8a, 0x0a, 0xc3, 0x12, 0xf9, 0xd5, 0x92,
  8134. 0x5a, 0xa5, 0x58, 0x42, 0xfe, 0xdf, 0x04, 0x24, 0xa9, 0xca, 0x2d, 0x42, 0xa6, 0xfa, 0x6a, 0x59,
  8135. 0xe9, 0x68, 0x10, 0x41, 0xba, 0xa0, 0x2a, 0xf9, 0xaa, 0xa2, 0x15, 0x36, 0xb7, 0x2b, 0x55, 0x45,
  8136. 0xcd, 0x48, 0x84, 0xb6, 0xa6, 0x6c, 0x2a, 0x21, 0x5a, 0x82, 0xd0, 0xb6, 0xcb, 0x14, 0x87, 0x68,
  8137. 0x5b, 0x79, 0x4a, 0x1b, 0x43, 0xf3, 0x30, 0x2b, 0x68, 0xc5, 0xd2, 0x9a, 0x52, 0xc9, 0x24, 0x49,
  8138. 0x35, 0x55, 0x29, 0xe7, 0x37, 0x54, 0x9f, 0x75, 0x9c, 0xb1, 0xae, 0x85, 0xbb, 0x98, 0x20, 0x83,
  8139. 0xe1, 0xdd, 0x12, 0x4e, 0xad, 0x5c, 0x2a, 0x6d, 0x66, 0x26, 0x09, 0x95, 0x77, 0x1c, 0x50, 0x53,
  8140. 0xe8, 0x04, 0x64, 0x2b, 0x4a, 0x35, 0x20, 0x69, 0x5b, 0xf9, 0x62, 0x7e, 0x5d, 0xd9, 0x52, 0x8a,
  8141. 0xd5, 0xcc, 0x14, 0x3a, 0x02, 0xf3, 0xf9, 0xed, 0x6a, 0x49, 0xe3, 0xdd, 0xb2, 0x81, 0x00, 0x11,
  8142. 0x20, 0x25, 0x47, 0x07, 0x38, 0x8d, 0xd2, 0x00, 0xa4, 0xb1, 0xcd, 0xfc, 0xaa, 0xb2, 0x59, 0xc9,
  8143. 0xcc, 0xa0, 0x05, 0x98, 0x23, 0xdf, 0x6c, 0x4e, 0x5a, 0x7e, 0xbb, 0x7a, 0x31, 0x33, 0x4b, 0xa5,
  8144. 0x1f, 0xe9, 0xb1, 0xb2, 0xb1, 0xa3, 0x64, 0xd2, 0x3e, 0x5d, 0xa9, 0x5e, 0x29, 0xa9, 0x97, 0xb4,
  8145. 0x72, 0x69, 0x73, 0xa3, 0xf0, 0x6a, 0x66, 0x0e, 0xe5, 0x60, 0x89, 0x35, 0xb2, 0x51, 0xac, 0x2a,
  8146. 0xc5, 0x7c, 0xb1, 0xa0, 0x88, 0xb2, 0x8c, 0xfc, 0xa9, 0x31, 0x98, 0xef, 0xd2, 0xd4, 0x58, 0xe3,
  8147. 0x13, 0xd8, 0x84, 0xc4, 0xc8, 0x36, 0x61, 0x13, 0x26, 0x5b, 0xd8, 0x73, 0x8c, 0x1a, 0xcb, 0xe3,
  8148. 0xea, 0x7b, 0x97, 0xdf, 0x35, 0xaa, 0xe5, 0x2d, 0xca, 0xaa, 0x8a, 0x26, 0x50, 0x81, 0x8e, 0xa8,
  8149. 0x81, 0x5d, 0x9e, 0xcc, 0xb5, 0xaf, 0xcd, 0xc8, 0x59, 0x73, 0x9f, 0x94, 0x60, 0x82, 0x35, 0x1c,
  8150. 0x3b, 0xeb, 0x93, 0x30, 0x65, 0x98, 0x9e, 0x16, 0x20, 0xed, 0xb1, 0x8b, 0xf7, 0xa8, 0x29, 0xc3,
  8151. 0xf4, 0x2e, 0xd3, 0x5c, 0x9a, 0xfb, 0x60, 0xa6, 0x6e, 0xb5, 0x89, 0x1b, 0xc1, 0x6a, 0x10, 0xbb,
  8152. 0x2b, 0x5d, 0xbc, 0x47, 0x9d, 0x66, 0x54, 0xbf, 0x92, 0xeb, 0x51, 0x18, 0xcb, 0x2a, 0x51, 0xf0,
  8153. 0x4b, 0x2a, 0x31, 0x2a, 0xad, 0xb4, 0x3a, 0xc9, 0xe1, 0xbc, 0xfc, 0x35, 0x09, 0x16, 0x0b, 0xd4,
  8154. 0x23, 0xe4, 0x18, 0x40, 0xc5, 0x6f, 0xb4, 0xb1, 0xeb, 0xa1, 0x33, 0x00, 0xb6, 0x63, 0xbd, 0x8e,
  8155. 0x6b, 0x1e, 0x41, 0x9d, 0x92, 0x7f, 0x06, 0x4c, 0x71, 0xea, 0x46, 0xbd, 0xe7, 0x01, 0xf1, 0x1c,
  8156. 0x4c, 0x8a, 0xf0, 0x0b, 0xcb, 0x6b, 0x38, 0x33, 0x10, 0x94, 0xa8, 0x82, 0x83, 0x18, 0x72, 0x5b,
  8157. 0x27, 0xae, 0x17, 0x37, 0xd4, 0xfc, 0x4b, 0xfe, 0x98, 0x04, 0xf3, 0xeb, 0xd8, 0xbb, 0x7b, 0xa3,
  8158. 0x3c, 0x03, 0xe0, 0x87, 0xcd, 0x59, 0x02, 0x06, 0x67, 0x15, 0x31, 0xf3, 0xba, 0xbf, 0x44, 0xe3,
  8159. 0xc1, 0x12, 0xc9, 0x7f, 0x21, 0xc1, 0x22, 0x73, 0x37, 0x0e, 0x75, 0x28, 0x2f, 0xc2, 0x44, 0x9b,
  8160. 0xf6, 0xca, 0xef, 0x37, 0x1e, 0x1a, 0x28, 0x52, 0x36, 0x48, 0x95, 0xb3, 0xc5, 0xce, 0xe5, 0xbf,
  8161. 0x24, 0x38, 0xc2, 0xaa, 0xf9, 0xb1, 0xf7, 0x43, 0x99, 0xcc, 0xfd, 0x30, 0x13, 0xf1, 0x69, 0x82,
  8162. 0x2b, 0x49, 0x30, 0x03, 0x87, 0xe6, 0x0c, 0xaf, 0x25, 0xd0, 0x0c, 0x1b, 0x39, 0xbd, 0xeb, 0x11,
  8163. 0xee, 0x5b, 0x34, 0x25, 0x72, 0xa2, 0x33, 0x25, 0x52, 0xcc, 0x39, 0x15, 0x9a, 0xf3, 0xc7, 0x13,
  8164. 0x70, 0xb2, 0x82, 0xbd, 0x38, 0xef, 0xe5, 0x5d, 0x34, 0xf7, 0x52, 0x34, 0xd2, 0x3a, 0x3e, 0x8a,
  8165. 0x33, 0x16, 0x09, 0xb5, 0x0a, 0x51, 0x4c, 0x84, 0x44, 0xf1, 0x1d, 0x09, 0xb2, 0x15, 0xec, 0x45,
  8166. 0xf1, 0xf4, 0x3e, 0xa4, 0x80, 0xc2, 0x52, 0x18, 0x5e, 0x02, 0x31, 0x37, 0x64, 0xc9, 0xd8, 0x1b,
  8167. 0xb2, 0x38, 0x95, 0xfd, 0x81, 0x04, 0xc7, 0x2b, 0xd8, 0xeb, 0xf2, 0xc5, 0x0f, 0x67, 0xf1, 0xe2,
  8168. 0xef, 0xec, 0x92, 0xbd, 0xee, 0xec, 0xe2, 0x84, 0xfe, 0x77, 0x12, 0x2c, 0x55, 0xb0, 0x17, 0x09,
  8169. 0x00, 0x1c, 0xca, 0xd8, 0xbb, 0xae, 0xfe, 0x92, 0x07, 0xb8, 0xfa, 0x8b, 0x9b, 0xd9, 0xdb, 0x12,
  8170. 0x2c, 0x50, 0x75, 0xe2, 0x4e, 0xfc, 0xe1, 0x4c, 0x2b, 0x72, 0x43, 0x98, 0xec, 0xbc, 0x21, 0x8c,
  8171. 0x1b, 0xe7, 0xef, 0x4a, 0xb0, 0xc0, 0xac, 0x1e, 0xf3, 0x88, 0x0e, 0x67, 0x9c, 0x0f, 0x40, 0xba,
  8172. 0xc3, 0x3b, 0x63, 0x6a, 0x33, 0xdb, 0x8a, 0x44, 0x7a, 0xc5, 0x80, 0x27, 0x43, 0x03, 0xfe, 0x97,
  8173. 0x04, 0x2c, 0x12, 0x9d, 0x0f, 0x2e, 0x9c, 0x0f, 0x65, 0xc4, 0x5b, 0x30, 0xa1, 0xd7, 0x3c, 0x31,
  8174. 0xd2, 0x74, 0xbf, 0xcb, 0xd1, 0xb8, 0xd1, 0x2d, 0xe7, 0x29, 0xb3, 0xca, 0x1b, 0x41, 0xcf, 0xfb,
  8175. 0x27, 0xd8, 0x7e, 0xae, 0xd6, 0x3b, 0x8f, 0xaf, 0xb0, 0x5c, 0xca, 0x30, 0xc1, 0xfa, 0x20, 0xe0,
  8176. 0x7f, 0xbb, 0x78, 0xa9, 0x58, 0xba, 0x52, 0x64, 0xe1, 0x46, 0x02, 0x40, 0xcb, 0xf9, 0x4a, 0xe5,
  8177. 0x4a, 0x49, 0x5d, 0xcb, 0x48, 0x04, 0x16, 0xaf, 0x2b, 0x45, 0x45, 0x25, 0x10, 0xdb, 0x27, 0x27,
  8178. 0x44, 0xc5, 0xed, 0x8a, 0xa2, 0x16, 0xf3, 0x5b, 0x4a, 0x66, 0x4c, 0xfe, 0xb8, 0x04, 0x8b, 0x6b,
  8179. 0xb8, 0x89, 0x0f, 0xf9, 0x70, 0x17, 0x93, 0x4b, 0x86, 0x26, 0xb7, 0x07, 0x0b, 0x9b, 0x86, 0x2b,
  8180. 0xf0, 0xce, 0xdd, 0xd8, 0x4c, 0x01, 0xb2, 0x4a, 0x46, 0x90, 0xd5, 0x6d, 0x58, 0x8c, 0xf6, 0xe4,
  8181. 0xda, 0x96, 0xe9, 0x62, 0xf4, 0x02, 0xa4, 0xf8, 0x10, 0xdd, 0xac, 0x44, 0x21, 0xef, 0x10, 0x38,
  8182. 0xce, 0x67, 0x41, 0xf7, 0xc1, 0x6c, 0xcb, 0x70, 0x5d, 0x62, 0x28, 0x49, 0xf7, 0x2c, 0x33, 0x6d,
  8183. 0x4a, 0x9d, 0xe1, 0xc4, 0x1d, 0x42, 0x93, 0x7f, 0x41, 0x82, 0x85, 0x75, 0xec, 0xf9, 0x80, 0xf9,
  8184. 0x2e, 0x4c, 0xf3, 0x01, 0x98, 0x09, 0xc2, 0x13, 0x11, 0x89, 0x4f, 0xfb, 0xf4, 0x1e, 0xd8, 0xee,
  8185. 0x75, 0x38, 0x42, 0x24, 0xe1, 0x8f, 0xe6, 0x9d, 0x94, 0xfa, 0x27, 0x25, 0x58, 0x2a, 0xe8, 0x66,
  8186. 0x0d, 0x37, 0x7f, 0x82, 0x93, 0x0f, 0x2b, 0xdc, 0x87, 0x25, 0x58, 0xea, 0x9c, 0x3d, 0xd7, 0x84,
  8187. 0x02, 0x80, 0xcf, 0x2d, 0x74, 0xe1, 0xbe, 0x21, 0xdc, 0x1f, 0x35, 0xc4, 0x36, 0x9c, 0x3e, 0x34,
  8188. 0x60, 0x69, 0x1d, 0x7b, 0xe4, 0xfc, 0xf4, 0x2f, 0x0f, 0x0f, 0x2e, 0x94, 0xb8, 0xd9, 0x7e, 0x34,
  8189. 0x01, 0x33, 0xe1, 0x6e, 0x58, 0xf8, 0x91, 0xdd, 0xea, 0x76, 0x5e, 0xe8, 0x49, 0x22, 0xfc, 0x48,
  8190. 0x8b, 0x3b, 0x2e, 0xf4, 0x96, 0x61, 0xe1, 0xba, 0xde, 0x34, 0xa2, 0x37, 0x0e, 0xe2, 0xe1, 0xd0,
  8191. 0x3c, 0x2d, 0x0a, 0x5d, 0x38, 0xb8, 0x2c, 0x4c, 0xcf, 0xfa, 0x09, 0x41, 0xd7, 0xa4, 0x08, 0xd3,
  8192. 0xd3, 0x92, 0x20, 0x4c, 0x7f, 0x0e, 0x58, 0x13, 0xa1, 0xba, 0x6e, 0x76, 0x9c, 0xb6, 0x3d, 0x47,
  8193. 0x0b, 0xfc, 0xaa, 0x2e, 0xba, 0x00, 0x47, 0x58, 0xdd, 0xe8, 0x39, 0xc3, 0xde, 0x03, 0x4d, 0xa9,
  8194. 0x6c, 0x98, 0x91, 0x20, 0xa0, 0x2b, 0xff, 0x95, 0x04, 0x47, 0x98, 0xfb, 0x77, 0xb8, 0x1e, 0xc0,
  8195. 0x8b, 0x30, 0xe5, 0xa3, 0x60, 0x0e, 0x44, 0x86, 0xc9, 0x0c, 0x4a, 0x09, 0x88, 0x1c, 0xda, 0x56,
  8196. 0x13, 0x91, 0x6d, 0xf5, 0x6d, 0x09, 0x8e, 0x30, 0x0b, 0xfe, 0x6e, 0x74, 0x69, 0xe2, 0xe0, 0xc8,
  8197. 0x2f, 0x4a, 0xcc, 0xfe, 0x8a, 0xf1, 0x1e, 0x12, 0x6e, 0xea, 0xe5, 0x67, 0xff, 0x8e, 0x04, 0x68,
  8198. 0x3d, 0xf0, 0x8f, 0xde, 0xed, 0xd2, 0xfb, 0xca, 0x04, 0xa4, 0xc4, 0x58, 0x63, 0x43, 0x2a, 0xcf,
  8199. 0xc3, 0x04, 0xc7, 0xbb, 0x89, 0x7d, 0x24, 0x06, 0x72, 0x9e, 0x7d, 0x66, 0x22, 0xf6, 0xcd, 0x32,
  8200. 0xc8, 0xc2, 0xa4, 0x30, 0x28, 0xec, 0xc9, 0x8d, 0xf8, 0x24, 0x26, 0x24, 0xee, 0x02, 0xfb, 0x2a,
  8201. 0x33, 0x21, 0xdd, 0x97, 0xd7, 0x79, 0x3f, 0x36, 0xd6, 0xa0, 0xc0, 0xec, 0xe1, 0xc1, 0x3b, 0x67,
  8202. 0xf0, 0xbd, 0xfd, 0x5e, 0x5c, 0x58, 0xbc, 0xc3, 0x0d, 0x4d, 0x1e, 0xd8, 0x0d, 0xbd, 0x08, 0xd0,
  8203. 0xd2, 0x4d, 0xbd, 0x81, 0x5b, 0x42, 0xf3, 0xfa, 0x3e, 0xf5, 0x20, 0xed, 0x6d, 0xf9, 0xf5, 0xd5,
  8204. 0x10, 0x2f, 0xfa, 0x00, 0x2c, 0xc4, 0x65, 0xdf, 0x4c, 0xec, 0x3f, 0xfb, 0x66, 0xbe, 0xd5, 0x95,
  8205. 0x76, 0x13, 0xbd, 0x61, 0x37, 0x0e, 0x70, 0xc3, 0x2e, 0xbf, 0x25, 0x1d, 0xf4, 0x7e, 0x7c, 0x09,
  8206. 0x10, 0xff, 0xd0, 0xae, 0x6c, 0x54, 0x2f, 0x6a, 0xec, 0x36, 0x7c, 0xac, 0xf3, 0xde, 0x3c, 0x19,
  8207. 0xb9, 0x37, 0x1f, 0x0f, 0xee, 0xcd, 0x27, 0xe4, 0x6f, 0x49, 0x90, 0x8e, 0x8a, 0x12, 0x9d, 0x81,
  8208. 0x19, 0xb2, 0x2e, 0x5a, 0xdb, 0x6e, 0x38, 0x7a, 0x5d, 0x3c, 0xcb, 0xa2, 0x6b, 0xb5, 0xcd, 0x48,
  8209. 0xe8, 0x5e, 0xb6, 0xf8, 0x9a, 0x83, 0x6d, 0xdd, 0x70, 0x78, 0x36, 0x3a, 0x10, 0x92, 0x4a, 0x29,
  8210. 0x68, 0x1b, 0xe6, 0x38, 0xbb, 0x66, 0xd9, 0xe2, 0x3e, 0x77, 0xc0, 0x25, 0x64, 0x3e, 0xe8, 0xa0,
  8211. 0xc4, 0x78, 0xd4, 0x74, 0x3b, 0xf2, 0x2d, 0xb7, 0x00, 0x75, 0xd7, 0x42, 0xef, 0x81, 0xa3, 0xe1,
  8212. 0x01, 0x6b, 0xa1, 0x4b, 0x15, 0xb6, 0xdd, 0x17, 0x43, 0x63, 0xaf, 0xf8, 0xf7, 0x2b, 0x03, 0x93,
  8213. 0x8d, 0xe5, 0x57, 0x60, 0xbe, 0x2b, 0x9d, 0x0f, 0x15, 0x60, 0xe2, 0x86, 0x61, 0xd6, 0xad, 0x1b,
  8214. 0x83, 0x5f, 0x9a, 0x85, 0x98, 0xaf, 0x50, 0x16, 0x95, 0xb3, 0x12, 0x70, 0x3b, 0xdf, 0x55, 0x8a,
  8215. 0x9a, 0x90, 0xad, 0xeb, 0x46, 0xf3, 0x96, 0x16, 0x4e, 0x3c, 0xe4, 0x9d, 0x25, 0x06, 0xdd, 0x10,
  8216. 0xae, 0x11, 0xce, 0xae, 0x36, 0x2f, 0xde, 0xa3, 0x2e, 0xd5, 0x63, 0x4b, 0x56, 0x53, 0x30, 0xc1,
  8217. 0xae, 0xa7, 0xe5, 0x0a, 0x2c, 0xc5, 0x73, 0x77, 0x5c, 0x51, 0x25, 0x3a, 0xaf, 0xa8, 0x72, 0x90,
  8218. 0xaa, 0xb7, 0x19, 0x8a, 0xe3, 0xef, 0x0c, 0xfc, 0x6f, 0xf9, 0xa7, 0x13, 0x70, 0x22, 0x14, 0x4d,
  8219. 0x0b, 0xed, 0xd5, 0x77, 0xd1, 0xb9, 0x71, 0xf7, 0x8c, 0x4e, 0x9c, 0x17, 0xfa, 0xd7, 0x2c, 0xa0,
  8220. 0x23, 0x44, 0x50, 0x31, 0x6e, 0xe3, 0x77, 0xd3, 0xe4, 0x4f, 0xf2, 0x24, 0x6c, 0x76, 0x72, 0x8d,
  8221. 0xd3, 0x93, 0x6b, 0xca, 0xf4, 0x8f, 0xac, 0xb8, 0x19, 0xfd, 0xbe, 0x04, 0xa7, 0x54, 0xab, 0xd9,
  8222. 0xdc, 0xd5, 0x6b, 0xd7, 0xc4, 0xb4, 0xf8, 0xc6, 0x7a, 0xb7, 0xc3, 0x81, 0x1d, 0xe6, 0xc1, 0x85,
  8223. 0xb0, 0x14, 0x77, 0x61, 0xa2, 0xb9, 0xe8, 0xd2, 0x08, 0xb9, 0xe8, 0xf2, 0x37, 0x24, 0x40, 0x31,
  8224. 0x89, 0x12, 0xef, 0x87, 0x13, 0x3c, 0xb7, 0x8b, 0x76, 0x40, 0xac, 0x10, 0x7d, 0x5f, 0x44, 0x8e,
  8225. 0x76, 0xf1, 0x54, 0x35, 0xa5, 0xe6, 0x58, 0x1d, 0xd2, 0x6e, 0xbe, 0xa3, 0x06, 0x2a, 0x87, 0xd3,
  8226. 0xd1, 0x8d, 0x96, 0xe1, 0x89, 0x57, 0x5c, 0x0f, 0x0d, 0xce, 0x55, 0xd8, 0x24, 0xf5, 0x43, 0x09,
  8227. 0xe8, 0x94, 0x5d, 0xde, 0x83, 0xd9, 0x48, 0x05, 0xe2, 0x7c, 0xf9, 0x5d, 0x84, 0x7e, 0x1d, 0x61,
  8228. 0x46, 0x10, 0xa9, 0xb3, 0x91, 0x85, 0xc9, 0x96, 0x61, 0x1a, 0xad, 0x76, 0x8b, 0xdd, 0x3d, 0xa9,
  8229. 0xe2, 0x93, 0x96, 0xe8, 0x37, 0x69, 0xc9, 0x18, 0x2f, 0x61, 0x9f, 0x34, 0xe8, 0x17, 0x97, 0xed,
  8230. 0xd3, 0xfb, 0xbd, 0xda, 0xfd, 0x90, 0x6e, 0x19, 0x66, 0x18, 0x4e, 0xb1, 0x9f, 0x61, 0x98, 0x69,
  8231. 0x19, 0x66, 0x00, 0xa5, 0x48, 0x2d, 0xfd, 0x66, 0x37, 0xe8, 0x9a, 0x69, 0xe9, 0x37, 0x83, 0x5a,
  8232. 0x67, 0x61, 0x2e, 0x22, 0x6f, 0xcc, 0x74, 0x25, 0xa5, 0x76, 0x92, 0xe5, 0x1f, 0x25, 0x20, 0x53,
  8233. 0xc1, 0x1e, 0x4b, 0x72, 0x3b, 0x1c, 0x2d, 0x6e, 0x74, 0xbf, 0x32, 0x60, 0x37, 0x87, 0xef, 0xeb,
  8234. 0x1b, 0x48, 0x8b, 0x0c, 0x71, 0xf4, 0xe7, 0x06, 0xe3, 0x3d, 0x9e, 0x1b, 0xc4, 0x6c, 0xf8, 0xbb,
  8235. 0x91, 0x05, 0xf8, 0x15, 0x89, 0xc6, 0x28, 0x43, 0x8f, 0x13, 0x0e, 0x45, 0xc6, 0x21, 0x35, 0x4b,
  8236. 0x46, 0xd5, 0x2c, 0xce, 0x3a, 0xfc, 0x01, 0x31, 0xd5, 0xe4, 0x5c, 0xdb, 0x28, 0xab, 0xfc, 0x57,
  8237. 0x4a, 0x0e, 0x37, 0xc0, 0x17, 0x1a, 0x0c, 0x7a, 0x0c, 0x90, 0x43, 0x06, 0x81, 0xb5, 0x9a, 0x83,
  8238. 0xeb, 0xd8, 0x24, 0xae, 0x84, 0x4b, 0x97, 0x25, 0xa5, 0xce, 0xb3, 0x92, 0x42, 0x50, 0x20, 0x7f,
  8239. 0x42, 0x82, 0x63, 0x05, 0xab, 0x65, 0x13, 0xd7, 0xf6, 0x27, 0x35, 0xfc, 0xf0, 0x21, 0x71, 0x0d,
  8240. 0xe6, 0xbb, 0x7e, 0x98, 0x83, 0x68, 0x62, 0xe8, 0xa7, 0x39, 0xf8, 0xc6, 0x95, 0xa8, 0xc5, 0xc8,
  8241. 0xe8, 0xe1, 0xda, 0x64, 0xf3, 0x3e, 0x0c, 0x61, 0x1a, 0x33, 0x4b, 0x4c, 0xaf, 0xe6, 0x42, 0x74,
  8242. 0x62, 0x99, 0xe4, 0xef, 0x4a, 0xb0, 0x14, 0xff, 0x13, 0x1b, 0x68, 0x17, 0x66, 0xa9, 0x91, 0xf0,
  8243. 0x7f, 0x6a, 0x85, 0xbd, 0x0a, 0x7d, 0x61, 0xbf, 0xbf, 0xd5, 0xc1, 0x8e, 0x7d, 0x4e, 0x62, 0xaf,
  8244. 0x1d, 0xc5, 0x97, 0xfc, 0x34, 0xcc, 0x84, 0x4b, 0x09, 0xf2, 0xee, 0x7a, 0x07, 0x5a, 0x51, 0x0a,
  8245. 0xdb, 0xaa, 0x92, 0x91, 0xc8, 0xdf, 0xca, 0x2b, 0xe5, 0x52, 0x45, 0xc9, 0x24, 0xe4, 0xbf, 0x97,
  8246. 0xe0, 0x28, 0xc1, 0x06, 0x91, 0x87, 0x36, 0x87, 0xb2, 0x64, 0xdd, 0xcf, 0x81, 0x92, 0x07, 0x7a,
  8247. 0x0e, 0x14, 0xb7, 0x9d, 0xfe, 0x91, 0xdf, 0xc5, 0x75, 0x3d, 0x86, 0xe1, 0x33, 0x3c, 0xd9, 0x3d,
  8248. 0xc3, 0x41, 0xd7, 0x87, 0x27, 0xbb, 0x67, 0x16, 0x9e, 0x55, 0xfc, 0x73, 0x9d, 0xe4, 0x5d, 0x79,
  8249. 0xae, 0x13, 0x17, 0x10, 0x5e, 0x66, 0xa1, 0x99, 0xae, 0x2b, 0xad, 0x20, 0x78, 0x22, 0x45, 0x82,
  8250. 0x27, 0x6f, 0x49, 0x0c, 0x7f, 0x84, 0x18, 0x38, 0xfe, 0x78, 0x7f, 0xf8, 0x9a, 0x6a, 0x20, 0xfc,
  8251. 0x10, 0xfc, 0xe1, 0xab, 0xac, 0x07, 0x61, 0xce, 0xc4, 0x37, 0x3d, 0xcd, 0xa6, 0x81, 0x40, 0xeb,
  8252. 0x1a, 0x16, 0xde, 0xcc, 0x2c, 0x21, 0x97, 0xf5, 0x06, 0xae, 0x12, 0xa2, 0xfc, 0x43, 0x09, 0x52,
  8253. 0x82, 0x1f, 0x15, 0x20, 0xe9, 0x1f, 0xf7, 0xe9, 0x0b, 0x2b, 0x83, 0x7b, 0xf4, 0xff, 0xa0, 0x89,
  8254. 0x7a, 0x94, 0xd9, 0x97, 0x4c, 0x22, 0xfa, 0x88, 0xd3, 0xc1, 0x35, 0xab, 0xd5, 0xc2, 0x66, 0x1d,
  8255. 0xb3, 0x95, 0x4a, 0xa9, 0x61, 0x92, 0x5c, 0x80, 0x99, 0x70, 0x5b, 0xe8, 0x24, 0x1c, 0xdb, 0x2c,
  8256. 0x15, 0xf2, 0xd5, 0x8d, 0x52, 0x51, 0x8b, 0xc9, 0xbd, 0x4a, 0x41, 0x72, 0xa7, 0x54, 0xe4, 0x1b,
  8257. 0x48, 0x55, 0xd6, 0x37, 0x4a, 0xc5, 0x4c, 0x42, 0xfe, 0xb1, 0x04, 0x73, 0x1d, 0xde, 0x35, 0x5a,
  8258. 0x85, 0x64, 0xcd, 0xaa, 0x8b, 0x39, 0x2d, 0x0f, 0xed, 0x96, 0x2f, 0x17, 0xe8, 0xa3, 0x7e, 0xc2,
  8259. 0x4b, 0x01, 0x0d, 0x0f, 0x7c, 0xb0, 0x59, 0x89, 0x4f, 0xd9, 0x85, 0x24, 0xa9, 0xd7, 0x75, 0xa5,
  8260. 0xb4, 0x5e, 0x50, 0xb4, 0x4a, 0xb5, 0x54, 0xb8, 0x54, 0xda, 0xae, 0x66, 0x24, 0x74, 0x2f, 0x1c,
  8261. 0x5f, 0xbf, 0xa4, 0x68, 0x15, 0x45, 0xbd, 0xbc, 0x51, 0x50, 0xb4, 0x7c, 0xa1, 0x50, 0xda, 0x2e,
  8262. 0x56, 0x35, 0x96, 0xb1, 0xb5, 0xc6, 0xbc, 0x76, 0xc2, 0xf2, 0xf2, 0x76, 0xa9, 0x9a, 0xd7, 0x94,
  8263. 0x57, 0x0a, 0x8a, 0xb2, 0xa6, 0xac, 0x65, 0xc6, 0x44, 0x8e, 0xd5, 0xea, 0xab, 0x5a, 0xa9, 0xac,
  8264. 0xa8, 0xf9, 0x6a, 0x49, 0xcd, 0x24, 0xe5, 0x0d, 0xff, 0x99, 0x7b, 0xf0, 0xba, 0x56, 0xbc, 0xab,
  8265. 0x94, 0xa2, 0xaf, 0x3d, 0xa3, 0x8f, 0x2e, 0x13, 0x9d, 0x8f, 0x2e, 0xe5, 0x9f, 0x97, 0xe0, 0x04,
  8266. 0x51, 0xc1, 0x6d, 0xfa, 0xdb, 0x02, 0xc1, 0xab, 0xf1, 0x41, 0xba, 0x4b, 0xe8, 0x57, 0x8d, 0xa6,
  8267. 0x87, 0x1d, 0xde, 0x28, 0xff, 0x42, 0xc7, 0x61, 0x8a, 0xaa, 0x1c, 0x7d, 0xb1, 0xc1, 0x40, 0x58,
  8268. 0x8a, 0x10, 0xe8, 0x4b, 0x0d, 0xb2, 0xc5, 0x03, 0x7d, 0x4c, 0xf2, 0x2d, 0xee, 0xeb, 0xe2, 0xe7,
  8269. 0x25, 0x38, 0xd9, 0x63, 0x30, 0x7c, 0x5f, 0x6c, 0xc2, 0x74, 0x30, 0x78, 0xb1, 0x33, 0xfa, 0x24,
  8270. 0x7b, 0x75, 0xb6, 0xa4, 0x86, 0xd9, 0x87, 0xde, 0x23, 0x6f, 0x27, 0xe0, 0x54, 0x67, 0x4b, 0xd1,
  8271. 0xf7, 0xe2, 0x64, 0x66, 0xa1, 0xb7, 0xe5, 0xdc, 0x78, 0x39, 0xfe, 0x53, 0x72, 0x19, 0x66, 0x0d,
  8272. 0x9b, 0x3d, 0xd6, 0xa0, 0x44, 0x11, 0x59, 0x30, 0xec, 0x82, 0x51, 0x77, 0x58, 0x13, 0x57, 0xfc,
  8273. 0x38, 0x1d, 0x4b, 0x90, 0x7d, 0x71, 0xf8, 0x69, 0x45, 0x07, 0xd3, 0x11, 0xbd, 0x93, 0x1b, 0x7e,
  8274. 0x48, 0x29, 0xa2, 0xa5, 0x00, 0x13, 0xdb, 0xc5, 0xed, 0x8a, 0xb2, 0xc6, 0xd2, 0x16, 0x37, 0x8a,
  8275. 0xda, 0x76, 0xc5, 0x57, 0xd1, 0x4c, 0x02, 0x65, 0x61, 0x51, 0xd0, 0x2e, 0xe6, 0x55, 0x25, 0xbf,
  8276. 0xba, 0xa9, 0x68, 0xe5, 0x12, 0x51, 0xca, 0x25, 0x40, 0xbc, 0x84, 0xa5, 0x13, 0xae, 0x51, 0x7a,
  8277. 0x52, 0x7e, 0x2b, 0x01, 0x99, 0xce, 0xa1, 0x75, 0x68, 0xa0, 0xd4, 0xf5, 0xec, 0x37, 0xa4, 0xbb,
  8278. 0x89, 0xa8, 0xee, 0x76, 0x09, 0x6d, 0xac, 0x5b, 0x68, 0x7b, 0xb0, 0x10, 0xbc, 0xee, 0x37, 0x6c,
  8279. 0x56, 0x51, 0x20, 0xe7, 0x67, 0x46, 0x95, 0xa0, 0x3a, 0xef, 0x37, 0xba, 0x61, 0x53, 0x8a, 0x3b,
  8280. 0x64, 0x6a, 0xb0, 0x7c, 0x01, 0x96, 0x7a, 0x24, 0x5e, 0xf7, 0x7e, 0x02, 0xff, 0x3e, 0x98, 0xef,
  8281. 0x7e, 0xcb, 0xf7, 0x30, 0xcc, 0xfb, 0x11, 0x4b, 0x1b, 0x3b, 0xd4, 0xb7, 0xe1, 0xe0, 0x28, 0xcd,
  8282. 0x43, 0x90, 0x65, 0xec, 0x10, 0xa0, 0x21, 0x7f, 0x26, 0x01, 0xc7, 0x7a, 0xe7, 0x9a, 0xdf, 0x86,
  8283. 0xc5, 0x5d, 0xa3, 0xf1, 0x46, 0x1b, 0x3b, 0xb7, 0xb4, 0x3a, 0x76, 0x3d, 0xc3, 0x64, 0xc1, 0x19,
  8284. 0x16, 0xaa, 0x5a, 0x1f, 0x21, 0xc1, 0x7d, 0x79, 0xd5, 0x68, 0xbc, 0x4c, 0xda, 0x5b, 0x0b, 0x9a,
  8285. 0x53, 0x17, 0x44, 0x27, 0x21, 0x22, 0x2a, 0xc0, 0x29, 0xe1, 0xed, 0x72, 0x78, 0x81, 0x69, 0x86,
  8286. 0x23, 0xc1, 0x5f, 0xd8, 0x11, 0x3f, 0x9b, 0x94, 0x52, 0x8f, 0x73, 0x7f, 0x97, 0x55, 0x52, 0x68,
  8287. 0x9d, 0x2d, 0x5e, 0x25, 0xf7, 0x24, 0x2c, 0xc4, 0x74, 0x48, 0xb6, 0x1c, 0x81, 0x57, 0x2e, 0x0e,
  8288. 0xe3, 0x05, 0x4e, 0xd9, 0xa8, 0x5f, 0xf8, 0x74, 0x1e, 0xd2, 0xdc, 0xff, 0x66, 0xe1, 0x19, 0x07,
  8289. 0xfd, 0x93, 0x04, 0x33, 0xe1, 0xbb, 0x6b, 0xd4, 0x27, 0x36, 0x1d, 0x73, 0x9b, 0x9e, 0x5b, 0x1e,
  8290. 0xb6, 0x3a, 0xb3, 0x56, 0xf2, 0x1b, 0x1f, 0xfe, 0xdb, 0x1f, 0x7f, 0x36, 0x71, 0x0d, 0x9d, 0xf7,
  8291. 0x7f, 0x2b, 0xf1, 0x4d, 0x66, 0x3d, 0x5f, 0xe0, 0xb0, 0xc6, 0x5d, 0x39, 0xb7, 0xe2, 0x1f, 0xd9,
  8292. 0x2b, 0xe7, 0xee, 0x88, 0xdf, 0x52, 0x74, 0x77, 0x9e, 0x42, 0x4f, 0xfa, 0x4c, 0x7e, 0xe5, 0x37,
  8293. 0x03, 0x7c, 0x74, 0x67, 0x85, 0xde, 0x8a, 0xae, 0xbc, 0x49, 0xfe, 0x09, 0xf8, 0xd0, 0x3f, 0x48,
  8294. 0x00, 0x41, 0xde, 0x23, 0xea, 0x83, 0x72, 0xba, 0xb2, 0x23, 0x73, 0x83, 0xef, 0xeb, 0xe5, 0x0f,
  8295. 0xd1, 0x19, 0xdd, 0x0c, 0xcf, 0x88, 0x18, 0xbc, 0x1e, 0xf3, 0xf1, 0x87, 0xb5, 0x72, 0xee, 0xce,
  8296. 0x4e, 0x01, 0xe5, 0x47, 0x99, 0xd1, 0xca, 0x9b, 0x01, 0xc2, 0xbb, 0x83, 0x7e, 0x24, 0xc1, 0x6c,
  8297. 0x24, 0xff, 0x14, 0xf5, 0x59, 0x93, 0xb8, 0x44, 0xd5, 0xdc, 0x30, 0x17, 0xd1, 0xf2, 0x0d, 0x3a,
  8298. 0xcd, 0x37, 0xe4, 0xfd, 0x2f, 0xdc, 0xb3, 0xd2, 0xb9, 0x9d, 0xf7, 0xca, 0x23, 0xad, 0xdd, 0xb3,
  8299. 0xd2, 0x39, 0xf4, 0xef, 0x12, 0xcc, 0x46, 0xd2, 0x45, 0xfb, 0xcd, 0x2f, 0x2e, 0xaf, 0x74, 0xb8,
  8300. 0xf9, 0x7d, 0x54, 0xa2, 0x13, 0xfc, 0x50, 0x6e, 0xff, 0xeb, 0x48, 0x26, 0xf8, 0x52, 0xee, 0xe0,
  8301. 0x4b, 0x49, 0x66, 0xfb, 0x85, 0x04, 0xa4, 0xa3, 0x09, 0xa5, 0x68, 0x65, 0xd0, 0x74, 0x3b, 0x6e,
  8302. 0x1a, 0x87, 0x9b, 0xef, 0x77, 0xd8, 0x7c, 0xbf, 0x29, 0xe5, 0x5e, 0xd8, 0xef, 0x84, 0x57, 0xfc,
  8303. 0x88, 0x1e, 0x9f, 0xfc, 0x55, 0x59, 0x3f, 0xf0, 0xe4, 0x43, 0x8d, 0xbe, 0x19, 0x0e, 0x5d, 0xde,
  8304. 0x59, 0x61, 0xf9, 0x4b, 0x44, 0x38, 0x3f, 0x48, 0x44, 0x02, 0xc5, 0xe1, 0x93, 0xe4, 0xe9, 0xbe,
  8305. 0x11, 0xa1, 0xde, 0xb9, 0xaa, 0xc3, 0x09, 0xeb, 0xcf, 0x98, 0xb0, 0x7e, 0x20, 0xc9, 0x9b, 0x07,
  8306. 0x13, 0x96, 0x8b, 0xbd, 0xd0, 0x18, 0x88, 0xec, 0xae, 0xc9, 0x57, 0xdf, 0x41, 0xd9, 0xe9, 0x91,
  8307. 0xce, 0xd0, 0xcf, 0x26, 0x60, 0xbe, 0x2b, 0x5f, 0x15, 0x5d, 0xe8, 0x1f, 0x4d, 0x8b, 0x4b, 0x6e,
  8308. 0x1d, 0x4e, 0x6c, 0xbf, 0xca, 0xc4, 0xf6, 0x69, 0x49, 0x7e, 0x7e, 0xff, 0x9b, 0xca, 0xf5, 0xbb,
  8309. 0x26, 0x62, 0x2a, 0xca, 0x1b, 0x07, 0x17, 0x53, 0xd3, 0x6f, 0x0f, 0x7d, 0x96, 0x67, 0x04, 0x76,
  8310. 0x65, 0x9c, 0x0e, 0xc8, 0xd1, 0xeb, 0x91, 0x35, 0x3b, 0x9c, 0x3c, 0xbe, 0xc4, 0xe4, 0xf1, 0x2b,
  8311. 0x92, 0xfc, 0xe2, 0x48, 0xf2, 0x08, 0x7a, 0x27, 0x22, 0x79, 0x39, 0xa4, 0x8c, 0x23, 0x8b, 0xa4,
  8312. 0x15, 0x6e, 0x12, 0xbd, 0x95, 0x80, 0xb9, 0x8e, 0xd4, 0x5a, 0xf4, 0x78, 0x5f, 0x81, 0xc4, 0x64,
  8313. 0xe1, 0x0e, 0x27, 0x8b, 0x5f, 0x66, 0xb2, 0xf8, 0x94, 0x24, 0x3f, 0x37, 0x92, 0x2c, 0x58, 0xc7,
  8314. 0x44, 0x0e, 0x5b, 0xf2, 0xc5, 0x83, 0xcb, 0x41, 0x17, 0xcd, 0x11, 0x19, 0xcc, 0x84, 0x93, 0x70,
  8315. 0xfb, 0x21, 0xa2, 0x98, 0x64, 0xdd, 0xe1, 0x66, 0xff, 0x45, 0x36, 0xfb, 0xcf, 0x4b, 0xf2, 0xfb,
  8316. 0x46, 0xdc, 0x19, 0xbc, 0x88, 0x08, 0xa0, 0x2c, 0x5f, 0xba, 0x1b, 0x7b, 0x23, 0x68, 0x11, 0xfd,
  8317. 0x9f, 0x04, 0x33, 0xe1, 0x04, 0xdf, 0x7e, 0x32, 0x88, 0x49, 0x04, 0x1e, 0x4e, 0x06, 0xbf, 0xc6,
  8318. 0x64, 0xf0, 0x99, 0x91, 0x64, 0xd0, 0x0e, 0xf5, 0x7a, 0xd7, 0x94, 0xa0, 0x25, 0x9a, 0x43, 0x1f,
  8319. 0x4f, 0xc0, 0x6c, 0x24, 0x25, 0xb7, 0x1f, 0xe8, 0x88, 0xcb, 0xdd, 0x1d, 0x4e, 0x04, 0xbf, 0xc5,
  8320. 0x44, 0xf0, 0x85, 0x91, 0x0d, 0x82, 0xdf, 0x2d, 0x91, 0x41, 0x55, 0x2e, 0x1d, 0x1c, 0x83, 0x74,
  8321. 0xb6, 0x8a, 0x7e, 0x2c, 0xc1, 0x6c, 0x24, 0xa3, 0xb7, 0x9f, 0x28, 0xe2, 0x52, 0x7f, 0x87, 0x13,
  8322. 0x05, 0x87, 0xd1, 0xe7, 0x46, 0x81, 0xd1, 0xe7, 0xee, 0x02, 0x8c, 0xfe, 0x37, 0x09, 0xd2, 0xd1,
  8323. 0xe4, 0xcd, 0x7e, 0xc0, 0x2b, 0x36, 0xc9, 0x35, 0xf7, 0xf8, 0xf0, 0x0c, 0xdc, 0x1d, 0x6a, 0xd3,
  8324. 0x59, 0x5b, 0xe8, 0x89, 0xa1, 0x51, 0x75, 0x90, 0x0f, 0xba, 0xf3, 0x0c, 0x7a, 0x6a, 0x3f, 0xf3,
  8325. 0x0e, 0x65, 0x92, 0xfe, 0xab, 0x04, 0x33, 0xe1, 0xa4, 0xe1, 0x7e, 0xfb, 0x3b, 0x26, 0xb9, 0x78,
  8326. 0x7f, 0x88, 0x3a, 0x3c, 0xb9, 0x7e, 0x4b, 0x1a, 0x8c, 0x8f, 0x2c, 0xea, 0x3a, 0x52, 0x46, 0x9b,
  8327. 0xdc, 0xca, 0x9b, 0xe1, 0xfc, 0xdd, 0x3b, 0xe8, 0x7f, 0x24, 0x98, 0xeb, 0x48, 0x13, 0xee, 0x77,
  8328. 0xa6, 0xc5, 0x67, 0x14, 0xe7, 0x96, 0x04, 0x87, 0xf8, 0x21, 0xfd, 0x65, 0xa5, 0x65, 0x7b, 0xb7,
  8329. 0x42, 0x46, 0xec, 0xd9, 0x11, 0x66, 0xf9, 0x6c, 0x8d, 0xf6, 0x36, 0xc2, 0x69, 0xde, 0x73, 0xbe,
  8330. 0x41, 0x93, 0x64, 0xe7, 0xce, 0x75, 0xe4, 0x02, 0xf7, 0x9b, 0x79, 0x7c, 0xda, 0x70, 0xee, 0xc1,
  8331. 0x7e, 0x86, 0x2f, 0xa8, 0x2e, 0x1c, 0xc4, 0x21, 0x57, 0xfb, 0xce, 0x8a, 0x1b, 0x62, 0xde, 0x79,
  8332. 0x16, 0x3d, 0xb3, 0x9f, 0xd9, 0x33, 0x5e, 0x9e, 0x61, 0x48, 0x6c, 0x75, 0x24, 0x65, 0x01, 0x0d,
  8333. 0x08, 0x4a, 0x74, 0xe6, 0x89, 0xe6, 0x56, 0x86, 0xae, 0xcf, 0xb7, 0xed, 0xe7, 0xd9, 0xaa, 0x7f,
  8334. 0x52, 0x42, 0x2f, 0x0c, 0xb9, 0x71, 0xc3, 0x06, 0x2b, 0x80, 0xeb, 0x3b, 0x5b, 0xe8, 0xd2, 0x5d,
  8335. 0x44, 0xff, 0xe8, 0x67, 0x12, 0x30, 0x1d, 0x4a, 0x3d, 0x45, 0x8f, 0xf6, 0x5d, 0xed, 0x4e, 0xbf,
  8336. 0x71, 0x88, 0x6c, 0x0e, 0xf9, 0xab, 0x6c, 0xe6, 0xbf, 0x11, 0x99, 0xf9, 0x08, 0x9e, 0xd0, 0xce,
  8337. 0x6b, 0x68, 0xe7, 0x9d, 0xf3, 0x7b, 0xd0, 0x47, 0x13, 0x90, 0x8e, 0x66, 0x65, 0xf7, 0xb3, 0xe6,
  8338. 0xb1, 0xf9, 0xdb, 0xc3, 0x19, 0xb9, 0x5f, 0x67, 0xf2, 0xf8, 0x9c, 0x24, 0x1f, 0x4c, 0x13, 0xee,
  8339. 0x1a, 0x8e, 0x0b, 0xb7, 0x88, 0x3e, 0x91, 0x80, 0x74, 0x34, 0x97, 0xbb, 0x9f, 0x18, 0x62, 0xb3,
  8340. 0xbe, 0x87, 0x13, 0x83, 0xaf, 0x16, 0xe7, 0x0e, 0xaa, 0x16, 0xe7, 0xde, 0x49, 0xb5, 0xf8, 0x5e,
  8341. 0x02, 0x8e, 0xf6, 0xc8, 0xcb, 0x42, 0x7d, 0x22, 0xe3, 0xfd, 0x53, 0xb9, 0x86, 0x93, 0xd0, 0x1f,
  8342. 0x31, 0x09, 0x7d, 0x57, 0x92, 0x5f, 0x3a, 0x58, 0x08, 0xc1, 0xe1, 0x83, 0x21, 0x1a, 0xb3, 0x27,
  8343. 0xd7, 0xde, 0x39, 0x69, 0x85, 0x7b, 0x42, 0x7f, 0x9c, 0x80, 0x23, 0xb1, 0x69, 0x8a, 0xe8, 0xa9,
  8344. 0xa1, 0x22, 0x2f, 0x5d, 0x79, 0x8d, 0xc3, 0x49, 0xed, 0xcf, 0x99, 0xd4, 0xfe, 0x44, 0x0a, 0x6d,
  8345. 0x8d, 0x51, 0x03, 0x2f, 0xc1, 0x10, 0x88, 0xe8, 0x5a, 0xf2, 0xde, 0x3b, 0x18, 0x77, 0xe9, 0xec,
  8346. 0x0e, 0x7d, 0x2c, 0x01, 0x53, 0x7e, 0x6a, 0x12, 0x3a, 0x37, 0x7c, 0xfe, 0xd2, 0x70, 0x72, 0xfa,
  8347. 0x1a, 0x93, 0xd3, 0x6f, 0x4a, 0x72, 0x61, 0x24, 0x47, 0x22, 0x9a, 0xbc, 0x44, 0xe4, 0xb3, 0x2d,
  8348. 0x97, 0x0f, 0x2e, 0x1f, 0xa7, 0xb3, 0x59, 0x22, 0x87, 0xd9, 0x48, 0x96, 0xd3, 0x00, 0xc7, 0xaa,
  8349. 0x2b, 0x1d, 0xea, 0x70, 0x22, 0x2d, 0x41, 0xb7, 0x77, 0x2d, 0xd2, 0xd2, 0x0c, 0x37, 0x89, 0x7e,
  8350. 0x29, 0x41, 0xaf, 0xe5, 0xc3, 0x89, 0x54, 0x7d, 0x23, 0x2d, 0xb1, 0x39, 0x57, 0xc3, 0xc9, 0xe2,
  8351. 0x6d, 0x26, 0x8b, 0x2f, 0x49, 0x72, 0x7e, 0x04, 0x59, 0xd0, 0x8e, 0x6d, 0xd1, 0x31, 0x91, 0xc6,
  8352. 0x65, 0xf9, 0xe5, 0xbb, 0xe0, 0x66, 0x76, 0xb5, 0x8b, 0xbe, 0x98, 0x00, 0xd4, 0x9d, 0x9f, 0x85,
  8353. 0xfa, 0xfc, 0xdc, 0x54, 0xcf, 0x6c, 0xae, 0xe1, 0x04, 0xf3, 0x2d, 0x26, 0x98, 0xaf, 0x4a, 0xf2,
  8354. 0xda, 0xfe, 0x05, 0x53, 0x13, 0x7d, 0x47, 0x64, 0xf3, 0xaa, 0x5c, 0x3d, 0xb8, 0x6c, 0x62, 0x9b,
  8355. 0x46, 0x6f, 0xb3, 0xd8, 0x5c, 0x38, 0x4b, 0x7a, 0x40, 0x6c, 0x2e, 0x26, 0xa1, 0x7a, 0x38, 0xc1,
  8356. 0x7c, 0x9f, 0x09, 0xe6, 0xf7, 0x24, 0x59, 0x39, 0xb0, 0xd5, 0x25, 0x9d, 0x13, 0xc9, 0x34, 0xe4,
  8357. 0xdd, 0x77, 0xd6, 0xde, 0xf2, 0x8e, 0xd0, 0xe7, 0x58, 0x9e, 0x6a, 0xf4, 0x3f, 0x3d, 0x38, 0xdf,
  8358. 0x5f, 0x50, 0x31, 0xd9, 0x65, 0xc3, 0x49, 0xea, 0xeb, 0x4c, 0x52, 0x5f, 0x96, 0xe4, 0xd5, 0x91,
  8359. 0xec, 0x4c, 0xa4, 0x67, 0x22, 0xa6, 0x2b, 0xb2, 0x7a, 0x57, 0x62, 0x38, 0x9d, 0x0d, 0xa3, 0xaf,
  8360. 0x8a, 0x27, 0xf0, 0x9d, 0x59, 0x5b, 0x83, 0x1e, 0xa5, 0xc7, 0xa7, 0xa6, 0x0d, 0x27, 0x9e, 0x6f,
  8361. 0x33, 0xf1, 0x7c, 0x63, 0x04, 0xd0, 0xc3, 0x8f, 0xec, 0x8e, 0xde, 0x89, 0x88, 0x3e, 0x20, 0x5f,
  8362. 0xbe, 0x4b, 0x61, 0xae, 0xee, 0xc6, 0xd1, 0x5f, 0xf2, 0xfc, 0xb3, 0xae, 0x7c, 0x9b, 0x7e, 0x38,
  8363. 0xa7, 0x5f, 0xb6, 0x50, 0xee, 0xe9, 0x7d, 0xf3, 0x71, 0x27, 0x33, 0x4f, 0x65, 0xf7, 0x1c, 0x7a,
  8364. 0x6f, 0x1f, 0xc7, 0xe2, 0xce, 0x8a, 0xde, 0x68, 0x38, 0xb8, 0xa1, 0x7b, 0xb8, 0xbe, 0xd2, 0xee,
  8365. 0x1a, 0xf3, 0x97, 0x25, 0xe6, 0x1a, 0x07, 0xc1, 0xec, 0x01, 0xae, 0x71, 0x57, 0x34, 0x7b, 0x65,
  8366. 0xe8, 0xfa, 0x7c, 0xd4, 0xcb, 0x74, 0xd4, 0x67, 0xd1, 0x83, 0x7d, 0x47, 0xed, 0xaf, 0xf9, 0xea,
  8367. 0xf7, 0x25, 0x38, 0x51, 0xb3, 0x5a, 0x3d, 0xbb, 0x59, 0x5d, 0x28, 0x88, 0xff, 0xd0, 0x82, 0x5e,
  8368. 0xb8, 0x94, 0x1d, 0xcb, 0xb3, 0xca, 0xd2, 0x4e, 0x9e, 0x33, 0x34, 0xac, 0xa6, 0x6e, 0x36, 0x96,
  8369. 0x2d, 0xa7, 0xb1, 0xd2, 0xc0, 0x26, 0x8d, 0xce, 0xac, 0xb0, 0x22, 0xdd, 0x36, 0xdc, 0xee, 0xff,
  8370. 0x9b, 0xf1, 0x39, 0x9f, 0xf2, 0xcd, 0xc4, 0xa9, 0x75, 0xd6, 0x06, 0xfd, 0x8f, 0x66, 0x96, 0x0b,
  8371. 0x7e, 0xd7, 0x97, 0xcf, 0xaf, 0x92, 0xaa, 0x3f, 0x14, 0x15, 0x5e, 0xa3, 0x15, 0x5e, 0xf3, 0x2b,
  8372. 0xbc, 0x76, 0x99, 0xb5, 0xb5, 0x3b, 0x41, 0xfb, 0x7b, 0xe2, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff,
  8373. 0x29, 0xa8, 0xb0, 0xd5, 0x0a, 0x72, 0x00, 0x00,
  8374. }