436 lines
9.5 KiB
PHP
Executable File
436 lines
9.5 KiB
PHP
Executable File
<?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\Apigee;
|
|
|
|
class GoogleCloudApigeeV1EnvironmentConfig extends \Google\Collection
|
|
{
|
|
protected $collection_key = 'targets';
|
|
protected $addonsConfigType = GoogleCloudApigeeV1RuntimeAddonsConfig::class;
|
|
protected $addonsConfigDataType = '';
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $arcConfigLocation;
|
|
protected $clientIpResolutionConfigType = GoogleCloudApigeeV1EnvironmentConfigClientIPResolutionConfig::class;
|
|
protected $clientIpResolutionConfigDataType = '';
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $createTime;
|
|
protected $dataCollectorsType = GoogleCloudApigeeV1DataCollectorConfig::class;
|
|
protected $dataCollectorsDataType = 'array';
|
|
protected $debugMaskType = GoogleCloudApigeeV1DebugMask::class;
|
|
protected $debugMaskDataType = '';
|
|
protected $deploymentGroupsType = GoogleCloudApigeeV1DeploymentGroupConfig::class;
|
|
protected $deploymentGroupsDataType = 'array';
|
|
protected $deploymentsType = GoogleCloudApigeeV1DeploymentConfig::class;
|
|
protected $deploymentsDataType = 'array';
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $envScopedRevisionId;
|
|
/**
|
|
* @var string[]
|
|
*/
|
|
public $featureFlags;
|
|
protected $flowhooksType = GoogleCloudApigeeV1FlowHookConfig::class;
|
|
protected $flowhooksDataType = 'array';
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $forwardProxyUri;
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $gatewayConfigLocation;
|
|
protected $keystoresType = GoogleCloudApigeeV1KeystoreConfig::class;
|
|
protected $keystoresDataType = 'array';
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $name;
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $provider;
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $pubsubTopic;
|
|
protected $resourceReferencesType = GoogleCloudApigeeV1ReferenceConfig::class;
|
|
protected $resourceReferencesDataType = 'array';
|
|
protected $resourcesType = GoogleCloudApigeeV1ResourceConfig::class;
|
|
protected $resourcesDataType = 'array';
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $revisionId;
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $sequenceNumber;
|
|
protected $targetsType = GoogleCloudApigeeV1TargetServerConfig::class;
|
|
protected $targetsDataType = 'array';
|
|
protected $traceConfigType = GoogleCloudApigeeV1RuntimeTraceConfig::class;
|
|
protected $traceConfigDataType = '';
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $uid;
|
|
|
|
/**
|
|
* @param GoogleCloudApigeeV1RuntimeAddonsConfig
|
|
*/
|
|
public function setAddonsConfig(GoogleCloudApigeeV1RuntimeAddonsConfig $addonsConfig)
|
|
{
|
|
$this->addonsConfig = $addonsConfig;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1RuntimeAddonsConfig
|
|
*/
|
|
public function getAddonsConfig()
|
|
{
|
|
return $this->addonsConfig;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setArcConfigLocation($arcConfigLocation)
|
|
{
|
|
$this->arcConfigLocation = $arcConfigLocation;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getArcConfigLocation()
|
|
{
|
|
return $this->arcConfigLocation;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1EnvironmentConfigClientIPResolutionConfig
|
|
*/
|
|
public function setClientIpResolutionConfig(GoogleCloudApigeeV1EnvironmentConfigClientIPResolutionConfig $clientIpResolutionConfig)
|
|
{
|
|
$this->clientIpResolutionConfig = $clientIpResolutionConfig;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1EnvironmentConfigClientIPResolutionConfig
|
|
*/
|
|
public function getClientIpResolutionConfig()
|
|
{
|
|
return $this->clientIpResolutionConfig;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setCreateTime($createTime)
|
|
{
|
|
$this->createTime = $createTime;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getCreateTime()
|
|
{
|
|
return $this->createTime;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1DataCollectorConfig[]
|
|
*/
|
|
public function setDataCollectors($dataCollectors)
|
|
{
|
|
$this->dataCollectors = $dataCollectors;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1DataCollectorConfig[]
|
|
*/
|
|
public function getDataCollectors()
|
|
{
|
|
return $this->dataCollectors;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1DebugMask
|
|
*/
|
|
public function setDebugMask(GoogleCloudApigeeV1DebugMask $debugMask)
|
|
{
|
|
$this->debugMask = $debugMask;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1DebugMask
|
|
*/
|
|
public function getDebugMask()
|
|
{
|
|
return $this->debugMask;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1DeploymentGroupConfig[]
|
|
*/
|
|
public function setDeploymentGroups($deploymentGroups)
|
|
{
|
|
$this->deploymentGroups = $deploymentGroups;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1DeploymentGroupConfig[]
|
|
*/
|
|
public function getDeploymentGroups()
|
|
{
|
|
return $this->deploymentGroups;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1DeploymentConfig[]
|
|
*/
|
|
public function setDeployments($deployments)
|
|
{
|
|
$this->deployments = $deployments;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1DeploymentConfig[]
|
|
*/
|
|
public function getDeployments()
|
|
{
|
|
return $this->deployments;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setEnvScopedRevisionId($envScopedRevisionId)
|
|
{
|
|
$this->envScopedRevisionId = $envScopedRevisionId;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getEnvScopedRevisionId()
|
|
{
|
|
return $this->envScopedRevisionId;
|
|
}
|
|
/**
|
|
* @param string[]
|
|
*/
|
|
public function setFeatureFlags($featureFlags)
|
|
{
|
|
$this->featureFlags = $featureFlags;
|
|
}
|
|
/**
|
|
* @return string[]
|
|
*/
|
|
public function getFeatureFlags()
|
|
{
|
|
return $this->featureFlags;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1FlowHookConfig[]
|
|
*/
|
|
public function setFlowhooks($flowhooks)
|
|
{
|
|
$this->flowhooks = $flowhooks;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1FlowHookConfig[]
|
|
*/
|
|
public function getFlowhooks()
|
|
{
|
|
return $this->flowhooks;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setForwardProxyUri($forwardProxyUri)
|
|
{
|
|
$this->forwardProxyUri = $forwardProxyUri;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getForwardProxyUri()
|
|
{
|
|
return $this->forwardProxyUri;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setGatewayConfigLocation($gatewayConfigLocation)
|
|
{
|
|
$this->gatewayConfigLocation = $gatewayConfigLocation;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getGatewayConfigLocation()
|
|
{
|
|
return $this->gatewayConfigLocation;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1KeystoreConfig[]
|
|
*/
|
|
public function setKeystores($keystores)
|
|
{
|
|
$this->keystores = $keystores;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1KeystoreConfig[]
|
|
*/
|
|
public function getKeystores()
|
|
{
|
|
return $this->keystores;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setName($name)
|
|
{
|
|
$this->name = $name;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getName()
|
|
{
|
|
return $this->name;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setProvider($provider)
|
|
{
|
|
$this->provider = $provider;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getProvider()
|
|
{
|
|
return $this->provider;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setPubsubTopic($pubsubTopic)
|
|
{
|
|
$this->pubsubTopic = $pubsubTopic;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getPubsubTopic()
|
|
{
|
|
return $this->pubsubTopic;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1ReferenceConfig[]
|
|
*/
|
|
public function setResourceReferences($resourceReferences)
|
|
{
|
|
$this->resourceReferences = $resourceReferences;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1ReferenceConfig[]
|
|
*/
|
|
public function getResourceReferences()
|
|
{
|
|
return $this->resourceReferences;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1ResourceConfig[]
|
|
*/
|
|
public function setResources($resources)
|
|
{
|
|
$this->resources = $resources;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1ResourceConfig[]
|
|
*/
|
|
public function getResources()
|
|
{
|
|
return $this->resources;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setRevisionId($revisionId)
|
|
{
|
|
$this->revisionId = $revisionId;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getRevisionId()
|
|
{
|
|
return $this->revisionId;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setSequenceNumber($sequenceNumber)
|
|
{
|
|
$this->sequenceNumber = $sequenceNumber;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getSequenceNumber()
|
|
{
|
|
return $this->sequenceNumber;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1TargetServerConfig[]
|
|
*/
|
|
public function setTargets($targets)
|
|
{
|
|
$this->targets = $targets;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1TargetServerConfig[]
|
|
*/
|
|
public function getTargets()
|
|
{
|
|
return $this->targets;
|
|
}
|
|
/**
|
|
* @param GoogleCloudApigeeV1RuntimeTraceConfig
|
|
*/
|
|
public function setTraceConfig(GoogleCloudApigeeV1RuntimeTraceConfig $traceConfig)
|
|
{
|
|
$this->traceConfig = $traceConfig;
|
|
}
|
|
/**
|
|
* @return GoogleCloudApigeeV1RuntimeTraceConfig
|
|
*/
|
|
public function getTraceConfig()
|
|
{
|
|
return $this->traceConfig;
|
|
}
|
|
/**
|
|
* @param string
|
|
*/
|
|
public function setUid($uid)
|
|
{
|
|
$this->uid = $uid;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getUid()
|
|
{
|
|
return $this->uid;
|
|
}
|
|
}
|
|
|
|
// Adding a class alias for backwards compatibility with the previous class name.
|
|
class_alias(GoogleCloudApigeeV1EnvironmentConfig::class, 'Google_Service_Apigee_GoogleCloudApigeeV1EnvironmentConfig');
|