📂 File Browser

AgentAI/vendor/google/apiclient-services/src/CloudAsset
☀️ Light Mode
🎯 Quick Launch:

📁 Directories

📁 Resource/ 🔓 Open

📄 Files

🐘 AccessSelector.php
▶ Open 📄 View Source
🐘 AnalyzeIamPolicyLongrunningMetadata.php
▶ Open 📄 View Source
🐘 AnalyzeIamPolicyLongrunningRequest.php
▶ Open 📄 View Source
🐘 AnalyzeIamPolicyLongrunningResponse.php
▶ Open 📄 View Source
🐘 AnalyzeIamPolicyResponse.php
▶ Open 📄 View Source
🐘 AnalyzeMoveResponse.php
▶ Open 📄 View Source
🐘 AnalyzeOrgPoliciesResponse.php
▶ Open 📄 View Source
🐘 AnalyzeOrgPolicyGovernedAssetsResponse.php
▶ Open 📄 View Source
🐘 AnalyzeOrgPolicyGovernedContainersResponse.php
▶ Open 📄 View Source
🐘 AnalyzerOrgPolicy.php
▶ Open 📄 View Source
🐘 AnalyzerOrgPolicyConstraint.php
▶ Open 📄 View Source
🐘 Asset.php
▶ Open 📄 View Source
🐘 AssetEnrichment.php
▶ Open 📄 View Source
🐘 AssetException.php
▶ Open 📄 View Source
🐘 AttachedResource.php
▶ Open 📄 View Source
🐘 AuditConfig.php
▶ Open 📄 View Source
🐘 AuditLogConfig.php
▶ Open 📄 View Source
🐘 BatchGetAssetsHistoryResponse.php
▶ Open 📄 View Source
🐘 BatchGetEffectiveIamPoliciesResponse.php
▶ Open 📄 View Source
🐘 BigQueryDestination.php
▶ Open 📄 View Source
🐘 Binding.php
▶ Open 📄 View Source
🐘 CancelOperationRequest.php
▶ Open 📄 View Source
🐘 CloudassetEmpty.php
▶ Open 📄 View Source
🐘 CloudassetResource.php
▶ Open 📄 View Source
🐘 ConditionContext.php
▶ Open 📄 View Source
🐘 ConditionEvaluation.php
▶ Open 📄 View Source
🐘 CreateFeedRequest.php
▶ Open 📄 View Source
🐘 Date.php
▶ Open 📄 View Source
🐘 DeniedAccess.php
▶ Open 📄 View Source
🐘 EffectiveIamPolicy.php
▶ Open 📄 View Source
🐘 EffectiveTagDetails.php
▶ Open 📄 View Source
🐘 Explanation.php
▶ Open 📄 View Source
🐘 ExportAssetsRequest.php
▶ Open 📄 View Source
🐘 Expr.php
▶ Open 📄 View Source
🐘 Feed.php
▶ Open 📄 View Source
🐘 FeedOutputConfig.php
▶ Open 📄 View Source
🐘 GcsDestination.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1Access.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1AccessControlList.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1BigQueryDestination.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1BooleanConstraint.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1Constraint.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1CustomConstraint.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1DeniedAccessAccess.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1DeniedAccessAccessTuple.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1DeniedAccessDenyDetail.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1DeniedAccessIdentity.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1DeniedAccessResource.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1Edge.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1GcsDestination.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1GovernedContainer.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1Identity.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1IdentityList.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1ListConstraint.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1Resource.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1Rule.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1StringValues.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1p7beta1Asset.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1p7beta1RelatedAsset.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1p7beta1RelatedAssets.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1p7beta1RelationshipAttributes.php
▶ Open 📄 View Source
🐘 GoogleCloudAssetV1p7beta1Resource.php
▶ Open 📄 View Source
🐘 GoogleCloudOrgpolicyV1BooleanPolicy.php
▶ Open 📄 View Source
🐘 GoogleCloudOrgpolicyV1ListPolicy.php
▶ Open 📄 View Source
🐘 GoogleCloudOrgpolicyV1Policy.php
▶ Open 📄 View Source
🐘 GoogleCloudOrgpolicyV1RestoreDefault.php
▶ Open 📄 View Source
🐘 GoogleIamV2DenyRule.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1AccessLevel.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1AccessPolicy.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1ApiOperation.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1BasicLevel.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1Condition.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1CustomLevel.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1DevicePolicy.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1EgressFrom.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1EgressPolicy.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1EgressSource.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1EgressTo.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1IngressFrom.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1IngressPolicy.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1IngressSource.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1IngressTo.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1MethodSelector.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1OsConstraint.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1ServicePerimeter.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1VpcNetworkSource.php
▶ Open 📄 View Source
🐘 GoogleIdentityAccesscontextmanagerV1VpcSubNetwork.php
▶ Open 📄 View Source
🐘 IamPolicyAnalysis.php
▶ Open 📄 View Source
🐘 IamPolicyAnalysisOutputConfig.php
▶ Open 📄 View Source
🐘 IamPolicyAnalysisQuery.php
▶ Open 📄 View Source
🐘 IamPolicyAnalysisResult.php
▶ Open 📄 View Source
🐘 IamPolicyAnalysisState.php
▶ Open 📄 View Source
🐘 IamPolicySearchResult.php
▶ Open 📄 View Source
🐘 IdentitySelector.php
▶ Open 📄 View Source
🐘 Inventory.php
▶ Open 📄 View Source
🐘 Item.php
▶ Open 📄 View Source
🐘 ListAssetsResponse.php
▶ Open 📄 View Source
🐘 ListFeedsResponse.php
▶ Open 📄 View Source
🐘 ListSavedQueriesResponse.php
▶ Open 📄 View Source
🐘 MoveAnalysis.php
▶ Open 📄 View Source
🐘 MoveAnalysisResult.php
▶ Open 📄 View Source
🐘 MoveImpact.php
▶ Open 📄 View Source
🐘 Operation.php
▶ Open 📄 View Source
🐘 Options.php
▶ Open 📄 View Source
🐘 OrgPolicyResult.php
▶ Open 📄 View Source
🐘 OsInfo.php
▶ Open 📄 View Source
🐘 OutputConfig.php
▶ Open 📄 View Source
🐘 PartitionSpec.php
▶ Open 📄 View Source
🐘 Permissions.php
▶ Open 📄 View Source
🐘 Policy.php
▶ Open 📄 View Source
🐘 PolicyInfo.php
▶ Open 📄 View Source
🐘 PubsubDestination.php
▶ Open 📄 View Source
🐘 QueryAssetsOutputConfig.php
▶ Open 📄 View Source
🐘 QueryAssetsRequest.php
▶ Open 📄 View Source
🐘 QueryAssetsResponse.php
▶ Open 📄 View Source
🐘 QueryContent.php
▶ Open 📄 View Source
🐘 QueryResult.php
▶ Open 📄 View Source
🐘 RelatedAsset.php
▶ Open 📄 View Source
🐘 RelatedAssets.php
▶ Open 📄 View Source
🐘 RelatedResource.php
▶ Open 📄 View Source
🐘 RelatedResources.php
▶ Open 📄 View Source
🐘 RelationshipAttributes.php
▶ Open 📄 View Source
🐘 ResourceOwners.php
▶ Open 📄 View Source
🐘 ResourceSearchResult.php
▶ Open 📄 View Source
🐘 ResourceSelector.php
▶ Open 📄 View Source
🐘 SavedQuery.php
▶ Open 📄 View Source
🐘 SearchAllIamPoliciesResponse.php
▶ Open 📄 View Source
🐘 SearchAllResourcesResponse.php
▶ Open 📄 View Source
🐘 SoftwarePackage.php
▶ Open 📄 View Source
🐘 Status.php
▶ Open 📄 View Source
🐘 TableFieldSchema.php
▶ Open 📄 View Source
🐘 TableSchema.php
▶ Open 📄 View Source
🐘 Tag.php
▶ Open 📄 View Source
🐘 TemporalAsset.php
▶ Open 📄 View Source
🐘 TimeWindow.php
▶ Open 📄 View Source
🐘 UpdateFeedRequest.php
▶ Open 📄 View Source
🐘 VersionedPackage.php
▶ Open 📄 View Source
🐘 VersionedResource.php
▶ Open 📄 View Source
🐘 WindowsApplication.php
▶ Open 📄 View Source
🐘 WindowsQuickFixEngineeringPackage.php
▶ Open 📄 View Source
🐘 WindowsUpdateCategory.php
▶ Open 📄 View Source
🐘 WindowsUpdatePackage.php
▶ Open 📄 View Source
🐘 ZypperPatch.php
▶ Open 📄 View Source

