<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/asset/v1/assets.proto

namespace GPBMetadata\Google\Cloud\Asset\V1;

class Assets
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Orgpolicy\V1\Orgpolicy::initOnce();
        \GPBMetadata\Google\Cloud\Osconfig\V1\Inventory::initOnce();
        \GPBMetadata\Google\Iam\V1\Policy::initOnce();
        \GPBMetadata\Google\Identity\Accesscontextmanager\V1\AccessLevel::initOnce();
        \GPBMetadata\Google\Identity\Accesscontextmanager\V1\AccessPolicy::initOnce();
        \GPBMetadata\Google\Identity\Accesscontextmanager\V1\ServicePerimeter::initOnce();
        \GPBMetadata\Google\Protobuf\Struct::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Rpc\Code::initOnce();
        $pool->internalAddGeneratedFile(
            '
-
"google/cloud/asset/v1/assets.protogoogle.cloud.asset.v1google/api/resource.proto)google/cloud/orgpolicy/v1/orgpolicy.proto(google/cloud/osconfig/v1/inventory.protogoogle/iam/v1/policy.proto:google/identity/accesscontextmanager/v1/access_level.proto;google/identity/accesscontextmanager/v1/access_policy.proto?google/identity/accesscontextmanager/v1/service_perimeter.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/rpc/code.proto"
TemporalAsset1
window (2!.google.cloud.asset.v1.TimeWindow
deleted (+
asset (2.google.cloud.asset.v1.AssetO
prior_asset_state (24.google.cloud.asset.v1.TemporalAsset.PriorAssetState1
prior_asset (2.google.cloud.asset.v1.Asset"o
PriorAssetState!
PRIOR_ASSET_STATE_UNSPECIFIED 
PRESENT
INVALID
DOES_NOT_EXIST
DELETED"j

TimeWindow.

start_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp"
Asset/
update_time (2.google.protobuf.Timestamp
name (	

asset_type (	1
resource (2.google.cloud.asset.v1.Resource)

iam_policy (2.google.iam.v1.Policy5

org_policy (2!.google.cloud.orgpolicy.v1.PolicyN
access_policy (25.google.identity.accesscontextmanager.v1.AccessPolicyH L
access_level (24.google.identity.accesscontextmanager.v1.AccessLevelH V
service_perimeter	 (29.google.identity.accesscontextmanager.v1.ServicePerimeterH 9
os_inventory (2#.google.cloud.osconfig.v1.Inventory@
related_assets (2$.google.cloud.asset.v1.RelatedAssetsB:
related_asset (2#.google.cloud.asset.v1.RelatedAsset
	ancestors
 (	:\'A$
cloudasset.googleapis.com/Asset*B
access_context_policy"
Resource
version (	
discovery_document_uri (	
discovery_name (	
resource_url (	
parent (	%
data (2.google.protobuf.Struct
location (	"
RelatedAssetsN
relationship_attributes (2-.google.cloud.asset.v1.RelationshipAttributes3
assets (2#.google.cloud.asset.v1.RelatedAsset:"v
RelationshipAttributes
type (	
source_resource_type (	
target_resource_type (	
action (	:"
RelatedAsset3
asset (	B$A!
cloudasset.googleapis.com/Asset

asset_type (	
	ancestors (	
relationship_type (	"
ResourceSearchResult
name (	

asset_type (	
project (	
folders (	
organization (	
display_name (	
description (	
location (	G
labels (27.google.cloud.asset.v1.ResourceSearchResult.LabelsEntry
network_tags (	
kms_key
 (	B
kms_keys (	/
create_time (2.google.protobuf.Timestamp/
update_time (2.google.protobuf.Timestamp
state (	6
additional_attributes	 (2.google.protobuf.Struct!
parent_full_resource_name (	E
versioned_resources (2(.google.cloud.asset.v1.VersionedResourceC
attached_resources (2\'.google.cloud.asset.v1.AttachedResourceU
relationships (2>.google.cloud.asset.v1.ResourceSearchResult.RelationshipsEntry
tag_keys (	

tag_values (	
tag_value_ids (	
parent_asset_typeg (	-
LabelsEntry
key (	
value (	:8]
RelationshipsEntry
key (	6
value (2\'.google.cloud.asset.v1.RelatedResources:8"O
VersionedResource
version (	)
resource (2.google.protobuf.Struct"m
AttachedResource

asset_type (	E
versioned_resources (2(.google.cloud.asset.v1.VersionedResource"U
RelatedResourcesA
related_resources (2&.google.cloud.asset.v1.RelatedResource"A
RelatedResource

asset_type (	
full_resource_name (	"
IamPolicySearchResult
resource (	

asset_type (	
project (	
folders (	
organization (	%
policy (2.google.iam.v1.PolicyM
explanation (28.google.cloud.asset.v1.IamPolicySearchResult.Explanation
Explanationm
matched_permissions (2P.google.cloud.asset.v1.IamPolicySearchResult.Explanation.MatchedPermissionsEntry"
Permissions
permissions (	
MatchedPermissionsEntry
key (	S
value (2D.google.cloud.asset.v1.IamPolicySearchResult.Explanation.Permissions:8"G
IamPolicyAnalysisState
code (2.google.rpc.Code
cause (	"
ConditionEvaluationT
evaluation_value (2:.google.cloud.asset.v1.ConditionEvaluation.EvaluationValue"Y
EvaluationValue 
EVALUATION_VALUE_UNSPECIFIED 
TRUE	
FALSE
CONDITIONAL"	
IamPolicyAnalysisResult#
attached_resource_full_name (	+
iam_binding (2.google.iam.v1.Binding^
access_control_lists (2@.google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlListR
identity_list (2;.google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityList
fully_explored (m
Resource
full_resource_name (	E
analysis_state (2-.google.cloud.asset.v1.IamPolicyAnalysisState
Access
role (	H 

permission (	H E
analysis_state (2-.google.cloud.asset.v1.IamPolicyAnalysisStateB
oneof_access_
Identity
name (	E
analysis_state (2-.google.cloud.asset.v1.IamPolicyAnalysisState0
Edge
source_node (	
target_node (	
AccessControlListJ
	resources (27.google.cloud.asset.v1.IamPolicyAnalysisResult.ResourceG
accesses (25.google.cloud.asset.v1.IamPolicyAnalysisResult.AccessK
resource_edges (23.google.cloud.asset.v1.IamPolicyAnalysisResult.EdgeH
condition_evaluation (2*.google.cloud.asset.v1.ConditionEvaluation
IdentityListK

identities (27.google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityH
group_edges (23.google.cloud.asset.v1.IamPolicyAnalysisResult.EdgeB
com.google.cloud.asset.v1B
AssetProtoPZ/cloud.google.com/go/asset/apiv1/assetpb;assetpbGoogle.Cloud.Asset.V1Google\\Cloud\\Asset\\V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

