@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)",
date="2022-05-13T01:13:33.011Z")
public abstract class SubnetFilter
extends software.amazon.jsii.JsiiObject
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.ec2.*; SubnetFilter subnetFilter = SubnetFilter.availabilityZones(List.of("availabilityZones"));
Modifier | Constructor and Description |
---|---|
protected |
SubnetFilter() |
protected |
SubnetFilter(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
SubnetFilter(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
static SubnetFilter |
availabilityZones(java.util.List<java.lang.String> availabilityZones)
Chooses subnets which are in one of the given availability zones.
|
static SubnetFilter |
byCidrMask(java.lang.Number mask)
Chooses subnets which have the provided CIDR netmask.
|
static SubnetFilter |
byIds(java.util.List<java.lang.String> subnetIds)
Chooses subnets by id.
|
static SubnetFilter |
containsIpAddresses(java.util.List<java.lang.String> ipv4addrs)
Chooses subnets which contain any of the specified IP addresses.
|
static SubnetFilter |
onePerAz()
Chooses subnets such that there is at most one per availability zone.
|
java.util.List<ISubnet> |
selectSubnets(java.util.List<ISubnet> _subnets)
Executes the subnet filtering logic, returning a filtered set of subnets.
|
protected SubnetFilter(software.amazon.jsii.JsiiObjectRef objRef)
protected SubnetFilter(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected SubnetFilter()
public static SubnetFilter availabilityZones(java.util.List<java.lang.String> availabilityZones)
availabilityZones
- This parameter is required.public static SubnetFilter byCidrMask(java.lang.Number mask)
mask
- This parameter is required.public static SubnetFilter byIds(java.util.List<java.lang.String> subnetIds)
subnetIds
- This parameter is required.public static SubnetFilter containsIpAddresses(java.util.List<java.lang.String> ipv4addrs)
ipv4addrs
- This parameter is required.public static SubnetFilter onePerAz()