Class: Aws::SWF::Types::CountOpenWorkflowExecutionsInput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb

Overview

Note:

When making an API call, you may pass CountOpenWorkflowExecutionsInput data as a hash:

{
  domain: "DomainName", # required
  start_time_filter: { # required
    oldest_date: Time.now, # required
    latest_date: Time.now,
  },
  type_filter: {
    name: "Name", # required
    version: "VersionOptional",
  },
  tag_filter: {
    tag: "Tag", # required
  },
  execution_filter: {
    workflow_id: "WorkflowId", # required
  },
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#domainString

The name of the domain containing the workflow executions to count.

Returns:

  • (String)


1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1375

class CountOpenWorkflowExecutionsInput < Struct.new(
  :domain,
  :start_time_filter,
  :type_filter,
  :tag_filter,
  :execution_filter)
  SENSITIVE = []
  include Aws::Structure
end

#execution_filterTypes::WorkflowExecutionFilter

If specified, only workflow executions matching the WorkflowId in the filter are counted.

executionFilter, typeFilter and tagFilter are mutually exclusive. You can specify at most one of these in a request.



1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1375

class CountOpenWorkflowExecutionsInput < Struct.new(
  :domain,
  :start_time_filter,
  :type_filter,
  :tag_filter,
  :execution_filter)
  SENSITIVE = []
  include Aws::Structure
end

#start_time_filterTypes::ExecutionTimeFilter

Specifies the start time criteria that workflow executions must meet in order to be counted.



1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1375

class CountOpenWorkflowExecutionsInput < Struct.new(
  :domain,
  :start_time_filter,
  :type_filter,
  :tag_filter,
  :execution_filter)
  SENSITIVE = []
  include Aws::Structure
end

#tag_filterTypes::TagFilter

If specified, only executions that have a tag that matches the filter are counted.

executionFilter, typeFilter and tagFilter are mutually exclusive. You can specify at most one of these in a request.

Returns:



1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1375

class CountOpenWorkflowExecutionsInput < Struct.new(
  :domain,
  :start_time_filter,
  :type_filter,
  :tag_filter,
  :execution_filter)
  SENSITIVE = []
  include Aws::Structure
end

#type_filterTypes::WorkflowTypeFilter

Specifies the type of the workflow executions to be counted.

executionFilter, typeFilter and tagFilter are mutually exclusive. You can specify at most one of these in a request.



1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1375

class CountOpenWorkflowExecutionsInput < Struct.new(
  :domain,
  :start_time_filter,
  :type_filter,
  :tag_filter,
  :execution_filter)
  SENSITIVE = []
  include Aws::Structure
end