public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonAPIGatewayConfig config = new AmazonAPIGatewayConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonAPIGatewayClient client = new AmazonAPIGatewayClient(creds, config); GetApiKeysResponse resp = new GetApiKeysResponse(); do { GetApiKeysRequest req = new GetApiKeysRequest { Position = resp.Position , Limit = maxItems }; resp = client.GetApiKeys(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.Items) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.Position)); }
public AwsApiGatewayAdapter( ILogger <AwsAdapterBase> logger, AwsContext awsContext, AmazonAPIGatewayConfig amazonClientConfig) : base(logger, awsContext, amazonClientConfig) { }
public override IAmazonAPIGateway CreateAPIGatewayClient() { var config = new AmazonAPIGatewayConfig() { RegionEndpoint = AWSRegion }; return(new AmazonAPIGatewayClient(Credentials, config)); }
public AwsApiGatewayResolverStrategy( IDnsContextAccessor dnsContextAccessor, CacheManager cacheManager, AwsContext awsContext, AmazonAPIGatewayConfig amazonApiGatewayConfig, IServiceProvider serviceProvider) : base(dnsContextAccessor, cacheManager, awsContext, amazonApiGatewayConfig, serviceProvider) { StrategyName = "AwsApiGateway"; }
protected IAmazonAPIGateway CreateClient(AWSCredentials credentials, RegionEndpoint region) { var config = new AmazonAPIGatewayConfig { RegionEndpoint = region }; Amazon.PowerShell.Utils.Common.PopulateConfig(this, config); this.CustomizeClientConfig(config); var client = new AmazonAPIGatewayClient(credentials, config); client.BeforeRequestEvent += RequestEventHandler; client.AfterResponseEvent += ResponseEventHandler; return(client); }