source: vendor/google/apiclient-services/src/Container/Cluster.php@ e3d4e0a

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

Upload project files

  • Property mode set to 100644
File size: 27.2 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 Cluster extends \Google\Collection
21{
22 protected $collection_key = 'nodePools';
23 protected $addonsConfigType = AddonsConfig::class;
24 protected $addonsConfigDataType = '';
25 protected $authenticatorGroupsConfigType = AuthenticatorGroupsConfig::class;
26 protected $authenticatorGroupsConfigDataType = '';
27 protected $autopilotType = Autopilot::class;
28 protected $autopilotDataType = '';
29 protected $autoscalingType = ClusterAutoscaling::class;
30 protected $autoscalingDataType = '';
31 protected $binaryAuthorizationType = BinaryAuthorization::class;
32 protected $binaryAuthorizationDataType = '';
33 /**
34 * @var string
35 */
36 public $clusterIpv4Cidr;
37 protected $compliancePostureConfigType = CompliancePostureConfig::class;
38 protected $compliancePostureConfigDataType = '';
39 protected $conditionsType = StatusCondition::class;
40 protected $conditionsDataType = 'array';
41 protected $confidentialNodesType = ConfidentialNodes::class;
42 protected $confidentialNodesDataType = '';
43 protected $controlPlaneEndpointsConfigType = ControlPlaneEndpointsConfig::class;
44 protected $controlPlaneEndpointsConfigDataType = '';
45 protected $costManagementConfigType = CostManagementConfig::class;
46 protected $costManagementConfigDataType = '';
47 /**
48 * @var string
49 */
50 public $createTime;
51 /**
52 * @var string
53 */
54 public $currentMasterVersion;
55 /**
56 * @var int
57 */
58 public $currentNodeCount;
59 /**
60 * @var string
61 */
62 public $currentNodeVersion;
63 protected $databaseEncryptionType = DatabaseEncryption::class;
64 protected $databaseEncryptionDataType = '';
65 protected $defaultMaxPodsConstraintType = MaxPodsConstraint::class;
66 protected $defaultMaxPodsConstraintDataType = '';
67 /**
68 * @var string
69 */
70 public $description;
71 protected $enableK8sBetaApisType = K8sBetaAPIConfig::class;
72 protected $enableK8sBetaApisDataType = '';
73 /**
74 * @var bool
75 */
76 public $enableKubernetesAlpha;
77 /**
78 * @var bool
79 */
80 public $enableTpu;
81 /**
82 * @var string
83 */
84 public $endpoint;
85 protected $enterpriseConfigType = EnterpriseConfig::class;
86 protected $enterpriseConfigDataType = '';
87 /**
88 * @var string
89 */
90 public $etag;
91 /**
92 * @var string
93 */
94 public $expireTime;
95 protected $fleetType = Fleet::class;
96 protected $fleetDataType = '';
97 /**
98 * @var string
99 */
100 public $id;
101 protected $identityServiceConfigType = IdentityServiceConfig::class;
102 protected $identityServiceConfigDataType = '';
103 /**
104 * @var string
105 */
106 public $initialClusterVersion;
107 /**
108 * @var int
109 */
110 public $initialNodeCount;
111 /**
112 * @var string[]
113 */
114 public $instanceGroupUrls;
115 protected $ipAllocationPolicyType = IPAllocationPolicy::class;
116 protected $ipAllocationPolicyDataType = '';
117 /**
118 * @var string
119 */
120 public $labelFingerprint;
121 protected $legacyAbacType = LegacyAbac::class;
122 protected $legacyAbacDataType = '';
123 /**
124 * @var string
125 */
126 public $location;
127 /**
128 * @var string[]
129 */
130 public $locations;
131 protected $loggingConfigType = LoggingConfig::class;
132 protected $loggingConfigDataType = '';
133 /**
134 * @var string
135 */
136 public $loggingService;
137 protected $maintenancePolicyType = MaintenancePolicy::class;
138 protected $maintenancePolicyDataType = '';
139 protected $masterAuthType = MasterAuth::class;
140 protected $masterAuthDataType = '';
141 protected $masterAuthorizedNetworksConfigType = MasterAuthorizedNetworksConfig::class;
142 protected $masterAuthorizedNetworksConfigDataType = '';
143 protected $meshCertificatesType = MeshCertificates::class;
144 protected $meshCertificatesDataType = '';
145 protected $monitoringConfigType = MonitoringConfig::class;
146 protected $monitoringConfigDataType = '';
147 /**
148 * @var string
149 */
150 public $monitoringService;
151 /**
152 * @var string
153 */
154 public $name;
155 /**
156 * @var string
157 */
158 public $network;
159 protected $networkConfigType = NetworkConfig::class;
160 protected $networkConfigDataType = '';
161 protected $networkPolicyType = NetworkPolicy::class;
162 protected $networkPolicyDataType = '';
163 protected $nodeConfigType = NodeConfig::class;
164 protected $nodeConfigDataType = '';
165 /**
166 * @var int
167 */
168 public $nodeIpv4CidrSize;
169 protected $nodePoolAutoConfigType = NodePoolAutoConfig::class;
170 protected $nodePoolAutoConfigDataType = '';
171 protected $nodePoolDefaultsType = NodePoolDefaults::class;
172 protected $nodePoolDefaultsDataType = '';
173 protected $nodePoolsType = NodePool::class;
174 protected $nodePoolsDataType = 'array';
175 protected $notificationConfigType = NotificationConfig::class;
176 protected $notificationConfigDataType = '';
177 protected $parentProductConfigType = ParentProductConfig::class;
178 protected $parentProductConfigDataType = '';
179 protected $privateClusterConfigType = PrivateClusterConfig::class;
180 protected $privateClusterConfigDataType = '';
181 protected $rbacBindingConfigType = RBACBindingConfig::class;
182 protected $rbacBindingConfigDataType = '';
183 protected $releaseChannelType = ReleaseChannel::class;
184 protected $releaseChannelDataType = '';
185 /**
186 * @var string[]
187 */
188 public $resourceLabels;
189 protected $resourceUsageExportConfigType = ResourceUsageExportConfig::class;
190 protected $resourceUsageExportConfigDataType = '';
191 /**
192 * @var bool
193 */
194 public $satisfiesPzi;
195 /**
196 * @var bool
197 */
198 public $satisfiesPzs;
199 protected $secretManagerConfigType = SecretManagerConfig::class;
200 protected $secretManagerConfigDataType = '';
201 protected $securityPostureConfigType = SecurityPostureConfig::class;
202 protected $securityPostureConfigDataType = '';
203 /**
204 * @var string
205 */
206 public $selfLink;
207 /**
208 * @var string
209 */
210 public $servicesIpv4Cidr;
211 protected $shieldedNodesType = ShieldedNodes::class;
212 protected $shieldedNodesDataType = '';
213 /**
214 * @var string
215 */
216 public $status;
217 /**
218 * @var string
219 */
220 public $statusMessage;
221 /**
222 * @var string
223 */
224 public $subnetwork;
225 /**
226 * @var string
227 */
228 public $tpuIpv4CidrBlock;
229 protected $userManagedKeysConfigType = UserManagedKeysConfig::class;
230 protected $userManagedKeysConfigDataType = '';
231 protected $verticalPodAutoscalingType = VerticalPodAutoscaling::class;
232 protected $verticalPodAutoscalingDataType = '';
233 protected $workloadIdentityConfigType = WorkloadIdentityConfig::class;
234 protected $workloadIdentityConfigDataType = '';
235 /**
236 * @var string
237 */
238 public $zone;
239
240 /**
241 * @param AddonsConfig
242 */
243 public function setAddonsConfig(AddonsConfig $addonsConfig)
244 {
245 $this->addonsConfig = $addonsConfig;
246 }
247 /**
248 * @return AddonsConfig
249 */
250 public function getAddonsConfig()
251 {
252 return $this->addonsConfig;
253 }
254 /**
255 * @param AuthenticatorGroupsConfig
256 */
257 public function setAuthenticatorGroupsConfig(AuthenticatorGroupsConfig $authenticatorGroupsConfig)
258 {
259 $this->authenticatorGroupsConfig = $authenticatorGroupsConfig;
260 }
261 /**
262 * @return AuthenticatorGroupsConfig
263 */
264 public function getAuthenticatorGroupsConfig()
265 {
266 return $this->authenticatorGroupsConfig;
267 }
268 /**
269 * @param Autopilot
270 */
271 public function setAutopilot(Autopilot $autopilot)
272 {
273 $this->autopilot = $autopilot;
274 }
275 /**
276 * @return Autopilot
277 */
278 public function getAutopilot()
279 {
280 return $this->autopilot;
281 }
282 /**
283 * @param ClusterAutoscaling
284 */
285 public function setAutoscaling(ClusterAutoscaling $autoscaling)
286 {
287 $this->autoscaling = $autoscaling;
288 }
289 /**
290 * @return ClusterAutoscaling
291 */
292 public function getAutoscaling()
293 {
294 return $this->autoscaling;
295 }
296 /**
297 * @param BinaryAuthorization
298 */
299 public function setBinaryAuthorization(BinaryAuthorization $binaryAuthorization)
300 {
301 $this->binaryAuthorization = $binaryAuthorization;
302 }
303 /**
304 * @return BinaryAuthorization
305 */
306 public function getBinaryAuthorization()
307 {
308 return $this->binaryAuthorization;
309 }
310 /**
311 * @param string
312 */
313 public function setClusterIpv4Cidr($clusterIpv4Cidr)
314 {
315 $this->clusterIpv4Cidr = $clusterIpv4Cidr;
316 }
317 /**
318 * @return string
319 */
320 public function getClusterIpv4Cidr()
321 {
322 return $this->clusterIpv4Cidr;
323 }
324 /**
325 * @param CompliancePostureConfig
326 */
327 public function setCompliancePostureConfig(CompliancePostureConfig $compliancePostureConfig)
328 {
329 $this->compliancePostureConfig = $compliancePostureConfig;
330 }
331 /**
332 * @return CompliancePostureConfig
333 */
334 public function getCompliancePostureConfig()
335 {
336 return $this->compliancePostureConfig;
337 }
338 /**
339 * @param StatusCondition[]
340 */
341 public function setConditions($conditions)
342 {
343 $this->conditions = $conditions;
344 }
345 /**
346 * @return StatusCondition[]
347 */
348 public function getConditions()
349 {
350 return $this->conditions;
351 }
352 /**
353 * @param ConfidentialNodes
354 */
355 public function setConfidentialNodes(ConfidentialNodes $confidentialNodes)
356 {
357 $this->confidentialNodes = $confidentialNodes;
358 }
359 /**
360 * @return ConfidentialNodes
361 */
362 public function getConfidentialNodes()
363 {
364 return $this->confidentialNodes;
365 }
366 /**
367 * @param ControlPlaneEndpointsConfig
368 */
369 public function setControlPlaneEndpointsConfig(ControlPlaneEndpointsConfig $controlPlaneEndpointsConfig)
370 {
371 $this->controlPlaneEndpointsConfig = $controlPlaneEndpointsConfig;
372 }
373 /**
374 * @return ControlPlaneEndpointsConfig
375 */
376 public function getControlPlaneEndpointsConfig()
377 {
378 return $this->controlPlaneEndpointsConfig;
379 }
380 /**
381 * @param CostManagementConfig
382 */
383 public function setCostManagementConfig(CostManagementConfig $costManagementConfig)
384 {
385 $this->costManagementConfig = $costManagementConfig;
386 }
387 /**
388 * @return CostManagementConfig
389 */
390 public function getCostManagementConfig()
391 {
392 return $this->costManagementConfig;
393 }
394 /**
395 * @param string
396 */
397 public function setCreateTime($createTime)
398 {
399 $this->createTime = $createTime;
400 }
401 /**
402 * @return string
403 */
404 public function getCreateTime()
405 {
406 return $this->createTime;
407 }
408 /**
409 * @param string
410 */
411 public function setCurrentMasterVersion($currentMasterVersion)
412 {
413 $this->currentMasterVersion = $currentMasterVersion;
414 }
415 /**
416 * @return string
417 */
418 public function getCurrentMasterVersion()
419 {
420 return $this->currentMasterVersion;
421 }
422 /**
423 * @param int
424 */
425 public function setCurrentNodeCount($currentNodeCount)
426 {
427 $this->currentNodeCount = $currentNodeCount;
428 }
429 /**
430 * @return int
431 */
432 public function getCurrentNodeCount()
433 {
434 return $this->currentNodeCount;
435 }
436 /**
437 * @param string
438 */
439 public function setCurrentNodeVersion($currentNodeVersion)
440 {
441 $this->currentNodeVersion = $currentNodeVersion;
442 }
443 /**
444 * @return string
445 */
446 public function getCurrentNodeVersion()
447 {
448 return $this->currentNodeVersion;
449 }
450 /**
451 * @param DatabaseEncryption
452 */
453 public function setDatabaseEncryption(DatabaseEncryption $databaseEncryption)
454 {
455 $this->databaseEncryption = $databaseEncryption;
456 }
457 /**
458 * @return DatabaseEncryption
459 */
460 public function getDatabaseEncryption()
461 {
462 return $this->databaseEncryption;
463 }
464 /**
465 * @param MaxPodsConstraint
466 */
467 public function setDefaultMaxPodsConstraint(MaxPodsConstraint $defaultMaxPodsConstraint)
468 {
469 $this->defaultMaxPodsConstraint = $defaultMaxPodsConstraint;
470 }
471 /**
472 * @return MaxPodsConstraint
473 */
474 public function getDefaultMaxPodsConstraint()
475 {
476 return $this->defaultMaxPodsConstraint;
477 }
478 /**
479 * @param string
480 */
481 public function setDescription($description)
482 {
483 $this->description = $description;
484 }
485 /**
486 * @return string
487 */
488 public function getDescription()
489 {
490 return $this->description;
491 }
492 /**
493 * @param K8sBetaAPIConfig
494 */
495 public function setEnableK8sBetaApis(K8sBetaAPIConfig $enableK8sBetaApis)
496 {
497 $this->enableK8sBetaApis = $enableK8sBetaApis;
498 }
499 /**
500 * @return K8sBetaAPIConfig
501 */
502 public function getEnableK8sBetaApis()
503 {
504 return $this->enableK8sBetaApis;
505 }
506 /**
507 * @param bool
508 */
509 public function setEnableKubernetesAlpha($enableKubernetesAlpha)
510 {
511 $this->enableKubernetesAlpha = $enableKubernetesAlpha;
512 }
513 /**
514 * @return bool
515 */
516 public function getEnableKubernetesAlpha()
517 {
518 return $this->enableKubernetesAlpha;
519 }
520 /**
521 * @param bool
522 */
523 public function setEnableTpu($enableTpu)
524 {
525 $this->enableTpu = $enableTpu;
526 }
527 /**
528 * @return bool
529 */
530 public function getEnableTpu()
531 {
532 return $this->enableTpu;
533 }
534 /**
535 * @param string
536 */
537 public function setEndpoint($endpoint)
538 {
539 $this->endpoint = $endpoint;
540 }
541 /**
542 * @return string
543 */
544 public function getEndpoint()
545 {
546 return $this->endpoint;
547 }
548 /**
549 * @param EnterpriseConfig
550 */
551 public function setEnterpriseConfig(EnterpriseConfig $enterpriseConfig)
552 {
553 $this->enterpriseConfig = $enterpriseConfig;
554 }
555 /**
556 * @return EnterpriseConfig
557 */
558 public function getEnterpriseConfig()
559 {
560 return $this->enterpriseConfig;
561 }
562 /**
563 * @param string
564 */
565 public function setEtag($etag)
566 {
567 $this->etag = $etag;
568 }
569 /**
570 * @return string
571 */
572 public function getEtag()
573 {
574 return $this->etag;
575 }
576 /**
577 * @param string
578 */
579 public function setExpireTime($expireTime)
580 {
581 $this->expireTime = $expireTime;
582 }
583 /**
584 * @return string
585 */
586 public function getExpireTime()
587 {
588 return $this->expireTime;
589 }
590 /**
591 * @param Fleet
592 */
593 public function setFleet(Fleet $fleet)
594 {
595 $this->fleet = $fleet;
596 }
597 /**
598 * @return Fleet
599 */
600 public function getFleet()
601 {
602 return $this->fleet;
603 }
604 /**
605 * @param string
606 */
607 public function setId($id)
608 {
609 $this->id = $id;
610 }
611 /**
612 * @return string
613 */
614 public function getId()
615 {
616 return $this->id;
617 }
618 /**
619 * @param IdentityServiceConfig
620 */
621 public function setIdentityServiceConfig(IdentityServiceConfig $identityServiceConfig)
622 {
623 $this->identityServiceConfig = $identityServiceConfig;
624 }
625 /**
626 * @return IdentityServiceConfig
627 */
628 public function getIdentityServiceConfig()
629 {
630 return $this->identityServiceConfig;
631 }
632 /**
633 * @param string
634 */
635 public function setInitialClusterVersion($initialClusterVersion)
636 {
637 $this->initialClusterVersion = $initialClusterVersion;
638 }
639 /**
640 * @return string
641 */
642 public function getInitialClusterVersion()
643 {
644 return $this->initialClusterVersion;
645 }
646 /**
647 * @param int
648 */
649 public function setInitialNodeCount($initialNodeCount)
650 {
651 $this->initialNodeCount = $initialNodeCount;
652 }
653 /**
654 * @return int
655 */
656 public function getInitialNodeCount()
657 {
658 return $this->initialNodeCount;
659 }
660 /**
661 * @param string[]
662 */
663 public function setInstanceGroupUrls($instanceGroupUrls)
664 {
665 $this->instanceGroupUrls = $instanceGroupUrls;
666 }
667 /**
668 * @return string[]
669 */
670 public function getInstanceGroupUrls()
671 {
672 return $this->instanceGroupUrls;
673 }
674 /**
675 * @param IPAllocationPolicy
676 */
677 public function setIpAllocationPolicy(IPAllocationPolicy $ipAllocationPolicy)
678 {
679 $this->ipAllocationPolicy = $ipAllocationPolicy;
680 }
681 /**
682 * @return IPAllocationPolicy
683 */
684 public function getIpAllocationPolicy()
685 {
686 return $this->ipAllocationPolicy;
687 }
688 /**
689 * @param string
690 */
691 public function setLabelFingerprint($labelFingerprint)
692 {
693 $this->labelFingerprint = $labelFingerprint;
694 }
695 /**
696 * @return string
697 */
698 public function getLabelFingerprint()
699 {
700 return $this->labelFingerprint;
701 }
702 /**
703 * @param LegacyAbac
704 */
705 public function setLegacyAbac(LegacyAbac $legacyAbac)
706 {
707 $this->legacyAbac = $legacyAbac;
708 }
709 /**
710 * @return LegacyAbac
711 */
712 public function getLegacyAbac()
713 {
714 return $this->legacyAbac;
715 }
716 /**
717 * @param string
718 */
719 public function setLocation($location)
720 {
721 $this->location = $location;
722 }
723 /**
724 * @return string
725 */
726 public function getLocation()
727 {
728 return $this->location;
729 }
730 /**
731 * @param string[]
732 */
733 public function setLocations($locations)
734 {
735 $this->locations = $locations;
736 }
737 /**
738 * @return string[]
739 */
740 public function getLocations()
741 {
742 return $this->locations;
743 }
744 /**
745 * @param LoggingConfig
746 */
747 public function setLoggingConfig(LoggingConfig $loggingConfig)
748 {
749 $this->loggingConfig = $loggingConfig;
750 }
751 /**
752 * @return LoggingConfig
753 */
754 public function getLoggingConfig()
755 {
756 return $this->loggingConfig;
757 }
758 /**
759 * @param string
760 */
761 public function setLoggingService($loggingService)
762 {
763 $this->loggingService = $loggingService;
764 }
765 /**
766 * @return string
767 */
768 public function getLoggingService()
769 {
770 return $this->loggingService;
771 }
772 /**
773 * @param MaintenancePolicy
774 */
775 public function setMaintenancePolicy(MaintenancePolicy $maintenancePolicy)
776 {
777 $this->maintenancePolicy = $maintenancePolicy;
778 }
779 /**
780 * @return MaintenancePolicy
781 */
782 public function getMaintenancePolicy()
783 {
784 return $this->maintenancePolicy;
785 }
786 /**
787 * @param MasterAuth
788 */
789 public function setMasterAuth(MasterAuth $masterAuth)
790 {
791 $this->masterAuth = $masterAuth;
792 }
793 /**
794 * @return MasterAuth
795 */
796 public function getMasterAuth()
797 {
798 return $this->masterAuth;
799 }
800 /**
801 * @param MasterAuthorizedNetworksConfig
802 */
803 public function setMasterAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig $masterAuthorizedNetworksConfig)
804 {
805 $this->masterAuthorizedNetworksConfig = $masterAuthorizedNetworksConfig;
806 }
807 /**
808 * @return MasterAuthorizedNetworksConfig
809 */
810 public function getMasterAuthorizedNetworksConfig()
811 {
812 return $this->masterAuthorizedNetworksConfig;
813 }
814 /**
815 * @param MeshCertificates
816 */
817 public function setMeshCertificates(MeshCertificates $meshCertificates)
818 {
819 $this->meshCertificates = $meshCertificates;
820 }
821 /**
822 * @return MeshCertificates
823 */
824 public function getMeshCertificates()
825 {
826 return $this->meshCertificates;
827 }
828 /**
829 * @param MonitoringConfig
830 */
831 public function setMonitoringConfig(MonitoringConfig $monitoringConfig)
832 {
833 $this->monitoringConfig = $monitoringConfig;
834 }
835 /**
836 * @return MonitoringConfig
837 */
838 public function getMonitoringConfig()
839 {
840 return $this->monitoringConfig;
841 }
842 /**
843 * @param string
844 */
845 public function setMonitoringService($monitoringService)
846 {
847 $this->monitoringService = $monitoringService;
848 }
849 /**
850 * @return string
851 */
852 public function getMonitoringService()
853 {
854 return $this->monitoringService;
855 }
856 /**
857 * @param string
858 */
859 public function setName($name)
860 {
861 $this->name = $name;
862 }
863 /**
864 * @return string
865 */
866 public function getName()
867 {
868 return $this->name;
869 }
870 /**
871 * @param string
872 */
873 public function setNetwork($network)
874 {
875 $this->network = $network;
876 }
877 /**
878 * @return string
879 */
880 public function getNetwork()
881 {
882 return $this->network;
883 }
884 /**
885 * @param NetworkConfig
886 */
887 public function setNetworkConfig(NetworkConfig $networkConfig)
888 {
889 $this->networkConfig = $networkConfig;
890 }
891 /**
892 * @return NetworkConfig
893 */
894 public function getNetworkConfig()
895 {
896 return $this->networkConfig;
897 }
898 /**
899 * @param NetworkPolicy
900 */
901 public function setNetworkPolicy(NetworkPolicy $networkPolicy)
902 {
903 $this->networkPolicy = $networkPolicy;
904 }
905 /**
906 * @return NetworkPolicy
907 */
908 public function getNetworkPolicy()
909 {
910 return $this->networkPolicy;
911 }
912 /**
913 * @param NodeConfig
914 */
915 public function setNodeConfig(NodeConfig $nodeConfig)
916 {
917 $this->nodeConfig = $nodeConfig;
918 }
919 /**
920 * @return NodeConfig
921 */
922 public function getNodeConfig()
923 {
924 return $this->nodeConfig;
925 }
926 /**
927 * @param int
928 */
929 public function setNodeIpv4CidrSize($nodeIpv4CidrSize)
930 {
931 $this->nodeIpv4CidrSize = $nodeIpv4CidrSize;
932 }
933 /**
934 * @return int
935 */
936 public function getNodeIpv4CidrSize()
937 {
938 return $this->nodeIpv4CidrSize;
939 }
940 /**
941 * @param NodePoolAutoConfig
942 */
943 public function setNodePoolAutoConfig(NodePoolAutoConfig $nodePoolAutoConfig)
944 {
945 $this->nodePoolAutoConfig = $nodePoolAutoConfig;
946 }
947 /**
948 * @return NodePoolAutoConfig
949 */
950 public function getNodePoolAutoConfig()
951 {
952 return $this->nodePoolAutoConfig;
953 }
954 /**
955 * @param NodePoolDefaults
956 */
957 public function setNodePoolDefaults(NodePoolDefaults $nodePoolDefaults)
958 {
959 $this->nodePoolDefaults = $nodePoolDefaults;
960 }
961 /**
962 * @return NodePoolDefaults
963 */
964 public function getNodePoolDefaults()
965 {
966 return $this->nodePoolDefaults;
967 }
968 /**
969 * @param NodePool[]
970 */
971 public function setNodePools($nodePools)
972 {
973 $this->nodePools = $nodePools;
974 }
975 /**
976 * @return NodePool[]
977 */
978 public function getNodePools()
979 {
980 return $this->nodePools;
981 }
982 /**
983 * @param NotificationConfig
984 */
985 public function setNotificationConfig(NotificationConfig $notificationConfig)
986 {
987 $this->notificationConfig = $notificationConfig;
988 }
989 /**
990 * @return NotificationConfig
991 */
992 public function getNotificationConfig()
993 {
994 return $this->notificationConfig;
995 }
996 /**
997 * @param ParentProductConfig
998 */
999 public function setParentProductConfig(ParentProductConfig $parentProductConfig)
1000 {
1001 $this->parentProductConfig = $parentProductConfig;
1002 }
1003 /**
1004 * @return ParentProductConfig
1005 */
1006 public function getParentProductConfig()
1007 {
1008 return $this->parentProductConfig;
1009 }
1010 /**
1011 * @param PrivateClusterConfig
1012 */
1013 public function setPrivateClusterConfig(PrivateClusterConfig $privateClusterConfig)
1014 {
1015 $this->privateClusterConfig = $privateClusterConfig;
1016 }
1017 /**
1018 * @return PrivateClusterConfig
1019 */
1020 public function getPrivateClusterConfig()
1021 {
1022 return $this->privateClusterConfig;
1023 }
1024 /**
1025 * @param RBACBindingConfig
1026 */
1027 public function setRbacBindingConfig(RBACBindingConfig $rbacBindingConfig)
1028 {
1029 $this->rbacBindingConfig = $rbacBindingConfig;
1030 }
1031 /**
1032 * @return RBACBindingConfig
1033 */
1034 public function getRbacBindingConfig()
1035 {
1036 return $this->rbacBindingConfig;
1037 }
1038 /**
1039 * @param ReleaseChannel
1040 */
1041 public function setReleaseChannel(ReleaseChannel $releaseChannel)
1042 {
1043 $this->releaseChannel = $releaseChannel;
1044 }
1045 /**
1046 * @return ReleaseChannel
1047 */
1048 public function getReleaseChannel()
1049 {
1050 return $this->releaseChannel;
1051 }
1052 /**
1053 * @param string[]
1054 */
1055 public function setResourceLabels($resourceLabels)
1056 {
1057 $this->resourceLabels = $resourceLabels;
1058 }
1059 /**
1060 * @return string[]
1061 */
1062 public function getResourceLabels()
1063 {
1064 return $this->resourceLabels;
1065 }
1066 /**
1067 * @param ResourceUsageExportConfig
1068 */
1069 public function setResourceUsageExportConfig(ResourceUsageExportConfig $resourceUsageExportConfig)
1070 {
1071 $this->resourceUsageExportConfig = $resourceUsageExportConfig;
1072 }
1073 /**
1074 * @return ResourceUsageExportConfig
1075 */
1076 public function getResourceUsageExportConfig()
1077 {
1078 return $this->resourceUsageExportConfig;
1079 }
1080 /**
1081 * @param bool
1082 */
1083 public function setSatisfiesPzi($satisfiesPzi)
1084 {
1085 $this->satisfiesPzi = $satisfiesPzi;
1086 }
1087 /**
1088 * @return bool
1089 */
1090 public function getSatisfiesPzi()
1091 {
1092 return $this->satisfiesPzi;
1093 }
1094 /**
1095 * @param bool
1096 */
1097 public function setSatisfiesPzs($satisfiesPzs)
1098 {
1099 $this->satisfiesPzs = $satisfiesPzs;
1100 }
1101 /**
1102 * @return bool
1103 */
1104 public function getSatisfiesPzs()
1105 {
1106 return $this->satisfiesPzs;
1107 }
1108 /**
1109 * @param SecretManagerConfig
1110 */
1111 public function setSecretManagerConfig(SecretManagerConfig $secretManagerConfig)
1112 {
1113 $this->secretManagerConfig = $secretManagerConfig;
1114 }
1115 /**
1116 * @return SecretManagerConfig
1117 */
1118 public function getSecretManagerConfig()
1119 {
1120 return $this->secretManagerConfig;
1121 }
1122 /**
1123 * @param SecurityPostureConfig
1124 */
1125 public function setSecurityPostureConfig(SecurityPostureConfig $securityPostureConfig)
1126 {
1127 $this->securityPostureConfig = $securityPostureConfig;
1128 }
1129 /**
1130 * @return SecurityPostureConfig
1131 */
1132 public function getSecurityPostureConfig()
1133 {
1134 return $this->securityPostureConfig;
1135 }
1136 /**
1137 * @param string
1138 */
1139 public function setSelfLink($selfLink)
1140 {
1141 $this->selfLink = $selfLink;
1142 }
1143 /**
1144 * @return string
1145 */
1146 public function getSelfLink()
1147 {
1148 return $this->selfLink;
1149 }
1150 /**
1151 * @param string
1152 */
1153 public function setServicesIpv4Cidr($servicesIpv4Cidr)
1154 {
1155 $this->servicesIpv4Cidr = $servicesIpv4Cidr;
1156 }
1157 /**
1158 * @return string
1159 */
1160 public function getServicesIpv4Cidr()
1161 {
1162 return $this->servicesIpv4Cidr;
1163 }
1164 /**
1165 * @param ShieldedNodes
1166 */
1167 public function setShieldedNodes(ShieldedNodes $shieldedNodes)
1168 {
1169 $this->shieldedNodes = $shieldedNodes;
1170 }
1171 /**
1172 * @return ShieldedNodes
1173 */
1174 public function getShieldedNodes()
1175 {
1176 return $this->shieldedNodes;
1177 }
1178 /**
1179 * @param string
1180 */
1181 public function setStatus($status)
1182 {
1183 $this->status = $status;
1184 }
1185 /**
1186 * @return string
1187 */
1188 public function getStatus()
1189 {
1190 return $this->status;
1191 }
1192 /**
1193 * @param string
1194 */
1195 public function setStatusMessage($statusMessage)
1196 {
1197 $this->statusMessage = $statusMessage;
1198 }
1199 /**
1200 * @return string
1201 */
1202 public function getStatusMessage()
1203 {
1204 return $this->statusMessage;
1205 }
1206 /**
1207 * @param string
1208 */
1209 public function setSubnetwork($subnetwork)
1210 {
1211 $this->subnetwork = $subnetwork;
1212 }
1213 /**
1214 * @return string
1215 */
1216 public function getSubnetwork()
1217 {
1218 return $this->subnetwork;
1219 }
1220 /**
1221 * @param string
1222 */
1223 public function setTpuIpv4CidrBlock($tpuIpv4CidrBlock)
1224 {
1225 $this->tpuIpv4CidrBlock = $tpuIpv4CidrBlock;
1226 }
1227 /**
1228 * @return string
1229 */
1230 public function getTpuIpv4CidrBlock()
1231 {
1232 return $this->tpuIpv4CidrBlock;
1233 }
1234 /**
1235 * @param UserManagedKeysConfig
1236 */
1237 public function setUserManagedKeysConfig(UserManagedKeysConfig $userManagedKeysConfig)
1238 {
1239 $this->userManagedKeysConfig = $userManagedKeysConfig;
1240 }
1241 /**
1242 * @return UserManagedKeysConfig
1243 */
1244 public function getUserManagedKeysConfig()
1245 {
1246 return $this->userManagedKeysConfig;
1247 }
1248 /**
1249 * @param VerticalPodAutoscaling
1250 */
1251 public function setVerticalPodAutoscaling(VerticalPodAutoscaling $verticalPodAutoscaling)
1252 {
1253 $this->verticalPodAutoscaling = $verticalPodAutoscaling;
1254 }
1255 /**
1256 * @return VerticalPodAutoscaling
1257 */
1258 public function getVerticalPodAutoscaling()
1259 {
1260 return $this->verticalPodAutoscaling;
1261 }
1262 /**
1263 * @param WorkloadIdentityConfig
1264 */
1265 public function setWorkloadIdentityConfig(WorkloadIdentityConfig $workloadIdentityConfig)
1266 {
1267 $this->workloadIdentityConfig = $workloadIdentityConfig;
1268 }
1269 /**
1270 * @return WorkloadIdentityConfig
1271 */
1272 public function getWorkloadIdentityConfig()
1273 {
1274 return $this->workloadIdentityConfig;
1275 }
1276 /**
1277 * @param string
1278 */
1279 public function setZone($zone)
1280 {
1281 $this->zone = $zone;
1282 }
1283 /**
1284 * @return string
1285 */
1286 public function getZone()
1287 {
1288 return $this->zone;
1289 }
1290}
1291
1292// Adding a class alias for backwards compatibility with the previous class name.
1293class_alias(Cluster::class, 'Google_Service_Container_Cluster');
Note: See TracBrowser for help on using the repository browser.