Initial commit

This commit is contained in:
Local Administrator
2025-04-18 10:32:42 +02:00
commit b83134aca3
29643 changed files with 3045897 additions and 0 deletions
@@ -0,0 +1,112 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AcceleratorConfig extends \Google\Model
{
/**
* @var string
*/
public $acceleratorCount;
/**
* @var string
*/
public $acceleratorType;
protected $gpuDriverInstallationConfigType = GPUDriverInstallationConfig::class;
protected $gpuDriverInstallationConfigDataType = '';
/**
* @var string
*/
public $gpuPartitionSize;
protected $gpuSharingConfigType = GPUSharingConfig::class;
protected $gpuSharingConfigDataType = '';
/**
* @param string
*/
public function setAcceleratorCount($acceleratorCount)
{
$this->acceleratorCount = $acceleratorCount;
}
/**
* @return string
*/
public function getAcceleratorCount()
{
return $this->acceleratorCount;
}
/**
* @param string
*/
public function setAcceleratorType($acceleratorType)
{
$this->acceleratorType = $acceleratorType;
}
/**
* @return string
*/
public function getAcceleratorType()
{
return $this->acceleratorType;
}
/**
* @param GPUDriverInstallationConfig
*/
public function setGpuDriverInstallationConfig(GPUDriverInstallationConfig $gpuDriverInstallationConfig)
{
$this->gpuDriverInstallationConfig = $gpuDriverInstallationConfig;
}
/**
* @return GPUDriverInstallationConfig
*/
public function getGpuDriverInstallationConfig()
{
return $this->gpuDriverInstallationConfig;
}
/**
* @param string
*/
public function setGpuPartitionSize($gpuPartitionSize)
{
$this->gpuPartitionSize = $gpuPartitionSize;
}
/**
* @return string
*/
public function getGpuPartitionSize()
{
return $this->gpuPartitionSize;
}
/**
* @param GPUSharingConfig
*/
public function setGpuSharingConfig(GPUSharingConfig $gpuSharingConfig)
{
$this->gpuSharingConfig = $gpuSharingConfig;
}
/**
* @return GPUSharingConfig
*/
public function getGpuSharingConfig()
{
return $this->gpuSharingConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AcceleratorConfig::class, 'Google_Service_Container_AcceleratorConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AdditionalNodeNetworkConfig extends \Google\Model
{
/**
* @var string
*/
public $network;
/**
* @var string
*/
public $subnetwork;
/**
* @param string
*/
public function setNetwork($network)
{
$this->network = $network;
}
/**
* @return string
*/
public function getNetwork()
{
return $this->network;
}
/**
* @param string
*/
public function setSubnetwork($subnetwork)
{
$this->subnetwork = $subnetwork;
}
/**
* @return string
*/
public function getSubnetwork()
{
return $this->subnetwork;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AdditionalNodeNetworkConfig::class, 'Google_Service_Container_AdditionalNodeNetworkConfig');
@@ -0,0 +1,96 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AdditionalPodNetworkConfig extends \Google\Model
{
protected $maxPodsPerNodeType = MaxPodsConstraint::class;
protected $maxPodsPerNodeDataType = '';
/**
* @var string
*/
public $networkAttachment;
/**
* @var string
*/
public $secondaryPodRange;
/**
* @var string
*/
public $subnetwork;
/**
* @param MaxPodsConstraint
*/
public function setMaxPodsPerNode(MaxPodsConstraint $maxPodsPerNode)
{
$this->maxPodsPerNode = $maxPodsPerNode;
}
/**
* @return MaxPodsConstraint
*/
public function getMaxPodsPerNode()
{
return $this->maxPodsPerNode;
}
/**
* @param string
*/
public function setNetworkAttachment($networkAttachment)
{
$this->networkAttachment = $networkAttachment;
}
/**
* @return string
*/
public function getNetworkAttachment()
{
return $this->networkAttachment;
}
/**
* @param string
*/
public function setSecondaryPodRange($secondaryPodRange)
{
$this->secondaryPodRange = $secondaryPodRange;
}
/**
* @return string
*/
public function getSecondaryPodRange()
{
return $this->secondaryPodRange;
}
/**
* @param string
*/
public function setSubnetwork($subnetwork)
{
$this->subnetwork = $subnetwork;
}
/**
* @return string
*/
public function getSubnetwork()
{
return $this->subnetwork;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AdditionalPodNetworkConfig::class, 'Google_Service_Container_AdditionalPodNetworkConfig');
@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AdditionalPodRangesConfig extends \Google\Collection
{
protected $collection_key = 'podRangeNames';
protected $podRangeInfoType = RangeInfo::class;
protected $podRangeInfoDataType = 'array';
/**
* @var string[]
*/
public $podRangeNames;
/**
* @param RangeInfo[]
*/
public function setPodRangeInfo($podRangeInfo)
{
$this->podRangeInfo = $podRangeInfo;
}
/**
* @return RangeInfo[]
*/
public function getPodRangeInfo()
{
return $this->podRangeInfo;
}
/**
* @param string[]
*/
public function setPodRangeNames($podRangeNames)
{
$this->podRangeNames = $podRangeNames;
}
/**
* @return string[]
*/
public function getPodRangeNames()
{
return $this->podRangeNames;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AdditionalPodRangesConfig::class, 'Google_Service_Container_AdditionalPodRangesConfig');
@@ -0,0 +1,250 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AddonsConfig extends \Google\Model
{
protected $cloudRunConfigType = CloudRunConfig::class;
protected $cloudRunConfigDataType = '';
protected $configConnectorConfigType = ConfigConnectorConfig::class;
protected $configConnectorConfigDataType = '';
protected $dnsCacheConfigType = DnsCacheConfig::class;
protected $dnsCacheConfigDataType = '';
protected $gcePersistentDiskCsiDriverConfigType = GcePersistentDiskCsiDriverConfig::class;
protected $gcePersistentDiskCsiDriverConfigDataType = '';
protected $gcpFilestoreCsiDriverConfigType = GcpFilestoreCsiDriverConfig::class;
protected $gcpFilestoreCsiDriverConfigDataType = '';
protected $gcsFuseCsiDriverConfigType = GcsFuseCsiDriverConfig::class;
protected $gcsFuseCsiDriverConfigDataType = '';
protected $gkeBackupAgentConfigType = GkeBackupAgentConfig::class;
protected $gkeBackupAgentConfigDataType = '';
protected $horizontalPodAutoscalingType = HorizontalPodAutoscaling::class;
protected $horizontalPodAutoscalingDataType = '';
protected $httpLoadBalancingType = HttpLoadBalancing::class;
protected $httpLoadBalancingDataType = '';
protected $kubernetesDashboardType = KubernetesDashboard::class;
protected $kubernetesDashboardDataType = '';
protected $networkPolicyConfigType = NetworkPolicyConfig::class;
protected $networkPolicyConfigDataType = '';
protected $parallelstoreCsiDriverConfigType = ParallelstoreCsiDriverConfig::class;
protected $parallelstoreCsiDriverConfigDataType = '';
protected $rayOperatorConfigType = RayOperatorConfig::class;
protected $rayOperatorConfigDataType = '';
protected $statefulHaConfigType = StatefulHAConfig::class;
protected $statefulHaConfigDataType = '';
/**
* @param CloudRunConfig
*/
public function setCloudRunConfig(CloudRunConfig $cloudRunConfig)
{
$this->cloudRunConfig = $cloudRunConfig;
}
/**
* @return CloudRunConfig
*/
public function getCloudRunConfig()
{
return $this->cloudRunConfig;
}
/**
* @param ConfigConnectorConfig
*/
public function setConfigConnectorConfig(ConfigConnectorConfig $configConnectorConfig)
{
$this->configConnectorConfig = $configConnectorConfig;
}
/**
* @return ConfigConnectorConfig
*/
public function getConfigConnectorConfig()
{
return $this->configConnectorConfig;
}
/**
* @param DnsCacheConfig
*/
public function setDnsCacheConfig(DnsCacheConfig $dnsCacheConfig)
{
$this->dnsCacheConfig = $dnsCacheConfig;
}
/**
* @return DnsCacheConfig
*/
public function getDnsCacheConfig()
{
return $this->dnsCacheConfig;
}
/**
* @param GcePersistentDiskCsiDriverConfig
*/
public function setGcePersistentDiskCsiDriverConfig(GcePersistentDiskCsiDriverConfig $gcePersistentDiskCsiDriverConfig)
{
$this->gcePersistentDiskCsiDriverConfig = $gcePersistentDiskCsiDriverConfig;
}
/**
* @return GcePersistentDiskCsiDriverConfig
*/
public function getGcePersistentDiskCsiDriverConfig()
{
return $this->gcePersistentDiskCsiDriverConfig;
}
/**
* @param GcpFilestoreCsiDriverConfig
*/
public function setGcpFilestoreCsiDriverConfig(GcpFilestoreCsiDriverConfig $gcpFilestoreCsiDriverConfig)
{
$this->gcpFilestoreCsiDriverConfig = $gcpFilestoreCsiDriverConfig;
}
/**
* @return GcpFilestoreCsiDriverConfig
*/
public function getGcpFilestoreCsiDriverConfig()
{
return $this->gcpFilestoreCsiDriverConfig;
}
/**
* @param GcsFuseCsiDriverConfig
*/
public function setGcsFuseCsiDriverConfig(GcsFuseCsiDriverConfig $gcsFuseCsiDriverConfig)
{
$this->gcsFuseCsiDriverConfig = $gcsFuseCsiDriverConfig;
}
/**
* @return GcsFuseCsiDriverConfig
*/
public function getGcsFuseCsiDriverConfig()
{
return $this->gcsFuseCsiDriverConfig;
}
/**
* @param GkeBackupAgentConfig
*/
public function setGkeBackupAgentConfig(GkeBackupAgentConfig $gkeBackupAgentConfig)
{
$this->gkeBackupAgentConfig = $gkeBackupAgentConfig;
}
/**
* @return GkeBackupAgentConfig
*/
public function getGkeBackupAgentConfig()
{
return $this->gkeBackupAgentConfig;
}
/**
* @param HorizontalPodAutoscaling
*/
public function setHorizontalPodAutoscaling(HorizontalPodAutoscaling $horizontalPodAutoscaling)
{
$this->horizontalPodAutoscaling = $horizontalPodAutoscaling;
}
/**
* @return HorizontalPodAutoscaling
*/
public function getHorizontalPodAutoscaling()
{
return $this->horizontalPodAutoscaling;
}
/**
* @param HttpLoadBalancing
*/
public function setHttpLoadBalancing(HttpLoadBalancing $httpLoadBalancing)
{
$this->httpLoadBalancing = $httpLoadBalancing;
}
/**
* @return HttpLoadBalancing
*/
public function getHttpLoadBalancing()
{
return $this->httpLoadBalancing;
}
/**
* @param KubernetesDashboard
*/
public function setKubernetesDashboard(KubernetesDashboard $kubernetesDashboard)
{
$this->kubernetesDashboard = $kubernetesDashboard;
}
/**
* @return KubernetesDashboard
*/
public function getKubernetesDashboard()
{
return $this->kubernetesDashboard;
}
/**
* @param NetworkPolicyConfig
*/
public function setNetworkPolicyConfig(NetworkPolicyConfig $networkPolicyConfig)
{
$this->networkPolicyConfig = $networkPolicyConfig;
}
/**
* @return NetworkPolicyConfig
*/
public function getNetworkPolicyConfig()
{
return $this->networkPolicyConfig;
}
/**
* @param ParallelstoreCsiDriverConfig
*/
public function setParallelstoreCsiDriverConfig(ParallelstoreCsiDriverConfig $parallelstoreCsiDriverConfig)
{
$this->parallelstoreCsiDriverConfig = $parallelstoreCsiDriverConfig;
}
/**
* @return ParallelstoreCsiDriverConfig
*/
public function getParallelstoreCsiDriverConfig()
{
return $this->parallelstoreCsiDriverConfig;
}
/**
* @param RayOperatorConfig
*/
public function setRayOperatorConfig(RayOperatorConfig $rayOperatorConfig)
{
$this->rayOperatorConfig = $rayOperatorConfig;
}
/**
* @return RayOperatorConfig
*/
public function getRayOperatorConfig()
{
return $this->rayOperatorConfig;
}
/**
* @param StatefulHAConfig
*/
public function setStatefulHaConfig(StatefulHAConfig $statefulHaConfig)
{
$this->statefulHaConfig = $statefulHaConfig;
}
/**
* @return StatefulHAConfig
*/
public function getStatefulHaConfig()
{
return $this->statefulHaConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AddonsConfig::class, 'Google_Service_Container_AddonsConfig');
@@ -0,0 +1,80 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AdvancedDatapathObservabilityConfig extends \Google\Model
{
/**
* @var bool
*/
public $enableMetrics;
/**
* @var bool
*/
public $enableRelay;
/**
* @var string
*/
public $relayMode;
/**
* @param bool
*/
public function setEnableMetrics($enableMetrics)
{
$this->enableMetrics = $enableMetrics;
}
/**
* @return bool
*/
public function getEnableMetrics()
{
return $this->enableMetrics;
}
/**
* @param bool
*/
public function setEnableRelay($enableRelay)
{
$this->enableRelay = $enableRelay;
}
/**
* @return bool
*/
public function getEnableRelay()
{
return $this->enableRelay;
}
/**
* @param string
*/
public function setRelayMode($relayMode)
{
$this->relayMode = $relayMode;
}
/**
* @return string
*/
public function getRelayMode()
{
return $this->relayMode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AdvancedDatapathObservabilityConfig::class, 'Google_Service_Container_AdvancedDatapathObservabilityConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AdvancedMachineFeatures extends \Google\Model
{
/**
* @var bool
*/
public $enableNestedVirtualization;
/**
* @var string
*/
public $threadsPerCore;
/**
* @param bool
*/
public function setEnableNestedVirtualization($enableNestedVirtualization)
{
$this->enableNestedVirtualization = $enableNestedVirtualization;
}
/**
* @return bool
*/
public function getEnableNestedVirtualization()
{
return $this->enableNestedVirtualization;
}
/**
* @param string
*/
public function setThreadsPerCore($threadsPerCore)
{
$this->threadsPerCore = $threadsPerCore;
}
/**
* @return string
*/
public function getThreadsPerCore()
{
return $this->threadsPerCore;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AdvancedMachineFeatures::class, 'Google_Service_Container_AdvancedMachineFeatures');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AuthenticatorGroupsConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @var string
*/
public $securityGroup;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param string
*/
public function setSecurityGroup($securityGroup)
{
$this->securityGroup = $securityGroup;
}
/**
* @return string
*/
public function getSecurityGroup()
{
return $this->securityGroup;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AuthenticatorGroupsConfig::class, 'Google_Service_Container_AuthenticatorGroupsConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AutoUpgradeOptions extends \Google\Model
{
/**
* @var string
*/
public $autoUpgradeStartTime;
/**
* @var string
*/
public $description;
/**
* @param string
*/
public function setAutoUpgradeStartTime($autoUpgradeStartTime)
{
$this->autoUpgradeStartTime = $autoUpgradeStartTime;
}
/**
* @return string
*/
public function getAutoUpgradeStartTime()
{
return $this->autoUpgradeStartTime;
}
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AutoUpgradeOptions::class, 'Google_Service_Container_AutoUpgradeOptions');
@@ -0,0 +1,60 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class Autopilot extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
protected $workloadPolicyConfigType = WorkloadPolicyConfig::class;
protected $workloadPolicyConfigDataType = '';
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param WorkloadPolicyConfig
*/
public function setWorkloadPolicyConfig(WorkloadPolicyConfig $workloadPolicyConfig)
{
$this->workloadPolicyConfig = $workloadPolicyConfig;
}
/**
* @return WorkloadPolicyConfig
*/
public function getWorkloadPolicyConfig()
{
return $this->workloadPolicyConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Autopilot::class, 'Google_Service_Container_Autopilot');
@@ -0,0 +1,135 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AutopilotCompatibilityIssue extends \Google\Collection
{
protected $collection_key = 'subjects';
/**
* @var string
*/
public $constraintType;
/**
* @var string
*/
public $description;
/**
* @var string
*/
public $documentationUrl;
/**
* @var string
*/
public $incompatibilityType;
/**
* @var string
*/
public $lastObservation;
/**
* @var string[]
*/
public $subjects;
/**
* @param string
*/
public function setConstraintType($constraintType)
{
$this->constraintType = $constraintType;
}
/**
* @return string
*/
public function getConstraintType()
{
return $this->constraintType;
}
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string
*/
public function setDocumentationUrl($documentationUrl)
{
$this->documentationUrl = $documentationUrl;
}
/**
* @return string
*/
public function getDocumentationUrl()
{
return $this->documentationUrl;
}
/**
* @param string
*/
public function setIncompatibilityType($incompatibilityType)
{
$this->incompatibilityType = $incompatibilityType;
}
/**
* @return string
*/
public function getIncompatibilityType()
{
return $this->incompatibilityType;
}
/**
* @param string
*/
public function setLastObservation($lastObservation)
{
$this->lastObservation = $lastObservation;
}
/**
* @return string
*/
public function getLastObservation()
{
return $this->lastObservation;
}
/**
* @param string[]
*/
public function setSubjects($subjects)
{
$this->subjects = $subjects;
}
/**
* @return string[]
*/
public function getSubjects()
{
return $this->subjects;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AutopilotCompatibilityIssue::class, 'Google_Service_Container_AutopilotCompatibilityIssue');
@@ -0,0 +1,219 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class AutoprovisioningNodePoolDefaults extends \Google\Collection
{
protected $collection_key = 'oauthScopes';
/**
* @var string
*/
public $bootDiskKmsKey;
/**
* @var int
*/
public $diskSizeGb;
/**
* @var string
*/
public $diskType;
/**
* @var string
*/
public $imageType;
/**
* @var bool
*/
public $insecureKubeletReadonlyPortEnabled;
protected $managementType = NodeManagement::class;
protected $managementDataType = '';
/**
* @var string
*/
public $minCpuPlatform;
/**
* @var string[]
*/
public $oauthScopes;
/**
* @var string
*/
public $serviceAccount;
protected $shieldedInstanceConfigType = ShieldedInstanceConfig::class;
protected $shieldedInstanceConfigDataType = '';
protected $upgradeSettingsType = UpgradeSettings::class;
protected $upgradeSettingsDataType = '';
/**
* @param string
*/
public function setBootDiskKmsKey($bootDiskKmsKey)
{
$this->bootDiskKmsKey = $bootDiskKmsKey;
}
/**
* @return string
*/
public function getBootDiskKmsKey()
{
return $this->bootDiskKmsKey;
}
/**
* @param int
*/
public function setDiskSizeGb($diskSizeGb)
{
$this->diskSizeGb = $diskSizeGb;
}
/**
* @return int
*/
public function getDiskSizeGb()
{
return $this->diskSizeGb;
}
/**
* @param string
*/
public function setDiskType($diskType)
{
$this->diskType = $diskType;
}
/**
* @return string
*/
public function getDiskType()
{
return $this->diskType;
}
/**
* @param string
*/
public function setImageType($imageType)
{
$this->imageType = $imageType;
}
/**
* @return string
*/
public function getImageType()
{
return $this->imageType;
}
/**
* @param bool
*/
public function setInsecureKubeletReadonlyPortEnabled($insecureKubeletReadonlyPortEnabled)
{
$this->insecureKubeletReadonlyPortEnabled = $insecureKubeletReadonlyPortEnabled;
}
/**
* @return bool
*/
public function getInsecureKubeletReadonlyPortEnabled()
{
return $this->insecureKubeletReadonlyPortEnabled;
}
/**
* @param NodeManagement
*/
public function setManagement(NodeManagement $management)
{
$this->management = $management;
}
/**
* @return NodeManagement
*/
public function getManagement()
{
return $this->management;
}
/**
* @param string
*/
public function setMinCpuPlatform($minCpuPlatform)
{
$this->minCpuPlatform = $minCpuPlatform;
}
/**
* @return string
*/
public function getMinCpuPlatform()
{
return $this->minCpuPlatform;
}
/**
* @param string[]
*/
public function setOauthScopes($oauthScopes)
{
$this->oauthScopes = $oauthScopes;
}
/**
* @return string[]
*/
public function getOauthScopes()
{
return $this->oauthScopes;
}
/**
* @param string
*/
public function setServiceAccount($serviceAccount)
{
$this->serviceAccount = $serviceAccount;
}
/**
* @return string
*/
public function getServiceAccount()
{
return $this->serviceAccount;
}
/**
* @param ShieldedInstanceConfig
*/
public function setShieldedInstanceConfig(ShieldedInstanceConfig $shieldedInstanceConfig)
{
$this->shieldedInstanceConfig = $shieldedInstanceConfig;
}
/**
* @return ShieldedInstanceConfig
*/
public function getShieldedInstanceConfig()
{
return $this->shieldedInstanceConfig;
}
/**
* @param UpgradeSettings
*/
public function setUpgradeSettings(UpgradeSettings $upgradeSettings)
{
$this->upgradeSettings = $upgradeSettings;
}
/**
* @return UpgradeSettings
*/
public function getUpgradeSettings()
{
return $this->upgradeSettings;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AutoprovisioningNodePoolDefaults::class, 'Google_Service_Container_AutoprovisioningNodePoolDefaults');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class BestEffortProvisioning extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @var int
*/
public $minProvisionNodes;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param int
*/
public function setMinProvisionNodes($minProvisionNodes)
{
$this->minProvisionNodes = $minProvisionNodes;
}
/**
* @return int
*/
public function getMinProvisionNodes()
{
return $this->minProvisionNodes;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BestEffortProvisioning::class, 'Google_Service_Container_BestEffortProvisioning');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class BigQueryDestination extends \Google\Model
{
/**
* @var string
*/
public $datasetId;
/**
* @param string
*/
public function setDatasetId($datasetId)
{
$this->datasetId = $datasetId;
}
/**
* @return string
*/
public function getDatasetId()
{
return $this->datasetId;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BigQueryDestination::class, 'Google_Service_Container_BigQueryDestination');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class BinaryAuthorization extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @var string
*/
public $evaluationMode;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param string
*/
public function setEvaluationMode($evaluationMode)
{
$this->evaluationMode = $evaluationMode;
}
/**
* @return string
*/
public function getEvaluationMode()
{
return $this->evaluationMode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BinaryAuthorization::class, 'Google_Service_Container_BinaryAuthorization');
@@ -0,0 +1,117 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class BlueGreenInfo extends \Google\Collection
{
protected $collection_key = 'greenInstanceGroupUrls';
/**
* @var string[]
*/
public $blueInstanceGroupUrls;
/**
* @var string
*/
public $bluePoolDeletionStartTime;
/**
* @var string[]
*/
public $greenInstanceGroupUrls;
/**
* @var string
*/
public $greenPoolVersion;
/**
* @var string
*/
public $phase;
/**
* @param string[]
*/
public function setBlueInstanceGroupUrls($blueInstanceGroupUrls)
{
$this->blueInstanceGroupUrls = $blueInstanceGroupUrls;
}
/**
* @return string[]
*/
public function getBlueInstanceGroupUrls()
{
return $this->blueInstanceGroupUrls;
}
/**
* @param string
*/
public function setBluePoolDeletionStartTime($bluePoolDeletionStartTime)
{
$this->bluePoolDeletionStartTime = $bluePoolDeletionStartTime;
}
/**
* @return string
*/
public function getBluePoolDeletionStartTime()
{
return $this->bluePoolDeletionStartTime;
}
/**
* @param string[]
*/
public function setGreenInstanceGroupUrls($greenInstanceGroupUrls)
{
$this->greenInstanceGroupUrls = $greenInstanceGroupUrls;
}
/**
* @return string[]
*/
public function getGreenInstanceGroupUrls()
{
return $this->greenInstanceGroupUrls;
}
/**
* @param string
*/
public function setGreenPoolVersion($greenPoolVersion)
{
$this->greenPoolVersion = $greenPoolVersion;
}
/**
* @return string
*/
public function getGreenPoolVersion()
{
return $this->greenPoolVersion;
}
/**
* @param string
*/
public function setPhase($phase)
{
$this->phase = $phase;
}
/**
* @return string
*/
public function getPhase()
{
return $this->phase;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BlueGreenInfo::class, 'Google_Service_Container_BlueGreenInfo');
@@ -0,0 +1,60 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class BlueGreenSettings extends \Google\Model
{
/**
* @var string
*/
public $nodePoolSoakDuration;
protected $standardRolloutPolicyType = StandardRolloutPolicy::class;
protected $standardRolloutPolicyDataType = '';
/**
* @param string
*/
public function setNodePoolSoakDuration($nodePoolSoakDuration)
{
$this->nodePoolSoakDuration = $nodePoolSoakDuration;
}
/**
* @return string
*/
public function getNodePoolSoakDuration()
{
return $this->nodePoolSoakDuration;
}
/**
* @param StandardRolloutPolicy
*/
public function setStandardRolloutPolicy(StandardRolloutPolicy $standardRolloutPolicy)
{
$this->standardRolloutPolicy = $standardRolloutPolicy;
}
/**
* @return StandardRolloutPolicy
*/
public function getStandardRolloutPolicy()
{
return $this->standardRolloutPolicy;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BlueGreenSettings::class, 'Google_Service_Container_BlueGreenSettings');
@@ -0,0 +1,98 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CancelOperationRequest extends \Google\Model
{
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $operationId;
/**
* @var string
*/
public $projectId;
/**
* @var string
*/
public $zone;
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setOperationId($operationId)
{
$this->operationId = $operationId;
}
/**
* @return string
*/
public function getOperationId()
{
return $this->operationId;
}
/**
* @param string
*/
public function setProjectId($projectId)
{
$this->projectId = $projectId;
}
/**
* @return string
*/
public function getProjectId()
{
return $this->projectId;
}
/**
* @param string
*/
public function setZone($zone)
{
$this->zone = $zone;
}
/**
* @return string
*/
public function getZone()
{
return $this->zone;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CancelOperationRequest::class, 'Google_Service_Container_CancelOperationRequest');
@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CertificateAuthorityDomainConfig extends \Google\Collection
{
protected $collection_key = 'fqdns';
/**
* @var string[]
*/
public $fqdns;
protected $gcpSecretManagerCertificateConfigType = GCPSecretManagerCertificateConfig::class;
protected $gcpSecretManagerCertificateConfigDataType = '';
/**
* @param string[]
*/
public function setFqdns($fqdns)
{
$this->fqdns = $fqdns;
}
/**
* @return string[]
*/
public function getFqdns()
{
return $this->fqdns;
}
/**
* @param GCPSecretManagerCertificateConfig
*/
public function setGcpSecretManagerCertificateConfig(GCPSecretManagerCertificateConfig $gcpSecretManagerCertificateConfig)
{
$this->gcpSecretManagerCertificateConfig = $gcpSecretManagerCertificateConfig;
}
/**
* @return GCPSecretManagerCertificateConfig
*/
public function getGcpSecretManagerCertificateConfig()
{
return $this->gcpSecretManagerCertificateConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CertificateAuthorityDomainConfig::class, 'Google_Service_Container_CertificateAuthorityDomainConfig');
@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CheckAutopilotCompatibilityResponse extends \Google\Collection
{
protected $collection_key = 'issues';
protected $issuesType = AutopilotCompatibilityIssue::class;
protected $issuesDataType = 'array';
/**
* @var string
*/
public $summary;
/**
* @param AutopilotCompatibilityIssue[]
*/
public function setIssues($issues)
{
$this->issues = $issues;
}
/**
* @return AutopilotCompatibilityIssue[]
*/
public function getIssues()
{
return $this->issues;
}
/**
* @param string
*/
public function setSummary($summary)
{
$this->summary = $summary;
}
/**
* @return string
*/
public function getSummary()
{
return $this->summary;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CheckAutopilotCompatibilityResponse::class, 'Google_Service_Container_CheckAutopilotCompatibilityResponse');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CidrBlock extends \Google\Model
{
/**
* @var string
*/
public $cidrBlock;
/**
* @var string
*/
public $displayName;
/**
* @param string
*/
public function setCidrBlock($cidrBlock)
{
$this->cidrBlock = $cidrBlock;
}
/**
* @return string
*/
public function getCidrBlock()
{
return $this->cidrBlock;
}
/**
* @param string
*/
public function setDisplayName($displayName)
{
$this->displayName = $displayName;
}
/**
* @return string
*/
public function getDisplayName()
{
return $this->displayName;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CidrBlock::class, 'Google_Service_Container_CidrBlock');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ClientCertificateConfig extends \Google\Model
{
/**
* @var bool
*/
public $issueClientCertificate;
/**
* @param bool
*/
public function setIssueClientCertificate($issueClientCertificate)
{
$this->issueClientCertificate = $issueClientCertificate;
}
/**
* @return bool
*/
public function getIssueClientCertificate()
{
return $this->issueClientCertificate;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClientCertificateConfig::class, 'Google_Service_Container_ClientCertificateConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CloudRunConfig extends \Google\Model
{
/**
* @var bool
*/
public $disabled;
/**
* @var string
*/
public $loadBalancerType;
/**
* @param bool
*/
public function setDisabled($disabled)
{
$this->disabled = $disabled;
}
/**
* @return bool
*/
public function getDisabled()
{
return $this->disabled;
}
/**
* @param string
*/
public function setLoadBalancerType($loadBalancerType)
{
$this->loadBalancerType = $loadBalancerType;
}
/**
* @return string
*/
public function getLoadBalancerType()
{
return $this->loadBalancerType;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CloudRunConfig::class, 'Google_Service_Container_CloudRunConfig');
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,113 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ClusterAutoscaling extends \Google\Collection
{
protected $collection_key = 'resourceLimits';
/**
* @var string[]
*/
public $autoprovisioningLocations;
protected $autoprovisioningNodePoolDefaultsType = AutoprovisioningNodePoolDefaults::class;
protected $autoprovisioningNodePoolDefaultsDataType = '';
/**
* @var string
*/
public $autoscalingProfile;
/**
* @var bool
*/
public $enableNodeAutoprovisioning;
protected $resourceLimitsType = ResourceLimit::class;
protected $resourceLimitsDataType = 'array';
/**
* @param string[]
*/
public function setAutoprovisioningLocations($autoprovisioningLocations)
{
$this->autoprovisioningLocations = $autoprovisioningLocations;
}
/**
* @return string[]
*/
public function getAutoprovisioningLocations()
{
return $this->autoprovisioningLocations;
}
/**
* @param AutoprovisioningNodePoolDefaults
*/
public function setAutoprovisioningNodePoolDefaults(AutoprovisioningNodePoolDefaults $autoprovisioningNodePoolDefaults)
{
$this->autoprovisioningNodePoolDefaults = $autoprovisioningNodePoolDefaults;
}
/**
* @return AutoprovisioningNodePoolDefaults
*/
public function getAutoprovisioningNodePoolDefaults()
{
return $this->autoprovisioningNodePoolDefaults;
}
/**
* @param string
*/
public function setAutoscalingProfile($autoscalingProfile)
{
$this->autoscalingProfile = $autoscalingProfile;
}
/**
* @return string
*/
public function getAutoscalingProfile()
{
return $this->autoscalingProfile;
}
/**
* @param bool
*/
public function setEnableNodeAutoprovisioning($enableNodeAutoprovisioning)
{
$this->enableNodeAutoprovisioning = $enableNodeAutoprovisioning;
}
/**
* @return bool
*/
public function getEnableNodeAutoprovisioning()
{
return $this->enableNodeAutoprovisioning;
}
/**
* @param ResourceLimit[]
*/
public function setResourceLimits($resourceLimits)
{
$this->resourceLimits = $resourceLimits;
}
/**
* @return ResourceLimit[]
*/
public function getResourceLimits()
{
return $this->resourceLimits;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterAutoscaling::class, 'Google_Service_Container_ClusterAutoscaling');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ClusterNetworkPerformanceConfig extends \Google\Model
{
/**
* @var string
*/
public $totalEgressBandwidthTier;
/**
* @param string
*/
public function setTotalEgressBandwidthTier($totalEgressBandwidthTier)
{
$this->totalEgressBandwidthTier = $totalEgressBandwidthTier;
}
/**
* @return string
*/
public function getTotalEgressBandwidthTier()
{
return $this->totalEgressBandwidthTier;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterNetworkPerformanceConfig::class, 'Google_Service_Container_ClusterNetworkPerformanceConfig');
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,98 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CompleteIPRotationRequest extends \Google\Model
{
/**
* @var string
*/
public $clusterId;
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $projectId;
/**
* @var string
*/
public $zone;
/**
* @param string
*/
public function setClusterId($clusterId)
{
$this->clusterId = $clusterId;
}
/**
* @return string
*/
public function getClusterId()
{
return $this->clusterId;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setProjectId($projectId)
{
$this->projectId = $projectId;
}
/**
* @return string
*/
public function getProjectId()
{
return $this->projectId;
}
/**
* @param string
*/
public function setZone($zone)
{
$this->zone = $zone;
}
/**
* @return string
*/
public function getZone()
{
return $this->zone;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompleteIPRotationRequest::class, 'Google_Service_Container_CompleteIPRotationRequest');
@@ -0,0 +1,25 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CompleteNodePoolUpgradeRequest extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompleteNodePoolUpgradeRequest::class, 'Google_Service_Container_CompleteNodePoolUpgradeRequest');
@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CompliancePostureConfig extends \Google\Collection
{
protected $collection_key = 'complianceStandards';
protected $complianceStandardsType = ComplianceStandard::class;
protected $complianceStandardsDataType = 'array';
/**
* @var string
*/
public $mode;
/**
* @param ComplianceStandard[]
*/
public function setComplianceStandards($complianceStandards)
{
$this->complianceStandards = $complianceStandards;
}
/**
* @return ComplianceStandard[]
*/
public function getComplianceStandards()
{
return $this->complianceStandards;
}
/**
* @param string
*/
public function setMode($mode)
{
$this->mode = $mode;
}
/**
* @return string
*/
public function getMode()
{
return $this->mode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CompliancePostureConfig::class, 'Google_Service_Container_CompliancePostureConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ComplianceStandard extends \Google\Model
{
/**
* @var string
*/
public $standard;
/**
* @param string
*/
public function setStandard($standard)
{
$this->standard = $standard;
}
/**
* @return string
*/
public function getStandard()
{
return $this->standard;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ComplianceStandard::class, 'Google_Service_Container_ComplianceStandard');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ConfidentialNodes extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfidentialNodes::class, 'Google_Service_Container_ConfidentialNodes');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ConfigConnectorConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigConnectorConfig::class, 'Google_Service_Container_ConfigConnectorConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ConsumptionMeteringConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConsumptionMeteringConfig::class, 'Google_Service_Container_ConsumptionMeteringConfig');
@@ -0,0 +1,25 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ContainerEmpty extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ContainerEmpty::class, 'Google_Service_Container_ContainerEmpty');
@@ -0,0 +1,42 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ContainerdConfig extends \Google\Model
{
protected $privateRegistryAccessConfigType = PrivateRegistryAccessConfig::class;
protected $privateRegistryAccessConfigDataType = '';
/**
* @param PrivateRegistryAccessConfig
*/
public function setPrivateRegistryAccessConfig(PrivateRegistryAccessConfig $privateRegistryAccessConfig)
{
$this->privateRegistryAccessConfig = $privateRegistryAccessConfig;
}
/**
* @return PrivateRegistryAccessConfig
*/
public function getPrivateRegistryAccessConfig()
{
return $this->privateRegistryAccessConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ContainerdConfig::class, 'Google_Service_Container_ContainerdConfig');
@@ -0,0 +1,58 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ControlPlaneEndpointsConfig extends \Google\Model
{
protected $dnsEndpointConfigType = DNSEndpointConfig::class;
protected $dnsEndpointConfigDataType = '';
protected $ipEndpointsConfigType = IPEndpointsConfig::class;
protected $ipEndpointsConfigDataType = '';
/**
* @param DNSEndpointConfig
*/
public function setDnsEndpointConfig(DNSEndpointConfig $dnsEndpointConfig)
{
$this->dnsEndpointConfig = $dnsEndpointConfig;
}
/**
* @return DNSEndpointConfig
*/
public function getDnsEndpointConfig()
{
return $this->dnsEndpointConfig;
}
/**
* @param IPEndpointsConfig
*/
public function setIpEndpointsConfig(IPEndpointsConfig $ipEndpointsConfig)
{
$this->ipEndpointsConfig = $ipEndpointsConfig;
}
/**
* @return IPEndpointsConfig
*/
public function getIpEndpointsConfig()
{
return $this->ipEndpointsConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ControlPlaneEndpointsConfig::class, 'Google_Service_Container_ControlPlaneEndpointsConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CostManagementConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CostManagementConfig::class, 'Google_Service_Container_CostManagementConfig');
@@ -0,0 +1,96 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CreateClusterRequest extends \Google\Model
{
protected $clusterType = Cluster::class;
protected $clusterDataType = '';
/**
* @var string
*/
public $parent;
/**
* @var string
*/
public $projectId;
/**
* @var string
*/
public $zone;
/**
* @param Cluster
*/
public function setCluster(Cluster $cluster)
{
$this->cluster = $cluster;
}
/**
* @return Cluster
*/
public function getCluster()
{
return $this->cluster;
}
/**
* @param string
*/
public function setParent($parent)
{
$this->parent = $parent;
}
/**
* @return string
*/
public function getParent()
{
return $this->parent;
}
/**
* @param string
*/
public function setProjectId($projectId)
{
$this->projectId = $projectId;
}
/**
* @return string
*/
public function getProjectId()
{
return $this->projectId;
}
/**
* @param string
*/
public function setZone($zone)
{
$this->zone = $zone;
}
/**
* @return string
*/
public function getZone()
{
return $this->zone;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CreateClusterRequest::class, 'Google_Service_Container_CreateClusterRequest');
@@ -0,0 +1,114 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class CreateNodePoolRequest extends \Google\Model
{
/**
* @var string
*/
public $clusterId;
protected $nodePoolType = NodePool::class;
protected $nodePoolDataType = '';
/**
* @var string
*/
public $parent;
/**
* @var string
*/
public $projectId;
/**
* @var string
*/
public $zone;
/**
* @param string
*/
public function setClusterId($clusterId)
{
$this->clusterId = $clusterId;
}
/**
* @return string
*/
public function getClusterId()
{
return $this->clusterId;
}
/**
* @param NodePool
*/
public function setNodePool(NodePool $nodePool)
{
$this->nodePool = $nodePool;
}
/**
* @return NodePool
*/
public function getNodePool()
{
return $this->nodePool;
}
/**
* @param string
*/
public function setParent($parent)
{
$this->parent = $parent;
}
/**
* @return string
*/
public function getParent()
{
return $this->parent;
}
/**
* @param string
*/
public function setProjectId($projectId)
{
$this->projectId = $projectId;
}
/**
* @return string
*/
public function getProjectId()
{
return $this->projectId;
}
/**
* @param string
*/
public function setZone($zone)
{
$this->zone = $zone;
}
/**
* @return string
*/
public function getZone()
{
return $this->zone;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CreateNodePoolRequest::class, 'Google_Service_Container_CreateNodePoolRequest');
@@ -0,0 +1,98 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class DNSConfig extends \Google\Model
{
/**
* @var string
*/
public $additiveVpcScopeDnsDomain;
/**
* @var string
*/
public $clusterDns;
/**
* @var string
*/
public $clusterDnsDomain;
/**
* @var string
*/
public $clusterDnsScope;
/**
* @param string
*/
public function setAdditiveVpcScopeDnsDomain($additiveVpcScopeDnsDomain)
{
$this->additiveVpcScopeDnsDomain = $additiveVpcScopeDnsDomain;
}
/**
* @return string
*/
public function getAdditiveVpcScopeDnsDomain()
{
return $this->additiveVpcScopeDnsDomain;
}
/**
* @param string
*/
public function setClusterDns($clusterDns)
{
$this->clusterDns = $clusterDns;
}
/**
* @return string
*/
public function getClusterDns()
{
return $this->clusterDns;
}
/**
* @param string
*/
public function setClusterDnsDomain($clusterDnsDomain)
{
$this->clusterDnsDomain = $clusterDnsDomain;
}
/**
* @return string
*/
public function getClusterDnsDomain()
{
return $this->clusterDnsDomain;
}
/**
* @param string
*/
public function setClusterDnsScope($clusterDnsScope)
{
$this->clusterDnsScope = $clusterDnsScope;
}
/**
* @return string
*/
public function getClusterDnsScope()
{
return $this->clusterDnsScope;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DNSConfig::class, 'Google_Service_Container_DNSConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class DNSEndpointConfig extends \Google\Model
{
/**
* @var bool
*/
public $allowExternalTraffic;
/**
* @var string
*/
public $endpoint;
/**
* @param bool
*/
public function setAllowExternalTraffic($allowExternalTraffic)
{
$this->allowExternalTraffic = $allowExternalTraffic;
}
/**
* @return bool
*/
public function getAllowExternalTraffic()
{
return $this->allowExternalTraffic;
}
/**
* @param string
*/
public function setEndpoint($endpoint)
{
$this->endpoint = $endpoint;
}
/**
* @return string
*/
public function getEndpoint()
{
return $this->endpoint;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DNSEndpointConfig::class, 'Google_Service_Container_DNSEndpointConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class DailyMaintenanceWindow extends \Google\Model
{
/**
* @var string
*/
public $duration;
/**
* @var string
*/
public $startTime;
/**
* @param string
*/
public function setDuration($duration)
{
$this->duration = $duration;
}
/**
* @return string
*/
public function getDuration()
{
return $this->duration;
}
/**
* @param string
*/
public function setStartTime($startTime)
{
$this->startTime = $startTime;
}
/**
* @return string
*/
public function getStartTime()
{
return $this->startTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DailyMaintenanceWindow::class, 'Google_Service_Container_DailyMaintenanceWindow');
@@ -0,0 +1,115 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class DatabaseEncryption extends \Google\Collection
{
protected $collection_key = 'lastOperationErrors';
/**
* @var string
*/
public $currentState;
/**
* @var string[]
*/
public $decryptionKeys;
/**
* @var string
*/
public $keyName;
protected $lastOperationErrorsType = OperationError::class;
protected $lastOperationErrorsDataType = 'array';
/**
* @var string
*/
public $state;
/**
* @param string
*/
public function setCurrentState($currentState)
{
$this->currentState = $currentState;
}
/**
* @return string
*/
public function getCurrentState()
{
return $this->currentState;
}
/**
* @param string[]
*/
public function setDecryptionKeys($decryptionKeys)
{
$this->decryptionKeys = $decryptionKeys;
}
/**
* @return string[]
*/
public function getDecryptionKeys()
{
return $this->decryptionKeys;
}
/**
* @param string
*/
public function setKeyName($keyName)
{
$this->keyName = $keyName;
}
/**
* @return string
*/
public function getKeyName()
{
return $this->keyName;
}
/**
* @param OperationError[]
*/
public function setLastOperationErrors($lastOperationErrors)
{
$this->lastOperationErrors = $lastOperationErrors;
}
/**
* @return OperationError[]
*/
public function getLastOperationErrors()
{
return $this->lastOperationErrors;
}
/**
* @param string
*/
public function setState($state)
{
$this->state = $state;
}
/**
* @return string
*/
public function getState()
{
return $this->state;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DatabaseEncryption::class, 'Google_Service_Container_DatabaseEncryption');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class DefaultSnatStatus extends \Google\Model
{
/**
* @var bool
*/
public $disabled;
/**
* @param bool
*/
public function setDisabled($disabled)
{
$this->disabled = $disabled;
}
/**
* @return bool
*/
public function getDisabled()
{
return $this->disabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DefaultSnatStatus::class, 'Google_Service_Container_DefaultSnatStatus');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class DesiredEnterpriseConfig extends \Google\Model
{
/**
* @var string
*/
public $desiredTier;
/**
* @param string
*/
public function setDesiredTier($desiredTier)
{
$this->desiredTier = $desiredTier;
}
/**
* @return string
*/
public function getDesiredTier()
{
return $this->desiredTier;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DesiredEnterpriseConfig::class, 'Google_Service_Container_DesiredEnterpriseConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class DnsCacheConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DnsCacheConfig::class, 'Google_Service_Container_DnsCacheConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class EnterpriseConfig extends \Google\Model
{
/**
* @var string
*/
public $clusterTier;
/**
* @var string
*/
public $desiredTier;
/**
* @param string
*/
public function setClusterTier($clusterTier)
{
$this->clusterTier = $clusterTier;
}
/**
* @return string
*/
public function getClusterTier()
{
return $this->clusterTier;
}
/**
* @param string
*/
public function setDesiredTier($desiredTier)
{
$this->desiredTier = $desiredTier;
}
/**
* @return string
*/
public function getDesiredTier()
{
return $this->desiredTier;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(EnterpriseConfig::class, 'Google_Service_Container_EnterpriseConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class EphemeralStorageLocalSsdConfig extends \Google\Model
{
/**
* @var int
*/
public $localSsdCount;
/**
* @param int
*/
public function setLocalSsdCount($localSsdCount)
{
$this->localSsdCount = $localSsdCount;
}
/**
* @return int
*/
public function getLocalSsdCount()
{
return $this->localSsdCount;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(EphemeralStorageLocalSsdConfig::class, 'Google_Service_Container_EphemeralStorageLocalSsdConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class FastSocket extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FastSocket::class, 'Google_Service_Container_FastSocket');
@@ -0,0 +1,45 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class Filter extends \Google\Collection
{
protected $collection_key = 'eventType';
/**
* @var string[]
*/
public $eventType;
/**
* @param string[]
*/
public function setEventType($eventType)
{
$this->eventType = $eventType;
}
/**
* @return string[]
*/
public function getEventType()
{
return $this->eventType;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Filter::class, 'Google_Service_Container_Filter');
@@ -0,0 +1,80 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class Fleet extends \Google\Model
{
/**
* @var string
*/
public $membership;
/**
* @var bool
*/
public $preRegistered;
/**
* @var string
*/
public $project;
/**
* @param string
*/
public function setMembership($membership)
{
$this->membership = $membership;
}
/**
* @return string
*/
public function getMembership()
{
return $this->membership;
}
/**
* @param bool
*/
public function setPreRegistered($preRegistered)
{
$this->preRegistered = $preRegistered;
}
/**
* @return bool
*/
public function getPreRegistered()
{
return $this->preRegistered;
}
/**
* @param string
*/
public function setProject($project)
{
$this->project = $project;
}
/**
* @return string
*/
public function getProject()
{
return $this->project;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Fleet::class, 'Google_Service_Container_Fleet');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GCPSecretManagerCertificateConfig extends \Google\Model
{
/**
* @var string
*/
public $secretUri;
/**
* @param string
*/
public function setSecretUri($secretUri)
{
$this->secretUri = $secretUri;
}
/**
* @return string
*/
public function getSecretUri()
{
return $this->secretUri;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GCPSecretManagerCertificateConfig::class, 'Google_Service_Container_GCPSecretManagerCertificateConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GPUDriverInstallationConfig extends \Google\Model
{
/**
* @var string
*/
public $gpuDriverVersion;
/**
* @param string
*/
public function setGpuDriverVersion($gpuDriverVersion)
{
$this->gpuDriverVersion = $gpuDriverVersion;
}
/**
* @return string
*/
public function getGpuDriverVersion()
{
return $this->gpuDriverVersion;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GPUDriverInstallationConfig::class, 'Google_Service_Container_GPUDriverInstallationConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GPUSharingConfig extends \Google\Model
{
/**
* @var string
*/
public $gpuSharingStrategy;
/**
* @var string
*/
public $maxSharedClientsPerGpu;
/**
* @param string
*/
public function setGpuSharingStrategy($gpuSharingStrategy)
{
$this->gpuSharingStrategy = $gpuSharingStrategy;
}
/**
* @return string
*/
public function getGpuSharingStrategy()
{
return $this->gpuSharingStrategy;
}
/**
* @param string
*/
public function setMaxSharedClientsPerGpu($maxSharedClientsPerGpu)
{
$this->maxSharedClientsPerGpu = $maxSharedClientsPerGpu;
}
/**
* @return string
*/
public function getMaxSharedClientsPerGpu()
{
return $this->maxSharedClientsPerGpu;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GPUSharingConfig::class, 'Google_Service_Container_GPUSharingConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GatewayAPIConfig extends \Google\Model
{
/**
* @var string
*/
public $channel;
/**
* @param string
*/
public function setChannel($channel)
{
$this->channel = $channel;
}
/**
* @return string
*/
public function getChannel()
{
return $this->channel;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GatewayAPIConfig::class, 'Google_Service_Container_GatewayAPIConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GcePersistentDiskCsiDriverConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GcePersistentDiskCsiDriverConfig::class, 'Google_Service_Container_GcePersistentDiskCsiDriverConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GcfsConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GcfsConfig::class, 'Google_Service_Container_GcfsConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GcpFilestoreCsiDriverConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GcpFilestoreCsiDriverConfig::class, 'Google_Service_Container_GcpFilestoreCsiDriverConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GcsFuseCsiDriverConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GcsFuseCsiDriverConfig::class, 'Google_Service_Container_GcsFuseCsiDriverConfig');
@@ -0,0 +1,59 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GetJSONWebKeysResponse extends \Google\Collection
{
protected $collection_key = 'keys';
protected $cacheHeaderType = HttpCacheControlResponseHeader::class;
protected $cacheHeaderDataType = '';
protected $keysType = Jwk::class;
protected $keysDataType = 'array';
/**
* @param HttpCacheControlResponseHeader
*/
public function setCacheHeader(HttpCacheControlResponseHeader $cacheHeader)
{
$this->cacheHeader = $cacheHeader;
}
/**
* @return HttpCacheControlResponseHeader
*/
public function getCacheHeader()
{
return $this->cacheHeader;
}
/**
* @param Jwk[]
*/
public function setKeys($keys)
{
$this->keys = $keys;
}
/**
* @return Jwk[]
*/
public function getKeys()
{
return $this->keys;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GetJSONWebKeysResponse::class, 'Google_Service_Container_GetJSONWebKeysResponse');
@@ -0,0 +1,177 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GetOpenIDConfigResponse extends \Google\Collection
{
protected $collection_key = 'subject_types_supported';
protected $internal_gapi_mappings = [
"claimsSupported" => "claims_supported",
"grantTypes" => "grant_types",
"idTokenSigningAlgValuesSupported" => "id_token_signing_alg_values_supported",
"jwksUri" => "jwks_uri",
"responseTypesSupported" => "response_types_supported",
"subjectTypesSupported" => "subject_types_supported",
];
protected $cacheHeaderType = HttpCacheControlResponseHeader::class;
protected $cacheHeaderDataType = '';
/**
* @var string[]
*/
public $claimsSupported;
/**
* @var string[]
*/
public $grantTypes;
/**
* @var string[]
*/
public $idTokenSigningAlgValuesSupported;
/**
* @var string
*/
public $issuer;
/**
* @var string
*/
public $jwksUri;
/**
* @var string[]
*/
public $responseTypesSupported;
/**
* @var string[]
*/
public $subjectTypesSupported;
/**
* @param HttpCacheControlResponseHeader
*/
public function setCacheHeader(HttpCacheControlResponseHeader $cacheHeader)
{
$this->cacheHeader = $cacheHeader;
}
/**
* @return HttpCacheControlResponseHeader
*/
public function getCacheHeader()
{
return $this->cacheHeader;
}
/**
* @param string[]
*/
public function setClaimsSupported($claimsSupported)
{
$this->claimsSupported = $claimsSupported;
}
/**
* @return string[]
*/
public function getClaimsSupported()
{
return $this->claimsSupported;
}
/**
* @param string[]
*/
public function setGrantTypes($grantTypes)
{
$this->grantTypes = $grantTypes;
}
/**
* @return string[]
*/
public function getGrantTypes()
{
return $this->grantTypes;
}
/**
* @param string[]
*/
public function setIdTokenSigningAlgValuesSupported($idTokenSigningAlgValuesSupported)
{
$this->idTokenSigningAlgValuesSupported = $idTokenSigningAlgValuesSupported;
}
/**
* @return string[]
*/
public function getIdTokenSigningAlgValuesSupported()
{
return $this->idTokenSigningAlgValuesSupported;
}
/**
* @param string
*/
public function setIssuer($issuer)
{
$this->issuer = $issuer;
}
/**
* @return string
*/
public function getIssuer()
{
return $this->issuer;
}
/**
* @param string
*/
public function setJwksUri($jwksUri)
{
$this->jwksUri = $jwksUri;
}
/**
* @return string
*/
public function getJwksUri()
{
return $this->jwksUri;
}
/**
* @param string[]
*/
public function setResponseTypesSupported($responseTypesSupported)
{
$this->responseTypesSupported = $responseTypesSupported;
}
/**
* @return string[]
*/
public function getResponseTypesSupported()
{
return $this->responseTypesSupported;
}
/**
* @param string[]
*/
public function setSubjectTypesSupported($subjectTypesSupported)
{
$this->subjectTypesSupported = $subjectTypesSupported;
}
/**
* @return string[]
*/
public function getSubjectTypesSupported()
{
return $this->subjectTypesSupported;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GetOpenIDConfigResponse::class, 'Google_Service_Container_GetOpenIDConfigResponse');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class GkeBackupAgentConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GkeBackupAgentConfig::class, 'Google_Service_Container_GkeBackupAgentConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class HorizontalPodAutoscaling extends \Google\Model
{
/**
* @var bool
*/
public $disabled;
/**
* @param bool
*/
public function setDisabled($disabled)
{
$this->disabled = $disabled;
}
/**
* @return bool
*/
public function getDisabled()
{
return $this->disabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HorizontalPodAutoscaling::class, 'Google_Service_Container_HorizontalPodAutoscaling');
@@ -0,0 +1,80 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class HttpCacheControlResponseHeader extends \Google\Model
{
/**
* @var string
*/
public $age;
/**
* @var string
*/
public $directive;
/**
* @var string
*/
public $expires;
/**
* @param string
*/
public function setAge($age)
{
$this->age = $age;
}
/**
* @return string
*/
public function getAge()
{
return $this->age;
}
/**
* @param string
*/
public function setDirective($directive)
{
$this->directive = $directive;
}
/**
* @return string
*/
public function getDirective()
{
return $this->directive;
}
/**
* @param string
*/
public function setExpires($expires)
{
$this->expires = $expires;
}
/**
* @return string
*/
public function getExpires()
{
return $this->expires;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HttpCacheControlResponseHeader::class, 'Google_Service_Container_HttpCacheControlResponseHeader');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class HttpLoadBalancing extends \Google\Model
{
/**
* @var bool
*/
public $disabled;
/**
* @param bool
*/
public function setDisabled($disabled)
{
$this->disabled = $disabled;
}
/**
* @return bool
*/
public function getDisabled()
{
return $this->disabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HttpLoadBalancing::class, 'Google_Service_Container_HttpLoadBalancing');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class HugepagesConfig extends \Google\Model
{
/**
* @var int
*/
public $hugepageSize1g;
/**
* @var int
*/
public $hugepageSize2m;
/**
* @param int
*/
public function setHugepageSize1g($hugepageSize1g)
{
$this->hugepageSize1g = $hugepageSize1g;
}
/**
* @return int
*/
public function getHugepageSize1g()
{
return $this->hugepageSize1g;
}
/**
* @param int
*/
public function setHugepageSize2m($hugepageSize2m)
{
$this->hugepageSize2m = $hugepageSize2m;
}
/**
* @return int
*/
public function getHugepageSize2m()
{
return $this->hugepageSize2m;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HugepagesConfig::class, 'Google_Service_Container_HugepagesConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ILBSubsettingConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ILBSubsettingConfig::class, 'Google_Service_Container_ILBSubsettingConfig');
@@ -0,0 +1,373 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class IPAllocationPolicy extends \Google\Model
{
protected $additionalPodRangesConfigType = AdditionalPodRangesConfig::class;
protected $additionalPodRangesConfigDataType = '';
/**
* @var string
*/
public $clusterIpv4Cidr;
/**
* @var string
*/
public $clusterIpv4CidrBlock;
/**
* @var string
*/
public $clusterSecondaryRangeName;
/**
* @var bool
*/
public $createSubnetwork;
public $defaultPodIpv4RangeUtilization;
/**
* @var string
*/
public $ipv6AccessType;
/**
* @var string
*/
public $nodeIpv4Cidr;
/**
* @var string
*/
public $nodeIpv4CidrBlock;
protected $podCidrOverprovisionConfigType = PodCIDROverprovisionConfig::class;
protected $podCidrOverprovisionConfigDataType = '';
/**
* @var string
*/
public $servicesIpv4Cidr;
/**
* @var string
*/
public $servicesIpv4CidrBlock;
/**
* @var string
*/
public $servicesIpv6CidrBlock;
/**
* @var string
*/
public $servicesSecondaryRangeName;
/**
* @var string
*/
public $stackType;
/**
* @var string
*/
public $subnetIpv6CidrBlock;
/**
* @var string
*/
public $subnetworkName;
/**
* @var string
*/
public $tpuIpv4CidrBlock;
/**
* @var bool
*/
public $useIpAliases;
/**
* @var bool
*/
public $useRoutes;
/**
* @param AdditionalPodRangesConfig
*/
public function setAdditionalPodRangesConfig(AdditionalPodRangesConfig $additionalPodRangesConfig)
{
$this->additionalPodRangesConfig = $additionalPodRangesConfig;
}
/**
* @return AdditionalPodRangesConfig
*/
public function getAdditionalPodRangesConfig()
{
return $this->additionalPodRangesConfig;
}
/**
* @param string
*/
public function setClusterIpv4Cidr($clusterIpv4Cidr)
{
$this->clusterIpv4Cidr = $clusterIpv4Cidr;
}
/**
* @return string
*/
public function getClusterIpv4Cidr()
{
return $this->clusterIpv4Cidr;
}
/**
* @param string
*/
public function setClusterIpv4CidrBlock($clusterIpv4CidrBlock)
{
$this->clusterIpv4CidrBlock = $clusterIpv4CidrBlock;
}
/**
* @return string
*/
public function getClusterIpv4CidrBlock()
{
return $this->clusterIpv4CidrBlock;
}
/**
* @param string
*/
public function setClusterSecondaryRangeName($clusterSecondaryRangeName)
{
$this->clusterSecondaryRangeName = $clusterSecondaryRangeName;
}
/**
* @return string
*/
public function getClusterSecondaryRangeName()
{
return $this->clusterSecondaryRangeName;
}
/**
* @param bool
*/
public function setCreateSubnetwork($createSubnetwork)
{
$this->createSubnetwork = $createSubnetwork;
}
/**
* @return bool
*/
public function getCreateSubnetwork()
{
return $this->createSubnetwork;
}
public function setDefaultPodIpv4RangeUtilization($defaultPodIpv4RangeUtilization)
{
$this->defaultPodIpv4RangeUtilization = $defaultPodIpv4RangeUtilization;
}
public function getDefaultPodIpv4RangeUtilization()
{
return $this->defaultPodIpv4RangeUtilization;
}
/**
* @param string
*/
public function setIpv6AccessType($ipv6AccessType)
{
$this->ipv6AccessType = $ipv6AccessType;
}
/**
* @return string
*/
public function getIpv6AccessType()
{
return $this->ipv6AccessType;
}
/**
* @param string
*/
public function setNodeIpv4Cidr($nodeIpv4Cidr)
{
$this->nodeIpv4Cidr = $nodeIpv4Cidr;
}
/**
* @return string
*/
public function getNodeIpv4Cidr()
{
return $this->nodeIpv4Cidr;
}
/**
* @param string
*/
public function setNodeIpv4CidrBlock($nodeIpv4CidrBlock)
{
$this->nodeIpv4CidrBlock = $nodeIpv4CidrBlock;
}
/**
* @return string
*/
public function getNodeIpv4CidrBlock()
{
return $this->nodeIpv4CidrBlock;
}
/**
* @param PodCIDROverprovisionConfig
*/
public function setPodCidrOverprovisionConfig(PodCIDROverprovisionConfig $podCidrOverprovisionConfig)
{
$this->podCidrOverprovisionConfig = $podCidrOverprovisionConfig;
}
/**
* @return PodCIDROverprovisionConfig
*/
public function getPodCidrOverprovisionConfig()
{
return $this->podCidrOverprovisionConfig;
}
/**
* @param string
*/
public function setServicesIpv4Cidr($servicesIpv4Cidr)
{
$this->servicesIpv4Cidr = $servicesIpv4Cidr;
}
/**
* @return string
*/
public function getServicesIpv4Cidr()
{
return $this->servicesIpv4Cidr;
}
/**
* @param string
*/
public function setServicesIpv4CidrBlock($servicesIpv4CidrBlock)
{
$this->servicesIpv4CidrBlock = $servicesIpv4CidrBlock;
}
/**
* @return string
*/
public function getServicesIpv4CidrBlock()
{
return $this->servicesIpv4CidrBlock;
}
/**
* @param string
*/
public function setServicesIpv6CidrBlock($servicesIpv6CidrBlock)
{
$this->servicesIpv6CidrBlock = $servicesIpv6CidrBlock;
}
/**
* @return string
*/
public function getServicesIpv6CidrBlock()
{
return $this->servicesIpv6CidrBlock;
}
/**
* @param string
*/
public function setServicesSecondaryRangeName($servicesSecondaryRangeName)
{
$this->servicesSecondaryRangeName = $servicesSecondaryRangeName;
}
/**
* @return string
*/
public function getServicesSecondaryRangeName()
{
return $this->servicesSecondaryRangeName;
}
/**
* @param string
*/
public function setStackType($stackType)
{
$this->stackType = $stackType;
}
/**
* @return string
*/
public function getStackType()
{
return $this->stackType;
}
/**
* @param string
*/
public function setSubnetIpv6CidrBlock($subnetIpv6CidrBlock)
{
$this->subnetIpv6CidrBlock = $subnetIpv6CidrBlock;
}
/**
* @return string
*/
public function getSubnetIpv6CidrBlock()
{
return $this->subnetIpv6CidrBlock;
}
/**
* @param string
*/
public function setSubnetworkName($subnetworkName)
{
$this->subnetworkName = $subnetworkName;
}
/**
* @return string
*/
public function getSubnetworkName()
{
return $this->subnetworkName;
}
/**
* @param string
*/
public function setTpuIpv4CidrBlock($tpuIpv4CidrBlock)
{
$this->tpuIpv4CidrBlock = $tpuIpv4CidrBlock;
}
/**
* @return string
*/
public function getTpuIpv4CidrBlock()
{
return $this->tpuIpv4CidrBlock;
}
/**
* @param bool
*/
public function setUseIpAliases($useIpAliases)
{
$this->useIpAliases = $useIpAliases;
}
/**
* @return bool
*/
public function getUseIpAliases()
{
return $this->useIpAliases;
}
/**
* @param bool
*/
public function setUseRoutes($useRoutes)
{
$this->useRoutes = $useRoutes;
}
/**
* @return bool
*/
public function getUseRoutes()
{
return $this->useRoutes;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IPAllocationPolicy::class, 'Google_Service_Container_IPAllocationPolicy');
@@ -0,0 +1,150 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class IPEndpointsConfig extends \Google\Model
{
protected $authorizedNetworksConfigType = MasterAuthorizedNetworksConfig::class;
protected $authorizedNetworksConfigDataType = '';
/**
* @var bool
*/
public $enablePublicEndpoint;
/**
* @var bool
*/
public $enabled;
/**
* @var bool
*/
public $globalAccess;
/**
* @var string
*/
public $privateEndpoint;
/**
* @var string
*/
public $privateEndpointSubnetwork;
/**
* @var string
*/
public $publicEndpoint;
/**
* @param MasterAuthorizedNetworksConfig
*/
public function setAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig $authorizedNetworksConfig)
{
$this->authorizedNetworksConfig = $authorizedNetworksConfig;
}
/**
* @return MasterAuthorizedNetworksConfig
*/
public function getAuthorizedNetworksConfig()
{
return $this->authorizedNetworksConfig;
}
/**
* @param bool
*/
public function setEnablePublicEndpoint($enablePublicEndpoint)
{
$this->enablePublicEndpoint = $enablePublicEndpoint;
}
/**
* @return bool
*/
public function getEnablePublicEndpoint()
{
return $this->enablePublicEndpoint;
}
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param bool
*/
public function setGlobalAccess($globalAccess)
{
$this->globalAccess = $globalAccess;
}
/**
* @return bool
*/
public function getGlobalAccess()
{
return $this->globalAccess;
}
/**
* @param string
*/
public function setPrivateEndpoint($privateEndpoint)
{
$this->privateEndpoint = $privateEndpoint;
}
/**
* @return string
*/
public function getPrivateEndpoint()
{
return $this->privateEndpoint;
}
/**
* @param string
*/
public function setPrivateEndpointSubnetwork($privateEndpointSubnetwork)
{
$this->privateEndpointSubnetwork = $privateEndpointSubnetwork;
}
/**
* @return string
*/
public function getPrivateEndpointSubnetwork()
{
return $this->privateEndpointSubnetwork;
}
/**
* @param string
*/
public function setPublicEndpoint($publicEndpoint)
{
$this->publicEndpoint = $publicEndpoint;
}
/**
* @return string
*/
public function getPublicEndpoint()
{
return $this->publicEndpoint;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IPEndpointsConfig::class, 'Google_Service_Container_IPEndpointsConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class IdentityServiceConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentityServiceConfig::class, 'Google_Service_Container_IdentityServiceConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class IntraNodeVisibilityConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IntraNodeVisibilityConfig::class, 'Google_Service_Container_IntraNodeVisibilityConfig');
@@ -0,0 +1,188 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class Jwk extends \Google\Model
{
/**
* @var string
*/
public $alg;
/**
* @var string
*/
public $crv;
/**
* @var string
*/
public $e;
/**
* @var string
*/
public $kid;
/**
* @var string
*/
public $kty;
/**
* @var string
*/
public $n;
/**
* @var string
*/
public $use;
/**
* @var string
*/
public $x;
/**
* @var string
*/
public $y;
/**
* @param string
*/
public function setAlg($alg)
{
$this->alg = $alg;
}
/**
* @return string
*/
public function getAlg()
{
return $this->alg;
}
/**
* @param string
*/
public function setCrv($crv)
{
$this->crv = $crv;
}
/**
* @return string
*/
public function getCrv()
{
return $this->crv;
}
/**
* @param string
*/
public function setE($e)
{
$this->e = $e;
}
/**
* @return string
*/
public function getE()
{
return $this->e;
}
/**
* @param string
*/
public function setKid($kid)
{
$this->kid = $kid;
}
/**
* @return string
*/
public function getKid()
{
return $this->kid;
}
/**
* @param string
*/
public function setKty($kty)
{
$this->kty = $kty;
}
/**
* @return string
*/
public function getKty()
{
return $this->kty;
}
/**
* @param string
*/
public function setN($n)
{
$this->n = $n;
}
/**
* @return string
*/
public function getN()
{
return $this->n;
}
/**
* @param string
*/
public function setUse($use)
{
$this->use = $use;
}
/**
* @return string
*/
public function getUse()
{
return $this->use;
}
/**
* @param string
*/
public function setX($x)
{
$this->x = $x;
}
/**
* @return string
*/
public function getX()
{
return $this->x;
}
/**
* @param string
*/
public function setY($y)
{
$this->y = $y;
}
/**
* @return string
*/
public function getY()
{
return $this->y;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Jwk::class, 'Google_Service_Container_Jwk');
@@ -0,0 +1,45 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class K8sBetaAPIConfig extends \Google\Collection
{
protected $collection_key = 'enabledApis';
/**
* @var string[]
*/
public $enabledApis;
/**
* @param string[]
*/
public function setEnabledApis($enabledApis)
{
$this->enabledApis = $enabledApis;
}
/**
* @return string[]
*/
public function getEnabledApis()
{
return $this->enabledApis;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(K8sBetaAPIConfig::class, 'Google_Service_Container_K8sBetaAPIConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class KubernetesDashboard extends \Google\Model
{
/**
* @var bool
*/
public $disabled;
/**
* @param bool
*/
public function setDisabled($disabled)
{
$this->disabled = $disabled;
}
/**
* @return bool
*/
public function getDisabled()
{
return $this->disabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(KubernetesDashboard::class, 'Google_Service_Container_KubernetesDashboard');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class LegacyAbac extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(LegacyAbac::class, 'Google_Service_Container_LegacyAbac');
@@ -0,0 +1,78 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class LinuxNodeConfig extends \Google\Model
{
/**
* @var string
*/
public $cgroupMode;
protected $hugepagesType = HugepagesConfig::class;
protected $hugepagesDataType = '';
/**
* @var string[]
*/
public $sysctls;
/**
* @param string
*/
public function setCgroupMode($cgroupMode)
{
$this->cgroupMode = $cgroupMode;
}
/**
* @return string
*/
public function getCgroupMode()
{
return $this->cgroupMode;
}
/**
* @param HugepagesConfig
*/
public function setHugepages(HugepagesConfig $hugepages)
{
$this->hugepages = $hugepages;
}
/**
* @return HugepagesConfig
*/
public function getHugepages()
{
return $this->hugepages;
}
/**
* @param string[]
*/
public function setSysctls($sysctls)
{
$this->sysctls = $sysctls;
}
/**
* @return string[]
*/
public function getSysctls()
{
return $this->sysctls;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(LinuxNodeConfig::class, 'Google_Service_Container_LinuxNodeConfig');
@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ListClustersResponse extends \Google\Collection
{
protected $collection_key = 'missingZones';
protected $clustersType = Cluster::class;
protected $clustersDataType = 'array';
/**
* @var string[]
*/
public $missingZones;
/**
* @param Cluster[]
*/
public function setClusters($clusters)
{
$this->clusters = $clusters;
}
/**
* @return Cluster[]
*/
public function getClusters()
{
return $this->clusters;
}
/**
* @param string[]
*/
public function setMissingZones($missingZones)
{
$this->missingZones = $missingZones;
}
/**
* @return string[]
*/
public function getMissingZones()
{
return $this->missingZones;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListClustersResponse::class, 'Google_Service_Container_ListClustersResponse');
@@ -0,0 +1,43 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ListNodePoolsResponse extends \Google\Collection
{
protected $collection_key = 'nodePools';
protected $nodePoolsType = NodePool::class;
protected $nodePoolsDataType = 'array';
/**
* @param NodePool[]
*/
public function setNodePools($nodePools)
{
$this->nodePools = $nodePools;
}
/**
* @return NodePool[]
*/
public function getNodePools()
{
return $this->nodePools;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListNodePoolsResponse::class, 'Google_Service_Container_ListNodePoolsResponse');
@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ListOperationsResponse extends \Google\Collection
{
protected $collection_key = 'operations';
/**
* @var string[]
*/
public $missingZones;
protected $operationsType = Operation::class;
protected $operationsDataType = 'array';
/**
* @param string[]
*/
public function setMissingZones($missingZones)
{
$this->missingZones = $missingZones;
}
/**
* @return string[]
*/
public function getMissingZones()
{
return $this->missingZones;
}
/**
* @param Operation[]
*/
public function setOperations($operations)
{
$this->operations = $operations;
}
/**
* @return Operation[]
*/
public function getOperations()
{
return $this->operations;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListOperationsResponse::class, 'Google_Service_Container_ListOperationsResponse');
@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ListUsableSubnetworksResponse extends \Google\Collection
{
protected $collection_key = 'subnetworks';
/**
* @var string
*/
public $nextPageToken;
protected $subnetworksType = UsableSubnetwork::class;
protected $subnetworksDataType = 'array';
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
/**
* @param UsableSubnetwork[]
*/
public function setSubnetworks($subnetworks)
{
$this->subnetworks = $subnetworks;
}
/**
* @return UsableSubnetwork[]
*/
public function getSubnetworks()
{
return $this->subnetworks;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListUsableSubnetworksResponse::class, 'Google_Service_Container_ListUsableSubnetworksResponse');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class LocalNvmeSsdBlockConfig extends \Google\Model
{
/**
* @var int
*/
public $localSsdCount;
/**
* @param int
*/
public function setLocalSsdCount($localSsdCount)
{
$this->localSsdCount = $localSsdCount;
}
/**
* @return int
*/
public function getLocalSsdCount()
{
return $this->localSsdCount;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(LocalNvmeSsdBlockConfig::class, 'Google_Service_Container_LocalNvmeSsdBlockConfig');
@@ -0,0 +1,45 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class LoggingComponentConfig extends \Google\Collection
{
protected $collection_key = 'enableComponents';
/**
* @var string[]
*/
public $enableComponents;
/**
* @param string[]
*/
public function setEnableComponents($enableComponents)
{
$this->enableComponents = $enableComponents;
}
/**
* @return string[]
*/
public function getEnableComponents()
{
return $this->enableComponents;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(LoggingComponentConfig::class, 'Google_Service_Container_LoggingComponentConfig');
@@ -0,0 +1,42 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class LoggingConfig extends \Google\Model
{
protected $componentConfigType = LoggingComponentConfig::class;
protected $componentConfigDataType = '';
/**
* @param LoggingComponentConfig
*/
public function setComponentConfig(LoggingComponentConfig $componentConfig)
{
$this->componentConfig = $componentConfig;
}
/**
* @return LoggingComponentConfig
*/
public function getComponentConfig()
{
return $this->componentConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(LoggingConfig::class, 'Google_Service_Container_LoggingConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class LoggingVariantConfig extends \Google\Model
{
/**
* @var string
*/
public $variant;
/**
* @param string
*/
public function setVariant($variant)
{
$this->variant = $variant;
}
/**
* @return string
*/
public function getVariant()
{
return $this->variant;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(LoggingVariantConfig::class, 'Google_Service_Container_LoggingVariantConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MaintenanceExclusionOptions extends \Google\Model
{
/**
* @var string
*/
public $scope;
/**
* @param string
*/
public function setScope($scope)
{
$this->scope = $scope;
}
/**
* @return string
*/
public function getScope()
{
return $this->scope;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MaintenanceExclusionOptions::class, 'Google_Service_Container_MaintenanceExclusionOptions');
@@ -0,0 +1,60 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MaintenancePolicy extends \Google\Model
{
/**
* @var string
*/
public $resourceVersion;
protected $windowType = MaintenanceWindow::class;
protected $windowDataType = '';
/**
* @param string
*/
public function setResourceVersion($resourceVersion)
{
$this->resourceVersion = $resourceVersion;
}
/**
* @return string
*/
public function getResourceVersion()
{
return $this->resourceVersion;
}
/**
* @param MaintenanceWindow
*/
public function setWindow(MaintenanceWindow $window)
{
$this->window = $window;
}
/**
* @return MaintenanceWindow
*/
public function getWindow()
{
return $this->window;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MaintenancePolicy::class, 'Google_Service_Container_MaintenancePolicy');
@@ -0,0 +1,74 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MaintenanceWindow extends \Google\Model
{
protected $dailyMaintenanceWindowType = DailyMaintenanceWindow::class;
protected $dailyMaintenanceWindowDataType = '';
protected $maintenanceExclusionsType = TimeWindow::class;
protected $maintenanceExclusionsDataType = 'map';
protected $recurringWindowType = RecurringTimeWindow::class;
protected $recurringWindowDataType = '';
/**
* @param DailyMaintenanceWindow
*/
public function setDailyMaintenanceWindow(DailyMaintenanceWindow $dailyMaintenanceWindow)
{
$this->dailyMaintenanceWindow = $dailyMaintenanceWindow;
}
/**
* @return DailyMaintenanceWindow
*/
public function getDailyMaintenanceWindow()
{
return $this->dailyMaintenanceWindow;
}
/**
* @param TimeWindow[]
*/
public function setMaintenanceExclusions($maintenanceExclusions)
{
$this->maintenanceExclusions = $maintenanceExclusions;
}
/**
* @return TimeWindow[]
*/
public function getMaintenanceExclusions()
{
return $this->maintenanceExclusions;
}
/**
* @param RecurringTimeWindow
*/
public function setRecurringWindow(RecurringTimeWindow $recurringWindow)
{
$this->recurringWindow = $recurringWindow;
}
/**
* @return RecurringTimeWindow
*/
public function getRecurringWindow()
{
return $this->recurringWindow;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MaintenanceWindow::class, 'Google_Service_Container_MaintenanceWindow');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class ManagedPrometheusConfig extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ManagedPrometheusConfig::class, 'Google_Service_Container_ManagedPrometheusConfig');
@@ -0,0 +1,132 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MasterAuth extends \Google\Model
{
/**
* @var string
*/
public $clientCertificate;
protected $clientCertificateConfigType = ClientCertificateConfig::class;
protected $clientCertificateConfigDataType = '';
/**
* @var string
*/
public $clientKey;
/**
* @var string
*/
public $clusterCaCertificate;
/**
* @var string
*/
public $password;
/**
* @var string
*/
public $username;
/**
* @param string
*/
public function setClientCertificate($clientCertificate)
{
$this->clientCertificate = $clientCertificate;
}
/**
* @return string
*/
public function getClientCertificate()
{
return $this->clientCertificate;
}
/**
* @param ClientCertificateConfig
*/
public function setClientCertificateConfig(ClientCertificateConfig $clientCertificateConfig)
{
$this->clientCertificateConfig = $clientCertificateConfig;
}
/**
* @return ClientCertificateConfig
*/
public function getClientCertificateConfig()
{
return $this->clientCertificateConfig;
}
/**
* @param string
*/
public function setClientKey($clientKey)
{
$this->clientKey = $clientKey;
}
/**
* @return string
*/
public function getClientKey()
{
return $this->clientKey;
}
/**
* @param string
*/
public function setClusterCaCertificate($clusterCaCertificate)
{
$this->clusterCaCertificate = $clusterCaCertificate;
}
/**
* @return string
*/
public function getClusterCaCertificate()
{
return $this->clusterCaCertificate;
}
/**
* @param string
*/
public function setPassword($password)
{
$this->password = $password;
}
/**
* @return string
*/
public function getPassword()
{
return $this->password;
}
/**
* @param string
*/
public function setUsername($username)
{
$this->username = $username;
}
/**
* @return string
*/
public function getUsername()
{
return $this->username;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MasterAuth::class, 'Google_Service_Container_MasterAuth');
@@ -0,0 +1,97 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MasterAuthorizedNetworksConfig extends \Google\Collection
{
protected $collection_key = 'cidrBlocks';
protected $cidrBlocksType = CidrBlock::class;
protected $cidrBlocksDataType = 'array';
/**
* @var bool
*/
public $enabled;
/**
* @var bool
*/
public $gcpPublicCidrsAccessEnabled;
/**
* @var bool
*/
public $privateEndpointEnforcementEnabled;
/**
* @param CidrBlock[]
*/
public function setCidrBlocks($cidrBlocks)
{
$this->cidrBlocks = $cidrBlocks;
}
/**
* @return CidrBlock[]
*/
public function getCidrBlocks()
{
return $this->cidrBlocks;
}
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param bool
*/
public function setGcpPublicCidrsAccessEnabled($gcpPublicCidrsAccessEnabled)
{
$this->gcpPublicCidrsAccessEnabled = $gcpPublicCidrsAccessEnabled;
}
/**
* @return bool
*/
public function getGcpPublicCidrsAccessEnabled()
{
return $this->gcpPublicCidrsAccessEnabled;
}
/**
* @param bool
*/
public function setPrivateEndpointEnforcementEnabled($privateEndpointEnforcementEnabled)
{
$this->privateEndpointEnforcementEnabled = $privateEndpointEnforcementEnabled;
}
/**
* @return bool
*/
public function getPrivateEndpointEnforcementEnabled()
{
return $this->privateEndpointEnforcementEnabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MasterAuthorizedNetworksConfig::class, 'Google_Service_Container_MasterAuthorizedNetworksConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MaxPodsConstraint extends \Google\Model
{
/**
* @var string
*/
public $maxPodsPerNode;
/**
* @param string
*/
public function setMaxPodsPerNode($maxPodsPerNode)
{
$this->maxPodsPerNode = $maxPodsPerNode;
}
/**
* @return string
*/
public function getMaxPodsPerNode()
{
return $this->maxPodsPerNode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MaxPodsConstraint::class, 'Google_Service_Container_MaxPodsConstraint');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MeshCertificates extends \Google\Model
{
/**
* @var bool
*/
public $enableCertificates;
/**
* @param bool
*/
public function setEnableCertificates($enableCertificates)
{
$this->enableCertificates = $enableCertificates;
}
/**
* @return bool
*/
public function getEnableCertificates()
{
return $this->enableCertificates;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MeshCertificates::class, 'Google_Service_Container_MeshCertificates');
@@ -0,0 +1,89 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class Metric extends \Google\Model
{
public $doubleValue;
/**
* @var string
*/
public $intValue;
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $stringValue;
public function setDoubleValue($doubleValue)
{
$this->doubleValue = $doubleValue;
}
public function getDoubleValue()
{
return $this->doubleValue;
}
/**
* @param string
*/
public function setIntValue($intValue)
{
$this->intValue = $intValue;
}
/**
* @return string
*/
public function getIntValue()
{
return $this->intValue;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setStringValue($stringValue)
{
$this->stringValue = $stringValue;
}
/**
* @return string
*/
public function getStringValue()
{
return $this->stringValue;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Metric::class, 'Google_Service_Container_Metric');
@@ -0,0 +1,45 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MonitoringComponentConfig extends \Google\Collection
{
protected $collection_key = 'enableComponents';
/**
* @var string[]
*/
public $enableComponents;
/**
* @param string[]
*/
public function setEnableComponents($enableComponents)
{
$this->enableComponents = $enableComponents;
}
/**
* @return string[]
*/
public function getEnableComponents()
{
return $this->enableComponents;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MonitoringComponentConfig::class, 'Google_Service_Container_MonitoringComponentConfig');
@@ -0,0 +1,74 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class MonitoringConfig extends \Google\Model
{
protected $advancedDatapathObservabilityConfigType = AdvancedDatapathObservabilityConfig::class;
protected $advancedDatapathObservabilityConfigDataType = '';
protected $componentConfigType = MonitoringComponentConfig::class;
protected $componentConfigDataType = '';
protected $managedPrometheusConfigType = ManagedPrometheusConfig::class;
protected $managedPrometheusConfigDataType = '';
/**
* @param AdvancedDatapathObservabilityConfig
*/
public function setAdvancedDatapathObservabilityConfig(AdvancedDatapathObservabilityConfig $advancedDatapathObservabilityConfig)
{
$this->advancedDatapathObservabilityConfig = $advancedDatapathObservabilityConfig;
}
/**
* @return AdvancedDatapathObservabilityConfig
*/
public function getAdvancedDatapathObservabilityConfig()
{
return $this->advancedDatapathObservabilityConfig;
}
/**
* @param MonitoringComponentConfig
*/
public function setComponentConfig(MonitoringComponentConfig $componentConfig)
{
$this->componentConfig = $componentConfig;
}
/**
* @return MonitoringComponentConfig
*/
public function getComponentConfig()
{
return $this->componentConfig;
}
/**
* @param ManagedPrometheusConfig
*/
public function setManagedPrometheusConfig(ManagedPrometheusConfig $managedPrometheusConfig)
{
$this->managedPrometheusConfig = $managedPrometheusConfig;
}
/**
* @return ManagedPrometheusConfig
*/
public function getManagedPrometheusConfig()
{
return $this->managedPrometheusConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(MonitoringConfig::class, 'Google_Service_Container_MonitoringConfig');
@@ -0,0 +1,304 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class NetworkConfig extends \Google\Model
{
/**
* @var string
*/
public $datapathProvider;
/**
* @var bool
*/
public $defaultEnablePrivateNodes;
protected $defaultSnatStatusType = DefaultSnatStatus::class;
protected $defaultSnatStatusDataType = '';
protected $dnsConfigType = DNSConfig::class;
protected $dnsConfigDataType = '';
/**
* @var bool
*/
public $enableCiliumClusterwideNetworkPolicy;
/**
* @var bool
*/
public $enableFqdnNetworkPolicy;
/**
* @var bool
*/
public $enableIntraNodeVisibility;
/**
* @var bool
*/
public $enableL4ilbSubsetting;
/**
* @var bool
*/
public $enableMultiNetworking;
protected $gatewayApiConfigType = GatewayAPIConfig::class;
protected $gatewayApiConfigDataType = '';
/**
* @var string
*/
public $inTransitEncryptionConfig;
/**
* @var string
*/
public $network;
protected $networkPerformanceConfigType = ClusterNetworkPerformanceConfig::class;
protected $networkPerformanceConfigDataType = '';
/**
* @var string
*/
public $privateIpv6GoogleAccess;
protected $serviceExternalIpsConfigType = ServiceExternalIPsConfig::class;
protected $serviceExternalIpsConfigDataType = '';
/**
* @var string
*/
public $subnetwork;
/**
* @param string
*/
public function setDatapathProvider($datapathProvider)
{
$this->datapathProvider = $datapathProvider;
}
/**
* @return string
*/
public function getDatapathProvider()
{
return $this->datapathProvider;
}
/**
* @param bool
*/
public function setDefaultEnablePrivateNodes($defaultEnablePrivateNodes)
{
$this->defaultEnablePrivateNodes = $defaultEnablePrivateNodes;
}
/**
* @return bool
*/
public function getDefaultEnablePrivateNodes()
{
return $this->defaultEnablePrivateNodes;
}
/**
* @param DefaultSnatStatus
*/
public function setDefaultSnatStatus(DefaultSnatStatus $defaultSnatStatus)
{
$this->defaultSnatStatus = $defaultSnatStatus;
}
/**
* @return DefaultSnatStatus
*/
public function getDefaultSnatStatus()
{
return $this->defaultSnatStatus;
}
/**
* @param DNSConfig
*/
public function setDnsConfig(DNSConfig $dnsConfig)
{
$this->dnsConfig = $dnsConfig;
}
/**
* @return DNSConfig
*/
public function getDnsConfig()
{
return $this->dnsConfig;
}
/**
* @param bool
*/
public function setEnableCiliumClusterwideNetworkPolicy($enableCiliumClusterwideNetworkPolicy)
{
$this->enableCiliumClusterwideNetworkPolicy = $enableCiliumClusterwideNetworkPolicy;
}
/**
* @return bool
*/
public function getEnableCiliumClusterwideNetworkPolicy()
{
return $this->enableCiliumClusterwideNetworkPolicy;
}
/**
* @param bool
*/
public function setEnableFqdnNetworkPolicy($enableFqdnNetworkPolicy)
{
$this->enableFqdnNetworkPolicy = $enableFqdnNetworkPolicy;
}
/**
* @return bool
*/
public function getEnableFqdnNetworkPolicy()
{
return $this->enableFqdnNetworkPolicy;
}
/**
* @param bool
*/
public function setEnableIntraNodeVisibility($enableIntraNodeVisibility)
{
$this->enableIntraNodeVisibility = $enableIntraNodeVisibility;
}
/**
* @return bool
*/
public function getEnableIntraNodeVisibility()
{
return $this->enableIntraNodeVisibility;
}
/**
* @param bool
*/
public function setEnableL4ilbSubsetting($enableL4ilbSubsetting)
{
$this->enableL4ilbSubsetting = $enableL4ilbSubsetting;
}
/**
* @return bool
*/
public function getEnableL4ilbSubsetting()
{
return $this->enableL4ilbSubsetting;
}
/**
* @param bool
*/
public function setEnableMultiNetworking($enableMultiNetworking)
{
$this->enableMultiNetworking = $enableMultiNetworking;
}
/**
* @return bool
*/
public function getEnableMultiNetworking()
{
return $this->enableMultiNetworking;
}
/**
* @param GatewayAPIConfig
*/
public function setGatewayApiConfig(GatewayAPIConfig $gatewayApiConfig)
{
$this->gatewayApiConfig = $gatewayApiConfig;
}
/**
* @return GatewayAPIConfig
*/
public function getGatewayApiConfig()
{
return $this->gatewayApiConfig;
}
/**
* @param string
*/
public function setInTransitEncryptionConfig($inTransitEncryptionConfig)
{
$this->inTransitEncryptionConfig = $inTransitEncryptionConfig;
}
/**
* @return string
*/
public function getInTransitEncryptionConfig()
{
return $this->inTransitEncryptionConfig;
}
/**
* @param string
*/
public function setNetwork($network)
{
$this->network = $network;
}
/**
* @return string
*/
public function getNetwork()
{
return $this->network;
}
/**
* @param ClusterNetworkPerformanceConfig
*/
public function setNetworkPerformanceConfig(ClusterNetworkPerformanceConfig $networkPerformanceConfig)
{
$this->networkPerformanceConfig = $networkPerformanceConfig;
}
/**
* @return ClusterNetworkPerformanceConfig
*/
public function getNetworkPerformanceConfig()
{
return $this->networkPerformanceConfig;
}
/**
* @param string
*/
public function setPrivateIpv6GoogleAccess($privateIpv6GoogleAccess)
{
$this->privateIpv6GoogleAccess = $privateIpv6GoogleAccess;
}
/**
* @return string
*/
public function getPrivateIpv6GoogleAccess()
{
return $this->privateIpv6GoogleAccess;
}
/**
* @param ServiceExternalIPsConfig
*/
public function setServiceExternalIpsConfig(ServiceExternalIPsConfig $serviceExternalIpsConfig)
{
$this->serviceExternalIpsConfig = $serviceExternalIpsConfig;
}
/**
* @return ServiceExternalIPsConfig
*/
public function getServiceExternalIpsConfig()
{
return $this->serviceExternalIpsConfig;
}
/**
* @param string
*/
public function setSubnetwork($subnetwork)
{
$this->subnetwork = $subnetwork;
}
/**
* @return string
*/
public function getSubnetwork()
{
return $this->subnetwork;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(NetworkConfig::class, 'Google_Service_Container_NetworkConfig');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class NetworkPerformanceConfig extends \Google\Model
{
/**
* @var string
*/
public $totalEgressBandwidthTier;
/**
* @param string
*/
public function setTotalEgressBandwidthTier($totalEgressBandwidthTier)
{
$this->totalEgressBandwidthTier = $totalEgressBandwidthTier;
}
/**
* @return string
*/
public function getTotalEgressBandwidthTier()
{
return $this->totalEgressBandwidthTier;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(NetworkPerformanceConfig::class, 'Google_Service_Container_NetworkPerformanceConfig');
@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class NetworkPolicy extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @var string
*/
public $provider;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param string
*/
public function setProvider($provider)
{
$this->provider = $provider;
}
/**
* @return string
*/
public function getProvider()
{
return $this->provider;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(NetworkPolicy::class, 'Google_Service_Container_NetworkPolicy');
@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Container;
class NetworkPolicyConfig extends \Google\Model
{
/**
* @var bool
*/
public $disabled;
/**
* @param bool
*/
public function setDisabled($disabled)
{
$this->disabled = $disabled;
}
/**
* @return bool
*/
public function getDisabled()
{
return $this->disabled;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(NetworkPolicyConfig::class, 'Google_Service_Container_NetworkPolicyConfig');

Some files were not shown because too many files have changed in this diff Show More