CountClosedWorkflowExecutionsInput

public struct CountClosedWorkflowExecutionsInput : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • If specified, only workflow executions that match this close status are counted. This filter has an affect only if executionStatus is specified as CLOSED. closeStatusFilter, executionFilter, typeFilter and tagFilter are mutually exclusive. You can specify at most one of these in a request.

    Declaration

    Swift

    public let closeStatusFilter: CloseStatusFilter?
  • If specified, only workflow executions that meet the close time criteria of the filter are counted. startTimeFilter and closeTimeFilter are mutually exclusive. You must specify one of these in a request but not both.

    Declaration

    Swift

    public let closeTimeFilter: ExecutionTimeFilter?
  • The name of the domain containing the workflow executions to count.

    Declaration

    Swift

    public let domain: String
  • If specified, only workflow executions matching the WorkflowId in the filter are counted. closeStatusFilter, executionFilter, typeFilter and tagFilter are mutually exclusive. You can specify at most one of these in a request.

    Declaration

    Swift

    public let executionFilter: WorkflowExecutionFilter?
  • If specified, only workflow executions that meet the start time criteria of the filter are counted. startTimeFilter and closeTimeFilter are mutually exclusive. You must specify one of these in a request but not both.

    Declaration

    Swift

    public let startTimeFilter: ExecutionTimeFilter?
  • If specified, only executions that have a tag that matches the filter are counted. closeStatusFilter, executionFilter, typeFilter and tagFilter are mutually exclusive. You can specify at most one of these in a request.

    Declaration

    Swift

    public let tagFilter: TagFilter?
  • If specified, indicates the type of the workflow executions to be counted. closeStatusFilter, executionFilter, typeFilter and tagFilter are mutually exclusive. You can specify at most one of these in a request.

    Declaration

    Swift

    public let typeFilter: WorkflowTypeFilter?
  • Undocumented

    Declaration

    Swift

    public init(closeStatusFilter: CloseStatusFilter? = nil, closeTimeFilter: ExecutionTimeFilter? = nil, domain: String, executionFilter: WorkflowExecutionFilter? = nil, startTimeFilter: ExecutionTimeFilter? = nil, tagFilter: TagFilter? = nil, typeFilter: WorkflowTypeFilter? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws