public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonXRayConfig config = new AmazonXRayConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonXRayClient client = new AmazonXRayClient(creds, config); GetSamplingStatisticSummariesResponse resp = new GetSamplingStatisticSummariesResponse(); do { GetSamplingStatisticSummariesRequest req = new GetSamplingStatisticSummariesRequest { NextToken = resp.NextToken }; resp = client.GetSamplingStatisticSummaries(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.SamplingStatisticSummaries) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
/// <summary> /// Initiates the asynchronous execution of the GetSamplingStatisticSummaries operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the GetSamplingStatisticSummaries 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 virtual Task <GetSamplingStatisticSummariesResponse> GetSamplingStatisticSummariesAsync(GetSamplingStatisticSummariesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = GetSamplingStatisticSummariesRequestMarshaller.Instance; var unmarshaller = GetSamplingStatisticSummariesResponseUnmarshaller.Instance; return(InvokeAsync <GetSamplingStatisticSummariesRequest, GetSamplingStatisticSummariesResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// Retrieves information about recent sampling results for all sampling rules. /// </summary> /// <param name="request">Container for the necessary parameters to execute the GetSamplingStatisticSummaries service method.</param> /// /// <returns>The response from the GetSamplingStatisticSummaries service method, as returned by XRay.</returns> /// <exception cref="Amazon.XRay.Model.InvalidRequestException"> /// The request is missing required parameters or has invalid parameters. /// </exception> /// <exception cref="Amazon.XRay.Model.ThrottledException"> /// The request exceeds the maximum number of requests per second. /// </exception> public virtual GetSamplingStatisticSummariesResponse GetSamplingStatisticSummaries(GetSamplingStatisticSummariesRequest request) { var marshaller = GetSamplingStatisticSummariesRequestMarshaller.Instance; var unmarshaller = GetSamplingStatisticSummariesResponseUnmarshaller.Instance; return(Invoke <GetSamplingStatisticSummariesRequest, GetSamplingStatisticSummariesResponse>(request, marshaller, unmarshaller)); }
internal virtual GetSamplingStatisticSummariesResponse GetSamplingStatisticSummaries(GetSamplingStatisticSummariesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSamplingStatisticSummariesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSamplingStatisticSummariesResponseUnmarshaller.Instance; return(Invoke <GetSamplingStatisticSummariesResponse>(request, options)); }