internal virtual ListNamedQueriesResponse ListNamedQueries(ListNamedQueriesRequest request) { var marshaller = ListNamedQueriesRequestMarshaller.Instance; var unmarshaller = ListNamedQueriesResponseUnmarshaller.Instance; return(Invoke <ListNamedQueriesRequest, ListNamedQueriesResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// Provides a list of all available query IDs. /// /// /// <para> /// For code samples using the AWS SDK for Java, see <a href="http://docs.aws.amazon.com/athena/latest/ug/code-samples.html">Examples /// and Code Samples</a> in the <i>Amazon Athena User Guide</i>. /// </para> /// </summary> /// <param name="request">Container for the necessary parameters to execute the ListNamedQueries service method.</param> /// /// <returns>The response from the ListNamedQueries service method, as returned by Athena.</returns> /// <exception cref="Amazon.Athena.Model.InternalServerException"> /// Indicates a platform issue, which may be due to a transient condition or outage. /// </exception> /// <exception cref="Amazon.Athena.Model.InvalidRequestException"> /// Indicates that something is wrong with the input to the request. For example, a required /// parameter may be missing or out of range. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/athena-2017-05-18/ListNamedQueries">REST API Reference for ListNamedQueries Operation</seealso> public ListNamedQueriesResponse ListNamedQueries(ListNamedQueriesRequest request) { var marshaller = new ListNamedQueriesRequestMarshaller(); var unmarshaller = ListNamedQueriesResponseUnmarshaller.Instance; return(Invoke <ListNamedQueriesRequest, ListNamedQueriesResponse>(request, marshaller, unmarshaller)); }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonAthenaConfig config = new AmazonAthenaConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonAthenaClient client = new AmazonAthenaClient(creds, config); ListNamedQueriesResponse resp = new ListNamedQueriesResponse(); do { ListNamedQueriesRequest req = new ListNamedQueriesRequest { NextToken = resp.NextToken , MaxResults = maxItems }; resp = client.ListNamedQueries(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.NamedQueryIds) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
/// <summary> /// Initiates the asynchronous execution of the ListNamedQueries operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the ListNamedQueries 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/athena-2017-05-18/ListNamedQueries">REST API Reference for ListNamedQueries Operation</seealso> public virtual Task <ListNamedQueriesResponse> ListNamedQueriesAsync(ListNamedQueriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = ListNamedQueriesRequestMarshaller.Instance; var unmarshaller = ListNamedQueriesResponseUnmarshaller.Instance; return(InvokeAsync <ListNamedQueriesRequest, ListNamedQueriesResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// Initiates the asynchronous execution of the ListNamedQueries operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the ListNamedQueries 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/athena-2017-05-18/ListNamedQueries">REST API Reference for ListNamedQueries Operation</seealso> public virtual Task <ListNamedQueriesResponse> ListNamedQueriesAsync(ListNamedQueriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListNamedQueriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNamedQueriesResponseUnmarshaller.Instance; return(InvokeAsync <ListNamedQueriesResponse>(request, options, cancellationToken)); }
internal virtual ListNamedQueriesResponse ListNamedQueries(ListNamedQueriesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListNamedQueriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNamedQueriesResponseUnmarshaller.Instance; return(Invoke <ListNamedQueriesResponse>(request, options)); }
public static void Example() { // Create an Amazon Athena client var athenaConfig = new AmazonAthenaConfig { RegionEndpoint = RegionEndpoint.USEast1, Timeout = TimeSpan.FromMilliseconds(ExampleConstants.CLIENT_EXECUTION_TIMEOUT) }; var athenaClient = new AmazonAthenaClient(config: athenaConfig); // Build the request var listNamedQueriesRequest = new ListNamedQueriesRequest(); // Get the list results. var listNamedQueriesResponse = athenaClient.ListNamedQueries(listNamedQueriesRequest); // Process the results. bool hasMoreResults = true; while (hasMoreResults) { var namedQueryIds = listNamedQueriesResponse.NamedQueryIds; // process named query IDs // If nextToken is not null, there are more results. Get the next page of results. if (!String.IsNullOrEmpty(listNamedQueriesResponse.NextToken)) { listNamedQueriesRequest.NextToken = listNamedQueriesResponse.NextToken; listNamedQueriesResponse = athenaClient.ListNamedQueries(listNamedQueriesRequest); } else { hasMoreResults = false; } } }