/*
 * 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/cx/v3/session_entity_type.proto

package com.google.cloud.dialogflow.cx.v3;

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_cx_v3_SessionEntityType_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_SessionEntityType_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_GetSessionEntityTypeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_GetSessionEntityTypeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_CreateSessionEntityTypeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_CreateSessionEntityTypeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_UpdateSessionEntityTypeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_UpdateSessionEntityTypeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_DeleteSessionEntityTypeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_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 = {
      "\n7google/cloud/dialogflow/cx/v3/session_"
          + "entity_type.proto\022\035google.cloud.dialogfl"
          + "ow.cx.v3\032\034google/api/annotations.proto\032\027"
          + "google/api/client.proto\032\037google/api/fiel"
          + "d_behavior.proto\032\031google/api/resource.pr"
          + "oto\032/google/cloud/dialogflow/cx/v3/entit"
          + "y_type.proto\032\033google/protobuf/empty.prot"
          + "o\032 google/protobuf/field_mask.proto\"\370\004\n\021"
          + "SessionEntityType\022\022\n\004name\030\001 \001(\tB\004\342A\001\002\022g\n"
          + "\024entity_override_mode\030\003 \001(\0162C.google.clo"
          + "ud.dialogflow.cx.v3.SessionEntityType.En"
          + "tityOverrideModeB\004\342A\001\002\022H\n\010entities\030\004 \003(\013"
          + "20.google.cloud.dialogflow.cx.v3.EntityT"
          + "ype.EntityB\004\342A\001\002\"\202\001\n\022EntityOverrideMode\022"
          + "$\n ENTITY_OVERRIDE_MODE_UNSPECIFIED\020\000\022!\n"
          + "\035ENTITY_OVERRIDE_MODE_OVERRIDE\020\001\022#\n\037ENTI"
          + "TY_OVERRIDE_MODE_SUPPLEMENT\020\002:\226\002\352A\222\002\n+di"
          + "alogflow.googleapis.com/SessionEntityTyp"
          + "e\022cprojects/{project}/locations/{locatio"
          + "n}/agents/{agent}/sessions/{session}/ent"
          + "ityTypes/{entity_type}\022~projects/{projec"
          + "t}/locations/{location}/agents/{agent}/e"
          + "nvironments/{environment}/sessions/{sess"
          + "ion}/entityTypes/{entity_type}\"\214\001\n\035ListS"
          + "essionEntityTypesRequest\022D\n\006parent\030\001 \001(\t"
          + "B4\342A\001\002\372A-\022+dialogflow.googleapis.com/Ses"
          + "sionEntityType\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npag"
          + "e_token\030\003 \001(\t\"\211\001\n\036ListSessionEntityTypes"
          + "Response\022N\n\024session_entity_types\030\001 \003(\01320"
          + ".google.cloud.dialogflow.cx.v3.SessionEn"
          + "tityType\022\027\n\017next_page_token\030\002 \001(\t\"a\n\033Get"
          + "SessionEntityTypeRequest\022B\n\004name\030\001 \001(\tB4"
          + "\342A\001\002\372A-\n+dialogflow.googleapis.com/Sessi"
          + "onEntityType\"\273\001\n\036CreateSessionEntityType"
          + "Request\022D\n\006parent\030\001 \001(\tB4\342A\001\002\372A-\022+dialog"
          + "flow.googleapis.com/SessionEntityType\022S\n"
          + "\023session_entity_type\030\002 \001(\01320.google.clou"
          + "d.dialogflow.cx.v3.SessionEntityTypeB\004\342A"
          + "\001\002\"\246\001\n\036UpdateSessionEntityTypeRequest\022S\n"
          + "\023session_entity_type\030\001 \001(\01320.google.clou"
          + "d.dialogflow.cx.v3.SessionEntityTypeB\004\342A"
          + "\001\002\022/\n\013update_mask\030\002 \001(\0132\032.google.protobu"
          + "f.FieldMask\"d\n\036DeleteSessionEntityTypeRe"
          + "quest\022B\n\004name\030\001 \001(\tB4\342A\001\002\372A-\n+dialogflow"
          + ".googleapis.com/SessionEntityType2\305\016\n\022Se"
          + "ssionEntityTypes\022\303\002\n\026ListSessionEntityTy"
          + "pes\022<.google.cloud.dialogflow.cx.v3.List"
          + "SessionEntityTypesRequest\032=.google.cloud"
          + ".dialogflow.cx.v3.ListSessionEntityTypes"
          + "Response\"\253\001\332A\006parent\202\323\344\223\002\233\001\022C/v3/{parent"
          + "=projects/*/locations/*/agents/*/session"
          + "s/*}/entityTypesZT\022R/v3/{parent=projects"
          + "/*/locations/*/agents/*/environments/*/s"
          + "essions/*}/entityTypes\022\260\002\n\024GetSessionEnt"
          + "ityType\022:.google.cloud.dialogflow.cx.v3."
          + "GetSessionEntityTypeRequest\0320.google.clo"
          + "ud.dialogflow.cx.v3.SessionEntityType\"\251\001"
          + "\332A\004name\202\323\344\223\002\233\001\022C/v3/{name=projects/*/loc"
          + "ations/*/agents/*/sessions/*/entityTypes"
          + "/*}ZT\022R/v3/{name=projects/*/locations/*/"
          + "agents/*/environments/*/sessions/*/entit"
          + "yTypes/*}\022\366\002\n\027CreateSessionEntityType\022=."
          + "google.cloud.dialogflow.cx.v3.CreateSess"
          + "ionEntityTypeRequest\0320.google.cloud.dial"
          + "ogflow.cx.v3.SessionEntityType\"\351\001\332A\032pare"
          + "nt,session_entity_type\202\323\344\223\002\305\001\"C/v3/{pare"
          + "nt=projects/*/locations/*/agents/*/sessi"
          + "ons/*}/entityTypes:\023session_entity_typeZ"
          + "i\"R/v3/{parent=projects/*/locations/*/ag"
          + "ents/*/environments/*/sessions/*}/entity"
          + "Types:\023session_entity_type\022\243\003\n\027UpdateSes"
          + "sionEntityType\022=.google.cloud.dialogflow"
          + ".cx.v3.UpdateSessionEntityTypeRequest\0320."
          + "google.cloud.dialogflow.cx.v3.SessionEnt"
          + "ityType\"\226\002\332A\037session_entity_type,update_"
          + "mask\202\323\344\223\002\355\0012W/v3/{session_entity_type.na"
          + "me=projects/*/locations/*/agents/*/sessi"
          + "ons/*/entityTypes/*}:\023session_entity_typ"
          + "eZ}2f/v3/{session_entity_type.name=proje"
          + "cts/*/locations/*/agents/*/environments/"
          + "*/sessions/*/entityTypes/*}:\023session_ent"
          + "ity_type\022\234\002\n\027DeleteSessionEntityType\022=.g"
          + "oogle.cloud.dialogflow.cx.v3.DeleteSessi"
          + "onEntityTypeRequest\032\026.google.protobuf.Em"
          + "pty\"\251\001\332A\004name\202\323\344\223\002\233\001*C/v3/{name=projects"
          + "/*/locations/*/agents/*/sessions/*/entit"
          + "yTypes/*}ZT*R/v3/{name=projects/*/locati"
          + "ons/*/agents/*/environments/*/sessions/*"
          + "/entityTypes/*}\032x\312A\031dialogflow.googleapi"
          + "s.com\322AYhttps://www.googleapis.com/auth/"
          + "cloud-platform,https://www.googleapis.co"
          + "m/auth/dialogflowB\274\001\n!com.google.cloud.d"
          + "ialogflow.cx.v3B\026SessionEntityTypeProtoP"
          + "\001Z1cloud.google.com/go/dialogflow/cx/api"
          + "v3/cxpb;cxpb\370\001\001\242\002\002DF\252\002\035Google.Cloud.Dial"
          + "ogflow.Cx.V3\352\002!Google::Cloud::Dialogflow"
          + "::CX::V3b\006proto3"
    };
    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.cx.v3.EntityTypeProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
            });
    internal_static_google_cloud_dialogflow_cx_v3_SessionEntityType_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_dialogflow_cx_v3_SessionEntityType_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_SessionEntityType_descriptor,
            new java.lang.String[] {
              "Name", "EntityOverrideMode", "Entities",
            });
    internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesRequest_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesResponse_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_ListSessionEntityTypesResponse_descriptor,
            new java.lang.String[] {
              "SessionEntityTypes", "NextPageToken",
            });
    internal_static_google_cloud_dialogflow_cx_v3_GetSessionEntityTypeRequest_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_dialogflow_cx_v3_GetSessionEntityTypeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_GetSessionEntityTypeRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_dialogflow_cx_v3_CreateSessionEntityTypeRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_dialogflow_cx_v3_CreateSessionEntityTypeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_CreateSessionEntityTypeRequest_descriptor,
            new java.lang.String[] {
              "Parent", "SessionEntityType",
            });
    internal_static_google_cloud_dialogflow_cx_v3_UpdateSessionEntityTypeRequest_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_dialogflow_cx_v3_UpdateSessionEntityTypeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_UpdateSessionEntityTypeRequest_descriptor,
            new java.lang.String[] {
              "SessionEntityType", "UpdateMask",
            });
    internal_static_google_cloud_dialogflow_cx_v3_DeleteSessionEntityTypeRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_dialogflow_cx_v3_DeleteSessionEntityTypeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_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.cx.v3.EntityTypeProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
