public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonElasticBeanstalkConfig config = new AmazonElasticBeanstalkConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonElasticBeanstalkClient client = new AmazonElasticBeanstalkClient(creds, config); ListPlatformVersionsResponse resp = new ListPlatformVersionsResponse(); do { ListPlatformVersionsRequest req = new ListPlatformVersionsRequest { NextToken = resp.NextToken , MaxRecords = maxItems }; resp = client.ListPlatformVersions(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.PlatformSummaryList) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonElasticBeanstalkConfig config = new AmazonElasticBeanstalkConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonElasticBeanstalkClient client = new AmazonElasticBeanstalkClient(creds, config); DescribeEnvironmentManagedActionHistoryResponse resp = new DescribeEnvironmentManagedActionHistoryResponse(); do { DescribeEnvironmentManagedActionHistoryRequest req = new DescribeEnvironmentManagedActionHistoryRequest { NextToken = resp.NextToken , MaxItems = maxItems }; resp = client.DescribeEnvironmentManagedActionHistory(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.ManagedActionHistoryItems) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
/// <summary> /// Create a client for the Amazon ElasticBeanstalk Service with the specified configuration /// </summary> /// <param name="awsAccessKey">The AWS Access Key associated with the account</param> /// <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param> /// <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc /// </param> /// <returns>An Amazon ElasticBeanstalk client</returns> /// <remarks> /// </remarks> public static AmazonElasticBeanstalk CreateAmazonElasticBeanstalkClient( string awsAccessKey, string awsSecretAccessKey, AmazonElasticBeanstalkConfig config ) { return(new AmazonElasticBeanstalkClient(awsAccessKey, awsSecretAccessKey, config)); }
protected IAmazonElasticBeanstalk CreateClient(AWSCredentials credentials, RegionEndpoint region) { var config = new AmazonElasticBeanstalkConfig { RegionEndpoint = region }; Amazon.PowerShell.Utils.Common.PopulateConfig(this, config); this.CustomizeClientConfig(config); var client = new AmazonElasticBeanstalkClient(credentials, config); client.BeforeRequestEvent += RequestEventHandler; client.AfterResponseEvent += ResponseEventHandler; return(client); }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonElasticBeanstalkConfig config = new AmazonElasticBeanstalkConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonElasticBeanstalkClient client = new AmazonElasticBeanstalkClient(creds, config); ListAvailableSolutionStacksResponse resp = new ListAvailableSolutionStacksResponse(); ListAvailableSolutionStacksRequest req = new ListAvailableSolutionStacksRequest { }; resp = client.ListAvailableSolutionStacks(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.SolutionStacks) { AddObject(obj); } }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonElasticBeanstalkConfig config = new AmazonElasticBeanstalkConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonElasticBeanstalkClient client = new AmazonElasticBeanstalkClient(creds, config); DescribeApplicationVersionsResponse resp = new DescribeApplicationVersionsResponse(); DescribeApplicationVersionsRequest req = new DescribeApplicationVersionsRequest { }; resp = client.DescribeApplicationVersions(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.ApplicationVersions) { AddObject(obj); } }