/*
 * Copyright 2020 Google LLC
 *
 * 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
 *
 *     https://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.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/asset/v1/assets.proto

package com.google.cloud.asset.v1;

public final class AssetProto {
  private AssetProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_TemporalAsset_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_TemporalAsset_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_TimeWindow_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_TimeWindow_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_Asset_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_Asset_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_Resource_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_Resource_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_RelatedAssets_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_RelatedAssets_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_RelationshipAttributes_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_RelationshipAttributes_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_RelatedAsset_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_RelatedAsset_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_ResourceSearchResult_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_ResourceSearchResult_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_ResourceSearchResult_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_ResourceSearchResult_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_ResourceSearchResult_RelationshipsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_ResourceSearchResult_RelationshipsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_VersionedResource_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_VersionedResource_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_AttachedResource_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_AttachedResource_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_RelatedResources_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_RelatedResources_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_RelatedResource_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_RelatedResource_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicySearchResult_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicySearchResult_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_Permissions_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_Permissions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_MatchedPermissionsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_MatchedPermissionsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisState_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisState_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_ConditionEvaluation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_ConditionEvaluation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Resource_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Resource_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Access_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Access_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Identity_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Identity_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Edge_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Edge_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_AccessControlList_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_AccessControlList_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_IdentityList_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_IdentityList_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n\"google/cloud/asset/v1/assets.proto\022\025go"
          + "ogle.cloud.asset.v1\032\037google/api/field_be"
          + "havior.proto\032\031google/api/resource.proto\032"
          + ")google/cloud/orgpolicy/v1/orgpolicy.pro"
          + "to\032(google/cloud/osconfig/v1/inventory.p"
          + "roto\032\032google/iam/v1/policy.proto\032:google"
          + "/identity/accesscontextmanager/v1/access"
          + "_level.proto\032;google/identity/accesscont"
          + "extmanager/v1/access_policy.proto\032?googl"
          + "e/identity/accesscontextmanager/v1/servi"
          + "ce_perimeter.proto\032\034google/protobuf/stru"
          + "ct.proto\032\037google/protobuf/timestamp.prot"
          + "o\032\025google/rpc/code.proto\"\365\002\n\rTemporalAss"
          + "et\0221\n\006window\030\001 \001(\0132!.google.cloud.asset."
          + "v1.TimeWindow\022\017\n\007deleted\030\002 \001(\010\022+\n\005asset\030"
          + "\003 \001(\0132\034.google.cloud.asset.v1.Asset\022O\n\021p"
          + "rior_asset_state\030\004 \001(\01624.google.cloud.as"
          + "set.v1.TemporalAsset.PriorAssetState\0221\n\013"
          + "prior_asset\030\005 \001(\0132\034.google.cloud.asset.v"
          + "1.Asset\"o\n\017PriorAssetState\022!\n\035PRIOR_ASSE"
          + "T_STATE_UNSPECIFIED\020\000\022\013\n\007PRESENT\020\001\022\013\n\007IN"
          + "VALID\020\002\022\022\n\016DOES_NOT_EXIST\020\003\022\013\n\007DELETED\020\004"
          + "\"j\n\nTimeWindow\022.\n\nstart_time\030\001 \001(\0132\032.goo"
          + "gle.protobuf.Timestamp\022,\n\010end_time\030\002 \001(\013"
          + "2\032.google.protobuf.Timestamp\"\363\005\n\005Asset\022/"
          + "\n\013update_time\030\013 \001(\0132\032.google.protobuf.Ti"
          + "mestamp\022\014\n\004name\030\001 \001(\t\022\022\n\nasset_type\030\002 \001("
          + "\t\0221\n\010resource\030\003 \001(\0132\037.google.cloud.asset"
          + ".v1.Resource\022)\n\niam_policy\030\004 \001(\0132\025.googl"
          + "e.iam.v1.Policy\0225\n\norg_policy\030\006 \003(\0132!.go"
          + "ogle.cloud.orgpolicy.v1.Policy\022N\n\raccess"
          + "_policy\030\007 \001(\01325.google.identity.accessco"
          + "ntextmanager.v1.AccessPolicyH\000\022L\n\014access"
          + "_level\030\010 \001(\01324.google.identity.accesscon"
          + "textmanager.v1.AccessLevelH\000\022V\n\021service_"
          + "perimeter\030\t \001(\01329.google.identity.access"
          + "contextmanager.v1.ServicePerimeterH\000\0229\n\014"
          + "os_inventory\030\014 \001(\0132#.google.cloud.osconf"
          + "ig.v1.Inventory\022@\n\016related_assets\030\r \001(\0132"
          + "$.google.cloud.asset.v1.RelatedAssetsB\002\030"
          + "\001\022:\n\rrelated_asset\030\017 \001(\0132#.google.cloud."
          + "asset.v1.RelatedAsset\022\021\n\tancestors\030\n \003(\t"
          + ":\'\352A$\n\037cloudasset.googleapis.com/Asset\022\001"
          + "*B\027\n\025access_context_policy\"\262\001\n\010Resource\022"
          + "\017\n\007version\030\001 \001(\t\022\036\n\026discovery_document_u"
          + "ri\030\002 \001(\t\022\026\n\016discovery_name\030\003 \001(\t\022\024\n\014reso"
          + "urce_url\030\004 \001(\t\022\016\n\006parent\030\005 \001(\t\022%\n\004data\030\006"
          + " \001(\0132\027.google.protobuf.Struct\022\020\n\010locatio"
          + "n\030\010 \001(\t\"\230\001\n\rRelatedAssets\022N\n\027relationshi"
          + "p_attributes\030\001 \001(\0132-.google.cloud.asset."
          + "v1.RelationshipAttributes\0223\n\006assets\030\002 \003("
          + "\0132#.google.cloud.asset.v1.RelatedAsset:\002"
          + "\030\001\"v\n\026RelationshipAttributes\022\014\n\004type\030\004 \001"
          + "(\t\022\034\n\024source_resource_type\030\001 \001(\t\022\034\n\024targ"
          + "et_resource_type\030\002 \001(\t\022\016\n\006action\030\003 \001(\t:\002"
          + "\030\001\"\205\001\n\014RelatedAsset\0223\n\005asset\030\001 \001(\tB$\372A!\n"
          + "\037cloudasset.googleapis.com/Asset\022\022\n\nasse"
          + "t_type\030\002 \001(\t\022\021\n\tancestors\030\003 \003(\t\022\031\n\021relat"
          + "ionship_type\030\004 \001(\t\"\310\007\n\024ResourceSearchRes"
          + "ult\022\014\n\004name\030\001 \001(\t\022\022\n\nasset_type\030\002 \001(\t\022\017\n"
          + "\007project\030\003 \001(\t\022\017\n\007folders\030\021 \003(\t\022\024\n\014organ"
          + "ization\030\022 \001(\t\022\024\n\014display_name\030\004 \001(\t\022\023\n\013d"
          + "escription\030\005 \001(\t\022\020\n\010location\030\006 \001(\t\022G\n\006la"
          + "bels\030\007 \003(\01327.google.cloud.asset.v1.Resou"
          + "rceSearchResult.LabelsEntry\022\024\n\014network_t"
          + "ags\030\010 \003(\t\022\023\n\007kms_key\030\n \001(\tB\002\030\001\022\020\n\010kms_ke"
          + "ys\030\034 \003(\t\022/\n\013create_time\030\013 \001(\0132\032.google.p"
          + "rotobuf.Timestamp\022/\n\013update_time\030\014 \001(\0132\032"
          + ".google.protobuf.Timestamp\022\r\n\005state\030\r \001("
          + "\t\0226\n\025additional_attributes\030\t \001(\0132\027.googl"
          + "e.protobuf.Struct\022!\n\031parent_full_resourc"
          + "e_name\030\023 \001(\t\022E\n\023versioned_resources\030\020 \003("
          + "\0132(.google.cloud.asset.v1.VersionedResou"
          + "rce\022C\n\022attached_resources\030\024 \003(\0132\'.google"
          + ".cloud.asset.v1.AttachedResource\022U\n\rrela"
          + "tionships\030\025 \003(\0132>.google.cloud.asset.v1."
          + "ResourceSearchResult.RelationshipsEntry\022"
          + "\020\n\010tag_keys\030\027 \003(\t\022\022\n\ntag_values\030\031 \003(\t\022\025\n"
          + "\rtag_value_ids\030\032 \003(\t\022\031\n\021parent_asset_typ"
          + "e\030g \001(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v"
          + "alue\030\002 \001(\t:\0028\001\032]\n\022RelationshipsEntry\022\013\n\003"
          + "key\030\001 \001(\t\0226\n\005value\030\002 \001(\0132\'.google.cloud."
          + "asset.v1.RelatedResources:\0028\001\"O\n\021Version"
          + "edResource\022\017\n\007version\030\001 \001(\t\022)\n\010resource\030"
          + "\002 \001(\0132\027.google.protobuf.Struct\"m\n\020Attach"
          + "edResource\022\022\n\nasset_type\030\001 \001(\t\022E\n\023versio"
          + "ned_resources\030\003 \003(\0132(.google.cloud.asset"
          + ".v1.VersionedResource\"U\n\020RelatedResource"
          + "s\022A\n\021related_resources\030\001 \003(\0132&.google.cl"
          + "oud.asset.v1.RelatedResource\"A\n\017RelatedR"
          + "esource\022\022\n\nasset_type\030\001 \001(\t\022\032\n\022full_reso"
          + "urce_name\030\002 \001(\t\"\217\004\n\025IamPolicySearchResul"
          + "t\022\020\n\010resource\030\001 \001(\t\022\022\n\nasset_type\030\005 \001(\t\022"
          + "\017\n\007project\030\002 \001(\t\022\017\n\007folders\030\006 \003(\t\022\024\n\014org"
          + "anization\030\007 \001(\t\022%\n\006policy\030\003 \001(\0132\025.google"
          + ".iam.v1.Policy\022M\n\013explanation\030\004 \001(\01328.go"
          + "ogle.cloud.asset.v1.IamPolicySearchResul"
          + "t.Explanation\032\241\002\n\013Explanation\022m\n\023matched"
          + "_permissions\030\001 \003(\0132P.google.cloud.asset."
          + "v1.IamPolicySearchResult.Explanation.Mat"
          + "chedPermissionsEntry\032\"\n\013Permissions\022\023\n\013p"
          + "ermissions\030\001 \003(\t\032\177\n\027MatchedPermissionsEn"
          + "try\022\013\n\003key\030\001 \001(\t\022S\n\005value\030\002 \001(\0132D.google"
          + ".cloud.asset.v1.IamPolicySearchResult.Ex"
          + "planation.Permissions:\0028\001\"G\n\026IamPolicyAn"
          + "alysisState\022\036\n\004code\030\001 \001(\0162\020.google.rpc.C"
          + "ode\022\r\n\005cause\030\002 \001(\t\"\306\001\n\023ConditionEvaluati"
          + "on\022T\n\020evaluation_value\030\001 \001(\0162:.google.cl"
          + "oud.asset.v1.ConditionEvaluation.Evaluat"
          + "ionValue\"Y\n\017EvaluationValue\022 \n\034EVALUATIO"
          + "N_VALUE_UNSPECIFIED\020\000\022\010\n\004TRUE\020\001\022\t\n\005FALSE"
          + "\020\002\022\017\n\013CONDITIONAL\020\003\"\253\t\n\027IamPolicyAnalysi"
          + "sResult\022#\n\033attached_resource_full_name\030\001"
          + " \001(\t\022+\n\013iam_binding\030\002 \001(\0132\026.google.iam.v"
          + "1.Binding\022^\n\024access_control_lists\030\003 \003(\0132"
          + "@.google.cloud.asset.v1.IamPolicyAnalysi"
          + "sResult.AccessControlList\022R\n\ridentity_li"
          + "st\030\004 \001(\0132;.google.cloud.asset.v1.IamPoli"
          + "cyAnalysisResult.IdentityList\022\026\n\016fully_e"
          + "xplored\030\005 \001(\010\032m\n\010Resource\022\032\n\022full_resour"
          + "ce_name\030\001 \001(\t\022E\n\016analysis_state\030\002 \001(\0132-."
          + "google.cloud.asset.v1.IamPolicyAnalysisS"
          + "tate\032\205\001\n\006Access\022\016\n\004role\030\001 \001(\tH\000\022\024\n\npermi"
          + "ssion\030\002 \001(\tH\000\022E\n\016analysis_state\030\003 \001(\0132-."
          + "google.cloud.asset.v1.IamPolicyAnalysisS"
          + "tateB\016\n\014oneof_access\032_\n\010Identity\022\014\n\004name"
          + "\030\001 \001(\t\022E\n\016analysis_state\030\002 \001(\0132-.google."
          + "cloud.asset.v1.IamPolicyAnalysisState\0320\n"
          + "\004Edge\022\023\n\013source_node\030\001 \001(\t\022\023\n\013target_nod"
          + "e\030\002 \001(\t\032\277\002\n\021AccessControlList\022J\n\tresourc"
          + "es\030\001 \003(\01327.google.cloud.asset.v1.IamPoli"
          + "cyAnalysisResult.Resource\022G\n\010accesses\030\002 "
          + "\003(\01325.google.cloud.asset.v1.IamPolicyAna"
          + "lysisResult.Access\022K\n\016resource_edges\030\003 \003"
          + "(\01323.google.cloud.asset.v1.IamPolicyAnal"
          + "ysisResult.Edge\022H\n\024condition_evaluation\030"
          + "\004 \001(\0132*.google.cloud.asset.v1.ConditionE"
          + "valuation\032\245\001\n\014IdentityList\022K\n\nidentities"
          + "\030\001 \003(\01327.google.cloud.asset.v1.IamPolicy"
          + "AnalysisResult.Identity\022H\n\013group_edges\030\002"
          + " \003(\01323.google.cloud.asset.v1.IamPolicyAn"
          + "alysisResult.EdgeB\215\001\n\031com.google.cloud.a"
          + "sset.v1B\nAssetProtoP\001Z/cloud.google.com/"
          + "go/asset/apiv1/assetpb;assetpb\370\001\001\252\002\025Goog"
          + "le.Cloud.Asset.V1\312\002\025Google\\Cloud\\Asset\\V"
          + "1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.cloud.orgpolicy.v1.OrgPolicyProto.getDescriptor(),
              com.google.cloud.osconfig.v1.Inventories.getDescriptor(),
              com.google.iam.v1.PolicyProto.getDescriptor(),
              com.google.identity.accesscontextmanager.v1.AccessLevelProto.getDescriptor(),
              com.google.identity.accesscontextmanager.v1.PolicyProto.getDescriptor(),
              com.google.identity.accesscontextmanager.v1.ServicePerimeterProto.getDescriptor(),
              com.google.protobuf.StructProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
              com.google.rpc.CodeProto.getDescriptor(),
            });
    internal_static_google_cloud_asset_v1_TemporalAsset_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_asset_v1_TemporalAsset_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_TemporalAsset_descriptor,
            new java.lang.String[] {
              "Window", "Deleted", "Asset", "PriorAssetState", "PriorAsset",
            });
    internal_static_google_cloud_asset_v1_TimeWindow_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_asset_v1_TimeWindow_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_TimeWindow_descriptor,
            new java.lang.String[] {
              "StartTime", "EndTime",
            });
    internal_static_google_cloud_asset_v1_Asset_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_asset_v1_Asset_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_Asset_descriptor,
            new java.lang.String[] {
              "UpdateTime",
              "Name",
              "AssetType",
              "Resource",
              "IamPolicy",
              "OrgPolicy",
              "AccessPolicy",
              "AccessLevel",
              "ServicePerimeter",
              "OsInventory",
              "RelatedAssets",
              "RelatedAsset",
              "Ancestors",
              "AccessContextPolicy",
            });
    internal_static_google_cloud_asset_v1_Resource_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_asset_v1_Resource_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_Resource_descriptor,
            new java.lang.String[] {
              "Version",
              "DiscoveryDocumentUri",
              "DiscoveryName",
              "ResourceUrl",
              "Parent",
              "Data",
              "Location",
            });
    internal_static_google_cloud_asset_v1_RelatedAssets_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_asset_v1_RelatedAssets_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_RelatedAssets_descriptor,
            new java.lang.String[] {
              "RelationshipAttributes", "Assets",
            });
    internal_static_google_cloud_asset_v1_RelationshipAttributes_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_asset_v1_RelationshipAttributes_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_RelationshipAttributes_descriptor,
            new java.lang.String[] {
              "Type", "SourceResourceType", "TargetResourceType", "Action",
            });
    internal_static_google_cloud_asset_v1_RelatedAsset_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_asset_v1_RelatedAsset_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_RelatedAsset_descriptor,
            new java.lang.String[] {
              "Asset", "AssetType", "Ancestors", "RelationshipType",
            });
    internal_static_google_cloud_asset_v1_ResourceSearchResult_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_asset_v1_ResourceSearchResult_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_ResourceSearchResult_descriptor,
            new java.lang.String[] {
              "Name",
              "AssetType",
              "Project",
              "Folders",
              "Organization",
              "DisplayName",
              "Description",
              "Location",
              "Labels",
              "NetworkTags",
              "KmsKey",
              "KmsKeys",
              "CreateTime",
              "UpdateTime",
              "State",
              "AdditionalAttributes",
              "ParentFullResourceName",
              "VersionedResources",
              "AttachedResources",
              "Relationships",
              "TagKeys",
              "TagValues",
              "TagValueIds",
              "ParentAssetType",
            });
    internal_static_google_cloud_asset_v1_ResourceSearchResult_LabelsEntry_descriptor =
        internal_static_google_cloud_asset_v1_ResourceSearchResult_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_asset_v1_ResourceSearchResult_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_ResourceSearchResult_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_asset_v1_ResourceSearchResult_RelationshipsEntry_descriptor =
        internal_static_google_cloud_asset_v1_ResourceSearchResult_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_asset_v1_ResourceSearchResult_RelationshipsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_ResourceSearchResult_RelationshipsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_asset_v1_VersionedResource_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_asset_v1_VersionedResource_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_VersionedResource_descriptor,
            new java.lang.String[] {
              "Version", "Resource",
            });
    internal_static_google_cloud_asset_v1_AttachedResource_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_cloud_asset_v1_AttachedResource_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_AttachedResource_descriptor,
            new java.lang.String[] {
              "AssetType", "VersionedResources",
            });
    internal_static_google_cloud_asset_v1_RelatedResources_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_cloud_asset_v1_RelatedResources_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_RelatedResources_descriptor,
            new java.lang.String[] {
              "RelatedResources",
            });
    internal_static_google_cloud_asset_v1_RelatedResource_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_cloud_asset_v1_RelatedResource_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_RelatedResource_descriptor,
            new java.lang.String[] {
              "AssetType", "FullResourceName",
            });
    internal_static_google_cloud_asset_v1_IamPolicySearchResult_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_cloud_asset_v1_IamPolicySearchResult_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicySearchResult_descriptor,
            new java.lang.String[] {
              "Resource",
              "AssetType",
              "Project",
              "Folders",
              "Organization",
              "Policy",
              "Explanation",
            });
    internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicySearchResult_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_descriptor,
            new java.lang.String[] {
              "MatchedPermissions",
            });
    internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_Permissions_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_Permissions_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_Permissions_descriptor,
            new java.lang.String[] {
              "Permissions",
            });
    internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_MatchedPermissionsEntry_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_MatchedPermissionsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicySearchResult_Explanation_MatchedPermissionsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisState_descriptor =
        getDescriptor().getMessageTypes().get(13);
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisState_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicyAnalysisState_descriptor,
            new java.lang.String[] {
              "Code", "Cause",
            });
    internal_static_google_cloud_asset_v1_ConditionEvaluation_descriptor =
        getDescriptor().getMessageTypes().get(14);
    internal_static_google_cloud_asset_v1_ConditionEvaluation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_ConditionEvaluation_descriptor,
            new java.lang.String[] {
              "EvaluationValue",
            });
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor =
        getDescriptor().getMessageTypes().get(15);
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor,
            new java.lang.String[] {
              "AttachedResourceFullName",
              "IamBinding",
              "AccessControlLists",
              "IdentityList",
              "FullyExplored",
            });
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Resource_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Resource_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Resource_descriptor,
            new java.lang.String[] {
              "FullResourceName", "AnalysisState",
            });
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Access_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Access_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Access_descriptor,
            new java.lang.String[] {
              "Role", "Permission", "AnalysisState", "OneofAccess",
            });
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Identity_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor
            .getNestedTypes()
            .get(2);
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Identity_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Identity_descriptor,
            new java.lang.String[] {
              "Name", "AnalysisState",
            });
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Edge_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor
            .getNestedTypes()
            .get(3);
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Edge_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_Edge_descriptor,
            new java.lang.String[] {
              "SourceNode", "TargetNode",
            });
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_AccessControlList_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor
            .getNestedTypes()
            .get(4);
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_AccessControlList_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_AccessControlList_descriptor,
            new java.lang.String[] {
              "Resources", "Accesses", "ResourceEdges", "ConditionEvaluation",
            });
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_IdentityList_descriptor =
        internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_descriptor
            .getNestedTypes()
            .get(5);
    internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_IdentityList_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_asset_v1_IamPolicyAnalysisResult_IdentityList_descriptor,
            new java.lang.String[] {
              "Identities", "GroupEdges",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ResourceProto.resource);
    registry.add(com.google.api.ResourceProto.resourceReference);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.cloud.orgpolicy.v1.OrgPolicyProto.getDescriptor();
    com.google.cloud.osconfig.v1.Inventories.getDescriptor();
    com.google.iam.v1.PolicyProto.getDescriptor();
    com.google.identity.accesscontextmanager.v1.AccessLevelProto.getDescriptor();
    com.google.identity.accesscontextmanager.v1.PolicyProto.getDescriptor();
    com.google.identity.accesscontextmanager.v1.ServicePerimeterProto.getDescriptor();
    com.google.protobuf.StructProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    com.google.rpc.CodeProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
