Class CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty
@Stability(Stable)
@Internal
public static final class CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty
An implementation for
CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty
CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty.Builder, CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectTwo of the rule types allow you to add conditions to the rules.final StringThis rule will only match resources that are in this IPAM Scope.final StringThe resourceType property only applies to ipam-resource-cidr rules;final StringThere are three rule types: (1) Static CIDR: A fixed list of CIDRs that don't change (like a manual list replicated across Regions).final StringA fixed CIDR that doesn't change.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty.Builder.
-
-
Method Details
-
getConditions
Description copied from interface:CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRulePropertyTwo 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.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleConditionProperty>- Specified by:
getConditionsin interfaceCfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty- See Also:
-
getIpamScopeId
Description copied from interface:CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRulePropertyThis rule will only match resources that are in this IPAM Scope.- Specified by:
getIpamScopeIdin interfaceCfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty- See Also:
-
getResourceType
Description copied from interface:CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRulePropertyThe 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.
- Specified by:
getResourceTypein interfaceCfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty- See Also:
-
getRuleType
Description copied from interface:CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRulePropertyThere 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.
- Specified by:
getRuleTypein interfaceCfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty- See Also:
-
getStaticCidr
Description copied from interface:CfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRulePropertyA fixed CIDR that doesn't change.- Specified by:
getStaticCidrin interfaceCfnIPAMPrefixListResolverPropsMixin.IpamPrefixListResolverRuleProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-