public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonCodeStarconnectionsConfig config = new AmazonCodeStarconnectionsConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonCodeStarconnectionsClient client = new AmazonCodeStarconnectionsClient(creds, config); ListHostsResponse resp = new ListHostsResponse(); do { ListHostsRequest req = new ListHostsRequest { NextToken = resp.NextToken , MaxResults = maxItems }; resp = client.ListHosts(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.Hosts) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
/// <summary> /// Lists the hosts associated with your account. /// </summary> /// <param name="request">Container for the necessary parameters to execute the ListHosts 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 ListHosts service method, as returned by CodeStarconnections.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/codestar-connections-2019-12-01/ListHosts">REST API Reference for ListHosts Operation</seealso> public virtual Task<ListHostsResponse> ListHostsAsync(ListHostsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListHostsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListHostsResponseUnmarshaller.Instance; return InvokeAsync<ListHostsResponse>(request, options, cancellationToken); }
internal virtual ListHostsResponse ListHosts(ListHostsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListHostsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListHostsResponseUnmarshaller.Instance; return Invoke<ListHostsResponse>(request, options); }