Interface Services
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Services>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<ServiceOps>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<ServicesKey>
public interface Services extends org.opendaylight.yangtools.yang.binding.ChildOf<ServiceOps>, org.opendaylight.yangtools.yang.binding.Augmentable<Services>, org.opendaylight.yangtools.yang.binding.Identifiable<ServicesKey>
This class represents the following YANG schema fragment defined in module odl-srm-ops
list services { key service-name; leaf service-name { type identityref { base entity-name-base; } } list operations { key entity-name; leaf entity-name { type identityref { base entity-name-base; } } leaf entity-type { type identityref { base entity-type-base; } } leaf entity-id { type string; } leaf trigger-operation { type identityref { base service-op-base; } } } }
The schema path to identify an instance is odl-srm-ops/service-ops/servicesTo create instances of this class use
ServicesBuilder
.- See Also:
ServicesBuilder
,ServicesKey
-
-
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 Modifier and Type Method Description @Nullable Map<OperationsKey,Operations>
getOperations()
Class<? extends EntityNameBase>
getServiceName()
default Class<Services>
implementedInterface()
ServicesKey
key()
default @NonNull Map<OperationsKey,Operations>
nonnullOperations()
-
-
-
Method Detail
-
implementedInterface
default Class<Services> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getServiceName
Class<? extends EntityNameBase> getServiceName()
- Returns:
java.lang.Class
serviceName
, ornull
if not present
-
getOperations
@Nullable Map<OperationsKey,Operations> getOperations()
- Returns:
java.util.Map
operations
, ornull
if not present
-
nonnullOperations
default @NonNull Map<OperationsKey,Operations> nonnullOperations()
- Returns:
java.util.Map
operations
, or an empty list if it is not present
-
key
ServicesKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<ServicesKey>
-
-