List of usage examples for com.amazonaws.services.ec2.model CreateSubnetRequest CreateSubnetRequest
public CreateSubnetRequest()
From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java
License:Apache License
/** * * @param vpcId//ww w . j a va2s .c o m * @param cidr * @param zone * @param ec2Client * @return */ public String createSubnet(String vpcId, String cidr, String zone, AmazonEC2 ec2Client) { String subnetId = null; try { CreateSubnetRequest request = new CreateSubnetRequest().withVpcId(vpcId).withCidrBlock(cidr) .withAvailabilityZone(zone); CreateSubnetResult result = ec2Client.createSubnet(request); if (result != null && result.getSubnet() != null) { subnetId = result.getSubnet().getSubnetId(); } } catch (AmazonServiceException e) { log.error("Failed to create Subnet", e); if (!"InvalidVpcID.NotFound".equalsIgnoreCase(e.getErrorCode())) { throw e; } } return subnetId; }
From source file:com.vmware.photon.controller.model.adapters.awsadapter.AWSNetworkService.java
License:Open Source License
public String createSubnet(String subnet, String vpcID, AmazonEC2AsyncClient client) { CreateSubnetRequest req = new CreateSubnetRequest().withCidrBlock(subnet).withVpcId(vpcID); CreateSubnetResult subnetResult = client.createSubnet(req); return subnetResult.getSubnet().getSubnetId(); }
From source file:web.component.impl.aws.AWSEC2Impl.java
@Override public CreateSubnetResult createSubnet(String vpcId, String cidrBlock, String availabilityZone) { return createSubnet(new CreateSubnetRequest().withVpcId(vpcId).withCidrBlock(cidrBlock) .withAvailabilityZone(availabilityZone)); }