lib/aws_recon/collectors/emr.rb in aws_recon-0.5.24 vs lib/aws_recon/collectors/emr.rb in aws_recon-0.5.25
- old
+ new
@@ -44,9 +44,25 @@
resources.push(struct.to_h)
end
end
+ #
+ # list_security_configurations
+ #
+ @client.list_security_configurations.each_with_index do |response, page|
+ log(response.context.operation_name, page)
+
+ response.security_configurations.each do |security_configuration|
+ log(response.context.operation_name, security_configuration.name)
+
+ struct = OpenStruct.new(@client.describe_security_configuration({ name: security_configuration.name }).security_configuration.parse_policy)
+ struct.type = 'security_configuration'
+ struct.arn = "arn:aws:emr:#{@region}:#{@account}:security-configuration/#{security_configuration.name}" # no true ARN
+ resources.push(struct.to_h)
+ end
+ end
+
resources
end
private