blob: 7788724a00519400dc19769eb5bc5155f9926860 [file] [log] [blame]
/*
*
* Copyright 2016-2017 RIFT.IO Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*
*/
module mano-rift-groupings
{
namespace "urn:ietf:params:xml:ns:yang:nfvo:mano-rift-groupings";
prefix "mano-rift";
import mano-types {
prefix "manotypes";
}
grouping custom-meta-data {
description "Grouping for instance-specific meta data";
list custom-meta-data {
description
"List of meta-data to be associated with the instance";
key "name";
leaf name {
description "Name of the meta-data parameter";
type string;
}
leaf data-type {
description "Data-type the meta-data parameter";
type manotypes:meta-data-type;
default "STRING";
}
leaf value {
description "Value of the meta-data parameter";
type string;
}
leaf destination {
description "Type of input parameter";
type enumeration {
enum "CLOUD_INIT";
enum "CLOUD_METADATA";
}
default "CLOUD_METADATA";
}
}
}
grouping volume-info-additions {
leaf boot-volume {
description "This flag indicates if this is boot volume or not";
type boolean;
}
leaf boot-priority {
description "Boot priority associated with volume";
type int32;
}
}
grouping http-end-point-additions {
leaf data {
description
"This is the data to be sent with POST ";
type string;
}
}
grouping ssh-key-generated {
container ssh-key-generated {
description "SSH key pair generated for this NS";
leaf public-key {
description "Public key generated";
type string;
}
leaf private-key-file {
description "Path to the private key file";
type string;
}
}
}
}