gateway.";
key "uuid";
- uses attrs:base-attrs;
- uses attrs:admin-attrs;
+ uses attrs:base-attributes;
+ uses attrs:admin-attributes;
uses L3-attrs;
container external_gateway_info {
leaf external-network-id {
models";
}
- grouping base-attrs {
+ grouping base-attributes {
leaf uuid {
type yang:uuid;
}
}
- grouping admin-attrs {
+ grouping admin-attributes {
leaf admin-state-up {
type boolean;
description "The administrative state of the network, which is up (true) or
container firewalls {
list firewall {
key "uuid";
- uses attrs:base-attrs;
- uses attrs:admin-attrs;
+ uses attrs:base-attributes;
+ uses attrs:admin-attributes;
uses firewall-attrs;
}
}
container firewall-policies {
list firewall-policy {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses firewallpolicy-attrs;
}
}
container firewall-rules {
list firewall-rule {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses firewallrule-attrs;
}
}
description "Container for Loadbalancers.";
list loadbalancers {
key "uuid";
- uses attrs:base-attrs;
- uses attrs:admin-attrs;
+ uses attrs:base-attributes;
+ uses attrs:admin-attributes;
uses loadbalancer-attrs;
description "List of Loadbalancers.";
}
description "Container for Listeners.";
list listeners {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses listener-attrs;
description "List of Listeners";
}
description "Container for LBaaSV2.0 pools.";
list pools {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses pool-attrs;
description "List of Pools";
container member {
}
}
}
-}
\ No newline at end of file
+}
description "Container for metering labels.";
list metering-label {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses metering-label-attrs;
description "List of Metering Labels.";
}
description
"This type is used to refer to a Network Type.";
}
- grouping network-attrs {
-
- leaf-list subnets {
- description "The associated subnets.";
- type yang:uuid;
- }
-
- leaf shared {
- type boolean;
- default "false";
- description "Indicates whether this network or subnet is shared across all
- tenants. By default, only administrative users can change this
- value.";
- }
-
- }
grouping networks-attributes {
container networks {
with a network.";
key "uuid";
- uses attrs:base-attrs;
- uses attrs:admin-attrs;
- uses network-attrs;
+
+ leaf-list subnets {
+ description "The associated subnets.";
+ type yang:uuid;
+ }
+
+ leaf shared {
+ type boolean;
+ default "false";
+ description "Indicates whether this network or subnet is shared across all
+ tenants. By default, only administrative users can change this
+ value.";
+ }
+
+ uses attrs:base-attributes;
+ uses attrs:admin-attributes;
}
}
}
container ports {
list port {
key "uuid";
- uses attrs:base-attrs;
- uses attrs:admin-attrs;
+ uses attrs:base-attributes;
+ uses attrs:admin-attributes;
uses port-attrs;
}
}
This module augments the networks container in the neutron-networks
module with provider information.
";
- list providers {
+ list segments {
description "List of provider network(s) associated with this network.";
key segmentation-id;
- uses provider:provider-attrs;
+ uses provider:provider-attributes;
}
- uses provider:provider-attrs;
+ uses provider:provider-attributes;
}
}
models";
}
- grouping provider-attrs {
+ grouping provider-attributes {
leaf physical-network {
type string;
description "The physical network where this network object is implemented.
description "Container for security groups.";
list security-group {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses security-group-attrs;
description "List of Metering Labels.";
leaf-list security-rules {
container subnets {
list subnet {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses subnet-attrs;
}
}
container vpn-services {
list vpn-service {
key "uuid";
- uses attrs:base-attrs;
- uses attrs:admin-attrs;
+ uses attrs:base-attributes;
+ uses attrs:admin-attributes;
uses vpnservices-attrs;
}
}
container ike-policies {
list ike-policy {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses ikepolicy-attrs;
}
}
container ipsec-policies {
list ipsec-policy {
key "uuid";
- uses attrs:base-attrs;
+ uses attrs:base-attributes;
uses ipsecpolicy-attrs;
}
}
container ipsec-site-connections {
list ipsec-site-connection {
key "uuid";
- uses attrs:base-attrs;
- uses attrs:admin-attrs;
+ uses attrs:base-attributes;
+ uses attrs:admin-attributes;
uses ipsecconnection-attrs;
}
}
uses subnets:subnets-attributes;
uses lbaasv2:lbaas-attributes;
}
-}
\ No newline at end of file
+}