Interface SonicGnoiYangService

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.RpcService

    @Generated("mdsal-binding-generator")
    public interface SonicGnoiYangService
    extends org.opendaylight.yangtools.yang.binding.RpcService
    Interface for implementing the following YANG RPCs defined in module sonic-gnoi-yang
     rpc ShowTechsupport {
       input input {
         container TechsupportRequest {
           uses TechsupportRequest;
         }
       }
       output output {
         container TechsupportResponse {
           uses TechsupportResponse;
         }
       }
     }
     rpc CopyConfig {
       input input {
         container CopyConfigRequest {
           uses CopyConfigRequest;
         }
       }
       output output {
         container CopyConfigResponse {
           uses CopyConfigResponse;
         }
       }
     }
     rpc ImageInstall {
       input input {
         container ImageInstallRequest {
           uses ImageInstallRequest;
         }
       }
       output output {
         container ImageInstallResponse {
           uses ImageInstallResponse;
         }
       }
     }
     rpc ImageRemove {
       input input {
         container ImageRemoveRequest {
           uses ImageRemoveRequest;
         }
       }
       output output {
         container ImageRemoveResponse {
           uses ImageRemoveResponse;
         }
       }
     }
     rpc ImageDefault {
       input input {
         container ImageDefaultRequest {
           uses ImageDefaultRequest;
         }
       }
       output output {
         container ImageDefaultResponse {
           uses ImageDefaultResponse;
         }
       }
     }
     rpc ClearNeighbors {
       input input {
         container ClearNeighborsRequest {
           uses ClearNeighborsRequest;
         }
       }
       output output {
         container ClearNeighborsResponse {
           uses ClearNeighborsResponse;
         }
       }
     }
     
    • Method Detail

      • showTechsupport

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ShowTechsupportOutput>> showTechsupport​(ShowTechsupportInput input)
        Invoke ShowTechsupport RPC.
        Parameters:
        input - of ShowTechsupport
        Returns:
        output of ShowTechsupport
      • copyConfig

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<CopyConfigOutput>> copyConfig​(CopyConfigInput input)
        Invoke CopyConfig RPC.
        Parameters:
        input - of CopyConfig
        Returns:
        output of CopyConfig
      • imageInstall

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ImageInstallOutput>> imageInstall​(ImageInstallInput input)
        Invoke ImageInstall RPC.
        Parameters:
        input - of ImageInstall
        Returns:
        output of ImageInstall
      • imageRemove

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ImageRemoveOutput>> imageRemove​(ImageRemoveInput input)
        Invoke ImageRemove RPC.
        Parameters:
        input - of ImageRemove
        Returns:
        output of ImageRemove
      • imageDefault

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ImageDefaultOutput>> imageDefault​(ImageDefaultInput input)
        Invoke ImageDefault RPC.
        Parameters:
        input - of ImageDefault
        Returns:
        output of ImageDefault
      • clearNeighbors

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ClearNeighborsOutput>> clearNeighbors​(ClearNeighborsInput input)
        Invoke ClearNeighbors RPC.
        Parameters:
        input - of ClearNeighbors
        Returns:
        output of ClearNeighbors