/*
 * 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/discoveryengine/v1beta/user_event.proto

package com.google.cloud.discoveryengine.v1beta;

public final class UserEventProto {
  private UserEventProto() {}

  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_discoveryengine_v1beta_UserEvent_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_UserEvent_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_discoveryengine_v1beta_UserEvent_AttributesEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_UserEvent_AttributesEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_discoveryengine_v1beta_PageInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_PageInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_discoveryengine_v1beta_SearchInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_SearchInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_discoveryengine_v1beta_CompletionInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_CompletionInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_discoveryengine_v1beta_TransactionInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_TransactionInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_discoveryengine_v1beta_DocumentInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_DocumentInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_discoveryengine_v1beta_PanelInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_PanelInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_discoveryengine_v1beta_MediaInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_discoveryengine_v1beta_MediaInfo_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n4google/cloud/discoveryengine/v1beta/us"
          + "er_event.proto\022#google.cloud.discoveryen"
          + "gine.v1beta\032\037google/api/field_behavior.p"
          + "roto\032\031google/api/resource.proto\0320google/"
          + "cloud/discoveryengine/v1beta/common.prot"
          + "o\032\036google/protobuf/duration.proto\032\037googl"
          + "e/protobuf/timestamp.proto\"\343\007\n\tUserEvent"
          + "\022\027\n\nevent_type\030\001 \001(\tB\003\340A\002\022\033\n\016user_pseudo"
          + "_id\030\002 \001(\tB\003\340A\002\022.\n\nevent_time\030\003 \001(\0132\032.goo"
          + "gle.protobuf.Timestamp\022@\n\tuser_info\030\004 \001("
          + "\0132-.google.cloud.discoveryengine.v1beta."
          + "UserInfo\022\033\n\023direct_user_request\030\005 \001(\010\022\022\n"
          + "\nsession_id\030\006 \001(\t\022@\n\tpage_info\030\007 \001(\0132-.g"
          + "oogle.cloud.discoveryengine.v1beta.PageI"
          + "nfo\022\031\n\021attribution_token\030\010 \001(\t\022\016\n\006filter"
          + "\030\t \001(\t\022D\n\tdocuments\030\n \003(\01321.google.cloud"
          + ".discoveryengine.v1beta.DocumentInfo\022=\n\005"
          + "panel\030\013 \001(\0132..google.cloud.discoveryengi"
          + "ne.v1beta.PanelInfo\022D\n\013search_info\030\014 \001(\013"
          + "2/.google.cloud.discoveryengine.v1beta.S"
          + "earchInfo\022L\n\017completion_info\030\r \001(\01323.goo"
          + "gle.cloud.discoveryengine.v1beta.Complet"
          + "ionInfo\022N\n\020transaction_info\030\016 \001(\01324.goog"
          + "le.cloud.discoveryengine.v1beta.Transact"
          + "ionInfo\022\017\n\007tag_ids\030\017 \003(\t\022\025\n\rpromotion_id"
          + "s\030\020 \003(\t\022R\n\nattributes\030\021 \003(\0132>.google.clo"
          + "ud.discoveryengine.v1beta.UserEvent.Attr"
          + "ibutesEntry\022B\n\nmedia_info\030\022 \001(\0132..google"
          + ".cloud.discoveryengine.v1beta.MediaInfo\032"
          + "g\n\017AttributesEntry\022\013\n\003key\030\001 \001(\t\022C\n\005value"
          + "\030\002 \001(\01324.google.cloud.discoveryengine.v1"
          + "beta.CustomAttribute:\0028\001\"Y\n\010PageInfo\022\023\n\013"
          + "pageview_id\030\001 \001(\t\022\025\n\rpage_category\030\002 \001(\t"
          + "\022\013\n\003uri\030\003 \001(\t\022\024\n\014referrer_uri\030\004 \001(\t\"T\n\nS"
          + "earchInfo\022\024\n\014search_query\030\001 \001(\t\022\020\n\010order"
          + "_by\030\002 \001(\t\022\023\n\006offset\030\003 \001(\005H\000\210\001\001B\t\n\007_offse"
          + "t\"H\n\016CompletionInfo\022\033\n\023selected_suggesti"
          + "on\030\001 \001(\t\022\031\n\021selected_position\030\002 \001(\005\"\311\001\n\017"
          + "TransactionInfo\022\027\n\005value\030\001 \001(\002B\003\340A\002H\000\210\001\001"
          + "\022\025\n\010currency\030\002 \001(\tB\003\340A\002\022\026\n\016transaction_i"
          + "d\030\003 \001(\t\022\020\n\003tax\030\004 \001(\002H\001\210\001\001\022\021\n\004cost\030\005 \001(\002H"
          + "\002\210\001\001\022\033\n\016discount_value\030\006 \001(\002H\003\210\001\001B\010\n\006_va"
          + "lueB\006\n\004_taxB\007\n\005_costB\021\n\017_discount_value\""
          + "\264\001\n\014DocumentInfo\022\021\n\002id\030\001 \001(\tB\003\340A\002H\000\022?\n\004n"
          + "ame\030\002 \001(\tB/\340A\002\372A)\n\'discoveryengine.googl"
          + "eapis.com/DocumentH\000\022\025\n\010quantity\030\003 \001(\005H\001"
          + "\210\001\001\022\025\n\rpromotion_ids\030\004 \003(\tB\025\n\023document_d"
          + "escriptorB\013\n\t_quantity\"\224\001\n\tPanelInfo\022\025\n\010"
          + "panel_id\030\002 \001(\tB\003\340A\002\022\024\n\014display_name\030\003 \001("
          + "\t\022\033\n\016panel_position\030\004 \001(\005H\000\210\001\001\022\031\n\014total_"
          + "panels\030\005 \001(\005H\001\210\001\001B\021\n\017_panel_positionB\017\n\r"
          + "_total_panels\"\215\001\n\tMediaInfo\022:\n\027media_pro"
          + "gress_duration\030\001 \001(\0132\031.google.protobuf.D"
          + "uration\022&\n\031media_progress_percentage\030\002 \001"
          + "(\002H\000\210\001\001B\034\n\032_media_progress_percentageB\225\002"
          + "\n\'com.google.cloud.discoveryengine.v1bet"
          + "aB\016UserEventProtoP\001ZQcloud.google.com/go"
          + "/discoveryengine/apiv1beta/discoveryengi"
          + "nepb;discoveryenginepb\242\002\017DISCOVERYENGINE"
          + "\252\002#Google.Cloud.DiscoveryEngine.V1Beta\312\002"
          + "#Google\\Cloud\\DiscoveryEngine\\V1beta\352\002&G"
          + "oogle::Cloud::DiscoveryEngine::V1betab\006p"
          + "roto3"
    };
    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.discoveryengine.v1beta.CommonProto.getDescriptor(),
              com.google.protobuf.DurationProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
            });
    internal_static_google_cloud_discoveryengine_v1beta_UserEvent_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_discoveryengine_v1beta_UserEvent_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_UserEvent_descriptor,
            new java.lang.String[] {
              "EventType",
              "UserPseudoId",
              "EventTime",
              "UserInfo",
              "DirectUserRequest",
              "SessionId",
              "PageInfo",
              "AttributionToken",
              "Filter",
              "Documents",
              "Panel",
              "SearchInfo",
              "CompletionInfo",
              "TransactionInfo",
              "TagIds",
              "PromotionIds",
              "Attributes",
              "MediaInfo",
            });
    internal_static_google_cloud_discoveryengine_v1beta_UserEvent_AttributesEntry_descriptor =
        internal_static_google_cloud_discoveryengine_v1beta_UserEvent_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_discoveryengine_v1beta_UserEvent_AttributesEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_UserEvent_AttributesEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_discoveryengine_v1beta_PageInfo_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_discoveryengine_v1beta_PageInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_PageInfo_descriptor,
            new java.lang.String[] {
              "PageviewId", "PageCategory", "Uri", "ReferrerUri",
            });
    internal_static_google_cloud_discoveryengine_v1beta_SearchInfo_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_discoveryengine_v1beta_SearchInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_SearchInfo_descriptor,
            new java.lang.String[] {
              "SearchQuery", "OrderBy", "Offset", "Offset",
            });
    internal_static_google_cloud_discoveryengine_v1beta_CompletionInfo_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_discoveryengine_v1beta_CompletionInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_CompletionInfo_descriptor,
            new java.lang.String[] {
              "SelectedSuggestion", "SelectedPosition",
            });
    internal_static_google_cloud_discoveryengine_v1beta_TransactionInfo_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_discoveryengine_v1beta_TransactionInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_TransactionInfo_descriptor,
            new java.lang.String[] {
              "Value",
              "Currency",
              "TransactionId",
              "Tax",
              "Cost",
              "DiscountValue",
              "Value",
              "Tax",
              "Cost",
              "DiscountValue",
            });
    internal_static_google_cloud_discoveryengine_v1beta_DocumentInfo_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_discoveryengine_v1beta_DocumentInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_DocumentInfo_descriptor,
            new java.lang.String[] {
              "Id", "Name", "Quantity", "PromotionIds", "DocumentDescriptor", "Quantity",
            });
    internal_static_google_cloud_discoveryengine_v1beta_PanelInfo_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_discoveryengine_v1beta_PanelInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_PanelInfo_descriptor,
            new java.lang.String[] {
              "PanelId",
              "DisplayName",
              "PanelPosition",
              "TotalPanels",
              "PanelPosition",
              "TotalPanels",
            });
    internal_static_google_cloud_discoveryengine_v1beta_MediaInfo_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_discoveryengine_v1beta_MediaInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_discoveryengine_v1beta_MediaInfo_descriptor,
            new java.lang.String[] {
              "MediaProgressDuration", "MediaProgressPercentage", "MediaProgressPercentage",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    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.discoveryengine.v1beta.CommonProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
