Interface FirewallRuleAttributes
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
FirewallRule
@Generated("mdsal-binding-generator") public interface FirewallRuleAttributes extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module neutron-fwaas
grouping firewall-rule-attributes { leaf shared { type boolean; } leaf enabled { type boolean; } leaf firewall-policy-id { type yang:uuid; } leaf protocol { type union { type uint8; type identityref { base fw-protocol-base; } } } leaf ip-version { type identityref { base ip-version-base; } } leaf source-ip-addr { type types:ip-prefix-or-address; } leaf destination-ip-addr { type types:ip-prefix-or-address; } leaf source-port-range-min { type uint16; } leaf source-port-range-max { type uint16; } leaf destination-port-range-min { type uint16; } leaf destination-port-range-max { type uint16; } leaf position { type int16; } leaf action { type identityref { base action-base; } } }
The schema path to identify an instance is neutron-fwaas/firewall-rule-attributes
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
FirewallRuleAttributes.Protocol
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description Class<? extends ActionBase>
getAction()
Return action, ornull
if it is not present.IpPrefixOrAddress
getDestinationIpAddr()
Return destinationIpAddr, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getDestinationPortRangeMax()
Return destinationPortRangeMax, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getDestinationPortRangeMin()
Return destinationPortRangeMin, ornull
if it is not present.Boolean
getEnabled()
Return enabled, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
getFirewallPolicyId()
Return firewallPolicyId, ornull
if it is not present.Class<? extends IpVersionBase>
getIpVersion()
Return ipVersion, ornull
if it is not present.Short
getPosition()
Return position, ornull
if it is not present.FirewallRuleAttributes.Protocol
getProtocol()
Return protocol, ornull
if it is not present.Boolean
getShared()
Return shared, ornull
if it is not present.IpPrefixOrAddress
getSourceIpAddr()
Return sourceIpAddr, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getSourcePortRangeMax()
Return sourcePortRangeMax, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getSourcePortRangeMin()
Return sourcePortRangeMin, ornull
if it is not present.Class<? extends FirewallRuleAttributes>
implementedInterface()
default Boolean
isEnabled()
Deprecated, for removal: This API element is subject to removal in a future version.default Boolean
isShared()
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
-
Method Detail
-
implementedInterface
Class<? extends FirewallRuleAttributes> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getShared
Boolean getShared()
Return shared, ornull
if it is not present.whether the firewall rule is shared or not
- Returns:
java.lang.Boolean
shared, ornull
if it is not present.
-
isShared
@Deprecated(forRemoval=true) default Boolean isShared()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getEnabled
Boolean getEnabled()
Return enabled, ornull
if it is not present.whether the firewall rule is enabled or not
- Returns:
java.lang.Boolean
enabled, ornull
if it is not present.
-
isEnabled
@Deprecated(forRemoval=true) default Boolean isEnabled()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getFirewallPolicyId
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getFirewallPolicyId()
Return firewallPolicyId, ornull
if it is not present.the firewall policy UUID for this firewall rule
- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
firewallPolicyId, ornull
if it is not present.
-
getProtocol
FirewallRuleAttributes.Protocol getProtocol()
Return protocol, ornull
if it is not present.the protocol this rule applies to
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.fwaas.rev150712.FirewallRuleAttributes.Protocol
protocol, ornull
if it is not present.
-
getIpVersion
Class<? extends IpVersionBase> getIpVersion()
Return ipVersion, ornull
if it is not present.the ip version this rule applies to
- Returns:
java.lang.Class
ipVersion, ornull
if it is not present.
-
getSourceIpAddr
IpPrefixOrAddress getSourceIpAddr()
Return sourceIpAddr, ornull
if it is not present.the source ip address for this rule
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.types.rev160517.IpPrefixOrAddress
sourceIpAddr, ornull
if it is not present.
-
getDestinationIpAddr
IpPrefixOrAddress getDestinationIpAddr()
Return destinationIpAddr, ornull
if it is not present.the destination ip address for this rule
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.types.rev160517.IpPrefixOrAddress
destinationIpAddr, ornull
if it is not present.
-
getSourcePortRangeMin
org.opendaylight.yangtools.yang.common.Uint16 getSourcePortRangeMin()
Return sourcePortRangeMin, ornull
if it is not present.the source port range min for this rule
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
sourcePortRangeMin, ornull
if it is not present.
-
getSourcePortRangeMax
org.opendaylight.yangtools.yang.common.Uint16 getSourcePortRangeMax()
Return sourcePortRangeMax, ornull
if it is not present.the source port range max for this rule
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
sourcePortRangeMax, ornull
if it is not present.
-
getDestinationPortRangeMin
org.opendaylight.yangtools.yang.common.Uint16 getDestinationPortRangeMin()
Return destinationPortRangeMin, ornull
if it is not present.the destination port range min for this rule
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
destinationPortRangeMin, ornull
if it is not present.
-
getDestinationPortRangeMax
org.opendaylight.yangtools.yang.common.Uint16 getDestinationPortRangeMax()
Return destinationPortRangeMax, ornull
if it is not present.the destination port range max for this rule
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
destinationPortRangeMax, ornull
if it is not present.
-
getPosition
Short getPosition()
Return position, ornull
if it is not present.the priority position this rule occupies
- Returns:
java.lang.Short
position, ornull
if it is not present.
-
getAction
Class<? extends ActionBase> getAction()
Return action, ornull
if it is not present.the action fot this rule
- Returns:
java.lang.Class
action, ornull
if it is not present.
-
-