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,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\CloudAsset;
class AccessSelector extends \Google\Collection
{
protected $collection_key = 'roles';
/**
* @var string[]
*/
public $permissions;
/**
* @var string[]
*/
public $roles;
/**
* @param string[]
*/
public function setPermissions($permissions)
{
$this->permissions = $permissions;
}
/**
* @return string[]
*/
public function getPermissions()
{
return $this->permissions;
}
/**
* @param string[]
*/
public function setRoles($roles)
{
$this->roles = $roles;
}
/**
* @return string[]
*/
public function getRoles()
{
return $this->roles;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AccessSelector::class, 'Google_Service_CloudAsset_AccessSelector');
@@ -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\CloudAsset;
class AnalyzeIamPolicyLongrunningMetadata extends \Google\Model
{
/**
* @var string
*/
public $createTime;
/**
* @param string
*/
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
/**
* @return string
*/
public function getCreateTime()
{
return $this->createTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzeIamPolicyLongrunningMetadata::class, 'Google_Service_CloudAsset_AnalyzeIamPolicyLongrunningMetadata');
@@ -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\CloudAsset;
class AnalyzeIamPolicyLongrunningRequest extends \Google\Model
{
protected $analysisQueryType = IamPolicyAnalysisQuery::class;
protected $analysisQueryDataType = '';
protected $outputConfigType = IamPolicyAnalysisOutputConfig::class;
protected $outputConfigDataType = '';
/**
* @var string
*/
public $savedAnalysisQuery;
/**
* @param IamPolicyAnalysisQuery
*/
public function setAnalysisQuery(IamPolicyAnalysisQuery $analysisQuery)
{
$this->analysisQuery = $analysisQuery;
}
/**
* @return IamPolicyAnalysisQuery
*/
public function getAnalysisQuery()
{
return $this->analysisQuery;
}
/**
* @param IamPolicyAnalysisOutputConfig
*/
public function setOutputConfig(IamPolicyAnalysisOutputConfig $outputConfig)
{
$this->outputConfig = $outputConfig;
}
/**
* @return IamPolicyAnalysisOutputConfig
*/
public function getOutputConfig()
{
return $this->outputConfig;
}
/**
* @param string
*/
public function setSavedAnalysisQuery($savedAnalysisQuery)
{
$this->savedAnalysisQuery = $savedAnalysisQuery;
}
/**
* @return string
*/
public function getSavedAnalysisQuery()
{
return $this->savedAnalysisQuery;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzeIamPolicyLongrunningRequest::class, 'Google_Service_CloudAsset_AnalyzeIamPolicyLongrunningRequest');
@@ -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\CloudAsset;
class AnalyzeIamPolicyLongrunningResponse extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzeIamPolicyLongrunningResponse::class, 'Google_Service_CloudAsset_AnalyzeIamPolicyLongrunningResponse');
@@ -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\CloudAsset;
class AnalyzeIamPolicyResponse extends \Google\Collection
{
protected $collection_key = 'serviceAccountImpersonationAnalysis';
/**
* @var bool
*/
public $fullyExplored;
protected $mainAnalysisType = IamPolicyAnalysis::class;
protected $mainAnalysisDataType = '';
protected $serviceAccountImpersonationAnalysisType = IamPolicyAnalysis::class;
protected $serviceAccountImpersonationAnalysisDataType = 'array';
/**
* @param bool
*/
public function setFullyExplored($fullyExplored)
{
$this->fullyExplored = $fullyExplored;
}
/**
* @return bool
*/
public function getFullyExplored()
{
return $this->fullyExplored;
}
/**
* @param IamPolicyAnalysis
*/
public function setMainAnalysis(IamPolicyAnalysis $mainAnalysis)
{
$this->mainAnalysis = $mainAnalysis;
}
/**
* @return IamPolicyAnalysis
*/
public function getMainAnalysis()
{
return $this->mainAnalysis;
}
/**
* @param IamPolicyAnalysis[]
*/
public function setServiceAccountImpersonationAnalysis($serviceAccountImpersonationAnalysis)
{
$this->serviceAccountImpersonationAnalysis = $serviceAccountImpersonationAnalysis;
}
/**
* @return IamPolicyAnalysis[]
*/
public function getServiceAccountImpersonationAnalysis()
{
return $this->serviceAccountImpersonationAnalysis;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzeIamPolicyResponse::class, 'Google_Service_CloudAsset_AnalyzeIamPolicyResponse');
@@ -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\CloudAsset;
class AnalyzeMoveResponse extends \Google\Collection
{
protected $collection_key = 'moveAnalysis';
protected $moveAnalysisType = MoveAnalysis::class;
protected $moveAnalysisDataType = 'array';
/**
* @param MoveAnalysis[]
*/
public function setMoveAnalysis($moveAnalysis)
{
$this->moveAnalysis = $moveAnalysis;
}
/**
* @return MoveAnalysis[]
*/
public function getMoveAnalysis()
{
return $this->moveAnalysis;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzeMoveResponse::class, 'Google_Service_CloudAsset_AnalyzeMoveResponse');
@@ -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\CloudAsset;
class AnalyzeOrgPoliciesResponse extends \Google\Collection
{
protected $collection_key = 'orgPolicyResults';
protected $constraintType = AnalyzerOrgPolicyConstraint::class;
protected $constraintDataType = '';
/**
* @var string
*/
public $nextPageToken;
protected $orgPolicyResultsType = OrgPolicyResult::class;
protected $orgPolicyResultsDataType = 'array';
/**
* @param AnalyzerOrgPolicyConstraint
*/
public function setConstraint(AnalyzerOrgPolicyConstraint $constraint)
{
$this->constraint = $constraint;
}
/**
* @return AnalyzerOrgPolicyConstraint
*/
public function getConstraint()
{
return $this->constraint;
}
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
/**
* @param OrgPolicyResult[]
*/
public function setOrgPolicyResults($orgPolicyResults)
{
$this->orgPolicyResults = $orgPolicyResults;
}
/**
* @return OrgPolicyResult[]
*/
public function getOrgPolicyResults()
{
return $this->orgPolicyResults;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzeOrgPoliciesResponse::class, 'Google_Service_CloudAsset_AnalyzeOrgPoliciesResponse');
@@ -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\CloudAsset;
class AnalyzeOrgPolicyGovernedAssetsResponse extends \Google\Collection
{
protected $collection_key = 'governedAssets';
protected $constraintType = AnalyzerOrgPolicyConstraint::class;
protected $constraintDataType = '';
protected $governedAssetsType = GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset::class;
protected $governedAssetsDataType = 'array';
/**
* @var string
*/
public $nextPageToken;
/**
* @param AnalyzerOrgPolicyConstraint
*/
public function setConstraint(AnalyzerOrgPolicyConstraint $constraint)
{
$this->constraint = $constraint;
}
/**
* @return AnalyzerOrgPolicyConstraint
*/
public function getConstraint()
{
return $this->constraint;
}
/**
* @param GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset[]
*/
public function setGovernedAssets($governedAssets)
{
$this->governedAssets = $governedAssets;
}
/**
* @return GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset[]
*/
public function getGovernedAssets()
{
return $this->governedAssets;
}
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzeOrgPolicyGovernedAssetsResponse::class, 'Google_Service_CloudAsset_AnalyzeOrgPolicyGovernedAssetsResponse');
@@ -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\CloudAsset;
class AnalyzeOrgPolicyGovernedContainersResponse extends \Google\Collection
{
protected $collection_key = 'governedContainers';
protected $constraintType = AnalyzerOrgPolicyConstraint::class;
protected $constraintDataType = '';
protected $governedContainersType = GoogleCloudAssetV1GovernedContainer::class;
protected $governedContainersDataType = 'array';
/**
* @var string
*/
public $nextPageToken;
/**
* @param AnalyzerOrgPolicyConstraint
*/
public function setConstraint(AnalyzerOrgPolicyConstraint $constraint)
{
$this->constraint = $constraint;
}
/**
* @return AnalyzerOrgPolicyConstraint
*/
public function getConstraint()
{
return $this->constraint;
}
/**
* @param GoogleCloudAssetV1GovernedContainer[]
*/
public function setGovernedContainers($governedContainers)
{
$this->governedContainers = $governedContainers;
}
/**
* @return GoogleCloudAssetV1GovernedContainer[]
*/
public function getGovernedContainers()
{
return $this->governedContainers;
}
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzeOrgPolicyGovernedContainersResponse::class, 'Google_Service_CloudAsset_AnalyzeOrgPolicyGovernedContainersResponse');
@@ -0,0 +1,115 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class AnalyzerOrgPolicy extends \Google\Collection
{
protected $collection_key = 'rules';
/**
* @var string
*/
public $appliedResource;
/**
* @var string
*/
public $attachedResource;
/**
* @var bool
*/
public $inheritFromParent;
/**
* @var bool
*/
public $reset;
protected $rulesType = GoogleCloudAssetV1Rule::class;
protected $rulesDataType = 'array';
/**
* @param string
*/
public function setAppliedResource($appliedResource)
{
$this->appliedResource = $appliedResource;
}
/**
* @return string
*/
public function getAppliedResource()
{
return $this->appliedResource;
}
/**
* @param string
*/
public function setAttachedResource($attachedResource)
{
$this->attachedResource = $attachedResource;
}
/**
* @return string
*/
public function getAttachedResource()
{
return $this->attachedResource;
}
/**
* @param bool
*/
public function setInheritFromParent($inheritFromParent)
{
$this->inheritFromParent = $inheritFromParent;
}
/**
* @return bool
*/
public function getInheritFromParent()
{
return $this->inheritFromParent;
}
/**
* @param bool
*/
public function setReset($reset)
{
$this->reset = $reset;
}
/**
* @return bool
*/
public function getReset()
{
return $this->reset;
}
/**
* @param GoogleCloudAssetV1Rule[]
*/
public function setRules($rules)
{
$this->rules = $rules;
}
/**
* @return GoogleCloudAssetV1Rule[]
*/
public function getRules()
{
return $this->rules;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzerOrgPolicy::class, 'Google_Service_CloudAsset_AnalyzerOrgPolicy');
@@ -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\CloudAsset;
class AnalyzerOrgPolicyConstraint extends \Google\Model
{
protected $customConstraintType = GoogleCloudAssetV1CustomConstraint::class;
protected $customConstraintDataType = '';
protected $googleDefinedConstraintType = GoogleCloudAssetV1Constraint::class;
protected $googleDefinedConstraintDataType = '';
/**
* @param GoogleCloudAssetV1CustomConstraint
*/
public function setCustomConstraint(GoogleCloudAssetV1CustomConstraint $customConstraint)
{
$this->customConstraint = $customConstraint;
}
/**
* @return GoogleCloudAssetV1CustomConstraint
*/
public function getCustomConstraint()
{
return $this->customConstraint;
}
/**
* @param GoogleCloudAssetV1Constraint
*/
public function setGoogleDefinedConstraint(GoogleCloudAssetV1Constraint $googleDefinedConstraint)
{
$this->googleDefinedConstraint = $googleDefinedConstraint;
}
/**
* @return GoogleCloudAssetV1Constraint
*/
public function getGoogleDefinedConstraint()
{
return $this->googleDefinedConstraint;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AnalyzerOrgPolicyConstraint::class, 'Google_Service_CloudAsset_AnalyzerOrgPolicyConstraint');
@@ -0,0 +1,243 @@
<?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\CloudAsset;
class Asset extends \Google\Collection
{
protected $collection_key = 'orgPolicy';
protected $accessLevelType = GoogleIdentityAccesscontextmanagerV1AccessLevel::class;
protected $accessLevelDataType = '';
protected $accessPolicyType = GoogleIdentityAccesscontextmanagerV1AccessPolicy::class;
protected $accessPolicyDataType = '';
/**
* @var string[]
*/
public $ancestors;
/**
* @var string
*/
public $assetType;
protected $iamPolicyType = Policy::class;
protected $iamPolicyDataType = '';
/**
* @var string
*/
public $name;
protected $orgPolicyType = GoogleCloudOrgpolicyV1Policy::class;
protected $orgPolicyDataType = 'array';
protected $osInventoryType = Inventory::class;
protected $osInventoryDataType = '';
protected $relatedAssetType = RelatedAsset::class;
protected $relatedAssetDataType = '';
protected $relatedAssetsType = RelatedAssets::class;
protected $relatedAssetsDataType = '';
protected $resourceType = CloudassetResource::class;
protected $resourceDataType = '';
protected $servicePerimeterType = GoogleIdentityAccesscontextmanagerV1ServicePerimeter::class;
protected $servicePerimeterDataType = '';
/**
* @var string
*/
public $updateTime;
/**
* @param GoogleIdentityAccesscontextmanagerV1AccessLevel
*/
public function setAccessLevel(GoogleIdentityAccesscontextmanagerV1AccessLevel $accessLevel)
{
$this->accessLevel = $accessLevel;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1AccessLevel
*/
public function getAccessLevel()
{
return $this->accessLevel;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1AccessPolicy
*/
public function setAccessPolicy(GoogleIdentityAccesscontextmanagerV1AccessPolicy $accessPolicy)
{
$this->accessPolicy = $accessPolicy;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1AccessPolicy
*/
public function getAccessPolicy()
{
return $this->accessPolicy;
}
/**
* @param string[]
*/
public function setAncestors($ancestors)
{
$this->ancestors = $ancestors;
}
/**
* @return string[]
*/
public function getAncestors()
{
return $this->ancestors;
}
/**
* @param string
*/
public function setAssetType($assetType)
{
$this->assetType = $assetType;
}
/**
* @return string
*/
public function getAssetType()
{
return $this->assetType;
}
/**
* @param Policy
*/
public function setIamPolicy(Policy $iamPolicy)
{
$this->iamPolicy = $iamPolicy;
}
/**
* @return Policy
*/
public function getIamPolicy()
{
return $this->iamPolicy;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param GoogleCloudOrgpolicyV1Policy[]
*/
public function setOrgPolicy($orgPolicy)
{
$this->orgPolicy = $orgPolicy;
}
/**
* @return GoogleCloudOrgpolicyV1Policy[]
*/
public function getOrgPolicy()
{
return $this->orgPolicy;
}
/**
* @param Inventory
*/
public function setOsInventory(Inventory $osInventory)
{
$this->osInventory = $osInventory;
}
/**
* @return Inventory
*/
public function getOsInventory()
{
return $this->osInventory;
}
/**
* @param RelatedAsset
*/
public function setRelatedAsset(RelatedAsset $relatedAsset)
{
$this->relatedAsset = $relatedAsset;
}
/**
* @return RelatedAsset
*/
public function getRelatedAsset()
{
return $this->relatedAsset;
}
/**
* @param RelatedAssets
*/
public function setRelatedAssets(RelatedAssets $relatedAssets)
{
$this->relatedAssets = $relatedAssets;
}
/**
* @return RelatedAssets
*/
public function getRelatedAssets()
{
return $this->relatedAssets;
}
/**
* @param CloudassetResource
*/
public function setResource(CloudassetResource $resource)
{
$this->resource = $resource;
}
/**
* @return CloudassetResource
*/
public function getResource()
{
return $this->resource;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1ServicePerimeter
*/
public function setServicePerimeter(GoogleIdentityAccesscontextmanagerV1ServicePerimeter $servicePerimeter)
{
$this->servicePerimeter = $servicePerimeter;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1ServicePerimeter
*/
public function getServicePerimeter()
{
return $this->servicePerimeter;
}
/**
* @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(Asset::class, 'Google_Service_CloudAsset_Asset');
@@ -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\CloudAsset;
class AssetEnrichment extends \Google\Model
{
protected $resourceOwnersType = ResourceOwners::class;
protected $resourceOwnersDataType = '';
/**
* @param ResourceOwners
*/
public function setResourceOwners(ResourceOwners $resourceOwners)
{
$this->resourceOwners = $resourceOwners;
}
/**
* @return ResourceOwners
*/
public function getResourceOwners()
{
return $this->resourceOwners;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AssetEnrichment::class, 'Google_Service_CloudAsset_AssetEnrichment');
@@ -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\CloudAsset;
class AttachedResource extends \Google\Collection
{
protected $collection_key = 'versionedResources';
/**
* @var string
*/
public $assetType;
protected $versionedResourcesType = VersionedResource::class;
protected $versionedResourcesDataType = 'array';
/**
* @param string
*/
public function setAssetType($assetType)
{
$this->assetType = $assetType;
}
/**
* @return string
*/
public function getAssetType()
{
return $this->assetType;
}
/**
* @param VersionedResource[]
*/
public function setVersionedResources($versionedResources)
{
$this->versionedResources = $versionedResources;
}
/**
* @return VersionedResource[]
*/
public function getVersionedResources()
{
return $this->versionedResources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AttachedResource::class, 'Google_Service_CloudAsset_AttachedResource');
@@ -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\CloudAsset;
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_CloudAsset_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\CloudAsset;
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_CloudAsset_AuditLogConfig');
@@ -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\CloudAsset;
class BatchGetAssetsHistoryResponse extends \Google\Collection
{
protected $collection_key = 'assets';
protected $assetsType = TemporalAsset::class;
protected $assetsDataType = 'array';
/**
* @param TemporalAsset[]
*/
public function setAssets($assets)
{
$this->assets = $assets;
}
/**
* @return TemporalAsset[]
*/
public function getAssets()
{
return $this->assets;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchGetAssetsHistoryResponse::class, 'Google_Service_CloudAsset_BatchGetAssetsHistoryResponse');
@@ -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\CloudAsset;
class BatchGetEffectiveIamPoliciesResponse extends \Google\Collection
{
protected $collection_key = 'policyResults';
protected $policyResultsType = EffectiveIamPolicy::class;
protected $policyResultsDataType = 'array';
/**
* @param EffectiveIamPolicy[]
*/
public function setPolicyResults($policyResults)
{
$this->policyResults = $policyResults;
}
/**
* @return EffectiveIamPolicy[]
*/
public function getPolicyResults()
{
return $this->policyResults;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BatchGetEffectiveIamPoliciesResponse::class, 'Google_Service_CloudAsset_BatchGetEffectiveIamPoliciesResponse');
@@ -0,0 +1,114 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class BigQueryDestination extends \Google\Model
{
/**
* @var string
*/
public $dataset;
/**
* @var bool
*/
public $force;
protected $partitionSpecType = PartitionSpec::class;
protected $partitionSpecDataType = '';
/**
* @var bool
*/
public $separateTablesPerAssetType;
/**
* @var string
*/
public $table;
/**
* @param string
*/
public function setDataset($dataset)
{
$this->dataset = $dataset;
}
/**
* @return string
*/
public function getDataset()
{
return $this->dataset;
}
/**
* @param bool
*/
public function setForce($force)
{
$this->force = $force;
}
/**
* @return bool
*/
public function getForce()
{
return $this->force;
}
/**
* @param PartitionSpec
*/
public function setPartitionSpec(PartitionSpec $partitionSpec)
{
$this->partitionSpec = $partitionSpec;
}
/**
* @return PartitionSpec
*/
public function getPartitionSpec()
{
return $this->partitionSpec;
}
/**
* @param bool
*/
public function setSeparateTablesPerAssetType($separateTablesPerAssetType)
{
$this->separateTablesPerAssetType = $separateTablesPerAssetType;
}
/**
* @return bool
*/
public function getSeparateTablesPerAssetType()
{
return $this->separateTablesPerAssetType;
}
/**
* @param string
*/
public function setTable($table)
{
$this->table = $table;
}
/**
* @return string
*/
public function getTable()
{
return $this->table;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BigQueryDestination::class, 'Google_Service_CloudAsset_BigQueryDestination');
@@ -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\CloudAsset;
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_CloudAsset_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\CloudAsset;
class CancelOperationRequest extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CancelOperationRequest::class, 'Google_Service_CloudAsset_CancelOperationRequest');
@@ -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\CloudAsset;
class CloudassetEmpty extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CloudassetEmpty::class, 'Google_Service_CloudAsset_CloudassetEmpty');
@@ -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\CloudAsset;
class CloudassetResource extends \Google\Model
{
/**
* @var array[]
*/
public $data;
/**
* @var string
*/
public $discoveryDocumentUri;
/**
* @var string
*/
public $discoveryName;
/**
* @var string
*/
public $location;
/**
* @var string
*/
public $parent;
/**
* @var string
*/
public $resourceUrl;
/**
* @var string
*/
public $version;
/**
* @param array[]
*/
public function setData($data)
{
$this->data = $data;
}
/**
* @return array[]
*/
public function getData()
{
return $this->data;
}
/**
* @param string
*/
public function setDiscoveryDocumentUri($discoveryDocumentUri)
{
$this->discoveryDocumentUri = $discoveryDocumentUri;
}
/**
* @return string
*/
public function getDiscoveryDocumentUri()
{
return $this->discoveryDocumentUri;
}
/**
* @param string
*/
public function setDiscoveryName($discoveryName)
{
$this->discoveryName = $discoveryName;
}
/**
* @return string
*/
public function getDiscoveryName()
{
return $this->discoveryName;
}
/**
* @param string
*/
public function setLocation($location)
{
$this->location = $location;
}
/**
* @return string
*/
public function getLocation()
{
return $this->location;
}
/**
* @param string
*/
public function setParent($parent)
{
$this->parent = $parent;
}
/**
* @return string
*/
public function getParent()
{
return $this->parent;
}
/**
* @param string
*/
public function setResourceUrl($resourceUrl)
{
$this->resourceUrl = $resourceUrl;
}
/**
* @return string
*/
public function getResourceUrl()
{
return $this->resourceUrl;
}
/**
* @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(CloudassetResource::class, 'Google_Service_CloudAsset_CloudassetResource');
@@ -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\CloudAsset;
class ConditionContext extends \Google\Model
{
/**
* @var string
*/
public $accessTime;
/**
* @param string
*/
public function setAccessTime($accessTime)
{
$this->accessTime = $accessTime;
}
/**
* @return string
*/
public function getAccessTime()
{
return $this->accessTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConditionContext::class, 'Google_Service_CloudAsset_ConditionContext');
@@ -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\CloudAsset;
class ConditionEvaluation extends \Google\Model
{
/**
* @var string
*/
public $evaluationValue;
/**
* @param string
*/
public function setEvaluationValue($evaluationValue)
{
$this->evaluationValue = $evaluationValue;
}
/**
* @return string
*/
public function getEvaluationValue()
{
return $this->evaluationValue;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ConditionEvaluation::class, 'Google_Service_CloudAsset_ConditionEvaluation');
@@ -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\CloudAsset;
class CreateFeedRequest extends \Google\Model
{
protected $feedType = Feed::class;
protected $feedDataType = '';
/**
* @var string
*/
public $feedId;
/**
* @param Feed
*/
public function setFeed(Feed $feed)
{
$this->feed = $feed;
}
/**
* @return Feed
*/
public function getFeed()
{
return $this->feed;
}
/**
* @param string
*/
public function setFeedId($feedId)
{
$this->feedId = $feedId;
}
/**
* @return string
*/
public function getFeedId()
{
return $this->feedId;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CreateFeedRequest::class, 'Google_Service_CloudAsset_CreateFeedRequest');
@@ -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\CloudAsset;
class Date extends \Google\Model
{
/**
* @var int
*/
public $day;
/**
* @var int
*/
public $month;
/**
* @var int
*/
public $year;
/**
* @param int
*/
public function setDay($day)
{
$this->day = $day;
}
/**
* @return int
*/
public function getDay()
{
return $this->day;
}
/**
* @param int
*/
public function setMonth($month)
{
$this->month = $month;
}
/**
* @return int
*/
public function getMonth()
{
return $this->month;
}
/**
* @param int
*/
public function setYear($year)
{
$this->year = $year;
}
/**
* @return int
*/
public function getYear()
{
return $this->year;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Date::class, 'Google_Service_CloudAsset_Date');
@@ -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\CloudAsset;
class DeniedAccess extends \Google\Collection
{
protected $collection_key = 'denyDetails';
protected $deniedAccessTupleType = GoogleCloudAssetV1DeniedAccessAccessTuple::class;
protected $deniedAccessTupleDataType = '';
protected $denyDetailsType = GoogleCloudAssetV1DeniedAccessDenyDetail::class;
protected $denyDetailsDataType = 'array';
/**
* @param GoogleCloudAssetV1DeniedAccessAccessTuple
*/
public function setDeniedAccessTuple(GoogleCloudAssetV1DeniedAccessAccessTuple $deniedAccessTuple)
{
$this->deniedAccessTuple = $deniedAccessTuple;
}
/**
* @return GoogleCloudAssetV1DeniedAccessAccessTuple
*/
public function getDeniedAccessTuple()
{
return $this->deniedAccessTuple;
}
/**
* @param GoogleCloudAssetV1DeniedAccessDenyDetail[]
*/
public function setDenyDetails($denyDetails)
{
$this->denyDetails = $denyDetails;
}
/**
* @return GoogleCloudAssetV1DeniedAccessDenyDetail[]
*/
public function getDenyDetails()
{
return $this->denyDetails;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DeniedAccess::class, 'Google_Service_CloudAsset_DeniedAccess');
@@ -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\CloudAsset;
class EffectiveIamPolicy extends \Google\Collection
{
protected $collection_key = 'policies';
/**
* @var string
*/
public $fullResourceName;
protected $policiesType = PolicyInfo::class;
protected $policiesDataType = 'array';
/**
* @param string
*/
public function setFullResourceName($fullResourceName)
{
$this->fullResourceName = $fullResourceName;
}
/**
* @return string
*/
public function getFullResourceName()
{
return $this->fullResourceName;
}
/**
* @param PolicyInfo[]
*/
public function setPolicies($policies)
{
$this->policies = $policies;
}
/**
* @return PolicyInfo[]
*/
public function getPolicies()
{
return $this->policies;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(EffectiveIamPolicy::class, 'Google_Service_CloudAsset_EffectiveIamPolicy');
@@ -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\CloudAsset;
class EffectiveTagDetails extends \Google\Collection
{
protected $collection_key = 'effectiveTags';
/**
* @var string
*/
public $attachedResource;
protected $effectiveTagsType = Tag::class;
protected $effectiveTagsDataType = 'array';
/**
* @param string
*/
public function setAttachedResource($attachedResource)
{
$this->attachedResource = $attachedResource;
}
/**
* @return string
*/
public function getAttachedResource()
{
return $this->attachedResource;
}
/**
* @param Tag[]
*/
public function setEffectiveTags($effectiveTags)
{
$this->effectiveTags = $effectiveTags;
}
/**
* @return Tag[]
*/
public function getEffectiveTags()
{
return $this->effectiveTags;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(EffectiveTagDetails::class, 'Google_Service_CloudAsset_EffectiveTagDetails');
@@ -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\CloudAsset;
class Explanation extends \Google\Model
{
protected $matchedPermissionsType = Permissions::class;
protected $matchedPermissionsDataType = 'map';
/**
* @param Permissions[]
*/
public function setMatchedPermissions($matchedPermissions)
{
$this->matchedPermissions = $matchedPermissions;
}
/**
* @return Permissions[]
*/
public function getMatchedPermissions()
{
return $this->matchedPermissions;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Explanation::class, 'Google_Service_CloudAsset_Explanation');
@@ -0,0 +1,115 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class ExportAssetsRequest extends \Google\Collection
{
protected $collection_key = 'relationshipTypes';
/**
* @var string[]
*/
public $assetTypes;
/**
* @var string
*/
public $contentType;
protected $outputConfigType = OutputConfig::class;
protected $outputConfigDataType = '';
/**
* @var string
*/
public $readTime;
/**
* @var string[]
*/
public $relationshipTypes;
/**
* @param string[]
*/
public function setAssetTypes($assetTypes)
{
$this->assetTypes = $assetTypes;
}
/**
* @return string[]
*/
public function getAssetTypes()
{
return $this->assetTypes;
}
/**
* @param string
*/
public function setContentType($contentType)
{
$this->contentType = $contentType;
}
/**
* @return string
*/
public function getContentType()
{
return $this->contentType;
}
/**
* @param OutputConfig
*/
public function setOutputConfig(OutputConfig $outputConfig)
{
$this->outputConfig = $outputConfig;
}
/**
* @return OutputConfig
*/
public function getOutputConfig()
{
return $this->outputConfig;
}
/**
* @param string
*/
public function setReadTime($readTime)
{
$this->readTime = $readTime;
}
/**
* @return string
*/
public function getReadTime()
{
return $this->readTime;
}
/**
* @param string[]
*/
public function setRelationshipTypes($relationshipTypes)
{
$this->relationshipTypes = $relationshipTypes;
}
/**
* @return string[]
*/
public function getRelationshipTypes()
{
return $this->relationshipTypes;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ExportAssetsRequest::class, 'Google_Service_CloudAsset_ExportAssetsRequest');
@@ -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\CloudAsset;
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_CloudAsset_Expr');
@@ -0,0 +1,149 @@
<?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\CloudAsset;
class Feed extends \Google\Collection
{
protected $collection_key = 'relationshipTypes';
/**
* @var string[]
*/
public $assetNames;
/**
* @var string[]
*/
public $assetTypes;
protected $conditionType = Expr::class;
protected $conditionDataType = '';
/**
* @var string
*/
public $contentType;
protected $feedOutputConfigType = FeedOutputConfig::class;
protected $feedOutputConfigDataType = '';
/**
* @var string
*/
public $name;
/**
* @var string[]
*/
public $relationshipTypes;
/**
* @param string[]
*/
public function setAssetNames($assetNames)
{
$this->assetNames = $assetNames;
}
/**
* @return string[]
*/
public function getAssetNames()
{
return $this->assetNames;
}
/**
* @param string[]
*/
public function setAssetTypes($assetTypes)
{
$this->assetTypes = $assetTypes;
}
/**
* @return string[]
*/
public function getAssetTypes()
{
return $this->assetTypes;
}
/**
* @param Expr
*/
public function setCondition(Expr $condition)
{
$this->condition = $condition;
}
/**
* @return Expr
*/
public function getCondition()
{
return $this->condition;
}
/**
* @param string
*/
public function setContentType($contentType)
{
$this->contentType = $contentType;
}
/**
* @return string
*/
public function getContentType()
{
return $this->contentType;
}
/**
* @param FeedOutputConfig
*/
public function setFeedOutputConfig(FeedOutputConfig $feedOutputConfig)
{
$this->feedOutputConfig = $feedOutputConfig;
}
/**
* @return FeedOutputConfig
*/
public function getFeedOutputConfig()
{
return $this->feedOutputConfig;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string[]
*/
public function setRelationshipTypes($relationshipTypes)
{
$this->relationshipTypes = $relationshipTypes;
}
/**
* @return string[]
*/
public function getRelationshipTypes()
{
return $this->relationshipTypes;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Feed::class, 'Google_Service_CloudAsset_Feed');
@@ -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\CloudAsset;
class FeedOutputConfig extends \Google\Model
{
protected $pubsubDestinationType = PubsubDestination::class;
protected $pubsubDestinationDataType = '';
/**
* @param PubsubDestination
*/
public function setPubsubDestination(PubsubDestination $pubsubDestination)
{
$this->pubsubDestination = $pubsubDestination;
}
/**
* @return PubsubDestination
*/
public function getPubsubDestination()
{
return $this->pubsubDestination;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FeedOutputConfig::class, 'Google_Service_CloudAsset_FeedOutputConfig');
@@ -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\CloudAsset;
class GcsDestination extends \Google\Model
{
/**
* @var string
*/
public $uri;
/**
* @var string
*/
public $uriPrefix;
/**
* @param string
*/
public function setUri($uri)
{
$this->uri = $uri;
}
/**
* @return string
*/
public function getUri()
{
return $this->uri;
}
/**
* @param string
*/
public function setUriPrefix($uriPrefix)
{
$this->uriPrefix = $uriPrefix;
}
/**
* @return string
*/
public function getUriPrefix()
{
return $this->uriPrefix;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GcsDestination::class, 'Google_Service_CloudAsset_GcsDestination');
@@ -0,0 +1,78 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class GoogleCloudAssetV1Access extends \Google\Model
{
protected $analysisStateType = IamPolicyAnalysisState::class;
protected $analysisStateDataType = '';
/**
* @var string
*/
public $permission;
/**
* @var string
*/
public $role;
/**
* @param IamPolicyAnalysisState
*/
public function setAnalysisState(IamPolicyAnalysisState $analysisState)
{
$this->analysisState = $analysisState;
}
/**
* @return IamPolicyAnalysisState
*/
public function getAnalysisState()
{
return $this->analysisState;
}
/**
* @param string
*/
public function setPermission($permission)
{
$this->permission = $permission;
}
/**
* @return string
*/
public function getPermission()
{
return $this->permission;
}
/**
* @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(GoogleCloudAssetV1Access::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Access');
@@ -0,0 +1,91 @@
<?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\CloudAsset;
class GoogleCloudAssetV1AccessControlList extends \Google\Collection
{
protected $collection_key = 'resources';
protected $accessesType = GoogleCloudAssetV1Access::class;
protected $accessesDataType = 'array';
protected $conditionEvaluationType = ConditionEvaluation::class;
protected $conditionEvaluationDataType = '';
protected $resourceEdgesType = GoogleCloudAssetV1Edge::class;
protected $resourceEdgesDataType = 'array';
protected $resourcesType = GoogleCloudAssetV1Resource::class;
protected $resourcesDataType = 'array';
/**
* @param GoogleCloudAssetV1Access[]
*/
public function setAccesses($accesses)
{
$this->accesses = $accesses;
}
/**
* @return GoogleCloudAssetV1Access[]
*/
public function getAccesses()
{
return $this->accesses;
}
/**
* @param ConditionEvaluation
*/
public function setConditionEvaluation(ConditionEvaluation $conditionEvaluation)
{
$this->conditionEvaluation = $conditionEvaluation;
}
/**
* @return ConditionEvaluation
*/
public function getConditionEvaluation()
{
return $this->conditionEvaluation;
}
/**
* @param GoogleCloudAssetV1Edge[]
*/
public function setResourceEdges($resourceEdges)
{
$this->resourceEdges = $resourceEdges;
}
/**
* @return GoogleCloudAssetV1Edge[]
*/
public function getResourceEdges()
{
return $this->resourceEdges;
}
/**
* @param GoogleCloudAssetV1Resource[]
*/
public function setResources($resources)
{
$this->resources = $resources;
}
/**
* @return GoogleCloudAssetV1Resource[]
*/
public function getResources()
{
return $this->resources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1AccessControlList::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1AccessControlList');
@@ -0,0 +1,91 @@
<?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\CloudAsset;
class GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset extends \Google\Collection
{
protected $collection_key = 'policyBundle';
protected $consolidatedPolicyType = AnalyzerOrgPolicy::class;
protected $consolidatedPolicyDataType = '';
protected $governedIamPolicyType = GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy::class;
protected $governedIamPolicyDataType = '';
protected $governedResourceType = GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource::class;
protected $governedResourceDataType = '';
protected $policyBundleType = AnalyzerOrgPolicy::class;
protected $policyBundleDataType = 'array';
/**
* @param AnalyzerOrgPolicy
*/
public function setConsolidatedPolicy(AnalyzerOrgPolicy $consolidatedPolicy)
{
$this->consolidatedPolicy = $consolidatedPolicy;
}
/**
* @return AnalyzerOrgPolicy
*/
public function getConsolidatedPolicy()
{
return $this->consolidatedPolicy;
}
/**
* @param GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy
*/
public function setGovernedIamPolicy(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy $governedIamPolicy)
{
$this->governedIamPolicy = $governedIamPolicy;
}
/**
* @return GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy
*/
public function getGovernedIamPolicy()
{
return $this->governedIamPolicy;
}
/**
* @param GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource
*/
public function setGovernedResource(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource $governedResource)
{
$this->governedResource = $governedResource;
}
/**
* @return GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource
*/
public function getGovernedResource()
{
return $this->governedResource;
}
/**
* @param AnalyzerOrgPolicy[]
*/
public function setPolicyBundle($policyBundle)
{
$this->policyBundle = $policyBundle;
}
/**
* @return AnalyzerOrgPolicy[]
*/
public function getPolicyBundle()
{
return $this->policyBundle;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset');
@@ -0,0 +1,133 @@
<?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\CloudAsset;
class GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy extends \Google\Collection
{
protected $collection_key = 'folders';
/**
* @var string
*/
public $assetType;
/**
* @var string
*/
public $attachedResource;
/**
* @var string[]
*/
public $folders;
/**
* @var string
*/
public $organization;
protected $policyType = Policy::class;
protected $policyDataType = '';
/**
* @var string
*/
public $project;
/**
* @param string
*/
public function setAssetType($assetType)
{
$this->assetType = $assetType;
}
/**
* @return string
*/
public function getAssetType()
{
return $this->assetType;
}
/**
* @param string
*/
public function setAttachedResource($attachedResource)
{
$this->attachedResource = $attachedResource;
}
/**
* @return string
*/
public function getAttachedResource()
{
return $this->attachedResource;
}
/**
* @param string[]
*/
public function setFolders($folders)
{
$this->folders = $folders;
}
/**
* @return string[]
*/
public function getFolders()
{
return $this->folders;
}
/**
* @param string
*/
public function setOrganization($organization)
{
$this->organization = $organization;
}
/**
* @return string
*/
public function getOrganization()
{
return $this->organization;
}
/**
* @param Policy
*/
public function setPolicy(Policy $policy)
{
$this->policy = $policy;
}
/**
* @return Policy
*/
public function getPolicy()
{
return $this->policy;
}
/**
* @param string
*/
public function setProject($project)
{
$this->project = $project;
}
/**
* @return string
*/
public function getProject()
{
return $this->project;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy');
@@ -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\CloudAsset;
class GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource extends \Google\Collection
{
protected $collection_key = 'folders';
/**
* @var string
*/
public $assetType;
protected $effectiveTagsType = EffectiveTagDetails::class;
protected $effectiveTagsDataType = 'array';
/**
* @var string[]
*/
public $folders;
/**
* @var string
*/
public $fullResourceName;
/**
* @var string
*/
public $organization;
/**
* @var string
*/
public $parent;
/**
* @var string
*/
public $project;
/**
* @param string
*/
public function setAssetType($assetType)
{
$this->assetType = $assetType;
}
/**
* @return string
*/
public function getAssetType()
{
return $this->assetType;
}
/**
* @param EffectiveTagDetails[]
*/
public function setEffectiveTags($effectiveTags)
{
$this->effectiveTags = $effectiveTags;
}
/**
* @return EffectiveTagDetails[]
*/
public function getEffectiveTags()
{
return $this->effectiveTags;
}
/**
* @param string[]
*/
public function setFolders($folders)
{
$this->folders = $folders;
}
/**
* @return string[]
*/
public function getFolders()
{
return $this->folders;
}
/**
* @param string
*/
public function setFullResourceName($fullResourceName)
{
$this->fullResourceName = $fullResourceName;
}
/**
* @return string
*/
public function getFullResourceName()
{
return $this->fullResourceName;
}
/**
* @param string
*/
public function setOrganization($organization)
{
$this->organization = $organization;
}
/**
* @return string
*/
public function getOrganization()
{
return $this->organization;
}
/**
* @param string
*/
public function setParent($parent)
{
$this->parent = $parent;
}
/**
* @return string
*/
public function getParent()
{
return $this->parent;
}
/**
* @param string
*/
public function setProject($project)
{
$this->project = $project;
}
/**
* @return string
*/
public function getProject()
{
return $this->project;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource');
@@ -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\CloudAsset;
class GoogleCloudAssetV1BigQueryDestination extends \Google\Model
{
/**
* @var string
*/
public $dataset;
/**
* @var string
*/
public $partitionKey;
/**
* @var string
*/
public $tablePrefix;
/**
* @var string
*/
public $writeDisposition;
/**
* @param string
*/
public function setDataset($dataset)
{
$this->dataset = $dataset;
}
/**
* @return string
*/
public function getDataset()
{
return $this->dataset;
}
/**
* @param string
*/
public function setPartitionKey($partitionKey)
{
$this->partitionKey = $partitionKey;
}
/**
* @return string
*/
public function getPartitionKey()
{
return $this->partitionKey;
}
/**
* @param string
*/
public function setTablePrefix($tablePrefix)
{
$this->tablePrefix = $tablePrefix;
}
/**
* @return string
*/
public function getTablePrefix()
{
return $this->tablePrefix;
}
/**
* @param string
*/
public function setWriteDisposition($writeDisposition)
{
$this->writeDisposition = $writeDisposition;
}
/**
* @return string
*/
public function getWriteDisposition()
{
return $this->writeDisposition;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1BigQueryDestination::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1BigQueryDestination');
@@ -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\CloudAsset;
class GoogleCloudAssetV1BooleanConstraint extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1BooleanConstraint::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1BooleanConstraint');
@@ -0,0 +1,130 @@
<?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\CloudAsset;
class GoogleCloudAssetV1Constraint extends \Google\Model
{
protected $booleanConstraintType = GoogleCloudAssetV1BooleanConstraint::class;
protected $booleanConstraintDataType = '';
/**
* @var string
*/
public $constraintDefault;
/**
* @var string
*/
public $description;
/**
* @var string
*/
public $displayName;
protected $listConstraintType = GoogleCloudAssetV1ListConstraint::class;
protected $listConstraintDataType = '';
/**
* @var string
*/
public $name;
/**
* @param GoogleCloudAssetV1BooleanConstraint
*/
public function setBooleanConstraint(GoogleCloudAssetV1BooleanConstraint $booleanConstraint)
{
$this->booleanConstraint = $booleanConstraint;
}
/**
* @return GoogleCloudAssetV1BooleanConstraint
*/
public function getBooleanConstraint()
{
return $this->booleanConstraint;
}
/**
* @param string
*/
public function setConstraintDefault($constraintDefault)
{
$this->constraintDefault = $constraintDefault;
}
/**
* @return string
*/
public function getConstraintDefault()
{
return $this->constraintDefault;
}
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string
*/
public function setDisplayName($displayName)
{
$this->displayName = $displayName;
}
/**
* @return string
*/
public function getDisplayName()
{
return $this->displayName;
}
/**
* @param GoogleCloudAssetV1ListConstraint
*/
public function setListConstraint(GoogleCloudAssetV1ListConstraint $listConstraint)
{
$this->listConstraint = $listConstraint;
}
/**
* @return GoogleCloudAssetV1ListConstraint
*/
public function getListConstraint()
{
return $this->listConstraint;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1Constraint::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Constraint');
@@ -0,0 +1,153 @@
<?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\CloudAsset;
class GoogleCloudAssetV1CustomConstraint extends \Google\Collection
{
protected $collection_key = 'resourceTypes';
/**
* @var string
*/
public $actionType;
/**
* @var string
*/
public $condition;
/**
* @var string
*/
public $description;
/**
* @var string
*/
public $displayName;
/**
* @var string[]
*/
public $methodTypes;
/**
* @var string
*/
public $name;
/**
* @var string[]
*/
public $resourceTypes;
/**
* @param string
*/
public function setActionType($actionType)
{
$this->actionType = $actionType;
}
/**
* @return string
*/
public function getActionType()
{
return $this->actionType;
}
/**
* @param string
*/
public function setCondition($condition)
{
$this->condition = $condition;
}
/**
* @return string
*/
public function getCondition()
{
return $this->condition;
}
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string
*/
public function setDisplayName($displayName)
{
$this->displayName = $displayName;
}
/**
* @return string
*/
public function getDisplayName()
{
return $this->displayName;
}
/**
* @param string[]
*/
public function setMethodTypes($methodTypes)
{
$this->methodTypes = $methodTypes;
}
/**
* @return string[]
*/
public function getMethodTypes()
{
return $this->methodTypes;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string[]
*/
public function setResourceTypes($resourceTypes)
{
$this->resourceTypes = $resourceTypes;
}
/**
* @return string[]
*/
public function getResourceTypes()
{
return $this->resourceTypes;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1CustomConstraint::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1CustomConstraint');
@@ -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\CloudAsset;
class GoogleCloudAssetV1DeniedAccessAccess extends \Google\Model
{
/**
* @var string
*/
public $permission;
/**
* @var string
*/
public $role;
/**
* @param string
*/
public function setPermission($permission)
{
$this->permission = $permission;
}
/**
* @return string
*/
public function getPermission()
{
return $this->permission;
}
/**
* @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(GoogleCloudAssetV1DeniedAccessAccess::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessAccess');
@@ -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\CloudAsset;
class GoogleCloudAssetV1DeniedAccessAccessTuple extends \Google\Model
{
protected $accessType = GoogleCloudAssetV1DeniedAccessAccess::class;
protected $accessDataType = '';
protected $identityType = GoogleCloudAssetV1DeniedAccessIdentity::class;
protected $identityDataType = '';
protected $resourceType = GoogleCloudAssetV1DeniedAccessResource::class;
protected $resourceDataType = '';
/**
* @param GoogleCloudAssetV1DeniedAccessAccess
*/
public function setAccess(GoogleCloudAssetV1DeniedAccessAccess $access)
{
$this->access = $access;
}
/**
* @return GoogleCloudAssetV1DeniedAccessAccess
*/
public function getAccess()
{
return $this->access;
}
/**
* @param GoogleCloudAssetV1DeniedAccessIdentity
*/
public function setIdentity(GoogleCloudAssetV1DeniedAccessIdentity $identity)
{
$this->identity = $identity;
}
/**
* @return GoogleCloudAssetV1DeniedAccessIdentity
*/
public function getIdentity()
{
return $this->identity;
}
/**
* @param GoogleCloudAssetV1DeniedAccessResource
*/
public function setResource(GoogleCloudAssetV1DeniedAccessResource $resource)
{
$this->resource = $resource;
}
/**
* @return GoogleCloudAssetV1DeniedAccessResource
*/
public function getResource()
{
return $this->resource;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1DeniedAccessAccessTuple::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessAccessTuple');
@@ -0,0 +1,109 @@
<?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\CloudAsset;
class GoogleCloudAssetV1DeniedAccessDenyDetail extends \Google\Collection
{
protected $collection_key = 'resources';
protected $accessesType = GoogleCloudAssetV1DeniedAccessAccess::class;
protected $accessesDataType = 'array';
protected $denyRuleType = GoogleIamV2DenyRule::class;
protected $denyRuleDataType = '';
/**
* @var bool
*/
public $fullyDenied;
protected $identitiesType = GoogleCloudAssetV1DeniedAccessIdentity::class;
protected $identitiesDataType = 'array';
protected $resourcesType = GoogleCloudAssetV1DeniedAccessResource::class;
protected $resourcesDataType = 'array';
/**
* @param GoogleCloudAssetV1DeniedAccessAccess[]
*/
public function setAccesses($accesses)
{
$this->accesses = $accesses;
}
/**
* @return GoogleCloudAssetV1DeniedAccessAccess[]
*/
public function getAccesses()
{
return $this->accesses;
}
/**
* @param GoogleIamV2DenyRule
*/
public function setDenyRule(GoogleIamV2DenyRule $denyRule)
{
$this->denyRule = $denyRule;
}
/**
* @return GoogleIamV2DenyRule
*/
public function getDenyRule()
{
return $this->denyRule;
}
/**
* @param bool
*/
public function setFullyDenied($fullyDenied)
{
$this->fullyDenied = $fullyDenied;
}
/**
* @return bool
*/
public function getFullyDenied()
{
return $this->fullyDenied;
}
/**
* @param GoogleCloudAssetV1DeniedAccessIdentity[]
*/
public function setIdentities($identities)
{
$this->identities = $identities;
}
/**
* @return GoogleCloudAssetV1DeniedAccessIdentity[]
*/
public function getIdentities()
{
return $this->identities;
}
/**
* @param GoogleCloudAssetV1DeniedAccessResource[]
*/
public function setResources($resources)
{
$this->resources = $resources;
}
/**
* @return GoogleCloudAssetV1DeniedAccessResource[]
*/
public function getResources()
{
return $this->resources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1DeniedAccessDenyDetail::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessDenyDetail');
@@ -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\CloudAsset;
class GoogleCloudAssetV1DeniedAccessIdentity extends \Google\Model
{
/**
* @var string
*/
public $name;
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1DeniedAccessIdentity::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessIdentity');
@@ -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\CloudAsset;
class GoogleCloudAssetV1DeniedAccessResource extends \Google\Model
{
/**
* @var string
*/
public $fullResourceName;
/**
* @param string
*/
public function setFullResourceName($fullResourceName)
{
$this->fullResourceName = $fullResourceName;
}
/**
* @return string
*/
public function getFullResourceName()
{
return $this->fullResourceName;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1DeniedAccessResource::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessResource');
@@ -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\CloudAsset;
class GoogleCloudAssetV1Edge extends \Google\Model
{
/**
* @var string
*/
public $sourceNode;
/**
* @var string
*/
public $targetNode;
/**
* @param string
*/
public function setSourceNode($sourceNode)
{
$this->sourceNode = $sourceNode;
}
/**
* @return string
*/
public function getSourceNode()
{
return $this->sourceNode;
}
/**
* @param string
*/
public function setTargetNode($targetNode)
{
$this->targetNode = $targetNode;
}
/**
* @return string
*/
public function getTargetNode()
{
return $this->targetNode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1Edge::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Edge');
@@ -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\CloudAsset;
class GoogleCloudAssetV1GcsDestination extends \Google\Model
{
/**
* @var string
*/
public $uri;
/**
* @param string
*/
public function setUri($uri)
{
$this->uri = $uri;
}
/**
* @return string
*/
public function getUri()
{
return $this->uri;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1GcsDestination::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1GcsDestination');
@@ -0,0 +1,165 @@
<?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\CloudAsset;
class GoogleCloudAssetV1GovernedContainer extends \Google\Collection
{
protected $collection_key = 'policyBundle';
protected $consolidatedPolicyType = AnalyzerOrgPolicy::class;
protected $consolidatedPolicyDataType = '';
protected $effectiveTagsType = EffectiveTagDetails::class;
protected $effectiveTagsDataType = 'array';
/**
* @var string[]
*/
public $folders;
/**
* @var string
*/
public $fullResourceName;
/**
* @var string
*/
public $organization;
/**
* @var string
*/
public $parent;
protected $policyBundleType = AnalyzerOrgPolicy::class;
protected $policyBundleDataType = 'array';
/**
* @var string
*/
public $project;
/**
* @param AnalyzerOrgPolicy
*/
public function setConsolidatedPolicy(AnalyzerOrgPolicy $consolidatedPolicy)
{
$this->consolidatedPolicy = $consolidatedPolicy;
}
/**
* @return AnalyzerOrgPolicy
*/
public function getConsolidatedPolicy()
{
return $this->consolidatedPolicy;
}
/**
* @param EffectiveTagDetails[]
*/
public function setEffectiveTags($effectiveTags)
{
$this->effectiveTags = $effectiveTags;
}
/**
* @return EffectiveTagDetails[]
*/
public function getEffectiveTags()
{
return $this->effectiveTags;
}
/**
* @param string[]
*/
public function setFolders($folders)
{
$this->folders = $folders;
}
/**
* @return string[]
*/
public function getFolders()
{
return $this->folders;
}
/**
* @param string
*/
public function setFullResourceName($fullResourceName)
{
$this->fullResourceName = $fullResourceName;
}
/**
* @return string
*/
public function getFullResourceName()
{
return $this->fullResourceName;
}
/**
* @param string
*/
public function setOrganization($organization)
{
$this->organization = $organization;
}
/**
* @return string
*/
public function getOrganization()
{
return $this->organization;
}
/**
* @param string
*/
public function setParent($parent)
{
$this->parent = $parent;
}
/**
* @return string
*/
public function getParent()
{
return $this->parent;
}
/**
* @param AnalyzerOrgPolicy[]
*/
public function setPolicyBundle($policyBundle)
{
$this->policyBundle = $policyBundle;
}
/**
* @return AnalyzerOrgPolicy[]
*/
public function getPolicyBundle()
{
return $this->policyBundle;
}
/**
* @param string
*/
public function setProject($project)
{
$this->project = $project;
}
/**
* @return string
*/
public function getProject()
{
return $this->project;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1GovernedContainer::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1GovernedContainer');
@@ -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\CloudAsset;
class GoogleCloudAssetV1Identity extends \Google\Model
{
protected $analysisStateType = IamPolicyAnalysisState::class;
protected $analysisStateDataType = '';
/**
* @var string
*/
public $name;
/**
* @param IamPolicyAnalysisState
*/
public function setAnalysisState(IamPolicyAnalysisState $analysisState)
{
$this->analysisState = $analysisState;
}
/**
* @return IamPolicyAnalysisState
*/
public function getAnalysisState()
{
return $this->analysisState;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1Identity::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Identity');
@@ -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\CloudAsset;
class GoogleCloudAssetV1IdentityList extends \Google\Collection
{
protected $collection_key = 'identities';
protected $groupEdgesType = GoogleCloudAssetV1Edge::class;
protected $groupEdgesDataType = 'array';
protected $identitiesType = GoogleCloudAssetV1Identity::class;
protected $identitiesDataType = 'array';
/**
* @param GoogleCloudAssetV1Edge[]
*/
public function setGroupEdges($groupEdges)
{
$this->groupEdges = $groupEdges;
}
/**
* @return GoogleCloudAssetV1Edge[]
*/
public function getGroupEdges()
{
return $this->groupEdges;
}
/**
* @param GoogleCloudAssetV1Identity[]
*/
public function setIdentities($identities)
{
$this->identities = $identities;
}
/**
* @return GoogleCloudAssetV1Identity[]
*/
public function getIdentities()
{
return $this->identities;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1IdentityList::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1IdentityList');
@@ -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\CloudAsset;
class GoogleCloudAssetV1ListConstraint extends \Google\Model
{
/**
* @var bool
*/
public $supportsIn;
/**
* @var bool
*/
public $supportsUnder;
/**
* @param bool
*/
public function setSupportsIn($supportsIn)
{
$this->supportsIn = $supportsIn;
}
/**
* @return bool
*/
public function getSupportsIn()
{
return $this->supportsIn;
}
/**
* @param bool
*/
public function setSupportsUnder($supportsUnder)
{
$this->supportsUnder = $supportsUnder;
}
/**
* @return bool
*/
public function getSupportsUnder()
{
return $this->supportsUnder;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1ListConstraint::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1ListConstraint');
@@ -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\CloudAsset;
class GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination extends \Google\Model
{
/**
* @var string
*/
public $dataset;
/**
* @var string
*/
public $table;
/**
* @var string
*/
public $writeDisposition;
/**
* @param string
*/
public function setDataset($dataset)
{
$this->dataset = $dataset;
}
/**
* @return string
*/
public function getDataset()
{
return $this->dataset;
}
/**
* @param string
*/
public function setTable($table)
{
$this->table = $table;
}
/**
* @return string
*/
public function getTable()
{
return $this->table;
}
/**
* @param string
*/
public function setWriteDisposition($writeDisposition)
{
$this->writeDisposition = $writeDisposition;
}
/**
* @return string
*/
public function getWriteDisposition()
{
return $this->writeDisposition;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination');
@@ -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\CloudAsset;
class GoogleCloudAssetV1Resource extends \Google\Model
{
protected $analysisStateType = IamPolicyAnalysisState::class;
protected $analysisStateDataType = '';
/**
* @var string
*/
public $fullResourceName;
/**
* @param IamPolicyAnalysisState
*/
public function setAnalysisState(IamPolicyAnalysisState $analysisState)
{
$this->analysisState = $analysisState;
}
/**
* @return IamPolicyAnalysisState
*/
public function getAnalysisState()
{
return $this->analysisState;
}
/**
* @param string
*/
public function setFullResourceName($fullResourceName)
{
$this->fullResourceName = $fullResourceName;
}
/**
* @return string
*/
public function getFullResourceName()
{
return $this->fullResourceName;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1Resource::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Resource');
@@ -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\CloudAsset;
class GoogleCloudAssetV1Rule extends \Google\Model
{
/**
* @var bool
*/
public $allowAll;
protected $conditionType = Expr::class;
protected $conditionDataType = '';
protected $conditionEvaluationType = ConditionEvaluation::class;
protected $conditionEvaluationDataType = '';
/**
* @var bool
*/
public $denyAll;
/**
* @var bool
*/
public $enforce;
protected $valuesType = GoogleCloudAssetV1StringValues::class;
protected $valuesDataType = '';
/**
* @param bool
*/
public function setAllowAll($allowAll)
{
$this->allowAll = $allowAll;
}
/**
* @return bool
*/
public function getAllowAll()
{
return $this->allowAll;
}
/**
* @param Expr
*/
public function setCondition(Expr $condition)
{
$this->condition = $condition;
}
/**
* @return Expr
*/
public function getCondition()
{
return $this->condition;
}
/**
* @param ConditionEvaluation
*/
public function setConditionEvaluation(ConditionEvaluation $conditionEvaluation)
{
$this->conditionEvaluation = $conditionEvaluation;
}
/**
* @return ConditionEvaluation
*/
public function getConditionEvaluation()
{
return $this->conditionEvaluation;
}
/**
* @param bool
*/
public function setDenyAll($denyAll)
{
$this->denyAll = $denyAll;
}
/**
* @return bool
*/
public function getDenyAll()
{
return $this->denyAll;
}
/**
* @param bool
*/
public function setEnforce($enforce)
{
$this->enforce = $enforce;
}
/**
* @return bool
*/
public function getEnforce()
{
return $this->enforce;
}
/**
* @param GoogleCloudAssetV1StringValues
*/
public function setValues(GoogleCloudAssetV1StringValues $values)
{
$this->values = $values;
}
/**
* @return GoogleCloudAssetV1StringValues
*/
public function getValues()
{
return $this->values;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1Rule::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Rule');
@@ -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\CloudAsset;
class GoogleCloudAssetV1StringValues extends \Google\Collection
{
protected $collection_key = 'deniedValues';
/**
* @var string[]
*/
public $allowedValues;
/**
* @var string[]
*/
public $deniedValues;
/**
* @param string[]
*/
public function setAllowedValues($allowedValues)
{
$this->allowedValues = $allowedValues;
}
/**
* @return string[]
*/
public function getAllowedValues()
{
return $this->allowedValues;
}
/**
* @param string[]
*/
public function setDeniedValues($deniedValues)
{
$this->deniedValues = $deniedValues;
}
/**
* @return string[]
*/
public function getDeniedValues()
{
return $this->deniedValues;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1StringValues::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1StringValues');
@@ -0,0 +1,211 @@
<?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\CloudAsset;
class GoogleCloudAssetV1p7beta1Asset extends \Google\Collection
{
protected $collection_key = 'orgPolicy';
protected $accessLevelType = GoogleIdentityAccesscontextmanagerV1AccessLevel::class;
protected $accessLevelDataType = '';
protected $accessPolicyType = GoogleIdentityAccesscontextmanagerV1AccessPolicy::class;
protected $accessPolicyDataType = '';
/**
* @var string[]
*/
public $ancestors;
/**
* @var string
*/
public $assetType;
protected $iamPolicyType = Policy::class;
protected $iamPolicyDataType = '';
/**
* @var string
*/
public $name;
protected $orgPolicyType = GoogleCloudOrgpolicyV1Policy::class;
protected $orgPolicyDataType = 'array';
protected $relatedAssetsType = GoogleCloudAssetV1p7beta1RelatedAssets::class;
protected $relatedAssetsDataType = '';
protected $resourceType = GoogleCloudAssetV1p7beta1Resource::class;
protected $resourceDataType = '';
protected $servicePerimeterType = GoogleIdentityAccesscontextmanagerV1ServicePerimeter::class;
protected $servicePerimeterDataType = '';
/**
* @var string
*/
public $updateTime;
/**
* @param GoogleIdentityAccesscontextmanagerV1AccessLevel
*/
public function setAccessLevel(GoogleIdentityAccesscontextmanagerV1AccessLevel $accessLevel)
{
$this->accessLevel = $accessLevel;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1AccessLevel
*/
public function getAccessLevel()
{
return $this->accessLevel;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1AccessPolicy
*/
public function setAccessPolicy(GoogleIdentityAccesscontextmanagerV1AccessPolicy $accessPolicy)
{
$this->accessPolicy = $accessPolicy;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1AccessPolicy
*/
public function getAccessPolicy()
{
return $this->accessPolicy;
}
/**
* @param string[]
*/
public function setAncestors($ancestors)
{
$this->ancestors = $ancestors;
}
/**
* @return string[]
*/
public function getAncestors()
{
return $this->ancestors;
}
/**
* @param string
*/
public function setAssetType($assetType)
{
$this->assetType = $assetType;
}
/**
* @return string
*/
public function getAssetType()
{
return $this->assetType;
}
/**
* @param Policy
*/
public function setIamPolicy(Policy $iamPolicy)
{
$this->iamPolicy = $iamPolicy;
}
/**
* @return Policy
*/
public function getIamPolicy()
{
return $this->iamPolicy;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param GoogleCloudOrgpolicyV1Policy[]
*/
public function setOrgPolicy($orgPolicy)
{
$this->orgPolicy = $orgPolicy;
}
/**
* @return GoogleCloudOrgpolicyV1Policy[]
*/
public function getOrgPolicy()
{
return $this->orgPolicy;
}
/**
* @param GoogleCloudAssetV1p7beta1RelatedAssets
*/
public function setRelatedAssets(GoogleCloudAssetV1p7beta1RelatedAssets $relatedAssets)
{
$this->relatedAssets = $relatedAssets;
}
/**
* @return GoogleCloudAssetV1p7beta1RelatedAssets
*/
public function getRelatedAssets()
{
return $this->relatedAssets;
}
/**
* @param GoogleCloudAssetV1p7beta1Resource
*/
public function setResource(GoogleCloudAssetV1p7beta1Resource $resource)
{
$this->resource = $resource;
}
/**
* @return GoogleCloudAssetV1p7beta1Resource
*/
public function getResource()
{
return $this->resource;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1ServicePerimeter
*/
public function setServicePerimeter(GoogleIdentityAccesscontextmanagerV1ServicePerimeter $servicePerimeter)
{
$this->servicePerimeter = $servicePerimeter;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1ServicePerimeter
*/
public function getServicePerimeter()
{
return $this->servicePerimeter;
}
/**
* @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(GoogleCloudAssetV1p7beta1Asset::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1Asset');
@@ -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\CloudAsset;
class GoogleCloudAssetV1p7beta1RelatedAsset extends \Google\Collection
{
protected $collection_key = 'ancestors';
/**
* @var string[]
*/
public $ancestors;
/**
* @var string
*/
public $asset;
/**
* @var string
*/
public $assetType;
/**
* @param string[]
*/
public function setAncestors($ancestors)
{
$this->ancestors = $ancestors;
}
/**
* @return string[]
*/
public function getAncestors()
{
return $this->ancestors;
}
/**
* @param string
*/
public function setAsset($asset)
{
$this->asset = $asset;
}
/**
* @return string
*/
public function getAsset()
{
return $this->asset;
}
/**
* @param string
*/
public function setAssetType($assetType)
{
$this->assetType = $assetType;
}
/**
* @return string
*/
public function getAssetType()
{
return $this->assetType;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1p7beta1RelatedAsset::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1RelatedAsset');
@@ -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\CloudAsset;
class GoogleCloudAssetV1p7beta1RelatedAssets extends \Google\Collection
{
protected $collection_key = 'assets';
protected $assetsType = GoogleCloudAssetV1p7beta1RelatedAsset::class;
protected $assetsDataType = 'array';
protected $relationshipAttributesType = GoogleCloudAssetV1p7beta1RelationshipAttributes::class;
protected $relationshipAttributesDataType = '';
/**
* @param GoogleCloudAssetV1p7beta1RelatedAsset[]
*/
public function setAssets($assets)
{
$this->assets = $assets;
}
/**
* @return GoogleCloudAssetV1p7beta1RelatedAsset[]
*/
public function getAssets()
{
return $this->assets;
}
/**
* @param GoogleCloudAssetV1p7beta1RelationshipAttributes
*/
public function setRelationshipAttributes(GoogleCloudAssetV1p7beta1RelationshipAttributes $relationshipAttributes)
{
$this->relationshipAttributes = $relationshipAttributes;
}
/**
* @return GoogleCloudAssetV1p7beta1RelationshipAttributes
*/
public function getRelationshipAttributes()
{
return $this->relationshipAttributes;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1p7beta1RelatedAssets::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1RelatedAssets');
@@ -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\CloudAsset;
class GoogleCloudAssetV1p7beta1RelationshipAttributes extends \Google\Model
{
/**
* @var string
*/
public $action;
/**
* @var string
*/
public $sourceResourceType;
/**
* @var string
*/
public $targetResourceType;
/**
* @var string
*/
public $type;
/**
* @param string
*/
public function setAction($action)
{
$this->action = $action;
}
/**
* @return string
*/
public function getAction()
{
return $this->action;
}
/**
* @param string
*/
public function setSourceResourceType($sourceResourceType)
{
$this->sourceResourceType = $sourceResourceType;
}
/**
* @return string
*/
public function getSourceResourceType()
{
return $this->sourceResourceType;
}
/**
* @param string
*/
public function setTargetResourceType($targetResourceType)
{
$this->targetResourceType = $targetResourceType;
}
/**
* @return string
*/
public function getTargetResourceType()
{
return $this->targetResourceType;
}
/**
* @param string
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return string
*/
public function getType()
{
return $this->type;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAssetV1p7beta1RelationshipAttributes::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1RelationshipAttributes');
@@ -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\CloudAsset;
class GoogleCloudAssetV1p7beta1Resource extends \Google\Model
{
/**
* @var array[]
*/
public $data;
/**
* @var string
*/
public $discoveryDocumentUri;
/**
* @var string
*/
public $discoveryName;
/**
* @var string
*/
public $location;
/**
* @var string
*/
public $parent;
/**
* @var string
*/
public $resourceUrl;
/**
* @var string
*/
public $version;
/**
* @param array[]
*/
public function setData($data)
{
$this->data = $data;
}
/**
* @return array[]
*/
public function getData()
{
return $this->data;
}
/**
* @param string
*/
public function setDiscoveryDocumentUri($discoveryDocumentUri)
{
$this->discoveryDocumentUri = $discoveryDocumentUri;
}
/**
* @return string
*/
public function getDiscoveryDocumentUri()
{
return $this->discoveryDocumentUri;
}
/**
* @param string
*/
public function setDiscoveryName($discoveryName)
{
$this->discoveryName = $discoveryName;
}
/**
* @return string
*/
public function getDiscoveryName()
{
return $this->discoveryName;
}
/**
* @param string
*/
public function setLocation($location)
{
$this->location = $location;
}
/**
* @return string
*/
public function getLocation()
{
return $this->location;
}
/**
* @param string
*/
public function setParent($parent)
{
$this->parent = $parent;
}
/**
* @return string
*/
public function getParent()
{
return $this->parent;
}
/**
* @param string
*/
public function setResourceUrl($resourceUrl)
{
$this->resourceUrl = $resourceUrl;
}
/**
* @return string
*/
public function getResourceUrl()
{
return $this->resourceUrl;
}
/**
* @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(GoogleCloudAssetV1p7beta1Resource::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1Resource');
@@ -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\CloudAsset;
class GoogleCloudOrgpolicyV1BooleanPolicy extends \Google\Model
{
/**
* @var bool
*/
public $enforced;
/**
* @param bool
*/
public function setEnforced($enforced)
{
$this->enforced = $enforced;
}
/**
* @return bool
*/
public function getEnforced()
{
return $this->enforced;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudOrgpolicyV1BooleanPolicy::class, 'Google_Service_CloudAsset_GoogleCloudOrgpolicyV1BooleanPolicy');
@@ -0,0 +1,117 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class GoogleCloudOrgpolicyV1ListPolicy extends \Google\Collection
{
protected $collection_key = 'deniedValues';
/**
* @var string
*/
public $allValues;
/**
* @var string[]
*/
public $allowedValues;
/**
* @var string[]
*/
public $deniedValues;
/**
* @var bool
*/
public $inheritFromParent;
/**
* @var string
*/
public $suggestedValue;
/**
* @param string
*/
public function setAllValues($allValues)
{
$this->allValues = $allValues;
}
/**
* @return string
*/
public function getAllValues()
{
return $this->allValues;
}
/**
* @param string[]
*/
public function setAllowedValues($allowedValues)
{
$this->allowedValues = $allowedValues;
}
/**
* @return string[]
*/
public function getAllowedValues()
{
return $this->allowedValues;
}
/**
* @param string[]
*/
public function setDeniedValues($deniedValues)
{
$this->deniedValues = $deniedValues;
}
/**
* @return string[]
*/
public function getDeniedValues()
{
return $this->deniedValues;
}
/**
* @param bool
*/
public function setInheritFromParent($inheritFromParent)
{
$this->inheritFromParent = $inheritFromParent;
}
/**
* @return bool
*/
public function getInheritFromParent()
{
return $this->inheritFromParent;
}
/**
* @param string
*/
public function setSuggestedValue($suggestedValue)
{
$this->suggestedValue = $suggestedValue;
}
/**
* @return string
*/
public function getSuggestedValue()
{
return $this->suggestedValue;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudOrgpolicyV1ListPolicy::class, 'Google_Service_CloudAsset_GoogleCloudOrgpolicyV1ListPolicy');
@@ -0,0 +1,146 @@
<?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\CloudAsset;
class GoogleCloudOrgpolicyV1Policy extends \Google\Model
{
protected $booleanPolicyType = GoogleCloudOrgpolicyV1BooleanPolicy::class;
protected $booleanPolicyDataType = '';
/**
* @var string
*/
public $constraint;
/**
* @var string
*/
public $etag;
protected $listPolicyType = GoogleCloudOrgpolicyV1ListPolicy::class;
protected $listPolicyDataType = '';
protected $restoreDefaultType = GoogleCloudOrgpolicyV1RestoreDefault::class;
protected $restoreDefaultDataType = '';
/**
* @var string
*/
public $updateTime;
/**
* @var int
*/
public $version;
/**
* @param GoogleCloudOrgpolicyV1BooleanPolicy
*/
public function setBooleanPolicy(GoogleCloudOrgpolicyV1BooleanPolicy $booleanPolicy)
{
$this->booleanPolicy = $booleanPolicy;
}
/**
* @return GoogleCloudOrgpolicyV1BooleanPolicy
*/
public function getBooleanPolicy()
{
return $this->booleanPolicy;
}
/**
* @param string
*/
public function setConstraint($constraint)
{
$this->constraint = $constraint;
}
/**
* @return string
*/
public function getConstraint()
{
return $this->constraint;
}
/**
* @param string
*/
public function setEtag($etag)
{
$this->etag = $etag;
}
/**
* @return string
*/
public function getEtag()
{
return $this->etag;
}
/**
* @param GoogleCloudOrgpolicyV1ListPolicy
*/
public function setListPolicy(GoogleCloudOrgpolicyV1ListPolicy $listPolicy)
{
$this->listPolicy = $listPolicy;
}
/**
* @return GoogleCloudOrgpolicyV1ListPolicy
*/
public function getListPolicy()
{
return $this->listPolicy;
}
/**
* @param GoogleCloudOrgpolicyV1RestoreDefault
*/
public function setRestoreDefault(GoogleCloudOrgpolicyV1RestoreDefault $restoreDefault)
{
$this->restoreDefault = $restoreDefault;
}
/**
* @return GoogleCloudOrgpolicyV1RestoreDefault
*/
public function getRestoreDefault()
{
return $this->restoreDefault;
}
/**
* @param string
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
}
/**
* @return string
*/
public function getUpdateTime()
{
return $this->updateTime;
}
/**
* @param int
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return int
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudOrgpolicyV1Policy::class, 'Google_Service_CloudAsset_GoogleCloudOrgpolicyV1Policy');
@@ -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\CloudAsset;
class GoogleCloudOrgpolicyV1RestoreDefault extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudOrgpolicyV1RestoreDefault::class, 'Google_Service_CloudAsset_GoogleCloudOrgpolicyV1RestoreDefault');
@@ -0,0 +1,115 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class GoogleIamV2DenyRule extends \Google\Collection
{
protected $collection_key = 'exceptionPrincipals';
protected $denialConditionType = Expr::class;
protected $denialConditionDataType = '';
/**
* @var string[]
*/
public $deniedPermissions;
/**
* @var string[]
*/
public $deniedPrincipals;
/**
* @var string[]
*/
public $exceptionPermissions;
/**
* @var string[]
*/
public $exceptionPrincipals;
/**
* @param Expr
*/
public function setDenialCondition(Expr $denialCondition)
{
$this->denialCondition = $denialCondition;
}
/**
* @return Expr
*/
public function getDenialCondition()
{
return $this->denialCondition;
}
/**
* @param string[]
*/
public function setDeniedPermissions($deniedPermissions)
{
$this->deniedPermissions = $deniedPermissions;
}
/**
* @return string[]
*/
public function getDeniedPermissions()
{
return $this->deniedPermissions;
}
/**
* @param string[]
*/
public function setDeniedPrincipals($deniedPrincipals)
{
$this->deniedPrincipals = $deniedPrincipals;
}
/**
* @return string[]
*/
public function getDeniedPrincipals()
{
return $this->deniedPrincipals;
}
/**
* @param string[]
*/
public function setExceptionPermissions($exceptionPermissions)
{
$this->exceptionPermissions = $exceptionPermissions;
}
/**
* @return string[]
*/
public function getExceptionPermissions()
{
return $this->exceptionPermissions;
}
/**
* @param string[]
*/
public function setExceptionPrincipals($exceptionPrincipals)
{
$this->exceptionPrincipals = $exceptionPrincipals;
}
/**
* @return string[]
*/
public function getExceptionPrincipals()
{
return $this->exceptionPrincipals;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIamV2DenyRule::class, 'Google_Service_CloudAsset_GoogleIamV2DenyRule');
@@ -0,0 +1,112 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1AccessLevel extends \Google\Model
{
protected $basicType = GoogleIdentityAccesscontextmanagerV1BasicLevel::class;
protected $basicDataType = '';
protected $customType = GoogleIdentityAccesscontextmanagerV1CustomLevel::class;
protected $customDataType = '';
/**
* @var string
*/
public $description;
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $title;
/**
* @param GoogleIdentityAccesscontextmanagerV1BasicLevel
*/
public function setBasic(GoogleIdentityAccesscontextmanagerV1BasicLevel $basic)
{
$this->basic = $basic;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1BasicLevel
*/
public function getBasic()
{
return $this->basic;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1CustomLevel
*/
public function setCustom(GoogleIdentityAccesscontextmanagerV1CustomLevel $custom)
{
$this->custom = $custom;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1CustomLevel
*/
public function getCustom()
{
return $this->custom;
}
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @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(GoogleIdentityAccesscontextmanagerV1AccessLevel::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1AccessLevel');
@@ -0,0 +1,117 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1AccessPolicy extends \Google\Collection
{
protected $collection_key = 'scopes';
/**
* @var string
*/
public $etag;
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $parent;
/**
* @var string[]
*/
public $scopes;
/**
* @var string
*/
public $title;
/**
* @param string
*/
public function setEtag($etag)
{
$this->etag = $etag;
}
/**
* @return string
*/
public function getEtag()
{
return $this->etag;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setParent($parent)
{
$this->parent = $parent;
}
/**
* @return string
*/
public function getParent()
{
return $this->parent;
}
/**
* @param string[]
*/
public function setScopes($scopes)
{
$this->scopes = $scopes;
}
/**
* @return string[]
*/
public function getScopes()
{
return $this->scopes;
}
/**
* @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(GoogleIdentityAccesscontextmanagerV1AccessPolicy::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1AccessPolicy');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1ApiOperation extends \Google\Collection
{
protected $collection_key = 'methodSelectors';
protected $methodSelectorsType = GoogleIdentityAccesscontextmanagerV1MethodSelector::class;
protected $methodSelectorsDataType = 'array';
/**
* @var string
*/
public $serviceName;
/**
* @param GoogleIdentityAccesscontextmanagerV1MethodSelector[]
*/
public function setMethodSelectors($methodSelectors)
{
$this->methodSelectors = $methodSelectors;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1MethodSelector[]
*/
public function getMethodSelectors()
{
return $this->methodSelectors;
}
/**
* @param string
*/
public function setServiceName($serviceName)
{
$this->serviceName = $serviceName;
}
/**
* @return string
*/
public function getServiceName()
{
return $this->serviceName;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1ApiOperation::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1ApiOperation');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1BasicLevel extends \Google\Collection
{
protected $collection_key = 'conditions';
/**
* @var string
*/
public $combiningFunction;
protected $conditionsType = GoogleIdentityAccesscontextmanagerV1Condition::class;
protected $conditionsDataType = 'array';
/**
* @param string
*/
public function setCombiningFunction($combiningFunction)
{
$this->combiningFunction = $combiningFunction;
}
/**
* @return string
*/
public function getCombiningFunction()
{
return $this->combiningFunction;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1Condition[]
*/
public function setConditions($conditions)
{
$this->conditions = $conditions;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1Condition[]
*/
public function getConditions()
{
return $this->conditions;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1BasicLevel::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1BasicLevel');
@@ -0,0 +1,149 @@
<?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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1Condition extends \Google\Collection
{
protected $collection_key = 'vpcNetworkSources';
protected $devicePolicyType = GoogleIdentityAccesscontextmanagerV1DevicePolicy::class;
protected $devicePolicyDataType = '';
/**
* @var string[]
*/
public $ipSubnetworks;
/**
* @var string[]
*/
public $members;
/**
* @var bool
*/
public $negate;
/**
* @var string[]
*/
public $regions;
/**
* @var string[]
*/
public $requiredAccessLevels;
protected $vpcNetworkSourcesType = GoogleIdentityAccesscontextmanagerV1VpcNetworkSource::class;
protected $vpcNetworkSourcesDataType = 'array';
/**
* @param GoogleIdentityAccesscontextmanagerV1DevicePolicy
*/
public function setDevicePolicy(GoogleIdentityAccesscontextmanagerV1DevicePolicy $devicePolicy)
{
$this->devicePolicy = $devicePolicy;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1DevicePolicy
*/
public function getDevicePolicy()
{
return $this->devicePolicy;
}
/**
* @param string[]
*/
public function setIpSubnetworks($ipSubnetworks)
{
$this->ipSubnetworks = $ipSubnetworks;
}
/**
* @return string[]
*/
public function getIpSubnetworks()
{
return $this->ipSubnetworks;
}
/**
* @param string[]
*/
public function setMembers($members)
{
$this->members = $members;
}
/**
* @return string[]
*/
public function getMembers()
{
return $this->members;
}
/**
* @param bool
*/
public function setNegate($negate)
{
$this->negate = $negate;
}
/**
* @return bool
*/
public function getNegate()
{
return $this->negate;
}
/**
* @param string[]
*/
public function setRegions($regions)
{
$this->regions = $regions;
}
/**
* @return string[]
*/
public function getRegions()
{
return $this->regions;
}
/**
* @param string[]
*/
public function setRequiredAccessLevels($requiredAccessLevels)
{
$this->requiredAccessLevels = $requiredAccessLevels;
}
/**
* @return string[]
*/
public function getRequiredAccessLevels()
{
return $this->requiredAccessLevels;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1VpcNetworkSource[]
*/
public function setVpcNetworkSources($vpcNetworkSources)
{
$this->vpcNetworkSources = $vpcNetworkSources;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1VpcNetworkSource[]
*/
public function getVpcNetworkSources()
{
return $this->vpcNetworkSources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1Condition::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1Condition');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1CustomLevel extends \Google\Model
{
protected $exprType = Expr::class;
protected $exprDataType = '';
/**
* @param Expr
*/
public function setExpr(Expr $expr)
{
$this->expr = $expr;
}
/**
* @return Expr
*/
public function getExpr()
{
return $this->expr;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1CustomLevel::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1CustomLevel');
@@ -0,0 +1,133 @@
<?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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1DevicePolicy extends \Google\Collection
{
protected $collection_key = 'osConstraints';
/**
* @var string[]
*/
public $allowedDeviceManagementLevels;
/**
* @var string[]
*/
public $allowedEncryptionStatuses;
protected $osConstraintsType = GoogleIdentityAccesscontextmanagerV1OsConstraint::class;
protected $osConstraintsDataType = 'array';
/**
* @var bool
*/
public $requireAdminApproval;
/**
* @var bool
*/
public $requireCorpOwned;
/**
* @var bool
*/
public $requireScreenlock;
/**
* @param string[]
*/
public function setAllowedDeviceManagementLevels($allowedDeviceManagementLevels)
{
$this->allowedDeviceManagementLevels = $allowedDeviceManagementLevels;
}
/**
* @return string[]
*/
public function getAllowedDeviceManagementLevels()
{
return $this->allowedDeviceManagementLevels;
}
/**
* @param string[]
*/
public function setAllowedEncryptionStatuses($allowedEncryptionStatuses)
{
$this->allowedEncryptionStatuses = $allowedEncryptionStatuses;
}
/**
* @return string[]
*/
public function getAllowedEncryptionStatuses()
{
return $this->allowedEncryptionStatuses;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1OsConstraint[]
*/
public function setOsConstraints($osConstraints)
{
$this->osConstraints = $osConstraints;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1OsConstraint[]
*/
public function getOsConstraints()
{
return $this->osConstraints;
}
/**
* @param bool
*/
public function setRequireAdminApproval($requireAdminApproval)
{
$this->requireAdminApproval = $requireAdminApproval;
}
/**
* @return bool
*/
public function getRequireAdminApproval()
{
return $this->requireAdminApproval;
}
/**
* @param bool
*/
public function setRequireCorpOwned($requireCorpOwned)
{
$this->requireCorpOwned = $requireCorpOwned;
}
/**
* @return bool
*/
public function getRequireCorpOwned()
{
return $this->requireCorpOwned;
}
/**
* @param bool
*/
public function setRequireScreenlock($requireScreenlock)
{
$this->requireScreenlock = $requireScreenlock;
}
/**
* @return bool
*/
public function getRequireScreenlock()
{
return $this->requireScreenlock;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1DevicePolicy::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1DevicePolicy');
@@ -0,0 +1,97 @@
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1EgressFrom extends \Google\Collection
{
protected $collection_key = 'sources';
/**
* @var string[]
*/
public $identities;
/**
* @var string
*/
public $identityType;
/**
* @var string
*/
public $sourceRestriction;
protected $sourcesType = GoogleIdentityAccesscontextmanagerV1EgressSource::class;
protected $sourcesDataType = 'array';
/**
* @param string[]
*/
public function setIdentities($identities)
{
$this->identities = $identities;
}
/**
* @return string[]
*/
public function getIdentities()
{
return $this->identities;
}
/**
* @param string
*/
public function setIdentityType($identityType)
{
$this->identityType = $identityType;
}
/**
* @return string
*/
public function getIdentityType()
{
return $this->identityType;
}
/**
* @param string
*/
public function setSourceRestriction($sourceRestriction)
{
$this->sourceRestriction = $sourceRestriction;
}
/**
* @return string
*/
public function getSourceRestriction()
{
return $this->sourceRestriction;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1EgressSource[]
*/
public function setSources($sources)
{
$this->sources = $sources;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1EgressSource[]
*/
public function getSources()
{
return $this->sources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1EgressFrom::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1EgressFrom');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1EgressPolicy extends \Google\Model
{
protected $egressFromType = GoogleIdentityAccesscontextmanagerV1EgressFrom::class;
protected $egressFromDataType = '';
protected $egressToType = GoogleIdentityAccesscontextmanagerV1EgressTo::class;
protected $egressToDataType = '';
/**
* @var string
*/
public $title;
/**
* @param GoogleIdentityAccesscontextmanagerV1EgressFrom
*/
public function setEgressFrom(GoogleIdentityAccesscontextmanagerV1EgressFrom $egressFrom)
{
$this->egressFrom = $egressFrom;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1EgressFrom
*/
public function getEgressFrom()
{
return $this->egressFrom;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1EgressTo
*/
public function setEgressTo(GoogleIdentityAccesscontextmanagerV1EgressTo $egressTo)
{
$this->egressTo = $egressTo;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1EgressTo
*/
public function getEgressTo()
{
return $this->egressTo;
}
/**
* @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(GoogleIdentityAccesscontextmanagerV1EgressPolicy::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1EgressPolicy');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1EgressSource extends \Google\Model
{
/**
* @var string
*/
public $accessLevel;
/**
* @param string
*/
public function setAccessLevel($accessLevel)
{
$this->accessLevel = $accessLevel;
}
/**
* @return string
*/
public function getAccessLevel()
{
return $this->accessLevel;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1EgressSource::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1EgressSource');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1EgressTo extends \Google\Collection
{
protected $collection_key = 'resources';
/**
* @var string[]
*/
public $externalResources;
protected $operationsType = GoogleIdentityAccesscontextmanagerV1ApiOperation::class;
protected $operationsDataType = 'array';
/**
* @var string[]
*/
public $resources;
/**
* @param string[]
*/
public function setExternalResources($externalResources)
{
$this->externalResources = $externalResources;
}
/**
* @return string[]
*/
public function getExternalResources()
{
return $this->externalResources;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1ApiOperation[]
*/
public function setOperations($operations)
{
$this->operations = $operations;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1ApiOperation[]
*/
public function getOperations()
{
return $this->operations;
}
/**
* @param string[]
*/
public function setResources($resources)
{
$this->resources = $resources;
}
/**
* @return string[]
*/
public function getResources()
{
return $this->resources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1EgressTo::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1EgressTo');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1IngressFrom extends \Google\Collection
{
protected $collection_key = 'sources';
/**
* @var string[]
*/
public $identities;
/**
* @var string
*/
public $identityType;
protected $sourcesType = GoogleIdentityAccesscontextmanagerV1IngressSource::class;
protected $sourcesDataType = 'array';
/**
* @param string[]
*/
public function setIdentities($identities)
{
$this->identities = $identities;
}
/**
* @return string[]
*/
public function getIdentities()
{
return $this->identities;
}
/**
* @param string
*/
public function setIdentityType($identityType)
{
$this->identityType = $identityType;
}
/**
* @return string
*/
public function getIdentityType()
{
return $this->identityType;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1IngressSource[]
*/
public function setSources($sources)
{
$this->sources = $sources;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1IngressSource[]
*/
public function getSources()
{
return $this->sources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1IngressFrom::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1IngressFrom');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1IngressPolicy extends \Google\Model
{
protected $ingressFromType = GoogleIdentityAccesscontextmanagerV1IngressFrom::class;
protected $ingressFromDataType = '';
protected $ingressToType = GoogleIdentityAccesscontextmanagerV1IngressTo::class;
protected $ingressToDataType = '';
/**
* @var string
*/
public $title;
/**
* @param GoogleIdentityAccesscontextmanagerV1IngressFrom
*/
public function setIngressFrom(GoogleIdentityAccesscontextmanagerV1IngressFrom $ingressFrom)
{
$this->ingressFrom = $ingressFrom;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1IngressFrom
*/
public function getIngressFrom()
{
return $this->ingressFrom;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1IngressTo
*/
public function setIngressTo(GoogleIdentityAccesscontextmanagerV1IngressTo $ingressTo)
{
$this->ingressTo = $ingressTo;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1IngressTo
*/
public function getIngressTo()
{
return $this->ingressTo;
}
/**
* @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(GoogleIdentityAccesscontextmanagerV1IngressPolicy::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1IngressPolicy');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1IngressSource extends \Google\Model
{
/**
* @var string
*/
public $accessLevel;
/**
* @var string
*/
public $resource;
/**
* @param string
*/
public function setAccessLevel($accessLevel)
{
$this->accessLevel = $accessLevel;
}
/**
* @return string
*/
public function getAccessLevel()
{
return $this->accessLevel;
}
/**
* @param string
*/
public function setResource($resource)
{
$this->resource = $resource;
}
/**
* @return string
*/
public function getResource()
{
return $this->resource;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1IngressSource::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1IngressSource');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1IngressTo extends \Google\Collection
{
protected $collection_key = 'resources';
protected $operationsType = GoogleIdentityAccesscontextmanagerV1ApiOperation::class;
protected $operationsDataType = 'array';
/**
* @var string[]
*/
public $resources;
/**
* @param GoogleIdentityAccesscontextmanagerV1ApiOperation[]
*/
public function setOperations($operations)
{
$this->operations = $operations;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1ApiOperation[]
*/
public function getOperations()
{
return $this->operations;
}
/**
* @param string[]
*/
public function setResources($resources)
{
$this->resources = $resources;
}
/**
* @return string[]
*/
public function getResources()
{
return $this->resources;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1IngressTo::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1IngressTo');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1MethodSelector extends \Google\Model
{
/**
* @var string
*/
public $method;
/**
* @var string
*/
public $permission;
/**
* @param string
*/
public function setMethod($method)
{
$this->method = $method;
}
/**
* @return string
*/
public function getMethod()
{
return $this->method;
}
/**
* @param string
*/
public function setPermission($permission)
{
$this->permission = $permission;
}
/**
* @return string
*/
public function getPermission()
{
return $this->permission;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1MethodSelector::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1MethodSelector');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1OsConstraint extends \Google\Model
{
/**
* @var string
*/
public $minimumVersion;
/**
* @var string
*/
public $osType;
/**
* @var bool
*/
public $requireVerifiedChromeOs;
/**
* @param string
*/
public function setMinimumVersion($minimumVersion)
{
$this->minimumVersion = $minimumVersion;
}
/**
* @return string
*/
public function getMinimumVersion()
{
return $this->minimumVersion;
}
/**
* @param string
*/
public function setOsType($osType)
{
$this->osType = $osType;
}
/**
* @return string
*/
public function getOsType()
{
return $this->osType;
}
/**
* @param bool
*/
public function setRequireVerifiedChromeOs($requireVerifiedChromeOs)
{
$this->requireVerifiedChromeOs = $requireVerifiedChromeOs;
}
/**
* @return bool
*/
public function getRequireVerifiedChromeOs()
{
return $this->requireVerifiedChromeOs;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1OsConstraint::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1OsConstraint');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1ServicePerimeter extends \Google\Model
{
/**
* @var string
*/
public $description;
/**
* @var string
*/
public $etag;
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $perimeterType;
protected $specType = GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig::class;
protected $specDataType = '';
protected $statusType = GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig::class;
protected $statusDataType = '';
/**
* @var string
*/
public $title;
/**
* @var bool
*/
public $useExplicitDryRunSpec;
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string
*/
public function setEtag($etag)
{
$this->etag = $etag;
}
/**
* @return string
*/
public function getEtag()
{
return $this->etag;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setPerimeterType($perimeterType)
{
$this->perimeterType = $perimeterType;
}
/**
* @return string
*/
public function getPerimeterType()
{
return $this->perimeterType;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
*/
public function setSpec(GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig $spec)
{
$this->spec = $spec;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
*/
public function getSpec()
{
return $this->spec;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
*/
public function setStatus(GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig $status)
{
$this->status = $status;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
*/
public function getStatus()
{
return $this->status;
}
/**
* @param string
*/
public function setTitle($title)
{
$this->title = $title;
}
/**
* @return string
*/
public function getTitle()
{
return $this->title;
}
/**
* @param bool
*/
public function setUseExplicitDryRunSpec($useExplicitDryRunSpec)
{
$this->useExplicitDryRunSpec = $useExplicitDryRunSpec;
}
/**
* @return bool
*/
public function getUseExplicitDryRunSpec()
{
return $this->useExplicitDryRunSpec;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1ServicePerimeter::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1ServicePerimeter');
@@ -0,0 +1,129 @@
<?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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig extends \Google\Collection
{
protected $collection_key = 'restrictedServices';
/**
* @var string[]
*/
public $accessLevels;
protected $egressPoliciesType = GoogleIdentityAccesscontextmanagerV1EgressPolicy::class;
protected $egressPoliciesDataType = 'array';
protected $ingressPoliciesType = GoogleIdentityAccesscontextmanagerV1IngressPolicy::class;
protected $ingressPoliciesDataType = 'array';
/**
* @var string[]
*/
public $resources;
/**
* @var string[]
*/
public $restrictedServices;
protected $vpcAccessibleServicesType = GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices::class;
protected $vpcAccessibleServicesDataType = '';
/**
* @param string[]
*/
public function setAccessLevels($accessLevels)
{
$this->accessLevels = $accessLevels;
}
/**
* @return string[]
*/
public function getAccessLevels()
{
return $this->accessLevels;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1EgressPolicy[]
*/
public function setEgressPolicies($egressPolicies)
{
$this->egressPolicies = $egressPolicies;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1EgressPolicy[]
*/
public function getEgressPolicies()
{
return $this->egressPolicies;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1IngressPolicy[]
*/
public function setIngressPolicies($ingressPolicies)
{
$this->ingressPolicies = $ingressPolicies;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1IngressPolicy[]
*/
public function getIngressPolicies()
{
return $this->ingressPolicies;
}
/**
* @param string[]
*/
public function setResources($resources)
{
$this->resources = $resources;
}
/**
* @return string[]
*/
public function getResources()
{
return $this->resources;
}
/**
* @param string[]
*/
public function setRestrictedServices($restrictedServices)
{
$this->restrictedServices = $restrictedServices;
}
/**
* @return string[]
*/
public function getRestrictedServices()
{
return $this->restrictedServices;
}
/**
* @param GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices
*/
public function setVpcAccessibleServices(GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices $vpcAccessibleServices)
{
$this->vpcAccessibleServices = $vpcAccessibleServices;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices
*/
public function getVpcAccessibleServices()
{
return $this->vpcAccessibleServices;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices extends \Google\Collection
{
protected $collection_key = 'allowedServices';
/**
* @var string[]
*/
public $allowedServices;
/**
* @var bool
*/
public $enableRestriction;
/**
* @param string[]
*/
public function setAllowedServices($allowedServices)
{
$this->allowedServices = $allowedServices;
}
/**
* @return string[]
*/
public function getAllowedServices()
{
return $this->allowedServices;
}
/**
* @param bool
*/
public function setEnableRestriction($enableRestriction)
{
$this->enableRestriction = $enableRestriction;
}
/**
* @return bool
*/
public function getEnableRestriction()
{
return $this->enableRestriction;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1VpcNetworkSource extends \Google\Model
{
protected $vpcSubnetworkType = GoogleIdentityAccesscontextmanagerV1VpcSubNetwork::class;
protected $vpcSubnetworkDataType = '';
/**
* @param GoogleIdentityAccesscontextmanagerV1VpcSubNetwork
*/
public function setVpcSubnetwork(GoogleIdentityAccesscontextmanagerV1VpcSubNetwork $vpcSubnetwork)
{
$this->vpcSubnetwork = $vpcSubnetwork;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1VpcSubNetwork
*/
public function getVpcSubnetwork()
{
return $this->vpcSubnetwork;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1VpcNetworkSource::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1VpcNetworkSource');
@@ -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\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1VpcSubNetwork extends \Google\Collection
{
protected $collection_key = 'vpcIpSubnetworks';
/**
* @var string
*/
public $network;
/**
* @var string[]
*/
public $vpcIpSubnetworks;
/**
* @param string
*/
public function setNetwork($network)
{
$this->network = $network;
}
/**
* @return string
*/
public function getNetwork()
{
return $this->network;
}
/**
* @param string[]
*/
public function setVpcIpSubnetworks($vpcIpSubnetworks)
{
$this->vpcIpSubnetworks = $vpcIpSubnetworks;
}
/**
* @return string[]
*/
public function getVpcIpSubnetworks()
{
return $this->vpcIpSubnetworks;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1VpcSubNetwork::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1VpcSubNetwork');
@@ -0,0 +1,93 @@
<?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\CloudAsset;
class IamPolicyAnalysis extends \Google\Collection
{
protected $collection_key = 'nonCriticalErrors';
protected $analysisQueryType = IamPolicyAnalysisQuery::class;
protected $analysisQueryDataType = '';
protected $analysisResultsType = IamPolicyAnalysisResult::class;
protected $analysisResultsDataType = 'array';
/**
* @var bool
*/
public $fullyExplored;
protected $nonCriticalErrorsType = IamPolicyAnalysisState::class;
protected $nonCriticalErrorsDataType = 'array';
/**
* @param IamPolicyAnalysisQuery
*/
public function setAnalysisQuery(IamPolicyAnalysisQuery $analysisQuery)
{
$this->analysisQuery = $analysisQuery;
}
/**
* @return IamPolicyAnalysisQuery
*/
public function getAnalysisQuery()
{
return $this->analysisQuery;
}
/**
* @param IamPolicyAnalysisResult[]
*/
public function setAnalysisResults($analysisResults)
{
$this->analysisResults = $analysisResults;
}
/**
* @return IamPolicyAnalysisResult[]
*/
public function getAnalysisResults()
{
return $this->analysisResults;
}
/**
* @param bool
*/
public function setFullyExplored($fullyExplored)
{
$this->fullyExplored = $fullyExplored;
}
/**
* @return bool
*/
public function getFullyExplored()
{
return $this->fullyExplored;
}
/**
* @param IamPolicyAnalysisState[]
*/
public function setNonCriticalErrors($nonCriticalErrors)
{
$this->nonCriticalErrors = $nonCriticalErrors;
}
/**
* @return IamPolicyAnalysisState[]
*/
public function getNonCriticalErrors()
{
return $this->nonCriticalErrors;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IamPolicyAnalysis::class, 'Google_Service_CloudAsset_IamPolicyAnalysis');
@@ -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\CloudAsset;
class IamPolicyAnalysisOutputConfig extends \Google\Model
{
protected $bigqueryDestinationType = GoogleCloudAssetV1BigQueryDestination::class;
protected $bigqueryDestinationDataType = '';
protected $gcsDestinationType = GoogleCloudAssetV1GcsDestination::class;
protected $gcsDestinationDataType = '';
/**
* @param GoogleCloudAssetV1BigQueryDestination
*/
public function setBigqueryDestination(GoogleCloudAssetV1BigQueryDestination $bigqueryDestination)
{
$this->bigqueryDestination = $bigqueryDestination;
}
/**
* @return GoogleCloudAssetV1BigQueryDestination
*/
public function getBigqueryDestination()
{
return $this->bigqueryDestination;
}
/**
* @param GoogleCloudAssetV1GcsDestination
*/
public function setGcsDestination(GoogleCloudAssetV1GcsDestination $gcsDestination)
{
$this->gcsDestination = $gcsDestination;
}
/**
* @return GoogleCloudAssetV1GcsDestination
*/
public function getGcsDestination()
{
return $this->gcsDestination;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IamPolicyAnalysisOutputConfig::class, 'Google_Service_CloudAsset_IamPolicyAnalysisOutputConfig');
@@ -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\CloudAsset;
class IamPolicyAnalysisQuery extends \Google\Model
{
protected $accessSelectorType = AccessSelector::class;
protected $accessSelectorDataType = '';
protected $conditionContextType = ConditionContext::class;
protected $conditionContextDataType = '';
protected $identitySelectorType = IdentitySelector::class;
protected $identitySelectorDataType = '';
protected $optionsType = Options::class;
protected $optionsDataType = '';
protected $resourceSelectorType = ResourceSelector::class;
protected $resourceSelectorDataType = '';
/**
* @var string
*/
public $scope;
/**
* @param AccessSelector
*/
public function setAccessSelector(AccessSelector $accessSelector)
{
$this->accessSelector = $accessSelector;
}
/**
* @return AccessSelector
*/
public function getAccessSelector()
{
return $this->accessSelector;
}
/**
* @param ConditionContext
*/
public function setConditionContext(ConditionContext $conditionContext)
{
$this->conditionContext = $conditionContext;
}
/**
* @return ConditionContext
*/
public function getConditionContext()
{
return $this->conditionContext;
}
/**
* @param IdentitySelector
*/
public function setIdentitySelector(IdentitySelector $identitySelector)
{
$this->identitySelector = $identitySelector;
}
/**
* @return IdentitySelector
*/
public function getIdentitySelector()
{
return $this->identitySelector;
}
/**
* @param Options
*/
public function setOptions(Options $options)
{
$this->options = $options;
}
/**
* @return Options
*/
public function getOptions()
{
return $this->options;
}
/**
* @param ResourceSelector
*/
public function setResourceSelector(ResourceSelector $resourceSelector)
{
$this->resourceSelector = $resourceSelector;
}
/**
* @return ResourceSelector
*/
public function getResourceSelector()
{
return $this->resourceSelector;
}
/**
* @param string
*/
public function setScope($scope)
{
$this->scope = $scope;
}
/**
* @return string
*/
public function getScope()
{
return $this->scope;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IamPolicyAnalysisQuery::class, 'Google_Service_CloudAsset_IamPolicyAnalysisQuery');
@@ -0,0 +1,111 @@
<?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\CloudAsset;
class IamPolicyAnalysisResult extends \Google\Collection
{
protected $collection_key = 'accessControlLists';
protected $accessControlListsType = GoogleCloudAssetV1AccessControlList::class;
protected $accessControlListsDataType = 'array';
/**
* @var string
*/
public $attachedResourceFullName;
/**
* @var bool
*/
public $fullyExplored;
protected $iamBindingType = Binding::class;
protected $iamBindingDataType = '';
protected $identityListType = GoogleCloudAssetV1IdentityList::class;
protected $identityListDataType = '';
/**
* @param GoogleCloudAssetV1AccessControlList[]
*/
public function setAccessControlLists($accessControlLists)
{
$this->accessControlLists = $accessControlLists;
}
/**
* @return GoogleCloudAssetV1AccessControlList[]
*/
public function getAccessControlLists()
{
return $this->accessControlLists;
}
/**
* @param string
*/
public function setAttachedResourceFullName($attachedResourceFullName)
{
$this->attachedResourceFullName = $attachedResourceFullName;
}
/**
* @return string
*/
public function getAttachedResourceFullName()
{
return $this->attachedResourceFullName;
}
/**
* @param bool
*/
public function setFullyExplored($fullyExplored)
{
$this->fullyExplored = $fullyExplored;
}
/**
* @return bool
*/
public function getFullyExplored()
{
return $this->fullyExplored;
}
/**
* @param Binding
*/
public function setIamBinding(Binding $iamBinding)
{
$this->iamBinding = $iamBinding;
}
/**
* @return Binding
*/
public function getIamBinding()
{
return $this->iamBinding;
}
/**
* @param GoogleCloudAssetV1IdentityList
*/
public function setIdentityList(GoogleCloudAssetV1IdentityList $identityList)
{
$this->identityList = $identityList;
}
/**
* @return GoogleCloudAssetV1IdentityList
*/
public function getIdentityList()
{
return $this->identityList;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IamPolicyAnalysisResult::class, 'Google_Service_CloudAsset_IamPolicyAnalysisResult');
@@ -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\CloudAsset;
class IamPolicyAnalysisState extends \Google\Model
{
/**
* @var string
*/
public $cause;
/**
* @var string
*/
public $code;
/**
* @param string
*/
public function setCause($cause)
{
$this->cause = $cause;
}
/**
* @return string
*/
public function getCause()
{
return $this->cause;
}
/**
* @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(IamPolicyAnalysisState::class, 'Google_Service_CloudAsset_IamPolicyAnalysisState');
@@ -0,0 +1,149 @@
<?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\CloudAsset;
class IamPolicySearchResult extends \Google\Collection
{
protected $collection_key = 'folders';
/**
* @var string
*/
public $assetType;
protected $explanationType = Explanation::class;
protected $explanationDataType = '';
/**
* @var string[]
*/
public $folders;
/**
* @var string
*/
public $organization;
protected $policyType = Policy::class;
protected $policyDataType = '';
/**
* @var string
*/
public $project;
/**
* @var string
*/
public $resource;
/**
* @param string
*/
public function setAssetType($assetType)
{
$this->assetType = $assetType;
}
/**
* @return string
*/
public function getAssetType()
{
return $this->assetType;
}
/**
* @param Explanation
*/
public function setExplanation(Explanation $explanation)
{
$this->explanation = $explanation;
}
/**
* @return Explanation
*/
public function getExplanation()
{
return $this->explanation;
}
/**
* @param string[]
*/
public function setFolders($folders)
{
$this->folders = $folders;
}
/**
* @return string[]
*/
public function getFolders()
{
return $this->folders;
}
/**
* @param string
*/
public function setOrganization($organization)
{
$this->organization = $organization;
}
/**
* @return string
*/
public function getOrganization()
{
return $this->organization;
}
/**
* @param Policy
*/
public function setPolicy(Policy $policy)
{
$this->policy = $policy;
}
/**
* @return Policy
*/
public function getPolicy()
{
return $this->policy;
}
/**
* @param string
*/
public function setProject($project)
{
$this->project = $project;
}
/**
* @return string
*/
public function getProject()
{
return $this->project;
}
/**
* @param string
*/
public function setResource($resource)
{
$this->resource = $resource;
}
/**
* @return string
*/
public function getResource()
{
return $this->resource;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IamPolicySearchResult::class, 'Google_Service_CloudAsset_IamPolicySearchResult');
@@ -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\CloudAsset;
class IdentitySelector extends \Google\Model
{
/**
* @var string
*/
public $identity;
/**
* @param string
*/
public function setIdentity($identity)
{
$this->identity = $identity;
}
/**
* @return string
*/
public function getIdentity()
{
return $this->identity;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(IdentitySelector::class, 'Google_Service_CloudAsset_IdentitySelector');
@@ -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\CloudAsset;
class Inventory extends \Google\Model
{
protected $itemsType = Item::class;
protected $itemsDataType = 'map';
/**
* @var string
*/
public $name;
protected $osInfoType = OsInfo::class;
protected $osInfoDataType = '';
/**
* @var string
*/
public $updateTime;
/**
* @param Item[]
*/
public function setItems($items)
{
$this->items = $items;
}
/**
* @return Item[]
*/
public function getItems()
{
return $this->items;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param OsInfo
*/
public function setOsInfo(OsInfo $osInfo)
{
$this->osInfo = $osInfo;
}
/**
* @return OsInfo
*/
public function getOsInfo()
{
return $this->osInfo;
}
/**
* @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(Inventory::class, 'Google_Service_CloudAsset_Inventory');

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