Sha256: e24e363a52a73aead125f7862633510b0ba4c694d94eea8ac846c32dc2e7d3b3
Contents?: true
Size: 739 Bytes
Versions: 2
Compression:
Stored size: 739 Bytes
Contents
require 'aws-sdk' Aws.use_bundled_cert! module AwsLogCleaner # Class responsible for interacting with the Aws # ApiGatewayClient class ApiGateway def initialize(credentials) @api_client = Aws::APIGateway::Client.new( region: credentials.region, credentials: credentials.credentials ) end def list_all_apis Enumerator.new do |enum| request = { limit: 25 } loop do response = @api_client.get_rest_apis(request) response.items.each do |item| enum.yield item end break if response.position.nil? request[:position] = response.position end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aws_log_cleaner-0.1.4 | lib/aws_log_cleaner/api_gateway.rb |
aws_log_cleaner-0.1.3 | lib/aws_log_cleaner/api_gateway.rb |