internal DescribeCasesResponse DescribeCases(DescribeCasesRequest request) { var marshaller = new DescribeCasesRequestMarshaller(); var unmarshaller = DescribeCasesResponseUnmarshaller.Instance; return(Invoke <DescribeCasesRequest, DescribeCasesResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// <para>Returns a list of cases that you specify by passing one or more case IDs. In addition, you can filter the cases by date by setting /// values for the <c>AfterTime</c> and <c>BeforeTime</c> request parameters. </para> <para>The response returns the following in JSON /// format:</para> <ol> <li>One or more CaseDetails data types. </li> /// <li>One or more <c>NextToken</c> values, which specify where to paginate the returned records represented by the <c>CaseDetails</c> /// objects.</li> /// </ol> /// </summary> /// /// <param name="describeCasesRequest">Container for the necessary parameters to execute the DescribeCases service method on /// AmazonAWSSupport.</param> /// /// <returns>The response from the DescribeCases service method, as returned by AmazonAWSSupport.</returns> /// /// <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException" /> /// <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task <DescribeCasesResponse> DescribeCasesAsync(DescribeCasesRequest describeCasesRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DescribeCasesRequestMarshaller(); var unmarshaller = DescribeCasesResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, DescribeCasesRequest, DescribeCasesResponse>(describeCasesRequest, marshaller, unmarshaller, signer, cancellationToken)); }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonAWSSupportConfig config = new AmazonAWSSupportConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonAWSSupportClient client = new AmazonAWSSupportClient(creds, config); DescribeCasesResponse resp = new DescribeCasesResponse(); do { DescribeCasesRequest req = new DescribeCasesRequest { NextToken = resp.NextToken , MaxResults = maxItems }; resp = client.DescribeCases(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.Cases) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
/// <summary> /// Initiates the asynchronous execution of the DescribeCases operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeCases 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> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/support-2013-04-15/DescribeCases">REST API Reference for DescribeCases Operation</seealso> public Task <DescribeCasesResponse> DescribeCasesAsync(DescribeCasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DescribeCasesRequestMarshaller(); var unmarshaller = DescribeCasesResponseUnmarshaller.Instance; return(InvokeAsync <DescribeCasesRequest, DescribeCasesResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// Initiates the asynchronous execution of the DescribeCases operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeCases 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> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/support-2013-04-15/DescribeCases">REST API Reference for DescribeCases Operation</seealso> public virtual Task <DescribeCasesResponse> DescribeCasesAsync(DescribeCasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeCasesRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeCasesResponseUnmarshaller.Instance; return(InvokeAsync <DescribeCasesResponse>(request, options, cancellationToken)); }
internal virtual DescribeCasesResponse DescribeCases(DescribeCasesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeCasesRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeCasesResponseUnmarshaller.Instance; return(Invoke <DescribeCasesResponse>(request, options)); }
internal DescribeCasesResponse DescribeCases(DescribeCasesRequest request) { var task = DescribeCasesAsync(request); try { return(task.Result); } catch (AggregateException e) { ExceptionDispatchInfo.Capture(e.InnerException).Throw(); return(null); } }