class GeoEngineer::Resources::AwsCustomerGateway
AwsCustomerGateway
is the aws_customer_gateway
terrform resource,
{www.terraform.io/docs/providers/aws/r/customer_gateway.html Terraform Docs}
Public Class Methods
_fetch_remote_resources(provider)
click to toggle source
# File lib/geoengineer/resources/aws_customer_gateway.rb, line 17 def self._fetch_remote_resources(provider) AwsClients.ec2(provider) .describe_customer_gateways['customer_gateways'] .map(&:to_h).map do |gateway| gateway.merge( { _terraform_id: gateway[:customer_gateway_id], _geo_id: gateway[:tags]&.find { |tag| tag[:key] == "Name" }&.dig(:value) } ) end end
Public Instance Methods
gateway_type(val = nil)
click to toggle source
# File lib/geoengineer/resources/aws_customer_gateway.rb, line 13 def gateway_type(val = nil) val ? self["type"] = val : self["type"] end