Class: Google::Apis::WorkflowexecutionsV1::NavigationInfo

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

Overview

NavigationInfo describes what steps if any come before or after this step, or what steps are parents or children of this step.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ NavigationInfo

Returns a new instance of NavigationInfo.



417
418
419
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 417

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

Instance Attribute Details

#childrenArray<Fixnum>

Step entries that can be reached by "stepping into" e.g. a subworkflow call. Corresponds to the JSON property children

Returns:

  • (Array<Fixnum>)


399
400
401
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 399

def children
  @children
end

#nextFixnum

The index of the next step in the current workflow, if any. Corresponds to the JSON property next

Returns:

  • (Fixnum)


404
405
406
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 404

def next
  @next
end

#parentFixnum

The step entry, if any, that can be reached by "stepping out" of the current workflow being executed. Corresponds to the JSON property parent

Returns:

  • (Fixnum)


410
411
412
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 410

def parent
  @parent
end

#previousFixnum

The index of the previous step in the current workflow, if any. Corresponds to the JSON property previous

Returns:

  • (Fixnum)


415
416
417
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 415

def previous
  @previous
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



422
423
424
425
426
427
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 422

def update!(**args)
  @children = args[:children] if args.key?(:children)
  @next = args[:next] if args.key?(:next)
  @parent = args[:parent] if args.key?(:parent)
  @previous = args[:previous] if args.key?(:previous)
end