lib/aws_recon/collectors/ec2.rb in aws_recon-0.5.17 vs lib/aws_recon/collectors/ec2.rb in aws_recon-0.5.18
- old
+ new
@@ -316,9 +316,39 @@
struct.arn = "arn:aws:ec2:#{@region}:#{@account}:peering_connection/#{peer.vpc_peering_connection_id}" # no true ARN
resources.push(struct.to_h)
end
end
+
+ #
+ # describe_vpc_endpoints
+ #
+ @client.describe_vpc_endpoints.each_with_index do |response, page|
+ log(response.context.operation_name, page)
+
+ response.vpc_endpoints.each do |point|
+ struct = OpenStruct.new(point.to_h)
+ struct.type = 'vpc_endpoint'
+ struct.arn = "arn:aws:ec2:#{@region}:#{@account}:vpc_endpoint/#{point.vpc_endpoint_id}" # no true ARN
+
+ resources.push(struct.to_h)
+ end
+ end
+
+ #
+ # describe_managed_prefix_lists
+ #
+ @client.describe_managed_prefix_lists.each_with_index do |response, page|
+ log(response.context.operation_name, page)
+
+ response.prefix_lists.each do |list|
+ struct = OpenStruct.new(list.to_h)
+ struct.type = 'prefix_list'
+ struct.arn = list.prefix_list_arn
+
+ resources.push(struct.to_h)
+ end
+ end
end
resources
end
end