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,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\GKEHub;
class AnthosVMMembershipSpec extends \Google\Collection
{
protected $collection_key = 'subfeaturesSpec';
protected $subfeaturesSpecType = AnthosVMSubFeatureSpec::class;
protected $subfeaturesSpecDataType = 'array';
/**
* @param AnthosVMSubFeatureSpec[]
*/
public function setSubfeaturesSpec($subfeaturesSpec)
{
$this->subfeaturesSpec = $subfeaturesSpec;
}
/**
* @return AnthosVMSubFeatureSpec[]
*/
public function getSubfeaturesSpec()
{
return $this->subfeaturesSpec;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnthosVMMembershipSpec::class, 'Google_Service_GKEHub_AnthosVMMembershipSpec');
@@ -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\GKEHub;
class AnthosVMMembershipState extends \Google\Collection
{
protected $collection_key = 'subfeatureState';
protected $localControllerStateType = LocalControllerState::class;
protected $localControllerStateDataType = '';
protected $subfeatureStateType = AnthosVMSubFeatureState::class;
protected $subfeatureStateDataType = 'array';
/**
* @param LocalControllerState
*/
public function setLocalControllerState(LocalControllerState $localControllerState)
{
$this->localControllerState = $localControllerState;
}
/**
* @return LocalControllerState
*/
public function getLocalControllerState()
{
return $this->localControllerState;
}
/**
* @param AnthosVMSubFeatureState[]
*/
public function setSubfeatureState($subfeatureState)
{
$this->subfeatureState = $subfeatureState;
}
/**
* @return AnthosVMSubFeatureState[]
*/
public function getSubfeatureState()
{
return $this->subfeatureState;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnthosVMMembershipState::class, 'Google_Service_GKEHub_AnthosVMMembershipState');
@@ -0,0 +1,76 @@
<?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\GKEHub;
class AnthosVMSubFeatureSpec extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
protected $migrateSpecType = MigrateSpec::class;
protected $migrateSpecDataType = '';
protected $serviceMeshSpecType = ServiceMeshSpec::class;
protected $serviceMeshSpecDataType = '';
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param MigrateSpec
*/
public function setMigrateSpec(MigrateSpec $migrateSpec)
{
$this->migrateSpec = $migrateSpec;
}
/**
* @return MigrateSpec
*/
public function getMigrateSpec()
{
return $this->migrateSpec;
}
/**
* @param ServiceMeshSpec
*/
public function setServiceMeshSpec(ServiceMeshSpec $serviceMeshSpec)
{
$this->serviceMeshSpec = $serviceMeshSpec;
}
/**
* @return ServiceMeshSpec
*/
public function getServiceMeshSpec()
{
return $this->serviceMeshSpec;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnthosVMSubFeatureSpec::class, 'Google_Service_GKEHub_AnthosVMSubFeatureSpec');
@@ -0,0 +1,94 @@
<?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\GKEHub;
class AnthosVMSubFeatureState extends \Google\Model
{
/**
* @var string
*/
public $description;
/**
* @var string
*/
public $installationState;
protected $migrateStateType = MigrateState::class;
protected $migrateStateDataType = '';
protected $serviceMeshStateType = ServiceMeshState::class;
protected $serviceMeshStateDataType = '';
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string
*/
public function setInstallationState($installationState)
{
$this->installationState = $installationState;
}
/**
* @return string
*/
public function getInstallationState()
{
return $this->installationState;
}
/**
* @param MigrateState
*/
public function setMigrateState(MigrateState $migrateState)
{
$this->migrateState = $migrateState;
}
/**
* @return MigrateState
*/
public function getMigrateState()
{
return $this->migrateState;
}
/**
* @param ServiceMeshState
*/
public function setServiceMeshState(ServiceMeshState $serviceMeshState)
{
$this->serviceMeshState = $serviceMeshState;
}
/**
* @return ServiceMeshState
*/
public function getServiceMeshState()
{
return $this->serviceMeshState;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnthosVMSubFeatureState::class, 'Google_Service_GKEHub_AnthosVMSubFeatureState');
@@ -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\GKEHub;
class AppDevExperienceFeatureSpec extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AppDevExperienceFeatureSpec::class, 'Google_Service_GKEHub_AppDevExperienceFeatureSpec');
@@ -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\GKEHub;
class AppDevExperienceFeatureState extends \Google\Model
{
protected $networkingInstallSucceededType = Status::class;
protected $networkingInstallSucceededDataType = '';
/**
* @param Status
*/
public function setNetworkingInstallSucceeded(Status $networkingInstallSucceeded)
{
$this->networkingInstallSucceeded = $networkingInstallSucceeded;
}
/**
* @return Status
*/
public function getNetworkingInstallSucceeded()
{
return $this->networkingInstallSucceeded;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AppDevExperienceFeatureState::class, 'Google_Service_GKEHub_AppDevExperienceFeatureState');
@@ -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\GKEHub;
class AppDevExperienceState extends \Google\Model
{
protected $networkingInstallSucceededType = AppDevExperienceStatus::class;
protected $networkingInstallSucceededDataType = '';
/**
* @param AppDevExperienceStatus
*/
public function setNetworkingInstallSucceeded(AppDevExperienceStatus $networkingInstallSucceeded)
{
$this->networkingInstallSucceeded = $networkingInstallSucceeded;
}
/**
* @return AppDevExperienceStatus
*/
public function getNetworkingInstallSucceeded()
{
return $this->networkingInstallSucceeded;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AppDevExperienceState::class, 'Google_Service_GKEHub_AppDevExperienceState');
@@ -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\GKEHub;
class AppDevExperienceStatus extends \Google\Model
{
/**
* @var string
*/
public $code;
/**
* @var string
*/
public $description;
/**
* @param string
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* @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(AppDevExperienceStatus::class, 'Google_Service_GKEHub_AppDevExperienceStatus');
@@ -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\GKEHub;
class ApplianceCluster extends \Google\Model
{
/**
* @var string
*/
public $resourceLink;
/**
* @param string
*/
public function setResourceLink($resourceLink)
{
$this->resourceLink = $resourceLink;
}
/**
* @return string
*/
public function getResourceLink()
{
return $this->resourceLink;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ApplianceCluster::class, 'Google_Service_GKEHub_ApplianceCluster');
@@ -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\GKEHub;
class AuditConfig extends \Google\Collection
{
protected $collection_key = 'auditLogConfigs';
protected $auditLogConfigsType = AuditLogConfig::class;
protected $auditLogConfigsDataType = 'array';
/**
* @var string
*/
public $service;
/**
* @param AuditLogConfig[]
*/
public function setAuditLogConfigs($auditLogConfigs)
{
$this->auditLogConfigs = $auditLogConfigs;
}
/**
* @return AuditLogConfig[]
*/
public function getAuditLogConfigs()
{
return $this->auditLogConfigs;
}
/**
* @param string
*/
public function setService($service)
{
$this->service = $service;
}
/**
* @return string
*/
public function getService()
{
return $this->service;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AuditConfig::class, 'Google_Service_GKEHub_AuditConfig');
@@ -0,0 +1,63 @@
<?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\GKEHub;
class AuditLogConfig extends \Google\Collection
{
protected $collection_key = 'exemptedMembers';
/**
* @var string[]
*/
public $exemptedMembers;
/**
* @var string
*/
public $logType;
/**
* @param string[]
*/
public function setExemptedMembers($exemptedMembers)
{
$this->exemptedMembers = $exemptedMembers;
}
/**
* @return string[]
*/
public function getExemptedMembers()
{
return $this->exemptedMembers;
}
/**
* @param string
*/
public function setLogType($logType)
{
$this->logType = $logType;
}
/**
* @return string
*/
public function getLogType()
{
return $this->logType;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AuditLogConfig::class, 'Google_Service_GKEHub_AuditLogConfig');
@@ -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\GKEHub;
class Authority extends \Google\Model
{
/**
* @var string
*/
public $identityProvider;
/**
* @var string
*/
public $issuer;
/**
* @var string
*/
public $oidcJwks;
/**
* @var string
*/
public $workloadIdentityPool;
/**
* @param string
*/
public function setIdentityProvider($identityProvider)
{
$this->identityProvider = $identityProvider;
}
/**
* @return string
*/
public function getIdentityProvider()
{
return $this->identityProvider;
}
/**
* @param string
*/
public function setIssuer($issuer)
{
$this->issuer = $issuer;
}
/**
* @return string
*/
public function getIssuer()
{
return $this->issuer;
}
/**
* @param string
*/
public function setOidcJwks($oidcJwks)
{
$this->oidcJwks = $oidcJwks;
}
/**
* @return string
*/
public function getOidcJwks()
{
return $this->oidcJwks;
}
/**
* @param string
*/
public function setWorkloadIdentityPool($workloadIdentityPool)
{
$this->workloadIdentityPool = $workloadIdentityPool;
}
/**
* @return string
*/
public function getWorkloadIdentityPool()
{
return $this->workloadIdentityPool;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Authority::class, 'Google_Service_GKEHub_Authority');
@@ -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\GKEHub;
class BinaryAuthorizationConfig extends \Google\Collection
{
protected $collection_key = 'policyBindings';
/**
* @var string
*/
public $evaluationMode;
protected $policyBindingsType = PolicyBinding::class;
protected $policyBindingsDataType = 'array';
/**
* @param string
*/
public function setEvaluationMode($evaluationMode)
{
$this->evaluationMode = $evaluationMode;
}
/**
* @return string
*/
public function getEvaluationMode()
{
return $this->evaluationMode;
}
/**
* @param PolicyBinding[]
*/
public function setPolicyBindings($policyBindings)
{
$this->policyBindings = $policyBindings;
}
/**
* @return PolicyBinding[]
*/
public function getPolicyBindings()
{
return $this->policyBindings;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BinaryAuthorizationConfig::class, 'Google_Service_GKEHub_BinaryAuthorizationConfig');
@@ -0,0 +1,79 @@
<?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\GKEHub;
class Binding extends \Google\Collection
{
protected $collection_key = 'members';
protected $conditionType = Expr::class;
protected $conditionDataType = '';
/**
* @var string[]
*/
public $members;
/**
* @var string
*/
public $role;
/**
* @param Expr
*/
public function setCondition(Expr $condition)
{
$this->condition = $condition;
}
/**
* @return Expr
*/
public function getCondition()
{
return $this->condition;
}
/**
* @param string[]
*/
public function setMembers($members)
{
$this->members = $members;
}
/**
* @return string[]
*/
public function getMembers()
{
return $this->members;
}
/**
* @param string
*/
public function setRole($role)
{
$this->role = $role;
}
/**
* @return string
*/
public function getRole()
{
return $this->role;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Binding::class, 'Google_Service_GKEHub_Binding');
@@ -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\GKEHub;
class CancelOperationRequest extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CancelOperationRequest::class, 'Google_Service_GKEHub_CancelOperationRequest');
@@ -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\GKEHub;
class CloudBuildSpec extends \Google\Model
{
/**
* @var string
*/
public $securityPolicy;
/**
* @var string
*/
public $version;
/**
* @param string
*/
public function setSecurityPolicy($securityPolicy)
{
$this->securityPolicy = $securityPolicy;
}
/**
* @return string
*/
public function getSecurityPolicy()
{
return $this->securityPolicy;
}
/**
* @param string
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return string
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CloudBuildSpec::class, 'Google_Service_GKEHub_CloudBuildSpec');
@@ -0,0 +1,77 @@
<?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\GKEHub;
class ClusterUpgradeFleetSpec extends \Google\Collection
{
protected $collection_key = 'upstreamFleets';
protected $gkeUpgradeOverridesType = ClusterUpgradeGKEUpgradeOverride::class;
protected $gkeUpgradeOverridesDataType = 'array';
protected $postConditionsType = ClusterUpgradePostConditions::class;
protected $postConditionsDataType = '';
/**
* @var string[]
*/
public $upstreamFleets;
/**
* @param ClusterUpgradeGKEUpgradeOverride[]
*/
public function setGkeUpgradeOverrides($gkeUpgradeOverrides)
{
$this->gkeUpgradeOverrides = $gkeUpgradeOverrides;
}
/**
* @return ClusterUpgradeGKEUpgradeOverride[]
*/
public function getGkeUpgradeOverrides()
{
return $this->gkeUpgradeOverrides;
}
/**
* @param ClusterUpgradePostConditions
*/
public function setPostConditions(ClusterUpgradePostConditions $postConditions)
{
$this->postConditions = $postConditions;
}
/**
* @return ClusterUpgradePostConditions
*/
public function getPostConditions()
{
return $this->postConditions;
}
/**
* @param string[]
*/
public function setUpstreamFleets($upstreamFleets)
{
$this->upstreamFleets = $upstreamFleets;
}
/**
* @return string[]
*/
public function getUpstreamFleets()
{
return $this->upstreamFleets;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeFleetSpec::class, 'Google_Service_GKEHub_ClusterUpgradeFleetSpec');
@@ -0,0 +1,77 @@
<?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\GKEHub;
class ClusterUpgradeFleetState extends \Google\Collection
{
protected $collection_key = 'downstreamFleets';
/**
* @var string[]
*/
public $downstreamFleets;
protected $gkeStateType = ClusterUpgradeGKEUpgradeFeatureState::class;
protected $gkeStateDataType = '';
protected $ignoredType = ClusterUpgradeIgnoredMembership::class;
protected $ignoredDataType = 'map';
/**
* @param string[]
*/
public function setDownstreamFleets($downstreamFleets)
{
$this->downstreamFleets = $downstreamFleets;
}
/**
* @return string[]
*/
public function getDownstreamFleets()
{
return $this->downstreamFleets;
}
/**
* @param ClusterUpgradeGKEUpgradeFeatureState
*/
public function setGkeState(ClusterUpgradeGKEUpgradeFeatureState $gkeState)
{
$this->gkeState = $gkeState;
}
/**
* @return ClusterUpgradeGKEUpgradeFeatureState
*/
public function getGkeState()
{
return $this->gkeState;
}
/**
* @param ClusterUpgradeIgnoredMembership[]
*/
public function setIgnored($ignored)
{
$this->ignored = $ignored;
}
/**
* @return ClusterUpgradeIgnoredMembership[]
*/
public function getIgnored()
{
return $this->ignored;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeFleetState::class, 'Google_Service_GKEHub_ClusterUpgradeFleetState');
@@ -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\GKEHub;
class ClusterUpgradeGKEUpgrade extends \Google\Model
{
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $version;
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return string
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeGKEUpgrade::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgrade');
@@ -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\GKEHub;
class ClusterUpgradeGKEUpgradeFeatureCondition extends \Google\Model
{
/**
* @var string
*/
public $reason;
/**
* @var string
*/
public $status;
/**
* @var string
*/
public $type;
/**
* @var string
*/
public $updateTime;
/**
* @param string
*/
public function setReason($reason)
{
$this->reason = $reason;
}
/**
* @return string
*/
public function getReason()
{
return $this->reason;
}
/**
* @param string
*/
public function setStatus($status)
{
$this->status = $status;
}
/**
* @return string
*/
public function getStatus()
{
return $this->status;
}
/**
* @param string
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* @param string
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
}
/**
* @return string
*/
public function getUpdateTime()
{
return $this->updateTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeGKEUpgradeFeatureCondition::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgradeFeatureCondition');
@@ -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\GKEHub;
class ClusterUpgradeGKEUpgradeFeatureState extends \Google\Collection
{
protected $collection_key = 'upgradeState';
protected $conditionsType = ClusterUpgradeGKEUpgradeFeatureCondition::class;
protected $conditionsDataType = 'array';
protected $upgradeStateType = ClusterUpgradeGKEUpgradeState::class;
protected $upgradeStateDataType = 'array';
/**
* @param ClusterUpgradeGKEUpgradeFeatureCondition[]
*/
public function setConditions($conditions)
{
$this->conditions = $conditions;
}
/**
* @return ClusterUpgradeGKEUpgradeFeatureCondition[]
*/
public function getConditions()
{
return $this->conditions;
}
/**
* @param ClusterUpgradeGKEUpgradeState[]
*/
public function setUpgradeState($upgradeState)
{
$this->upgradeState = $upgradeState;
}
/**
* @return ClusterUpgradeGKEUpgradeState[]
*/
public function getUpgradeState()
{
return $this->upgradeState;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeGKEUpgradeFeatureState::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgradeFeatureState');
@@ -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\GKEHub;
class ClusterUpgradeGKEUpgradeOverride extends \Google\Model
{
protected $postConditionsType = ClusterUpgradePostConditions::class;
protected $postConditionsDataType = '';
protected $upgradeType = ClusterUpgradeGKEUpgrade::class;
protected $upgradeDataType = '';
/**
* @param ClusterUpgradePostConditions
*/
public function setPostConditions(ClusterUpgradePostConditions $postConditions)
{
$this->postConditions = $postConditions;
}
/**
* @return ClusterUpgradePostConditions
*/
public function getPostConditions()
{
return $this->postConditions;
}
/**
* @param ClusterUpgradeGKEUpgrade
*/
public function setUpgrade(ClusterUpgradeGKEUpgrade $upgrade)
{
$this->upgrade = $upgrade;
}
/**
* @return ClusterUpgradeGKEUpgrade
*/
public function getUpgrade()
{
return $this->upgrade;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeGKEUpgradeOverride::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgradeOverride');
@@ -0,0 +1,76 @@
<?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\GKEHub;
class ClusterUpgradeGKEUpgradeState extends \Google\Model
{
/**
* @var string[]
*/
public $stats;
protected $statusType = ClusterUpgradeUpgradeStatus::class;
protected $statusDataType = '';
protected $upgradeType = ClusterUpgradeGKEUpgrade::class;
protected $upgradeDataType = '';
/**
* @param string[]
*/
public function setStats($stats)
{
$this->stats = $stats;
}
/**
* @return string[]
*/
public function getStats()
{
return $this->stats;
}
/**
* @param ClusterUpgradeUpgradeStatus
*/
public function setStatus(ClusterUpgradeUpgradeStatus $status)
{
$this->status = $status;
}
/**
* @return ClusterUpgradeUpgradeStatus
*/
public function getStatus()
{
return $this->status;
}
/**
* @param ClusterUpgradeGKEUpgrade
*/
public function setUpgrade(ClusterUpgradeGKEUpgrade $upgrade)
{
$this->upgrade = $upgrade;
}
/**
* @return ClusterUpgradeGKEUpgrade
*/
public function getUpgrade()
{
return $this->upgrade;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeGKEUpgradeState::class, 'Google_Service_GKEHub_ClusterUpgradeGKEUpgradeState');
@@ -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\GKEHub;
class ClusterUpgradeIgnoredMembership extends \Google\Model
{
/**
* @var string
*/
public $ignoredTime;
/**
* @var string
*/
public $reason;
/**
* @param string
*/
public function setIgnoredTime($ignoredTime)
{
$this->ignoredTime = $ignoredTime;
}
/**
* @return string
*/
public function getIgnoredTime()
{
return $this->ignoredTime;
}
/**
* @param string
*/
public function setReason($reason)
{
$this->reason = $reason;
}
/**
* @return string
*/
public function getReason()
{
return $this->reason;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeIgnoredMembership::class, 'Google_Service_GKEHub_ClusterUpgradeIgnoredMembership');
@@ -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\GKEHub;
class ClusterUpgradeMembershipGKEUpgradeState extends \Google\Model
{
protected $statusType = ClusterUpgradeUpgradeStatus::class;
protected $statusDataType = '';
protected $upgradeType = ClusterUpgradeGKEUpgrade::class;
protected $upgradeDataType = '';
/**
* @param ClusterUpgradeUpgradeStatus
*/
public function setStatus(ClusterUpgradeUpgradeStatus $status)
{
$this->status = $status;
}
/**
* @return ClusterUpgradeUpgradeStatus
*/
public function getStatus()
{
return $this->status;
}
/**
* @param ClusterUpgradeGKEUpgrade
*/
public function setUpgrade(ClusterUpgradeGKEUpgrade $upgrade)
{
$this->upgrade = $upgrade;
}
/**
* @return ClusterUpgradeGKEUpgrade
*/
public function getUpgrade()
{
return $this->upgrade;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeMembershipGKEUpgradeState::class, 'Google_Service_GKEHub_ClusterUpgradeMembershipGKEUpgradeState');
@@ -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\GKEHub;
class ClusterUpgradeMembershipState extends \Google\Collection
{
protected $collection_key = 'upgrades';
protected $ignoredType = ClusterUpgradeIgnoredMembership::class;
protected $ignoredDataType = '';
protected $upgradesType = ClusterUpgradeMembershipGKEUpgradeState::class;
protected $upgradesDataType = 'array';
/**
* @param ClusterUpgradeIgnoredMembership
*/
public function setIgnored(ClusterUpgradeIgnoredMembership $ignored)
{
$this->ignored = $ignored;
}
/**
* @return ClusterUpgradeIgnoredMembership
*/
public function getIgnored()
{
return $this->ignored;
}
/**
* @param ClusterUpgradeMembershipGKEUpgradeState[]
*/
public function setUpgrades($upgrades)
{
$this->upgrades = $upgrades;
}
/**
* @return ClusterUpgradeMembershipGKEUpgradeState[]
*/
public function getUpgrades()
{
return $this->upgrades;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeMembershipState::class, 'Google_Service_GKEHub_ClusterUpgradeMembershipState');
@@ -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\GKEHub;
class ClusterUpgradePostConditions extends \Google\Model
{
/**
* @var string
*/
public $soaking;
/**
* @param string
*/
public function setSoaking($soaking)
{
$this->soaking = $soaking;
}
/**
* @return string
*/
public function getSoaking()
{
return $this->soaking;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradePostConditions::class, 'Google_Service_GKEHub_ClusterUpgradePostConditions');
@@ -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\GKEHub;
class ClusterUpgradeState extends \Google\Collection
{
protected $collection_key = 'upgrades';
protected $ignoredType = ClusterUpgradeIgnoredMembership::class;
protected $ignoredDataType = '';
protected $upgradesType = ClusterUpgradeMembershipGKEUpgradeState::class;
protected $upgradesDataType = 'array';
/**
* @param ClusterUpgradeIgnoredMembership
*/
public function setIgnored(ClusterUpgradeIgnoredMembership $ignored)
{
$this->ignored = $ignored;
}
/**
* @return ClusterUpgradeIgnoredMembership
*/
public function getIgnored()
{
return $this->ignored;
}
/**
* @param ClusterUpgradeMembershipGKEUpgradeState[]
*/
public function setUpgrades($upgrades)
{
$this->upgrades = $upgrades;
}
/**
* @return ClusterUpgradeMembershipGKEUpgradeState[]
*/
public function getUpgrades()
{
return $this->upgrades;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeState::class, 'Google_Service_GKEHub_ClusterUpgradeState');
@@ -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\GKEHub;
class ClusterUpgradeUpgradeStatus extends \Google\Model
{
/**
* @var string
*/
public $code;
/**
* @var string
*/
public $reason;
/**
* @var string
*/
public $updateTime;
/**
* @param string
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* @param string
*/
public function setReason($reason)
{
$this->reason = $reason;
}
/**
* @return string
*/
public function getReason()
{
return $this->reason;
}
/**
* @param string
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
}
/**
* @return string
*/
public function getUpdateTime()
{
return $this->updateTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ClusterUpgradeUpgradeStatus::class, 'Google_Service_GKEHub_ClusterUpgradeUpgradeStatus');
@@ -0,0 +1,106 @@
<?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\GKEHub;
class CommonFeatureSpec extends \Google\Model
{
protected $appdevexperienceType = AppDevExperienceFeatureSpec::class;
protected $appdevexperienceDataType = '';
protected $clusterupgradeType = ClusterUpgradeFleetSpec::class;
protected $clusterupgradeDataType = '';
protected $dataplanev2Type = DataplaneV2FeatureSpec::class;
protected $dataplanev2DataType = '';
protected $fleetobservabilityType = FleetObservabilityFeatureSpec::class;
protected $fleetobservabilityDataType = '';
protected $multiclusteringressType = MultiClusterIngressFeatureSpec::class;
protected $multiclusteringressDataType = '';
/**
* @param AppDevExperienceFeatureSpec
*/
public function setAppdevexperience(AppDevExperienceFeatureSpec $appdevexperience)
{
$this->appdevexperience = $appdevexperience;
}
/**
* @return AppDevExperienceFeatureSpec
*/
public function getAppdevexperience()
{
return $this->appdevexperience;
}
/**
* @param ClusterUpgradeFleetSpec
*/
public function setClusterupgrade(ClusterUpgradeFleetSpec $clusterupgrade)
{
$this->clusterupgrade = $clusterupgrade;
}
/**
* @return ClusterUpgradeFleetSpec
*/
public function getClusterupgrade()
{
return $this->clusterupgrade;
}
/**
* @param DataplaneV2FeatureSpec
*/
public function setDataplanev2(DataplaneV2FeatureSpec $dataplanev2)
{
$this->dataplanev2 = $dataplanev2;
}
/**
* @return DataplaneV2FeatureSpec
*/
public function getDataplanev2()
{
return $this->dataplanev2;
}
/**
* @param FleetObservabilityFeatureSpec
*/
public function setFleetobservability(FleetObservabilityFeatureSpec $fleetobservability)
{
$this->fleetobservability = $fleetobservability;
}
/**
* @return FleetObservabilityFeatureSpec
*/
public function getFleetobservability()
{
return $this->fleetobservability;
}
/**
* @param MultiClusterIngressFeatureSpec
*/
public function setMulticlusteringress(MultiClusterIngressFeatureSpec $multiclusteringress)
{
$this->multiclusteringress = $multiclusteringress;
}
/**
* @return MultiClusterIngressFeatureSpec
*/
public function getMulticlusteringress()
{
return $this->multiclusteringress;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CommonFeatureSpec::class, 'Google_Service_GKEHub_CommonFeatureSpec');
@@ -0,0 +1,90 @@
<?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\GKEHub;
class CommonFeatureState extends \Google\Model
{
protected $appdevexperienceType = AppDevExperienceFeatureState::class;
protected $appdevexperienceDataType = '';
protected $clusterupgradeType = ClusterUpgradeFleetState::class;
protected $clusterupgradeDataType = '';
protected $fleetobservabilityType = FleetObservabilityFeatureState::class;
protected $fleetobservabilityDataType = '';
protected $stateType = FeatureState::class;
protected $stateDataType = '';
/**
* @param AppDevExperienceFeatureState
*/
public function setAppdevexperience(AppDevExperienceFeatureState $appdevexperience)
{
$this->appdevexperience = $appdevexperience;
}
/**
* @return AppDevExperienceFeatureState
*/
public function getAppdevexperience()
{
return $this->appdevexperience;
}
/**
* @param ClusterUpgradeFleetState
*/
public function setClusterupgrade(ClusterUpgradeFleetState $clusterupgrade)
{
$this->clusterupgrade = $clusterupgrade;
}
/**
* @return ClusterUpgradeFleetState
*/
public function getClusterupgrade()
{
return $this->clusterupgrade;
}
/**
* @param FleetObservabilityFeatureState
*/
public function setFleetobservability(FleetObservabilityFeatureState $fleetobservability)
{
$this->fleetobservability = $fleetobservability;
}
/**
* @return FleetObservabilityFeatureState
*/
public function getFleetobservability()
{
return $this->fleetobservability;
}
/**
* @param FeatureState
*/
public function setState(FeatureState $state)
{
$this->state = $state;
}
/**
* @return FeatureState
*/
public function getState()
{
return $this->state;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CommonFeatureState::class, 'Google_Service_GKEHub_CommonFeatureState');
@@ -0,0 +1,90 @@
<?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\GKEHub;
class CommonFleetDefaultMemberConfigSpec extends \Google\Model
{
protected $configmanagementType = ConfigManagementMembershipSpec::class;
protected $configmanagementDataType = '';
protected $identityserviceType = IdentityServiceMembershipSpec::class;
protected $identityserviceDataType = '';
protected $meshType = ServiceMeshMembershipSpec::class;
protected $meshDataType = '';
protected $policycontrollerType = PolicyControllerMembershipSpec::class;
protected $policycontrollerDataType = '';
/**
* @param ConfigManagementMembershipSpec
*/
public function setConfigmanagement(ConfigManagementMembershipSpec $configmanagement)
{
$this->configmanagement = $configmanagement;
}
/**
* @return ConfigManagementMembershipSpec
*/
public function getConfigmanagement()
{
return $this->configmanagement;
}
/**
* @param IdentityServiceMembershipSpec
*/
public function setIdentityservice(IdentityServiceMembershipSpec $identityservice)
{
$this->identityservice = $identityservice;
}
/**
* @return IdentityServiceMembershipSpec
*/
public function getIdentityservice()
{
return $this->identityservice;
}
/**
* @param ServiceMeshMembershipSpec
*/
public function setMesh(ServiceMeshMembershipSpec $mesh)
{
$this->mesh = $mesh;
}
/**
* @return ServiceMeshMembershipSpec
*/
public function getMesh()
{
return $this->mesh;
}
/**
* @param PolicyControllerMembershipSpec
*/
public function setPolicycontroller(PolicyControllerMembershipSpec $policycontroller)
{
$this->policycontroller = $policycontroller;
}
/**
* @return PolicyControllerMembershipSpec
*/
public function getPolicycontroller()
{
return $this->policycontroller;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CommonFleetDefaultMemberConfigSpec::class, 'Google_Service_GKEHub_CommonFleetDefaultMemberConfigSpec');
@@ -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\GKEHub;
class ConfigManagementBinauthzConfig 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(ConfigManagementBinauthzConfig::class, 'Google_Service_GKEHub_ConfigManagementBinauthzConfig');
@@ -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\GKEHub;
class ConfigManagementBinauthzState extends \Google\Model
{
protected $versionType = ConfigManagementBinauthzVersion::class;
protected $versionDataType = '';
/**
* @var string
*/
public $webhook;
/**
* @param ConfigManagementBinauthzVersion
*/
public function setVersion(ConfigManagementBinauthzVersion $version)
{
$this->version = $version;
}
/**
* @return ConfigManagementBinauthzVersion
*/
public function getVersion()
{
return $this->version;
}
/**
* @param string
*/
public function setWebhook($webhook)
{
$this->webhook = $webhook;
}
/**
* @return string
*/
public function getWebhook()
{
return $this->webhook;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementBinauthzState::class, 'Google_Service_GKEHub_ConfigManagementBinauthzState');
@@ -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\GKEHub;
class ConfigManagementBinauthzVersion extends \Google\Model
{
/**
* @var string
*/
public $webhookVersion;
/**
* @param string
*/
public function setWebhookVersion($webhookVersion)
{
$this->webhookVersion = $webhookVersion;
}
/**
* @return string
*/
public function getWebhookVersion()
{
return $this->webhookVersion;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementBinauthzVersion::class, 'Google_Service_GKEHub_ConfigManagementBinauthzVersion');
@@ -0,0 +1,166 @@
<?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\GKEHub;
class ConfigManagementConfigSync extends \Google\Model
{
/**
* @var bool
*/
public $allowVerticalScale;
/**
* @var bool
*/
public $enabled;
protected $gitType = ConfigManagementGitConfig::class;
protected $gitDataType = '';
/**
* @var string
*/
public $metricsGcpServiceAccountEmail;
protected $ociType = ConfigManagementOciConfig::class;
protected $ociDataType = '';
/**
* @var bool
*/
public $preventDrift;
/**
* @var string
*/
public $sourceFormat;
/**
* @var bool
*/
public $stopSyncing;
/**
* @param bool
*/
public function setAllowVerticalScale($allowVerticalScale)
{
$this->allowVerticalScale = $allowVerticalScale;
}
/**
* @return bool
*/
public function getAllowVerticalScale()
{
return $this->allowVerticalScale;
}
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param ConfigManagementGitConfig
*/
public function setGit(ConfigManagementGitConfig $git)
{
$this->git = $git;
}
/**
* @return ConfigManagementGitConfig
*/
public function getGit()
{
return $this->git;
}
/**
* @param string
*/
public function setMetricsGcpServiceAccountEmail($metricsGcpServiceAccountEmail)
{
$this->metricsGcpServiceAccountEmail = $metricsGcpServiceAccountEmail;
}
/**
* @return string
*/
public function getMetricsGcpServiceAccountEmail()
{
return $this->metricsGcpServiceAccountEmail;
}
/**
* @param ConfigManagementOciConfig
*/
public function setOci(ConfigManagementOciConfig $oci)
{
$this->oci = $oci;
}
/**
* @return ConfigManagementOciConfig
*/
public function getOci()
{
return $this->oci;
}
/**
* @param bool
*/
public function setPreventDrift($preventDrift)
{
$this->preventDrift = $preventDrift;
}
/**
* @return bool
*/
public function getPreventDrift()
{
return $this->preventDrift;
}
/**
* @param string
*/
public function setSourceFormat($sourceFormat)
{
$this->sourceFormat = $sourceFormat;
}
/**
* @return string
*/
public function getSourceFormat()
{
return $this->sourceFormat;
}
/**
* @param bool
*/
public function setStopSyncing($stopSyncing)
{
$this->stopSyncing = $stopSyncing;
}
/**
* @return bool
*/
public function getStopSyncing()
{
return $this->stopSyncing;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementConfigSync::class, 'Google_Service_GKEHub_ConfigManagementConfigSync');
@@ -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\GKEHub;
class ConfigManagementConfigSyncDeploymentState extends \Google\Model
{
/**
* @var string
*/
public $admissionWebhook;
/**
* @var string
*/
public $gitSync;
/**
* @var string
*/
public $importer;
/**
* @var string
*/
public $monitor;
/**
* @var string
*/
public $otelCollector;
/**
* @var string
*/
public $reconcilerManager;
/**
* @var string
*/
public $resourceGroupControllerManager;
/**
* @var string
*/
public $rootReconciler;
/**
* @var string
*/
public $syncer;
/**
* @param string
*/
public function setAdmissionWebhook($admissionWebhook)
{
$this->admissionWebhook = $admissionWebhook;
}
/**
* @return string
*/
public function getAdmissionWebhook()
{
return $this->admissionWebhook;
}
/**
* @param string
*/
public function setGitSync($gitSync)
{
$this->gitSync = $gitSync;
}
/**
* @return string
*/
public function getGitSync()
{
return $this->gitSync;
}
/**
* @param string
*/
public function setImporter($importer)
{
$this->importer = $importer;
}
/**
* @return string
*/
public function getImporter()
{
return $this->importer;
}
/**
* @param string
*/
public function setMonitor($monitor)
{
$this->monitor = $monitor;
}
/**
* @return string
*/
public function getMonitor()
{
return $this->monitor;
}
/**
* @param string
*/
public function setOtelCollector($otelCollector)
{
$this->otelCollector = $otelCollector;
}
/**
* @return string
*/
public function getOtelCollector()
{
return $this->otelCollector;
}
/**
* @param string
*/
public function setReconcilerManager($reconcilerManager)
{
$this->reconcilerManager = $reconcilerManager;
}
/**
* @return string
*/
public function getReconcilerManager()
{
return $this->reconcilerManager;
}
/**
* @param string
*/
public function setResourceGroupControllerManager($resourceGroupControllerManager)
{
$this->resourceGroupControllerManager = $resourceGroupControllerManager;
}
/**
* @return string
*/
public function getResourceGroupControllerManager()
{
return $this->resourceGroupControllerManager;
}
/**
* @param string
*/
public function setRootReconciler($rootReconciler)
{
$this->rootReconciler = $rootReconciler;
}
/**
* @return string
*/
public function getRootReconciler()
{
return $this->rootReconciler;
}
/**
* @param string
*/
public function setSyncer($syncer)
{
$this->syncer = $syncer;
}
/**
* @return string
*/
public function getSyncer()
{
return $this->syncer;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementConfigSyncDeploymentState::class, 'Google_Service_GKEHub_ConfigManagementConfigSyncDeploymentState');
@@ -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\GKEHub;
class ConfigManagementConfigSyncError extends \Google\Model
{
/**
* @var string
*/
public $errorMessage;
/**
* @param string
*/
public function setErrorMessage($errorMessage)
{
$this->errorMessage = $errorMessage;
}
/**
* @return string
*/
public function getErrorMessage()
{
return $this->errorMessage;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementConfigSyncError::class, 'Google_Service_GKEHub_ConfigManagementConfigSyncError');
@@ -0,0 +1,181 @@
<?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\GKEHub;
class ConfigManagementConfigSyncState extends \Google\Collection
{
protected $collection_key = 'errors';
/**
* @var string
*/
public $clusterLevelStopSyncingState;
/**
* @var int
*/
public $crCount;
protected $deploymentStateType = ConfigManagementConfigSyncDeploymentState::class;
protected $deploymentStateDataType = '';
protected $errorsType = ConfigManagementConfigSyncError::class;
protected $errorsDataType = 'array';
/**
* @var string
*/
public $reposyncCrd;
/**
* @var string
*/
public $rootsyncCrd;
/**
* @var string
*/
public $state;
protected $syncStateType = ConfigManagementSyncState::class;
protected $syncStateDataType = '';
protected $versionType = ConfigManagementConfigSyncVersion::class;
protected $versionDataType = '';
/**
* @param string
*/
public function setClusterLevelStopSyncingState($clusterLevelStopSyncingState)
{
$this->clusterLevelStopSyncingState = $clusterLevelStopSyncingState;
}
/**
* @return string
*/
public function getClusterLevelStopSyncingState()
{
return $this->clusterLevelStopSyncingState;
}
/**
* @param int
*/
public function setCrCount($crCount)
{
$this->crCount = $crCount;
}
/**
* @return int
*/
public function getCrCount()
{
return $this->crCount;
}
/**
* @param ConfigManagementConfigSyncDeploymentState
*/
public function setDeploymentState(ConfigManagementConfigSyncDeploymentState $deploymentState)
{
$this->deploymentState = $deploymentState;
}
/**
* @return ConfigManagementConfigSyncDeploymentState
*/
public function getDeploymentState()
{
return $this->deploymentState;
}
/**
* @param ConfigManagementConfigSyncError[]
*/
public function setErrors($errors)
{
$this->errors = $errors;
}
/**
* @return ConfigManagementConfigSyncError[]
*/
public function getErrors()
{
return $this->errors;
}
/**
* @param string
*/
public function setReposyncCrd($reposyncCrd)
{
$this->reposyncCrd = $reposyncCrd;
}
/**
* @return string
*/
public function getReposyncCrd()
{
return $this->reposyncCrd;
}
/**
* @param string
*/
public function setRootsyncCrd($rootsyncCrd)
{
$this->rootsyncCrd = $rootsyncCrd;
}
/**
* @return string
*/
public function getRootsyncCrd()
{
return $this->rootsyncCrd;
}
/**
* @param string
*/
public function setState($state)
{
$this->state = $state;
}
/**
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* @param ConfigManagementSyncState
*/
public function setSyncState(ConfigManagementSyncState $syncState)
{
$this->syncState = $syncState;
}
/**
* @return ConfigManagementSyncState
*/
public function getSyncState()
{
return $this->syncState;
}
/**
* @param ConfigManagementConfigSyncVersion
*/
public function setVersion(ConfigManagementConfigSyncVersion $version)
{
$this->version = $version;
}
/**
* @return ConfigManagementConfigSyncVersion
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementConfigSyncState::class, 'Google_Service_GKEHub_ConfigManagementConfigSyncState');
@@ -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\GKEHub;
class ConfigManagementConfigSyncVersion extends \Google\Model
{
/**
* @var string
*/
public $admissionWebhook;
/**
* @var string
*/
public $gitSync;
/**
* @var string
*/
public $importer;
/**
* @var string
*/
public $monitor;
/**
* @var string
*/
public $otelCollector;
/**
* @var string
*/
public $reconcilerManager;
/**
* @var string
*/
public $resourceGroupControllerManager;
/**
* @var string
*/
public $rootReconciler;
/**
* @var string
*/
public $syncer;
/**
* @param string
*/
public function setAdmissionWebhook($admissionWebhook)
{
$this->admissionWebhook = $admissionWebhook;
}
/**
* @return string
*/
public function getAdmissionWebhook()
{
return $this->admissionWebhook;
}
/**
* @param string
*/
public function setGitSync($gitSync)
{
$this->gitSync = $gitSync;
}
/**
* @return string
*/
public function getGitSync()
{
return $this->gitSync;
}
/**
* @param string
*/
public function setImporter($importer)
{
$this->importer = $importer;
}
/**
* @return string
*/
public function getImporter()
{
return $this->importer;
}
/**
* @param string
*/
public function setMonitor($monitor)
{
$this->monitor = $monitor;
}
/**
* @return string
*/
public function getMonitor()
{
return $this->monitor;
}
/**
* @param string
*/
public function setOtelCollector($otelCollector)
{
$this->otelCollector = $otelCollector;
}
/**
* @return string
*/
public function getOtelCollector()
{
return $this->otelCollector;
}
/**
* @param string
*/
public function setReconcilerManager($reconcilerManager)
{
$this->reconcilerManager = $reconcilerManager;
}
/**
* @return string
*/
public function getReconcilerManager()
{
return $this->reconcilerManager;
}
/**
* @param string
*/
public function setResourceGroupControllerManager($resourceGroupControllerManager)
{
$this->resourceGroupControllerManager = $resourceGroupControllerManager;
}
/**
* @return string
*/
public function getResourceGroupControllerManager()
{
return $this->resourceGroupControllerManager;
}
/**
* @param string
*/
public function setRootReconciler($rootReconciler)
{
$this->rootReconciler = $rootReconciler;
}
/**
* @return string
*/
public function getRootReconciler()
{
return $this->rootReconciler;
}
/**
* @param string
*/
public function setSyncer($syncer)
{
$this->syncer = $syncer;
}
/**
* @return string
*/
public function getSyncer()
{
return $this->syncer;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementConfigSyncVersion::class, 'Google_Service_GKEHub_ConfigManagementConfigSyncVersion');
@@ -0,0 +1,67 @@
<?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\GKEHub;
class ConfigManagementContainerResourceRequirements extends \Google\Model
{
public $containerName;
protected $cpuLimitType = ConfigManagementQuantity::class;
protected $cpuLimitDataType = '';
protected $memoryLimitType = ConfigManagementQuantity::class;
protected $memoryLimitDataType = '';
public function setContainerName($containerName)
{
$this->containerName = $containerName;
}
public function getContainerName()
{
return $this->containerName;
}
/**
* @param ConfigManagementQuantity
*/
public function setCpuLimit(ConfigManagementQuantity $cpuLimit)
{
$this->cpuLimit = $cpuLimit;
}
/**
* @return ConfigManagementQuantity
*/
public function getCpuLimit()
{
return $this->cpuLimit;
}
/**
* @param ConfigManagementQuantity
*/
public function setMemoryLimit(ConfigManagementQuantity $memoryLimit)
{
$this->memoryLimit = $memoryLimit;
}
/**
* @return ConfigManagementQuantity
*/
public function getMemoryLimit()
{
return $this->memoryLimit;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementContainerResourceRequirements::class, 'Google_Service_GKEHub_ConfigManagementContainerResourceRequirements');
@@ -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\GKEHub;
class ConfigManagementErrorResource extends \Google\Model
{
protected $resourceGvkType = ConfigManagementGroupVersionKind::class;
protected $resourceGvkDataType = '';
/**
* @var string
*/
public $resourceName;
/**
* @var string
*/
public $resourceNamespace;
/**
* @var string
*/
public $sourcePath;
/**
* @param ConfigManagementGroupVersionKind
*/
public function setResourceGvk(ConfigManagementGroupVersionKind $resourceGvk)
{
$this->resourceGvk = $resourceGvk;
}
/**
* @return ConfigManagementGroupVersionKind
*/
public function getResourceGvk()
{
return $this->resourceGvk;
}
/**
* @param string
*/
public function setResourceName($resourceName)
{
$this->resourceName = $resourceName;
}
/**
* @return string
*/
public function getResourceName()
{
return $this->resourceName;
}
/**
* @param string
*/
public function setResourceNamespace($resourceNamespace)
{
$this->resourceNamespace = $resourceNamespace;
}
/**
* @return string
*/
public function getResourceNamespace()
{
return $this->resourceNamespace;
}
/**
* @param string
*/
public function setSourcePath($sourcePath)
{
$this->sourcePath = $sourcePath;
}
/**
* @return string
*/
public function getSourcePath()
{
return $this->sourcePath;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementErrorResource::class, 'Google_Service_GKEHub_ConfigManagementErrorResource');
@@ -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\GKEHub;
class ConfigManagementGatekeeperDeploymentState extends \Google\Model
{
/**
* @var string
*/
public $gatekeeperAudit;
/**
* @var string
*/
public $gatekeeperControllerManagerState;
/**
* @var string
*/
public $gatekeeperMutation;
/**
* @param string
*/
public function setGatekeeperAudit($gatekeeperAudit)
{
$this->gatekeeperAudit = $gatekeeperAudit;
}
/**
* @return string
*/
public function getGatekeeperAudit()
{
return $this->gatekeeperAudit;
}
/**
* @param string
*/
public function setGatekeeperControllerManagerState($gatekeeperControllerManagerState)
{
$this->gatekeeperControllerManagerState = $gatekeeperControllerManagerState;
}
/**
* @return string
*/
public function getGatekeeperControllerManagerState()
{
return $this->gatekeeperControllerManagerState;
}
/**
* @param string
*/
public function setGatekeeperMutation($gatekeeperMutation)
{
$this->gatekeeperMutation = $gatekeeperMutation;
}
/**
* @return string
*/
public function getGatekeeperMutation()
{
return $this->gatekeeperMutation;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementGatekeeperDeploymentState::class, 'Google_Service_GKEHub_ConfigManagementGatekeeperDeploymentState');
@@ -0,0 +1,170 @@
<?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\GKEHub;
class ConfigManagementGitConfig extends \Google\Model
{
/**
* @var string
*/
public $gcpServiceAccountEmail;
/**
* @var string
*/
public $httpsProxy;
/**
* @var string
*/
public $policyDir;
/**
* @var string
*/
public $secretType;
/**
* @var string
*/
public $syncBranch;
/**
* @var string
*/
public $syncRepo;
/**
* @var string
*/
public $syncRev;
/**
* @var string
*/
public $syncWaitSecs;
/**
* @param string
*/
public function setGcpServiceAccountEmail($gcpServiceAccountEmail)
{
$this->gcpServiceAccountEmail = $gcpServiceAccountEmail;
}
/**
* @return string
*/
public function getGcpServiceAccountEmail()
{
return $this->gcpServiceAccountEmail;
}
/**
* @param string
*/
public function setHttpsProxy($httpsProxy)
{
$this->httpsProxy = $httpsProxy;
}
/**
* @return string
*/
public function getHttpsProxy()
{
return $this->httpsProxy;
}
/**
* @param string
*/
public function setPolicyDir($policyDir)
{
$this->policyDir = $policyDir;
}
/**
* @return string
*/
public function getPolicyDir()
{
return $this->policyDir;
}
/**
* @param string
*/
public function setSecretType($secretType)
{
$this->secretType = $secretType;
}
/**
* @return string
*/
public function getSecretType()
{
return $this->secretType;
}
/**
* @param string
*/
public function setSyncBranch($syncBranch)
{
$this->syncBranch = $syncBranch;
}
/**
* @return string
*/
public function getSyncBranch()
{
return $this->syncBranch;
}
/**
* @param string
*/
public function setSyncRepo($syncRepo)
{
$this->syncRepo = $syncRepo;
}
/**
* @return string
*/
public function getSyncRepo()
{
return $this->syncRepo;
}
/**
* @param string
*/
public function setSyncRev($syncRev)
{
$this->syncRev = $syncRev;
}
/**
* @return string
*/
public function getSyncRev()
{
return $this->syncRev;
}
/**
* @param string
*/
public function setSyncWaitSecs($syncWaitSecs)
{
$this->syncWaitSecs = $syncWaitSecs;
}
/**
* @return string
*/
public function getSyncWaitSecs()
{
return $this->syncWaitSecs;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementGitConfig::class, 'Google_Service_GKEHub_ConfigManagementGitConfig');
@@ -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\GKEHub;
class ConfigManagementGroupVersionKind extends \Google\Model
{
/**
* @var string
*/
public $group;
/**
* @var string
*/
public $kind;
/**
* @var string
*/
public $version;
/**
* @param string
*/
public function setGroup($group)
{
$this->group = $group;
}
/**
* @return string
*/
public function getGroup()
{
return $this->group;
}
/**
* @param string
*/
public function setKind($kind)
{
$this->kind = $kind;
}
/**
* @return string
*/
public function getKind()
{
return $this->kind;
}
/**
* @param string
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return string
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementGroupVersionKind::class, 'Google_Service_GKEHub_ConfigManagementGroupVersionKind');
@@ -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\GKEHub;
class ConfigManagementHierarchyControllerConfig extends \Google\Model
{
/**
* @var bool
*/
public $enableHierarchicalResourceQuota;
/**
* @var bool
*/
public $enablePodTreeLabels;
/**
* @var bool
*/
public $enabled;
/**
* @param bool
*/
public function setEnableHierarchicalResourceQuota($enableHierarchicalResourceQuota)
{
$this->enableHierarchicalResourceQuota = $enableHierarchicalResourceQuota;
}
/**
* @return bool
*/
public function getEnableHierarchicalResourceQuota()
{
return $this->enableHierarchicalResourceQuota;
}
/**
* @param bool
*/
public function setEnablePodTreeLabels($enablePodTreeLabels)
{
$this->enablePodTreeLabels = $enablePodTreeLabels;
}
/**
* @return bool
*/
public function getEnablePodTreeLabels()
{
return $this->enablePodTreeLabels;
}
/**
* @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(ConfigManagementHierarchyControllerConfig::class, 'Google_Service_GKEHub_ConfigManagementHierarchyControllerConfig');
@@ -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\GKEHub;
class ConfigManagementHierarchyControllerDeploymentState extends \Google\Model
{
/**
* @var string
*/
public $extension;
/**
* @var string
*/
public $hnc;
/**
* @param string
*/
public function setExtension($extension)
{
$this->extension = $extension;
}
/**
* @return string
*/
public function getExtension()
{
return $this->extension;
}
/**
* @param string
*/
public function setHnc($hnc)
{
$this->hnc = $hnc;
}
/**
* @return string
*/
public function getHnc()
{
return $this->hnc;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementHierarchyControllerDeploymentState::class, 'Google_Service_GKEHub_ConfigManagementHierarchyControllerDeploymentState');
@@ -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\GKEHub;
class ConfigManagementHierarchyControllerState extends \Google\Model
{
protected $stateType = ConfigManagementHierarchyControllerDeploymentState::class;
protected $stateDataType = '';
protected $versionType = ConfigManagementHierarchyControllerVersion::class;
protected $versionDataType = '';
/**
* @param ConfigManagementHierarchyControllerDeploymentState
*/
public function setState(ConfigManagementHierarchyControllerDeploymentState $state)
{
$this->state = $state;
}
/**
* @return ConfigManagementHierarchyControllerDeploymentState
*/
public function getState()
{
return $this->state;
}
/**
* @param ConfigManagementHierarchyControllerVersion
*/
public function setVersion(ConfigManagementHierarchyControllerVersion $version)
{
$this->version = $version;
}
/**
* @return ConfigManagementHierarchyControllerVersion
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementHierarchyControllerState::class, 'Google_Service_GKEHub_ConfigManagementHierarchyControllerState');
@@ -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\GKEHub;
class ConfigManagementHierarchyControllerVersion extends \Google\Model
{
/**
* @var string
*/
public $extension;
/**
* @var string
*/
public $hnc;
/**
* @param string
*/
public function setExtension($extension)
{
$this->extension = $extension;
}
/**
* @return string
*/
public function getExtension()
{
return $this->extension;
}
/**
* @param string
*/
public function setHnc($hnc)
{
$this->hnc = $hnc;
}
/**
* @return string
*/
public function getHnc()
{
return $this->hnc;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementHierarchyControllerVersion::class, 'Google_Service_GKEHub_ConfigManagementHierarchyControllerVersion');
@@ -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\GKEHub;
class ConfigManagementInstallError extends \Google\Model
{
/**
* @var string
*/
public $errorMessage;
/**
* @param string
*/
public function setErrorMessage($errorMessage)
{
$this->errorMessage = $errorMessage;
}
/**
* @return string
*/
public function getErrorMessage()
{
return $this->errorMessage;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementInstallError::class, 'Google_Service_GKEHub_ConfigManagementInstallError');
@@ -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\GKEHub;
class ConfigManagementManaged extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @var bool
*/
public $stopSyncing;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param bool
*/
public function setStopSyncing($stopSyncing)
{
$this->stopSyncing = $stopSyncing;
}
/**
* @return bool
*/
public function getStopSyncing()
{
return $this->stopSyncing;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementManaged::class, 'Google_Service_GKEHub_ConfigManagementManaged');
@@ -0,0 +1,128 @@
<?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\GKEHub;
class ConfigManagementMembershipSpec extends \Google\Model
{
/**
* @var string
*/
public $cluster;
protected $configSyncType = ConfigManagementConfigSync::class;
protected $configSyncDataType = '';
protected $hierarchyControllerType = ConfigManagementHierarchyControllerConfig::class;
protected $hierarchyControllerDataType = '';
/**
* @var string
*/
public $management;
protected $policyControllerType = ConfigManagementPolicyController::class;
protected $policyControllerDataType = '';
/**
* @var string
*/
public $version;
/**
* @param string
*/
public function setCluster($cluster)
{
$this->cluster = $cluster;
}
/**
* @return string
*/
public function getCluster()
{
return $this->cluster;
}
/**
* @param ConfigManagementConfigSync
*/
public function setConfigSync(ConfigManagementConfigSync $configSync)
{
$this->configSync = $configSync;
}
/**
* @return ConfigManagementConfigSync
*/
public function getConfigSync()
{
return $this->configSync;
}
/**
* @param ConfigManagementHierarchyControllerConfig
*/
public function setHierarchyController(ConfigManagementHierarchyControllerConfig $hierarchyController)
{
$this->hierarchyController = $hierarchyController;
}
/**
* @return ConfigManagementHierarchyControllerConfig
*/
public function getHierarchyController()
{
return $this->hierarchyController;
}
/**
* @param string
*/
public function setManagement($management)
{
$this->management = $management;
}
/**
* @return string
*/
public function getManagement()
{
return $this->management;
}
/**
* @param ConfigManagementPolicyController
*/
public function setPolicyController(ConfigManagementPolicyController $policyController)
{
$this->policyController = $policyController;
}
/**
* @return ConfigManagementPolicyController
*/
public function getPolicyController()
{
return $this->policyController;
}
/**
* @param string
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return string
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementMembershipSpec::class, 'Google_Service_GKEHub_ConfigManagementMembershipSpec');
@@ -0,0 +1,124 @@
<?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\GKEHub;
class ConfigManagementMembershipState extends \Google\Model
{
/**
* @var string
*/
public $clusterName;
protected $configSyncStateType = ConfigManagementConfigSyncState::class;
protected $configSyncStateDataType = '';
protected $hierarchyControllerStateType = ConfigManagementHierarchyControllerState::class;
protected $hierarchyControllerStateDataType = '';
protected $membershipSpecType = ConfigManagementMembershipSpec::class;
protected $membershipSpecDataType = '';
protected $operatorStateType = ConfigManagementOperatorState::class;
protected $operatorStateDataType = '';
protected $policyControllerStateType = ConfigManagementPolicyControllerState::class;
protected $policyControllerStateDataType = '';
/**
* @param string
*/
public function setClusterName($clusterName)
{
$this->clusterName = $clusterName;
}
/**
* @return string
*/
public function getClusterName()
{
return $this->clusterName;
}
/**
* @param ConfigManagementConfigSyncState
*/
public function setConfigSyncState(ConfigManagementConfigSyncState $configSyncState)
{
$this->configSyncState = $configSyncState;
}
/**
* @return ConfigManagementConfigSyncState
*/
public function getConfigSyncState()
{
return $this->configSyncState;
}
/**
* @param ConfigManagementHierarchyControllerState
*/
public function setHierarchyControllerState(ConfigManagementHierarchyControllerState $hierarchyControllerState)
{
$this->hierarchyControllerState = $hierarchyControllerState;
}
/**
* @return ConfigManagementHierarchyControllerState
*/
public function getHierarchyControllerState()
{
return $this->hierarchyControllerState;
}
/**
* @param ConfigManagementMembershipSpec
*/
public function setMembershipSpec(ConfigManagementMembershipSpec $membershipSpec)
{
$this->membershipSpec = $membershipSpec;
}
/**
* @return ConfigManagementMembershipSpec
*/
public function getMembershipSpec()
{
return $this->membershipSpec;
}
/**
* @param ConfigManagementOperatorState
*/
public function setOperatorState(ConfigManagementOperatorState $operatorState)
{
$this->operatorState = $operatorState;
}
/**
* @return ConfigManagementOperatorState
*/
public function getOperatorState()
{
return $this->operatorState;
}
/**
* @param ConfigManagementPolicyControllerState
*/
public function setPolicyControllerState(ConfigManagementPolicyControllerState $policyControllerState)
{
$this->policyControllerState = $policyControllerState;
}
/**
* @return ConfigManagementPolicyControllerState
*/
public function getPolicyControllerState()
{
return $this->policyControllerState;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementMembershipState::class, 'Google_Service_GKEHub_ConfigManagementMembershipState');
@@ -0,0 +1,116 @@
<?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\GKEHub;
class ConfigManagementOciConfig extends \Google\Model
{
/**
* @var string
*/
public $gcpServiceAccountEmail;
/**
* @var string
*/
public $policyDir;
/**
* @var string
*/
public $secretType;
/**
* @var string
*/
public $syncRepo;
/**
* @var string
*/
public $syncWaitSecs;
/**
* @param string
*/
public function setGcpServiceAccountEmail($gcpServiceAccountEmail)
{
$this->gcpServiceAccountEmail = $gcpServiceAccountEmail;
}
/**
* @return string
*/
public function getGcpServiceAccountEmail()
{
return $this->gcpServiceAccountEmail;
}
/**
* @param string
*/
public function setPolicyDir($policyDir)
{
$this->policyDir = $policyDir;
}
/**
* @return string
*/
public function getPolicyDir()
{
return $this->policyDir;
}
/**
* @param string
*/
public function setSecretType($secretType)
{
$this->secretType = $secretType;
}
/**
* @return string
*/
public function getSecretType()
{
return $this->secretType;
}
/**
* @param string
*/
public function setSyncRepo($syncRepo)
{
$this->syncRepo = $syncRepo;
}
/**
* @return string
*/
public function getSyncRepo()
{
return $this->syncRepo;
}
/**
* @param string
*/
public function setSyncWaitSecs($syncWaitSecs)
{
$this->syncWaitSecs = $syncWaitSecs;
}
/**
* @return string
*/
public function getSyncWaitSecs()
{
return $this->syncWaitSecs;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementOciConfig::class, 'Google_Service_GKEHub_ConfigManagementOciConfig');
@@ -0,0 +1,79 @@
<?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\GKEHub;
class ConfigManagementOperatorState extends \Google\Collection
{
protected $collection_key = 'errors';
/**
* @var string
*/
public $deploymentState;
protected $errorsType = ConfigManagementInstallError::class;
protected $errorsDataType = 'array';
/**
* @var string
*/
public $version;
/**
* @param string
*/
public function setDeploymentState($deploymentState)
{
$this->deploymentState = $deploymentState;
}
/**
* @return string
*/
public function getDeploymentState()
{
return $this->deploymentState;
}
/**
* @param ConfigManagementInstallError[]
*/
public function setErrors($errors)
{
$this->errors = $errors;
}
/**
* @return ConfigManagementInstallError[]
*/
public function getErrors()
{
return $this->errors;
}
/**
* @param string
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return string
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementOperatorState::class, 'Google_Service_GKEHub_ConfigManagementOperatorState');
@@ -0,0 +1,187 @@
<?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\GKEHub;
class ConfigManagementPolicyController extends \Google\Collection
{
protected $collection_key = 'exemptableNamespaces';
/**
* @var string
*/
public $auditIntervalSeconds;
/**
* @var bool
*/
public $enabled;
/**
* @var string[]
*/
public $exemptableNamespaces;
/**
* @var bool
*/
public $logDeniesEnabled;
protected $monitoringType = ConfigManagementPolicyControllerMonitoring::class;
protected $monitoringDataType = '';
/**
* @var bool
*/
public $mutationEnabled;
/**
* @var bool
*/
public $referentialRulesEnabled;
/**
* @var bool
*/
public $templateLibraryInstalled;
/**
* @var string
*/
public $updateTime;
/**
* @param string
*/
public function setAuditIntervalSeconds($auditIntervalSeconds)
{
$this->auditIntervalSeconds = $auditIntervalSeconds;
}
/**
* @return string
*/
public function getAuditIntervalSeconds()
{
return $this->auditIntervalSeconds;
}
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param string[]
*/
public function setExemptableNamespaces($exemptableNamespaces)
{
$this->exemptableNamespaces = $exemptableNamespaces;
}
/**
* @return string[]
*/
public function getExemptableNamespaces()
{
return $this->exemptableNamespaces;
}
/**
* @param bool
*/
public function setLogDeniesEnabled($logDeniesEnabled)
{
$this->logDeniesEnabled = $logDeniesEnabled;
}
/**
* @return bool
*/
public function getLogDeniesEnabled()
{
return $this->logDeniesEnabled;
}
/**
* @param ConfigManagementPolicyControllerMonitoring
*/
public function setMonitoring(ConfigManagementPolicyControllerMonitoring $monitoring)
{
$this->monitoring = $monitoring;
}
/**
* @return ConfigManagementPolicyControllerMonitoring
*/
public function getMonitoring()
{
return $this->monitoring;
}
/**
* @param bool
*/
public function setMutationEnabled($mutationEnabled)
{
$this->mutationEnabled = $mutationEnabled;
}
/**
* @return bool
*/
public function getMutationEnabled()
{
return $this->mutationEnabled;
}
/**
* @param bool
*/
public function setReferentialRulesEnabled($referentialRulesEnabled)
{
$this->referentialRulesEnabled = $referentialRulesEnabled;
}
/**
* @return bool
*/
public function getReferentialRulesEnabled()
{
return $this->referentialRulesEnabled;
}
/**
* @param bool
*/
public function setTemplateLibraryInstalled($templateLibraryInstalled)
{
$this->templateLibraryInstalled = $templateLibraryInstalled;
}
/**
* @return bool
*/
public function getTemplateLibraryInstalled()
{
return $this->templateLibraryInstalled;
}
/**
* @param string
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
}
/**
* @return string
*/
public function getUpdateTime()
{
return $this->updateTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementPolicyController::class, 'Google_Service_GKEHub_ConfigManagementPolicyController');
@@ -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\GKEHub;
class ConfigManagementPolicyControllerMigration extends \Google\Model
{
/**
* @var string
*/
public $copyTime;
/**
* @var string
*/
public $stage;
/**
* @param string
*/
public function setCopyTime($copyTime)
{
$this->copyTime = $copyTime;
}
/**
* @return string
*/
public function getCopyTime()
{
return $this->copyTime;
}
/**
* @param string
*/
public function setStage($stage)
{
$this->stage = $stage;
}
/**
* @return string
*/
public function getStage()
{
return $this->stage;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementPolicyControllerMigration::class, 'Google_Service_GKEHub_ConfigManagementPolicyControllerMigration');
@@ -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\GKEHub;
class ConfigManagementPolicyControllerMonitoring extends \Google\Collection
{
protected $collection_key = 'backends';
/**
* @var string[]
*/
public $backends;
/**
* @param string[]
*/
public function setBackends($backends)
{
$this->backends = $backends;
}
/**
* @return string[]
*/
public function getBackends()
{
return $this->backends;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementPolicyControllerMonitoring::class, 'Google_Service_GKEHub_ConfigManagementPolicyControllerMonitoring');
@@ -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\GKEHub;
class ConfigManagementPolicyControllerState extends \Google\Model
{
protected $deploymentStateType = ConfigManagementGatekeeperDeploymentState::class;
protected $deploymentStateDataType = '';
protected $migrationType = ConfigManagementPolicyControllerMigration::class;
protected $migrationDataType = '';
protected $versionType = ConfigManagementPolicyControllerVersion::class;
protected $versionDataType = '';
/**
* @param ConfigManagementGatekeeperDeploymentState
*/
public function setDeploymentState(ConfigManagementGatekeeperDeploymentState $deploymentState)
{
$this->deploymentState = $deploymentState;
}
/**
* @return ConfigManagementGatekeeperDeploymentState
*/
public function getDeploymentState()
{
return $this->deploymentState;
}
/**
* @param ConfigManagementPolicyControllerMigration
*/
public function setMigration(ConfigManagementPolicyControllerMigration $migration)
{
$this->migration = $migration;
}
/**
* @return ConfigManagementPolicyControllerMigration
*/
public function getMigration()
{
return $this->migration;
}
/**
* @param ConfigManagementPolicyControllerVersion
*/
public function setVersion(ConfigManagementPolicyControllerVersion $version)
{
$this->version = $version;
}
/**
* @return ConfigManagementPolicyControllerVersion
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementPolicyControllerState::class, 'Google_Service_GKEHub_ConfigManagementPolicyControllerState');
@@ -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\GKEHub;
class ConfigManagementPolicyControllerVersion extends \Google\Model
{
/**
* @var string
*/
public $version;
/**
* @param string
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return string
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementPolicyControllerVersion::class, 'Google_Service_GKEHub_ConfigManagementPolicyControllerVersion');
@@ -0,0 +1,35 @@
<?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\GKEHub;
class ConfigManagementQuantity extends \Google\Model
{
public $string;
public function setString($string)
{
$this->string = $string;
}
public function getString()
{
return $this->string;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementQuantity::class, 'Google_Service_GKEHub_ConfigManagementQuantity');
@@ -0,0 +1,144 @@
<?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\GKEHub;
class ConfigManagementSpec extends \Google\Model
{
protected $binauthzType = ConfigManagementBinauthzConfig::class;
protected $binauthzDataType = '';
/**
* @var string
*/
public $cluster;
protected $configSyncType = ConfigManagementConfigSync::class;
protected $configSyncDataType = '';
protected $hierarchyControllerType = ConfigManagementHierarchyControllerConfig::class;
protected $hierarchyControllerDataType = '';
/**
* @var string
*/
public $management;
protected $policyControllerType = ConfigManagementPolicyController::class;
protected $policyControllerDataType = '';
/**
* @var string
*/
public $version;
/**
* @param ConfigManagementBinauthzConfig
*/
public function setBinauthz(ConfigManagementBinauthzConfig $binauthz)
{
$this->binauthz = $binauthz;
}
/**
* @return ConfigManagementBinauthzConfig
*/
public function getBinauthz()
{
return $this->binauthz;
}
/**
* @param string
*/
public function setCluster($cluster)
{
$this->cluster = $cluster;
}
/**
* @return string
*/
public function getCluster()
{
return $this->cluster;
}
/**
* @param ConfigManagementConfigSync
*/
public function setConfigSync(ConfigManagementConfigSync $configSync)
{
$this->configSync = $configSync;
}
/**
* @return ConfigManagementConfigSync
*/
public function getConfigSync()
{
return $this->configSync;
}
/**
* @param ConfigManagementHierarchyControllerConfig
*/
public function setHierarchyController(ConfigManagementHierarchyControllerConfig $hierarchyController)
{
$this->hierarchyController = $hierarchyController;
}
/**
* @return ConfigManagementHierarchyControllerConfig
*/
public function getHierarchyController()
{
return $this->hierarchyController;
}
/**
* @param string
*/
public function setManagement($management)
{
$this->management = $management;
}
/**
* @return string
*/
public function getManagement()
{
return $this->management;
}
/**
* @param ConfigManagementPolicyController
*/
public function setPolicyController(ConfigManagementPolicyController $policyController)
{
$this->policyController = $policyController;
}
/**
* @return ConfigManagementPolicyController
*/
public function getPolicyController()
{
return $this->policyController;
}
/**
* @param string
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return string
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementSpec::class, 'Google_Service_GKEHub_ConfigManagementSpec');
@@ -0,0 +1,140 @@
<?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\GKEHub;
class ConfigManagementState extends \Google\Model
{
protected $binauthzStateType = ConfigManagementBinauthzState::class;
protected $binauthzStateDataType = '';
/**
* @var string
*/
public $clusterName;
protected $configSyncStateType = ConfigManagementConfigSyncState::class;
protected $configSyncStateDataType = '';
protected $hierarchyControllerStateType = ConfigManagementHierarchyControllerState::class;
protected $hierarchyControllerStateDataType = '';
protected $membershipSpecType = ConfigManagementSpec::class;
protected $membershipSpecDataType = '';
protected $operatorStateType = ConfigManagementOperatorState::class;
protected $operatorStateDataType = '';
protected $policyControllerStateType = ConfigManagementPolicyControllerState::class;
protected $policyControllerStateDataType = '';
/**
* @param ConfigManagementBinauthzState
*/
public function setBinauthzState(ConfigManagementBinauthzState $binauthzState)
{
$this->binauthzState = $binauthzState;
}
/**
* @return ConfigManagementBinauthzState
*/
public function getBinauthzState()
{
return $this->binauthzState;
}
/**
* @param string
*/
public function setClusterName($clusterName)
{
$this->clusterName = $clusterName;
}
/**
* @return string
*/
public function getClusterName()
{
return $this->clusterName;
}
/**
* @param ConfigManagementConfigSyncState
*/
public function setConfigSyncState(ConfigManagementConfigSyncState $configSyncState)
{
$this->configSyncState = $configSyncState;
}
/**
* @return ConfigManagementConfigSyncState
*/
public function getConfigSyncState()
{
return $this->configSyncState;
}
/**
* @param ConfigManagementHierarchyControllerState
*/
public function setHierarchyControllerState(ConfigManagementHierarchyControllerState $hierarchyControllerState)
{
$this->hierarchyControllerState = $hierarchyControllerState;
}
/**
* @return ConfigManagementHierarchyControllerState
*/
public function getHierarchyControllerState()
{
return $this->hierarchyControllerState;
}
/**
* @param ConfigManagementSpec
*/
public function setMembershipSpec(ConfigManagementSpec $membershipSpec)
{
$this->membershipSpec = $membershipSpec;
}
/**
* @return ConfigManagementSpec
*/
public function getMembershipSpec()
{
return $this->membershipSpec;
}
/**
* @param ConfigManagementOperatorState
*/
public function setOperatorState(ConfigManagementOperatorState $operatorState)
{
$this->operatorState = $operatorState;
}
/**
* @return ConfigManagementOperatorState
*/
public function getOperatorState()
{
return $this->operatorState;
}
/**
* @param ConfigManagementPolicyControllerState
*/
public function setPolicyControllerState(ConfigManagementPolicyControllerState $policyControllerState)
{
$this->policyControllerState = $policyControllerState;
}
/**
* @return ConfigManagementPolicyControllerState
*/
public function getPolicyControllerState()
{
return $this->policyControllerState;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementState::class, 'Google_Service_GKEHub_ConfigManagementState');
@@ -0,0 +1,79 @@
<?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\GKEHub;
class ConfigManagementSyncError extends \Google\Collection
{
protected $collection_key = 'errorResources';
/**
* @var string
*/
public $code;
/**
* @var string
*/
public $errorMessage;
protected $errorResourcesType = ConfigManagementErrorResource::class;
protected $errorResourcesDataType = 'array';
/**
* @param string
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* @param string
*/
public function setErrorMessage($errorMessage)
{
$this->errorMessage = $errorMessage;
}
/**
* @return string
*/
public function getErrorMessage()
{
return $this->errorMessage;
}
/**
* @param ConfigManagementErrorResource[]
*/
public function setErrorResources($errorResources)
{
$this->errorResources = $errorResources;
}
/**
* @return ConfigManagementErrorResource[]
*/
public function getErrorResources()
{
return $this->errorResources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementSyncError::class, 'Google_Service_GKEHub_ConfigManagementSyncError');
@@ -0,0 +1,151 @@
<?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\GKEHub;
class ConfigManagementSyncState extends \Google\Collection
{
protected $collection_key = 'errors';
/**
* @var string
*/
public $code;
protected $errorsType = ConfigManagementSyncError::class;
protected $errorsDataType = 'array';
/**
* @var string
*/
public $importToken;
/**
* @var string
*/
public $lastSync;
/**
* @var string
*/
public $lastSyncTime;
/**
* @var string
*/
public $sourceToken;
/**
* @var string
*/
public $syncToken;
/**
* @param string
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* @param ConfigManagementSyncError[]
*/
public function setErrors($errors)
{
$this->errors = $errors;
}
/**
* @return ConfigManagementSyncError[]
*/
public function getErrors()
{
return $this->errors;
}
/**
* @param string
*/
public function setImportToken($importToken)
{
$this->importToken = $importToken;
}
/**
* @return string
*/
public function getImportToken()
{
return $this->importToken;
}
/**
* @param string
*/
public function setLastSync($lastSync)
{
$this->lastSync = $lastSync;
}
/**
* @return string
*/
public function getLastSync()
{
return $this->lastSync;
}
/**
* @param string
*/
public function setLastSyncTime($lastSyncTime)
{
$this->lastSyncTime = $lastSyncTime;
}
/**
* @return string
*/
public function getLastSyncTime()
{
return $this->lastSyncTime;
}
/**
* @param string
*/
public function setSourceToken($sourceToken)
{
$this->sourceToken = $sourceToken;
}
/**
* @return string
*/
public function getSourceToken()
{
return $this->sourceToken;
}
/**
* @param string
*/
public function setSyncToken($syncToken)
{
$this->syncToken = $syncToken;
}
/**
* @return string
*/
public function getSyncToken()
{
return $this->syncToken;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConfigManagementSyncState::class, 'Google_Service_GKEHub_ConfigManagementSyncState');
@@ -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\GKEHub;
class ConnectAgentResource extends \Google\Model
{
/**
* @var string
*/
public $manifest;
protected $typeType = TypeMeta::class;
protected $typeDataType = '';
/**
* @param string
*/
public function setManifest($manifest)
{
$this->manifest = $manifest;
}
/**
* @return string
*/
public function getManifest()
{
return $this->manifest;
}
/**
* @param TypeMeta
*/
public function setType(TypeMeta $type)
{
$this->type = $type;
}
/**
* @return TypeMeta
*/
public function getType()
{
return $this->type;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConnectAgentResource::class, 'Google_Service_GKEHub_ConnectAgentResource');
@@ -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\GKEHub;
class DataplaneV2FeatureSpec extends \Google\Model
{
/**
* @var bool
*/
public $enableEncryption;
/**
* @param bool
*/
public function setEnableEncryption($enableEncryption)
{
$this->enableEncryption = $enableEncryption;
}
/**
* @return bool
*/
public function getEnableEncryption()
{
return $this->enableEncryption;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DataplaneV2FeatureSpec::class, 'Google_Service_GKEHub_DataplaneV2FeatureSpec');
@@ -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\GKEHub;
class DefaultClusterConfig extends \Google\Model
{
protected $binaryAuthorizationConfigType = BinaryAuthorizationConfig::class;
protected $binaryAuthorizationConfigDataType = '';
protected $securityPostureConfigType = SecurityPostureConfig::class;
protected $securityPostureConfigDataType = '';
/**
* @param BinaryAuthorizationConfig
*/
public function setBinaryAuthorizationConfig(BinaryAuthorizationConfig $binaryAuthorizationConfig)
{
$this->binaryAuthorizationConfig = $binaryAuthorizationConfig;
}
/**
* @return BinaryAuthorizationConfig
*/
public function getBinaryAuthorizationConfig()
{
return $this->binaryAuthorizationConfig;
}
/**
* @param SecurityPostureConfig
*/
public function setSecurityPostureConfig(SecurityPostureConfig $securityPostureConfig)
{
$this->securityPostureConfig = $securityPostureConfig;
}
/**
* @return SecurityPostureConfig
*/
public function getSecurityPostureConfig()
{
return $this->securityPostureConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DefaultClusterConfig::class, 'Google_Service_GKEHub_DefaultClusterConfig');
@@ -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\GKEHub;
class EdgeCluster extends \Google\Model
{
/**
* @var string
*/
public $resourceLink;
/**
* @param string
*/
public function setResourceLink($resourceLink)
{
$this->resourceLink = $resourceLink;
}
/**
* @return string
*/
public function getResourceLink()
{
return $this->resourceLink;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(EdgeCluster::class, 'Google_Service_GKEHub_EdgeCluster');
@@ -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\GKEHub;
class Expr extends \Google\Model
{
/**
* @var string
*/
public $description;
/**
* @var string
*/
public $expression;
/**
* @var string
*/
public $location;
/**
* @var string
*/
public $title;
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string
*/
public function setExpression($expression)
{
$this->expression = $expression;
}
/**
* @return string
*/
public function getExpression()
{
return $this->expression;
}
/**
* @param string
*/
public function setLocation($location)
{
$this->location = $location;
}
/**
* @return string
*/
public function getLocation()
{
return $this->location;
}
/**
* @param string
*/
public function setTitle($title)
{
$this->title = $title;
}
/**
* @return string
*/
public function getTitle()
{
return $this->title;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Expr::class, 'Google_Service_GKEHub_Expr');
@@ -0,0 +1,263 @@
<?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\GKEHub;
class Feature extends \Google\Collection
{
protected $collection_key = 'unreachable';
/**
* @var string
*/
public $createTime;
/**
* @var string
*/
public $deleteTime;
protected $fleetDefaultMemberConfigType = CommonFleetDefaultMemberConfigSpec::class;
protected $fleetDefaultMemberConfigDataType = '';
/**
* @var string[]
*/
public $labels;
protected $membershipSpecsType = MembershipFeatureSpec::class;
protected $membershipSpecsDataType = 'map';
protected $membershipStatesType = MembershipFeatureState::class;
protected $membershipStatesDataType = 'map';
/**
* @var string
*/
public $name;
protected $resourceStateType = FeatureResourceState::class;
protected $resourceStateDataType = '';
protected $scopeSpecsType = ScopeFeatureSpec::class;
protected $scopeSpecsDataType = 'map';
protected $scopeStatesType = ScopeFeatureState::class;
protected $scopeStatesDataType = 'map';
protected $specType = CommonFeatureSpec::class;
protected $specDataType = '';
protected $stateType = CommonFeatureState::class;
protected $stateDataType = '';
/**
* @var string[]
*/
public $unreachable;
/**
* @var string
*/
public $updateTime;
/**
* @param string
*/
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
/**
* @return string
*/
public function getCreateTime()
{
return $this->createTime;
}
/**
* @param string
*/
public function setDeleteTime($deleteTime)
{
$this->deleteTime = $deleteTime;
}
/**
* @return string
*/
public function getDeleteTime()
{
return $this->deleteTime;
}
/**
* @param CommonFleetDefaultMemberConfigSpec
*/
public function setFleetDefaultMemberConfig(CommonFleetDefaultMemberConfigSpec $fleetDefaultMemberConfig)
{
$this->fleetDefaultMemberConfig = $fleetDefaultMemberConfig;
}
/**
* @return CommonFleetDefaultMemberConfigSpec
*/
public function getFleetDefaultMemberConfig()
{
return $this->fleetDefaultMemberConfig;
}
/**
* @param string[]
*/
public function setLabels($labels)
{
$this->labels = $labels;
}
/**
* @return string[]
*/
public function getLabels()
{
return $this->labels;
}
/**
* @param MembershipFeatureSpec[]
*/
public function setMembershipSpecs($membershipSpecs)
{
$this->membershipSpecs = $membershipSpecs;
}
/**
* @return MembershipFeatureSpec[]
*/
public function getMembershipSpecs()
{
return $this->membershipSpecs;
}
/**
* @param MembershipFeatureState[]
*/
public function setMembershipStates($membershipStates)
{
$this->membershipStates = $membershipStates;
}
/**
* @return MembershipFeatureState[]
*/
public function getMembershipStates()
{
return $this->membershipStates;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param FeatureResourceState
*/
public function setResourceState(FeatureResourceState $resourceState)
{
$this->resourceState = $resourceState;
}
/**
* @return FeatureResourceState
*/
public function getResourceState()
{
return $this->resourceState;
}
/**
* @param ScopeFeatureSpec[]
*/
public function setScopeSpecs($scopeSpecs)
{
$this->scopeSpecs = $scopeSpecs;
}
/**
* @return ScopeFeatureSpec[]
*/
public function getScopeSpecs()
{
return $this->scopeSpecs;
}
/**
* @param ScopeFeatureState[]
*/
public function setScopeStates($scopeStates)
{
$this->scopeStates = $scopeStates;
}
/**
* @return ScopeFeatureState[]
*/
public function getScopeStates()
{
return $this->scopeStates;
}
/**
* @param CommonFeatureSpec
*/
public function setSpec(CommonFeatureSpec $spec)
{
$this->spec = $spec;
}
/**
* @return CommonFeatureSpec
*/
public function getSpec()
{
return $this->spec;
}
/**
* @param CommonFeatureState
*/
public function setState(CommonFeatureState $state)
{
$this->state = $state;
}
/**
* @return CommonFeatureState
*/
public function getState()
{
return $this->state;
}
/**
* @param string[]
*/
public function setUnreachable($unreachable)
{
$this->unreachable = $unreachable;
}
/**
* @return string[]
*/
public function getUnreachable()
{
return $this->unreachable;
}
/**
* @param string
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
}
/**
* @return string
*/
public function getUpdateTime()
{
return $this->updateTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Feature::class, 'Google_Service_GKEHub_Feature');
@@ -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\GKEHub;
class FeatureConfigRef extends \Google\Model
{
/**
* @var string
*/
public $config;
/**
* @var string
*/
public $configUpdateTime;
/**
* @var string
*/
public $uuid;
/**
* @param string
*/
public function setConfig($config)
{
$this->config = $config;
}
/**
* @return string
*/
public function getConfig()
{
return $this->config;
}
/**
* @param string
*/
public function setConfigUpdateTime($configUpdateTime)
{
$this->configUpdateTime = $configUpdateTime;
}
/**
* @return string
*/
public function getConfigUpdateTime()
{
return $this->configUpdateTime;
}
/**
* @param string
*/
public function setUuid($uuid)
{
$this->uuid = $uuid;
}
/**
* @return string
*/
public function getUuid()
{
return $this->uuid;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FeatureConfigRef::class, 'Google_Service_GKEHub_FeatureConfigRef');
@@ -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\GKEHub;
class FeatureResourceState extends \Google\Model
{
/**
* @var string
*/
public $state;
/**
* @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(FeatureResourceState::class, 'Google_Service_GKEHub_FeatureResourceState');
@@ -0,0 +1,138 @@
<?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\GKEHub;
class FeatureSpec extends \Google\Model
{
protected $cloudbuildType = CloudBuildSpec::class;
protected $cloudbuildDataType = '';
protected $configmanagementType = ConfigManagementSpec::class;
protected $configmanagementDataType = '';
protected $identityserviceType = IdentityServiceSpec::class;
protected $identityserviceDataType = '';
protected $originType = Origin::class;
protected $originDataType = '';
protected $policycontrollerType = PolicyControllerSpec::class;
protected $policycontrollerDataType = '';
protected $servicemeshType = ServiceMeshSpec::class;
protected $servicemeshDataType = '';
protected $workloadcertificateType = WorkloadCertificateSpec::class;
protected $workloadcertificateDataType = '';
/**
* @param CloudBuildSpec
*/
public function setCloudbuild(CloudBuildSpec $cloudbuild)
{
$this->cloudbuild = $cloudbuild;
}
/**
* @return CloudBuildSpec
*/
public function getCloudbuild()
{
return $this->cloudbuild;
}
/**
* @param ConfigManagementSpec
*/
public function setConfigmanagement(ConfigManagementSpec $configmanagement)
{
$this->configmanagement = $configmanagement;
}
/**
* @return ConfigManagementSpec
*/
public function getConfigmanagement()
{
return $this->configmanagement;
}
/**
* @param IdentityServiceSpec
*/
public function setIdentityservice(IdentityServiceSpec $identityservice)
{
$this->identityservice = $identityservice;
}
/**
* @return IdentityServiceSpec
*/
public function getIdentityservice()
{
return $this->identityservice;
}
/**
* @param Origin
*/
public function setOrigin(Origin $origin)
{
$this->origin = $origin;
}
/**
* @return Origin
*/
public function getOrigin()
{
return $this->origin;
}
/**
* @param PolicyControllerSpec
*/
public function setPolicycontroller(PolicyControllerSpec $policycontroller)
{
$this->policycontroller = $policycontroller;
}
/**
* @return PolicyControllerSpec
*/
public function getPolicycontroller()
{
return $this->policycontroller;
}
/**
* @param ServiceMeshSpec
*/
public function setServicemesh(ServiceMeshSpec $servicemesh)
{
$this->servicemesh = $servicemesh;
}
/**
* @return ServiceMeshSpec
*/
public function getServicemesh()
{
return $this->servicemesh;
}
/**
* @param WorkloadCertificateSpec
*/
public function setWorkloadcertificate(WorkloadCertificateSpec $workloadcertificate)
{
$this->workloadcertificate = $workloadcertificate;
}
/**
* @return WorkloadCertificateSpec
*/
public function getWorkloadcertificate()
{
return $this->workloadcertificate;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FeatureSpec::class, 'Google_Service_GKEHub_FeatureSpec');
@@ -0,0 +1,154 @@
<?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\GKEHub;
class FeatureState extends \Google\Model
{
protected $appdevexperienceType = AppDevExperienceState::class;
protected $appdevexperienceDataType = '';
protected $clusterupgradeType = ClusterUpgradeState::class;
protected $clusterupgradeDataType = '';
protected $configmanagementType = ConfigManagementState::class;
protected $configmanagementDataType = '';
protected $identityserviceType = IdentityServiceState::class;
protected $identityserviceDataType = '';
protected $meteringType = MeteringState::class;
protected $meteringDataType = '';
protected $policycontrollerType = PolicyControllerState::class;
protected $policycontrollerDataType = '';
protected $servicemeshType = ServiceMeshState::class;
protected $servicemeshDataType = '';
protected $stateType = State::class;
protected $stateDataType = '';
/**
* @param AppDevExperienceState
*/
public function setAppdevexperience(AppDevExperienceState $appdevexperience)
{
$this->appdevexperience = $appdevexperience;
}
/**
* @return AppDevExperienceState
*/
public function getAppdevexperience()
{
return $this->appdevexperience;
}
/**
* @param ClusterUpgradeState
*/
public function setClusterupgrade(ClusterUpgradeState $clusterupgrade)
{
$this->clusterupgrade = $clusterupgrade;
}
/**
* @return ClusterUpgradeState
*/
public function getClusterupgrade()
{
return $this->clusterupgrade;
}
/**
* @param ConfigManagementState
*/
public function setConfigmanagement(ConfigManagementState $configmanagement)
{
$this->configmanagement = $configmanagement;
}
/**
* @return ConfigManagementState
*/
public function getConfigmanagement()
{
return $this->configmanagement;
}
/**
* @param IdentityServiceState
*/
public function setIdentityservice(IdentityServiceState $identityservice)
{
$this->identityservice = $identityservice;
}
/**
* @return IdentityServiceState
*/
public function getIdentityservice()
{
return $this->identityservice;
}
/**
* @param MeteringState
*/
public function setMetering(MeteringState $metering)
{
$this->metering = $metering;
}
/**
* @return MeteringState
*/
public function getMetering()
{
return $this->metering;
}
/**
* @param PolicyControllerState
*/
public function setPolicycontroller(PolicyControllerState $policycontroller)
{
$this->policycontroller = $policycontroller;
}
/**
* @return PolicyControllerState
*/
public function getPolicycontroller()
{
return $this->policycontroller;
}
/**
* @param ServiceMeshState
*/
public function setServicemesh(ServiceMeshState $servicemesh)
{
$this->servicemesh = $servicemesh;
}
/**
* @return ServiceMeshState
*/
public function getServicemesh()
{
return $this->servicemesh;
}
/**
* @param State
*/
public function setState(State $state)
{
$this->state = $state;
}
/**
* @return State
*/
public function getState()
{
return $this->state;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FeatureState::class, 'Google_Service_GKEHub_FeatureState');
@@ -0,0 +1,184 @@
<?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\GKEHub;
class Fleet extends \Google\Model
{
/**
* @var string
*/
public $createTime;
protected $defaultClusterConfigType = DefaultClusterConfig::class;
protected $defaultClusterConfigDataType = '';
/**
* @var string
*/
public $deleteTime;
/**
* @var string
*/
public $displayName;
/**
* @var string[]
*/
public $labels;
/**
* @var string
*/
public $name;
protected $stateType = FleetLifecycleState::class;
protected $stateDataType = '';
/**
* @var string
*/
public $uid;
/**
* @var string
*/
public $updateTime;
/**
* @param string
*/
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
/**
* @return string
*/
public function getCreateTime()
{
return $this->createTime;
}
/**
* @param DefaultClusterConfig
*/
public function setDefaultClusterConfig(DefaultClusterConfig $defaultClusterConfig)
{
$this->defaultClusterConfig = $defaultClusterConfig;
}
/**
* @return DefaultClusterConfig
*/
public function getDefaultClusterConfig()
{
return $this->defaultClusterConfig;
}
/**
* @param string
*/
public function setDeleteTime($deleteTime)
{
$this->deleteTime = $deleteTime;
}
/**
* @return string
*/
public function getDeleteTime()
{
return $this->deleteTime;
}
/**
* @param string
*/
public function setDisplayName($displayName)
{
$this->displayName = $displayName;
}
/**
* @return string
*/
public function getDisplayName()
{
return $this->displayName;
}
/**
* @param string[]
*/
public function setLabels($labels)
{
$this->labels = $labels;
}
/**
* @return string[]
*/
public function getLabels()
{
return $this->labels;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param FleetLifecycleState
*/
public function setState(FleetLifecycleState $state)
{
$this->state = $state;
}
/**
* @return FleetLifecycleState
*/
public function getState()
{
return $this->state;
}
/**
* @param string
*/
public function setUid($uid)
{
$this->uid = $uid;
}
/**
* @return string
*/
public function getUid()
{
return $this->uid;
}
/**
* @param string
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
}
/**
* @return string
*/
public function getUpdateTime()
{
return $this->updateTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Fleet::class, 'Google_Service_GKEHub_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\GKEHub;
class FleetLifecycleState extends \Google\Model
{
/**
* @var string
*/
public $code;
/**
* @param string
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return string
*/
public function getCode()
{
return $this->code;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetLifecycleState::class, 'Google_Service_GKEHub_FleetLifecycleState');
@@ -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\GKEHub;
class FleetObservabilityFeatureError extends \Google\Model
{
/**
* @var string
*/
public $code;
/**
* @var string
*/
public $description;
/**
* @param string
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* @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(FleetObservabilityFeatureError::class, 'Google_Service_GKEHub_FleetObservabilityFeatureError');
@@ -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\GKEHub;
class FleetObservabilityFeatureSpec extends \Google\Model
{
protected $loggingConfigType = FleetObservabilityLoggingConfig::class;
protected $loggingConfigDataType = '';
/**
* @param FleetObservabilityLoggingConfig
*/
public function setLoggingConfig(FleetObservabilityLoggingConfig $loggingConfig)
{
$this->loggingConfig = $loggingConfig;
}
/**
* @return FleetObservabilityLoggingConfig
*/
public function getLoggingConfig()
{
return $this->loggingConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetObservabilityFeatureSpec::class, 'Google_Service_GKEHub_FleetObservabilityFeatureSpec');
@@ -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\GKEHub;
class FleetObservabilityFeatureState extends \Google\Model
{
protected $loggingType = FleetObservabilityFleetObservabilityLoggingState::class;
protected $loggingDataType = '';
protected $monitoringType = FleetObservabilityFleetObservabilityMonitoringState::class;
protected $monitoringDataType = '';
/**
* @param FleetObservabilityFleetObservabilityLoggingState
*/
public function setLogging(FleetObservabilityFleetObservabilityLoggingState $logging)
{
$this->logging = $logging;
}
/**
* @return FleetObservabilityFleetObservabilityLoggingState
*/
public function getLogging()
{
return $this->logging;
}
/**
* @param FleetObservabilityFleetObservabilityMonitoringState
*/
public function setMonitoring(FleetObservabilityFleetObservabilityMonitoringState $monitoring)
{
$this->monitoring = $monitoring;
}
/**
* @return FleetObservabilityFleetObservabilityMonitoringState
*/
public function getMonitoring()
{
return $this->monitoring;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetObservabilityFeatureState::class, 'Google_Service_GKEHub_FleetObservabilityFeatureState');
@@ -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\GKEHub;
class FleetObservabilityFleetObservabilityBaseFeatureState extends \Google\Collection
{
protected $collection_key = 'errors';
/**
* @var string
*/
public $code;
protected $errorsType = FleetObservabilityFeatureError::class;
protected $errorsDataType = 'array';
/**
* @param string
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* @param FleetObservabilityFeatureError[]
*/
public function setErrors($errors)
{
$this->errors = $errors;
}
/**
* @return FleetObservabilityFeatureError[]
*/
public function getErrors()
{
return $this->errors;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetObservabilityFleetObservabilityBaseFeatureState::class, 'Google_Service_GKEHub_FleetObservabilityFleetObservabilityBaseFeatureState');
@@ -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\GKEHub;
class FleetObservabilityFleetObservabilityLoggingState extends \Google\Model
{
protected $defaultLogType = FleetObservabilityFleetObservabilityBaseFeatureState::class;
protected $defaultLogDataType = '';
protected $scopeLogType = FleetObservabilityFleetObservabilityBaseFeatureState::class;
protected $scopeLogDataType = '';
/**
* @param FleetObservabilityFleetObservabilityBaseFeatureState
*/
public function setDefaultLog(FleetObservabilityFleetObservabilityBaseFeatureState $defaultLog)
{
$this->defaultLog = $defaultLog;
}
/**
* @return FleetObservabilityFleetObservabilityBaseFeatureState
*/
public function getDefaultLog()
{
return $this->defaultLog;
}
/**
* @param FleetObservabilityFleetObservabilityBaseFeatureState
*/
public function setScopeLog(FleetObservabilityFleetObservabilityBaseFeatureState $scopeLog)
{
$this->scopeLog = $scopeLog;
}
/**
* @return FleetObservabilityFleetObservabilityBaseFeatureState
*/
public function getScopeLog()
{
return $this->scopeLog;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetObservabilityFleetObservabilityLoggingState::class, 'Google_Service_GKEHub_FleetObservabilityFleetObservabilityLoggingState');
@@ -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\GKEHub;
class FleetObservabilityFleetObservabilityMonitoringState extends \Google\Model
{
protected $stateType = FleetObservabilityFleetObservabilityBaseFeatureState::class;
protected $stateDataType = '';
/**
* @param FleetObservabilityFleetObservabilityBaseFeatureState
*/
public function setState(FleetObservabilityFleetObservabilityBaseFeatureState $state)
{
$this->state = $state;
}
/**
* @return FleetObservabilityFleetObservabilityBaseFeatureState
*/
public function getState()
{
return $this->state;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetObservabilityFleetObservabilityMonitoringState::class, 'Google_Service_GKEHub_FleetObservabilityFleetObservabilityMonitoringState');
@@ -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\GKEHub;
class FleetObservabilityLoggingConfig extends \Google\Model
{
protected $defaultConfigType = FleetObservabilityRoutingConfig::class;
protected $defaultConfigDataType = '';
protected $fleetScopeLogsConfigType = FleetObservabilityRoutingConfig::class;
protected $fleetScopeLogsConfigDataType = '';
/**
* @param FleetObservabilityRoutingConfig
*/
public function setDefaultConfig(FleetObservabilityRoutingConfig $defaultConfig)
{
$this->defaultConfig = $defaultConfig;
}
/**
* @return FleetObservabilityRoutingConfig
*/
public function getDefaultConfig()
{
return $this->defaultConfig;
}
/**
* @param FleetObservabilityRoutingConfig
*/
public function setFleetScopeLogsConfig(FleetObservabilityRoutingConfig $fleetScopeLogsConfig)
{
$this->fleetScopeLogsConfig = $fleetScopeLogsConfig;
}
/**
* @return FleetObservabilityRoutingConfig
*/
public function getFleetScopeLogsConfig()
{
return $this->fleetScopeLogsConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetObservabilityLoggingConfig::class, 'Google_Service_GKEHub_FleetObservabilityLoggingConfig');
@@ -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\GKEHub;
class FleetObservabilityMembershipSpec extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetObservabilityMembershipSpec::class, 'Google_Service_GKEHub_FleetObservabilityMembershipSpec');
@@ -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\GKEHub;
class FleetObservabilityMembershipState extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FleetObservabilityMembershipState::class, 'Google_Service_GKEHub_FleetObservabilityMembershipState');
@@ -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\GKEHub;
class FleetObservabilityRoutingConfig extends \Google\Model
{
/**
* @var string
*/
public $mode;
/**
* @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(FleetObservabilityRoutingConfig::class, 'Google_Service_GKEHub_FleetObservabilityRoutingConfig');
@@ -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\GKEHub;
class GenerateConnectManifestResponse extends \Google\Collection
{
protected $collection_key = 'manifest';
protected $manifestType = ConnectAgentResource::class;
protected $manifestDataType = 'array';
/**
* @param ConnectAgentResource[]
*/
public function setManifest($manifest)
{
$this->manifest = $manifest;
}
/**
* @return ConnectAgentResource[]
*/
public function getManifest()
{
return $this->manifest;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GenerateConnectManifestResponse::class, 'Google_Service_GKEHub_GenerateConnectManifestResponse');
@@ -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\GKEHub;
class GenerateMembershipRBACRoleBindingYAMLResponse extends \Google\Model
{
/**
* @var string
*/
public $roleBindingsYaml;
/**
* @param string
*/
public function setRoleBindingsYaml($roleBindingsYaml)
{
$this->roleBindingsYaml = $roleBindingsYaml;
}
/**
* @return string
*/
public function getRoleBindingsYaml()
{
return $this->roleBindingsYaml;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GenerateMembershipRBACRoleBindingYAMLResponse::class, 'Google_Service_GKEHub_GenerateMembershipRBACRoleBindingYAMLResponse');
@@ -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\GKEHub;
class GkeCluster extends \Google\Model
{
/**
* @var bool
*/
public $clusterMissing;
/**
* @var string
*/
public $resourceLink;
/**
* @param bool
*/
public function setClusterMissing($clusterMissing)
{
$this->clusterMissing = $clusterMissing;
}
/**
* @return bool
*/
public function getClusterMissing()
{
return $this->clusterMissing;
}
/**
* @param string
*/
public function setResourceLink($resourceLink)
{
$this->resourceLink = $resourceLink;
}
/**
* @return string
*/
public function getResourceLink()
{
return $this->resourceLink;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GkeCluster::class, 'Google_Service_GKEHub_GkeCluster');
@@ -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\GKEHub;
class GkehubEmpty extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GkehubEmpty::class, 'Google_Service_GKEHub_GkehubEmpty');
@@ -0,0 +1,186 @@
<?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\GKEHub;
class GkehubNamespace extends \Google\Model
{
/**
* @var string
*/
public $createTime;
/**
* @var string
*/
public $deleteTime;
/**
* @var string[]
*/
public $labels;
/**
* @var string
*/
public $name;
/**
* @var string[]
*/
public $namespaceLabels;
/**
* @var string
*/
public $scope;
protected $stateType = NamespaceLifecycleState::class;
protected $stateDataType = '';
/**
* @var string
*/
public $uid;
/**
* @var string
*/
public $updateTime;
/**
* @param string
*/
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
/**
* @return string
*/
public function getCreateTime()
{
return $this->createTime;
}
/**
* @param string
*/
public function setDeleteTime($deleteTime)
{
$this->deleteTime = $deleteTime;
}
/**
* @return string
*/
public function getDeleteTime()
{
return $this->deleteTime;
}
/**
* @param string[]
*/
public function setLabels($labels)
{
$this->labels = $labels;
}
/**
* @return string[]
*/
public function getLabels()
{
return $this->labels;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string[]
*/
public function setNamespaceLabels($namespaceLabels)
{
$this->namespaceLabels = $namespaceLabels;
}
/**
* @return string[]
*/
public function getNamespaceLabels()
{
return $this->namespaceLabels;
}
/**
* @param string
*/
public function setScope($scope)
{
$this->scope = $scope;
}
/**
* @return string
*/
public function getScope()
{
return $this->scope;
}
/**
* @param NamespaceLifecycleState
*/
public function setState(NamespaceLifecycleState $state)
{
$this->state = $state;
}
/**
* @return NamespaceLifecycleState
*/
public function getState()
{
return $this->state;
}
/**
* @param string
*/
public function setUid($uid)
{
$this->uid = $uid;
}
/**
* @return string
*/
public function getUid()
{
return $this->uid;
}
/**
* @param string
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
}
/**
* @return string
*/
public function getUpdateTime()
{
return $this->updateTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GkehubNamespace::class, 'Google_Service_GKEHub_GkehubNamespace');
@@ -0,0 +1,81 @@
<?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\GKEHub;
class GoogleRpcStatus extends \Google\Collection
{
protected $collection_key = 'details';
/**
* @var int
*/
public $code;
/**
* @var array[]
*/
public $details;
/**
* @var string
*/
public $message;
/**
* @param int
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return int
*/
public function getCode()
{
return $this->code;
}
/**
* @param array[]
*/
public function setDetails($details)
{
$this->details = $details;
}
/**
* @return array[]
*/
public function getDetails()
{
return $this->details;
}
/**
* @param string
*/
public function setMessage($message)
{
$this->message = $message;
}
/**
* @return string
*/
public function getMessage()
{
return $this->message;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleRpcStatus::class, 'Google_Service_GKEHub_GoogleRpcStatus');
@@ -0,0 +1,142 @@
<?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\GKEHub;
class IdentityServiceAuthMethod extends \Google\Model
{
protected $azureadConfigType = IdentityServiceAzureADConfig::class;
protected $azureadConfigDataType = '';
protected $googleConfigType = IdentityServiceGoogleConfig::class;
protected $googleConfigDataType = '';
protected $ldapConfigType = IdentityServiceLdapConfig::class;
protected $ldapConfigDataType = '';
/**
* @var string
*/
public $name;
protected $oidcConfigType = IdentityServiceOidcConfig::class;
protected $oidcConfigDataType = '';
/**
* @var string
*/
public $proxy;
protected $samlConfigType = IdentityServiceSamlConfig::class;
protected $samlConfigDataType = '';
/**
* @param IdentityServiceAzureADConfig
*/
public function setAzureadConfig(IdentityServiceAzureADConfig $azureadConfig)
{
$this->azureadConfig = $azureadConfig;
}
/**
* @return IdentityServiceAzureADConfig
*/
public function getAzureadConfig()
{
return $this->azureadConfig;
}
/**
* @param IdentityServiceGoogleConfig
*/
public function setGoogleConfig(IdentityServiceGoogleConfig $googleConfig)
{
$this->googleConfig = $googleConfig;
}
/**
* @return IdentityServiceGoogleConfig
*/
public function getGoogleConfig()
{
return $this->googleConfig;
}
/**
* @param IdentityServiceLdapConfig
*/
public function setLdapConfig(IdentityServiceLdapConfig $ldapConfig)
{
$this->ldapConfig = $ldapConfig;
}
/**
* @return IdentityServiceLdapConfig
*/
public function getLdapConfig()
{
return $this->ldapConfig;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param IdentityServiceOidcConfig
*/
public function setOidcConfig(IdentityServiceOidcConfig $oidcConfig)
{
$this->oidcConfig = $oidcConfig;
}
/**
* @return IdentityServiceOidcConfig
*/
public function getOidcConfig()
{
return $this->oidcConfig;
}
/**
* @param string
*/
public function setProxy($proxy)
{
$this->proxy = $proxy;
}
/**
* @return string
*/
public function getProxy()
{
return $this->proxy;
}
/**
* @param IdentityServiceSamlConfig
*/
public function setSamlConfig(IdentityServiceSamlConfig $samlConfig)
{
$this->samlConfig = $samlConfig;
}
/**
* @return IdentityServiceSamlConfig
*/
public function getSamlConfig()
{
return $this->samlConfig;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentityServiceAuthMethod::class, 'Google_Service_GKEHub_IdentityServiceAuthMethod');
@@ -0,0 +1,152 @@
<?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\GKEHub;
class IdentityServiceAzureADConfig extends \Google\Model
{
/**
* @var string
*/
public $clientId;
/**
* @var string
*/
public $clientSecret;
/**
* @var string
*/
public $encryptedClientSecret;
/**
* @var string
*/
public $groupFormat;
/**
* @var string
*/
public $kubectlRedirectUri;
/**
* @var string
*/
public $tenant;
/**
* @var string
*/
public $userClaim;
/**
* @param string
*/
public function setClientId($clientId)
{
$this->clientId = $clientId;
}
/**
* @return string
*/
public function getClientId()
{
return $this->clientId;
}
/**
* @param string
*/
public function setClientSecret($clientSecret)
{
$this->clientSecret = $clientSecret;
}
/**
* @return string
*/
public function getClientSecret()
{
return $this->clientSecret;
}
/**
* @param string
*/
public function setEncryptedClientSecret($encryptedClientSecret)
{
$this->encryptedClientSecret = $encryptedClientSecret;
}
/**
* @return string
*/
public function getEncryptedClientSecret()
{
return $this->encryptedClientSecret;
}
/**
* @param string
*/
public function setGroupFormat($groupFormat)
{
$this->groupFormat = $groupFormat;
}
/**
* @return string
*/
public function getGroupFormat()
{
return $this->groupFormat;
}
/**
* @param string
*/
public function setKubectlRedirectUri($kubectlRedirectUri)
{
$this->kubectlRedirectUri = $kubectlRedirectUri;
}
/**
* @return string
*/
public function getKubectlRedirectUri()
{
return $this->kubectlRedirectUri;
}
/**
* @param string
*/
public function setTenant($tenant)
{
$this->tenant = $tenant;
}
/**
* @return string
*/
public function getTenant()
{
return $this->tenant;
}
/**
* @param string
*/
public function setUserClaim($userClaim)
{
$this->userClaim = $userClaim;
}
/**
* @return string
*/
public function getUserClaim()
{
return $this->userClaim;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentityServiceAzureADConfig::class, 'Google_Service_GKEHub_IdentityServiceAzureADConfig');
@@ -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\GKEHub;
class IdentityServiceDiagnosticInterface extends \Google\Model
{
/**
* @var bool
*/
public $enabled;
/**
* @var string
*/
public $expirationTime;
/**
* @param bool
*/
public function setEnabled($enabled)
{
$this->enabled = $enabled;
}
/**
* @return bool
*/
public function getEnabled()
{
return $this->enabled;
}
/**
* @param string
*/
public function setExpirationTime($expirationTime)
{
$this->expirationTime = $expirationTime;
}
/**
* @return string
*/
public function getExpirationTime()
{
return $this->expirationTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentityServiceDiagnosticInterface::class, 'Google_Service_GKEHub_IdentityServiceDiagnosticInterface');
@@ -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\GKEHub;
class IdentityServiceGoogleConfig extends \Google\Model
{
/**
* @var bool
*/
public $disable;
/**
* @param bool
*/
public function setDisable($disable)
{
$this->disable = $disable;
}
/**
* @return bool
*/
public function getDisable()
{
return $this->disable;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentityServiceGoogleConfig::class, 'Google_Service_GKEHub_IdentityServiceGoogleConfig');
@@ -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\GKEHub;
class IdentityServiceGroupConfig extends \Google\Model
{
/**
* @var string
*/
public $baseDn;
/**
* @var string
*/
public $filter;
/**
* @var string
*/
public $idAttribute;
/**
* @param string
*/
public function setBaseDn($baseDn)
{
$this->baseDn = $baseDn;
}
/**
* @return string
*/
public function getBaseDn()
{
return $this->baseDn;
}
/**
* @param string
*/
public function setFilter($filter)
{
$this->filter = $filter;
}
/**
* @return string
*/
public function getFilter()
{
return $this->filter;
}
/**
* @param string
*/
public function setIdAttribute($idAttribute)
{
$this->idAttribute = $idAttribute;
}
/**
* @return string
*/
public function getIdAttribute()
{
return $this->idAttribute;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentityServiceGroupConfig::class, 'Google_Service_GKEHub_IdentityServiceGroupConfig');
@@ -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\GKEHub;
class IdentityServiceIdentityServiceOptions extends \Google\Model
{
protected $diagnosticInterfaceType = IdentityServiceDiagnosticInterface::class;
protected $diagnosticInterfaceDataType = '';
/**
* @var string
*/
public $sessionDuration;
/**
* @param IdentityServiceDiagnosticInterface
*/
public function setDiagnosticInterface(IdentityServiceDiagnosticInterface $diagnosticInterface)
{
$this->diagnosticInterface = $diagnosticInterface;
}
/**
* @return IdentityServiceDiagnosticInterface
*/
public function getDiagnosticInterface()
{
return $this->diagnosticInterface;
}
/**
* @param string
*/
public function setSessionDuration($sessionDuration)
{
$this->sessionDuration = $sessionDuration;
}
/**
* @return string
*/
public function getSessionDuration()
{
return $this->sessionDuration;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentityServiceIdentityServiceOptions::class, 'Google_Service_GKEHub_IdentityServiceIdentityServiceOptions');
@@ -0,0 +1,90 @@
<?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\GKEHub;
class IdentityServiceLdapConfig extends \Google\Model
{
protected $groupType = IdentityServiceGroupConfig::class;
protected $groupDataType = '';
protected $serverType = IdentityServiceServerConfig::class;
protected $serverDataType = '';
protected $serviceAccountType = IdentityServiceServiceAccountConfig::class;
protected $serviceAccountDataType = '';
protected $userType = IdentityServiceUserConfig::class;
protected $userDataType = '';
/**
* @param IdentityServiceGroupConfig
*/
public function setGroup(IdentityServiceGroupConfig $group)
{
$this->group = $group;
}
/**
* @return IdentityServiceGroupConfig
*/
public function getGroup()
{
return $this->group;
}
/**
* @param IdentityServiceServerConfig
*/
public function setServer(IdentityServiceServerConfig $server)
{
$this->server = $server;
}
/**
* @return IdentityServiceServerConfig
*/
public function getServer()
{
return $this->server;
}
/**
* @param IdentityServiceServiceAccountConfig
*/
public function setServiceAccount(IdentityServiceServiceAccountConfig $serviceAccount)
{
$this->serviceAccount = $serviceAccount;
}
/**
* @return IdentityServiceServiceAccountConfig
*/
public function getServiceAccount()
{
return $this->serviceAccount;
}
/**
* @param IdentityServiceUserConfig
*/
public function setUser(IdentityServiceUserConfig $user)
{
$this->user = $user;
}
/**
* @return IdentityServiceUserConfig
*/
public function getUser()
{
return $this->user;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentityServiceLdapConfig::class, 'Google_Service_GKEHub_IdentityServiceLdapConfig');

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