1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. ec2
  5. getIpamPrefixListResolver

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.56.0 published on Monday, Mar 2, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.56.0 published on Monday, Mar 2, 2026 by Pulumi

    Resource Type definition for AWS::EC2::IPAMPrefixListResolver

    Using getIpamPrefixListResolver

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getIpamPrefixListResolver(args: GetIpamPrefixListResolverArgs, opts?: InvokeOptions): Promise<GetIpamPrefixListResolverResult>
    function getIpamPrefixListResolverOutput(args: GetIpamPrefixListResolverOutputArgs, opts?: InvokeOptions): Output<GetIpamPrefixListResolverResult>
    def get_ipam_prefix_list_resolver(ipam_prefix_list_resolver_id: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetIpamPrefixListResolverResult
    def get_ipam_prefix_list_resolver_output(ipam_prefix_list_resolver_id: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetIpamPrefixListResolverResult]
    func LookupIpamPrefixListResolver(ctx *Context, args *LookupIpamPrefixListResolverArgs, opts ...InvokeOption) (*LookupIpamPrefixListResolverResult, error)
    func LookupIpamPrefixListResolverOutput(ctx *Context, args *LookupIpamPrefixListResolverOutputArgs, opts ...InvokeOption) LookupIpamPrefixListResolverResultOutput

    > Note: This function is named LookupIpamPrefixListResolver in the Go SDK.

    public static class GetIpamPrefixListResolver 
    {
        public static Task<GetIpamPrefixListResolverResult> InvokeAsync(GetIpamPrefixListResolverArgs args, InvokeOptions? opts = null)
        public static Output<GetIpamPrefixListResolverResult> Invoke(GetIpamPrefixListResolverInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIpamPrefixListResolverResult> getIpamPrefixListResolver(GetIpamPrefixListResolverArgs args, InvokeOptions options)
    public static Output<GetIpamPrefixListResolverResult> getIpamPrefixListResolver(GetIpamPrefixListResolverArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws-native:ec2:getIpamPrefixListResolver
      arguments:
        # arguments dictionary

    The following arguments are supported:

    IpamPrefixListResolverId string
    Id of the IPAM Prefix List Resolver.
    IpamPrefixListResolverId string
    Id of the IPAM Prefix List Resolver.
    ipamPrefixListResolverId String
    Id of the IPAM Prefix List Resolver.
    ipamPrefixListResolverId string
    Id of the IPAM Prefix List Resolver.
    ipam_prefix_list_resolver_id str
    Id of the IPAM Prefix List Resolver.
    ipamPrefixListResolverId String
    Id of the IPAM Prefix List Resolver.

    getIpamPrefixListResolver Result

    The following output properties are available:

    Description string
    IpamArn string
    The Amazon Resource Name (ARN) of the IPAM this Prefix List Resolver is a part of.
    IpamPrefixListResolverArn string
    The Amazon Resource Name (ARN) of the IPAM Prefix List Resolver
    IpamPrefixListResolverId string
    Id of the IPAM Prefix List Resolver.
    Rules List<Pulumi.AwsNative.Ec2.Outputs.IpamPrefixListResolverRule>
    Rules define the business logic for selecting CIDRs from IPAM.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    An array of key-value pairs to apply to this resource.
    Description string
    IpamArn string
    The Amazon Resource Name (ARN) of the IPAM this Prefix List Resolver is a part of.
    IpamPrefixListResolverArn string
    The Amazon Resource Name (ARN) of the IPAM Prefix List Resolver
    IpamPrefixListResolverId string
    Id of the IPAM Prefix List Resolver.
    Rules []IpamPrefixListResolverRule
    Rules define the business logic for selecting CIDRs from IPAM.
    Tags Tag
    An array of key-value pairs to apply to this resource.
    description String
    ipamArn String
    The Amazon Resource Name (ARN) of the IPAM this Prefix List Resolver is a part of.
    ipamPrefixListResolverArn String
    The Amazon Resource Name (ARN) of the IPAM Prefix List Resolver
    ipamPrefixListResolverId String
    Id of the IPAM Prefix List Resolver.
    rules List<IpamPrefixListResolverRule>
    Rules define the business logic for selecting CIDRs from IPAM.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    description string
    ipamArn string
    The Amazon Resource Name (ARN) of the IPAM this Prefix List Resolver is a part of.
    ipamPrefixListResolverArn string
    The Amazon Resource Name (ARN) of the IPAM Prefix List Resolver
    ipamPrefixListResolverId string
    Id of the IPAM Prefix List Resolver.
    rules IpamPrefixListResolverRule[]
    Rules define the business logic for selecting CIDRs from IPAM.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    description str
    ipam_arn str
    The Amazon Resource Name (ARN) of the IPAM this Prefix List Resolver is a part of.
    ipam_prefix_list_resolver_arn str
    The Amazon Resource Name (ARN) of the IPAM Prefix List Resolver
    ipam_prefix_list_resolver_id str
    Id of the IPAM Prefix List Resolver.
    rules Sequence[IpamPrefixListResolverRule]
    Rules define the business logic for selecting CIDRs from IPAM.
    tags Sequence[root_Tag]
    An array of key-value pairs to apply to this resource.
    description String
    ipamArn String
    The Amazon Resource Name (ARN) of the IPAM this Prefix List Resolver is a part of.
    ipamPrefixListResolverArn String
    The Amazon Resource Name (ARN) of the IPAM Prefix List Resolver
    ipamPrefixListResolverId String
    Id of the IPAM Prefix List Resolver.
    rules List<Property Map>
    Rules define the business logic for selecting CIDRs from IPAM.
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Supporting Types

    IpamPrefixListResolverRule

    RuleType Pulumi.AwsNative.Ec2.IpamPrefixListResolverRuleRuleType
    There are three rule types: (1) Static CIDR: A fixed list of CIDRs that don't change (like a manual list replicated across Regions). (2) IPAM pool CIDR: CIDRs from specific IPAM pools (like all CIDRs from your IPAM production pool). (3) IPAM resource CIDR: CIDRs for AWS resources like VPCs, subnets, and EIPs within a specific IPAM scope.
    Conditions List<Pulumi.AwsNative.Ec2.Inputs.IpamPrefixListResolverRuleCondition>
    Two of the rule types allow you to add conditions to the rules. (1) For IPAM Pool CIDR rules, you can specify an ipamPoolId; if not specified, the rule will apply to all IPAM Pool CIDRs in the scope. (2) For IPAM Resource CIDR rules, you can specify resourceId, resourceOwner, resourceRegion, cidr, or resourceTag.
    IpamScopeId string
    This rule will only match resources that are in this IPAM Scope.
    ResourceType Pulumi.AwsNative.Ec2.IpamPrefixListResolverRuleResourceType
    The resourceType property only applies to ipam-resource-cidr rules; this property specifies what type of resources this rule will apply to, such as VPCs or Subnets.
    StaticCidr string
    A fixed CIDR that doesn't change
    RuleType IpamPrefixListResolverRuleRuleType
    There are three rule types: (1) Static CIDR: A fixed list of CIDRs that don't change (like a manual list replicated across Regions). (2) IPAM pool CIDR: CIDRs from specific IPAM pools (like all CIDRs from your IPAM production pool). (3) IPAM resource CIDR: CIDRs for AWS resources like VPCs, subnets, and EIPs within a specific IPAM scope.
    Conditions []IpamPrefixListResolverRuleCondition
    Two of the rule types allow you to add conditions to the rules. (1) For IPAM Pool CIDR rules, you can specify an ipamPoolId; if not specified, the rule will apply to all IPAM Pool CIDRs in the scope. (2) For IPAM Resource CIDR rules, you can specify resourceId, resourceOwner, resourceRegion, cidr, or resourceTag.
    IpamScopeId string
    This rule will only match resources that are in this IPAM Scope.
    ResourceType IpamPrefixListResolverRuleResourceType
    The resourceType property only applies to ipam-resource-cidr rules; this property specifies what type of resources this rule will apply to, such as VPCs or Subnets.
    StaticCidr string
    A fixed CIDR that doesn't change
    ruleType IpamPrefixListResolverRuleRuleType
    There are three rule types: (1) Static CIDR: A fixed list of CIDRs that don't change (like a manual list replicated across Regions). (2) IPAM pool CIDR: CIDRs from specific IPAM pools (like all CIDRs from your IPAM production pool). (3) IPAM resource CIDR: CIDRs for AWS resources like VPCs, subnets, and EIPs within a specific IPAM scope.
    conditions List<IpamPrefixListResolverRuleCondition>
    Two of the rule types allow you to add conditions to the rules. (1) For IPAM Pool CIDR rules, you can specify an ipamPoolId; if not specified, the rule will apply to all IPAM Pool CIDRs in the scope. (2) For IPAM Resource CIDR rules, you can specify resourceId, resourceOwner, resourceRegion, cidr, or resourceTag.
    ipamScopeId String
    This rule will only match resources that are in this IPAM Scope.
    resourceType IpamPrefixListResolverRuleResourceType
    The resourceType property only applies to ipam-resource-cidr rules; this property specifies what type of resources this rule will apply to, such as VPCs or Subnets.
    staticCidr String
    A fixed CIDR that doesn't change
    ruleType IpamPrefixListResolverRuleRuleType
    There are three rule types: (1) Static CIDR: A fixed list of CIDRs that don't change (like a manual list replicated across Regions). (2) IPAM pool CIDR: CIDRs from specific IPAM pools (like all CIDRs from your IPAM production pool). (3) IPAM resource CIDR: CIDRs for AWS resources like VPCs, subnets, and EIPs within a specific IPAM scope.
    conditions IpamPrefixListResolverRuleCondition[]
    Two of the rule types allow you to add conditions to the rules. (1) For IPAM Pool CIDR rules, you can specify an ipamPoolId; if not specified, the rule will apply to all IPAM Pool CIDRs in the scope. (2) For IPAM Resource CIDR rules, you can specify resourceId, resourceOwner, resourceRegion, cidr, or resourceTag.
    ipamScopeId string
    This rule will only match resources that are in this IPAM Scope.
    resourceType IpamPrefixListResolverRuleResourceType
    The resourceType property only applies to ipam-resource-cidr rules; this property specifies what type of resources this rule will apply to, such as VPCs or Subnets.
    staticCidr string
    A fixed CIDR that doesn't change
    rule_type IpamPrefixListResolverRuleRuleType
    There are three rule types: (1) Static CIDR: A fixed list of CIDRs that don't change (like a manual list replicated across Regions). (2) IPAM pool CIDR: CIDRs from specific IPAM pools (like all CIDRs from your IPAM production pool). (3) IPAM resource CIDR: CIDRs for AWS resources like VPCs, subnets, and EIPs within a specific IPAM scope.
    conditions Sequence[IpamPrefixListResolverRuleCondition]
    Two of the rule types allow you to add conditions to the rules. (1) For IPAM Pool CIDR rules, you can specify an ipamPoolId; if not specified, the rule will apply to all IPAM Pool CIDRs in the scope. (2) For IPAM Resource CIDR rules, you can specify resourceId, resourceOwner, resourceRegion, cidr, or resourceTag.
    ipam_scope_id str
    This rule will only match resources that are in this IPAM Scope.
    resource_type IpamPrefixListResolverRuleResourceType
    The resourceType property only applies to ipam-resource-cidr rules; this property specifies what type of resources this rule will apply to, such as VPCs or Subnets.
    static_cidr str
    A fixed CIDR that doesn't change
    ruleType "static-cidr" | "ipam-resource-cidr" | "ipam-pool-cidr"
    There are three rule types: (1) Static CIDR: A fixed list of CIDRs that don't change (like a manual list replicated across Regions). (2) IPAM pool CIDR: CIDRs from specific IPAM pools (like all CIDRs from your IPAM production pool). (3) IPAM resource CIDR: CIDRs for AWS resources like VPCs, subnets, and EIPs within a specific IPAM scope.
    conditions List<Property Map>
    Two of the rule types allow you to add conditions to the rules. (1) For IPAM Pool CIDR rules, you can specify an ipamPoolId; if not specified, the rule will apply to all IPAM Pool CIDRs in the scope. (2) For IPAM Resource CIDR rules, you can specify resourceId, resourceOwner, resourceRegion, cidr, or resourceTag.
    ipamScopeId String
    This rule will only match resources that are in this IPAM Scope.
    resourceType "vpc" | "subnet" | "eip" | "public-ipv4-pool"
    The resourceType property only applies to ipam-resource-cidr rules; this property specifies what type of resources this rule will apply to, such as VPCs or Subnets.
    staticCidr String
    A fixed CIDR that doesn't change

    IpamPrefixListResolverRuleCondition

    Cidr string
    Condition for the IPAM Resource CIDR rule type. CIDR (like 10.24.34.0/23).
    IpamPoolId string
    Condition for the IPAM Pool CIDR rule type. If not chosen, the resolver applies to all IPAM Pool CIDRs in the scope.
    Operation Pulumi.AwsNative.Ec2.IpamPrefixListResolverRuleConditionOperation
    Equals, Not equals, or Subnet Of. The subnet-of operation only applies to cidr conditions.
    ResourceId string
    Condition for the IPAM Resource CIDR rule type. The unique ID of a resource (like vpc-1234567890abcdef0).
    ResourceOwner string
    Condition for the IPAM Resource CIDR rule type. Resource owner (like 111122223333).
    ResourceRegion string
    Condition for the IPAM Resource CIDR rule type. Resource region (like us-east-1).
    ResourceTag Pulumi.AwsNative.Ec2.Inputs.IpamPrefixListResolverTag
    Condition for the IPAM Resource CIDR rule type. Resource Tag (like dev-vpc-1).
    Cidr string
    Condition for the IPAM Resource CIDR rule type. CIDR (like 10.24.34.0/23).
    IpamPoolId string
    Condition for the IPAM Pool CIDR rule type. If not chosen, the resolver applies to all IPAM Pool CIDRs in the scope.
    Operation IpamPrefixListResolverRuleConditionOperation
    Equals, Not equals, or Subnet Of. The subnet-of operation only applies to cidr conditions.
    ResourceId string
    Condition for the IPAM Resource CIDR rule type. The unique ID of a resource (like vpc-1234567890abcdef0).
    ResourceOwner string
    Condition for the IPAM Resource CIDR rule type. Resource owner (like 111122223333).
    ResourceRegion string
    Condition for the IPAM Resource CIDR rule type. Resource region (like us-east-1).
    ResourceTag IpamPrefixListResolverTag
    Condition for the IPAM Resource CIDR rule type. Resource Tag (like dev-vpc-1).
    cidr String
    Condition for the IPAM Resource CIDR rule type. CIDR (like 10.24.34.0/23).
    ipamPoolId String
    Condition for the IPAM Pool CIDR rule type. If not chosen, the resolver applies to all IPAM Pool CIDRs in the scope.
    operation IpamPrefixListResolverRuleConditionOperation
    Equals, Not equals, or Subnet Of. The subnet-of operation only applies to cidr conditions.
    resourceId String
    Condition for the IPAM Resource CIDR rule type. The unique ID of a resource (like vpc-1234567890abcdef0).
    resourceOwner String
    Condition for the IPAM Resource CIDR rule type. Resource owner (like 111122223333).
    resourceRegion String
    Condition for the IPAM Resource CIDR rule type. Resource region (like us-east-1).
    resourceTag IpamPrefixListResolverTag
    Condition for the IPAM Resource CIDR rule type. Resource Tag (like dev-vpc-1).
    cidr string
    Condition for the IPAM Resource CIDR rule type. CIDR (like 10.24.34.0/23).
    ipamPoolId string
    Condition for the IPAM Pool CIDR rule type. If not chosen, the resolver applies to all IPAM Pool CIDRs in the scope.
    operation IpamPrefixListResolverRuleConditionOperation
    Equals, Not equals, or Subnet Of. The subnet-of operation only applies to cidr conditions.
    resourceId string
    Condition for the IPAM Resource CIDR rule type. The unique ID of a resource (like vpc-1234567890abcdef0).
    resourceOwner string
    Condition for the IPAM Resource CIDR rule type. Resource owner (like 111122223333).
    resourceRegion string
    Condition for the IPAM Resource CIDR rule type. Resource region (like us-east-1).
    resourceTag IpamPrefixListResolverTag
    Condition for the IPAM Resource CIDR rule type. Resource Tag (like dev-vpc-1).
    cidr str
    Condition for the IPAM Resource CIDR rule type. CIDR (like 10.24.34.0/23).
    ipam_pool_id str
    Condition for the IPAM Pool CIDR rule type. If not chosen, the resolver applies to all IPAM Pool CIDRs in the scope.
    operation IpamPrefixListResolverRuleConditionOperation
    Equals, Not equals, or Subnet Of. The subnet-of operation only applies to cidr conditions.
    resource_id str
    Condition for the IPAM Resource CIDR rule type. The unique ID of a resource (like vpc-1234567890abcdef0).
    resource_owner str
    Condition for the IPAM Resource CIDR rule type. Resource owner (like 111122223333).
    resource_region str
    Condition for the IPAM Resource CIDR rule type. Resource region (like us-east-1).
    resource_tag IpamPrefixListResolverTag
    Condition for the IPAM Resource CIDR rule type. Resource Tag (like dev-vpc-1).
    cidr String
    Condition for the IPAM Resource CIDR rule type. CIDR (like 10.24.34.0/23).
    ipamPoolId String
    Condition for the IPAM Pool CIDR rule type. If not chosen, the resolver applies to all IPAM Pool CIDRs in the scope.
    operation "equals" | "not-equals" | "subnet-of"
    Equals, Not equals, or Subnet Of. The subnet-of operation only applies to cidr conditions.
    resourceId String
    Condition for the IPAM Resource CIDR rule type. The unique ID of a resource (like vpc-1234567890abcdef0).
    resourceOwner String
    Condition for the IPAM Resource CIDR rule type. Resource owner (like 111122223333).
    resourceRegion String
    Condition for the IPAM Resource CIDR rule type. Resource region (like us-east-1).
    resourceTag Property Map
    Condition for the IPAM Resource CIDR rule type. Resource Tag (like dev-vpc-1).

    IpamPrefixListResolverRuleConditionOperation

    IpamPrefixListResolverRuleResourceType

    IpamPrefixListResolverRuleRuleType

    IpamPrefixListResolverTag

    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 -.
    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 -.
    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 -.
    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 -.
    key str
    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 str
    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 -.
    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 -.

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.56.0 published on Monday, Mar 2, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate