ght.of-config.southbound-api.1.1.2-Boron-SR2.source-code.odl-ofconfig-ver12-api-types.yang Maven / Gradle / Ivy
module odl-ofconfig-ver12-api-types {
yang-version 1;
namespace "urn:opendaylight:params:xml:ns:yang:ofconfig:ver12:api:types";
prefix "odl-ofconfig-ver12-api-types";
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
import of-config { prefix of-config; revision-date "2014-06-01";}
revision "2015-09-01" {
description "Initial revision of opendaylight of-config api types";
}
grouping ofconfig_controller{
description
"OpenFlow Controllers that are
assigned to the OpenFlow Logical Switch";
leaf topo-logical-switch-node-id {
mandatory true;
type string;
description
"id of the of-config logical node to be displayed";
}
list controller {
key "id";
description
"The list of OpenFlow Controllers that are
assigned to the OpenFlow Logical Switch. The switch MUST
NOT connect to any OpenFlow Controller that is not
contained in this list.";
uses of-config:OFControllerType;
}
}
grouping ofconfig_ext_cert{
description
"external certificate resources of the OpenFlow
Capable Switch.";
leaf topo-capable-switch-node-id {
mandatory true;
type string;
description
"id of the of-config capable node to be displayed";
}
list external-certificate {
key "resource-id";
description
"The list contains all external certificate resources of the OpenFlow
Capable Switch.";
uses of-config:OFExternalCertificateType;
}
}
grouping ofconfig_flowtable{
description
"flow table resources of the OpenFlow Capable
Switch.";
leaf topo-capable-switch-node-id {
mandatory true;
type string;
description
"id of the of-config capable node to be displayed";
}
list flow-table {
key table-id;
description
"The list contains all flow table resources of the OpenFlow Capable
Switch.";
uses of-config:OFFlowTableType;
}
}
grouping ofconfig_tunnel {
description
"tunnel resources of the OpenFlow Capable Switch";
leaf topo-capable-switch-node-id {
mandatory true;
type string;
description
"id of the of-config capable node to be displayed";
}
list port {
key "resource-id";
description
"The list contains all port resources of the OpenFlow Capable Switch.
The name maps to the system interface name.";
uses of-config:OFPortType;
}
}
grouping ofconfig_owned_cert{
description
"owned certificate resources of the OpenFlow
Capable Switch.";
leaf topo-capable-switch-node-id {
mandatory true;
type string;
description
"id of the of-config capable node to be displayed";
}
list owned-certificate {
key "resource-id";
description
"The list contains all owned certificate resources of the OpenFlow
Capable Switch.";
uses of-config:OFOwnedCertificateType;
}
}
grouping ofconfig_port_resource{
description
"port resources of the OpenFlow Capable Switch.";
leaf topo-capable-switch-node-id {
mandatory true;
type string;
description
"id of the of-config capable node to be displayed";
}
list port {
key "resource-id";
description
"The list contains all port resources of the OpenFlow Capable Switch.
The name maps to the system interface name.";
uses of-config:OFPortType;
}
}
grouping ofconfig_queue_resource{
description
"queue resources of the OpenFlow Capable Switch.";
leaf topo-capable-switch-node-id {
mandatory true;
type string;
description
"id of the of-config capable node to be displayed";
}
list queue {
key "resource-id";
description
"The list contains all queue resources of the OpenFlow Capable Switch.";
uses of-config:OFQueueType;
}
}
grouping ofconfig_logic_switch{
description
"OpenFlow Logical Switches on the OpenFlow Capable
Switch.";
leaf topo-capable-switch-node-id {
mandatory true;
type string;
description
"id of the of-config capable node to be displayed";
}
list switch {
key "id";
description
"The list of all OpenFlow Logical Switches on the OpenFlow Capable
Switch.";
uses of-config:OFLogicalSwitchType;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy