tosca_definitions_version: tosca_simple_yaml_1_0 metadata: invariantUUID: 06fe411e-d006-4ac3-8b0e-fb4f13cd78d3 UUID: 172ce7c5-c2e4-4f8d-b66c-edb49e8e548a name: eace9331-04d4-43b4-96b8 description: vendor software product type: VF category: Generic subcategory: Abstract resourceVendor: 31125954-23a0-4d41-95e5 resourceVendorRelease: '1.0' imports: - NeutronPort: file: resource-Neutronport-template.yml - Eace933104d443b496b8.nodes.heat.vfw: file: resource-Eace933104d443b496b8NodesHeatVfw-template.yml - Eace933104d443b496b8.nodes.heat.vpg: file: resource-Eace933104d443b496b8NodesHeatVpg-template.yml - NeutronNet: file: resource-Neutronnet-template.yml - Eace933104d443b496b8.nodes.heat.vsn: file: resource-Eace933104d443b496b8NodesHeatVsn-template.yml topology_template: inputs: vf_module_id: type: string description: The vFirewall Module ID is provided by ECOMP repo_url_blob: type: string description: URL of the repository that hosts the demo packages public_net_id: type: string default: 00000000-0000-0000-0000-000000000000 description: Public network that enables remote connection to VNF vfw_private_ip_1: type: string description: Private IP address that is assigned to the vFirewall to communicate with the vSink vfw_private_ip_0: type: string description: Private IP address that is assigned to the vFirewall to communicate with the vPacketGenerator vfw_private_ip_2: type: string description: Private IP address that is assigned to the vFirewall to communicate with ECOMP components vfw_name_0: type: string description: Name of the vFirewall vnf_id: type: string description: The VNF ID is provided by ECOMP dcae_collector_ip: type: string description: IP address of the DCAE collector dcae_collector_port: type: string description: Port of the DCAE collector vpg_private_ip_1: type: string description: Private IP address that is assigned to the vPacketGenerator to communicate with ECOMP components vsn_private_ip_0: type: string description: Private IP address that is assigned to the vSink to communicate with the vFirewall vpg_name_0: type: string description: Name of the vPacketGenerator vpg_private_ip_0: type: string description: Private IP address that is assigned to the vPacketGenerator to communicate with the vFirewall vsn_private_ip_1: type: string description: Private IP address that is assigned to the vSink to communicate with ECOMP components protected_private_net_cidr: type: string description: The CIDR of the protected private network ecomp_private_net_cidr: type: string description: The CIDR of the protected private network unprotected_private_net_cidr: type: string description: The CIDR of the unprotected private network ecomp_private_subnet_id: type: string description: Private sub-network that connects ECOMP component and the VNF vsn_name_0: type: string description: Name of the vSink unprotected_private_net_id: type: string description: Private network that connects vPacketGenerator with vFirewall vfw_flavor_name: type: string default: 4 GB General Purpose v1 description: Type of instance (flavor) to be used demo_artifacts_version: type: string description: Artifacts (jar, tar.gz) version used in demo vnfs ecomp_private_net_id: type: string description: Private network that connects ECOMP component and the VNF pub_key: type: string description: Public key to be installed on the compute instance key_name: type: string description: Public/Private key pair name repo_url_artifacts: type: string description: URL of the repository that hosts the demo packages vfw_image_name: type: string default: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM) description: Image to be used for compute instance protected_private_net_id: type: string description: Private network that connects vFirewall with vSink node_templates: vfw_private_0_port: type: org.openecomp.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: unprotected_private_network ip_address: get_input: vfw_private_ip_0 network: unprotected_private_network requirements: - link: capability: tosca.capabilities.network.Linkable node: unprotected_private_network relationship: tosca.relationships.network.LinksTo - binding: capability: tosca.capabilities.network.Bindable node: vfw_0 relationship: tosca.relationships.network.BindsTo vsn_private_1_port: type: org.openecomp.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: ecomp_private_subnet_id ip_address: get_input: vsn_private_ip_1 network: get_input: ecomp_private_net_id requirements: - binding: capability: tosca.capabilities.network.Bindable node: vsn_0 relationship: tosca.relationships.network.BindsTo unprotected_private_network: type: org.openecomp.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: unprotected_private_net_id subnets: unprotected_private_subnet: cidr: get_input: unprotected_private_net_cidr vpg_private_1_port: type: org.openecomp.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: ecomp_private_subnet_id ip_address: get_input: vpg_private_ip_1 network: get_input: ecomp_private_net_id requirements: - binding: capability: tosca.capabilities.network.Bindable node: vpg_0 relationship: tosca.relationships.network.BindsTo vfw_0: type: org.openecomp.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vfw metadata: invariantUUID: 0129e34c-d9fa-442d-bb2c-f925d018000a UUID: 7fa1f6c7-c6bd-4444-8db2-63334a5aed1b version: '1.0' name: Eace933104d443b496b8.nodes.heat.vfw description: Not reusable inner VFC type: VFC category: Generic subcategory: Abstract properties: key_name: UNSUPPORTED_RESOURCE_my_keypair flavor: get_input: vfw_flavor_name image: get_input: vfw_image_name metadata: vf_module_id: get_input: vf_module_id vnf_id: get_input: vnf_id user_data_format: RAW name: get_input: vfw_name_0 vsn_0: type: org.openecomp.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vsn metadata: invariantUUID: b19f6643-3db0-4d73-b280-94d6f21caa71 UUID: 6dca6eb9-330c-4090-a542-7aca5f446e21 version: '1.0' name: Eace933104d443b496b8.nodes.heat.vsn description: Not reusable inner VFC type: VFC category: Generic subcategory: Abstract properties: key_name: UNSUPPORTED_RESOURCE_my_keypair flavor: get_input: vfw_flavor_name image: get_input: vfw_image_name metadata: vf_module_id: get_input: vf_module_id vnf_id: get_input: vnf_id user_data_format: RAW name: get_input: vsn_name_0 vpg_private_0_port: type: org.openecomp.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: unprotected_private_network ip_address: get_input: vpg_private_ip_0 network: unprotected_private_network requirements: - link: capability: tosca.capabilities.network.Linkable node: unprotected_private_network relationship: tosca.relationships.network.LinksTo - binding: capability: tosca.capabilities.network.Bindable node: vpg_0 relationship: tosca.relationships.network.BindsTo vsn_private_0_port: type: org.openecomp.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: protected_private_network ip_address: get_input: vsn_private_ip_0 network: protected_private_network requirements: - link: capability: tosca.capabilities.network.Linkable node: protected_private_network relationship: tosca.relationships.network.LinksTo - binding: capability: tosca.capabilities.network.Bindable node: vsn_0 relationship: tosca.relationships.network.BindsTo vfw_private_1_port: type: org.openecomp.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: protected_private_network ip_address: get_input: vfw_private_ip_1 network: protected_private_network requirements: - link: capability: tosca.capabilities.network.Linkable node: protected_private_network relationship: tosca.relationships.network.LinksTo - binding: capability: tosca.capabilities.network.Bindable node: vfw_0 relationship: tosca.relationships.network.BindsTo vfw_private_2_port: type: org.openecomp.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: ecomp_private_subnet_id ip_address: get_input: vfw_private_ip_2 network: get_input: ecomp_private_net_id requirements: - binding: capability: tosca.capabilities.network.Bindable node: vfw_0 relationship: tosca.relationships.network.BindsTo vpg_0: type: org.openecomp.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vpg metadata: invariantUUID: 7654ae14-4e98-45bc-a8c0-2c43e1805bb4 UUID: 5267d6dd-f676-4f98-abec-6387ce6beaf2 version: '1.0' name: Eace933104d443b496b8.nodes.heat.vpg description: Not reusable inner VFC type: VFC category: Generic subcategory: Abstract properties: key_name: UNSUPPORTED_RESOURCE_my_keypair flavor: get_input: vfw_flavor_name image: get_input: vfw_image_name metadata: vf_module_id: get_input: vf_module_id vnf_id: get_input: vnf_id user_data_format: RAW name: get_input: vpg_name_0 protected_private_network: type: org.openecomp.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: protected_private_net_id subnets: protected_private_subnet: cidr: get_input: protected_private_net_cidr groups: base_vfw: type: org.openecomp.groups.heat.HeatStack members: - vfw_private_0_port - vsn_private_1_port - unprotected_private_network - vpg_private_1_port - vfw_0 - vsn_0 - vpg_private_0_port - vsn_private_0_port - vfw_private_1_port - vfw_private_2_port - vpg_0 - protected_private_network metadata: invariantUUID: 44b0c172-7b61-49b5-a68a-810042087e1f UUID: 24cb02f0-1d72-441f-a327-22d80180deaa version: '1' name: base_vfw Eace933104d443b496b8..base_vfw..module-0: type: org.openecomp.groups.VfModule members: - vfw_private_0_port - vsn_private_1_port - unprotected_private_network - vpg_private_1_port - vfw_0 - vsn_0 - vpg_private_0_port - vsn_private_0_port - vfw_private_1_port - vfw_private_2_port - vpg_0 - protected_private_network metadata: vfModuleModelName: Eace933104d443b496b8..base_vfw..module-0 vfModuleModelInvariantUUID: 58c105fd-9c12-4fb7-8a3e-a5ec280183fb vfModuleModelUUID: ab251d24-4001-4926-aa5c-c01736b36c68 vfModuleModelVersion: '1' properties: vf_module_type: Base vf_module_description: volume_group: false substitution_mappings: node_type: org.openecomp.resource.vf.Eace933104d443b496b8 capabilities: vfw_0.instance: type: org.openecomp.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 vfw_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 vfw_0.instance:type: type: org.openecomp.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 protected_private_network.link: type: tosca.capabilities.network.Linkable occurrences: - 0 - UNBOUNDED vsn_0.cpu: type: org.openecomp.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 vpg_0.instance:type: type: org.openecomp.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 unprotected_private_network.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vfw_0.memory: type: org.openecomp.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 vpg_0.cpu_util: type: org.openecomp.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 vpg_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 vpg_private_0_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vfw_private_1_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vfw_private_0_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vpg_0.cpu: type: org.openecomp.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 vpg_private_1_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vsn_0.vcpus: type: org.openecomp.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 vpg_0.cpu.delta: type: org.openecomp.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 vsn_private_1_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vsn_0.cpu_util: type: org.openecomp.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 vpg_0.instance: type: org.openecomp.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 vpg_0.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vpg_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 vpg_0.memory: type: org.openecomp.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 vfw_private_2_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vsn_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 vfw_0.memory.resident: type: org.openecomp.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 vsn_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 vsn_0.instance: type: org.openecomp.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 vfw_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 vsn_0.cpu.delta: type: org.openecomp.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 vfw_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 vsn_private_1_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vsn_private_0_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vfw_0.memory.usage: type: org.openecomp.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 vsn_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 vsn_0.memory: type: org.openecomp.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 unprotected_private_network.link: type: tosca.capabilities.network.Linkable occurrences: - 0 - UNBOUNDED vfw_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 vsn_private_0_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vfw_private_2_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED unprotected_private_network.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vpg_0.vcpus: type: org.openecomp.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 vpg_0.binding: type: tosca.capabilities.network.Bindable occurrences: - 0 - UNBOUNDED vpg_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 vsn_0.binding: type: tosca.capabilities.network.Bindable occurrences: - 0 - UNBOUNDED protected_private_network.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vfw_0.binding: type: tosca.capabilities.network.Bindable occurrences: - 0 - UNBOUNDED vpg_0.memory.usage: type: org.openecomp.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 vfw_private_0_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vsn_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 vfw_0.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED protected_private_network.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vfw_0.cpu: type: org.openecomp.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 vsn_0.instance:type: type: org.openecomp.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 vpg_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 vsn_0.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vfw_0.vcpus: type: org.openecomp.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 vfw_0.cpu.delta: type: org.openecomp.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 vsn_0.memory.resident: type: org.openecomp.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 vsn_0.memory.usage: type: org.openecomp.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 vfw_private_1_port.attachment: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED vfw_0.cpu_util: type: org.openecomp.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 vpg_0.memory.resident: type: org.openecomp.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 vpg_private_0_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED vpg_private_1_port.feature: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED requirements: vsn_private_1_port.link: occurrences: - 1 - 1 capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo vfw_0.local_storage: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Attachment node: tosca.nodes.BlockStorage relationship: tosca.relationships.AttachesTo vfw_private_1_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vpg_private_1_port.link: occurrences: - 1 - 1 capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo vsn_0.local_storage: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Attachment node: tosca.nodes.BlockStorage relationship: tosca.relationships.AttachesTo protected_private_network.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vfw_private_2_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vfw_private_2_port.link: occurrences: - 1 - 1 capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo unprotected_private_network.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vsn_private_0_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vpg_0.local_storage: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Attachment node: tosca.nodes.BlockStorage relationship: tosca.relationships.AttachesTo vsn_private_1_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vfw_0.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vpg_0.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vpg_private_1_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vsn_0.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vpg_private_0_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn vfw_private_0_port.dependency: occurrences: - 0 - UNBOUNDED capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn