Package org.jclouds.aws.ec2.features
Interface AWSSubnetApi
- All Superinterfaces:
SubnetApi
Provides access to Amazon EC2 via the Query API
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreateSubnetInRegion(String region, String vpcId, String cidrBlock, CreateSubnetOptions... options) Creates a subnet in an existing VPC.voiddeleteSubnetInRegion(String region, String subnetId) Deletes a subnet.com.google.common.collect.FluentIterable<Subnet> describeSubnetsInRegion(String region, String... subnetIds) Describes one or more of your subnets.com.google.common.collect.FluentIterable<Subnet> describeSubnetsInRegionWithFilter(String region, com.google.common.collect.Multimap<String, String> filter) Returns information about subnets available to you.booleanmodifySubnetAttribute(String region, String subnetId, ModifySubnetAttributeOptions options) Modifies a subnet attribute.
-
Method Details
-
createSubnetInRegion
@Named("CreateSubnet") @POST @Path("/") Subnet createSubnetInRegion(@Nullable String region, @FormParam("VpcId") String vpcId, @FormParam("CidrBlock") String cidrBlock, CreateSubnetOptions... options) Creates a subnet in an existing VPC.- Parameters:
region-vpcId- The ID of the VPC.cidrBlock- The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.options-- Returns:
- AWS Subnet
-
deleteSubnetInRegion
@Named("DeleteSubnet") @POST @Path("/") void deleteSubnetInRegion(@Nullable String region, @FormParam("SubnetId") String subnetId) Deletes a subnet.- Parameters:
region-subnetId-- See Also:
-
describeSubnetsInRegion
@Named("DescribeSubnets") @POST @Path("/") com.google.common.collect.FluentIterable<Subnet> describeSubnetsInRegion(@Nullable String region, String... subnetIds) Describes one or more of your subnets.- Parameters:
region- Subnet are Region-specific.subnetIds- Subnet to describe.- See Also:
-
describeSubnetsInRegionWithFilter
@Named("DescribeSubnets") @POST @Path("/") com.google.common.collect.FluentIterable<Subnet> describeSubnetsInRegionWithFilter(@Nullable String region, com.google.common.collect.Multimap<String, String> filter) Returns information about subnets available to you. If you specify filters, information about subnets matching those filters is returned. Otherwise, all subnets you have access to are returned.- Parameters:
region- Subnets are Region-specific.filter- Multimap of filter key/values.- See Also:
-
modifySubnetAttribute
@Named("ModifySubnetAttribute") @POST @Path("/") boolean modifySubnetAttribute(@Nullable String region, @FormParam("SubnetId") String subnetId, ModifySubnetAttributeOptions options) Modifies a subnet attribute. You can only modify one attribute at a time.- Parameters:
region- The region for the subnetsubnetId- The ID of the subnetoptions- The options containing the attribute to modify. You can only modify one attribute at a time.- Returns:
- true if the modification was successful
-