Class: Twilio::REST::Studio::V2::FlowValidateList

Inherits:
ListResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/studio/v2/flow_validate.rb

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ FlowValidateList

Initialize the FlowValidateList

Parameters:

  • version (Version)

    Version that contains the resource


18
19
20
21
22
23
24
# File 'lib/twilio-ruby/rest/studio/v2/flow_validate.rb', line 18

def initialize(version)
  super(version)

  # Path Solution
  @solution = {}
  @uri = "/Flows/Validate"
end

Instance Method Details

#to_sObject

Provide a user friendly representation


49
50
51
# File 'lib/twilio-ruby/rest/studio/v2/flow_validate.rb', line 49

def to_s
  '#<Twilio.Studio.V2.FlowValidateList>'
end

#update(friendly_name: nil, status: nil, definition: nil, commit_message: :unset) ⇒ FlowValidateInstance

Update the FlowValidateInstance

Parameters:

  • friendly_name (String) (defaults to: nil)

    The string that you assigned to describe the Flow.

  • status (flow_validate.Status) (defaults to: nil)

    The status of the Flow. Can be: `draft` or `published`.

  • definition (Hash) (defaults to: nil)

    JSON representation of flow definition.

  • commit_message (String) (defaults to: :unset)

    Description of change made in the revision.

Returns:


34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/twilio-ruby/rest/studio/v2/flow_validate.rb', line 34

def update(friendly_name: nil, status: nil, definition: nil, commit_message: :unset)
  data = Twilio::Values.of({
      'FriendlyName' => friendly_name,
      'Status' => status,
      'Definition' => Twilio.serialize_object(definition),
      'CommitMessage' => commit_message,
  })

  payload = @version.update('POST', @uri, data: data)

  FlowValidateInstance.new(@version, payload, )
end