SWF / Client / count_open_workflow_executions
count_open_workflow_executions#
- SWF.Client.count_open_workflow_executions(**kwargs)#
- Returns the number of open workflow executions within the given domain that meet the specified filtering criteria. - Note- This operation is eventually consistent. The results are best effort and may not exactly reflect recent updates and changes. - Access Control- You can use IAM policies to control this action’s access to Amazon SWF resources as follows: - Use a - Resourceelement with the domain name to limit the action to only specified domains.
- Use an - Actionelement to allow or deny permission to call this action.
- Constrain the following parameters by using a - Conditionelement with the appropriate keys.- tagFilter.tag: String constraint. The key is- swf:tagFilter.tag.
- typeFilter.name: String constraint. The key is- swf:typeFilter.name.
- typeFilter.version: String constraint. The key is- swf:typeFilter.version.
 
 - If the caller doesn’t have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute’s - causeparameter is set to- OPERATION_NOT_PERMITTED. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- See also: AWS API Documentation - Request Syntax- response = client.count_open_workflow_executions( domain='string', startTimeFilter={ 'oldestDate': datetime(2015, 1, 1), 'latestDate': datetime(2015, 1, 1) }, typeFilter={ 'name': 'string', 'version': 'string' }, tagFilter={ 'tag': 'string' }, executionFilter={ 'workflowId': 'string' } ) - Parameters:
- domain (string) – - [REQUIRED] - The name of the domain containing the workflow executions to count. 
- startTimeFilter (dict) – - [REQUIRED] - Specifies the start time criteria that workflow executions must meet in order to be counted. - oldestDate (datetime) – [REQUIRED] - Specifies the oldest start or close date and time to return. 
- latestDate (datetime) – - Specifies the latest start or close date and time to return. 
 
- typeFilter (dict) – - Specifies the type of the workflow executions to be counted. - Note- executionFilter,- typeFilterand- tagFilterare mutually exclusive. You can specify at most one of these in a request.- name (string) – [REQUIRED] - Name of the workflow type. 
- version (string) – - Version of the workflow type. 
 
- tagFilter (dict) – - If specified, only executions that have a tag that matches the filter are counted. - Note- executionFilter,- typeFilterand- tagFilterare mutually exclusive. You can specify at most one of these in a request.- tag (string) – [REQUIRED] - Specifies the tag that must be associated with the execution for it to meet the filter criteria. - Tags may only contain unicode letters, digits, whitespace, or these symbols: - _ . : / = + - @.
 
- executionFilter (dict) – - If specified, only workflow executions matching the - WorkflowIdin the filter are counted.- Note- executionFilter,- typeFilterand- tagFilterare mutually exclusive. You can specify at most one of these in a request.- workflowId (string) – [REQUIRED] - The workflowId to pass of match the criteria of this filter. 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'count': 123, 'truncated': True|False } - Response Structure- (dict) – - Contains the count of workflow executions returned from CountOpenWorkflowExecutions or CountClosedWorkflowExecutions - count (integer) – - The number of workflow executions. 
- truncated (boolean) – - If set to true, indicates that the actual count was more than the maximum supported by this API and the count returned is the truncated value. 
 
 
 - Exceptions- SWF.Client.exceptions.UnknownResourceFault
- SWF.Client.exceptions.OperationNotPermittedFault