/// <summary> /// List all Elasticsearch instance types that are supported for given ElasticsearchVersion /// </summary> /// <param name="request">Container for the necessary parameters to execute the ListElasticsearchInstanceTypes service method.</param> /// /// <returns>The response from the ListElasticsearchInstanceTypes service method, as returned by Elasticsearch.</returns> /// <exception cref="Amazon.Elasticsearch.Model.BaseException"> /// An error occurred while processing the request. /// </exception> /// <exception cref="Amazon.Elasticsearch.Model.InternalException"> /// The request processing has failed because of an unknown error, exception or failure /// (the failure is internal to the service) . Gives http status code of 500. /// </exception> /// <exception cref="Amazon.Elasticsearch.Model.ResourceNotFoundException"> /// An exception for accessing or deleting a resource that does not exist. Gives http /// status code of 400. /// </exception> /// <exception cref="Amazon.Elasticsearch.Model.ValidationException"> /// An exception for missing / invalid input fields. Gives http status code of 400. /// </exception> public ListElasticsearchInstanceTypesResponse ListElasticsearchInstanceTypes(ListElasticsearchInstanceTypesRequest request) { var marshaller = new ListElasticsearchInstanceTypesRequestMarshaller(); var unmarshaller = ListElasticsearchInstanceTypesResponseUnmarshaller.Instance; return(Invoke <ListElasticsearchInstanceTypesRequest, ListElasticsearchInstanceTypesResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// Initiates the asynchronous execution of the ListElasticsearchInstanceTypes operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the ListElasticsearchInstanceTypes 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 <ListElasticsearchInstanceTypesResponse> ListElasticsearchInstanceTypesAsync(ListElasticsearchInstanceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new ListElasticsearchInstanceTypesRequestMarshaller(); var unmarshaller = ListElasticsearchInstanceTypesResponseUnmarshaller.Instance; return(InvokeAsync <ListElasticsearchInstanceTypesRequest, ListElasticsearchInstanceTypesResponse>(request, marshaller, unmarshaller, cancellationToken)); }
internal virtual ListElasticsearchInstanceTypesResponse ListElasticsearchInstanceTypes(ListElasticsearchInstanceTypesRequest request) { var marshaller = ListElasticsearchInstanceTypesRequestMarshaller.Instance; var unmarshaller = ListElasticsearchInstanceTypesResponseUnmarshaller.Instance; return(Invoke <ListElasticsearchInstanceTypesRequest, ListElasticsearchInstanceTypesResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// Initiates the asynchronous execution of the ListElasticsearchInstanceTypes operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the ListElasticsearchInstanceTypes 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 <ListElasticsearchInstanceTypesResponse> ListElasticsearchInstanceTypesAsync(ListElasticsearchInstanceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListElasticsearchInstanceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListElasticsearchInstanceTypesResponseUnmarshaller.Instance; return(InvokeAsync <ListElasticsearchInstanceTypesResponse>(request, options, cancellationToken)); }
internal virtual ListElasticsearchInstanceTypesResponse ListElasticsearchInstanceTypes(ListElasticsearchInstanceTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListElasticsearchInstanceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListElasticsearchInstanceTypesResponseUnmarshaller.Instance; return(Invoke <ListElasticsearchInstanceTypesResponse>(request, options)); }