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