Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1ImportFlowRequest

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

Overview

The request message for Flows.ImportFlow.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1ImportFlowRequest

Returns a new instance of GoogleCloudDialogflowCxV3beta1ImportFlowRequest.



6965
6966
6967
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6965

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

Instance Attribute Details

#flow_contentString

Uncompressed raw byte content for flow. Corresponds to the JSON property flowContent NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


6942
6943
6944
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6942

def flow_content
  @flow_content
end

#flow_import_strategyGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1FlowImportStrategy

The flow import strategy used for resource conflict resolution associated with an ImportFlowRequest. Corresponds to the JSON property flowImportStrategy



6948
6949
6950
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6948

def flow_import_strategy
  @flow_import_strategy
end

#flow_uriString

The Google Cloud Storage URI to import flow from. The format of this URI must be gs:///. Dialogflow performs a read operation for the Cloud Storage object on the caller's behalf, so your request authentication must have read permissions for the object. For more information, see Dialogflow access control. Corresponds to the JSON property flowUri

Returns:

  • (String)


6958
6959
6960
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6958

def flow_uri
  @flow_uri
end

#import_optionString

Flow import mode. If not specified, KEEP is assumed. Corresponds to the JSON property importOption

Returns:

  • (String)


6963
6964
6965
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6963

def import_option
  @import_option
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6970
6971
6972
6973
6974
6975
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 6970

def update!(**args)
  @flow_content = args[:flow_content] if args.key?(:flow_content)
  @flow_import_strategy = args[:flow_import_strategy] if args.key?(:flow_import_strategy)
  @flow_uri = args[:flow_uri] if args.key?(:flow_uri)
  @import_option = args[:import_option] if args.key?(:import_option)
end