class Aws::SWF::Types::CountOpenWorkflowExecutionsInput

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

@!attribute [rw] domain

The name of the domain containing the workflow executions to count.
@return [String]

@!attribute [rw] start_time_filter

Specifies the start time criteria that workflow executions must meet
in order to be counted.
@return [Types::ExecutionTimeFilter]

@!attribute [rw] type_filter

Specifies the type of the workflow executions to be counted.

<note markdown="1"> `executionFilter`, `typeFilter` and `tagFilter` are mutually
exclusive. You can specify at most one of these in a request.

 </note>
@return [Types::WorkflowTypeFilter]

@!attribute [rw] tag_filter

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

<note markdown="1"> `executionFilter`, `typeFilter` and `tagFilter` are mutually
exclusive. You can specify at most one of these in a request.

 </note>
@return [Types::TagFilter]

@!attribute [rw] execution_filter

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

<note markdown="1"> `executionFilter`, `typeFilter` and `tagFilter` are mutually
exclusive. You can specify at most one of these in a request.

 </note>
@return [Types::WorkflowExecutionFilter]

Constants

SENSITIVE