@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-22T10:27:16.922Z") @Stability(value=Stable) public interface CfnIPAMPoolProps extends software.amazon.jsii.JsiiSerializable
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.*;
CfnIPAMPoolProps cfnIPAMPoolProps = CfnIPAMPoolProps.builder()
.addressFamily("addressFamily")
.ipamScopeId("ipamScopeId")
// the properties below are optional
.allocationDefaultNetmaskLength(123)
.allocationMaxNetmaskLength(123)
.allocationMinNetmaskLength(123)
.allocationResourceTags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.autoImport(false)
.description("description")
.locale("locale")
.provisionedCidrs(List.of(ProvisionedCidrProperty.builder()
.cidr("cidr")
.build()))
.publiclyAdvertisable(false)
.sourceIpamPoolId("sourceIpamPoolId")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnIPAMPoolProps.Builder
A builder for
CfnIPAMPoolProps |
static class |
CfnIPAMPoolProps.Jsii$Proxy
An implementation for
CfnIPAMPoolProps |
| Modifier and Type | Method and Description |
|---|---|
static CfnIPAMPoolProps.Builder |
builder() |
String |
getAddressFamily()
`AWS::EC2::IPAMPool.AddressFamily`.
|
default Number |
getAllocationDefaultNetmaskLength()
`AWS::EC2::IPAMPool.AllocationDefaultNetmaskLength`.
|
default Number |
getAllocationMaxNetmaskLength()
`AWS::EC2::IPAMPool.AllocationMaxNetmaskLength`.
|
default Number |
getAllocationMinNetmaskLength()
`AWS::EC2::IPAMPool.AllocationMinNetmaskLength`.
|
default Object |
getAllocationResourceTags()
`AWS::EC2::IPAMPool.AllocationResourceTags`.
|
default Object |
getAutoImport()
`AWS::EC2::IPAMPool.AutoImport`.
|
default String |
getDescription()
`AWS::EC2::IPAMPool.Description`.
|
String |
getIpamScopeId()
`AWS::EC2::IPAMPool.IpamScopeId`.
|
default String |
getLocale()
`AWS::EC2::IPAMPool.Locale`.
|
default Object |
getProvisionedCidrs()
`AWS::EC2::IPAMPool.ProvisionedCidrs`.
|
default Object |
getPubliclyAdvertisable()
`AWS::EC2::IPAMPool.PubliclyAdvertisable`.
|
default String |
getSourceIpamPoolId()
`AWS::EC2::IPAMPool.SourceIpamPoolId`.
|
default List<CfnTag> |
getTags()
`AWS::EC2::IPAMPool.Tags`.
|
@Stability(value=Stable) @NotNull String getAddressFamily()
@Stability(value=Stable) @Nullable default Number getAllocationDefaultNetmaskLength()
@Stability(value=Stable) @Nullable default Number getAllocationMaxNetmaskLength()
@Stability(value=Stable) @Nullable default Number getAllocationMinNetmaskLength()
@Stability(value=Stable) @Nullable default Object getAllocationResourceTags()
@Stability(value=Stable) @Nullable default Object getAutoImport()
@Stability(value=Stable) @Nullable default String getDescription()
@Stability(value=Stable) @NotNull String getIpamScopeId()
@Stability(value=Stable) @Nullable default String getLocale()
@Stability(value=Stable) @Nullable default Object getProvisionedCidrs()
@Stability(value=Stable) @Nullable default Object getPubliclyAdvertisable()
@Stability(value=Stable) @Nullable default String getSourceIpamPoolId()
@Stability(value=Stable) @Nullable default List<CfnTag> getTags()
@Stability(value=Stable) static CfnIPAMPoolProps.Builder builder()
CfnIPAMPoolProps.Builder of CfnIPAMPoolPropsCopyright © 2021. All rights reserved.