Interface HttpPermission
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>,org.opendaylight.yangtools.yang.binding.BindingObject,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
Policies
@Generated("mdsal-binding-generator")
public interface HttpPermission
extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module aaa
grouping http-permission {
leaf resource {
type string;
default *;
}
leaf index {
type uint32;
}
list permissions {
leaf-list actions {
type enumeration {
enum get;
enum put;
enum post;
enum patch;
enum delete;
}
}
leaf role {
type string;
}
}
leaf description {
type string;
default "";
}
}
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QNameYANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionReturn description, ornullif it is not present.org.opendaylight.yangtools.yang.common.Uint32getIndex()Return index, ornullif it is not present.@Nullable List<Permissions>Return permissions, ornullif it is not present.Return resource, ornullif it is not present.Class<? extends HttpPermission>default @NonNull List<Permissions>Return permissions, or an empty list if it is not present.default @NonNull StringReturn description, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32Return index, guaranteed to be non-null.default @NonNull StringReturn resource, guaranteed to be non-null.
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
Class<? extends HttpPermission> implementedInterface()- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getResource
String getResource()Return resource, ornullif it is not present.- Returns:
Stringresource, ornullif it is not present.
-
requireResource
Return resource, guaranteed to be non-null.- Returns:
Stringresource, guaranteed to be non-null.- Throws:
NoSuchElementException- if resource is not present
-
getIndex
org.opendaylight.yangtools.yang.common.Uint32 getIndex()Return index, ornullif it is not present.- Returns:
Uint32index, ornullif it is not present.
-
requireIndex
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireIndex()Return index, guaranteed to be non-null.- Returns:
Uint32index, guaranteed to be non-null.- Throws:
NoSuchElementException- if index is not present
-
getPermissions
@Nullable List<Permissions> getPermissions()Return permissions, ornullif it is not present.- Returns:
List<Permissions>permissions, ornullif it is not present.
-
nonnullPermissions
Return permissions, or an empty list if it is not present.- Returns:
List<Permissions>permissions, or an empty list if it is not present.
-
getDescription
String getDescription()Return description, ornullif it is not present.- Returns:
Stringdescription, ornullif it is not present.
-
requireDescription
Return description, guaranteed to be non-null.- Returns:
Stringdescription, guaranteed to be non-null.- Throws:
NoSuchElementException- if description is not present
-