/// <summary> /// <para> Returns a description of each Auto Scaling instance in the InstanceIds list. If a list is not provided, the service returns the full /// details of all instances up to a maximum of fifty. </para> <para> This action supports pagination by returning a token if there are more /// pages to retrieve. To get the next page, call this action again with the returned token as the NextToken parameter. </para> /// </summary> /// /// <param name="describeAutoScalingInstancesRequest">Container for the necessary parameters to execute the DescribeAutoScalingInstances service /// method on AmazonAutoScaling.</param> /// /// <returns>The response from the DescribeAutoScalingInstances service method, as returned by AmazonAutoScaling.</returns> /// /// <exception cref="InvalidNextTokenException"/> public DescribeAutoScalingInstancesResponse DescribeAutoScalingInstances(DescribeAutoScalingInstancesRequest describeAutoScalingInstancesRequest) { IRequest <DescribeAutoScalingInstancesRequest> request = new DescribeAutoScalingInstancesRequestMarshaller().Marshall(describeAutoScalingInstancesRequest); DescribeAutoScalingInstancesResponse response = Invoke <DescribeAutoScalingInstancesRequest, DescribeAutoScalingInstancesResponse> (request, this.signer, DescribeAutoScalingInstancesResponseUnmarshaller.GetInstance()); return(response); }
public void DescribeAutoScalingInstancesMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingInstances"); var request = InstantiateClassGenerator.Execute <DescribeAutoScalingInstancesRequest>(); var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeAutoScalingInstancesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeAutoScalingInstancesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); }
/// <summary> /// Initiates the asynchronous execution of the DescribeAutoScalingInstances operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingInstances 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<DescribeAutoScalingInstancesResponse> DescribeAutoScalingInstancesAsync(DescribeAutoScalingInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var unmarshaller = DescribeAutoScalingInstancesResponseUnmarshaller.Instance; return InvokeAsync<DescribeAutoScalingInstancesRequest,DescribeAutoScalingInstancesResponse>(request, marshaller, unmarshaller, cancellationToken); }
internal DescribeAutoScalingInstancesResponse DescribeAutoScalingInstances(DescribeAutoScalingInstancesRequest request) { var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var unmarshaller = DescribeAutoScalingInstancesResponseUnmarshaller.Instance; return Invoke<DescribeAutoScalingInstancesRequest,DescribeAutoScalingInstancesResponse>(request, marshaller, unmarshaller); }
IAsyncResult invokeDescribeAutoScalingInstances(DescribeAutoScalingInstancesRequest describeAutoScalingInstancesRequest, AsyncCallback callback, object state, bool synchronized) { IRequest irequest = new DescribeAutoScalingInstancesRequestMarshaller().Marshall(describeAutoScalingInstancesRequest); var unmarshaller = DescribeAutoScalingInstancesResponseUnmarshaller.GetInstance(); AsyncResult result = new AsyncResult(irequest, callback, state, synchronized, signer, unmarshaller); Invoke(result); return result; }
/// <summary> /// Initiates the asynchronous execution of the DescribeAutoScalingInstances operation. /// <seealso cref="Amazon.AutoScaling.IAmazonAutoScaling.DescribeAutoScalingInstances"/> /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingInstances 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<DescribeAutoScalingInstancesResponse> DescribeAutoScalingInstancesAsync(DescribeAutoScalingInstancesRequest request, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var unmarshaller = DescribeAutoScalingInstancesResponseUnmarshaller.GetInstance(); return Invoke<IRequest, DescribeAutoScalingInstancesRequest, DescribeAutoScalingInstancesResponse>(request, marshaller, unmarshaller, signer, cancellationToken); }
/// <summary> /// Initiates the asynchronous execution of the DescribeAutoScalingInstances operation. /// <seealso cref="Amazon.AutoScaling.IAmazonAutoScaling"/> /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingInstances operation on AmazonAutoScalingClient.</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 EndDescribeAutoScalingInstances /// operation.</returns> public IAsyncResult BeginDescribeAutoScalingInstances(DescribeAutoScalingInstancesRequest request, AsyncCallback callback, object state) { var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var unmarshaller = DescribeAutoScalingInstancesResponseUnmarshaller.Instance; return BeginInvoke<DescribeAutoScalingInstancesRequest>(request, marshaller, unmarshaller, callback, state); }
public void DescribeAutoScalingInstancesMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingInstances"); var request = InstantiateClassGenerator.Execute<DescribeAutoScalingInstancesRequest>(); var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeAutoScalingInstancesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeAutoScalingInstancesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); }
/// <summary> /// <para> Returns a description of each Auto Scaling instance in the <c>InstanceIds</c> list. If a list is not provided, the service returns /// the full details of all instances up to a maximum of 50. By default, the service returns a list of 20 items. </para> <para> This action /// supports pagination by returning a token if there are more pages to retrieve. To get the next page, call this action again with the returned /// token as the <c>NextToken</c> parameter. </para> /// </summary> /// /// <param name="describeAutoScalingInstancesRequest">Container for the necessary parameters to execute the DescribeAutoScalingInstances service /// method on AmazonAutoScaling.</param> /// /// <returns>The response from the DescribeAutoScalingInstances service method, as returned by AmazonAutoScaling.</returns> /// /// <exception cref="InvalidNextTokenException"/> public DescribeAutoScalingInstancesResponse DescribeAutoScalingInstances(DescribeAutoScalingInstancesRequest describeAutoScalingInstancesRequest) { IRequest<DescribeAutoScalingInstancesRequest> request = new DescribeAutoScalingInstancesRequestMarshaller().Marshall(describeAutoScalingInstancesRequest); DescribeAutoScalingInstancesResponse response = Invoke<DescribeAutoScalingInstancesRequest, DescribeAutoScalingInstancesResponse> (request, this.signer, DescribeAutoScalingInstancesResponseUnmarshaller.GetInstance()); return response; }
/// <summary> /// Initiates the asynchronous execution of the DescribeAutoScalingInstances operation. /// <seealso cref="Amazon.AutoScaling.IAmazonAutoScaling.DescribeAutoScalingInstances"/> /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingInstances 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 async Task<DescribeAutoScalingInstancesResponse> DescribeAutoScalingInstancesAsync(DescribeAutoScalingInstancesRequest request, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var unmarshaller = DescribeAutoScalingInstancesResponseUnmarshaller.GetInstance(); var response = await Invoke<IRequest, DescribeAutoScalingInstancesRequest, DescribeAutoScalingInstancesResponse>(request, marshaller, unmarshaller, signer, cancellationToken) .ConfigureAwait(continueOnCapturedContext: false); return response; }