<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/dialogflow/cx/v3/flow.proto

namespace GPBMetadata\Google\Cloud\Dialogflow\Cx\V3;

class Flow
{
    public static $is_initialized = false;

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

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ImportStrategy::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ParameterDefinition::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ValidationMessage::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Struct::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xB02\x0A(google/cloud/dialogflow/cx/v3/flow.proto\x12\x1Dgoogle.cloud.dialogflow.cx.v3\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A5google/cloud/dialogflow/cx/v3/advanced_settings.proto\x1A3google/cloud/dialogflow/cx/v3/import_strategy.proto\x1A(google/cloud/dialogflow/cx/v3/page.proto\x1A8google/cloud/dialogflow/cx/v3/parameter_definition.proto\x1A6google/cloud/dialogflow/cx/v3/validation_message.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xAC\x03\x0A\x0BNluSettings\x12H\x0A\x0Amodel_type\x18\x01 \x01(\x0E24.google.cloud.dialogflow.cx.v3.NluSettings.ModelType\x12 \x0A\x18classification_threshold\x18\x03 \x01(\x02\x12Y\x0A\x13model_training_mode\x18\x04 \x01(\x0E2<.google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode\"Y\x0A\x09ModelType\x12\x1A\x0A\x16MODEL_TYPE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13MODEL_TYPE_STANDARD\x10\x01\x12\x17\x0A\x13MODEL_TYPE_ADVANCED\x10\x03\"{\x0A\x11ModelTrainingMode\x12#\x0A\x1FMODEL_TRAINING_MODE_UNSPECIFIED\x10\x00\x12!\x0A\x1DMODEL_TRAINING_MODE_AUTOMATIC\x10\x01\x12\x1E\x0A\x1AMODEL_TRAINING_MODE_MANUAL\x10\x02\"\xAD\x08\x0A\x04Flow\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x0Bdescription\x18\x03 \x01(\x09\x12I\x0A\x11transition_routes\x18\x04 \x03(\x0B2..google.cloud.dialogflow.cx.v3.TransitionRoute\x12C\x0A\x0Eevent_handlers\x18\x0A \x03(\x0B2+.google.cloud.dialogflow.cx.v3.EventHandler\x12T\x0A\x17transition_route_groups\x18\x0F \x03(\x09B3\xFAA0\x0A.dialogflow.googleapis.com/TransitionRouteGroup\x12@\x0A\x0Cnlu_settings\x18\x0B \x01(\x0B2*.google.cloud.dialogflow.cx.v3.NluSettings\x12J\x0A\x11advanced_settings\x18\x0E \x01(\x0B2/.google.cloud.dialogflow.cx.v3.AdvancedSettings\x12d\x0A\x1Cknowledge_connector_settings\x18\x12 \x01(\x0B29.google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettingsB\x03\xE0A\x01\x12\\\x0A\x1Binput_parameter_definitions\x18\x1A \x03(\x0B22.google.cloud.dialogflow.cx.v3.ParameterDefinitionB\x03\xE0A\x01\x12]\x0A\x1Coutput_parameter_definitions\x18\x1B \x03(\x0B22.google.cloud.dialogflow.cx.v3.ParameterDefinitionB\x03\xE0A\x01\x12_\x0A\x17multi_language_settings\x18\x1C \x01(\x0B29.google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettingsB\x03\xE0A\x01\x12\x0E\x0A\x06locked\x18\x1E \x01(\x08\x1Au\x0A\x15MultiLanguageSettings\x12,\x0A\x1Fenable_multi_language_detection\x18\x01 \x01(\x08B\x03\xE0A\x01\x12.\x0A!supported_response_language_codes\x18\x02 \x03(\x09B\x03\xE0A\x01:h\xEAAe\x0A\x1Edialogflow.googleapis.com/Flow\x12Cprojects/{project}/locations/{location}/agents/{agent}/flows/{flow}\"\x9A\x01\x0A\x11CreateFlowRequest\x126\x0A\x06parent\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x12\x1Edialogflow.googleapis.com/Flow\x126\x0A\x04flow\x18\x02 \x01(\x0B2#.google.cloud.dialogflow.cx.v3.FlowB\x03\xE0A\x02\x12\x15\x0A\x0Dlanguage_code\x18\x03 \x01(\x09\"X\x0A\x11DeleteFlowRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edialogflow.googleapis.com/Flow\x12\x0D\x0A\x05force\x18\x02 \x01(\x08\"\x88\x01\x0A\x10ListFlowsRequest\x126\x0A\x06parent\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x12\x1Edialogflow.googleapis.com/Flow\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x15\x0A\x0Dlanguage_code\x18\x04 \x01(\x09\"`\x0A\x11ListFlowsResponse\x122\x0A\x05flows\x18\x01 \x03(\x0B2#.google.cloud.dialogflow.cx.v3.Flow\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"]\x0A\x0EGetFlowRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edialogflow.googleapis.com/Flow\x12\x15\x0A\x0Dlanguage_code\x18\x02 \x01(\x09\"\x93\x01\x0A\x11UpdateFlowRequest\x126\x0A\x04flow\x18\x01 \x01(\x0B2#.google.cloud.dialogflow.cx.v3.FlowB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\x12\x15\x0A\x0Dlanguage_code\x18\x03 \x01(\x09\"H\x0A\x10TrainFlowRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edialogflow.googleapis.com/Flow\"b\x0A\x13ValidateFlowRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edialogflow.googleapis.com/Flow\x12\x15\x0A\x0Dlanguage_code\x18\x02 \x01(\x09\"}\x0A\x1EGetFlowValidationResultRequest\x12D\x0A\x04name\x18\x01 \x01(\x09B6\xE0A\x02\xFAA0\x0A.dialogflow.googleapis.com/FlowValidationResult\x12\x15\x0A\x0Dlanguage_code\x18\x02 \x01(\x09\"\xB1\x02\x0A\x14FlowValidationResult\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12M\x0A\x13validation_messages\x18\x02 \x03(\x0B20.google.cloud.dialogflow.cx.v3.ValidationMessage\x12/\x0A\x0Bupdate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp:\x8A\x01\xEAA\x86\x01\x0A.dialogflow.googleapis.com/FlowValidationResult\x12Tprojects/{project}/locations/{location}/agents/{agent}/flows/{flow}/validationResult\"\xF2\x02\x0A\x11ImportFlowRequest\x126\x0A\x06parent\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x12\x1Edialogflow.googleapis.com/Flow\x12\x12\x0A\x08flow_uri\x18\x02 \x01(\x09H\x00\x12\x16\x0A\x0Cflow_content\x18\x03 \x01(\x0CH\x00\x12T\x0A\x0Dimport_option\x18\x04 \x01(\x0E2=.google.cloud.dialogflow.cx.v3.ImportFlowRequest.ImportOption\x12T\x0A\x14flow_import_strategy\x18\x05 \x01(\x0B21.google.cloud.dialogflow.cx.v3.FlowImportStrategyB\x03\xE0A\x01\"E\x0A\x0CImportOption\x12\x1D\x0A\x19IMPORT_OPTION_UNSPECIFIED\x10\x00\x12\x08\x0A\x04KEEP\x10\x01\x12\x0C\x0A\x08FALLBACK\x10\x02B\x06\x0A\x04flow\"h\x0A\x12FlowImportStrategy\x12R\x0A\x16global_import_strategy\x18\x01 \x01(\x0E2-.google.cloud.dialogflow.cx.v3.ImportStrategyB\x03\xE0A\x01\"G\x0A\x12ImportFlowResponse\x121\x0A\x04flow\x18\x01 \x01(\x09B#\xFAA \x0A\x1Edialogflow.googleapis.com/Flow\"\x87\x01\x0A\x11ExportFlowRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edialogflow.googleapis.com/Flow\x12\x15\x0A\x08flow_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12%\x0A\x18include_referenced_flows\x18\x04 \x01(\x08B\x03\xE0A\x01\"H\x0A\x12ExportFlowResponse\x12\x12\x0A\x08flow_uri\x18\x01 \x01(\x09H\x00\x12\x16\x0A\x0Cflow_content\x18\x02 \x01(\x0CH\x00B\x06\x0A\x04flow2\x98\x10\x0A\x05Flows\x12\xB3\x01\x0A\x0ACreateFlow\x120.google.cloud.dialogflow.cx.v3.CreateFlowRequest\x1A#.google.cloud.dialogflow.cx.v3.Flow\"N\xDAA\x0Bparent,flow\x82\xD3\xE4\x93\x02:\"2/v3/{parent=projects/*/locations/*/agents/*}/flows:\x04flow\x12\x99\x01\x0A\x0ADeleteFlow\x120.google.cloud.dialogflow.cx.v3.DeleteFlowRequest\x1A\x16.google.protobuf.Empty\"A\xDAA\x04name\x82\xD3\xE4\x93\x024*2/v3/{name=projects/*/locations/*/agents/*/flows/*}\x12\xB3\x01\x0A\x09ListFlows\x12/.google.cloud.dialogflow.cx.v3.ListFlowsRequest\x1A0.google.cloud.dialogflow.cx.v3.ListFlowsResponse\"C\xDAA\x06parent\x82\xD3\xE4\x93\x024\x122/v3/{parent=projects/*/locations/*/agents/*}/flows\x12\xA0\x01\x0A\x07GetFlow\x12-.google.cloud.dialogflow.cx.v3.GetFlowRequest\x1A#.google.cloud.dialogflow.cx.v3.Flow\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\x122/v3/{name=projects/*/locations/*/agents/*/flows/*}\x12\xBD\x01\x0A\x0AUpdateFlow\x120.google.cloud.dialogflow.cx.v3.UpdateFlowRequest\x1A#.google.cloud.dialogflow.cx.v3.Flow\"X\xDAA\x10flow,update_mask\x82\xD3\xE4\x93\x02?27/v3/{flow.name=projects/*/locations/*/agents/*/flows/*}:\x04flow\x12\xD9\x01\x0A\x09TrainFlow\x12/.google.cloud.dialogflow.cx.v3.TrainFlowRequest\x1A\x1D.google.longrunning.Operation\"|\xCAA/\x0A\x15google.protobuf.Empty\x12\x16google.protobuf.Struct\xDAA\x04name\x82\xD3\xE4\x93\x02=\"8/v3/{name=projects/*/locations/*/agents/*/flows/*}:train:\x01*\x12\xBF\x01\x0A\x0CValidateFlow\x122.google.cloud.dialogflow.cx.v3.ValidateFlowRequest\x1A3.google.cloud.dialogflow.cx.v3.FlowValidationResult\"F\x82\xD3\xE4\x93\x02@\";/v3/{name=projects/*/locations/*/agents/*/flows/*}:validate:\x01*\x12\xE1\x01\x0A\x17GetFlowValidationResult\x12=.google.cloud.dialogflow.cx.v3.GetFlowValidationResultRequest\x1A3.google.cloud.dialogflow.cx.v3.FlowValidationResult\"R\xDAA\x04name\x82\xD3\xE4\x93\x02E\x12C/v3/{name=projects/*/locations/*/agents/*/flows/*/validationResult}\x12\xD2\x01\x0A\x0AImportFlow\x120.google.cloud.dialogflow.cx.v3.ImportFlowRequest\x1A\x1D.google.longrunning.Operation\"s\xCAA,\x0A\x12ImportFlowResponse\x12\x16google.protobuf.Struct\x82\xD3\xE4\x93\x02>\"9/v3/{parent=projects/*/locations/*/agents/*}/flows:import:\x01*\x12\xD2\x01\x0A\x0AExportFlow\x120.google.cloud.dialogflow.cx.v3.ExportFlowRequest\x1A\x1D.google.longrunning.Operation\"s\xCAA,\x0A\x12ExportFlowResponse\x12\x16google.protobuf.Struct\x82\xD3\xE4\x93\x02>\"9/v3/{name=projects/*/locations/*/agents/*/flows/*}:export:\x01*\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\xAC\x01\x0A!com.google.cloud.dialogflow.cx.v3B\x09FlowProtoP\x01Z1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpb\xA2\x02\x02DF\xAA\x02\x1DGoogle.Cloud.Dialogflow.Cx.V3\xEA\x02!Google::Cloud::Dialogflow::CX::V3b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

