Class CfnRuleGroup.MatchAttributesProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnRuleGroup.MatchAttributesProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnRuleGroup.MatchAttributesProperty
CfnRuleGroup.MatchAttributesProperty-
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.services.networkfirewall.CfnRuleGroup.MatchAttributesProperty
CfnRuleGroup.MatchAttributesProperty.Builder, CfnRuleGroup.MatchAttributesProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnRuleGroup.MatchAttributesProperty.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 ObjectThe destination port to inspect for.final ObjectThe destination IP addresses and address ranges to inspect for, in CIDR notation.final ObjectThe protocols to inspect for, specified using the assigned internet protocol number (IANA) for each protocol.final ObjectThe source port to inspect for.final ObjectThe source IP addresses and address ranges to inspect for, in CIDR notation.final ObjectThe TCP flags and masks to inspect for.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
Constructor that initializes the object based on literal property values passed by theCfnRuleGroup.MatchAttributesProperty.Builder.
-
-
Method Details
-
getDestinationPorts
Description copied from interface:CfnRuleGroup.MatchAttributesPropertyThe destination port to inspect for.You can specify an individual port, for example
1994and you can specify a port range, for example1990:1994. To match with any port, specifyANY.This setting is only used for protocols 6 (TCP) and 17 (UDP).
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRuleGroup.PortRangeProperty>- Specified by:
getDestinationPortsin interfaceCfnRuleGroup.MatchAttributesProperty- See Also:
-
getDestinations
Description copied from interface:CfnRuleGroup.MatchAttributesPropertyThe destination IP addresses and address ranges to inspect for, in CIDR notation.If not specified, this matches with any destination address.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRuleGroup.AddressProperty>- Specified by:
getDestinationsin interfaceCfnRuleGroup.MatchAttributesProperty- See Also:
-
getProtocols
Description copied from interface:CfnRuleGroup.MatchAttributesPropertyThe protocols to inspect for, specified using the assigned internet protocol number (IANA) for each protocol.If not specified, this matches with any protocol.
Returns union: either Listinvalid input: '<'
Number> orIResolvable- Specified by:
getProtocolsin interfaceCfnRuleGroup.MatchAttributesProperty- See Also:
-
getSourcePorts
Description copied from interface:CfnRuleGroup.MatchAttributesPropertyThe source port to inspect for.You can specify an individual port, for example
1994and you can specify a port range, for example1990:1994. To match with any port, specifyANY.If not specified, this matches with any source port.
This setting is only used for protocols 6 (TCP) and 17 (UDP).
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRuleGroup.PortRangeProperty>- Specified by:
getSourcePortsin interfaceCfnRuleGroup.MatchAttributesProperty- See Also:
-
getSources
Description copied from interface:CfnRuleGroup.MatchAttributesPropertyThe source IP addresses and address ranges to inspect for, in CIDR notation.If not specified, this matches with any source address.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRuleGroup.AddressProperty>- Specified by:
getSourcesin interfaceCfnRuleGroup.MatchAttributesProperty- See Also:
-
getTcpFlags
Description copied from interface:CfnRuleGroup.MatchAttributesPropertyThe TCP flags and masks to inspect for.If not specified, this matches with any settings. This setting is only used for protocol 6 (TCP).
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRuleGroup.TCPFlagFieldProperty>- Specified by:
getTcpFlagsin interfaceCfnRuleGroup.MatchAttributesProperty- 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()
-