source: vendor/google/apiclient-services/src/Container/ClusterUpdate.php

Last change on this file was e3d4e0a, checked in by Vlado 222039 <vlado.popovski@…>, 7 days ago

Upload project files

  • Property mode set to 100644
File size: 30.4 KB
Line 
1<?php
2/*
3 * Copyright 2014 Google Inc.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 * use this file except in compliance with the License. You may obtain a copy of
7 * the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 */
17
18namespace Google\Service\Container;
19
20class ClusterUpdate extends \Google\Collection
21{
22 protected $collection_key = 'desiredLocations';
23 protected $additionalPodRangesConfigType = AdditionalPodRangesConfig::class;
24 protected $additionalPodRangesConfigDataType = '';
25 protected $desiredAddonsConfigType = AddonsConfig::class;
26 protected $desiredAddonsConfigDataType = '';
27 protected $desiredAuthenticatorGroupsConfigType = AuthenticatorGroupsConfig::class;
28 protected $desiredAuthenticatorGroupsConfigDataType = '';
29 protected $desiredAutopilotWorkloadPolicyConfigType = WorkloadPolicyConfig::class;
30 protected $desiredAutopilotWorkloadPolicyConfigDataType = '';
31 protected $desiredBinaryAuthorizationType = BinaryAuthorization::class;
32 protected $desiredBinaryAuthorizationDataType = '';
33 protected $desiredClusterAutoscalingType = ClusterAutoscaling::class;
34 protected $desiredClusterAutoscalingDataType = '';
35 protected $desiredCompliancePostureConfigType = CompliancePostureConfig::class;
36 protected $desiredCompliancePostureConfigDataType = '';
37 protected $desiredContainerdConfigType = ContainerdConfig::class;
38 protected $desiredContainerdConfigDataType = '';
39 protected $desiredControlPlaneEndpointsConfigType = ControlPlaneEndpointsConfig::class;
40 protected $desiredControlPlaneEndpointsConfigDataType = '';
41 protected $desiredCostManagementConfigType = CostManagementConfig::class;
42 protected $desiredCostManagementConfigDataType = '';
43 protected $desiredDatabaseEncryptionType = DatabaseEncryption::class;
44 protected $desiredDatabaseEncryptionDataType = '';
45 /**
46 * @var string
47 */
48 public $desiredDatapathProvider;
49 /**
50 * @var bool
51 */
52 public $desiredDefaultEnablePrivateNodes;
53 protected $desiredDefaultSnatStatusType = DefaultSnatStatus::class;
54 protected $desiredDefaultSnatStatusDataType = '';
55 protected $desiredDnsConfigType = DNSConfig::class;
56 protected $desiredDnsConfigDataType = '';
57 /**
58 * @var bool
59 */
60 public $desiredEnableCiliumClusterwideNetworkPolicy;
61 /**
62 * @var bool
63 */
64 public $desiredEnableFqdnNetworkPolicy;
65 /**
66 * @var bool
67 */
68 public $desiredEnableMultiNetworking;
69 /**
70 * @var bool
71 */
72 public $desiredEnablePrivateEndpoint;
73 protected $desiredEnterpriseConfigType = DesiredEnterpriseConfig::class;
74 protected $desiredEnterpriseConfigDataType = '';
75 protected $desiredFleetType = Fleet::class;
76 protected $desiredFleetDataType = '';
77 protected $desiredGatewayApiConfigType = GatewayAPIConfig::class;
78 protected $desiredGatewayApiConfigDataType = '';
79 protected $desiredGcfsConfigType = GcfsConfig::class;
80 protected $desiredGcfsConfigDataType = '';
81 protected $desiredIdentityServiceConfigType = IdentityServiceConfig::class;
82 protected $desiredIdentityServiceConfigDataType = '';
83 /**
84 * @var string
85 */
86 public $desiredImageType;
87 /**
88 * @var string
89 */
90 public $desiredInTransitEncryptionConfig;
91 protected $desiredIntraNodeVisibilityConfigType = IntraNodeVisibilityConfig::class;
92 protected $desiredIntraNodeVisibilityConfigDataType = '';
93 protected $desiredK8sBetaApisType = K8sBetaAPIConfig::class;
94 protected $desiredK8sBetaApisDataType = '';
95 protected $desiredL4ilbSubsettingConfigType = ILBSubsettingConfig::class;
96 protected $desiredL4ilbSubsettingConfigDataType = '';
97 /**
98 * @var string[]
99 */
100 public $desiredLocations;
101 protected $desiredLoggingConfigType = LoggingConfig::class;
102 protected $desiredLoggingConfigDataType = '';
103 /**
104 * @var string
105 */
106 public $desiredLoggingService;
107 protected $desiredMasterAuthorizedNetworksConfigType = MasterAuthorizedNetworksConfig::class;
108 protected $desiredMasterAuthorizedNetworksConfigDataType = '';
109 /**
110 * @var string
111 */
112 public $desiredMasterVersion;
113 protected $desiredMeshCertificatesType = MeshCertificates::class;
114 protected $desiredMeshCertificatesDataType = '';
115 protected $desiredMonitoringConfigType = MonitoringConfig::class;
116 protected $desiredMonitoringConfigDataType = '';
117 /**
118 * @var string
119 */
120 public $desiredMonitoringService;
121 protected $desiredNetworkPerformanceConfigType = ClusterNetworkPerformanceConfig::class;
122 protected $desiredNetworkPerformanceConfigDataType = '';
123 protected $desiredNodeKubeletConfigType = NodeKubeletConfig::class;
124 protected $desiredNodeKubeletConfigDataType = '';
125 protected $desiredNodePoolAutoConfigKubeletConfigType = NodeKubeletConfig::class;
126 protected $desiredNodePoolAutoConfigKubeletConfigDataType = '';
127 protected $desiredNodePoolAutoConfigLinuxNodeConfigType = LinuxNodeConfig::class;
128 protected $desiredNodePoolAutoConfigLinuxNodeConfigDataType = '';
129 protected $desiredNodePoolAutoConfigNetworkTagsType = NetworkTags::class;
130 protected $desiredNodePoolAutoConfigNetworkTagsDataType = '';
131 protected $desiredNodePoolAutoConfigResourceManagerTagsType = ResourceManagerTags::class;
132 protected $desiredNodePoolAutoConfigResourceManagerTagsDataType = '';
133 protected $desiredNodePoolAutoscalingType = NodePoolAutoscaling::class;
134 protected $desiredNodePoolAutoscalingDataType = '';
135 /**
136 * @var string
137 */
138 public $desiredNodePoolId;
139 protected $desiredNodePoolLoggingConfigType = NodePoolLoggingConfig::class;
140 protected $desiredNodePoolLoggingConfigDataType = '';
141 /**
142 * @var string
143 */
144 public $desiredNodeVersion;
145 protected $desiredNotificationConfigType = NotificationConfig::class;
146 protected $desiredNotificationConfigDataType = '';
147 protected $desiredParentProductConfigType = ParentProductConfig::class;
148 protected $desiredParentProductConfigDataType = '';
149 protected $desiredPrivateClusterConfigType = PrivateClusterConfig::class;
150 protected $desiredPrivateClusterConfigDataType = '';
151 /**
152 * @var string
153 */
154 public $desiredPrivateIpv6GoogleAccess;
155 protected $desiredRbacBindingConfigType = RBACBindingConfig::class;
156 protected $desiredRbacBindingConfigDataType = '';
157 protected $desiredReleaseChannelType = ReleaseChannel::class;
158 protected $desiredReleaseChannelDataType = '';
159 protected $desiredResourceUsageExportConfigType = ResourceUsageExportConfig::class;
160 protected $desiredResourceUsageExportConfigDataType = '';
161 protected $desiredSecretManagerConfigType = SecretManagerConfig::class;
162 protected $desiredSecretManagerConfigDataType = '';
163 protected $desiredSecurityPostureConfigType = SecurityPostureConfig::class;
164 protected $desiredSecurityPostureConfigDataType = '';
165 protected $desiredServiceExternalIpsConfigType = ServiceExternalIPsConfig::class;
166 protected $desiredServiceExternalIpsConfigDataType = '';
167 protected $desiredShieldedNodesType = ShieldedNodes::class;
168 protected $desiredShieldedNodesDataType = '';
169 /**
170 * @var string
171 */
172 public $desiredStackType;
173 protected $desiredVerticalPodAutoscalingType = VerticalPodAutoscaling::class;
174 protected $desiredVerticalPodAutoscalingDataType = '';
175 protected $desiredWorkloadIdentityConfigType = WorkloadIdentityConfig::class;
176 protected $desiredWorkloadIdentityConfigDataType = '';
177 protected $enableK8sBetaApisType = K8sBetaAPIConfig::class;
178 protected $enableK8sBetaApisDataType = '';
179 /**
180 * @var string
181 */
182 public $etag;
183 protected $removedAdditionalPodRangesConfigType = AdditionalPodRangesConfig::class;
184 protected $removedAdditionalPodRangesConfigDataType = '';
185 protected $userManagedKeysConfigType = UserManagedKeysConfig::class;
186 protected $userManagedKeysConfigDataType = '';
187
188 /**
189 * @param AdditionalPodRangesConfig
190 */
191 public function setAdditionalPodRangesConfig(AdditionalPodRangesConfig $additionalPodRangesConfig)
192 {
193 $this->additionalPodRangesConfig = $additionalPodRangesConfig;
194 }
195 /**
196 * @return AdditionalPodRangesConfig
197 */
198 public function getAdditionalPodRangesConfig()
199 {
200 return $this->additionalPodRangesConfig;
201 }
202 /**
203 * @param AddonsConfig
204 */
205 public function setDesiredAddonsConfig(AddonsConfig $desiredAddonsConfig)
206 {
207 $this->desiredAddonsConfig = $desiredAddonsConfig;
208 }
209 /**
210 * @return AddonsConfig
211 */
212 public function getDesiredAddonsConfig()
213 {
214 return $this->desiredAddonsConfig;
215 }
216 /**
217 * @param AuthenticatorGroupsConfig
218 */
219 public function setDesiredAuthenticatorGroupsConfig(AuthenticatorGroupsConfig $desiredAuthenticatorGroupsConfig)
220 {
221 $this->desiredAuthenticatorGroupsConfig = $desiredAuthenticatorGroupsConfig;
222 }
223 /**
224 * @return AuthenticatorGroupsConfig
225 */
226 public function getDesiredAuthenticatorGroupsConfig()
227 {
228 return $this->desiredAuthenticatorGroupsConfig;
229 }
230 /**
231 * @param WorkloadPolicyConfig
232 */
233 public function setDesiredAutopilotWorkloadPolicyConfig(WorkloadPolicyConfig $desiredAutopilotWorkloadPolicyConfig)
234 {
235 $this->desiredAutopilotWorkloadPolicyConfig = $desiredAutopilotWorkloadPolicyConfig;
236 }
237 /**
238 * @return WorkloadPolicyConfig
239 */
240 public function getDesiredAutopilotWorkloadPolicyConfig()
241 {
242 return $this->desiredAutopilotWorkloadPolicyConfig;
243 }
244 /**
245 * @param BinaryAuthorization
246 */
247 public function setDesiredBinaryAuthorization(BinaryAuthorization $desiredBinaryAuthorization)
248 {
249 $this->desiredBinaryAuthorization = $desiredBinaryAuthorization;
250 }
251 /**
252 * @return BinaryAuthorization
253 */
254 public function getDesiredBinaryAuthorization()
255 {
256 return $this->desiredBinaryAuthorization;
257 }
258 /**
259 * @param ClusterAutoscaling
260 */
261 public function setDesiredClusterAutoscaling(ClusterAutoscaling $desiredClusterAutoscaling)
262 {
263 $this->desiredClusterAutoscaling = $desiredClusterAutoscaling;
264 }
265 /**
266 * @return ClusterAutoscaling
267 */
268 public function getDesiredClusterAutoscaling()
269 {
270 return $this->desiredClusterAutoscaling;
271 }
272 /**
273 * @param CompliancePostureConfig
274 */
275 public function setDesiredCompliancePostureConfig(CompliancePostureConfig $desiredCompliancePostureConfig)
276 {
277 $this->desiredCompliancePostureConfig = $desiredCompliancePostureConfig;
278 }
279 /**
280 * @return CompliancePostureConfig
281 */
282 public function getDesiredCompliancePostureConfig()
283 {
284 return $this->desiredCompliancePostureConfig;
285 }
286 /**
287 * @param ContainerdConfig
288 */
289 public function setDesiredContainerdConfig(ContainerdConfig $desiredContainerdConfig)
290 {
291 $this->desiredContainerdConfig = $desiredContainerdConfig;
292 }
293 /**
294 * @return ContainerdConfig
295 */
296 public function getDesiredContainerdConfig()
297 {
298 return $this->desiredContainerdConfig;
299 }
300 /**
301 * @param ControlPlaneEndpointsConfig
302 */
303 public function setDesiredControlPlaneEndpointsConfig(ControlPlaneEndpointsConfig $desiredControlPlaneEndpointsConfig)
304 {
305 $this->desiredControlPlaneEndpointsConfig = $desiredControlPlaneEndpointsConfig;
306 }
307 /**
308 * @return ControlPlaneEndpointsConfig
309 */
310 public function getDesiredControlPlaneEndpointsConfig()
311 {
312 return $this->desiredControlPlaneEndpointsConfig;
313 }
314 /**
315 * @param CostManagementConfig
316 */
317 public function setDesiredCostManagementConfig(CostManagementConfig $desiredCostManagementConfig)
318 {
319 $this->desiredCostManagementConfig = $desiredCostManagementConfig;
320 }
321 /**
322 * @return CostManagementConfig
323 */
324 public function getDesiredCostManagementConfig()
325 {
326 return $this->desiredCostManagementConfig;
327 }
328 /**
329 * @param DatabaseEncryption
330 */
331 public function setDesiredDatabaseEncryption(DatabaseEncryption $desiredDatabaseEncryption)
332 {
333 $this->desiredDatabaseEncryption = $desiredDatabaseEncryption;
334 }
335 /**
336 * @return DatabaseEncryption
337 */
338 public function getDesiredDatabaseEncryption()
339 {
340 return $this->desiredDatabaseEncryption;
341 }
342 /**
343 * @param string
344 */
345 public function setDesiredDatapathProvider($desiredDatapathProvider)
346 {
347 $this->desiredDatapathProvider = $desiredDatapathProvider;
348 }
349 /**
350 * @return string
351 */
352 public function getDesiredDatapathProvider()
353 {
354 return $this->desiredDatapathProvider;
355 }
356 /**
357 * @param bool
358 */
359 public function setDesiredDefaultEnablePrivateNodes($desiredDefaultEnablePrivateNodes)
360 {
361 $this->desiredDefaultEnablePrivateNodes = $desiredDefaultEnablePrivateNodes;
362 }
363 /**
364 * @return bool
365 */
366 public function getDesiredDefaultEnablePrivateNodes()
367 {
368 return $this->desiredDefaultEnablePrivateNodes;
369 }
370 /**
371 * @param DefaultSnatStatus
372 */
373 public function setDesiredDefaultSnatStatus(DefaultSnatStatus $desiredDefaultSnatStatus)
374 {
375 $this->desiredDefaultSnatStatus = $desiredDefaultSnatStatus;
376 }
377 /**
378 * @return DefaultSnatStatus
379 */
380 public function getDesiredDefaultSnatStatus()
381 {
382 return $this->desiredDefaultSnatStatus;
383 }
384 /**
385 * @param DNSConfig
386 */
387 public function setDesiredDnsConfig(DNSConfig $desiredDnsConfig)
388 {
389 $this->desiredDnsConfig = $desiredDnsConfig;
390 }
391 /**
392 * @return DNSConfig
393 */
394 public function getDesiredDnsConfig()
395 {
396 return $this->desiredDnsConfig;
397 }
398 /**
399 * @param bool
400 */
401 public function setDesiredEnableCiliumClusterwideNetworkPolicy($desiredEnableCiliumClusterwideNetworkPolicy)
402 {
403 $this->desiredEnableCiliumClusterwideNetworkPolicy = $desiredEnableCiliumClusterwideNetworkPolicy;
404 }
405 /**
406 * @return bool
407 */
408 public function getDesiredEnableCiliumClusterwideNetworkPolicy()
409 {
410 return $this->desiredEnableCiliumClusterwideNetworkPolicy;
411 }
412 /**
413 * @param bool
414 */
415 public function setDesiredEnableFqdnNetworkPolicy($desiredEnableFqdnNetworkPolicy)
416 {
417 $this->desiredEnableFqdnNetworkPolicy = $desiredEnableFqdnNetworkPolicy;
418 }
419 /**
420 * @return bool
421 */
422 public function getDesiredEnableFqdnNetworkPolicy()
423 {
424 return $this->desiredEnableFqdnNetworkPolicy;
425 }
426 /**
427 * @param bool
428 */
429 public function setDesiredEnableMultiNetworking($desiredEnableMultiNetworking)
430 {
431 $this->desiredEnableMultiNetworking = $desiredEnableMultiNetworking;
432 }
433 /**
434 * @return bool
435 */
436 public function getDesiredEnableMultiNetworking()
437 {
438 return $this->desiredEnableMultiNetworking;
439 }
440 /**
441 * @param bool
442 */
443 public function setDesiredEnablePrivateEndpoint($desiredEnablePrivateEndpoint)
444 {
445 $this->desiredEnablePrivateEndpoint = $desiredEnablePrivateEndpoint;
446 }
447 /**
448 * @return bool
449 */
450 public function getDesiredEnablePrivateEndpoint()
451 {
452 return $this->desiredEnablePrivateEndpoint;
453 }
454 /**
455 * @param DesiredEnterpriseConfig
456 */
457 public function setDesiredEnterpriseConfig(DesiredEnterpriseConfig $desiredEnterpriseConfig)
458 {
459 $this->desiredEnterpriseConfig = $desiredEnterpriseConfig;
460 }
461 /**
462 * @return DesiredEnterpriseConfig
463 */
464 public function getDesiredEnterpriseConfig()
465 {
466 return $this->desiredEnterpriseConfig;
467 }
468 /**
469 * @param Fleet
470 */
471 public function setDesiredFleet(Fleet $desiredFleet)
472 {
473 $this->desiredFleet = $desiredFleet;
474 }
475 /**
476 * @return Fleet
477 */
478 public function getDesiredFleet()
479 {
480 return $this->desiredFleet;
481 }
482 /**
483 * @param GatewayAPIConfig
484 */
485 public function setDesiredGatewayApiConfig(GatewayAPIConfig $desiredGatewayApiConfig)
486 {
487 $this->desiredGatewayApiConfig = $desiredGatewayApiConfig;
488 }
489 /**
490 * @return GatewayAPIConfig
491 */
492 public function getDesiredGatewayApiConfig()
493 {
494 return $this->desiredGatewayApiConfig;
495 }
496 /**
497 * @param GcfsConfig
498 */
499 public function setDesiredGcfsConfig(GcfsConfig $desiredGcfsConfig)
500 {
501 $this->desiredGcfsConfig = $desiredGcfsConfig;
502 }
503 /**
504 * @return GcfsConfig
505 */
506 public function getDesiredGcfsConfig()
507 {
508 return $this->desiredGcfsConfig;
509 }
510 /**
511 * @param IdentityServiceConfig
512 */
513 public function setDesiredIdentityServiceConfig(IdentityServiceConfig $desiredIdentityServiceConfig)
514 {
515 $this->desiredIdentityServiceConfig = $desiredIdentityServiceConfig;
516 }
517 /**
518 * @return IdentityServiceConfig
519 */
520 public function getDesiredIdentityServiceConfig()
521 {
522 return $this->desiredIdentityServiceConfig;
523 }
524 /**
525 * @param string
526 */
527 public function setDesiredImageType($desiredImageType)
528 {
529 $this->desiredImageType = $desiredImageType;
530 }
531 /**
532 * @return string
533 */
534 public function getDesiredImageType()
535 {
536 return $this->desiredImageType;
537 }
538 /**
539 * @param string
540 */
541 public function setDesiredInTransitEncryptionConfig($desiredInTransitEncryptionConfig)
542 {
543 $this->desiredInTransitEncryptionConfig = $desiredInTransitEncryptionConfig;
544 }
545 /**
546 * @return string
547 */
548 public function getDesiredInTransitEncryptionConfig()
549 {
550 return $this->desiredInTransitEncryptionConfig;
551 }
552 /**
553 * @param IntraNodeVisibilityConfig
554 */
555 public function setDesiredIntraNodeVisibilityConfig(IntraNodeVisibilityConfig $desiredIntraNodeVisibilityConfig)
556 {
557 $this->desiredIntraNodeVisibilityConfig = $desiredIntraNodeVisibilityConfig;
558 }
559 /**
560 * @return IntraNodeVisibilityConfig
561 */
562 public function getDesiredIntraNodeVisibilityConfig()
563 {
564 return $this->desiredIntraNodeVisibilityConfig;
565 }
566 /**
567 * @param K8sBetaAPIConfig
568 */
569 public function setDesiredK8sBetaApis(K8sBetaAPIConfig $desiredK8sBetaApis)
570 {
571 $this->desiredK8sBetaApis = $desiredK8sBetaApis;
572 }
573 /**
574 * @return K8sBetaAPIConfig
575 */
576 public function getDesiredK8sBetaApis()
577 {
578 return $this->desiredK8sBetaApis;
579 }
580 /**
581 * @param ILBSubsettingConfig
582 */
583 public function setDesiredL4ilbSubsettingConfig(ILBSubsettingConfig $desiredL4ilbSubsettingConfig)
584 {
585 $this->desiredL4ilbSubsettingConfig = $desiredL4ilbSubsettingConfig;
586 }
587 /**
588 * @return ILBSubsettingConfig
589 */
590 public function getDesiredL4ilbSubsettingConfig()
591 {
592 return $this->desiredL4ilbSubsettingConfig;
593 }
594 /**
595 * @param string[]
596 */
597 public function setDesiredLocations($desiredLocations)
598 {
599 $this->desiredLocations = $desiredLocations;
600 }
601 /**
602 * @return string[]
603 */
604 public function getDesiredLocations()
605 {
606 return $this->desiredLocations;
607 }
608 /**
609 * @param LoggingConfig
610 */
611 public function setDesiredLoggingConfig(LoggingConfig $desiredLoggingConfig)
612 {
613 $this->desiredLoggingConfig = $desiredLoggingConfig;
614 }
615 /**
616 * @return LoggingConfig
617 */
618 public function getDesiredLoggingConfig()
619 {
620 return $this->desiredLoggingConfig;
621 }
622 /**
623 * @param string
624 */
625 public function setDesiredLoggingService($desiredLoggingService)
626 {
627 $this->desiredLoggingService = $desiredLoggingService;
628 }
629 /**
630 * @return string
631 */
632 public function getDesiredLoggingService()
633 {
634 return $this->desiredLoggingService;
635 }
636 /**
637 * @param MasterAuthorizedNetworksConfig
638 */
639 public function setDesiredMasterAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig $desiredMasterAuthorizedNetworksConfig)
640 {
641 $this->desiredMasterAuthorizedNetworksConfig = $desiredMasterAuthorizedNetworksConfig;
642 }
643 /**
644 * @return MasterAuthorizedNetworksConfig
645 */
646 public function getDesiredMasterAuthorizedNetworksConfig()
647 {
648 return $this->desiredMasterAuthorizedNetworksConfig;
649 }
650 /**
651 * @param string
652 */
653 public function setDesiredMasterVersion($desiredMasterVersion)
654 {
655 $this->desiredMasterVersion = $desiredMasterVersion;
656 }
657 /**
658 * @return string
659 */
660 public function getDesiredMasterVersion()
661 {
662 return $this->desiredMasterVersion;
663 }
664 /**
665 * @param MeshCertificates
666 */
667 public function setDesiredMeshCertificates(MeshCertificates $desiredMeshCertificates)
668 {
669 $this->desiredMeshCertificates = $desiredMeshCertificates;
670 }
671 /**
672 * @return MeshCertificates
673 */
674 public function getDesiredMeshCertificates()
675 {
676 return $this->desiredMeshCertificates;
677 }
678 /**
679 * @param MonitoringConfig
680 */
681 public function setDesiredMonitoringConfig(MonitoringConfig $desiredMonitoringConfig)
682 {
683 $this->desiredMonitoringConfig = $desiredMonitoringConfig;
684 }
685 /**
686 * @return MonitoringConfig
687 */
688 public function getDesiredMonitoringConfig()
689 {
690 return $this->desiredMonitoringConfig;
691 }
692 /**
693 * @param string
694 */
695 public function setDesiredMonitoringService($desiredMonitoringService)
696 {
697 $this->desiredMonitoringService = $desiredMonitoringService;
698 }
699 /**
700 * @return string
701 */
702 public function getDesiredMonitoringService()
703 {
704 return $this->desiredMonitoringService;
705 }
706 /**
707 * @param ClusterNetworkPerformanceConfig
708 */
709 public function setDesiredNetworkPerformanceConfig(ClusterNetworkPerformanceConfig $desiredNetworkPerformanceConfig)
710 {
711 $this->desiredNetworkPerformanceConfig = $desiredNetworkPerformanceConfig;
712 }
713 /**
714 * @return ClusterNetworkPerformanceConfig
715 */
716 public function getDesiredNetworkPerformanceConfig()
717 {
718 return $this->desiredNetworkPerformanceConfig;
719 }
720 /**
721 * @param NodeKubeletConfig
722 */
723 public function setDesiredNodeKubeletConfig(NodeKubeletConfig $desiredNodeKubeletConfig)
724 {
725 $this->desiredNodeKubeletConfig = $desiredNodeKubeletConfig;
726 }
727 /**
728 * @return NodeKubeletConfig
729 */
730 public function getDesiredNodeKubeletConfig()
731 {
732 return $this->desiredNodeKubeletConfig;
733 }
734 /**
735 * @param NodeKubeletConfig
736 */
737 public function setDesiredNodePoolAutoConfigKubeletConfig(NodeKubeletConfig $desiredNodePoolAutoConfigKubeletConfig)
738 {
739 $this->desiredNodePoolAutoConfigKubeletConfig = $desiredNodePoolAutoConfigKubeletConfig;
740 }
741 /**
742 * @return NodeKubeletConfig
743 */
744 public function getDesiredNodePoolAutoConfigKubeletConfig()
745 {
746 return $this->desiredNodePoolAutoConfigKubeletConfig;
747 }
748 /**
749 * @param LinuxNodeConfig
750 */
751 public function setDesiredNodePoolAutoConfigLinuxNodeConfig(LinuxNodeConfig $desiredNodePoolAutoConfigLinuxNodeConfig)
752 {
753 $this->desiredNodePoolAutoConfigLinuxNodeConfig = $desiredNodePoolAutoConfigLinuxNodeConfig;
754 }
755 /**
756 * @return LinuxNodeConfig
757 */
758 public function getDesiredNodePoolAutoConfigLinuxNodeConfig()
759 {
760 return $this->desiredNodePoolAutoConfigLinuxNodeConfig;
761 }
762 /**
763 * @param NetworkTags
764 */
765 public function setDesiredNodePoolAutoConfigNetworkTags(NetworkTags $desiredNodePoolAutoConfigNetworkTags)
766 {
767 $this->desiredNodePoolAutoConfigNetworkTags = $desiredNodePoolAutoConfigNetworkTags;
768 }
769 /**
770 * @return NetworkTags
771 */
772 public function getDesiredNodePoolAutoConfigNetworkTags()
773 {
774 return $this->desiredNodePoolAutoConfigNetworkTags;
775 }
776 /**
777 * @param ResourceManagerTags
778 */
779 public function setDesiredNodePoolAutoConfigResourceManagerTags(ResourceManagerTags $desiredNodePoolAutoConfigResourceManagerTags)
780 {
781 $this->desiredNodePoolAutoConfigResourceManagerTags = $desiredNodePoolAutoConfigResourceManagerTags;
782 }
783 /**
784 * @return ResourceManagerTags
785 */
786 public function getDesiredNodePoolAutoConfigResourceManagerTags()
787 {
788 return $this->desiredNodePoolAutoConfigResourceManagerTags;
789 }
790 /**
791 * @param NodePoolAutoscaling
792 */
793 public function setDesiredNodePoolAutoscaling(NodePoolAutoscaling $desiredNodePoolAutoscaling)
794 {
795 $this->desiredNodePoolAutoscaling = $desiredNodePoolAutoscaling;
796 }
797 /**
798 * @return NodePoolAutoscaling
799 */
800 public function getDesiredNodePoolAutoscaling()
801 {
802 return $this->desiredNodePoolAutoscaling;
803 }
804 /**
805 * @param string
806 */
807 public function setDesiredNodePoolId($desiredNodePoolId)
808 {
809 $this->desiredNodePoolId = $desiredNodePoolId;
810 }
811 /**
812 * @return string
813 */
814 public function getDesiredNodePoolId()
815 {
816 return $this->desiredNodePoolId;
817 }
818 /**
819 * @param NodePoolLoggingConfig
820 */
821 public function setDesiredNodePoolLoggingConfig(NodePoolLoggingConfig $desiredNodePoolLoggingConfig)
822 {
823 $this->desiredNodePoolLoggingConfig = $desiredNodePoolLoggingConfig;
824 }
825 /**
826 * @return NodePoolLoggingConfig
827 */
828 public function getDesiredNodePoolLoggingConfig()
829 {
830 return $this->desiredNodePoolLoggingConfig;
831 }
832 /**
833 * @param string
834 */
835 public function setDesiredNodeVersion($desiredNodeVersion)
836 {
837 $this->desiredNodeVersion = $desiredNodeVersion;
838 }
839 /**
840 * @return string
841 */
842 public function getDesiredNodeVersion()
843 {
844 return $this->desiredNodeVersion;
845 }
846 /**
847 * @param NotificationConfig
848 */
849 public function setDesiredNotificationConfig(NotificationConfig $desiredNotificationConfig)
850 {
851 $this->desiredNotificationConfig = $desiredNotificationConfig;
852 }
853 /**
854 * @return NotificationConfig
855 */
856 public function getDesiredNotificationConfig()
857 {
858 return $this->desiredNotificationConfig;
859 }
860 /**
861 * @param ParentProductConfig
862 */
863 public function setDesiredParentProductConfig(ParentProductConfig $desiredParentProductConfig)
864 {
865 $this->desiredParentProductConfig = $desiredParentProductConfig;
866 }
867 /**
868 * @return ParentProductConfig
869 */
870 public function getDesiredParentProductConfig()
871 {
872 return $this->desiredParentProductConfig;
873 }
874 /**
875 * @param PrivateClusterConfig
876 */
877 public function setDesiredPrivateClusterConfig(PrivateClusterConfig $desiredPrivateClusterConfig)
878 {
879 $this->desiredPrivateClusterConfig = $desiredPrivateClusterConfig;
880 }
881 /**
882 * @return PrivateClusterConfig
883 */
884 public function getDesiredPrivateClusterConfig()
885 {
886 return $this->desiredPrivateClusterConfig;
887 }
888 /**
889 * @param string
890 */
891 public function setDesiredPrivateIpv6GoogleAccess($desiredPrivateIpv6GoogleAccess)
892 {
893 $this->desiredPrivateIpv6GoogleAccess = $desiredPrivateIpv6GoogleAccess;
894 }
895 /**
896 * @return string
897 */
898 public function getDesiredPrivateIpv6GoogleAccess()
899 {
900 return $this->desiredPrivateIpv6GoogleAccess;
901 }
902 /**
903 * @param RBACBindingConfig
904 */
905 public function setDesiredRbacBindingConfig(RBACBindingConfig $desiredRbacBindingConfig)
906 {
907 $this->desiredRbacBindingConfig = $desiredRbacBindingConfig;
908 }
909 /**
910 * @return RBACBindingConfig
911 */
912 public function getDesiredRbacBindingConfig()
913 {
914 return $this->desiredRbacBindingConfig;
915 }
916 /**
917 * @param ReleaseChannel
918 */
919 public function setDesiredReleaseChannel(ReleaseChannel $desiredReleaseChannel)
920 {
921 $this->desiredReleaseChannel = $desiredReleaseChannel;
922 }
923 /**
924 * @return ReleaseChannel
925 */
926 public function getDesiredReleaseChannel()
927 {
928 return $this->desiredReleaseChannel;
929 }
930 /**
931 * @param ResourceUsageExportConfig
932 */
933 public function setDesiredResourceUsageExportConfig(ResourceUsageExportConfig $desiredResourceUsageExportConfig)
934 {
935 $this->desiredResourceUsageExportConfig = $desiredResourceUsageExportConfig;
936 }
937 /**
938 * @return ResourceUsageExportConfig
939 */
940 public function getDesiredResourceUsageExportConfig()
941 {
942 return $this->desiredResourceUsageExportConfig;
943 }
944 /**
945 * @param SecretManagerConfig
946 */
947 public function setDesiredSecretManagerConfig(SecretManagerConfig $desiredSecretManagerConfig)
948 {
949 $this->desiredSecretManagerConfig = $desiredSecretManagerConfig;
950 }
951 /**
952 * @return SecretManagerConfig
953 */
954 public function getDesiredSecretManagerConfig()
955 {
956 return $this->desiredSecretManagerConfig;
957 }
958 /**
959 * @param SecurityPostureConfig
960 */
961 public function setDesiredSecurityPostureConfig(SecurityPostureConfig $desiredSecurityPostureConfig)
962 {
963 $this->desiredSecurityPostureConfig = $desiredSecurityPostureConfig;
964 }
965 /**
966 * @return SecurityPostureConfig
967 */
968 public function getDesiredSecurityPostureConfig()
969 {
970 return $this->desiredSecurityPostureConfig;
971 }
972 /**
973 * @param ServiceExternalIPsConfig
974 */
975 public function setDesiredServiceExternalIpsConfig(ServiceExternalIPsConfig $desiredServiceExternalIpsConfig)
976 {
977 $this->desiredServiceExternalIpsConfig = $desiredServiceExternalIpsConfig;
978 }
979 /**
980 * @return ServiceExternalIPsConfig
981 */
982 public function getDesiredServiceExternalIpsConfig()
983 {
984 return $this->desiredServiceExternalIpsConfig;
985 }
986 /**
987 * @param ShieldedNodes
988 */
989 public function setDesiredShieldedNodes(ShieldedNodes $desiredShieldedNodes)
990 {
991 $this->desiredShieldedNodes = $desiredShieldedNodes;
992 }
993 /**
994 * @return ShieldedNodes
995 */
996 public function getDesiredShieldedNodes()
997 {
998 return $this->desiredShieldedNodes;
999 }
1000 /**
1001 * @param string
1002 */
1003 public function setDesiredStackType($desiredStackType)
1004 {
1005 $this->desiredStackType = $desiredStackType;
1006 }
1007 /**
1008 * @return string
1009 */
1010 public function getDesiredStackType()
1011 {
1012 return $this->desiredStackType;
1013 }
1014 /**
1015 * @param VerticalPodAutoscaling
1016 */
1017 public function setDesiredVerticalPodAutoscaling(VerticalPodAutoscaling $desiredVerticalPodAutoscaling)
1018 {
1019 $this->desiredVerticalPodAutoscaling = $desiredVerticalPodAutoscaling;
1020 }
1021 /**
1022 * @return VerticalPodAutoscaling
1023 */
1024 public function getDesiredVerticalPodAutoscaling()
1025 {
1026 return $this->desiredVerticalPodAutoscaling;
1027 }
1028 /**
1029 * @param WorkloadIdentityConfig
1030 */
1031 public function setDesiredWorkloadIdentityConfig(WorkloadIdentityConfig $desiredWorkloadIdentityConfig)
1032 {
1033 $this->desiredWorkloadIdentityConfig = $desiredWorkloadIdentityConfig;
1034 }
1035 /**
1036 * @return WorkloadIdentityConfig
1037 */
1038 public function getDesiredWorkloadIdentityConfig()
1039 {
1040 return $this->desiredWorkloadIdentityConfig;
1041 }
1042 /**
1043 * @param K8sBetaAPIConfig
1044 */
1045 public function setEnableK8sBetaApis(K8sBetaAPIConfig $enableK8sBetaApis)
1046 {
1047 $this->enableK8sBetaApis = $enableK8sBetaApis;
1048 }
1049 /**
1050 * @return K8sBetaAPIConfig
1051 */
1052 public function getEnableK8sBetaApis()
1053 {
1054 return $this->enableK8sBetaApis;
1055 }
1056 /**
1057 * @param string
1058 */
1059 public function setEtag($etag)
1060 {
1061 $this->etag = $etag;
1062 }
1063 /**
1064 * @return string
1065 */
1066 public function getEtag()
1067 {
1068 return $this->etag;
1069 }
1070 /**
1071 * @param AdditionalPodRangesConfig
1072 */
1073 public function setRemovedAdditionalPodRangesConfig(AdditionalPodRangesConfig $removedAdditionalPodRangesConfig)
1074 {
1075 $this->removedAdditionalPodRangesConfig = $removedAdditionalPodRangesConfig;
1076 }
1077 /**
1078 * @return AdditionalPodRangesConfig
1079 */
1080 public function getRemovedAdditionalPodRangesConfig()
1081 {
1082 return $this->removedAdditionalPodRangesConfig;
1083 }
1084 /**
1085 * @param UserManagedKeysConfig
1086 */
1087 public function setUserManagedKeysConfig(UserManagedKeysConfig $userManagedKeysConfig)
1088 {
1089 $this->userManagedKeysConfig = $userManagedKeysConfig;
1090 }
1091 /**
1092 * @return UserManagedKeysConfig
1093 */
1094 public function getUserManagedKeysConfig()
1095 {
1096 return $this->userManagedKeysConfig;
1097 }
1098}
1099
1100// Adding a class alias for backwards compatibility with the previous class name.
1101class_alias(ClusterUpdate::class, 'Google_Service_Container_ClusterUpdate');
Note: See TracBrowser for help on using the repository browser.