private void checkSubnet(Subnet subnet) { getAnonymousLogger().info(format("subnet %s vpc: %s", subnet.getSubnetId(), subnet.getVpcId())); checkNotNull(subnet.getSubnetId(), "Id: Subnet %s", subnet); checkNotNull(subnet.getVpcId(), "VPC: Subnet %s", subnet); checkNotNull(subnet.getSubnetState(), "SubnetState: Subnet %s", subnet); checkNotNull(subnet.getCidrBlock(), "CIDR Block: %s", subnet); checkNotNull(subnet.getAvailabilityZone(), "Availability Zone: %s", subnet); }
private void checkSubnet(Subnet subnet) { getAnonymousLogger().info(format("subnet %s vpc: %s", subnet.getSubnetId(), subnet.getVpcId())); checkNotNull(subnet.getSubnetId(), "Id: Subnet %s", subnet); checkNotNull(subnet.getVpcId(), "VPC: Subnet %s", subnet); checkNotNull(subnet.getSubnetState(), "SubnetState: Subnet %s", subnet); checkNotNull(subnet.getCidrBlock(), "CIDR Block: %s", subnet); checkNotNull(subnet.getAvailabilityZone(), "Availability Zone: %s", subnet); }
@Test public void testCreateSubnetInRegion() { vpc = vpcClient.createVpc(region, "10.21.0.0/16", CreateVpcOptions.NONE); // tag the VPC for ease of identification in console if things go wrong tagApi.applyToResources(ImmutableMap.of("Name", simpleName), ImmutableList.of(vpc.id())); subnet = subnetClient.createSubnetInRegion(region, vpc.id(), "10.21.0.0/20"); assertNotNull(subnet); assertEquals(subnet.getCidrBlock(), "10.21.0.0/20"); }
public void describeSubnetInRegionWithFilter() throws Exception { enqueueRegions(DEFAULT_REGION); enqueue(DEFAULT_REGION, new MockResponse().setBody(describeSubnetsResponse)); FluentIterable<Subnet> results = subnetApi().describeSubnetsInRegionWithFilter(DEFAULT_REGION, ImmutableMultimap.of("vpc-id", "vpc-1a2b3c4d", "availabilityZone", "us-east-1a")); Subnet result = Iterables.getOnlyElement(results); assertEquals(result.getSubnetId(), "subnet-9d4a7b6c"); assertEquals(result.getSubnetState().value(), "available"); assertEquals(result.getVpcId(), "vpc-1a2b3c4d"); assertEquals(result.getCidrBlock(), "10.0.1.0/24"); assertEquals(result.getAvailabilityZone(), "us-east-1a"); assertEquals(result.getAvailableIpAddressCount(), 251); assertPosted(DEFAULT_REGION, "Action=DescribeRegions"); assertPosted(DEFAULT_REGION, "Action=DescribeSubnets&Filter.1.Name=vpc-id&Filter.1.Value.1=vpc-1a2b3c4d&Filter.2.Name=availabilityZone&Filter.2.Value.1=us-east-1a"); }
public void describeSubnetInRegion() throws Exception { enqueueRegions(DEFAULT_REGION); enqueue(DEFAULT_REGION, new MockResponse().setBody(describeSubnetsResponse)); FluentIterable<Subnet> results = subnetApi().describeSubnetsInRegion(DEFAULT_REGION); Subnet result = Iterables.getOnlyElement(results); assertEquals(result.getSubnetId(), "subnet-9d4a7b6c"); assertEquals(result.getSubnetState().value(), "available"); assertEquals(result.getVpcId(), "vpc-1a2b3c4d"); assertEquals(result.getCidrBlock(), "10.0.1.0/24"); assertEquals(result.getAvailabilityZone(), "us-east-1a"); assertEquals(result.getAvailableIpAddressCount(), 251); assertPosted(DEFAULT_REGION, "Action=DescribeRegions"); assertPosted(DEFAULT_REGION, "Action=DescribeSubnets"); }
public Builder from(Subnet in) { return this.subnetId(in.getSubnetId()).subnetState(in.getSubnetState()).vpcId(in.getVpcId()) .cidrBlock(in.getCidrBlock()).availableIpAddressCount(in.getAvailableIpAddressCount()) .availabilityZone(in.getAvailabilityZone()).tags(in.getTags()); } }
public Builder from(Subnet in) { return this.subnetId(in.getSubnetId()).subnetState(in.getSubnetState()).vpcId(in.getVpcId()) .cidrBlock(in.getCidrBlock()).availableIpAddressCount(in.getAvailableIpAddressCount()) .availabilityZone(in.getAvailabilityZone()).tags(in.getTags()); } }
public Builder from(Subnet in) { return this.subnetId(in.getSubnetId()).subnetState(in.getSubnetState()).vpcId(in.getVpcId()) .cidrBlock(in.getCidrBlock()).availableIpAddressCount(in.getAvailableIpAddressCount()) .availabilityZone(in.getAvailabilityZone()).tags(in.getTags()); } }
public Builder from(Subnet in) { return this.subnetId(in.getSubnetId()).subnetState(in.getSubnetState()).vpcId(in.getVpcId()) .cidrBlock(in.getCidrBlock()).availableIpAddressCount(in.getAvailableIpAddressCount()) .availabilityZone(in.getAvailabilityZone()).tags(in.getTags()); } }
public Builder from(Subnet in) { return this.subnetId(in.getSubnetId()).subnetState(in.getSubnetState()).vpcId(in.getVpcId()) .cidrBlock(in.getCidrBlock()).availableIpAddressCount(in.getAvailableIpAddressCount()) .availabilityZone(in.getAvailabilityZone()).tags(in.getTags()); } }
public void createSubnetInRegion() throws Exception { enqueueRegions(DEFAULT_REGION); enqueue(DEFAULT_REGION, new MockResponse().setBody("<CreateSubnetResponse xmlns=\"http://ec2.amazonaws.com/doc/2016-09-15/\">\n" + " <requestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</requestId>\n" + " <subnet>\n" + " <subnetId>subnet-9d4a7b6c</subnetId>\n" + " <state>pending</state>\n" + " <vpcId>vpc-1a2b3c4d</vpcId>\n" + " <cidrBlock>10.0.1.0/24</cidrBlock> \n" + " <availableIpAddressCount>251</availableIpAddressCount>\n" + " <availabilityZone>us-east-1a</availabilityZone>\n" + " <tagSet/>\n" + " </subnet>\n" + "</CreateSubnetResponse>")); Subnet result = subnetApi().createSubnetInRegion(DEFAULT_REGION, "vpc-1a2b3c4d", "10.0.1.0/24"); assertEquals(result.getVpcId(), "vpc-1a2b3c4d"); assertEquals(result.getCidrBlock(), "10.0.1.0/24"); assertEquals(result.getAvailabilityZone(), "us-east-1a"); assertEquals(result.getSubnetId(), "subnet-9d4a7b6c"); assertEquals(result.getSubnetState().value(), "pending"); assertPosted(DEFAULT_REGION, "Action=DescribeRegions"); assertPosted(DEFAULT_REGION, "Action=CreateSubnet&VpcId=vpc-1a2b3c4d&CidrBlock=10.0.1.0/24"); }
public void createSubnetInRegion_options() throws Exception { enqueueRegions(DEFAULT_REGION); enqueue(DEFAULT_REGION, new MockResponse().setBody("<CreateSubnetResponse xmlns=\"http://ec2.amazonaws.com/doc/2016-09-15/\">\n" + " <requestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</requestId>\n" + " <subnet>\n" + " <subnetId>subnet-9d4a7b6c</subnetId>\n" + " <state>pending</state>\n" + " <vpcId>vpc-1a2b3c4d</vpcId>\n" + " <cidrBlock>10.0.1.0/24</cidrBlock> \n" + " <availableIpAddressCount>251</availableIpAddressCount>\n" + " <availabilityZone>us-east-1a</availabilityZone>\n" + " <tagSet/>\n" + " </subnet>\n" + "</CreateSubnetResponse>")); Subnet result = subnetApi().createSubnetInRegion(DEFAULT_REGION, "vpc-1a2b3c4d", "10.0.1.0/24", new CreateSubnetOptions().dryRun().availabilityZone("us-east-1a")); assertEquals(result.getVpcId(), "vpc-1a2b3c4d"); assertEquals(result.getCidrBlock(), "10.0.1.0/24"); assertEquals(result.getAvailabilityZone(), "us-east-1a"); assertEquals(result.getSubnetId(), "subnet-9d4a7b6c"); assertEquals(result.getSubnetState().value(), "pending"); assertPosted(DEFAULT_REGION, "Action=DescribeRegions"); assertPosted(DEFAULT_REGION, "Action=CreateSubnet&VpcId=vpc-1a2b3c4d&CidrBlock=10.0.1.0/24&DryRun=true&AvailabilityZone=us-east-1a"); }