/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the swf-2012-01-25.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.SimpleWorkflow.Model; namespace Amazon.SimpleWorkflow { /// /// Interface for accessing SimpleWorkflow /// /// Amazon Simple Workflow Service /// /// The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications /// that use Amazon's cloud to coordinate work across distributed components. In Amazon /// SWF, a task represents a logical unit of work that is performed by a component /// of your workflow. Coordinating tasks in a workflow involves managing intertask dependencies, /// scheduling, and concurrency in accordance with the logical flow of the application. /// /// /// /// Amazon SWF gives you full control over implementing tasks and coordinating them without /// worrying about underlying complexities such as tracking their progress and maintaining /// their state. /// /// /// /// This documentation serves as reference only. For a broader overview of the Amazon /// SWF programming model, see the Amazon /// SWF Developer Guide . /// /// public partial interface IAmazonSimpleWorkflow : IAmazonService, IDisposable { /// /// Paginators for the service /// ISimpleWorkflowPaginatorFactory Paginators { get; } #region CountClosedWorkflowExecutions /// /// Returns the number of closed workflow executions within the given domain that meet /// the specified filtering criteria. /// /// /// /// 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: /// /// /// /// 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 cause parameter 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. /// /// /// Container for the necessary parameters to execute the CountClosedWorkflowExecutions service method. /// /// The response from the CountClosedWorkflowExecutions service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for CountClosedWorkflowExecutions Operation CountClosedWorkflowExecutionsResponse CountClosedWorkflowExecutions(CountClosedWorkflowExecutionsRequest request); /// /// Returns the number of closed workflow executions within the given domain that meet /// the specified filtering criteria. /// /// /// /// 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: /// /// /// /// 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 cause parameter 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. /// /// /// Container for the necessary parameters to execute the CountClosedWorkflowExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CountClosedWorkflowExecutions service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for CountClosedWorkflowExecutions Operation Task CountClosedWorkflowExecutionsAsync(CountClosedWorkflowExecutionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CountOpenWorkflowExecutions /// /// Returns the number of open workflow executions within the given domain that meet the /// specified filtering criteria. /// /// /// /// 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: /// /// /// /// 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 cause parameter 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. /// /// /// Container for the necessary parameters to execute the CountOpenWorkflowExecutions service method. /// /// The response from the CountOpenWorkflowExecutions service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for CountOpenWorkflowExecutions Operation CountOpenWorkflowExecutionsResponse CountOpenWorkflowExecutions(CountOpenWorkflowExecutionsRequest request); /// /// Returns the number of open workflow executions within the given domain that meet the /// specified filtering criteria. /// /// /// /// 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: /// /// /// /// 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 cause parameter 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. /// /// /// Container for the necessary parameters to execute the CountOpenWorkflowExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CountOpenWorkflowExecutions service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for CountOpenWorkflowExecutions Operation Task CountOpenWorkflowExecutionsAsync(CountOpenWorkflowExecutionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CountPendingActivityTasks /// /// Returns the estimated number of activity tasks in the specified task list. The count /// returned is an approximation and isn't guaranteed to be exact. If you specify a task /// list that no activity task was ever scheduled in then 0 is returned. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the taskList.name parameter by using a Condition /// element with the swf:taskList.name key to allow the action to access /// only certain task lists. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the CountPendingActivityTasks service method. /// /// The response from the CountPendingActivityTasks service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for CountPendingActivityTasks Operation CountPendingActivityTasksResponse CountPendingActivityTasks(CountPendingActivityTasksRequest request); /// /// Returns the estimated number of activity tasks in the specified task list. The count /// returned is an approximation and isn't guaranteed to be exact. If you specify a task /// list that no activity task was ever scheduled in then 0 is returned. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the taskList.name parameter by using a Condition /// element with the swf:taskList.name key to allow the action to access /// only certain task lists. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the CountPendingActivityTasks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CountPendingActivityTasks service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for CountPendingActivityTasks Operation Task CountPendingActivityTasksAsync(CountPendingActivityTasksRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CountPendingDecisionTasks /// /// Returns the estimated number of decision tasks in the specified task list. The count /// returned is an approximation and isn't guaranteed to be exact. If you specify a task /// list that no decision task was ever scheduled in then 0 is returned. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the taskList.name parameter by using a Condition /// element with the swf:taskList.name key to allow the action to access /// only certain task lists. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the CountPendingDecisionTasks service method. /// /// The response from the CountPendingDecisionTasks service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for CountPendingDecisionTasks Operation CountPendingDecisionTasksResponse CountPendingDecisionTasks(CountPendingDecisionTasksRequest request); /// /// Returns the estimated number of decision tasks in the specified task list. The count /// returned is an approximation and isn't guaranteed to be exact. If you specify a task /// list that no decision task was ever scheduled in then 0 is returned. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the taskList.name parameter by using a Condition /// element with the swf:taskList.name key to allow the action to access /// only certain task lists. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the CountPendingDecisionTasks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CountPendingDecisionTasks service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for CountPendingDecisionTasks Operation Task CountPendingDecisionTasksAsync(CountPendingDecisionTasksRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeprecateActivityType /// /// Deprecates the specified activity type. After an activity type has been deprecated, /// you cannot create new tasks of that activity type. Tasks of this type that were scheduled /// before the type was deprecated continue to run. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// activityType.name: String constraint. The key is swf:activityType.name. /// ///
    • /// /// activityType.version: String constraint. The key is swf:activityType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DeprecateActivityType service method. /// /// The response from the DeprecateActivityType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the specified activity or workflow type was already deprecated. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DeprecateActivityType Operation DeprecateActivityTypeResponse DeprecateActivityType(DeprecateActivityTypeRequest request); /// /// Deprecates the specified activity type. After an activity type has been deprecated, /// you cannot create new tasks of that activity type. Tasks of this type that were scheduled /// before the type was deprecated continue to run. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// activityType.name: String constraint. The key is swf:activityType.name. /// ///
    • /// /// activityType.version: String constraint. The key is swf:activityType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DeprecateActivityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeprecateActivityType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the specified activity or workflow type was already deprecated. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DeprecateActivityType Operation Task DeprecateActivityTypeAsync(DeprecateActivityTypeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeprecateDomain /// /// Deprecates the specified domain. After a domain has been deprecated it cannot be used /// to create new workflow executions or register new types. However, you can still use /// visibility actions on this domain. Deprecating a domain also deprecates all activity /// and workflow types registered in the domain. Executions that were started before the /// domain was deprecated continues to run. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DeprecateDomain service method. /// /// The response from the DeprecateDomain service method, as returned by SimpleWorkflow. /// /// Returned when the specified domain has been deprecated. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DeprecateDomain Operation DeprecateDomainResponse DeprecateDomain(DeprecateDomainRequest request); /// /// Deprecates the specified domain. After a domain has been deprecated it cannot be used /// to create new workflow executions or register new types. However, you can still use /// visibility actions on this domain. Deprecating a domain also deprecates all activity /// and workflow types registered in the domain. Executions that were started before the /// domain was deprecated continues to run. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DeprecateDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeprecateDomain service method, as returned by SimpleWorkflow. /// /// Returned when the specified domain has been deprecated. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DeprecateDomain Operation Task DeprecateDomainAsync(DeprecateDomainRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeprecateWorkflowType /// /// Deprecates the specified workflow type. After a workflow type has been deprecated, /// you cannot create new executions of that type. Executions that were started before /// the type was deprecated continues to run. A deprecated workflow type may still be /// used when calling visibility actions. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// workflowType.name: String constraint. The key is swf:workflowType.name. /// ///
    • /// /// workflowType.version: String constraint. The key is swf:workflowType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DeprecateWorkflowType service method. /// /// The response from the DeprecateWorkflowType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the specified activity or workflow type was already deprecated. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DeprecateWorkflowType Operation DeprecateWorkflowTypeResponse DeprecateWorkflowType(DeprecateWorkflowTypeRequest request); /// /// Deprecates the specified workflow type. After a workflow type has been deprecated, /// you cannot create new executions of that type. Executions that were started before /// the type was deprecated continues to run. A deprecated workflow type may still be /// used when calling visibility actions. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// workflowType.name: String constraint. The key is swf:workflowType.name. /// ///
    • /// /// workflowType.version: String constraint. The key is swf:workflowType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DeprecateWorkflowType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeprecateWorkflowType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the specified activity or workflow type was already deprecated. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DeprecateWorkflowType Operation Task DeprecateWorkflowTypeAsync(DeprecateWorkflowTypeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeActivityType /// /// Returns information about the specified activity type. This includes configuration /// settings provided when the type was registered and other general information about /// the type. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// activityType.name: String constraint. The key is swf:activityType.name. /// ///
    • /// /// activityType.version: String constraint. The key is swf:activityType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DescribeActivityType service method. /// /// The response from the DescribeActivityType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DescribeActivityType Operation DescribeActivityTypeResponse DescribeActivityType(DescribeActivityTypeRequest request); /// /// Returns information about the specified activity type. This includes configuration /// settings provided when the type was registered and other general information about /// the type. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// activityType.name: String constraint. The key is swf:activityType.name. /// ///
    • /// /// activityType.version: String constraint. The key is swf:activityType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DescribeActivityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeActivityType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DescribeActivityType Operation Task DescribeActivityTypeAsync(DescribeActivityTypeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeDomain /// /// Returns information about the specified domain, including description and status. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DescribeDomain service method. /// /// The response from the DescribeDomain service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DescribeDomain Operation DescribeDomainResponse DescribeDomain(DescribeDomainRequest request); /// /// Returns information about the specified domain, including description and status. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DescribeDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeDomain service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DescribeDomain Operation Task DescribeDomainAsync(DescribeDomainRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeWorkflowExecution /// /// Returns information about the specified workflow execution including its type and /// some statistics. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DescribeWorkflowExecution service method. /// /// The response from the DescribeWorkflowExecution service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DescribeWorkflowExecution Operation DescribeWorkflowExecutionResponse DescribeWorkflowExecution(DescribeWorkflowExecutionRequest request); /// /// Returns information about the specified workflow execution including its type and /// some statistics. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DescribeWorkflowExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeWorkflowExecution service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DescribeWorkflowExecution Operation Task DescribeWorkflowExecutionAsync(DescribeWorkflowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeWorkflowType /// /// Returns information about the specified workflow type. This includes configuration /// settings specified when the type was registered and other information such as creation /// date, current status, etc. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// workflowType.name: String constraint. The key is swf:workflowType.name. /// ///
    • /// /// workflowType.version: String constraint. The key is swf:workflowType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DescribeWorkflowType service method. /// /// The response from the DescribeWorkflowType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DescribeWorkflowType Operation DescribeWorkflowTypeResponse DescribeWorkflowType(DescribeWorkflowTypeRequest request); /// /// Returns information about the specified workflow type. This includes configuration /// settings specified when the type was registered and other information such as creation /// date, current status, etc. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// workflowType.name: String constraint. The key is swf:workflowType.name. /// ///
    • /// /// workflowType.version: String constraint. The key is swf:workflowType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the DescribeWorkflowType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeWorkflowType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for DescribeWorkflowType Operation Task DescribeWorkflowTypeAsync(DescribeWorkflowTypeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetWorkflowExecutionHistory /// /// Returns the history of the specified workflow execution. The results may be split /// into multiple pages. To retrieve subsequent pages, make the call again using the nextPageToken /// returned by the initial call. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the GetWorkflowExecutionHistory service method. /// /// The response from the GetWorkflowExecutionHistory service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for GetWorkflowExecutionHistory Operation GetWorkflowExecutionHistoryResponse GetWorkflowExecutionHistory(GetWorkflowExecutionHistoryRequest request); /// /// Returns the history of the specified workflow execution. The results may be split /// into multiple pages. To retrieve subsequent pages, make the call again using the nextPageToken /// returned by the initial call. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the GetWorkflowExecutionHistory service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorkflowExecutionHistory service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for GetWorkflowExecutionHistory Operation Task GetWorkflowExecutionHistoryAsync(GetWorkflowExecutionHistoryRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListActivityTypes /// /// Returns information about all activities registered in the specified domain that match /// the specified name and registration status. The result includes information like creation /// date, current status of the activity, etc. The results may be split into multiple /// pages. To retrieve subsequent pages, make the call again using the nextPageToken /// returned by the initial call. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListActivityTypes service method. /// /// The response from the ListActivityTypes service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListActivityTypes Operation ListActivityTypesResponse ListActivityTypes(ListActivityTypesRequest request); /// /// Returns information about all activities registered in the specified domain that match /// the specified name and registration status. The result includes information like creation /// date, current status of the activity, etc. The results may be split into multiple /// pages. To retrieve subsequent pages, make the call again using the nextPageToken /// returned by the initial call. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListActivityTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListActivityTypes service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListActivityTypes Operation Task ListActivityTypesAsync(ListActivityTypesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListClosedWorkflowExecutions /// /// Returns a list of closed workflow executions in the specified domain that meet the /// filtering criteria. The results may be split into multiple pages. To retrieve subsequent /// pages, make the call again using the nextPageToken returned by the initial call. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListClosedWorkflowExecutions service method. /// /// The response from the ListClosedWorkflowExecutions service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListClosedWorkflowExecutions Operation ListClosedWorkflowExecutionsResponse ListClosedWorkflowExecutions(ListClosedWorkflowExecutionsRequest request); /// /// Returns a list of closed workflow executions in the specified domain that meet the /// filtering criteria. The results may be split into multiple pages. To retrieve subsequent /// pages, make the call again using the nextPageToken returned by the initial call. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListClosedWorkflowExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListClosedWorkflowExecutions service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListClosedWorkflowExecutions Operation Task ListClosedWorkflowExecutionsAsync(ListClosedWorkflowExecutionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListDomains /// /// Returns the list of domains registered in the account. The results may be split into /// multiple pages. To retrieve subsequent pages, make the call again using the nextPageToken /// returned by the initial call. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. The element must be set to arn:aws:swf::AccountID:domain/*, /// where AccountID is the account ID, with no dashes. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListDomains service method. /// /// The response from the ListDomains service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// REST API Reference for ListDomains Operation ListDomainsResponse ListDomains(ListDomainsRequest request); /// /// Returns the list of domains registered in the account. The results may be split into /// multiple pages. To retrieve subsequent pages, make the call again using the nextPageToken /// returned by the initial call. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. The element must be set to arn:aws:swf::AccountID:domain/*, /// where AccountID is the account ID, with no dashes. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListDomains service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDomains service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// REST API Reference for ListDomains Operation Task ListDomainsAsync(ListDomainsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListOpenWorkflowExecutions /// /// Returns a list of open workflow executions in the specified domain that meet the filtering /// criteria. The results may be split into multiple pages. To retrieve subsequent pages, /// make the call again using the nextPageToken returned by the initial call. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListOpenWorkflowExecutions service method. /// /// The response from the ListOpenWorkflowExecutions service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListOpenWorkflowExecutions Operation ListOpenWorkflowExecutionsResponse ListOpenWorkflowExecutions(ListOpenWorkflowExecutionsRequest request); /// /// Returns a list of open workflow executions in the specified domain that meet the filtering /// criteria. The results may be split into multiple pages. To retrieve subsequent pages, /// make the call again using the nextPageToken returned by the initial call. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListOpenWorkflowExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListOpenWorkflowExecutions service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListOpenWorkflowExecutions Operation Task ListOpenWorkflowExecutionsAsync(ListOpenWorkflowExecutionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// List tags for a given domain. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// List tags for a given domain. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListWorkflowTypes /// /// Returns information about workflow types in the specified domain. The results may /// be split into multiple pages that can be retrieved by making the call repeatedly. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListWorkflowTypes service method. /// /// The response from the ListWorkflowTypes service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListWorkflowTypes Operation ListWorkflowTypesResponse ListWorkflowTypes(ListWorkflowTypesRequest request); /// /// Returns information about workflow types in the specified domain. The results may /// be split into multiple pages that can be retrieved by making the call repeatedly. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the ListWorkflowTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorkflowTypes service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for ListWorkflowTypes Operation Task ListWorkflowTypesAsync(ListWorkflowTypesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PollForActivityTask /// /// Used by workers to get an ActivityTask from the specified activity taskList. /// This initiates a long poll, where the service holds the HTTP connection open and responds /// as soon as a task becomes available. The maximum time the service holds on to the /// request before responding is 60 seconds. If no task is available within 60 seconds, /// the poll returns an empty result. An empty result, in this context, means that an /// ActivityTask is returned, but that the value of taskToken is an empty string. If a /// task is returned, the worker should use its type to identify and process it correctly. /// /// /// /// Workers should set their client side socket timeout to at least 70 seconds (10 seconds /// higher than the maximum time service may hold the poll request). /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the taskList.name parameter by using a Condition /// element with the swf:taskList.name key to allow the action to access /// only certain task lists. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the PollForActivityTask service method. /// /// The response from the PollForActivityTask service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for PollForActivityTask Operation PollForActivityTaskResponse PollForActivityTask(PollForActivityTaskRequest request); /// /// Used by workers to get an ActivityTask from the specified activity taskList. /// This initiates a long poll, where the service holds the HTTP connection open and responds /// as soon as a task becomes available. The maximum time the service holds on to the /// request before responding is 60 seconds. If no task is available within 60 seconds, /// the poll returns an empty result. An empty result, in this context, means that an /// ActivityTask is returned, but that the value of taskToken is an empty string. If a /// task is returned, the worker should use its type to identify and process it correctly. /// /// /// /// Workers should set their client side socket timeout to at least 70 seconds (10 seconds /// higher than the maximum time service may hold the poll request). /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the taskList.name parameter by using a Condition /// element with the swf:taskList.name key to allow the action to access /// only certain task lists. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the PollForActivityTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PollForActivityTask service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for PollForActivityTask Operation Task PollForActivityTaskAsync(PollForActivityTaskRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PollForDecisionTask /// /// Used by deciders to get a DecisionTask from the specified decision taskList. /// A decision task may be returned for any open workflow execution that is using the /// specified task list. The task includes a paginated view of the history of the workflow /// execution. The decider should use the workflow type and the history to determine how /// to properly handle the task. /// /// /// /// This action initiates a long poll, where the service holds the HTTP connection open /// and responds as soon a task becomes available. If no decision task is available in /// the specified task list before the timeout of 60 seconds expires, an empty result /// is returned. An empty result, in this context, means that a DecisionTask is returned, /// but that the value of taskToken is an empty string. /// /// /// /// Deciders should set their client side socket timeout to at least 70 seconds (10 seconds /// higher than the timeout). /// /// /// /// Because the number of workflow history events for a single workflow execution might /// be very large, the result returned might be split up across a number of pages. To /// retrieve subsequent pages, make additional calls to PollForDecisionTask /// using the nextPageToken returned by the initial call. Note that you do /// not call GetWorkflowExecutionHistory with this nextPageToken. /// Instead, call PollForDecisionTask again. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the taskList.name parameter by using a Condition /// element with the swf:taskList.name key to allow the action to access /// only certain task lists. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the PollForDecisionTask service method. /// /// The response from the PollForDecisionTask service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for PollForDecisionTask Operation PollForDecisionTaskResponse PollForDecisionTask(PollForDecisionTaskRequest request); /// /// Used by deciders to get a DecisionTask from the specified decision taskList. /// A decision task may be returned for any open workflow execution that is using the /// specified task list. The task includes a paginated view of the history of the workflow /// execution. The decider should use the workflow type and the history to determine how /// to properly handle the task. /// /// /// /// This action initiates a long poll, where the service holds the HTTP connection open /// and responds as soon a task becomes available. If no decision task is available in /// the specified task list before the timeout of 60 seconds expires, an empty result /// is returned. An empty result, in this context, means that a DecisionTask is returned, /// but that the value of taskToken is an empty string. /// /// /// /// Deciders should set their client side socket timeout to at least 70 seconds (10 seconds /// higher than the timeout). /// /// /// /// Because the number of workflow history events for a single workflow execution might /// be very large, the result returned might be split up across a number of pages. To /// retrieve subsequent pages, make additional calls to PollForDecisionTask /// using the nextPageToken returned by the initial call. Note that you do /// not call GetWorkflowExecutionHistory with this nextPageToken. /// Instead, call PollForDecisionTask again. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the taskList.name parameter by using a Condition /// element with the swf:taskList.name key to allow the action to access /// only certain task lists. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the PollForDecisionTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PollForDecisionTask service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for PollForDecisionTask Operation Task PollForDecisionTaskAsync(PollForDecisionTaskRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RecordActivityTaskHeartbeat /// /// Used by activity workers to report to the service that the ActivityTask represented /// by the specified taskToken is still making progress. The worker can also /// specify details of the progress, for example percent complete, using the details /// parameter. This action can also be used by the worker as a mechanism to check if cancellation /// is being requested for the activity task. If a cancellation is being attempted for /// the specified task, then the boolean cancelRequested flag returned by /// the service is set to true. /// /// /// /// This action resets the taskHeartbeatTimeout clock. The taskHeartbeatTimeout /// is specified in RegisterActivityType. /// /// /// /// This action doesn't in itself create an event in the workflow execution history. However, /// if the task times out, the workflow execution history contains a ActivityTaskTimedOut /// event that contains the information from the last heartbeat generated by the activity /// worker. /// /// /// /// The taskStartToCloseTimeout of an activity type is the maximum duration /// of an activity task, regardless of the number of RecordActivityTaskHeartbeat /// requests received. The taskStartToCloseTimeout is also specified in RegisterActivityType. /// /// /// /// This operation is only useful for long-lived activities to report liveliness of the /// task and to determine if a cancellation is being attempted. /// /// /// /// If the cancelRequested flag returns true, a cancellation /// is being attempted. If the worker can cancel the activity, it should respond with /// RespondActivityTaskCanceled. Otherwise, it should ignore the cancellation request. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RecordActivityTaskHeartbeat service method. /// /// The response from the RecordActivityTaskHeartbeat service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RecordActivityTaskHeartbeat Operation RecordActivityTaskHeartbeatResponse RecordActivityTaskHeartbeat(RecordActivityTaskHeartbeatRequest request); /// /// Used by activity workers to report to the service that the ActivityTask represented /// by the specified taskToken is still making progress. The worker can also /// specify details of the progress, for example percent complete, using the details /// parameter. This action can also be used by the worker as a mechanism to check if cancellation /// is being requested for the activity task. If a cancellation is being attempted for /// the specified task, then the boolean cancelRequested flag returned by /// the service is set to true. /// /// /// /// This action resets the taskHeartbeatTimeout clock. The taskHeartbeatTimeout /// is specified in RegisterActivityType. /// /// /// /// This action doesn't in itself create an event in the workflow execution history. However, /// if the task times out, the workflow execution history contains a ActivityTaskTimedOut /// event that contains the information from the last heartbeat generated by the activity /// worker. /// /// /// /// The taskStartToCloseTimeout of an activity type is the maximum duration /// of an activity task, regardless of the number of RecordActivityTaskHeartbeat /// requests received. The taskStartToCloseTimeout is also specified in RegisterActivityType. /// /// /// /// This operation is only useful for long-lived activities to report liveliness of the /// task and to determine if a cancellation is being attempted. /// /// /// /// If the cancelRequested flag returns true, a cancellation /// is being attempted. If the worker can cancel the activity, it should respond with /// RespondActivityTaskCanceled. Otherwise, it should ignore the cancellation request. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RecordActivityTaskHeartbeat service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RecordActivityTaskHeartbeat service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RecordActivityTaskHeartbeat Operation Task RecordActivityTaskHeartbeatAsync(RecordActivityTaskHeartbeatRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RegisterActivityType /// /// Registers a new activity type along with its configuration settings in the /// specified domain. /// /// /// /// A TypeAlreadyExists fault is returned if the type already exists in the /// domain. You cannot change any configuration settings of the type after its registration, /// and it must be registered as a new version. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// defaultTaskList.name: String constraint. The key is swf:defaultTaskList.name. /// ///
    • /// /// name: String constraint. The key is swf:name. /// ///
    • /// /// version: String constraint. The key is swf: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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RegisterActivityType service method. /// /// The response from the RegisterActivityType service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned if the type already exists in the specified domain. You may get this fault /// if you are registering a type that is either already registered or deprecated, or /// if you undeprecate a type that is currently registered. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RegisterActivityType Operation RegisterActivityTypeResponse RegisterActivityType(RegisterActivityTypeRequest request); /// /// Registers a new activity type along with its configuration settings in the /// specified domain. /// /// /// /// A TypeAlreadyExists fault is returned if the type already exists in the /// domain. You cannot change any configuration settings of the type after its registration, /// and it must be registered as a new version. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// defaultTaskList.name: String constraint. The key is swf:defaultTaskList.name. /// ///
    • /// /// name: String constraint. The key is swf:name. /// ///
    • /// /// version: String constraint. The key is swf: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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RegisterActivityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RegisterActivityType service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned if the type already exists in the specified domain. You may get this fault /// if you are registering a type that is either already registered or deprecated, or /// if you undeprecate a type that is currently registered. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RegisterActivityType Operation Task RegisterActivityTypeAsync(RegisterActivityTypeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RegisterDomain /// /// Registers a new domain. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// You cannot use an IAM policy to control domain access for this action. The name of /// the domain being registered is available as the resource of this action. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RegisterDomain service method. /// /// The response from the RegisterDomain service method, as returned by SimpleWorkflow. /// /// Returned if the domain already exists. You may get this fault if you are registering /// a domain that is either already registered or deprecated, or if you undeprecate a /// domain that is currently registered. /// /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// You've exceeded the number of tags allowed for a domain. /// /// REST API Reference for RegisterDomain Operation RegisterDomainResponse RegisterDomain(RegisterDomainRequest request); /// /// Registers a new domain. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// You cannot use an IAM policy to control domain access for this action. The name of /// the domain being registered is available as the resource of this action. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RegisterDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RegisterDomain service method, as returned by SimpleWorkflow. /// /// Returned if the domain already exists. You may get this fault if you are registering /// a domain that is either already registered or deprecated, or if you undeprecate a /// domain that is currently registered. /// /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// You've exceeded the number of tags allowed for a domain. /// /// REST API Reference for RegisterDomain Operation Task RegisterDomainAsync(RegisterDomainRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RegisterWorkflowType /// /// Registers a new workflow type and its configuration settings in the specified /// domain. /// /// /// /// The retention period for the workflow history is set by the RegisterDomain /// action. /// /// /// /// If the type already exists, then a TypeAlreadyExists fault is returned. /// You cannot change the configuration settings of a workflow type once it is registered /// and it must be registered as a new version. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// defaultTaskList.name: String constraint. The key is swf:defaultTaskList.name. /// ///
    • /// /// name: String constraint. The key is swf:name. /// ///
    • /// /// version: String constraint. The key is swf: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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RegisterWorkflowType service method. /// /// The response from the RegisterWorkflowType service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned if the type already exists in the specified domain. You may get this fault /// if you are registering a type that is either already registered or deprecated, or /// if you undeprecate a type that is currently registered. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RegisterWorkflowType Operation RegisterWorkflowTypeResponse RegisterWorkflowType(RegisterWorkflowTypeRequest request); /// /// Registers a new workflow type and its configuration settings in the specified /// domain. /// /// /// /// The retention period for the workflow history is set by the RegisterDomain /// action. /// /// /// /// If the type already exists, then a TypeAlreadyExists fault is returned. /// You cannot change the configuration settings of a workflow type once it is registered /// and it must be registered as a new version. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// defaultTaskList.name: String constraint. The key is swf:defaultTaskList.name. /// ///
    • /// /// name: String constraint. The key is swf:name. /// ///
    • /// /// version: String constraint. The key is swf: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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RegisterWorkflowType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RegisterWorkflowType service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned if the type already exists in the specified domain. You may get this fault /// if you are registering a type that is either already registered or deprecated, or /// if you undeprecate a type that is currently registered. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RegisterWorkflowType Operation Task RegisterWorkflowTypeAsync(RegisterWorkflowTypeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RequestCancelWorkflowExecution /// /// Records a WorkflowExecutionCancelRequested event in the currently running /// workflow execution identified by the given domain, workflowId, and runId. This logically /// requests the cancellation of the workflow execution as a whole. It is up to the decider /// to take appropriate actions when it receives an execution history with this event. /// /// /// /// If the runId isn't specified, the WorkflowExecutionCancelRequested event /// is recorded in the history of the current open workflow execution with the specified /// workflowId in the domain. /// /// /// /// Because this action allows the workflow to properly clean up and gracefully close, /// it should be used instead of TerminateWorkflowExecution when possible. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RequestCancelWorkflowExecution service method. /// /// The response from the RequestCancelWorkflowExecution service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RequestCancelWorkflowExecution Operation RequestCancelWorkflowExecutionResponse RequestCancelWorkflowExecution(RequestCancelWorkflowExecutionRequest request); /// /// Records a WorkflowExecutionCancelRequested event in the currently running /// workflow execution identified by the given domain, workflowId, and runId. This logically /// requests the cancellation of the workflow execution as a whole. It is up to the decider /// to take appropriate actions when it receives an execution history with this event. /// /// /// /// If the runId isn't specified, the WorkflowExecutionCancelRequested event /// is recorded in the history of the current open workflow execution with the specified /// workflowId in the domain. /// /// /// /// Because this action allows the workflow to properly clean up and gracefully close, /// it should be used instead of TerminateWorkflowExecution when possible. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RequestCancelWorkflowExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RequestCancelWorkflowExecution service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RequestCancelWorkflowExecution Operation Task RequestCancelWorkflowExecutionAsync(RequestCancelWorkflowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RespondActivityTaskCanceled /// /// Used by workers to tell the service that the ActivityTask identified by the /// taskToken was successfully canceled. Additional details /// can be provided using the details argument. /// /// /// /// These details (if provided) appear in the ActivityTaskCanceled /// event added to the workflow history. /// /// /// /// Only use this operation if the canceled flag of a RecordActivityTaskHeartbeat /// request returns true and if the activity can be safely undone or abandoned. /// /// /// /// A task is considered open from the time that it is scheduled until it is closed. Therefore /// a task is reported as open while a worker is processing it. A task is closed after /// it has been specified in a call to RespondActivityTaskCompleted, RespondActivityTaskCanceled, /// RespondActivityTaskFailed, or the task has timed /// out. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RespondActivityTaskCanceled service method. /// /// The response from the RespondActivityTaskCanceled service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RespondActivityTaskCanceled Operation RespondActivityTaskCanceledResponse RespondActivityTaskCanceled(RespondActivityTaskCanceledRequest request); /// /// Used by workers to tell the service that the ActivityTask identified by the /// taskToken was successfully canceled. Additional details /// can be provided using the details argument. /// /// /// /// These details (if provided) appear in the ActivityTaskCanceled /// event added to the workflow history. /// /// /// /// Only use this operation if the canceled flag of a RecordActivityTaskHeartbeat /// request returns true and if the activity can be safely undone or abandoned. /// /// /// /// A task is considered open from the time that it is scheduled until it is closed. Therefore /// a task is reported as open while a worker is processing it. A task is closed after /// it has been specified in a call to RespondActivityTaskCompleted, RespondActivityTaskCanceled, /// RespondActivityTaskFailed, or the task has timed /// out. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RespondActivityTaskCanceled service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RespondActivityTaskCanceled service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RespondActivityTaskCanceled Operation Task RespondActivityTaskCanceledAsync(RespondActivityTaskCanceledRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RespondActivityTaskCompleted /// /// Used by workers to tell the service that the ActivityTask identified by the /// taskToken completed successfully with a result (if provided). /// The result appears in the ActivityTaskCompleted event in /// the workflow history. /// /// /// /// If the requested task doesn't complete successfully, use RespondActivityTaskFailed /// instead. If the worker finds that the task is canceled through the canceled /// flag returned by RecordActivityTaskHeartbeat, it should cancel the task, clean /// up and then call RespondActivityTaskCanceled. /// /// /// /// A task is considered open from the time that it is scheduled until it is closed. Therefore /// a task is reported as open while a worker is processing it. A task is closed after /// it has been specified in a call to RespondActivityTaskCompleted, RespondActivityTaskCanceled, /// RespondActivityTaskFailed, or the task has timed /// out. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RespondActivityTaskCompleted service method. /// /// The response from the RespondActivityTaskCompleted service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RespondActivityTaskCompleted Operation RespondActivityTaskCompletedResponse RespondActivityTaskCompleted(RespondActivityTaskCompletedRequest request); /// /// Used by workers to tell the service that the ActivityTask identified by the /// taskToken completed successfully with a result (if provided). /// The result appears in the ActivityTaskCompleted event in /// the workflow history. /// /// /// /// If the requested task doesn't complete successfully, use RespondActivityTaskFailed /// instead. If the worker finds that the task is canceled through the canceled /// flag returned by RecordActivityTaskHeartbeat, it should cancel the task, clean /// up and then call RespondActivityTaskCanceled. /// /// /// /// A task is considered open from the time that it is scheduled until it is closed. Therefore /// a task is reported as open while a worker is processing it. A task is closed after /// it has been specified in a call to RespondActivityTaskCompleted, RespondActivityTaskCanceled, /// RespondActivityTaskFailed, or the task has timed /// out. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RespondActivityTaskCompleted service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RespondActivityTaskCompleted service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RespondActivityTaskCompleted Operation Task RespondActivityTaskCompletedAsync(RespondActivityTaskCompletedRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RespondActivityTaskFailed /// /// Used by workers to tell the service that the ActivityTask identified by the /// taskToken has failed with reason (if specified). The reason /// and details appear in the ActivityTaskFailed event added /// to the workflow history. /// /// /// /// A task is considered open from the time that it is scheduled until it is closed. Therefore /// a task is reported as open while a worker is processing it. A task is closed after /// it has been specified in a call to RespondActivityTaskCompleted, RespondActivityTaskCanceled, /// RespondActivityTaskFailed, or the task has timed /// out. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RespondActivityTaskFailed service method. /// /// The response from the RespondActivityTaskFailed service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RespondActivityTaskFailed Operation RespondActivityTaskFailedResponse RespondActivityTaskFailed(RespondActivityTaskFailedRequest request); /// /// Used by workers to tell the service that the ActivityTask identified by the /// taskToken has failed with reason (if specified). The reason /// and details appear in the ActivityTaskFailed event added /// to the workflow history. /// /// /// /// A task is considered open from the time that it is scheduled until it is closed. Therefore /// a task is reported as open while a worker is processing it. A task is closed after /// it has been specified in a call to RespondActivityTaskCompleted, RespondActivityTaskCanceled, /// RespondActivityTaskFailed, or the task has timed /// out. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the RespondActivityTaskFailed service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RespondActivityTaskFailed service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RespondActivityTaskFailed Operation Task RespondActivityTaskFailedAsync(RespondActivityTaskFailedRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RespondDecisionTaskCompleted /// /// Used by deciders to tell the service that the DecisionTask identified by the /// taskToken has successfully completed. The decisions argument /// specifies the list of decisions made while processing the task. /// /// /// /// A DecisionTaskCompleted event is added to the workflow history. The executionContext /// specified is attached to the event in the workflow execution history. /// /// /// /// Access Control /// /// /// /// If an IAM policy grants permission to use RespondDecisionTaskCompleted, /// it can express permissions for the list of decisions in the decisions /// parameter. Each of the decisions has one or more parameters, much like a regular API /// call. To allow for policies to be as readable as possible, you can express permissions /// on decisions as if they were actual API calls, including applying conditions to some /// parameters. For more information, see Using /// IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide. /// /// /// Container for the necessary parameters to execute the RespondDecisionTaskCompleted service method. /// /// The response from the RespondDecisionTaskCompleted service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RespondDecisionTaskCompleted Operation RespondDecisionTaskCompletedResponse RespondDecisionTaskCompleted(RespondDecisionTaskCompletedRequest request); /// /// Used by deciders to tell the service that the DecisionTask identified by the /// taskToken has successfully completed. The decisions argument /// specifies the list of decisions made while processing the task. /// /// /// /// A DecisionTaskCompleted event is added to the workflow history. The executionContext /// specified is attached to the event in the workflow execution history. /// /// /// /// Access Control /// /// /// /// If an IAM policy grants permission to use RespondDecisionTaskCompleted, /// it can express permissions for the list of decisions in the decisions /// parameter. Each of the decisions has one or more parameters, much like a regular API /// call. To allow for policies to be as readable as possible, you can express permissions /// on decisions as if they were actual API calls, including applying conditions to some /// parameters. For more information, see Using /// IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide. /// /// /// Container for the necessary parameters to execute the RespondDecisionTaskCompleted service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RespondDecisionTaskCompleted service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for RespondDecisionTaskCompleted Operation Task RespondDecisionTaskCompletedAsync(RespondDecisionTaskCompletedRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SignalWorkflowExecution /// /// Records a WorkflowExecutionSignaled event in the workflow execution history /// and creates a decision task for the workflow execution identified by the given domain, /// workflowId and runId. The event is recorded with the specified user defined signalName /// and input (if provided). /// /// /// /// If a runId isn't specified, then the WorkflowExecutionSignaled event /// is recorded in the history of the current open workflow with the matching workflowId /// in the domain. /// /// /// /// If the specified workflow execution isn't open, this method fails with UnknownResource. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the SignalWorkflowExecution service method. /// /// The response from the SignalWorkflowExecution service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for SignalWorkflowExecution Operation SignalWorkflowExecutionResponse SignalWorkflowExecution(SignalWorkflowExecutionRequest request); /// /// Records a WorkflowExecutionSignaled event in the workflow execution history /// and creates a decision task for the workflow execution identified by the given domain, /// workflowId and runId. The event is recorded with the specified user defined signalName /// and input (if provided). /// /// /// /// If a runId isn't specified, then the WorkflowExecutionSignaled event /// is recorded in the history of the current open workflow with the matching workflowId /// in the domain. /// /// /// /// If the specified workflow execution isn't open, this method fails with UnknownResource. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the SignalWorkflowExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SignalWorkflowExecution service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for SignalWorkflowExecution Operation Task SignalWorkflowExecutionAsync(SignalWorkflowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartWorkflowExecution /// /// Starts an execution of the workflow type in the specified domain using the provided /// workflowId and input data. /// /// /// /// This action returns the newly started workflow execution. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// tagList.member.0: The key is swf:tagList.member.0. /// ///
    • /// /// tagList.member.1: The key is swf:tagList.member.1. /// ///
    • /// /// tagList.member.2: The key is swf:tagList.member.2. /// ///
    • /// /// tagList.member.3: The key is swf:tagList.member.3. /// ///
    • /// /// tagList.member.4: The key is swf:tagList.member.4. /// ///
    • /// /// taskList: String constraint. The key is swf:taskList.name. /// ///
    • /// /// workflowType.name: String constraint. The key is swf:workflowType.name. /// ///
    • /// /// workflowType.version: String constraint. The key is swf:workflowType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the StartWorkflowExecution service method. /// /// The response from the StartWorkflowExecution service method, as returned by SimpleWorkflow. /// /// The StartWorkflowExecution API action was called without the required /// parameters set. /// /// /// /// Some workflow execution parameters, such as the decision taskList, must /// be set to start the execution. However, these parameters might have been set as defaults /// when the workflow type was registered. In this case, you can omit these parameters /// from the StartWorkflowExecution call and Amazon SWF uses the values defined /// in the workflow type. /// /// /// /// If these parameters aren't set and no default parameters were defined in the workflow /// type, this error is displayed. /// /// /// /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the specified activity or workflow type was already deprecated. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// /// Returned by StartWorkflowExecution when an open execution with the same workflowId /// is already running in the specified domain. /// /// REST API Reference for StartWorkflowExecution Operation StartWorkflowExecutionResponse StartWorkflowExecution(StartWorkflowExecutionRequest request); /// /// Starts an execution of the workflow type in the specified domain using the provided /// workflowId and input data. /// /// /// /// This action returns the newly started workflow execution. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// tagList.member.0: The key is swf:tagList.member.0. /// ///
    • /// /// tagList.member.1: The key is swf:tagList.member.1. /// ///
    • /// /// tagList.member.2: The key is swf:tagList.member.2. /// ///
    • /// /// tagList.member.3: The key is swf:tagList.member.3. /// ///
    • /// /// tagList.member.4: The key is swf:tagList.member.4. /// ///
    • /// /// taskList: String constraint. The key is swf:taskList.name. /// ///
    • /// /// workflowType.name: String constraint. The key is swf:workflowType.name. /// ///
    • /// /// workflowType.version: String constraint. The key is swf:workflowType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the StartWorkflowExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartWorkflowExecution service method, as returned by SimpleWorkflow. /// /// The StartWorkflowExecution API action was called without the required /// parameters set. /// /// /// /// Some workflow execution parameters, such as the decision taskList, must /// be set to start the execution. However, these parameters might have been set as defaults /// when the workflow type was registered. In this case, you can omit these parameters /// from the StartWorkflowExecution call and Amazon SWF uses the values defined /// in the workflow type. /// /// /// /// If these parameters aren't set and no default parameters were defined in the workflow /// type, this error is displayed. /// /// /// /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the specified activity or workflow type was already deprecated. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// /// Returned by StartWorkflowExecution when an open execution with the same workflowId /// is already running in the specified domain. /// /// REST API Reference for StartWorkflowExecution Operation Task StartWorkflowExecutionAsync(StartWorkflowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Add a tag to a Amazon SWF domain. /// /// /// /// Amazon SWF supports a maximum of 50 tags per resource. /// /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// You've exceeded the number of tags allowed for a domain. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Add a tag to a Amazon SWF domain. /// /// /// /// Amazon SWF supports a maximum of 50 tags per resource. /// /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// You've exceeded the number of tags allowed for a domain. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TerminateWorkflowExecution /// /// Records a WorkflowExecutionTerminated event and forces closure of the /// workflow execution identified by the given domain, runId, and workflowId. The child /// policy, registered with the workflow type or specified when starting this execution, /// is applied to any open child workflow executions of this workflow execution. /// /// /// /// If the identified workflow execution was in progress, it is terminated immediately. /// /// /// /// If a runId isn't specified, then the WorkflowExecutionTerminated event /// is recorded in the history of the current open workflow with the matching workflowId /// in the domain. /// /// /// /// You should consider using RequestCancelWorkflowExecution action instead because /// it allows the workflow to gracefully close while TerminateWorkflowExecution /// doesn't. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the TerminateWorkflowExecution service method. /// /// The response from the TerminateWorkflowExecution service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for TerminateWorkflowExecution Operation TerminateWorkflowExecutionResponse TerminateWorkflowExecution(TerminateWorkflowExecutionRequest request); /// /// Records a WorkflowExecutionTerminated event and forces closure of the /// workflow execution identified by the given domain, runId, and workflowId. The child /// policy, registered with the workflow type or specified when starting this execution, /// is applied to any open child workflow executions of this workflow execution. /// /// /// /// If the identified workflow execution was in progress, it is terminated immediately. /// /// /// /// If a runId isn't specified, then the WorkflowExecutionTerminated event /// is recorded in the history of the current open workflow with the matching workflowId /// in the domain. /// /// /// /// You should consider using RequestCancelWorkflowExecution action instead because /// it allows the workflow to gracefully close while TerminateWorkflowExecution /// doesn't. /// /// /// /// Access Control /// /// /// /// You can use IAM policies to control this action's access to Amazon SWF resources as /// follows: /// ///
  • /// /// Use a Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the TerminateWorkflowExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TerminateWorkflowExecution service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for TerminateWorkflowExecution Operation Task TerminateWorkflowExecutionAsync(TerminateWorkflowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UndeprecateActivityType /// /// Undeprecates a previously deprecated activity type. After an activity type /// has been undeprecated, you can create new tasks of that activity type. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// activityType.name: String constraint. The key is swf:activityType.name. /// ///
    • /// /// activityType.version: String constraint. The key is swf:activityType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the UndeprecateActivityType service method. /// /// The response from the UndeprecateActivityType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned if the type already exists in the specified domain. You may get this fault /// if you are registering a type that is either already registered or deprecated, or /// if you undeprecate a type that is currently registered. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for UndeprecateActivityType Operation UndeprecateActivityTypeResponse UndeprecateActivityType(UndeprecateActivityTypeRequest request); /// /// Undeprecates a previously deprecated activity type. After an activity type /// has been undeprecated, you can create new tasks of that activity type. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// activityType.name: String constraint. The key is swf:activityType.name. /// ///
    • /// /// activityType.version: String constraint. The key is swf:activityType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the UndeprecateActivityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UndeprecateActivityType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned if the type already exists in the specified domain. You may get this fault /// if you are registering a type that is either already registered or deprecated, or /// if you undeprecate a type that is currently registered. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for UndeprecateActivityType Operation Task UndeprecateActivityTypeAsync(UndeprecateActivityTypeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UndeprecateDomain /// /// Undeprecates a previously deprecated domain. After a domain has been undeprecated /// it can be used to create new workflow executions or register new types. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the UndeprecateDomain service method. /// /// The response from the UndeprecateDomain service method, as returned by SimpleWorkflow. /// /// Returned if the domain already exists. You may get this fault if you are registering /// a domain that is either already registered or deprecated, or if you undeprecate a /// domain that is currently registered. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for UndeprecateDomain Operation UndeprecateDomainResponse UndeprecateDomain(UndeprecateDomainRequest request); /// /// Undeprecates a previously deprecated domain. After a domain has been undeprecated /// it can be used to create new workflow executions or register new types. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// You cannot use an IAM policy to constrain this action's parameters. /// ///
/// /// 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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the UndeprecateDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UndeprecateDomain service method, as returned by SimpleWorkflow. /// /// Returned if the domain already exists. You may get this fault if you are registering /// a domain that is either already registered or deprecated, or if you undeprecate a /// domain that is currently registered. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for UndeprecateDomain Operation Task UndeprecateDomainAsync(UndeprecateDomainRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UndeprecateWorkflowType /// /// Undeprecates a previously deprecated workflow type. After a workflow type has /// been undeprecated, you can create new executions of that type. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// workflowType.name: String constraint. The key is swf:workflowType.name. /// ///
    • /// /// workflowType.version: String constraint. The key is swf:workflowType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the UndeprecateWorkflowType service method. /// /// The response from the UndeprecateWorkflowType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned if the type already exists in the specified domain. You may get this fault /// if you are registering a type that is either already registered or deprecated, or /// if you undeprecate a type that is currently registered. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for UndeprecateWorkflowType Operation UndeprecateWorkflowTypeResponse UndeprecateWorkflowType(UndeprecateWorkflowTypeRequest request); /// /// Undeprecates a previously deprecated workflow type. After a workflow type has /// been undeprecated, you can create new executions of that type. /// /// /// /// 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 Resource element with the domain name to limit the action to only /// specified domains. /// ///
  • /// /// Use an Action element to allow or deny permission to call this action. /// ///
  • /// /// Constrain the following parameters by using a Condition element with /// the appropriate keys. /// ///
    • /// /// workflowType.name: String constraint. The key is swf:workflowType.name. /// ///
    • /// /// workflowType.version: String constraint. The key is swf:workflowType.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 cause parameter 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. /// ///
/// Container for the necessary parameters to execute the UndeprecateWorkflowType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UndeprecateWorkflowType service method, as returned by SimpleWorkflow. /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned if the type already exists in the specified domain. You may get this fault /// if you are registering a type that is either already registered or deprecated, or /// if you undeprecate a type that is currently registered. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for UndeprecateWorkflowType Operation Task UndeprecateWorkflowTypeAsync(UndeprecateWorkflowTypeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Remove a tag from a Amazon SWF domain. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Remove a tag from a Amazon SWF domain. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by SimpleWorkflow. /// /// Returned by any operation if a system imposed limitation has been reached. To address /// this fault you should either clean up unused resources or increase the limit by contacting /// AWS. /// /// /// Returned when the caller doesn't have sufficient permissions to invoke the action. /// /// /// Returned when the named resource cannot be found with in the scope of this operation /// (region or domain). This could happen if the named resource was never created or is /// no longer available for this operation. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }