You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

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
  },
}

Instance Attribute Summary collapse

Instance Attribute Details

#domainString

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

Returns:

  • (String)


1343
1344
1345
1346
1347
1348
1349
1350
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1343

class CountOpenWorkflowExecutionsInput < Struct.new(
  :domain,
  :start_time_filter,
  :type_filter,
  :tag_filter,
  :execution_filter)
  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.



1343
1344
1345
1346
1347
1348
1349
1350
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1343

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

#start_time_filterTypes::ExecutionTimeFilter

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



1343
1344
1345
1346
1347
1348
1349
1350
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1343

class CountOpenWorkflowExecutionsInput < Struct.new(
  :domain,
  :start_time_filter,
  :type_filter,
  :tag_filter,
  :execution_filter)
  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:



1343
1344
1345
1346
1347
1348
1349
1350
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1343

class CountOpenWorkflowExecutionsInput < Struct.new(
  :domain,
  :start_time_filter,
  :type_filter,
  :tag_filter,
  :execution_filter)
  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.



1343
1344
1345
1346
1347
1348
1349
1350
# File 'gems/aws-sdk-swf/lib/aws-sdk-swf/types.rb', line 1343

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