Skip to content

Latest commit

 

History

History

sub_pool

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Requirements

Name Version
terraform >= 1.3.0
aws >= 4.53.0

Providers

Name Version
aws >= 4.53.0

Modules

No modules.

Resources

Name Type
aws_ram_principal_association.sub resource
aws_ram_resource_association.sub resource
aws_ram_resource_share.sub resource
aws_vpc_ipam_pool.sub resource
aws_vpc_ipam_pool_cidr.sub resource

Inputs

Name Description Type Default Required
address_family IPv4/6 address family. string n/a yes
ipam_scope_id IPAM Scope ID to attach the pool to. string n/a yes
pool_config Configuration of the Pool you want to deploy. All aws_vpc_ipam_pool arguments are available as well as ram_share_principals list and sub_pools map (up to 3 levels).
object({
cidr = optional(list(string))
ram_share_principals = optional(list(string))

locale = optional(string)
allocation_default_netmask_length = optional(string)
allocation_max_netmask_length = optional(string)
allocation_min_netmask_length = optional(string)
auto_import = optional(string)
aws_service = optional(string)
description = optional(string)
name = optional(string)
netmask_length = optional(number)
publicly_advertisable = optional(bool)
public_ip_source = optional(string)

allocation_resource_tags = optional(map(string))
tags = optional(map(string))

sub_pools = optional(any)
})
n/a yes
source_ipam_pool_id IPAM parent pool ID to attach the pool to. string n/a yes
cidr_authorization_contexts A list of signed documents that proves that you are authorized to bring the specified IP address range to Amazon using BYOIP. Document is not stored in the state file. For more information, refer to https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipam_pool_cidr#cidr_authorization_context.
list(object({
cidr = string
message = string
signature = string
}))
[] no
implied_description Description is implied from the pool tree name / unless specified on the pool_config. string null no
implied_locale Locale is implied from a parent pool even if another is specified. Its not possible to set child pools to different locales. string "None" no
implied_name Name is implied from the pool tree name / unless specified on the pool_config. string null no

Outputs

Name Description
cidr CIDR provisioned to pool.
pool Pool information.