public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonCloud9Config config = new AmazonCloud9Config(); config.RegionEndpoint = region; ConfigureClient(config); AmazonCloud9Client client = new AmazonCloud9Client(creds, config); DescribeEnvironmentMembershipsResponse resp = new DescribeEnvironmentMembershipsResponse(); do { DescribeEnvironmentMembershipsRequest req = new DescribeEnvironmentMembershipsRequest { NextToken = resp.NextToken , MaxResults = maxItems }; resp = client.DescribeEnvironmentMemberships(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.Memberships) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
/// <summary> /// Gets information about environment members for an AWS Cloud9 development environment. /// </summary> /// <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentMemberships 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 DescribeEnvironmentMemberships service method, as returned by Cloud9.</returns> /// <exception cref="Amazon.Cloud9.Model.BadRequestException"> /// The target request is invalid. /// </exception> /// <exception cref="Amazon.Cloud9.Model.ConflictException"> /// A conflict occurred. /// </exception> /// <exception cref="Amazon.Cloud9.Model.ForbiddenException"> /// An access permissions issue occurred. /// </exception> /// <exception cref="Amazon.Cloud9.Model.InternalServerErrorException"> /// An internal server error occurred. /// </exception> /// <exception cref="Amazon.Cloud9.Model.LimitExceededException"> /// A service limit was exceeded. /// </exception> /// <exception cref="Amazon.Cloud9.Model.NotFoundException"> /// The target resource cannot be found. /// </exception> /// <exception cref="Amazon.Cloud9.Model.TooManyRequestsException"> /// Too many service requests were made over the given time period. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentMemberships">REST API Reference for DescribeEnvironmentMemberships Operation</seealso> public virtual Task <DescribeEnvironmentMembershipsResponse> DescribeEnvironmentMembershipsAsync(DescribeEnvironmentMembershipsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEnvironmentMembershipsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEnvironmentMembershipsResponseUnmarshaller.Instance; return(InvokeAsync <DescribeEnvironmentMembershipsResponse>(request, options, cancellationToken)); }
internal virtual DescribeEnvironmentMembershipsResponse DescribeEnvironmentMemberships(DescribeEnvironmentMembershipsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEnvironmentMembershipsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEnvironmentMembershipsResponseUnmarshaller.Instance; return(Invoke <DescribeEnvironmentMembershipsResponse>(request, options)); }
/// <summary> /// Gets information about environment members for an AWS Cloud9 development environment. /// </summary> /// <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentMemberships service method.</param> /// /// <returns>The response from the DescribeEnvironmentMemberships service method, as returned by Cloud9.</returns> /// <exception cref="Amazon.Cloud9.Model.BadRequestException"> /// The target request is invalid. /// </exception> /// <exception cref="Amazon.Cloud9.Model.ConflictException"> /// A conflict occurred. /// </exception> /// <exception cref="Amazon.Cloud9.Model.ForbiddenException"> /// An access permissions issue occurred. /// </exception> /// <exception cref="Amazon.Cloud9.Model.InternalServerErrorException"> /// An internal server error occurred. /// </exception> /// <exception cref="Amazon.Cloud9.Model.LimitExceededException"> /// A service limit was exceeded. /// </exception> /// <exception cref="Amazon.Cloud9.Model.NotFoundException"> /// The target resource cannot be found. /// </exception> /// <exception cref="Amazon.Cloud9.Model.TooManyRequestsException"> /// Too many service requests were made over the given time period. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentMemberships">REST API Reference for DescribeEnvironmentMemberships Operation</seealso> public virtual DescribeEnvironmentMembershipsResponse DescribeEnvironmentMemberships(DescribeEnvironmentMembershipsRequest request) { var marshaller = DescribeEnvironmentMembershipsRequestMarshaller.Instance; var unmarshaller = DescribeEnvironmentMembershipsResponseUnmarshaller.Instance; return(Invoke <DescribeEnvironmentMembershipsRequest, DescribeEnvironmentMembershipsResponse>(request, marshaller, unmarshaller)); }