Interface SecurityRuleAttributes
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
SecurityRule
@Generated("mdsal-binding-generator") public interface SecurityRuleAttributes extends org.opendaylight.yangtools.yang.binding.DataObject
OpenStack Layer3 Security Group rules.This class represents the following YANG schema fragment defined in module neutron-secgroups
grouping security-rule-attributes { leaf direction { type identityref { base direction-base; } } leaf security-group-id { type yang:uuid; } leaf remote-group-id { type yang:uuid; } leaf remote-ip-prefix { type inet:ip-prefix; } leaf protocol { type union { type uint8; type identityref { base protocol-base; } } } leaf ethertype { type identityref { base ethertype-base; } } leaf port-range-min { type uint16; } leaf port-range-max { type uint16; } }
The schema path to identify an instance is neutron-secgroups/security-rule-attributes
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
SecurityRuleAttributes.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 Modifier and Type Method Description Class<? extends DirectionBase>
getDirection()
Return direction, ornull
if it is not present.Class<? extends EthertypeBase>
getEthertype()
Return ethertype, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getPortRangeMax()
Return portRangeMax, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getPortRangeMin()
Return portRangeMin, ornull
if it is not present.SecurityRuleAttributes.Protocol
getProtocol()
Return protocol, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
getRemoteGroupId()
Return remoteGroupId, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix
getRemoteIpPrefix()
Return remoteIpPrefix, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
getSecurityGroupId()
Return securityGroupId, ornull
if it is not present.Class<? extends SecurityRuleAttributes>
implementedInterface()
-
-
-
Method Detail
-
implementedInterface
Class<? extends SecurityRuleAttributes> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getDirection
Class<? extends DirectionBase> getDirection()
Return direction, ornull
if it is not present.The direction in which metering rule is applied. For a compute instance, an ingress security group rule is applied to incoming (ingress) traffic for that instance. An egress rule is applied to traffic leaving the instance.
- Returns:
java.lang.Class
direction, ornull
if it is not present.
-
getSecurityGroupId
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getSecurityGroupId()
Return securityGroupId, ornull
if it is not present.The security group ID to associate with this security group rule.
- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
securityGroupId, ornull
if it is not present.
-
getRemoteGroupId
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getRemoteGroupId()
Return remoteGroupId, ornull
if it is not present.The remote group ID to be associated with this security group rule. You can specify either remote-ip-prefix or remote-group-id in the request body.
- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
remoteGroupId, ornull
if it is not present.
-
getRemoteIpPrefix
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix getRemoteIpPrefix()
Return remoteIpPrefix, ornull
if it is not present.The remote IP Prefix to be associated with this security group rule. You can specify either remote-ip-prefix or remote-group-id in the request body.
- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix
remoteIpPrefix, ornull
if it is not present.
-
getProtocol
SecurityRuleAttributes.Protocol getProtocol()
Return protocol, ornull
if it is not present.The protocol that is matched by the security group rule.
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.SecurityRuleAttributes.Protocol
protocol, ornull
if it is not present.
-
getEthertype
Class<? extends EthertypeBase> getEthertype()
Return ethertype, ornull
if it is not present.Must be IPv4 or IPv6, and addresses represented in CIDR must match the ingress or egress rules.
- Returns:
java.lang.Class
ethertype, ornull
if it is not present.
-
getPortRangeMin
org.opendaylight.yangtools.yang.common.Uint16 getPortRangeMin()
Return portRangeMin, ornull
if it is not present.The minimum port number in the range that is matched by the security group rule. If the protocol is TCP or UDP, this value must be less than or equal to the value of the attribute. If the protocol is ICMP, this value must be an ICMP type.
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
portRangeMin, ornull
if it is not present.
-
getPortRangeMax
org.opendaylight.yangtools.yang.common.Uint16 getPortRangeMax()
Return portRangeMax, ornull
if it is not present.The maximum port number in the range that is matched by the security group rule. If the protocol is TCP or UDP, this value must be less than or equal to the value of the attribute. If the protocol is ICMP, this value must be an ICMP type.
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
portRangeMax, ornull
if it is not present.
-
-