Interface Operations

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Operations>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<Services>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<OperationsKey>

    public interface Operations
    extends org.opendaylight.yangtools.yang.binding.ChildOf<Services>, org.opendaylight.yangtools.yang.binding.Augmentable<Operations>, org.opendaylight.yangtools.yang.binding.Identifiable<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;
         }
       }
     }
     
    The schema path to identify an instance is odl-srm-ops/service-ops/services/operations

    To create instances of this class use OperationsBuilder.

    See Also:
    OperationsBuilder, OperationsKey
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default Class<Operations> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getEntityName

        @Nullable Class<? extends EntityNameBase> getEntityName()
        Returns:
        java.lang.Class entityName, or null if not present
      • getEntityType

        @Nullable Class<? extends EntityTypeBase> getEntityType()
        Returns:
        java.lang.Class entityType, or null if not present
      • getEntityId

        @Nullable String getEntityId()
        Optional when entity-type is service. Actual id depends on entity-type and entity-name
        Returns:
        java.lang.String entityId, or null if not present
      • getTriggerOperation

        @Nullable Class<? extends ServiceOpBase> getTriggerOperation()
        Returns:
        java.lang.Class triggerOperation, or null if not present