Class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExportAgentRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dialogflow_v3/classes.rb,
lib/google/apis/dialogflow_v3/representations.rb,
lib/google/apis/dialogflow_v3/representations.rb

Overview

The request message for Agents.ExportAgent.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3ExportAgentRequest

Returns a new instance of GoogleCloudDialogflowCxV3ExportAgentRequest.



2118
2119
2120
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2118

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#agent_uriString

Optional. The Google Cloud Storage URI to export the agent to. The format of this URI must be gs:///. If left unspecified, the serialized agent is returned inline. Dialogflow performs a write operation for the Cloud Storage object on the caller's behalf, so your request authentication must have write permissions for the object. For more information, see Dialogflow access control. Corresponds to the JSON property agentUri

Returns:

  • (String)


2093
2094
2095
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2093

def agent_uri
  @agent_uri
end

#data_formatString

Optional. The data format of the exported agent. If not specified, BLOB is assumed. Corresponds to the JSON property dataFormat

Returns:

  • (String)


2099
2100
2101
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2099

def data_format
  @data_format
end

#environmentString

Optional. Environment name. If not set, draft environment is assumed. Format: projects//locations//agents//environments/. Corresponds to the JSON property environment

Returns:

  • (String)


2105
2106
2107
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2105

def environment
  @environment
end

#git_destinationGoogle::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExportAgentRequestGitDestination

Settings for exporting to a git branch. Corresponds to the JSON property gitDestination



2110
2111
2112
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2110

def git_destination
  @git_destination
end

#include_bigquery_export_settingsBoolean Also known as: include_bigquery_export_settings?

Optional. Whether to include BigQuery Export setting. Corresponds to the JSON property includeBigqueryExportSettings

Returns:

  • (Boolean)


2115
2116
2117
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2115

def include_bigquery_export_settings
  @include_bigquery_export_settings
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2123
2124
2125
2126
2127
2128
2129
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2123

def update!(**args)
  @agent_uri = args[:agent_uri] if args.key?(:agent_uri)
  @data_format = args[:data_format] if args.key?(:data_format)
  @environment = args[:environment] if args.key?(:environment)
  @git_destination = args[:git_destination] if args.key?(:git_destination)
  @include_bigquery_export_settings = args[:include_bigquery_export_settings] if args.key?(:include_bigquery_export_settings)
end