Skip to content

ManagedPrefixList

Source code in docs_src/capo_ec2/types/managed_prefix_list.py
class ManagedPrefixList(TypedDict, closed=True):
    prefix_list_id: NotRequired[
        "capo_ec2.types.prefix_list_resource_id.PrefixListResourceId"
    ]
    """<p>The ID of the prefix list.</p>"""
    address_family: NotRequired["capo_ec2.types.string.String"]
    """<p>The IP address version.</p>"""
    state: NotRequired["capo_ec2.types.prefix_list_state.PrefixListState"]
    """<p>The current state of the prefix list.</p>"""
    state_message: NotRequired["capo_ec2.types.string.String"]
    """<p>The state message.</p>"""
    prefix_list_arn: NotRequired["capo_ec2.types.resource_arn.ResourceArn"]
    """<p>The Amazon Resource Name (ARN) for the prefix list.</p>"""
    prefix_list_name: NotRequired["capo_ec2.types.string.String"]
    """<p>The name of the prefix list.</p>"""
    max_entries: NotRequired["capo_ec2.types.integer.Integer"]
    """<p>The maximum number of entries for the prefix list.</p>"""
    version: NotRequired["capo_ec2.types.long.Long"]
    """<p>The version of the prefix list.</p>"""
    tags: NotRequired["capo_ec2.types.tag_list.TagList"]
    """<p>The tags for the prefix list.</p>"""
    owner_id: NotRequired["capo_ec2.types.string.String"]
    """<p>The ID of the owner of the prefix list.</p>"""
    ipam_prefix_list_resolver_target_id: NotRequired["capo_ec2.types.string.String"]
    """<p>The ID of the IPAM prefix list resolver target associated with this managed prefix list. When set, this prefix list becomes an IPAM managed prefix list.</p> <p>An IPAM-managed prefix list is a customer-managed prefix list that has been associated with an IPAM prefix list resolver target. When a prefix list becomes IPAM managed, its CIDRs are automatically synchronized based on the IPAM prefix list resolver's CIDR selection rules, and direct CIDR modifications are restricted.</p>"""
    ipam_prefix_list_resolver_sync_enabled: NotRequired[
        "capo_ec2.types.boolean.Boolean"
    ]
    """<p>Indicates whether synchronization with an IPAM prefix list resolver is enabled for this managed prefix list. When enabled, the prefix list CIDRs are automatically updated based on the resolver's CIDR selection rules.</p>"""

address_family instance-attribute

address_family: NotRequired[String]

The IP address version.

ipam_prefix_list_resolver_sync_enabled instance-attribute

ipam_prefix_list_resolver_sync_enabled: NotRequired[Boolean]

Indicates whether synchronization with an IPAM prefix list resolver is enabled for this managed prefix list. When enabled, the prefix list CIDRs are automatically updated based on the resolver's CIDR selection rules.

ipam_prefix_list_resolver_target_id instance-attribute

ipam_prefix_list_resolver_target_id: NotRequired[String]

The ID of the IPAM prefix list resolver target associated with this managed prefix list. When set, this prefix list becomes an IPAM managed prefix list.

An IPAM-managed prefix list is a customer-managed prefix list that has been associated with an IPAM prefix list resolver target. When a prefix list becomes IPAM managed, its CIDRs are automatically synchronized based on the IPAM prefix list resolver's CIDR selection rules, and direct CIDR modifications are restricted.

max_entries instance-attribute

max_entries: NotRequired[Integer]

The maximum number of entries for the prefix list.

owner_id instance-attribute

owner_id: NotRequired[String]

The ID of the owner of the prefix list.

prefix_list_arn instance-attribute

prefix_list_arn: NotRequired[ResourceArn]

The Amazon Resource Name (ARN) for the prefix list.

prefix_list_id instance-attribute

prefix_list_id: NotRequired[PrefixListResourceId]

The ID of the prefix list.

prefix_list_name instance-attribute

prefix_list_name: NotRequired[String]

The name of the prefix list.

state instance-attribute

state: NotRequired[PrefixListState]

The current state of the prefix list.

state_message instance-attribute

state_message: NotRequired[String]

The state message.

tags instance-attribute

tags: NotRequired[TagList]

The tags for the prefix list.

version instance-attribute

version: NotRequired[Long]

The version of the prefix list.