Class GetVpcIpamPoolResult


  • public final class GetVpcIpamPoolResult
    extends java.lang.Object
    • Method Detail

      • addressFamily

        public java.lang.String addressFamily()
        Returns:
        IP protocol assigned to this pool.
      • allocationDefaultNetmaskLength

        public java.lang.Integer allocationDefaultNetmaskLength()
        Returns:
        A default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is `10.0.0.0/8` and you enter 16 here, new allocations will default to `10.0.0.0/16`.
      • allocationMaxNetmaskLength

        public java.lang.Integer allocationMaxNetmaskLength()
        Returns:
        The maximum netmask length that will be required for CIDR allocations in this pool.
      • allocationMinNetmaskLength

        public java.lang.Integer allocationMinNetmaskLength()
        Returns:
        The minimum netmask length that will be required for CIDR allocations in this pool.
      • allocationResourceTags

        public java.util.Map<java.lang.String,​java.lang.String> allocationResourceTags()
        Returns:
        Tags that are required to create resources in using this pool.
      • arn

        public java.lang.String arn()
        Returns:
        ARN of the pool
      • autoImport

        public java.lang.Boolean autoImport()
        Returns:
        If enabled, IPAM will continuously look for resources within the CIDR range of this pool and automatically import them as allocations into your IPAM.
      • awsService

        public java.lang.String awsService()
        Returns:
        Limits which service in AWS that the pool can be used in. `ec2` for example, allows users to use space for Elastic IP addresses and VPCs.
      • description

        public java.lang.String description()
        Returns:
        Description for the IPAM pool.
      • id

        public java.util.Optional<java.lang.String> id()
        Returns:
        ID of the IPAM pool.
      • ipamPoolId

        public java.util.Optional<java.lang.String> ipamPoolId()
      • ipamScopeId

        public java.lang.String ipamScopeId()
        Returns:
        ID of the scope the pool belongs to.
      • ipamScopeType

        public java.lang.String ipamScopeType()
      • locale

        public java.lang.String locale()
        Returns:
        Locale is the Region where your pool is available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region.
      • poolDepth

        public java.lang.Integer poolDepth()
      • publiclyAdvertisable

        public java.lang.Boolean publiclyAdvertisable()
        Returns:
        Defines whether or not IPv6 pool space is publicly advertisable over the internet.
      • sourceIpamPoolId

        public java.lang.String sourceIpamPoolId()
        Returns:
        ID of the source IPAM pool.
      • state

        public java.lang.String state()
      • tags

        public java.util.Map<java.lang.String,​java.lang.String> tags()
        Returns:
        Map of tags to assigned to the resource.