lib/cloudstrap/amazon/ec2.rb in cloudstrap-0.29.7.pre vs lib/cloudstrap/amazon/ec2.rb in cloudstrap-0.30.1.pre
- old
+ new
@@ -13,9 +13,19 @@
Contract None => ArrayOf[::Aws::EC2::Types::Vpc]
def vpcs!
@vpcs = call_api(:describe_vpcs).vpcs
end
+ Contract String => Bool
+ def vpc_supports_dns?(vpc_id)
+ call_api(:describe_vpc_attribute, vpc_id: vpc_id, attribute: "enableDnsSupport").enable_dns_support.value
+ end
+
+ Contract String => Bool
+ def enable_dns_support(vpc_id)
+ call_api(:modify_vpc_attribute, vpc_id: vpc_id, enable_dns_support: { value: true }).successful?
+ end
+
Contract None => ArrayOf[::Aws::EC2::Types::Subnet]
def subnets
@subnets ||= subnets!
end