class GeoEngineer::Resources::AwsWafIpset
AwsWafIpset
is the aws_waf_ipset
terrform resource,
{www.terraform.io/docs/providers/aws/r/waf_ipset.html Terraform Docs}
Public Class Methods
_fetch_remote_resources(provider)
click to toggle source
# File lib/geoengineer/resources/aws_waf_ipset.rb, line 13 def self._fetch_remote_resources(provider) AwsClients.waf(provider).list_ip_sets['ip_sets'].map(&:to_h).map do |s| s.merge( { _terraform_id: s[:ip_set_id], _geo_id: s[:name] } ) s end end
Public Instance Methods
validate_correct_cidr_blocks()
click to toggle source
# File lib/geoengineer/resources/aws_waf_ipset.rb, line 25 def validate_correct_cidr_blocks errors = [] error = validate_cidr_block(self.ip_set_descriptors&.value) errors << error unless error.nil? errors end