AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Describes a condition used when creating or modifying resolver rules.
CIDR selection rules define the business logic for selecting CIDRs from IPAM. If a CIDR matches any of the rules, it will be included. If a rule has multiple conditions, the CIDR has to match every condition of that rule. You can create a prefix list resolver without any CIDR selection rules, but it will generate empty versions (containing no CIDRs) until you add rules.
There are three rule types. Only 2 of the 3 rule types support conditions - IPAM pool CIDR and Scope resource CIDR. Static CIDR rules cannot have conditions.
Static CIDR: A fixed list of CIDRs that do not change (like a manual list replicated across Regions)
IPAM pool CIDR: CIDRs from specific IPAM pools (like all CIDRs from your IPAM production pool)
If you choose this option, choose the following:
IPAM scope: Select the IPAM scope to search for resources
Conditions:
Property
IPAM pool ID: Select an IPAM pool that contains the resources
CIDR (like 10.24.34.0/23)
Operation: Equals/Not equals
Value: The value on which to match the condition
Scope resource CIDR: CIDRs from Amazon Web Services resources like VPCs, subnets, EIPs within an IPAM scope
If you choose this option, choose the following:
IPAM scope: Select the IPAM scope to search for resources
Resource type: Select a resource, like a VPC or subnet.
Conditions:
Property:
Resource ID: The unique ID of a resource (like vpc-1234567890abcdef0)
Resource owner (like 111122223333)
Resource region (like us-east-1)
Resource tag (like key: name, value: dev-vpc-1)
CIDR (like 10.24.34.0/23)
Operation: Equals/Not equals
Value: The value on which to match the condition
Namespace: Amazon.EC2.Model
Assembly: AWSSDK.EC2.dll
Version: 3.x.y.z
public class IpamPrefixListResolverRuleConditionRequest
The IpamPrefixListResolverRuleConditionRequest type exposes the following members
| Name | Description | |
|---|---|---|
|
IpamPrefixListResolverRuleConditionRequest() |
| Name | Type | Description | |
|---|---|---|---|
|
Cidr | System.String |
Gets and sets the property Cidr. A CIDR block to match against. This condition selects CIDRs that fall within or match the specified CIDR range. |
|
IpamPoolId | System.String |
Gets and sets the property IpamPoolId. The ID of the IPAM pool to match against. This condition selects CIDRs that belong to the specified IPAM pool. |
|
Operation | Amazon.EC2.IpamPrefixListResolverRuleConditionOperation |
Gets and sets the property Operation. The operation to perform when evaluating this condition. |
|
ResourceId | System.String |
Gets and sets the property ResourceId. The ID of the Amazon Web Services resource to match against. This condition selects CIDRs associated with the specified resource. |
|
ResourceOwner | System.String |
Gets and sets the property ResourceOwner. The Amazon Web Services account ID that owns the resources to match against. This condition selects CIDRs from resources owned by the specified account. |
|
ResourceRegion | System.String |
Gets and sets the property ResourceRegion. The Amazon Web Services Region where the resources are located. This condition selects CIDRs from resources in the specified Region. |
|
ResourceTag | Amazon.EC2.Model.RequestIpamResourceTag |
Gets and sets the property ResourceTag. A tag key-value pair to match against. This condition selects CIDRs from resources that have the specified tag. |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.7.2 and newer