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.



363
364
365
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 363

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>)


345
346
347
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 345

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)


350
351
352
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 350

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)


356
357
358
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 356

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)


361
362
363
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 361

def previous
  @previous
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



368
369
370
371
372
373
# File 'lib/google/apis/workflowexecutions_v1/classes.rb', line 368

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