📄 Source: GoogleCloudAssetV1p7beta1Asset.php

<?php
/*
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS 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 = '';
  /**
   * The ancestry path of an asset in Google Cloud [resource
   * hierarchy](https://cloud.google.com/resource-manager/docs/cloud-platform-
   * resource-hierarchy), represented as a list of relative resource names. An
   * ancestry path starts with the closest ancestor in the hierarchy and ends at
   * root. If the asset is a project, folder, or organization, the ancestry path
   * starts from the asset itself. Example: `["projects/123456789",
   * "folders/5432", "organizations/1234"]`
   *
   * @var string[]
   */
  public $ancestors;
  /**
   * The type of the asset. Example: `compute.googleapis.com/Disk` See
   * [Supported asset types](https://cloud.google.com/asset-
   * inventory/docs/supported-asset-types) for more information.
   *
   * @var string
   */
  public $assetType;
  protected $iamPolicyType = Policy::class;
  protected $iamPolicyDataType = '';
  /**
   * The full name of the asset. Example: `//compute.googleapis.com/projects/my_
   * project_123/zones/zone1/instances/instance1` See [Resource names](https://c
   * loud.google.com/apis/design/resource_names#full_resource_name) for more
   * information.
   *
   * @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 = '';
  /**
   * The last update timestamp of an asset. update_time is updated when
   * create/update/delete operation is performed.
   *
   * @var string
   */
  public $updateTime;

  /**
   * Please also refer to the [access level user
   * guide](https://cloud.google.com/access-context-
   * manager/docs/overview#access-levels).
   *
   * @param GoogleIdentityAccesscontextmanagerV1AccessLevel $accessLevel
   */
  public function setAccessLevel(GoogleIdentityAccesscontextmanagerV1AccessLevel $accessLevel)
  {
    $this->accessLevel = $accessLevel;
  }
  /**
   * @return GoogleIdentityAccesscontextmanagerV1AccessLevel
   */
  public function getAccessLevel()
  {
    return $this->accessLevel;
  }
  /**
   * Please also refer to the [access policy user
   * guide](https://cloud.google.com/access-context-
   * manager/docs/overview#access-policies).
   *
   * @param GoogleIdentityAccesscontextmanagerV1AccessPolicy $accessPolicy
   */
  public function setAccessPolicy(GoogleIdentityAccesscontextmanagerV1AccessPolicy $accessPolicy)
  {
    $this->accessPolicy = $accessPolicy;
  }
  /**
   * @return GoogleIdentityAccesscontextmanagerV1AccessPolicy
   */
  public function getAccessPolicy()
  {
    return $this->accessPolicy;
  }
  /**
   * The ancestry path of an asset in Google Cloud [resource
   * hierarchy](https://cloud.google.com/resource-manager/docs/cloud-platform-
   * resource-hierarchy), represented as a list of relative resource names. An
   * ancestry path starts with the closest ancestor in the hierarchy and ends at
   * root. If the asset is a project, folder, or organization, the ancestry path
   * starts from the asset itself. Example: `["projects/123456789",
   * "folders/5432", "organizations/1234"]`
   *
   * @param string[] $ancestors
   */
  public function setAncestors($ancestors)
  {
    $this->ancestors = $ancestors;
  }
  /**
   * @return string[]
   */
  public function getAncestors()
  {
    return $this->ancestors;
  }
  /**
   * The type of the asset. Example: `compute.googleapis.com/Disk` See
   * [Supported asset types](https://cloud.google.com/asset-
   * inventory/docs/supported-asset-types) for more information.
   *
   * @param string $assetType
   */
  public function setAssetType($assetType)
  {
    $this->assetType = $assetType;
  }
  /**
   * @return string
   */
  public function getAssetType()
  {
    return $this->assetType;
  }
  /**
   * A representation of the IAM policy set on a Google Cloud resource. There
   * can be a maximum of one IAM policy set on any given resource. In addition,
   * IAM policies inherit their granted access scope from any policies set on
   * parent resources in the resource hierarchy. Therefore, the effectively
   * policy is the union of both the policy set on this resource and each policy
   * set on all of the resource's ancestry resource levels in the hierarchy. See
   * [this topic](https://cloud.google.com/iam/help/allow-policies/inheritance)
   * for more information.
   *
   * @param Policy $iamPolicy
   */
  public function setIamPolicy(Policy $iamPolicy)
  {
    $this->iamPolicy = $iamPolicy;
  }
  /**
   * @return Policy
   */
  public function getIamPolicy()
  {
    return $this->iamPolicy;
  }
  /**
   * The full name of the asset. Example: `//compute.googleapis.com/projects/my_
   * project_123/zones/zone1/instances/instance1` See [Resource names](https://c
   * loud.google.com/apis/design/resource_names#full_resource_name) for more
   * information.
   *
   * @param string $name
   */
  public function setName($name)
  {
    $this->name = $name;
  }
  /**
   * @return string
   */
  public function getName()
  {
    return $this->name;
  }
  /**
   * A representation of an [organization
   * policy](https://cloud.google.com/resource-manager/docs/organization-
   * policy/overview#organization_policy). There can be more than one
   * organization policy with different constraints set on a given resource.
   *
   * @param GoogleCloudOrgpolicyV1Policy[] $orgPolicy
   */
  public function setOrgPolicy($orgPolicy)
  {
    $this->orgPolicy = $orgPolicy;
  }
  /**
   * @return GoogleCloudOrgpolicyV1Policy[]
   */
  public function getOrgPolicy()
  {
    return $this->orgPolicy;
  }
  /**
   * The related assets of the asset of one relationship type. One asset only
   * represents one type of relationship.
   *
   * @param GoogleCloudAssetV1p7beta1RelatedAssets $relatedAssets
   */
  public function setRelatedAssets(GoogleCloudAssetV1p7beta1RelatedAssets $relatedAssets)
  {
    $this->relatedAssets = $relatedAssets;
  }
  /**
   * @return GoogleCloudAssetV1p7beta1RelatedAssets
   */
  public function getRelatedAssets()
  {
    return $this->relatedAssets;
  }
  /**
   * A representation of the resource.
   *
   * @param GoogleCloudAssetV1p7beta1Resource $resource
   */
  public function setResource(GoogleCloudAssetV1p7beta1Resource $resource)
  {
    $this->resource = $resource;
  }
  /**
   * @return GoogleCloudAssetV1p7beta1Resource
   */
  public function getResource()
  {
    return $this->resource;
  }
  /**
   * Please also refer to the [service perimeter user
   * guide](https://cloud.google.com/vpc-service-controls/docs/overview).
   *
   * @param GoogleIdentityAccesscontextmanagerV1ServicePerimeter $servicePerimeter
   */
  public function setServicePerimeter(GoogleIdentityAccesscontextmanagerV1ServicePerimeter $servicePerimeter)
  {
    $this->servicePerimeter = $servicePerimeter;
  }
  /**
   * @return GoogleIdentityAccesscontextmanagerV1ServicePerimeter
   */
  public function getServicePerimeter()
  {
    return $this->servicePerimeter;
  }
  /**
   * The last update timestamp of an asset. update_time is updated when
   * create/update/delete operation is performed.
   *
   * @param string $updateTime
   */
  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');
← Back