/*
 * Copyright 2023 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/dialogflow/v2/session_entity_type.proto

package com.google.cloud.dialogflow.v2;

public final class SessionEntityTypeProto {
  private SessionEntityTypeProto() {}

  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_dialogflow_v2_SessionEntityType_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_v2_SessionEntityType_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_v2_GetSessionEntityTypeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_v2_GetSessionEntityTypeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_v2_CreateSessionEntityTypeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_v2_CreateSessionEntityTypeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_v2_UpdateSessionEntityTypeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_v2_UpdateSessionEntityTypeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_v2_DeleteSessionEntityTypeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_v2_DeleteSessionEntityTypeRequest_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/dialogflow/v2/session_ent"
          + "ity_type.proto\022\032google.cloud.dialogflow."
          + "v2\032\034google/api/annotations.proto\032\027google"
          + "/api/client.proto\032\037google/api/field_beha"
          + "vior.proto\032\031google/api/resource.proto\032,g"
          + "oogle/cloud/dialogflow/v2/entity_type.pr"
          + "oto\032\033google/protobuf/empty.proto\032 google"
          + "/protobuf/field_mask.proto\"\244\006\n\021SessionEn"
          + "tityType\022\022\n\004name\030\001 \001(\tB\004\342A\001\002\022d\n\024entity_o"
          + "verride_mode\030\002 \001(\0162@.google.cloud.dialog"
          + "flow.v2.SessionEntityType.EntityOverride"
          + "ModeB\004\342A\001\002\022E\n\010entities\030\003 \003(\0132-.google.cl"
          + "oud.dialogflow.v2.EntityType.EntityB\004\342A\001"
          + "\002\"\202\001\n\022EntityOverrideMode\022$\n ENTITY_OVERR"
          + "IDE_MODE_UNSPECIFIED\020\000\022!\n\035ENTITY_OVERRID"
          + "E_MODE_OVERRIDE\020\001\022#\n\037ENTITY_OVERRIDE_MOD"
          + "E_SUPPLEMENT\020\002:\310\003\352A\304\003\n+dialogflow.google"
          + "apis.com/SessionEntityType\022Eprojects/{pr"
          + "oject}/agent/sessions/{session}/entityTy"
          + "pes/{entity_type}\022mprojects/{project}/ag"
          + "ent/environments/{environment}/users/{us"
          + "er}/sessions/{session}/entityTypes/{enti"
          + "ty_type}\022Zprojects/{project}/locations/{"
          + "location}/agent/sessions/{session}/entit"
          + "yTypes/{entity_type}\022\202\001projects/{project"
          + "}/locations/{location}/agent/environment"
          + "s/{environment}/users/{user}/sessions/{s"
          + "ession}/entityTypes/{entity_type}\"\230\001\n\035Li"
          + "stSessionEntityTypesRequest\022D\n\006parent\030\001 "
          + "\001(\tB4\342A\001\002\372A-\022+dialogflow.googleapis.com/"
          + "SessionEntityType\022\027\n\tpage_size\030\002 \001(\005B\004\342A"
          + "\001\001\022\030\n\npage_token\030\003 \001(\tB\004\342A\001\001\"\206\001\n\036ListSes"
          + "sionEntityTypesResponse\022K\n\024session_entit"
          + "y_types\030\001 \003(\0132-.google.cloud.dialogflow."
          + "v2.SessionEntityType\022\027\n\017next_page_token\030"
          + "\002 \001(\t\"a\n\033GetSessionEntityTypeRequest\022B\n\004"
          + "name\030\001 \001(\tB4\342A\001\002\372A-\n+dialogflow.googleap"
          + "is.com/SessionEntityType\"\270\001\n\036CreateSessi"
          + "onEntityTypeRequest\022D\n\006parent\030\001 \001(\tB4\342A\001"
          + "\002\372A-\022+dialogflow.googleapis.com/SessionE"
          + "ntityType\022P\n\023session_entity_type\030\002 \001(\0132-"
          + ".google.cloud.dialogflow.v2.SessionEntit"
          + "yTypeB\004\342A\001\002\"\251\001\n\036UpdateSessionEntityTypeR"
          + "equest\022P\n\023session_entity_type\030\001 \001(\0132-.go"
          + "ogle.cloud.dialogflow.v2.SessionEntityTy"
          + "peB\004\342A\001\002\0225\n\013update_mask\030\002 \001(\0132\032.google.p"
          + "rotobuf.FieldMaskB\004\342A\001\001\"d\n\036DeleteSession"
          + "EntityTypeRequest\022B\n\004name\030\001 \001(\tB4\342A\001\002\372A-"
          + "\n+dialogflow.googleapis.com/SessionEntit"
          + "yType2\352\024\n\022SessionEntityTypes\022\306\003\n\026ListSes"
          + "sionEntityTypes\0229.google.cloud.dialogflo"
          + "w.v2.ListSessionEntityTypesRequest\032:.goo"
          + "gle.cloud.dialogflow.v2.ListSessionEntit"
          + "yTypesResponse\"\264\002\332A\006parent\202\323\344\223\002\244\002\0224/v2/{"
          + "parent=projects/*/agent/sessions/*}/enti"
          + "tyTypesZM\022K/v2/{parent=projects/*/agent/"
          + "environments/*/users/*/sessions/*}/entit"
          + "yTypesZB\022@/v2/{parent=projects/*/locatio"
          + "ns/*/agent/sessions/*}/entityTypesZY\022W/v"
          + "2/{parent=projects/*/locations/*/agent/e"
          + "nvironments/*/users/*/sessions/*}/entity"
          + "Types\022\263\003\n\024GetSessionEntityType\0227.google."
          + "cloud.dialogflow.v2.GetSessionEntityType"
          + "Request\032-.google.cloud.dialogflow.v2.Ses"
          + "sionEntityType\"\262\002\332A\004name\202\323\344\223\002\244\002\0224/v2/{na"
          + "me=projects/*/agent/sessions/*/entityTyp"
          + "es/*}ZM\022K/v2/{name=projects/*/agent/envi"
          + "ronments/*/users/*/sessions/*/entityType"
          + "s/*}ZB\022@/v2/{name=projects/*/locations/*"
          + "/agent/sessions/*/entityTypes/*}ZY\022W/v2/"
          + "{name=projects/*/locations/*/agent/envir"
          + "onments/*/users/*/sessions/*/entityTypes"
          + "/*}\022\243\004\n\027CreateSessionEntityType\022:.google"
          + ".cloud.dialogflow.v2.CreateSessionEntity"
          + "TypeRequest\032-.google.cloud.dialogflow.v2"
          + ".SessionEntityType\"\234\003\332A\032parent,session_e"
          + "ntity_type\202\323\344\223\002\370\002\"4/v2/{parent=projects/"
          + "*/agent/sessions/*}/entityTypes:\023session"
          + "_entity_typeZb\"K/v2/{parent=projects/*/a"
          + "gent/environments/*/users/*/sessions/*}/"
          + "entityTypes:\023session_entity_typeZW\"@/v2/"
          + "{parent=projects/*/locations/*/agent/ses"
          + "sions/*}/entityTypes:\023session_entity_typ"
          + "eZn\"W/v2/{parent=projects/*/locations/*/"
          + "agent/environments/*/users/*/sessions/*}"
          + "/entityTypes:\023session_entity_type\022\217\005\n\027Up"
          + "dateSessionEntityType\022:.google.cloud.dia"
          + "logflow.v2.UpdateSessionEntityTypeReques"
          + "t\032-.google.cloud.dialogflow.v2.SessionEn"
          + "tityType\"\210\004\332A\023session_entity_type\332A\037sess"
          + "ion_entity_type,update_mask\202\323\344\223\002\311\0032H/v2/"
          + "{session_entity_type.name=projects/*/age"
          + "nt/sessions/*/entityTypes/*}:\023session_en"
          + "tity_typeZv2_/v2/{session_entity_type.na"
          + "me=projects/*/agent/environments/*/users"
          + "/*/sessions/*/entityTypes/*}:\023session_en"
          + "tity_typeZk2T/v2/{session_entity_type.na"
          + "me=projects/*/locations/*/agent/sessions"
          + "/*/entityTypes/*}:\023session_entity_typeZ\202"
          + "\0012k/v2/{session_entity_type.name=project"
          + "s/*/locations/*/agent/environments/*/use"
          + "rs/*/sessions/*/entityTypes/*}:\023session_"
          + "entity_type\022\242\003\n\027DeleteSessionEntityType\022"
          + ":.google.cloud.dialogflow.v2.DeleteSessi"
          + "onEntityTypeRequest\032\026.google.protobuf.Em"
          + "pty\"\262\002\332A\004name\202\323\344\223\002\244\002*4/v2/{name=projects"
          + "/*/agent/sessions/*/entityTypes/*}ZM*K/v"
          + "2/{name=projects/*/agent/environments/*/"
          + "users/*/sessions/*/entityTypes/*}ZB*@/v2"
          + "/{name=projects/*/locations/*/agent/sess"
          + "ions/*/entityTypes/*}ZY*W/v2/{name=proje"
          + "cts/*/locations/*/agent/environments/*/u"
          + "sers/*/sessions/*/entityTypes/*}\032x\312A\031dia"
          + "logflow.googleapis.com\322AYhttps://www.goo"
          + "gleapis.com/auth/cloud-platform,https://"
          + "www.googleapis.com/auth/dialogflowB\237\001\n\036c"
          + "om.google.cloud.dialogflow.v2B\026SessionEn"
          + "tityTypeProtoP\001Z>cloud.google.com/go/dia"
          + "logflow/apiv2/dialogflowpb;dialogflowpb\370"
          + "\001\001\242\002\002DF\252\002\032Google.Cloud.Dialogflow.V2b\006pr"
          + "oto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.cloud.dialogflow.v2.EntityTypeProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
            });
    internal_static_google_cloud_dialogflow_v2_SessionEntityType_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_dialogflow_v2_SessionEntityType_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_v2_SessionEntityType_descriptor,
            new java.lang.String[] {
              "Name", "EntityOverrideMode", "Entities",
            });
    internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesRequest_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesResponse_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_v2_ListSessionEntityTypesResponse_descriptor,
            new java.lang.String[] {
              "SessionEntityTypes", "NextPageToken",
            });
    internal_static_google_cloud_dialogflow_v2_GetSessionEntityTypeRequest_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_dialogflow_v2_GetSessionEntityTypeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_v2_GetSessionEntityTypeRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_dialogflow_v2_CreateSessionEntityTypeRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_dialogflow_v2_CreateSessionEntityTypeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_v2_CreateSessionEntityTypeRequest_descriptor,
            new java.lang.String[] {
              "Parent", "SessionEntityType",
            });
    internal_static_google_cloud_dialogflow_v2_UpdateSessionEntityTypeRequest_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_dialogflow_v2_UpdateSessionEntityTypeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_v2_UpdateSessionEntityTypeRequest_descriptor,
            new java.lang.String[] {
              "SessionEntityType", "UpdateMask",
            });
    internal_static_google_cloud_dialogflow_v2_DeleteSessionEntityTypeRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_dialogflow_v2_DeleteSessionEntityTypeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_v2_DeleteSessionEntityTypeRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    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.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.cloud.dialogflow.v2.EntityTypeProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
