public void RespondDecisionTaskCompletedMarshallTest() { var request = InstantiateClassGenerator.Execute <RespondDecisionTaskCompletedRequest>(); var marshaller = new RespondDecisionTaskCompletedRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content); Comparer.CompareObjectToJson <RespondDecisionTaskCompletedRequest>(request, jsonRequest); }
IAsyncResult invokeRespondDecisionTaskCompleted(RespondDecisionTaskCompletedRequest respondDecisionTaskCompletedRequest, AsyncCallback callback, object state, bool synchronized) { IRequest irequest = new RespondDecisionTaskCompletedRequestMarshaller().Marshall(respondDecisionTaskCompletedRequest); var unmarshaller = RespondDecisionTaskCompletedResponseUnmarshaller.GetInstance(); AsyncResult result = new AsyncResult(irequest, callback, state, synchronized, signer, unmarshaller); Invoke(result); return result; }
/// <summary> /// <para> Used by deciders to tell the service that the DecisionTask identified by the <c>taskToken</c> has successfully completed. The /// <c>decisions</c> argument specifies the list of decisions made while processing the task. </para> <para> A /// <c>DecisionTaskCompleted</c> event is added to the workflow history. The <c>executionContext</c> specified is attached /// to the event in the workflow execution history. </para> <para> <b>Access Control</b> </para> <para>If an IAM policy grants permission to use /// <c>RespondDecisionTaskCompleted</c> , it can express permissions for the list of decisions in the <c>decisions</c> 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 <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using IAM to Manage Access to Amazon SWF Workflows</a> /// .</para> /// </summary> /// /// <param name="respondDecisionTaskCompletedRequest">Container for the necessary parameters to execute the RespondDecisionTaskCompleted service /// method on AmazonSimpleWorkflow.</param> /// /// <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException" /> /// <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task<RespondDecisionTaskCompletedResponse> RespondDecisionTaskCompletedAsync(RespondDecisionTaskCompletedRequest respondDecisionTaskCompletedRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new RespondDecisionTaskCompletedRequestMarshaller(); var unmarshaller = RespondDecisionTaskCompletedResponseUnmarshaller.GetInstance(); return Invoke<IRequest, RespondDecisionTaskCompletedRequest, RespondDecisionTaskCompletedResponse>(respondDecisionTaskCompletedRequest, marshaller, unmarshaller, signer, cancellationToken); }
/// <summary> /// Initiates the asynchronous execution of the RespondDecisionTaskCompleted operation. /// <seealso cref="Amazon.SimpleWorkflow.IAmazonSimpleWorkflow"/> /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the RespondDecisionTaskCompleted operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> public Task<RespondDecisionTaskCompletedResponse> RespondDecisionTaskCompletedAsync(RespondDecisionTaskCompletedRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new RespondDecisionTaskCompletedRequestMarshaller(); var unmarshaller = RespondDecisionTaskCompletedResponseUnmarshaller.Instance; return InvokeAsync<RespondDecisionTaskCompletedRequest,RespondDecisionTaskCompletedResponse>(request, marshaller, unmarshaller, cancellationToken); }
/// <summary> /// Used by deciders to tell the service that the <a>DecisionTask</a> identified by the /// <code>taskToken</code> has successfully completed. The <code>decisions</code> argument /// specifies the list of decisions made while processing the task. /// /// /// <para> /// A <code>DecisionTaskCompleted</code> event is added to the workflow history. The /// <code>executionContext</code> specified is attached to the event in the workflow execution /// history. /// </para> /// /// <para> /// <b>Access Control</b> /// </para> /// /// <para> /// If an IAM policy grants permission to use <code>RespondDecisionTaskCompleted</code>, /// it can express permissions for the list of decisions in the <code>decisions</code> /// 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 <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using /// IAM to Manage Access to Amazon SWF Workflows</a>. /// </para> /// </summary> /// <param name="request">Container for the necessary parameters to execute the RespondDecisionTaskCompleted service method.</param> /// /// <returns>The response from the RespondDecisionTaskCompleted service method, as returned by SimpleWorkflow.</returns> /// <exception cref="OperationNotPermittedException"> /// Returned when the caller does not have sufficient permissions to invoke the action. /// </exception> /// <exception cref="UnknownResourceException"> /// 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. /// </exception> public RespondDecisionTaskCompletedResponse RespondDecisionTaskCompleted(RespondDecisionTaskCompletedRequest request) { var marshaller = new RespondDecisionTaskCompletedRequestMarshaller(); var unmarshaller = RespondDecisionTaskCompletedResponseUnmarshaller.Instance; return Invoke<RespondDecisionTaskCompletedRequest,RespondDecisionTaskCompletedResponse>(request, marshaller, unmarshaller); }
public void RespondDecisionTaskCompletedMarshallTest() { var request = InstantiateClassGenerator.Execute<RespondDecisionTaskCompletedRequest>(); var marshaller = new RespondDecisionTaskCompletedRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content); Comparer.CompareObjectToJson<RespondDecisionTaskCompletedRequest>(request,jsonRequest); }
/// <summary> /// Initiates the asynchronous execution of the RespondDecisionTaskCompleted operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the RespondDecisionTaskCompleted operation on AmazonSimpleWorkflowClient.</param> /// <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param> /// <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.</param> /// /// <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondDecisionTaskCompleted /// operation.</returns> public IAsyncResult BeginRespondDecisionTaskCompleted(RespondDecisionTaskCompletedRequest request, AsyncCallback callback, object state) { var marshaller = new RespondDecisionTaskCompletedRequestMarshaller(); var unmarshaller = RespondDecisionTaskCompletedResponseUnmarshaller.Instance; return BeginInvoke<RespondDecisionTaskCompletedRequest>(request, marshaller, unmarshaller, callback, state); }
/// <summary> /// <para> Used by deciders to tell the service that the DecisionTask identified by the <c>taskToken</c> has successfully completed. The /// <c>decisions</c> argument specifies the list of decisions made while processing the task. </para> <para> A /// <c>DecisionTaskCompleted</c> event is added to the workflow history. The <c>executionContext</c> specified is attached /// to the event in the workflow execution history. </para> <para> <b>Access Control</b> </para> <para>If an IAM policy grants permission to use /// <c>RespondDecisionTaskCompleted</c> , it can express permissions for the list of decisions in the <c>decisions</c> 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 <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using IAM to Manage Access to Amazon SWF Workflows</a> /// .</para> /// </summary> /// /// <param name="respondDecisionTaskCompletedRequest">Container for the necessary parameters to execute the RespondDecisionTaskCompleted service /// method on AmazonSimpleWorkflow.</param> /// /// <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException" /> /// <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public async Task<RespondDecisionTaskCompletedResponse> RespondDecisionTaskCompletedAsync(RespondDecisionTaskCompletedRequest respondDecisionTaskCompletedRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new RespondDecisionTaskCompletedRequestMarshaller(); var unmarshaller = RespondDecisionTaskCompletedResponseUnmarshaller.GetInstance(); var response = await Invoke<IRequest, RespondDecisionTaskCompletedRequest, RespondDecisionTaskCompletedResponse>(respondDecisionTaskCompletedRequest, marshaller, unmarshaller, signer, cancellationToken) .ConfigureAwait(continueOnCapturedContext: false); return response; }
/// <summary> /// <para> Used by deciders to tell the service that the DecisionTask identified by the <c>taskToken</c> has successfully completed. The /// <c>decisions</c> argument specifies the list of decisions made while processing the task. </para> <para> A /// <c>DecisionTaskCompleted</c> event is added to the workflow history. The <c>executionContext</c> specified is attached /// to the event in the workflow execution history. </para> /// </summary> /// /// <param name="respondDecisionTaskCompletedRequest">Container for the necessary parameters to execute the RespondDecisionTaskCompleted service /// method on AmazonSimpleWorkflow.</param> /// /// <exception cref="OperationNotPermittedException"/> /// <exception cref="UnknownResourceException"/> public RespondDecisionTaskCompletedResponse RespondDecisionTaskCompleted(RespondDecisionTaskCompletedRequest respondDecisionTaskCompletedRequest) { IRequest<RespondDecisionTaskCompletedRequest> request = new RespondDecisionTaskCompletedRequestMarshaller().Marshall(respondDecisionTaskCompletedRequest); RespondDecisionTaskCompletedResponse response = Invoke<RespondDecisionTaskCompletedRequest, RespondDecisionTaskCompletedResponse> (request, this.signer, RespondDecisionTaskCompletedResponseUnmarshaller.GetInstance()); return response; }