--- # generated by https://github.com/hashicorp/terraform-plugin-docs page_title: "awscc_ec2_ipam_pool Resource - terraform-provider-awscc" subcategory: "" description: |- Resource Schema of AWS::EC2::IPAMPool Type --- # awscc_ec2_ipam_pool (Resource) Resource Schema of AWS::EC2::IPAMPool Type ## Schema ### Required - `address_family` (String) The address family of the address space in this pool. Either IPv4 or IPv6. - `ipam_scope_id` (String) The Id of the scope this pool is a part of. ### Optional - `allocation_default_netmask_length` (Number) The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified. - `allocation_max_netmask_length` (Number) The maximum allowed netmask length for allocations made from this pool. - `allocation_min_netmask_length` (Number) The minimum allowed netmask length for allocations made from this pool. - `allocation_resource_tags` (Attributes Set) When specified, an allocation will not be allowed unless a resource has a matching set of tags. (see [below for nested schema](#nestedatt--allocation_resource_tags)) - `auto_import` (Boolean) Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically. - `description` (String) - `locale` (String) The region of this pool. If not set, this will default to "None" which will disable non-custom allocations. If the locale has been specified for the source pool, this value must match. - `provisioned_cidrs` (Attributes Set) A list of cidrs representing the address space available for allocation in this pool. (see [below for nested schema](#nestedatt--provisioned_cidrs)) - `publicly_advertisable` (Boolean) Determines whether or not address space from this pool is publicly advertised. Must be set if and only if the pool is IPv6. - `source_ipam_pool_id` (String) The Id of this pool's source. If set, all space provisioned in this pool must be free space provisioned in the parent pool. - `tags` (Attributes Set) An array of key-value pairs to apply to this resource. (see [below for nested schema](#nestedatt--tags)) ### Read-Only - `arn` (String) The Amazon Resource Name (ARN) of the IPAM Pool. - `id` (String) Uniquely identifies the resource. - `ipam_arn` (String) The Amazon Resource Name (ARN) of the IPAM this pool is a part of. - `ipam_pool_id` (String) Id of the IPAM Pool. - `ipam_scope_arn` (String) The Amazon Resource Name (ARN) of the scope this pool is a part of. - `ipam_scope_type` (String) Determines whether this scope contains publicly routable space or space for a private network - `pool_depth` (Number) The depth of this pool in the source pool hierarchy. - `state` (String) The state of this pool. This can be one of the following values: "create-in-progress", "create-complete", "modify-in-progress", "modify-complete", "delete-in-progress", or "delete-complete" - `state_message` (String) An explanation of how the pool arrived at it current state. ### Nested Schema for `allocation_resource_tags` Optional: - `key` (String) The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. - `value` (String) The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ### Nested Schema for `provisioned_cidrs` Optional: - `cidr` (String) Represents a single IPv4 or IPv6 CIDR ### Nested Schema for `tags` Optional: - `key` (String) The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. - `value` (String) The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ## Import Import is supported using the following syntax: ```shell $ terraform import awscc_ec2_ipam_pool.example ```