/// <summary> /// Returns a list of all the connectors in this account and Region. The list is limited /// to connectors whose name starts with the specified prefix. The response also includes /// a description of each of the listed connectors. /// </summary> /// <param name="request">Container for the necessary parameters to execute the ListConnectors service method.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// /// <returns>The response from the ListConnectors service method, as returned by KafkaConnect.</returns> /// <exception cref="Amazon.KafkaConnect.Model.BadRequestException"> /// HTTP Status Code 400: Bad request due to incorrect input. Correct your request and /// then retry it. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.ForbiddenException"> /// HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your /// request. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.InternalServerErrorException"> /// HTTP Status Code 500: Unexpected internal server error. Retrying your request might /// resolve the issue. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.NotFoundException"> /// HTTP Status Code 404: Resource not found due to incorrect input. Correct your request /// and then retry it. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.ServiceUnavailableException"> /// HTTP Status Code 503: Service Unavailable. Retrying your request in some time might /// resolve the issue. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.TooManyRequestsException"> /// HTTP Status Code 429: Limit exceeded. Resource limit reached. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.UnauthorizedException"> /// HTTP Status Code 401: Unauthorized request. The provided credentials couldn't be validated. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/kafkaconnect-2021-09-14/ListConnectors">REST API Reference for ListConnectors Operation</seealso> public virtual Task <ListConnectorsResponse> ListConnectorsAsync(ListConnectorsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListConnectorsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConnectorsResponseUnmarshaller.Instance; return(InvokeAsync <ListConnectorsResponse>(request, options, cancellationToken)); }
internal virtual ListConnectorsResponse ListConnectors(ListConnectorsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListConnectorsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConnectorsResponseUnmarshaller.Instance; return(Invoke <ListConnectorsResponse>(request, options)); }
/// <summary>Snippet for ListConnectorsAsync</summary> public async Task ListConnectorsRequestObjectAsync() { // Snippet: ListConnectorsAsync(ListConnectorsRequest, CallSettings) // Create client VpcAccessServiceClient vpcAccessServiceClient = await VpcAccessServiceClient.CreateAsync(); // Initialize request argument(s) ListConnectorsRequest request = new ListConnectorsRequest { ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"), }; // Make the request PagedAsyncEnumerable <ListConnectorsResponse, Connector> response = vpcAccessServiceClient.ListConnectorsAsync(request); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((Connector item) => { // Do something with each item Console.WriteLine(item); }); // Or iterate over pages (of server-defined size), performing one RPC per page await response.AsRawResponses().ForEachAsync((ListConnectorsResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (Connector item in page) { // Do something with each item Console.WriteLine(item); } }); // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <Connector> singlePage = await response.ReadPageAsync(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (Connector item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; // End snippet }