Interface SonicGnoiYangData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface SonicGnoiYangData
extends org.opendaylight.yangtools.yang.binding.DataRoot
Model mapping SONiC gNOI Proto file
to YANG. Copyright (c) 2021 PANTHEON.tech s.r.o. All Rights Reserved. This
program and the accompanying materials are made available under the terms of
Eclipse Public License v1.0 which accompanies this distribution, and is
available at https://www.eclipse.org/legal/epl-v10.html
This class represents the following YANG schema fragment defined in module sonic-gnoi-yang
module sonic-gnoi-yang {
yang-version 1;
namespace sonic-gnoi-yang;
prefix sonic-gnoi;
revision 2021-06-14 {
}
grouping SonicOutput {
container SonicOutput {
leaf status {
type int32;
}
leaf status_detail {
type string;
}
}
}
grouping TechsupportRequest {
leaf date {
type string;
}
}
grouping TechsupportResponse {
leaf output_filename {
type string;
}
}
grouping ClearNeighborsRequest {
leaf force {
type boolean;
}
leaf family {
type string;
}
leaf ip {
type string;
}
leaf ifname {
type string;
}
}
grouping ClearNeighborsResponse {
leaf response {
type string;
}
}
grouping CopyConfigRequest {
leaf source {
type string;
}
leaf overwrite {
type boolean;
}
leaf destination {
type string;
}
}
grouping CopyConfigResponse {
uses SonicOutput;
}
grouping ImageInstallRequest {
leaf imagename {
type string;
}
}
grouping ImageInstallResponse {
uses SonicOutput;
}
grouping ImageRemoveRequest {
leaf imagename {
type string;
}
}
grouping ImageRemoveResponse {
uses SonicOutput;
}
grouping ImageDefaultRequest {
leaf imagename {
type string;
}
}
grouping ImageDefaultResponse {
uses SonicOutput;
}
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;
}
}
}
}