tosca_definitions_version: tosca_simple_yaml_1_0 metadata: invariantUUID: 4b8d4018-068b-4c33-b9bb-d980798e52c2 UUID: d7d28881-b24d-4512-bfee-1e2eb335591f name: 59a2ee3f-b580-45fe-b5a1 description: vendor software product type: VF category: Generic subcategory: Abstract resourceVendor: 185c637a-3885-463e-8fd0 resourceVendorRelease: '1.0' imports: - NeutronNet: file: resource-Neutronnet-template.yml - NeutronPort: file: resource-Neutronport-template.yml - 59a2ee3fB58045feB5a1.nodes.heat.vlb: file: resource-59a2ee3fb58045feb5a1NodesHeatVlb-template.yml - 59a2ee3fB58045feB5a1.nodes.heat.vdns: file: resource-59a2ee3fb58045feb5a1NodesHeatVdns-template.yml topology_template: inputs: vf_module_id: type: string description: The vLoadBalancer Module ID is provided by ONAP onap_private_subnet_id: type: string description: Private sub-network that connects ONAP component and the VNF repo_url_blob: type: string description: URL of the repository that hosts the demo packages vlb_private_net_cidr: type: string description: The CIDR of the vLoadBalancer private network vlb_private_net_id: type: string description: Private network that connects vLoadBalancer with vDNSs public_net_id: type: string default: 00000000-0000-0000-0000-000000000000 description: Public network that enables remote connection to VNF demo_artifacts_version: type: string description: Artifacts (jar, tar.gz) version used in demo vnfs onap_private_net_id: type: string description: Private network that connects ONAP component and the VNF pub_key: type: string description: Public key to be installed on the compute instance vlb_private_ip_1: type: string description: Private IP address that is assigned to the vLoadBalancer to communicate with ONAP components key_name: type: string description: Public/Private key pair name vdns_name_0: type: string description: Name of the vDNS repo_url_artifacts: type: string description: URL of the repository that hosts the demo packages vlb_name_0: type: string description: Name of the vLoadBalancer vdns_private_ip_0: type: string description: Private IP address that is assigned to the vDNS to communicate with the vLoadBalancer vnf_id: type: string description: The VNF ID is provided by ONAP dcae_collector_ip: type: string description: IP address of the DCAE collector vdns_private_ip_1: type: string description: Private IP address that is assigned to the vDNS to communicate with ONAP components dcae_collector_port: type: string description: Port of the DCAE collector vlb_image_name: type: string default: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM) description: Image to be used for compute instance vlb_flavor_name: type: string default: 4 GB General Purpose v1 description: Type of instance (flavor) to be used vlb_private_ip_0: type: string description: Private IP address that is assigned to the vLoadBalancer to communicate with the vDNSs onap_private_net_cidr: type: string description: The CIDR of the protected private network node_templates: vdns_private_1_port: type: org.onap.resource.cp.nodes.heat.network.neutron.Port metadata: invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45 UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457 version: '1.0' name: NeutronPort description: Represents a logical entity that associates between Compute and Network normative types. type: CP category: Generic subcategory: Network Elements properties: fixed_ips: - subnet: get_input: onap_private_subnet_id ip_address: get_input: vdns_private_ip_1 network: get_input: onap_private_net_id requirements: - binding: capability: tosca.capabilities.network.Bindable node: vdns_0 relationship: tosca.relationships.network.BindsTo vlb_private_network: type: org.onap.resource.vl.nodes.heat.network.neutron.Net metadata: invariantUUID: 2870cc3a-d6cd-4423-b7f6-2d63619b0eeb UUID: b7e764ba-17f9-4f0a-ad29-29877766ef21 version: '1.0' name: NeutronNet description: Represents a network service with optional subnets and advanced configurations. type: VL category: Generic subcategory: Network Elements properties: network_name: get_input: vlb_private_net_id subnets: vlb_private_subnet: name: get_input: vlb_private_net_id cidr: get_input: vlb_private_net_cidr vlb_private_1_port: type: org.onap.resource.cp.nodes.heat.network.neutron.Port metadata: invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45 UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457 version: '1.0' name: NeutronPort description: Represents a logical entity that associates between Compute and Network normative types. type: CP category: Generic subcategory: Network Elements properties: fixed_ips: - subnet: get_input: onap_private_subnet_id ip_address: get_input: vlb_private_ip_1 network: get_input: onap_private_net_id requirements: - binding: capability: tosca.capabilities.network.Bindable node: vlb_0 relationship: tosca.relationships.network.BindsTo vdns_0: type: org.onap.resource.vfc.59a2ee3fB58045feB5a1.abstact.nodes.heat.vdns metadata: invariantUUID: ee585c30-127b-492e-b2c1-871dc61d1dde UUID: d816cb01-b5d0-4bbb-b614-f7c3e230ab19 version: '1.0' name: 59a2ee3fB58045feB5a1.nodes.heat.vdns description: Not reusable inner VFC type: VFC category: Generic subcategory: Abstract properties: key_name: UNSUPPORTED_RESOURCE_my_keypair flavor: get_input: vlb_flavor_name image: get_input: vlb_image_name metadata: vf_module_id: get_input: vf_module_id vnf_id: get_input: vnf_id user_data_format: RAW name: get_input: vdns_name_0 vlb_private_0_port: type: org.onap.resource.cp.nodes.heat.network.neutron.Port metadata: invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45 UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457 version: '1.0' name: NeutronPort description: Represents a logical entity that associates between Compute and Network normative types. type: CP category: Generic subcategory: Network Elements properties: fixed_ips: - subnet: vlb_private_network ip_address: get_input: vlb_private_ip_0 network: vlb_private_network requirements: - link: capability: tosca.capabilities.network.Linkable node: vlb_private_network relationship: tosca.relationships.network.LinksTo - binding: capability: tosca.capabilities.network.Bindable node: vlb_0 relationship: tosca.relationships.network.BindsTo vdns_private_0_port: type: org.onap.resource.cp.nodes.heat.network.neutron.Port metadata: invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45 UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457 version: '1.0' name: NeutronPort description: Represents a logical entity that associates between Compute and Network normative types. type: CP category: Generic subcategory: Network Elements properties: fixed_ips: - subnet: get_input: vlb_private_net_id ip_address: get_input: vdns_private_ip_0 network: get_input: vlb_private_net_id requirements: - binding: capability: tosca.capabilities.network.Bindable node: vdns_0 relationship: tosca.relationships.network.BindsTo vlb_0: type: org.onap.resource.vfc.59a2ee3fB58045feB5a1.abstact.nodes.heat.vlb metadata: invariantUUID: f7f1d745-cfb1-4aa9-83fc-31280d0ce513 UUID: 1821f13e-411f-4b29-87a5-ae935897b2e1 version: '1.0' name: 59a2ee3fB58045feB5a1.nodes.heat.vlb description: Not reusable inner VFC type: VFC category: Generic subcategory: Abstract properties: key_name: UNSUPPORTED_RESOURCE_my_keypair flavor: get_input: vlb_flavor_name image: get_input: vlb_image_name metadata: vf_module_id: get_input: vf_module_id vnf_id: get_input: vnf_id user_data_format: RAW name: get_input: vlb_name_0 groups: base_vlb: type: org.onap.groups.heat.HeatStack members: - vdns_private_1_port - vlb_private_network - vlb_private_1_port - vdns_0 - vlb_private_0_port - vdns_private_0_port - vlb_0 metadata: invariantUUID: 097f71b3-90a1-4064-bc83-f76bf30195fe UUID: 4daf7600-0a06-4515-859a-c45ec11abd29 version: '1' name: base_vlb 59a2ee3fB58045feB5a1..dnsscaling..module-1: type: org.onap.groups.VfModule members: - vdns_private_1_port - vdns_0 - vdns_private_0_port metadata: vfModuleModelName: 59a2ee3fB58045feB5a1..dnsscaling..module-1 vfModuleModelInvariantUUID: 395d61a9-309b-4c0f-a442-ca47903e231e vfModuleModelUUID: 40846490-abf4-4e1d-8f1a-2286968fa231 vfModuleModelVersion: '1' properties: vf_module_type: Expansion vf_module_description: volume_group: false 59a2ee3fB58045feB5a1..base_vlb..module-0: type: org.onap.groups.VfModule members: - vdns_private_1_port - vlb_private_network - vlb_private_1_port - vdns_0 - vlb_private_0_port - vdns_private_0_port - vlb_0 metadata: vfModuleModelName: 59a2ee3fB58045feB5a1..base_vlb..module-0 vfModuleModelInvariantUUID: 5ae76f74-6324-4835-a86c-0c96d16afd38 vfModuleModelUUID: 17c4f752-a3da-4f3d-9cc5-1c4d28e5442d vfModuleModelVersion: '1' properties: vf_module_type: Base vf_module_description: volume_group: false dnsscaling: type: org.onap.groups.heat.HeatStack members: - vdns_private_1_port - vdns_0 - vdns_private_0_port metadata: invariantUUID: 7c2971fa-9369-4fed-a449-a5e21c022f97 UUID: ae8c3b79-77d3-425a-8bab-6558007f8392 version: '1' name: dnsscaling substitution_mappings: node_type: org.onap.resource.vf.59a2ee3fB58045feB5a1 capabilities: vdns_0.memory: type: org.onap.capabilities.metric.Ceilometer description: Volume of RAM allocated to the instance occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: MB description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: memory description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.memory.resident: type: org.onap.capabilities.metric.Ceilometer description: Volume of RAM used by the instance on the physical machine occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: MB description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: memory.resident description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.cpu: type: org.onap.capabilities.metric.Ceilometer description: CPU time used occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Cumulative description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: ns description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: cpu description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vdns_private_0_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vdns_0.host: type: tosca.capabilities.Container occurrences: - 1 - UNBOUNDED valid_source_types: - tosca.nodes.SoftwareComponent properties: num_cpus: type: integer required: false disk_size: type: scalar-unit.size required: false cpu_frequency: type: scalar-unit.frequency required: false mem_size: type: scalar-unit.size required: false vdns_0.endpoint: type: tosca.capabilities.Endpoint.Admin occurrences: - 1 - UNBOUNDED properties: port_name: type: string required: false protocol: type: string default: tcp port: type: PortDef required: false initiator: type: string default: source network_name: type: string default: PRIVATE required: false secure: type: boolean default: true ports: type: map required: false entry_schema: type: PortSpec url_path: type: string required: false vlb_private_1_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vlb_0.memory: type: org.onap.capabilities.metric.Ceilometer description: Volume of RAM allocated to the instance occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: MB description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: memory description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_private_1_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vlb_0.scalable: type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED properties: max_instances: type: integer default: 1 min_instances: type: integer default: 1 default_instances: type: integer vlb_0.binding: type: tosca.capabilities.network.Bindable occurrences: - 0 - UNBOUNDED vlb_0.vcpus: type: org.onap.capabilities.metric.Ceilometer description: Average disk latency occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: ms description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: vcpus description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vlb_0.instance: type: org.onap.capabilities.metric.Ceilometer description: Existence of instance occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: instance description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: instance description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.os: type: tosca.capabilities.OperatingSystem occurrences: - 1 - UNBOUNDED properties: distribution: type: string required: false type: type: string required: false version: type: version required: false architecture: type: string required: false vlb_private_0_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vlb_private_1_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vlb_0.cpu: type: org.onap.capabilities.metric.Ceilometer description: CPU time used occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Cumulative description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: ns description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: cpu description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.cpu.delta: type: org.onap.capabilities.metric.Ceilometer description: CPU time used since previous datapoint occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Delta description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: ns description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: cpu.delta description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vlb_0.memory.resident: type: org.onap.capabilities.metric.Ceilometer description: Volume of RAM used by the instance on the physical machine occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: MB description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: memory.resident description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.vcpus: type: org.onap.capabilities.metric.Ceilometer description: Average disk latency occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: ms description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: vcpus description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.memory.usage: type: org.onap.capabilities.metric.Ceilometer description: Volume of RAM used by the instance from the amount of its allocated memory occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: MB description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: memory.usage description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vlb_0.cpu.delta: type: org.onap.capabilities.metric.Ceilometer description: CPU time used since previous datapoint occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Delta description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: ns description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: cpu.delta description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.instance:type: type: org.onap.capabilities.metric.Ceilometer description: Existence of instance (OpenStack types) occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: instance description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: instance:type description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vlb_0.os: type: tosca.capabilities.OperatingSystem occurrences: - 1 - UNBOUNDED properties: distribution: type: string required: false type: type: string required: false version: type: version required: false architecture: type: string required: false vlb_private_0_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vlb_0.host: type: tosca.capabilities.Container occurrences: - 1 - UNBOUNDED valid_source_types: - tosca.nodes.SoftwareComponent properties: num_cpus: type: integer required: false disk_size: type: scalar-unit.size required: false cpu_frequency: type: scalar-unit.frequency required: false mem_size: type: scalar-unit.size required: false vlb_0.instance:type: type: org.onap.capabilities.metric.Ceilometer description: Existence of instance (OpenStack types) occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: instance description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: instance:type description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vlb_private_network.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vdns_0.binding: type: tosca.capabilities.network.Bindable occurrences: - 0 - UNBOUNDED vlb_private_network.link: type: tosca.capabilities.network.Linkable occurrences: - 0 - UNBOUNDED vlb_0.cpu_util: type: org.onap.capabilities.metric.Ceilometer description: Average CPU utilization occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: '%' description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: cpu_util description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vlb_0.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vdns_private_0_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vdns_0.cpu_util: type: org.onap.capabilities.metric.Ceilometer description: Average CPU utilization occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: '%' description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: cpu_util description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vdns_0.instance: type: org.onap.capabilities.metric.Ceilometer description: Existence of instance occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: instance description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: instance description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vlb_private_network.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vdns_0.scalable: type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED properties: max_instances: type: integer default: 1 min_instances: type: integer default: 1 default_instances: type: integer vdns_private_1_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vlb_0.memory.usage: type: org.onap.capabilities.metric.Ceilometer description: Volume of RAM used by the instance from the amount of its allocated memory occurrences: - 1 - UNBOUNDED properties: initiator: type: string default: source network_name: type: string default: PRIVATE required: false description: type: string description: Description of the metric required: false type: type: string default: Gauge description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. required: true ports: type: map required: false entry_schema: type: PortSpec secure: type: boolean default: false port_name: type: string required: false unit: type: string default: MB description: Unit of the metric value required: true protocol: type: string default: tcp port: type: PortDef required: false name: type: string default: memory.usage description: Ceilometer metric type name to monitor. (The name ceilometer is using) required: true category: type: string default: compute description: Category of the metric, for an example, compute, disk, network, storage and etc. required: false url_path: type: string required: false vlb_0.endpoint: type: tosca.capabilities.Endpoint.Admin occurrences: - 1 - UNBOUNDED properties: port_name: type: string required: false protocol: type: string default: tcp port: type: PortDef required: false initiator: type: string default: source network_name: type: string default: PRIVATE required: false secure: type: boolean default: true ports: type: map required: false entry_schema: type: PortSpec url_path: type: string required: false requirements: vdns_0.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vlb_private_1_port.link: occurrences: - 1 - 1 capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo vlb_private_0_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vdns_private_0_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vlb_0.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vdns_private_0_port.link: occurrences: - 1 - 1 capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo vdns_0.local_storage: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Attachment node: tosca.nodes.BlockStorage relationship: tosca.relationships.AttachesTo vlb_private_1_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vlb_private_network.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vlb_0.local_storage: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Attachment node: tosca.nodes.BlockStorage relationship: tosca.relationships.AttachesTo vdns_private_1_port.link: occurrences: - 1 - 1 capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo vdns_private_1_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn