Package org.opendaylight.yang.gen.v1.urn.opendaylight.serviceutils.srm.ops.rev180626.service.ops.services
Interface Operations
- All Superinterfaces:
org.opendaylight.yangtools.binding.Augmentable<Operations>,org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>,org.opendaylight.yangtools.binding.BindingObject,org.opendaylight.yangtools.binding.ChildOf<Services>,org.opendaylight.yangtools.binding.DataContainer,org.opendaylight.yangtools.binding.DataObject,org.opendaylight.yangtools.binding.EntryObject<Operations,,OperationsKey> org.opendaylight.yangtools.binding.KeyAware<OperationsKey>
@Generated("mdsal-binding-generator")
public interface Operations
extends org.opendaylight.yangtools.binding.ChildOf<Services>, org.opendaylight.yangtools.binding.EntryObject<Operations,OperationsKey>
This class represents the following YANG schema fragment defined in module odl-srm-ops
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;
}
}
}
To create instances of this class use OperationsBuilder.
- See Also:
-
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 TypeMethodDescriptionstatic booleanbindingEquals(@NonNull Operations thisObj, Object obj) Default implementation ofObject.equals(Object)contract for this interface.static intbindingHashCode(@NonNull Operations obj) Default implementation ofObject.hashCode()contract for this interface.static StringbindingToString(@NonNull Operations obj) Default implementation ofObject.toString()contract for this interface.Return entityId, ornullif it is not present.Return entityName, ornullif it is not present.Return entityType, ornullif it is not present.Return triggerOperation, ornullif it is not present.default Class<Operations> key()default @NonNull StringReturn entityId, guaranteed to be non-null.default @NonNull EntityNameBaseReturn entityName, guaranteed to be non-null.default @NonNull EntityTypeBaseReturn entityType, guaranteed to be non-null.default @NonNull ServiceOpBaseReturn triggerOperation, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.DataObject
-
bindingHashCode
Default implementation ofObject.hashCode()contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
NullPointerException- ifobjisnull
-
bindingEquals
Default implementation ofObject.equals(Object)contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj- Object acting as the receiver of equals invocationobj- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException- ifthisObjisnull
-
bindingToString
Default implementation ofObject.toString()contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj- Object for which to generate toString() result.- Returns:
Stringvalue of data modeled by this interface.- Throws:
NullPointerException- ifobjisnull
-
key
OperationsKey key()- Specified by:
keyin interfaceorg.opendaylight.yangtools.binding.KeyAware<OperationsKey>
-
getEntityName
EntityNameBase getEntityName()Return entityName, ornullif it is not present.- Returns:
EntityNameBaseentityName, ornullif it is not present.
-
requireEntityName
Return entityName, guaranteed to be non-null.- Returns:
EntityNameBaseentityName, guaranteed to be non-null.- Throws:
NoSuchElementException- if entityName is not present
-
getEntityType
EntityTypeBase getEntityType()Return entityType, ornullif it is not present.- Returns:
EntityTypeBaseentityType, ornullif it is not present.
-
requireEntityType
Return entityType, guaranteed to be non-null.- Returns:
EntityTypeBaseentityType, guaranteed to be non-null.- Throws:
NoSuchElementException- if entityType is not present
-
getEntityId
String getEntityId()Return entityId, ornullif it is not present.Optional when entity-type is service. Actual id depends on entity-type and entity-name- Returns:
StringentityId, ornullif it is not present.
-
requireEntityId
Return entityId, guaranteed to be non-null.Optional when entity-type is service. Actual id depends on entity-type and entity-name- Returns:
StringentityId, guaranteed to be non-null.- Throws:
NoSuchElementException- if entityId is not present
-
getTriggerOperation
ServiceOpBase getTriggerOperation()Return triggerOperation, ornullif it is not present.- Returns:
ServiceOpBasetriggerOperation, ornullif it is not present.
-
requireTriggerOperation
Return triggerOperation, guaranteed to be non-null.- Returns:
ServiceOpBasetriggerOperation, guaranteed to be non-null.- Throws:
NoSuchElementException- if triggerOperation is not present
-