diff options
Diffstat (limited to 'vcpe_beijing/vcpe/__tmp/Definitions')
21 files changed, 15360 insertions, 0 deletions
diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/artifacts.yml b/vcpe_beijing/vcpe/__tmp/Definitions/artifacts.yml new file mode 100644 index 0000000..175615c --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/artifacts.yml @@ -0,0 +1,42 @@ +# +# 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. +# +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- data.yml +artifact_types: + tosca.artifacts.Root: + description: This is the default (root) TOSCA Artifact Type definition that all other TOSCA base Artifact Types derive from. + tosca.artifacts.Deployment.Image: + derived_from: tosca.artifacts.Deployment + description: This artifact type represents a parent type for any "image" which is an opaque packaging of a TOSCA Node's deployment (whether real or virtual) whose contents are typically already installed and pre-configured (i.e., "stateful") and prepared to be run on a known target container. + tosca.artifacts.Implementation.Bash: + derived_from: tosca.artifacts.Implementation + description: This artifact type represents a Bash script type that contains Bash commands that can be executed on the Unix Bash shell. + tosca.artifacts.Deployment.Image.VM: + derived_from: tosca.artifacts.Deployment + description: This artifact represents the parent type for all Virtual Machine (VM) image and container formatted deployment artifacts. These images contain a stateful capture of a machine (e.g., server) including operating system and installed software along with any configurations and can be run on another machine using a hypervisor which virtualizes typical server (i.e., hardware) resources. + tosca.artifacts.Implementation.Python: + derived_from: tosca.artifacts.Implementation + description: This artifact type represents a Python file that contains Python language constructs that can be executed within a Python interpreter. + tosca.artifacts.Deployment: + derived_from: tosca.artifacts.Root + description: This artifact type represents the parent type for all deployment artifacts in TOSCA. This class of artifacts typically represents a binary packaging of an application or service that is used to install/create or deploy it as part of a node's lifecycle. + tosca.artifacts.File: + derived_from: tosca.artifacts.Root + description: This artifact type is used when an artifact definition needs to have its associated file simply treated as a file and no special handling/handlers are invoked (i.e., it is not treated as either an implementation or deployment artifact type). + tosca.artifacts.Implementation: + derived_from: tosca.artifacts.Root + description: This artifact type represents the parent type for all implementation artifacts in TOSCA. These artifacts are used to implement operations of TOSCA interfaces either directly (e.g., scripts) or indirectly (e.g., config. files). + tosca.artifacts.nfv.SwImage: + derived_from: tosca.artifacts.Deployment.Image diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/capabilities.yml b/vcpe_beijing/vcpe/__tmp/Definitions/capabilities.yml new file mode 100644 index 0000000..b9f75f3 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/capabilities.yml @@ -0,0 +1,284 @@ +# +# 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. +# +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- data.yml +capability_types: + tosca.capabilities.Root: + description: The TOSCA root Capability Type all other TOSCA base Capability Types derive from + tosca.capabilities.Attachment: + derived_from: tosca.capabilities.Root + tosca.capabilities.Node: + derived_from: tosca.capabilities.Root + tosca.capabilities.Container: + derived_from: tosca.capabilities.Root + properties: + num_cpus: + type: integer + required: false + constraints: + - greater_or_equal: 1 + cpu_frequency: + type: scalar-unit.frequency + required: false + constraints: + - greater_or_equal: 0.1 GHz + disk_size: + type: scalar-unit.size + required: false + constraints: + - greater_or_equal: 0 MB + mem_size: + type: scalar-unit.size + required: false + constraints: + - greater_or_equal: 0 MB + org.openecomp.capabilities.PortMirroring: + derived_from: tosca.capabilities.Root + properties: + connection_point: + type: org.openecomp.datatypes.PortMirroringConnectionPointDescription + tosca.capabilities.Endpoint: + derived_from: tosca.capabilities.Root + properties: + protocol: + type: string + default: tcp + port: + type: PortDef + required: false + secure: + type: boolean + default: false + url_path: + type: string + required: false + port_name: + type: string + required: false + network_name: + type: string + required: false + default: PRIVATE + initiator: + type: string + default: source + constraints: + - valid_values: + - source + - target + - peer + ports: + type: map + required: false + constraints: + - min_length: 1 + entry_schema: + type: PortSpec + attributes: + ip_address: + type: string + tosca.capabilities.DatabaseEndpoint: + derived_from: tosca.capabilities.Endpoint + tosca.capabilities.Endpoint.Public: + derived_from: tosca.capabilities.Endpoint + properties: + network_name: PUBLIC + floating: + description: | + indicates that the public address should be allocated from a pool of floating IPs that are associated with the network. + type: boolean + default: false + status: experimental + dns_name: + description: The optional name to register with DNS + type: string + required: false + status: experimental + tosca.capabilities.Endpoint.Admin: + derived_from: tosca.capabilities.Endpoint + properties: + secure: true + tosca.capabilities.Endpoint.Database: + derived_from: tosca.capabilities.Endpoint + tosca.capabilities.OperatingSystem: + derived_from: tosca.capabilities.Root + properties: + architecture: + type: string + required: false + type: + type: string + required: false + distribution: + type: string + required: false + version: + type: version + required: false + tosca.capabilities.Scalable: + derived_from: tosca.capabilities.Root + properties: + min_instances: + type: integer + default: 1 + max_instances: + type: integer + default: 1 + default_instances: + type: integer + tosca.capabilities.network.Bindable: + derived_from: tosca.capabilities.Node + tosca.capabilities.Container.Docker: + derived_from: tosca.capabilities.Container + properties: + version: + type: list + required: false + entry_schema: version + publish_all: + type: boolean + default: false + required: false + publish_ports: + type: list + entry_schema: PortSpec + required: false + expose_ports: + type: list + entry_schema: PortSpec + required: false + volumes: + type: list + entry_schema: string + required: false + tosca.capabilities.network.Linkable: + derived_from: tosca.capabilities.Root + org.openecomp.capabilities.AllottedResource: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.Metric: + derived_from: tosca.capabilities.Endpoint + org.openecomp.capabilities.Metric: + derived_from: tosca.capabilities.nfv.Metric + description: A node type that includes the Metric capability indicates that it can be monitored. + properties: + unit: + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + attributes: + value: + type: string + description: Runtime monitored value + status: SUPPORTED + org.openecomp.capabilities.metric.Ceilometer: + derived_from: org.openecomp.capabilities.Metric + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + status: SUPPORTED + org.openecomp.capabilities.metric.SnmpPolling: + derived_from: org.openecomp.capabilities.Metric + description: A node type that includes the Metric capability indicates that it can be monitored using snmp polling. + properties: + oid: + type: string + description: Object Id of the metric + required: true + status: SUPPORTED + org.openecomp.capabilities.metric.SnmpTrap: + derived_from: org.openecomp.capabilities.Metric + description: A node type that includes the Metric capability indicates that it can be monitored using snmp trap. + properties: + oid: + type: string + description: Object Id of the metric + required: true + status: SUPPORTED + org.openecomp.capabilities.Forwarder: + derived_from: tosca.capabilities.Root + org.openecomp.capabilities.VLANAssignment: + derived_from: tosca.capabilities.Root + description: ability to expose routing information of the internal network + properties: + vfc_instance_group_reference: + type: string + description: Ability to recognize capability per vfc instance group on vnf instance + required: true + tosca.capabilities.nfv.VirtualStorage: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.VirtualCompute: + derived_from: tosca.capabilities.Root + properties: + logical_node: + type: tosca.datatypes.nfv.LogicalNodeData + required: false + requested_additional_capabilities: + type: map + entry_schema: + type: tosca.datatypes.nfv.RequestedAdditionalCapability + required: false + virtual_memory: + type: tosca.datatypes.nfv.VirtualMemory + required: true + virtual_cpu: + type: tosca.datatypes.nfv.VirtualCpu + required: true + tosca.capabilities.nfv.VirtualBindable: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.VirtualLinkable: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.ExtVirtualLinkable: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.Forwarder: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.ext.GuestOs: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.ext.ImageFile: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.ext.LocalAttachment: + derived_from: tosca.capabilities.Root + tosca.capabilities.nfv.ext.Compute.Container.Architecture: + derived_from: tosca.capabilities.Root + properties: + num_cpus: + type: string + required: false + flavor_extra_specs: + type: map + required: false + entry_schema: + type: string + mem_size: + type: string + required: false diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/data.yml b/vcpe_beijing/vcpe/__tmp/Definitions/data.yml new file mode 100644 index 0000000..9823e58 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/data.yml @@ -0,0 +1,1682 @@ +# +# 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. +# +tosca_definitions_version: tosca_simple_yaml_1_1 +data_types: + tosca.datatypes.Root: + description: The TOSCA root Data Type all other TOSCA base Data Types derive from + integer: + derived_from: tosca.datatypes.Root + string: + derived_from: tosca.datatypes.Root + boolean: + derived_from: tosca.datatypes.Root + float: + derived_from: tosca.datatypes.Root + list: + derived_from: tosca.datatypes.Root + map: + derived_from: tosca.datatypes.Root + json: + derived_from: tosca.datatypes.Root + scalar-unit: + derived_from: tosca.datatypes.Root + scalar-unit.size: + derived_from: scalar-unit + scalar-unit.time: + derived_from: scalar-unit + scalar-unit.frequency: + derived_from: scalar-unit + tosca.datatypes.Credential: + derived_from: tosca.datatypes.Root + properties: + protocol: + type: string + required: false + token_type: + type: string + default: password + token: + type: string + keys: + type: map + required: false + entry_schema: + type: string + user: + type: string + required: false + org.openecomp.datatypes.PortMirroringConnectionPointDescription: + derived_from: tosca.datatypes.Root + properties: + nf_type: + type: string + nfc_type: + type: string + network_role: + type: string + pps_capacity: + type: string + tosca.datatypes.TimeInterval: + derived_from: tosca.datatypes.Root + properties: + start_time: + type: timestamp + required: true + end_time: + type: timestamp + required: true + tosca.datatypes.network.NetworkInfo: + derived_from: tosca.datatypes.Root + properties: + network_name: + type: string + network_id: + type: string + addresses: + type: list + entry_schema: + type: string + tosca.datatypes.network.PortInfo: + derived_from: tosca.datatypes.Root + properties: + port_name: + type: string + port_id: + type: string + network_id: + type: string + mac_address: + type: string + addresses: + type: list + entry_schema: + type: string + tosca.datatypes.network.PortDef: + derived_from: integer + constraints: + - in_range: + - 1 + - 65535 + tosca.datatypes.network.PortSpec: + derived_from: tosca.datatypes.Root + properties: + protocol: + type: string + required: true + default: tcp + constraints: + - valid_values: + - udp + - tcp + - igmp + target: + type: tosca.datatypes.network.PortDef + target_range: + type: range + constraints: + - in_range: + - 1 + - 65535 + source: + type: tosca.datatypes.network.PortDef + source_range: + type: range + constraints: + - in_range: + - 1 + - 65535 + org.openecomp.datatypes.heat.network.AddressPair: + derived_from: tosca.datatypes.Root + description: MAC/IP address pairs + properties: + mac_address: + type: string + description: MAC address + required: false + status: SUPPORTED + ip_address: + type: string + description: IP address + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.network.subnet.HostRoute: + derived_from: tosca.datatypes.Root + description: Host route info for the subnet + properties: + destination: + type: string + description: The destination for static route + required: false + status: SUPPORTED + nexthop: + type: string + description: The next hop for the destination + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.network.AllocationPool: + derived_from: tosca.datatypes.Root + description: The start and end addresses for the allocation pool + properties: + start: + type: string + description: Start address for the allocation pool + required: false + status: SUPPORTED + end: + type: string + description: End address for the allocation pool + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.network.neutron.Subnet: + derived_from: tosca.datatypes.Root + description: A subnet represents an IP address block that can be used for assigning IP addresses to virtual instances + properties: + tenant_id: + type: string + description: The ID of the tenant who owns the network + required: false + status: SUPPORTED + enable_dhcp: + type: boolean + description: Set to true if DHCP is enabled and false if DHCP is disabled + required: false + default: true + status: SUPPORTED + ipv6_address_mode: + type: string + description: IPv6 address mode + required: false + status: SUPPORTED + constraints: + - valid_values: + - dhcpv6-stateful + - dhcpv6-stateless + - slaac + ipv6_ra_mode: + type: string + description: IPv6 RA (Router Advertisement) mode + required: false + status: SUPPORTED + constraints: + - valid_values: + - dhcpv6-stateful + - dhcpv6-stateless + - slaac + value_specs: + type: map + description: Extra parameters to include in the request + required: false + default: {} + status: SUPPORTED + entry_schema: + type: string + allocation_pools: + type: list + description: The start and end addresses for the allocation pools + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AllocationPool + subnetpool: + type: string + description: The name or ID of the subnet pool + required: false + status: SUPPORTED + dns_nameservers: + type: list + description: A specified set of DNS name servers to be used + required: false + default: [] + status: SUPPORTED + entry_schema: + type: string + host_routes: + type: list + description: The gateway IP address + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.subnet.HostRoute + ip_version: + type: integer + description: The gateway IP address + required: false + default: 4 + status: SUPPORTED + constraints: + - valid_values: + - '4' + - '6' + name: + type: string + description: The name of the subnet + required: false + status: SUPPORTED + prefixlen: + type: integer + description: Prefix length for subnet allocation from subnet pool + required: false + status: SUPPORTED + constraints: + - greater_or_equal: 0 + cidr: + type: string + description: The CIDR + required: false + status: SUPPORTED + gateway_ip: + type: string + description: The gateway IP address + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.novaServer.network.PortExtraProperties: + derived_from: tosca.datatypes.Root + description: Nova server network expand properties for port + properties: + port_security_enabled: + type: boolean + description: Flag to enable/disable port security on the port + required: false + status: SUPPORTED + mac_address: + type: string + description: MAC address to give to this port + required: false + status: SUPPORTED + admin_state_up: + type: boolean + description: The administrative state of this port + required: false + default: true + status: SUPPORTED + qos_policy: + type: string + description: The name or ID of QoS policy to attach to this port + required: false + status: SUPPORTED + allowed_address_pairs: + type: list + description: Additional MAC/IP address pairs allowed to pass through the port + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + binding:vnic_type: + type: string + description: The vnic type to be bound on the neutron port + required: false + status: SUPPORTED + constraints: + - valid_values: + - macvtap + - direct + - normal + value_specs: + type: map + description: Extra parameters to include in the request + required: false + default: {} + status: SUPPORTED + entry_schema: + type: string + org.openecomp.datatypes.heat.novaServer.network.AddressInfo: + derived_from: tosca.datatypes.network.NetworkInfo + description: Network addresses with corresponding port id + properties: + port_id: + type: string + description: Port id + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.neutron.port.FixedIps: + derived_from: tosca.datatypes.Root + description: subnet/ip_address + properties: + subnet: + type: string + description: Subnet in which to allocate the IP address for this port + required: false + status: SUPPORTED + ip_address: + type: string + description: IP address desired in the subnet for this port + required: false + status: SUPPORTED + subnet_id: + type: string + description: Subnet in which to allocate the IP address for this port + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.FileInfo: + derived_from: tosca.datatypes.Root + description: Heat File Info + properties: + file: + type: string + description: The required URI string (relative or absolute) which can be used to locate the file + required: true + status: SUPPORTED + file_type: + type: string + description: The type of the file + required: true + status: SUPPORTED + constraints: + - valid_values: + - base + - env + - volume + - network + org.openecomp.datatypes.heat.contrail.network.rule.PortPairs: + derived_from: tosca.datatypes.Root + description: source and destination port pairs + properties: + start_port: + type: string + description: Start port + required: false + status: SUPPORTED + end_port: + type: string + description: End port + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrail.network.rule.Rule: + derived_from: tosca.datatypes.Root + description: policy rule + properties: + src_ports: + type: list + description: Source ports + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs + protocol: + type: string + description: Protocol + required: false + status: SUPPORTED + dst_addresses: + type: list + description: Destination addresses + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork + apply_service: + type: string + description: Service to apply + required: false + status: SUPPORTED + dst_ports: + type: list + description: Destination ports + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs + src_addresses: + type: list + description: Source addresses + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork + direction: + type: string + description: Direction + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrail.network.rule.RuleList: + derived_from: tosca.datatypes.Root + description: list of policy rules + properties: + policy_rule: + type: list + description: Contrail network rule + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrail.network.rule.Rule + org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork: + derived_from: tosca.datatypes.Root + description: source and destination addresses + properties: + virtual_network: + type: string + description: Virtual network + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule: + derived_from: tosca.datatypes.Root + description: Rules Pairs + properties: + remote_group_id: + type: string + description: The remote group ID to be associated with this security group rule + required: false + status: SUPPORTED + protocol: + type: string + description: The protocol that is matched by the security group rule + required: false + status: SUPPORTED + constraints: + - valid_values: + - tcp + - udp + - icmp + ethertype: + type: string + description: Ethertype of the traffic + required: false + default: IPv4 + status: SUPPORTED + constraints: + - valid_values: + - IPv4 + - IPv6 + port_range_max: + type: integer + description: 'The maximum port number in the range that is matched by the + security group rule. ' + required: false + status: SUPPORTED + constraints: + - in_range: + - 0 + - 65535 + remote_ip_prefix: + type: string + description: The remote IP prefix (CIDR) to be associated with this security group rule + required: false + status: SUPPORTED + remote_mode: + type: string + description: Whether to specify a remote group or a remote IP prefix + required: false + default: remote_ip_prefix + status: SUPPORTED + constraints: + - valid_values: + - remote_ip_prefix + - remote_group_id + direction: + type: string + description: The direction in which the security group rule is applied + required: false + default: ingress + status: SUPPORTED + constraints: + - valid_values: + - egress + - ingress + port_range_min: + type: integer + description: The minimum port number in the range that is matched by the security group rule. + required: false + status: SUPPORTED + constraints: + - in_range: + - 0 + - 65535 + org.openecomp.datatypes.heat.substitution.SubstitutionFiltering: + derived_from: tosca.datatypes.Root + description: Substitution Filter + properties: + substitute_service_template: + type: string + description: Substitute Service Template + required: true + status: SUPPORTED + index_value: + type: integer + description: Index value of the substitution service template runtime instance + required: false + default: 0 + status: SUPPORTED + constraints: + - greater_or_equal: 0 + count: + type: string + description: Count + required: false + default: 1 + status: SUPPORTED + scaling_enabled: + type: boolean + description: Indicates whether service scaling is enabled + required: false + default: true + status: SUPPORTED + mandatory: + type: boolean + description: Mandatory + required: false + default: true + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence: + derived_from: tosca.datatypes.Root + description: network policy refs data sequence + properties: + network_policy_refs_data_sequence_major: + type: integer + description: Network Policy ref data sequence Major + required: false + status: SUPPORTED + network_policy_refs_data_sequence_minor: + type: integer + description: Network Policy ref data sequence Minor + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData: + derived_from: tosca.datatypes.Root + description: network policy refs data + properties: + network_policy_refs_data_sequence: + type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence + description: Network Policy ref data sequence + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet: + derived_from: tosca.datatypes.Root + description: Network Ipam Ref Data Subnet + properties: + network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len: + type: string + description: Network ipam refs data ipam subnets ip prefix len + required: false + status: SUPPORTED + network_ipam_refs_data_ipam_subnets_subnet_ip_prefix: + type: string + description: Network ipam refs data ipam subnets ip prefix + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList: + derived_from: tosca.datatypes.Root + description: Network Ipam Ref Data Subnet List + properties: + network_ipam_refs_data_ipam_subnets_subnet: + type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet + description: Network ipam refs data ipam subnets + required: false + status: SUPPORTED + network_ipam_refs_data_ipam_subnets_addr_from_start: + type: string + description: Network ipam refs data ipam subnets addr from start + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData: + derived_from: tosca.datatypes.Root + description: Network Ipam Ref Data + properties: + network_ipam_refs_data_ipam_subnets: + type: list + description: Network ipam refs data ipam subnets + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList + org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork: + derived_from: tosca.datatypes.Root + description: source addresses + properties: + network_policy_entries_policy_rule_src_addresses_virtual_network: + type: string + description: Source addresses Virtual network + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork: + derived_from: tosca.datatypes.Root + description: destination addresses + properties: + network_policy_entries_policy_rule_dst_addresses_virtual_network: + type: string + description: Destination addresses Virtual network + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs: + derived_from: tosca.datatypes.Root + description: destination port pairs + properties: + network_policy_entries_policy_rule_dst_ports_start_port: + type: string + description: Start port + required: false + status: SUPPORTED + network_policy_entries_policy_rule_dst_ports_end_port: + type: string + description: End port + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs: + derived_from: tosca.datatypes.Root + description: source port pairs + properties: + network_policy_entries_policy_rule_src_ports_start_port: + type: string + description: Start port + required: false + status: SUPPORTED + network_policy_entries_policy_rule_src_ports_end_port: + type: string + description: End port + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList: + derived_from: tosca.datatypes.Root + description: Action List + properties: + network_policy_entries_policy_rule_action_list_simple_action: + type: string + description: Simple Action + required: false + status: SUPPORTED + network_policy_entries_policy_rule_action_list_apply_service: + type: list + description: Apply Service + required: false + status: SUPPORTED + entry_schema: + type: string + org.openecomp.datatypes.heat.contrailV2.network.rule.Rule: + derived_from: tosca.datatypes.Root + description: policy rule + properties: + network_policy_entries_policy_rule_dst_addresses: + type: list + description: Destination addresses + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork + network_policy_entries_policy_rule_dst_ports: + type: list + description: Destination ports + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs + network_policy_entries_policy_rule_protocol: + type: string + description: Protocol + required: false + status: SUPPORTED + network_policy_entries_policy_rule_src_addresses: + type: list + description: Source addresses + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork + network_policy_entries_policy_rule_direction: + type: string + description: Direction + required: false + status: SUPPORTED + network_policy_entries_policy_rule_src_ports: + type: list + description: Source ports + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs + network_policy_entries_policy_rule_action_list: + type: org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList + description: Action list + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList: + derived_from: tosca.datatypes.Root + description: list of policy rules + properties: + network_policy_entries_policy_rule: + type: list + description: Contrail network rule + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.network.rule.Rule + org.openecomp.datatypes.heat.network.contrail.port.StaticRoute: + derived_from: tosca.datatypes.Root + description: static route + properties: + prefix: + type: string + description: Route prefix + required: false + status: SUPPORTED + next_hop: + type: string + description: Next hop + required: false + status: SUPPORTED + next_hop_type: + type: string + description: Next hop type + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.network.contrail.AddressPair: + derived_from: tosca.datatypes.Root + description: Address Pair + properties: + address_mode: + type: string + description: Address mode active-active or active-standy + required: false + status: SUPPORTED + constraints: + - valid_values: + - active-active + - active-standby + prefix: + type: string + description: IP address prefix + required: false + status: SUPPORTED + mac_address: + type: string + description: Mac address + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.network.contrail.InterfaceData: + derived_from: tosca.datatypes.Root + description: Interface Data + properties: + static_routes: + type: list + description: An ordered list of static routes to be added to this interface + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute + virtual_network: + type: string + description: Virtual Network for this interface + required: true + status: SUPPORTED + allowed_address_pairs: + type: list + description: List of allowed address pair for this interface + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.contrail.AddressPair + ip_address: + type: string + description: IP for this interface + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties: + derived_from: tosca.datatypes.Root + description: Virtual Machine Interface Properties. + properties: + virtual_machine_interface_properties_service_interface_type: + type: string + description: Service Interface Type. + required: false + status: SUPPORTED + org.openecomp.datatypes.Root: + derived_from: tosca.datatypes.Root + description: | + The ECOMP root Data Type all other Data Types derive from + properties: + supplemental_data: + type: map + entry_schema: + description: | + A placeholder for missing properties that would be included in future ecomp model versions. fromat <key>:<value> + type: string + org.openecomp.datatypes.AssignmentRequirements: + derived_from: org.openecomp.datatypes.Root + properties: + is_required: + description: | + "true" indicates that assignment is required + type: boolean + default: false + required: true + count: + description: number of assignments required + type: integer + required: false + org.openecomp.datatypes.network.SubnetAssignments: + derived_from: org.openecomp.datatypes.Root + properties: + ip_network_address_plan: + type: string + required: false + description: Reference to EIPAM, VLAN or other address plan ID used to assign subnets to this network + dhcp_enabled: + type: boolean + required: false + description: \"true\" indicates the network has 1 or more policies + ip_version: + type: integer + constraints: + - valid_values: + - 4 + - 6 + required: true + description: The IP version of the subnet + cidr_mask: + type: integer + required: true + description: The default subnet CIDR mask + min_subnets_count: + type: integer + default: 1 + required: true + description: Quantity of subnets that must be initially assigned + org.openecomp.datatypes.network.IPv4SubnetAssignments: + derived_from: org.openecomp.datatypes.network.SubnetAssignments + properties: + use_ipv4: + type: boolean + required: true + description: Indicates IPv4 subnet assignments + org.openecomp.datatypes.network.IPv6SubnetAssignments: + derived_from: org.openecomp.datatypes.network.SubnetAssignments + properties: + use_ipv6: + type: boolean + required: true + description: Indicates IPv6 subnet assignments + org.openecomp.datatypes.network.NetworkAssignments: + derived_from: org.openecomp.datatypes.Root + properties: + ecomp_generated_network_assignment: + type: boolean + required: true + default: false + description: | + \"true\" indicates that the network assignments will be auto-generated by ECOMP \"false\" indicates operator-supplied Network assignments file upload is required (e.g. VID will present prompt to operator to upload operator-supplied Network assignments file). + is_shared_network: + type: boolean + required: true + description: \"true\" means this network is shared by multiple Openstack tenants + is_external_network: + type: boolean + required: true + default: false + description: | + \"true\" means this Contrail external network + ipv4_subnet_default_assignment: + type: org.openecomp.datatypes.network.IPv4SubnetAssignments + required: true + description: IPv4 defualt subnet assignments + ipv6_subnet_default_assignment: + type: org.openecomp.datatypes.network.IPv6SubnetAssignments + required: true + description: IPv6 defualt subnet assignments + org.openecomp.datatypes.network.ProviderNetwork: + derived_from: org.openecomp.datatypes.Root + properties: + is_provider_network: + type: boolean + required: true + description: \"true\" indicates that this a Neutron provider type of network + physical_network_name: + type: string + required: false + constraints: + - valid_values: + - Physnet41 + - Physnet42 + - Physnet43 + - Physnet44 + - Physnet21 + - Physnet22 + description: | + Identifies the NUMA processor cluster to which this physical network interface belongs. NUMA instance correlates to the first digit of the Physical Network Name suffix (e.g. \"01\" = NUMA 0, \"11\" = NUMA 1) + numa: + type: string + required: false + constraints: + - valid_values: + - NUMA 0 + - NUMA 1 + description: | + PNIC instance within the NUMA processor cluster PNIC Instance correlates to the second digit of the Physical Network Name suffix (e.g. "01" = PNIC 1, "02" = "PNIC 2) + pnic_instance: + type: integer + required: false + description: PNIC instance within the NUMA processor cluster + org.openecomp.datatypes.network.NetworkFlows: + derived_from: org.openecomp.datatypes.Root + properties: + is_network_policy: + type: boolean + required: false + default: false + description: \"true\" indicates the network has 1 or more policies + network_policy: + type: string + required: false + description: 'Identifies the specific Cloud network policy that must be applied + to this network (source: from Policy Manager).' + is_bound_to_vpn: + type: boolean + required: false + default: false + description: \"true\" indicates the network has 1 or more vpn bindings + vpn_binding: + type: string + required: false + description: 'Identifies the specific VPN Binding entry in A&AI that must + be applied when creating this network (source: A&AI)' + org.openecomp.datatypes.network.VlanRequirements: + derived_from: org.openecomp.datatypes.Root + properties: + vlan_range_plan: + type: string + required: true + description: reference to a vlan range plan + vlan_type: + type: string + required: true + constraints: + - valid_values: + - c-tag + - s-tag + description: identifies the vlan type (e.g., c-tag) + vlan_count: + type: integer + required: true + description: identifies the number of vlan tags to assign to the CP from the plan + org.openecomp.datatypes.network.IpRequirements: + derived_from: org.openecomp.datatypes.Root + properties: + ip_version: + type: integer + required: true + constraints: + - valid_values: + - 4 + - 6 + ip_count: + description: identifies the number of ip address to assign to the CP from the plan + type: integer + required: false + floating_ip_count: + type: integer + required: false + subnet_role: + type: string + required: false + assingment_method: + type: string + required: true + constraints: + - valid_values: + - fixed + - dhcp + dhcp_enabled: + type: boolean + required: false + ip_count_required: + description: identifies the number of ip address to assign to the CP from the plan + type: org.openecomp.datatypes.AssignmentRequirements + required: false + floating_ip_count_required: + type: org.openecomp.datatypes.AssignmentRequirements + required: false + ip_address_plan_name: + type: string + required: false + vrf_name: + type: string + required: false + org.openecomp.datatypes.network.MacAssignments: + derived_from: org.openecomp.datatypes.Root + properties: + mac_range_plan: + type: string + required: true + description: reference to a MAC address range plan + mac_count: + type: integer + required: true + description: identifies the number of MAC addresses to assign to the CP from the plan + org.openecomp.datatypes.EcompHoming: + derived_from: org.openecomp.datatypes.Root + properties: + ecomp_selected_instance_node_target: + type: boolean + required: true + default: false + description: | + \"true\" indicates that the target deployment node for this instance will be auto-selected by ECOMP \"false\" indicates operator-supplied instance target deployment node required (e.g. VID will present a prompt to operator and collect the operator-selected target node for the deployment of this Network instance). + homing_policy: + type: string + required: false + description: Referenc to a service level homing policy that ECOMP will use for instance deployment target node + instance_node_target: + type: string + required: false + description: Instance target deployment node + org.openecomp.datatypes.EcompNaming: + derived_from: org.openecomp.datatypes.Root + properties: + ecomp_generated_naming: + type: boolean + required: true + default: true + description: | + \"true\" indicates that the name for the instance will be auto-generated by ECOMP. \"false\" indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name). + naming_policy: + type: string + required: false + description: Referenc to naming policy that ECOMP will use when the name is auto-generated + org.openecomp.datatypes.network.MacRequirements: + derived_from: org.openecomp.datatypes.Root + properties: + mac_range_plan: + description: reference to a MAC address range plan + type: string + required: false + mac_count: + description: identifies the number of MAC addresses to assign to the CP from the plan + type: integer + required: false + mac_count_required: + description: identifies the number of MAC addresses to assign to the CP from the plan + type: org.openecomp.datatypes.AssignmentRequirements + org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp: + derived_from: tosca.datatypes.Root + description: Virtual Machine Sub Interface Address Pair IP. + properties: + ip_prefix: + type: string + description: IP Prefix. + required: false + status: SUPPORTED + ip_prefix_len: + type: integer + description: IP Prefix Len. + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress: + derived_from: tosca.datatypes.Root + description: Virtual Machine Sub Interface Mac Address. + properties: + mac_address: + type: list + description: Mac Addresses List. + required: false + status: SUPPORTED + entry_schema: + type: string + org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties: + derived_from: tosca.datatypes.Root + description: Virtual Machine Sub Interface VLAN Properties. + properties: + sub_interface_vlan_tag: + type: string + description: Sub Interface VLAN Tag. + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair: + derived_from: tosca.datatypes.Root + description: Virtual Machine Sub Interface Address Pair. + properties: + address_mode: + type: string + description: Address Mode. + required: false + status: SUPPORTED + ip: + type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp + description: IP. + required: false + status: SUPPORTED + mac: + type: string + description: Mac. + required: false + status: SUPPORTED + org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs: + derived_from: tosca.datatypes.Root + description: Virtual Machine Sub Interface Address Pairs. + properties: + allowed_address_pair: + type: list + description: Addresses pair List. + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair + org.openecomp.datatypes.Naming: + derived_from: org.openecomp.datatypes.Root + properties: + ecomp_generated_naming: + description: | + "true" indicates that the name for the instance will be auto-generated by ECOMP. "false" indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name). + type: boolean + default: true + required: true + naming_policy: + description: Reference to naming policy that ECOMP will use when the name is auto-generated + type: string + required: false + instance_name: + description: indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name). + type: string + required: false + org.openecomp.datatypes.flavors.ComputeFlavor: + derived_from: tosca.datatypes.Root + properties: + num_cpus: + type: integer + disk_size: + type: scalar-unit.size + mem_size: + type: scalar-unit.size + org.openecomp.datatypes.flavors.LicenseFlavor: + derived_from: tosca.datatypes.Root + properties: + feature_group_uuid: + type: string + org.openecomp.datatypes.flavors.VendorInfo: + derived_from: tosca.datatypes.Root + properties: + manufacturer_reference_number: + type: string + vendor_model: + type: string + org.openecomp.datatypes.flavors.DeploymentFlavor: + derived_from: tosca.datatypes.Root + properties: + sp_part_number: + type: string + vendor_info: + type: org.openecomp.datatypes.flavors.VendorInfo + compute_flavor: + type: org.openecomp.datatypes.flavors.ComputeFlavor + license_flavor: + type: org.openecomp.datatypes.flavors.LicenseFlavor + required: false + org.openecomp.datatypes.ImageInfo: + derived_from: tosca.datatypes.Root + properties: + software_version: + type: string + file_name: + type: string + file_hash: + type: string + description: checksum/signature + file_hash_type: + type: string + required: false + default: md5 + tosca.datatypes.nfv.VnfcConfigurableProperties: + derived_from: tosca.datatypes.Root + properties: + additional_vnfc_configurable_properties: + type: map + entry_schema: + type: string + required: false + tosca.datatypes.nfv.RequestedAdditionalCapability: + derived_from: tosca.datatypes.Root + properties: + support_mandatory: + type: boolean + required: true + min_requested_additional_capability_version: + type: string + required: false + preferred_requested_additional_capability_version: + type: string + required: false + requested_additional_capability_name: + type: string + required: true + target_performance_parameters: + type: map + entry_schema: + type: string + required: true + tosca.datatypes.nfv.VirtualMemory: + derived_from: tosca.datatypes.Root + properties: + virtual_mem_size: + type: scalar-unit.size + required: true + virtual_mem_oversubscription_policy: + type: string + required: false + vdu_memory_requirements: + type: map + entry_schema: + type: string + required: false + numa_enabled: + type: boolean + required: false + tosca.datatypes.nfv.VirtualCpuPinning: + derived_from: tosca.datatypes.Root + properties: + cpu_pinning_policy: + type: string + constraints: + - valid_values: + - static + - dynamic + required: false + cpu_pinning_map: + type: map + entry_schema: + type: string + required: false + tosca.datatypes.nfv.VirtualCpu: + derived_from: tosca.datatypes.Root + properties: + cpu_architecture: + type: string + required: false + num_virtual_cpu: + type: integer + required: true + virtual_cpu_clock: + type: scalar-unit.frequency + required: false + virtual_cpu_oversubscription_policy: + type: string + required: false + vdu_cpu_requirements: + type: map + entry_schema: + type: string + required: false + virtual_cpu_pinning: + type: tosca.datatypes.nfv.VirtualCpuPinning + required: false + tosca.datatypes.nfv.LogicalNodeData: + derived_from: tosca.datatypes.Root + properties: + logical_node_requirements: + type: map + entry_schema: + type: string + required: false + tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements: + derived_from: tosca.datatypes.Root + properties: + name: + type: string + required: false + description: + type: string + required: false + support_mandatory: + type: boolean + required: true + network_interface_requirements: + type: map + entry_schema: + type: string + required: true + nic_io_requirements: + type: tosca.datatypes.nfv.LogicalNodeData + required: false + tosca.datatypes.nfv.injectFile: + derived_from: tosca.datatypes.Root + properties: + source_path: + type: string + required: true + dest_path: + type: string + required: true + tosca.datatypes.nfv.L2AddressData: + derived_from: tosca.datatypes.Root + properties: + mac_address_assignment: + type: boolean + required: true + tosca.datatypes.nfv.L3AddressData: + derived_from: tosca.datatypes.Root + properties: + ip_address_assignment: + type: boolean + required: true + floating_ip_activated: + type: boolean + required: true + ip_address_type: + type: string + required: false + constraints: + - valid_values: + - ipv4 + - ipv6 + number_of_ip_address: + type: integer + required: false + fixed_ip_address: + type: list + entry_schema: + type: string + required: false + tosca.datatypes.nfv.AddressData: + derived_from: tosca.datatypes.Root + properties: + address_type: + constraints: + - valid_values: + - mac_address + - ip_address + type: string + l2_address_data: + required: false + type: tosca.datatypes.nfv.L2AddressData + l3_address_data: + required: false + type: tosca.datatypes.nfv.L3AddressData + tosca.datatypes.nfv.ConnectivityType: + derived_from: tosca.datatypes.Root + properties: + layer_protocol: + type: string + required: true + constraints: + - valid_values: + - ethernet + - mpls + - odu2 + - ipv4 + - ipv6 + - pseudo_wire + flow_pattern: + type: string + required: false + constraints: + - valid_values: + - Line + - Tree + - Mesh + tosca.datatypes.nfv.VlFlavour: + derived_from: tosca.datatypes.Root + properties: + flavourId: + type: string + tosca.datatypes.nfv.ext.AddressPairs: + derived_from: tosca.datatypes.Root + properties: + ip: + type: string + required: false + mac: + type: string + required: false + tosca.datatypes.nfv.ext.FloatingIP: + derived_from: tosca.datatypes.Root + properties: + external_network: + type: string + required: false + ip_address: + type: string + required: false + tosca.datatypes.nfv.ext.LocationInfo: + derived_from: tosca.datatypes.Root + properties: + availability_zone: + type: string + required: false + vimid: + type: integer + required: false + tenant: + type: string + required: false + tosca.datatypes.nfv.ext.HostRouteInfo: + derived_from: tosca.datatypes.Root + properties: + destination: + type: string + required: false + nexthop: + type: string + required: false + tosca.datatypes.nfv.ext.InjectData: + derived_from: tosca.datatypes.Root + properties: + file_name: + type: string + required: false + file_data: + type: string + required: false + tosca.datatypes.nfv.ext.zte.WatchDog: + derived_from: tosca.datatypes.Root + properties: + enable_delay: + type: integer + required: false + action: + type: string + required: false + tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule: + derived_from: tosca.datatypes.Root + properties: + scope: + type: string + required: false + affinity_antiaffinity: + type: string + required: false + tosca.datatypes.nfv.VduProfile: + derived_from: tosca.datatypes.Root + properties: + min_number_of_instances: + type: integer + required: true + max_number_of_instances: + type: integer + required: true + watchdog: + type: string + required: true + vmBootUpTimeOut: + type: integer + required: optional + tosca.datatypes.nfv.LinkBitRateRequirements: + derived_from: tosca.datatypes.Root + properties: + root: + type: integer + required: true + leaf: + type: integer + required: true + tosca.datatypes.nfv.Qos: + derived_from: tosca.datatypes.Root + properties: + latency: + type: integer + required: true + packet_delay_variation: + type: integer + required: true + packet_loss_ratio: + type: float + required: false + tosca.datatypes.nfv.VlProfile: + derived_from: tosca.datatypes.Root + properties: + max_bit_rate_requirements: + type: tosca.datatypes.nfv.LinkBitRateRequirements + required: true + min_bit_rate_requirements: + type: tosca.datatypes.nfv.LinkBitRateRequirements + required: true + qos: + type: tosca.datatypes.nfv.Qos + required: false + initiationParameters: + type: map + entry_schema: + type: string + required: false + cidr: + type: string + required: false + networkName: + type: string + required: false + startIp: + type: string + required: false + endIp: + type: string + required: false + gatewayIp: + type: string + required: false + segmentationId: + type: integer + required: false + physicalNetwork: + type: string + required: false + networkType: + type: string + required: false + constraints: + - valid_values: + - VLAN + - VXLAN + dhcpEnabled: + type: boolean + required: false + vlanTransparent: + type: boolean + required: false + tosca.datatypes.nfv.VduLevel: + derived_from: tosca.datatypes.Root + properties: + number_of_instances: + type: integer + required: true + tosca.datatypes.nfv.ScaleInfo: + derived_from: tosca.datatypes.Root + properties: + scaleLevel: + type: integer + required: true + tosca.datatypes.nfv.ScaleAspect: + derived_from: tosca.datatypes.Root + properties: + name: + type: string + required: true + description: + type: string + required: true + associated_group: + type: string + required: false + max_scale_level: + type: integer + required: true + tosca.datatypes.nfv.InstantiationLevel: + derived_from: tosca.datatypes.Root + properties: + description: + type: string + required: true + vdu_levels: + type: map + required: true + entry_schema: + type: tosca.datatypes.nfv.VduLevel + scale_info: + type: map + required: false + entry_schema: + type: tosca.datatypes.nfv.ScaleInfo + tosca.datatypes.nfv.VnfScaleOperationConfiguration: + derived_from: tosca.datatypes.Root + properties: + scaling_by_more_than_one_step_supported: + type: boolean + tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration: + derived_from: tosca.datatypes.Root + properties: + arbitrary_target_levels_supported: + type: boolean + tosca.datatypes.nfv.VnfHealOperationConfiguration: + derived_from: tosca.datatypes.Root + properties: + causes: + type: list + entry_schema: + type: string + tosca.datatypes.nfv.VnfTerminateOperationConfiguration: + derived_from: tosca.datatypes.Root + properties: + min_graceful_termination_timeout: + type: integer + max_recommended_graceful_termination_timeout: + type: integer + tosca.datatypes.nfv.VnfOperateOperationConfiguration: + derived_from: tosca.datatypes.Root + properties: + min_graceful_termination_timeout: + type: integer + max_recommended_graceful_termination_timeout: + type: integer + tosca.datatypes.nfv.VnfLcmOperationsConfiguration: + derived_from: tosca.datatypes.Root + properties: + scale: + type: tosca.datatypes.nfv.VnfScaleOperationConfiguration + scale_to_level: + type: tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration + heal: + type: tosca.datatypes.nfv.VnfHealOperationConfiguration + terminate: + type: tosca.datatypes.nfv.VnfTerminateOperationConfiguration + operate: + type: tosca.datatypes.nfv.VnfOperateOperationConfiguration + tosca.datatypes.nfv.CpProtocolData: + derived_from: tosca.datatypes.Root + properties: + asscociated_layer_protocol: + type: string + constraints: + - valid_values: + - ethernet + - mpls + - odu2 + - ipv4 + - ipv6 + - pseudo-wire + required: true + address_data: + type: tosca.datatypes.nfv.AddressData + required: false + tosca.datatypes.nfv.VnfConfigurableProperties: + derived_from: tosca.datatypes.Root + properties: + is_autoscale_enabled: + type: boolean + required: false + is_autoheal_enabled: + type: boolean + required: false diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/groups.yml b/vcpe_beijing/vcpe/__tmp/Definitions/groups.yml new file mode 100644 index 0000000..f8be60d --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/groups.yml @@ -0,0 +1,133 @@ +# +# 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. +# +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- data.yml +group_types: + tosca.groups.Root: + description: The TOSCA Group Type all other TOSCA Group Types derive from + interfaces: + Standard: + type: tosca.interfaces.node.lifecycle.Standard + org.openecomp.groups.heat.HeatStack: + derived_from: tosca.groups.Root + description: Grouped all heat resources which are in the same heat stack + properties: + heat_file: + type: string + description: Heat file which associate to this group/heat stack + required: true + status: SUPPORTED + description: + type: string + description: group description + required: true + status: SUPPORTED + org.openecomp.groups.VfModule: + derived_from: tosca.groups.Root + description: Grouped all heat resources which are in the same VF Module + properties: + isBase: + type: boolean + description: Whether this module should be deployed before other modules + required: true + default: false + status: SUPPORTED + vf_module_label: + type: string + required: true + description: | + Alternate textual key used to reference this VF-Module model. Must be unique within the VNF model + vf_module_description: + type: string + required: true + description: | + Description of the VF-modules contents and purpose (e.g. "Front-End" or "Database Cluster") + min_vf_module_instances: + type: integer + required: true + description: The minimum instances of this VF-Module + max_vf_module_instances: + type: integer + required: false + description: The maximum instances of this VF-Module + initial_count: + type: integer + required: false + description: | + The initial count of instances of the VF-Module. The value must be in the range between min_vfmodule_instances and max_vfmodule_instances. If no value provided the initial count is the min_vfmodule_instances. + vf_module_type: + type: string + required: true + constraint: + - valid_values: + - Base + - Expansion + volume_group: + type: boolean + required: true + default: false + description: | + "true" indicates that this VF Module model requires attachment to a Volume Group. VID operator must select the Volume Group instance to attach to a VF-Module at deployment time. + availability_zone_count: + type: integer + required: false + description: | + Quantity of Availability Zones needed for this VF-Module (source: Extracted from VF-Module HEAT template) + vfc_list: + type: map + entry_schema: + description: <vfc_id>:<count> + type: string + required: false + description: | + Identifies the set of VM types and their count included in the VF-Module + org.openecomp.groups.NetworkCollection: + derived_from: tosca.groups.Root + description: groups l3-networks in network collection + properties: + network_collection_function: + type: string + required: true + description: network collection function + network_collection_description: + type: string + required: true + description: network collection description, free format text + org.openecomp.groups.VfcInstanceGroup: + derived_from: tosca.groups.Root + description: groups VFCs with same parent port role + properties: + vfc_instance_group_function: + type: string + required: true + description: function of this VFC group + vfc_parent_port_role: + type: string + required: true + description: common role of parent ports of VFCs in this group + network_collection_function: + type: string + required: true + description: network collection function assigned to this group + subinterface_role: + type: string + required: true + description: common role of subinterfaces of VFCs in this group, criteria the group is created + capabilities: + vlan_assignment: + type: org.openecomp.capabilities.VLANAssignment + properties: + vfc_instance_group_reference: + type: string diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/interfaces.yml b/vcpe_beijing/vcpe/__tmp/Definitions/interfaces.yml new file mode 100644 index 0000000..a11c716 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/interfaces.yml @@ -0,0 +1,83 @@ +# +# 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. +# +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- data.yml +interface_types: + tosca.interfaces.nfv.vnf.lifecycle.Nfv: + instantiate: + description: Invoked upon receipt of an Instantiate VNF request + instantiate_start: + description: Invoked before instantiate + instantiate_end: + description: Invoked after instantiate + terminate: + description: Invoked upon receipt Terminate VNF request + terminate_start: + description: Invoked before terminate + terminate_end: + description: Invoked after terminate + modify_information: + description: Invoked upon receipt of a Modify VNF Information request + modify_information_start: + description: Invoked before modify_information + modify_information_end: + description: Invoked after modify_information + change_flavour: + description: Invoked upon receipt of a Change VNF Flavour request + change_flavour_start: + description: Invoked before change_flavour + change_flavour_end: + description: Invoked after change_flavour + change_external_connectivity: + description: Invoked upon receipt of a Change External VNF Connectivity request + change_external_connectivity_start: + description: Invoked before change_external_connectivity + change_external_connectivity_end: + description: Invoked after change_external_connectivity + operate: + description: Invoked upon receipt of an Operate VNF request + operate_start: + description: Invoked before operate + operate_end: + description: Invoked after operate + heal: + description: Invoked upon receipt of a Heal VNF request + heal_start: + description: Invoked before heal + heal_end: + description: Invoked after heal + scale: + description: Invoked upon receipt of a Scale VNF request + scale_start: + description: Invoked before scale + scale_end: + description: Invoked after scale + scale_to_level: + description: Invoked upon receipt of a Scale VNF to Level request + scale_to_level_start: + description: Invoked before scale_to_level + scale_to_level_end: + description: Invoked after scale_to_level + tosca.interfaces.node.lifecycle.Standard: + create: + description: Standard lifecycle create operation. + configure: + description: Standard lifecycle configure operation. + start: + description: Standard lifecycle start operation. + stop: + description: Standard lifecycle stop operation. + delete: + description: Standard lifecycle delete operation. diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/nodes.yml b/vcpe_beijing/vcpe/__tmp/Definitions/nodes.yml new file mode 100644 index 0000000..a6acbcd --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/nodes.yml @@ -0,0 +1,3623 @@ +# +# 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. +# +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- data.yml +- artifacts.yml +- capabilities.yml +- interfaces.yml +- relationships.yml +node_types: + tosca.nodes.Database: + derived_from: tosca.nodes.Root + properties: + name: + type: string + description: the logical name of the database + port: + type: integer + description: the port the underlying database service will listen to for data + user: + type: string + description: the optional user account name for DB administration + required: false + password: + type: string + description: the optional password for the DB user account + required: false + requirements: + - host: + capability: tosca.capabilities.Container + node: tosca.nodes.DBMS + relationship: tosca.relationships.HostedOn + capabilities: + database_endpoint: + type: tosca.capabilities.Endpoint.Database + tosca.nodes.BlockStorage: + derived_from: tosca.nodes.Root + properties: + size: + type: scalar-unit.size + constraints: + - greater_or_equal: 1 MB + volume_id: + type: string + required: false + snapshot_id: + type: string + required: false + capabilities: + attachment: + type: tosca.capabilities.Attachment + tosca.nodes.ObjectStorage: + derived_from: tosca.nodes.Root + properties: + name: + type: string + size: + type: scalar-unit.size + constraints: + - greater_or_equal: 0 GB + maxsize: + type: scalar-unit.size + constraints: + - greater_or_equal: 0 GB + capabilities: + storage_endpoint: + type: tosca.capabilities.Endpoint + tosca.nodes.WebServer: + derived_from: tosca.nodes.SoftwareComponent + capabilities: + data_endpoint: tosca.capabilities.Endpoint + admin_endpoint: tosca.capabilities.Endpoint.Admin + host: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.WebApplication + tosca.nodes.LoadBalancer: + derived_from: tosca.nodes.Root + properties: + algorithm: + type: string + required: false + status: experimental + capabilities: + client: + type: tosca.capabilities.Endpoint.Public + occurrences: + - 0 + - UNBOUNDED + description: the Floating (IP) client’s on the public network can connect to + requirements: + - application: + capability: tosca.capabilities.Endpoint + relationship: tosca.relationships.RoutesTo + occurrences: + - 0 + - UNBOUNDED + tosca.nodes.Compute: + derived_from: tosca.nodes.Root + attributes: + private_address: + type: string + public_address: + type: string + networks: + type: map + entry_schema: + type: tosca.datatypes.network.NetworkInfo + ports: + type: map + entry_schema: + type: tosca.datatypes.network.PortInfo + requirements: + - local_storage: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + capabilities: + host: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + endpoint: + type: tosca.capabilities.Endpoint.Admin + os: + type: tosca.capabilities.OperatingSystem + scalable: + type: tosca.capabilities.Scalable + binding: + type: tosca.capabilities.network.Bindable + tosca.nodes.SoftwareComponent: + derived_from: tosca.nodes.Root + properties: + component_version: + type: version + required: false + admin_credential: + type: tosca.datatypes.Credential + required: false + requirements: + - host: + capability: tosca.capabilities.Container + node: tosca.nodes.Compute + relationship: tosca.relationships.HostedOn + tosca.nodes.DBMS: + derived_from: tosca.nodes.SoftwareComponent + properties: + root_password: + type: string + required: false + description: the optional root password for the DBMS service + port: + type: integer + required: false + description: the port the DBMS service will listen to for data and requests + capabilities: + host: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.Database + tosca.nodes.Container.Runtime: + derived_from: tosca.nodes.SoftwareComponent + capabilities: + host: + type: tosca.capabilities.Container + scalable: + type: tosca.capabilities.Scalable + tosca.nodes.network.Network: + derived_from: tosca.nodes.Root + properties: + ip_version: + type: integer + required: false + default: 4 + constraints: + - valid_values: + - 4 + - 6 + cidr: + type: string + required: false + start_ip: + type: string + required: false + end_ip: + type: string + required: false + gateway_ip: + type: string + required: false + network_name: + type: string + required: false + network_id: + type: string + required: false + segmentation_id: + type: string + required: false + network_type: + type: string + required: false + physical_network: + type: string + required: false + dhcp_enabled: + type: boolean + required: false + default: true + capabilities: + link: + type: tosca.capabilities.network.Linkable + tosca.nodes.Root: + description: The TOSCA Node Type all other TOSCA base Node Types derive from + attributes: + tosca_id: + type: string + tosca_name: + type: string + state: + type: string + capabilities: + feature: + type: tosca.capabilities.Node + requirements: + - dependency: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + interfaces: + Standard: + type: tosca.interfaces.node.lifecycle.Standard + tosca.nodes.network.Port: + derived_from: tosca.nodes.Root + properties: + ip_address: + type: string + required: false + order: + type: integer + required: true + default: 0 + constraints: + - greater_or_equal: 0 + is_default: + type: boolean + required: false + default: false + ip_range_start: + type: string + required: false + ip_range_end: + type: string + required: false + requirements: + - link: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - binding: + capability: tosca.capabilities.network.Bindable + relationship: tosca.relationships.network.BindsTo + tosca.nodes.Container.Application: + derived_from: tosca.nodes.Root + requirements: + - host: + capability: tosca.capabilities.Container + node: tosca.nodes.Container + relationship: tosca.relationships.HostedOn + tosca.nodes.WebApplication: + derived_from: tosca.nodes.Root + properties: + context_root: + type: string + capabilities: + app_endpoint: + type: tosca.capabilities.Endpoint + requirements: + - host: + capability: tosca.capabilities.Container + node: tosca.nodes.WebServer + relationship: tosca.relationships.HostedOn + org.openecomp.resource.vfc.nodes.Compute: + derived_from: tosca.nodes.Compute + capabilities: + disk.ephemeral.size: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: GB + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.ephemeral.size + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Size of ephemeral disk + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + instance: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: instance + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: instance + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Existence of instance + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + memory: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: MB + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: memory + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Volume of RAM allocated to the instance + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.iops: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: count/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.iops + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average disk iops + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: request + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.read.requests + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of read requests + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + cpu.delta: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: ns + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: cpu.delta + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: CPU time used since previous datapoint + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Delta + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.capacity: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.capacity + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: The amount of disk that the instance can see + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.read.bytes + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Volume of reads + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.write.bytes: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.write.bytes + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Volume of writes + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.latency: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: ms + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.latency + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average disk latency + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.read.bytes.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of reads + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.usage: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.usage + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: The physical size in bytes of the image container on the host + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + cpu_util: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: '%' + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: cpu_util + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average CPU utilization + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.allocation: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.allocation + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: The amount of disk per device occupied by the instance on the host machine + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.write.requests.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: request/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.write.requests.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of write requests + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.write.bytes.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.write.bytes.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of writes + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.latency: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: ms + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.latency + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average disk latency per device + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + cpu: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: ns + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: cpu + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: CPU time used + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.write.requests: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: request + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.write.requests + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of write requests + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.write.bytes: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.write.bytes + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Volume of writes + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.read.requests: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: request + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.read.requests + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of read requests + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.root.size: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: GB + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.root.size + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Size of root disk + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.write.bytes.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.write.bytes.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of writes + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + vcpus: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: vcpu + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: vcpus + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of virtual CPUs allocated to the instance + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.iops: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: count/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.iops + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average disk iops per device + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.usage: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.usage + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: The physical size in bytes of the image container on the host per device + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: request/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.read.requests.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of read requests + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.write.requests.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: request/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.write.requests.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of write requests + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.allocation: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.allocation + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: The amount of disk occupied by the instance on the host machine + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.read.bytes.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of reads + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.read.bytes + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Volume of reads + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + memory.usage: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: MB + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: memory.usage + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Volume of RAM used by the instance from the amount of its allocated memory + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.device.capacity: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.device.capacity + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: The amount of disk per device that the instance can see + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: disk + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + memory.resident: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: MB + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: memory.resident + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Volume of RAM used by the instance on the physical machine + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + disk.write.requests: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: request + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: disk.write.requests + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of write requests + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: compute + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + org.openecomp.resource.vl.ELine: + derived_from: org.openecomp.resource.vl.VL + capabilities: + virtual_linkable: + type: tosca.capabilities.network.Linkable + occurrences: + - 0 + - 2 + org.openecomp.nodes.PortMirroringConfigurationByPolicy: + derived_from: tosca.nodes.Root + properties: + collector_node: + type: string + description: The name of the Collector Proxy + required: true + policy_name: + type: string + description: The name of the policy for selection of the collector interfaces + required: true + equip_model: + type: string + description: The name of the equipment type of the collector, i.e. Cisco 4500x + required: true + equip_vendor: + type: string + description: The name of the equipment vendor of the collector, i.e. Cisco + required: true + requirements: + - source: + capability: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork: + derived_from: org.openecomp.resource.vl.nodes.network.Network + properties: + shared: + type: string + description: Is virtual network shared + required: false + status: SUPPORTED + forwarding_mode: + type: string + description: forwarding mode of the virtual network + required: false + status: SUPPORTED + external: + type: string + description: Is virtual network external + required: false + status: SUPPORTED + allow_transit: + type: string + description: Whether this network should be transitive. + required: false + status: SUPPORTED + flood_unknown_unicast: + type: string + description: flood L2 packets on network + required: false + status: SUPPORTED + route_targets: + type: list + description: route targets associated with the virtual network + required: false + status: SUPPORTED + entry_schema: + type: string + subnets: + type: map + description: Network related subnets + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.neutron.Subnet + attributes: + fq_name: + type: string + description: fq_name + status: SUPPORTED + show: + type: string + description: All attributes. + status: SUPPORTED + subnets_name: + type: list + description: Subnets name of this network + status: SUPPORTED + entry_schema: + type: string + subnets_show: + type: map + description: Detailed information about each subnet + status: SUPPORTED + entry_schema: + type: string + subnets: + type: map + description: Network related subnets + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.neutron.Subnet + capabilities: + attachment: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + org.openecomp.resource.abstract.nodes.PNF: + derived_from: tosca.nodes.Root + properties: + nf_function: + type: string + nf_role: + type: string + nf_type: + type: string + org.openecomp.nodes.PortMirroringConfiguration: + derived_from: tosca.nodes.Root + requirements: + - source: + capability: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + - collector: + capability: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - 1 + org.openecomp.resource.abstract.nodes.contrail.AbstractSubstitute: + derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute + properties: + availability_zone: + type: string + description: Availability zone to create servers in + required: false + status: SUPPORTED + static_routes_list: + type: list + description: Static routes enabled + required: false + status: SUPPORTED + entry_schema: + type: boolean + availability_zone_enable: + type: boolean + description: Indicates availability zone is enabled + required: false + default: false + status: SUPPORTED + service_template_name: + type: string + description: Service template name + required: false + status: SUPPORTED + ordered_interfaces: + type: boolean + description: Indicates if service interface are ordered + required: false + default: false + status: SUPPORTED + flavor: + type: string + description: flavor + required: false + status: SUPPORTED + image_name: + type: string + description: Image name + required: true + status: SUPPORTED + service_type: + type: string + description: Service type + required: true + status: SUPPORTED + constraints: + - valid_values: + - firewall + - analyzer + - source-nat + - loadbalancer + service_interface_type_list: + type: list + description: List of interface types + required: true + status: SUPPORTED + entry_schema: + type: string + constraints: + - valid_values: + - management + - left + - right + - other + service_instance_name: + type: string + description: Service instance name + required: true + status: SUPPORTED + interface_list: + type: list + description: List of interfaces + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.contrail.InterfaceData + service_mode: + type: string + description: Service mode + required: true + status: SUPPORTED + constraints: + - valid_values: + - transparent + - in-network + - in-network-nat + shared_ip_list: + type: list + description: Shared ips enabled + required: false + status: SUPPORTED + entry_schema: + type: boolean + attributes: + tenant_id: + type: string + description: Tenant id of the Service Instance + status: SUPPORTED + fq_name: + type: string + description: The FQ name of the service instance + status: SUPPORTED + service_template_name: + type: string + description: Service Template of the Service Instance + status: SUPPORTED + show: + type: string + description: All attributes + status: SUPPORTED + active_vms: + type: string + description: Number of service VMs active for this Service Instance + status: SUPPORTED + service_instance_name: + type: string + description: The name of the service instance + status: SUPPORTED + virtual_machines: + type: string + description: Service VMs for the Service Instance + status: SUPPORTED + status: + type: string + description: Status of the service instance + status: SUPPORTED + org.openecomp.resource.vl.nodes.network.Network: + derived_from: tosca.nodes.network.Network + properties: + vendor: + type: string + required: false + vl_name: + type: string + required: false + capabilities: + end_point: + type: tosca.capabilities.Endpoint + org.openecomp.resource.cp.nodes.network.Port: + derived_from: tosca.nodes.network.Port + properties: + network_role: + type: string + required: true + description: identical to VL network_role + order: + type: integer + required: true + description: The order of the CP on the compute instance (e.g. eth2). + network_role_tag: + description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template + type: string + required: true + mac_requirements: + description: identifies MAC address assignments to the CP + type: org.openecomp.datatypes.network.MacRequirements + required: false + vlan_requirements: + description: identifies vlan address assignments to the CP + type: list + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + required: false + ip_requirements: + description: identifies IP requirements to the CP + type: list + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + required: true + exCP_naming: + type: org.openecomp.datatypes.Naming + subnetpoolid: + type: string + capabilities: + network.incoming.packets.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: packet/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: network.incoming.packets.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of incoming packets + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: network + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + forwarder: + type: org.openecomp.capabilities.Forwarder + network.outgoing.bytes: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: network.outgoing.bytes + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of outgoing bytes + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: network + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + network.outgoing.packets.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: packet/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: network.outgoing.packets.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of outgoing packets + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: network + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + network.outpoing.packets: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: packet + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: network.outpoing.packets + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of outgoing packets + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: network + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: network.incoming.bytes.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of incoming bytes + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: network + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: network.incoming.bytes + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of incoming bytes + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: network + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: B/s + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: network.outgoing.bytes.rate + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Average rate of outgoing bytes + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Gauge + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: network + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + properties: + unit: + type: string + description: Unit of the metric value + required: true + default: packet + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + default: network.incoming.packets + status: SUPPORTED + description: + type: string + description: Description of the metric + required: false + default: Number of incoming packets + status: SUPPORTED + type: + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + default: Cumulative + status: SUPPORTED + category: + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + default: network + status: SUPPORTED + occurrences: + - 1 + - UNBOUNDED + org.openecomp.nodes.ServiceProxy: + derived_from: tosca.nodes.Root + org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules: + derived_from: tosca.nodes.Root + properties: + entries: + type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList + description: A symbolic name for this contrail network rule + required: false + status: SUPPORTED + name: + type: string + description: A symbolic name for this contrail network rule + required: false + status: SUPPORTED + attributes: + tenant_id: + type: string + description: tenant_id + status: SUPPORTED + fq_name: + type: string + description: fq_name + status: SUPPORTED + show: + type: string + description: All attributes. + status: SUPPORTED + rules: + type: list + description: List of rules + status: SUPPORTED + entry_schema: + type: string + requirements: + - network: + capability: tosca.capabilities.Attachment + node: tosca.nodes.network.Network + relationship: org.openecomp.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + org.openecomp.resource.vl.nodes.heat.network.neutron.Net: + derived_from: org.openecomp.resource.vl.nodes.network.Network + properties: + dhcp_agent_ids: + type: list + description: The IDs of the DHCP agent to schedule the network + required: false + status: SUPPORTED + entry_schema: + type: string + tenant_id: + type: string + description: The ID of the tenant which will own the network + required: false + status: SUPPORTED + port_security_enabled: + type: boolean + description: Flag to enable/disable port security on the network + required: false + status: SUPPORTED + shared: + type: boolean + description: Whether this network should be shared across all tenants + required: false + default: false + status: SUPPORTED + admin_state_up: + type: boolean + description: A boolean value specifying the administrative status of the network + required: false + default: true + status: SUPPORTED + qos_policy: + type: string + description: The name or ID of QoS policy to attach to this network + required: false + status: SUPPORTED + subnets: + type: map + description: Network related subnets + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.neutron.Subnet + value_specs: + type: map + description: Extra parameters to include in the request + required: false + default: {} + status: SUPPORTED + entry_schema: + type: string + attributes: + qos_policy_id: + type: string + description: The QoS policy ID attached to this network + status: SUPPORTED + show: + type: string + description: Detailed information about resource + status: SUPPORTED + subnets_name: + type: list + description: Subnets name of this network + status: SUPPORTED + entry_schema: + type: string + subnets: + type: map + description: Network related subnets + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.neutron.Subnet + mtu: + type: scalar-unit.size + description: The maximum transmission unit size(in bytes) for the network + status: SUPPORTED + status: + type: string + description: The status of the network + status: SUPPORTED + capabilities: + attachment: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + org.openecomp.resource.abstract.nodes.VF: + derived_from: tosca.nodes.Root + properties: + nf_function: + type: string + nf_role: + type: string + nf_naming_code: + type: string + nf_type: + type: string + nf_naming: + type: org.openecomp.datatypes.Naming + Default: true + availability_zone_max_count: + type: integer + default: 1 + constraints: + - valid_values: + - 0 + - 1 + - 2 + min_instances: + type: integer + max_instances: + type: integer + multi_stage_design: + type: boolean + default: false + org.openecomp.resource.cp.v2.extCP: + derived_from: org.openecomp.resource.cp.nodes.network.Port + description: The SDC External Connection Point base type + capabilities: + port_mirroring: + type: org.openecomp.capabilities.PortMirroring + org.openecomp.resource.abstract.nodes.MultiFlavorVFC: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + images: + type: map + entry_schema: + type: org.openecomp.datatypes.ImageInfo + required: false + org.openecomp.nodes.ForwardingPath: + derived_from: tosca.nodes.Root + properties: + target_range: + type: list + required: true + status: SUPPORTED + entry_schema: + description: Identifier of the reciever port of the VNF or the service + type: integer + protocol: + type: string + description: protocol type that runs on the link + required: true + status: SUPPORTED + requirements: + - forwarder: + capability: org.openecomp.capabilities.Forwarder + relationship: org.openecomp.relationships.ForwardsTo + occurrences: + - 0 + - UNBOUNDED + org.openecomp.resource.cp.nodes.heat.network.contrail.Port: + derived_from: org.openecomp.resource.cp.nodes.network.Port + properties: + static_routes: + type: list + description: An ordered list of static routes to be added to this interface + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute + virtual_network: + type: string + description: Virtual Network for this interface + required: true + status: SUPPORTED + static_route: + type: boolean + description: Static route enabled + required: false + default: false + status: SUPPORTED + allowed_address_pairs: + type: list + description: List of allowed address pair for this interface + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.contrail.AddressPair + shared_ip: + type: boolean + description: Shared ip enabled + required: false + default: false + status: SUPPORTED + ip_address: + type: string + description: IP for this interface + required: false + status: SUPPORTED + interface_type: + type: string + description: Interface type + required: true + status: SUPPORTED + constraints: + - valid_values: + - management + - left + - right + - other + attributes: + fq_name: + type: string + description: fq_name + status: SUPPORTED + org.openecomp.resource.abstract.nodes.CR: + derived_from: tosca.nodes.Root + properties: + cr_function: + type: string + cr_role: + type: string + cr_type: + type: string + org.openecomp.resource.cp.extCP: + derived_from: tosca.nodes.Root + description: The SDC Connection Point base type all other CP derive from + properties: + network_role: + type: string + required: true + description: identical to VL network_role + order: + type: integer + required: true + description: The order of the CP on the compute instance (e.g. eth2). + network_role_tag: + type: string + required: true + description: Must correlate to the set of defined “network-role” tag identifiers from the associated HEAT template + mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: false + description: identifies MAC address assignments to the CP + vlan_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + required: false + description: identifies vlan address assignments to the CP + ip_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + required: true + description: identifies IP requirements to the CP + exCP_naming: + type: org.openecomp.datatypes.Naming + subnetpoolid: + type: string + requirements: + - virtualLink: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - virtualBinding: + capability: tosca.capabilities.network.Bindable + relationship: tosca.relationships.network.BindsTo + - external_virtualLink: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + node: org.openecomp.resource.vl.VL + capabilities: + internal_connectionPoint: + type: tosca.capabilities.Node + valid_source_type: + - tosca.nodes.network.Port + org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface: + derived_from: org.openecomp.resource.cp.nodes.network.Port + properties: + name: + description: Virtual Machine Interface name + type: string + status: SUPPORTED + required: false + security_group_refs: + description: List of security groups. + type: list + status: SUPPORTED + entry_schema: + type: string + required: false + virtual_network_refs: + description: List of virtual networks. + type: list + status: SUPPORTED + entry_schema: + type: string + required: false + virtual_machine_interface_properties: + description: virtual machine interface properties. + type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties + status: SUPPORTED + required: false + port_tuple_refs: + description: List of port tuples. + type: list + status: SUPPORTED + entry_schema: + type: string + required: false + virtual_machine_interface_mac_addresses: + description: List of mac addresses. + type: list + status: SUPPORTED + entry_schema: + type: string + required: false + virtual_machine_interface_allowed_address_pairs: + description: Virtual Machine Interface allowed address pairs. + type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs + status: SUPPORTED + required: false + attributes: + fq_name: + description: The FQ name of the Virtual Network. + type: string + status: SUPPORTED + show: + description: All attributes. + type: string + status: SUPPORTED + capabilities: + binding: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resources.cp.nodes.heat.network.contrailV2.VLANSubInterface + org.openecomp.resource.vl.VL: + derived_from: tosca.nodes.network.Network + properties: + vendor: + type: string + required: false + vl_name: + type: string + required: false + capabilities: + virtual_linkable: + type: tosca.capabilities.network.Linkable + end_point: + type: tosca.capabilities.Endpoint + org.openecomp.resource.vl.extVL: + derived_from: tosca.nodes.Root + description: VF Tenant oam protected network + properties: + network_type: + type: string + required: true + description: ECOMP supported network types. + network_role: + type: string + required: true + description: | + Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network + network_scope: + type: string + constraints: + valid_values: + - VF + - SERVICE + - GLOBAL + description: | + Uniquely identifies the network scope. Valid values for the network scope includes: VF - VF-level network. Intra-VF network which connects the VFCs (VMs) inside the VF. SERVICE - Service-level network. Intra-Service network which connects the VFs within the service GLOBAL - Global network which can be shared by multiple services + network_technology: + type: string + required: true + description: ECOMP supported network technology + exVL_naming: + type: org.openecomp.datatypes.Naming + required: true + network_homing: + type: org.openecomp.datatypes.EcompHoming + required: true + network_assignments: + type: org.openecomp.datatypes.network.NetworkAssignments + required: true + provider_network: + type: org.openecomp.datatypes.network.ProviderNetwork + required: true + network_flows: + type: org.openecomp.datatypes.network.NetworkFlows + required: false + capabilities: + virtual_linkable: + type: tosca.capabilities.network.Linkable + org.openecomp.resource.cp.nodes.network.SubInterface: + derived_from: tosca.nodes.network.Port + org.openecomp.resource.cp.nodes.heat.network.neutron.Port: + derived_from: org.openecomp.resource.cp.nodes.network.Port + properties: + port_security_enabled: + type: boolean + description: Flag to enable/disable port security on the network + required: false + status: SUPPORTED + device_id: + type: string + description: Device ID of this port + required: false + status: SUPPORTED + qos_policy: + type: string + description: The name or ID of QoS policy to attach to this network + required: false + status: SUPPORTED + allowed_address_pairs: + type: list + description: Additional MAC/IP address pairs allowed to pass through the port + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + binding:vnic_type: + type: string + description: The vnic type to be bound on the neutron port + required: false + status: SUPPORTED + constraints: + - valid_values: + - macvtap + - direct + - normal + value_specs: + type: map + description: Extra parameters to include in the request + required: false + default: {} + status: SUPPORTED + entry_schema: + type: string + device_owner: + type: string + description: Name of the network owning the port + required: false + status: SUPPORTED + network: + type: string + description: Network this port belongs to + required: false + status: SUPPORTED + replacement_policy: + type: string + description: Policy on how to respond to a stack-update for this resource + required: false + default: AUTO + status: SUPPORTED + constraints: + - valid_values: + - REPLACE_ALWAYS + - AUTO + security_groups: + type: list + description: List of security group names or IDs + required: false + status: SUPPORTED + entry_schema: + type: string + fixed_ips: + type: list + description: Desired IPs for this port + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + mac_address: + type: string + description: MAC address to give to this port + required: false + status: SUPPORTED + admin_state_up: + type: boolean + description: A boolean value specifying the administrative status of the network + required: false + default: true + status: SUPPORTED + name: + type: string + description: A symbolic name for this port + required: false + status: SUPPORTED + attributes: + tenant_id: + type: string + description: Tenant owning the port + status: SUPPORTED + network_id: + type: string + description: Unique identifier for the network owning the port + status: SUPPORTED + qos_policy_id: + type: string + description: The QoS policy ID attached to this network + status: SUPPORTED + show: + type: string + description: Detailed information about resource + status: SUPPORTED + subnets: + type: list + description: Subnets of this network + status: SUPPORTED + entry_schema: + type: string + status: + type: string + description: The status of the network + status: SUPPORTED + capabilities: + attachment: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + binding: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + org.openecomp.resource.cp.v2.extContrailCP: + derived_from: org.openecomp.resource.cp.v2.extCP + properties: + static_routes: + type: list + description: An ordered list of static routes to be added to this interface + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute + virtual_network: + type: string + description: Virtual Network for this interface + required: true + status: SUPPORTED + static_route: + type: boolean + description: Static route enabled + required: false + default: false + status: SUPPORTED + allowed_address_pairs: + type: list + description: List of allowed address pair for this interface + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.contrail.AddressPair + shared_ip: + type: boolean + description: Shared ip enabled + required: false + default: false + status: SUPPORTED + ip_address: + type: string + description: IP for this interface + required: false + status: SUPPORTED + interface_type: + type: string + description: Interface type + required: true + status: SUPPORTED + constraints: + - valid_values: + - management + - left + - right + - other + attributes: + fq_name: + type: string + description: fq_name + status: SUPPORTED + org.openecomp.resource.abstract.nodes.AbstractSubstitute: + derived_from: tosca.nodes.Root + properties: + service_template_filter: + type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering + description: Substitution Filter + required: true + status: SUPPORTED + org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork: + derived_from: org.openecomp.resource.vl.nodes.network.Network + properties: + network_ipam_refs_data: + type: list + description: IPAM references Data + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData + network_policy_refs_data: + type: list + description: Policy references data + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData + network_ipam_refs: + type: list + description: IPAM references + required: false + status: SUPPORTED + entry_schema: + type: string + network_policy_refs: + type: list + description: Policy references + required: false + status: SUPPORTED + entry_schema: + type: string + subnets: + type: map + description: Network related subnets + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.neutron.Subnet + attributes: + fq_name: + type: string + description: fq_name + status: SUPPORTED + subnets_name: + type: list + description: Subnets name of this network + status: SUPPORTED + entry_schema: + type: string + subnets_show: + type: map + description: Detailed information about each subnet + status: SUPPORTED + entry_schema: + type: string + subnets: + type: map + description: Network related subnets + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.neutron.Subnet + capabilities: + attachment: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + org.openecomp.resource.vl.internalVL: + derived_from: tosca.nodes.network.Network + description: The AT&T internal (VF-level) Virtual Link + org.openecomp.resource.abstract.nodes.VnfConfiguration: + derived_from: tosca.nodes.Root + properties: + allowed_flavors: + description: a collection of all flavor valuesets available for a given VFC + type: map + entry_schema: + type: org.openecomp.datatypes.flavors.DeploymentFlavor + org.openecomp.resource.vfc.nodes.heat.cinder.Volume: + derived_from: org.openecomp.resource.vfc.nodes.volume + properties: + availability_zone: + description: The availability zone in which the volume will be created + type: string + status: SUPPORTED + required: false + image: + description: If specified, the name or ID of the image to create the volume from + type: string + status: SUPPORTED + required: false + metadata: + description: Key/value pairs to associate with the volume + type: map + status: SUPPORTED + entry_schema: + type: string + required: false + volume_type: + description: If specified, the type of volume to use, mapping to a specific backend + type: string + status: SUPPORTED + required: false + description: + description: A description of the volume + type: string + status: SUPPORTED + required: false + device_type: + description: Device type + type: string + status: SUPPORTED + required: false + constraints: + - valid_values: + - cdrom + - disk + disk_bus: + description: 'Bus of the device: hypervisor driver chooses a suitable default + if omitted' + type: string + status: SUPPORTED + required: false + constraints: + - valid_values: + - ide + - lame_bus + - scsi + - usb + - virtio + backup_id: + description: If specified, the backup to create the volume from + type: string + status: SUPPORTED + required: false + source_volid: + description: If specified, the volume to use as source + type: string + status: SUPPORTED + required: false + boot_index: + description: Integer used for ordering the boot disks + type: integer + status: SUPPORTED + required: false + size: + description: The requested storage size (default unit is MB) + type: scalar-unit.size + status: SUPPORTED + required: false + constraints: + - greater_or_equal: 1 GB + read_only: + description: Enables or disables read-only access mode of volume + type: boolean + status: SUPPORTED + required: false + name: + description: A name used to distinguish the volume + type: string + status: SUPPORTED + required: false + scheduler_hints: + description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume + type: map + status: SUPPORTED + entry_schema: + type: string + required: false + swap_size: + description: The size of the swap, in MB + type: scalar-unit.size + status: SUPPORTED + required: false + delete_on_termination: + description: Indicate whether the volume should be deleted when the server is terminated + type: boolean + status: SUPPORTED + required: false + multiattach: + description: Whether allow the volume to be attached more than once + type: boolean + status: SUPPORTED + required: false + attributes: + display_description: + description: Description of the volume + type: string + status: SUPPORTED + attachments: + description: The list of attachments of the volume + type: string + status: SUPPORTED + entry_schema: + type: string + encrypted: + description: Boolean indicating if the volume is encrypted or not + type: boolean + status: SUPPORTED + show: + description: Detailed information about resource + type: string + status: SUPPORTED + created_at: + description: The timestamp indicating volume creation + type: timestamp + status: SUPPORTED + display_name: + description: Name of the volume + type: string + status: SUPPORTED + metadata_values: + description: Key/value pairs associated with the volume in raw dict form + type: map + status: SUPPORTED + entry_schema: + type: string + bootable: + description: Boolean indicating if the volume can be booted or not + type: boolean + status: SUPPORTED + status: + description: The current status of the volume + type: string + status: SUPPORTED + org.openecomp.resource.vfc.nodes.heat.contrail.Compute: + derived_from: org.openecomp.resource.vfc.nodes.Compute + properties: + flavor: + type: string + description: flavor + required: false + status: SUPPORTED + image_name: + type: string + description: Image name + required: true + status: SUPPORTED + availability_zone: + type: string + description: Availability zone to create servers in + required: false + status: SUPPORTED + service_type: + type: string + description: Service type + required: true + status: SUPPORTED + constraints: + - valid_values: + - firewall + - analyzer + - source-nat + - loadbalancer + availability_zone_enable: + type: boolean + description: Indicates availability zone is enabled + required: false + default: false + status: SUPPORTED + service_template_name: + type: string + description: Service template name + required: false + status: SUPPORTED + service_instance_name: + type: string + description: Service instance name + required: true + status: SUPPORTED + service_mode: + type: string + description: Service mode + required: true + status: SUPPORTED + constraints: + - valid_values: + - transparent + - in-network + - in-network-nat + attributes: + tenant_id: + type: string + description: Tenant id of the VM + status: SUPPORTED + fq_name: + type: string + description: fq_name + status: SUPPORTED + show: + type: string + description: All attributes + status: SUPPORTED + active_vms: + type: string + description: Number of active VMs + status: SUPPORTED + virtual_machines: + type: string + description: VMs of this compute + status: SUPPORTED + status: + type: string + description: status of the compute + status: SUPPORTED + org.openecomp.resource.abstract.nodes.VFC: + derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute + properties: + nfc_function: + type: string + high_availablity: + type: string + description: high_availablity + required: false + status: SUPPORTED + vm_image_name: + type: string + description: Master image_name volume id + required: true + status: SUPPORTED + vm_flavor_name: + type: string + description: Master image_name volume id + required: true + status: SUPPORTED + nfc_naming_code: + type: string + description: nfc code for instance naming + required: false + status: SUPPORTED + vm_type_tag: + type: string + description: vm type based on naming Convention + required: false + status: SUPPORTED + nfc_naming: + type: org.openecomp.datatypes.Naming + description: vfc naming + min_instances: + type: integer + description: Minimum number of VFC Instances + required: false + default: 0 + status: SUPPORTED + constraints: + - greater_or_equal: 0 + max_instances: + type: integer + description: Maximum number of VFC Instances + required: false + status: SUPPORTED + constraints: + - greater_or_equal: 1 + org.openecomp.resource.cp.v2.extNeutronCP: + derived_from: org.openecomp.resource.cp.v2.extCP + properties: + port_security_enabled: + type: boolean + description: Flag to enable/disable port security on the network + required: false + status: SUPPORTED + device_id: + type: string + description: Device ID of this port + required: false + status: SUPPORTED + qos_policy: + type: string + description: The name or ID of QoS policy to attach to this network + required: false + status: SUPPORTED + allowed_address_pairs: + type: list + description: Additional MAC/IP address pairs allowed to pass through the port + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + binding:vnic_type: + type: string + description: The vnic type to be bound on the neutron port + required: false + status: SUPPORTED + constraints: + - valid_values: + - macvtap + - direct + - normal + value_specs: + type: map + description: Extra parameters to include in the request + required: false + default: {} + status: SUPPORTED + entry_schema: + type: string + device_owner: + type: string + description: Name of the network owning the port + required: false + status: SUPPORTED + network: + type: string + description: Network this port belongs to + required: false + status: SUPPORTED + replacement_policy: + type: string + description: Policy on how to respond to a stack-update for this resource + required: false + default: AUTO + status: SUPPORTED + constraints: + - valid_values: + - REPLACE_ALWAYS + - AUTO + security_groups: + type: list + description: List of security group names or IDs + required: false + status: SUPPORTED + entry_schema: + type: string + fixed_ips: + type: list + description: Desired IPs for this port + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + mac_address: + type: string + description: MAC address to give to this port + required: false + status: SUPPORTED + admin_state_up: + type: boolean + description: A boolean value specifying the administrative status of the network + required: false + default: true + status: SUPPORTED + name: + type: string + description: A symbolic name for this port + required: false + status: SUPPORTED + attributes: + tenant_id: + type: string + description: Tenant owning the port + status: SUPPORTED + network_id: + type: string + description: Unique identifier for the network owning the port + status: SUPPORTED + qos_policy_id: + type: string + description: The QoS policy ID attached to this network + status: SUPPORTED + show: + type: string + description: Detailed information about resource + status: SUPPORTED + subnets: + type: list + description: Subnets of this network + status: SUPPORTED + entry_schema: + type: string + status: + type: string + description: The status of the network + status: SUPPORTED + capabilities: + attachment: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + binding: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + org.openecomp.resource.vfc.nodes.volume: + derived_from: tosca.nodes.BlockStorage + org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface: + derived_from: org.openecomp.resource.cp.nodes.network.SubInterface + properties: + virtual_machine_interface_refs: + description: List of virtual machine interface. + type: list + status: SUPPORTED + entry_schema: + type: string + required: false + name: + description: Virtual Machine Sub Interface VLAN name + type: string + status: SUPPORTED + required: false + virtual_network_refs: + description: List of virtual networks. + type: list + status: SUPPORTED + entry_schema: + type: string + required: false + virtual_machine_interface_properties: + description: virtual machine interface properties. + type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties + status: SUPPORTED + required: false + virtual_machine_interface_allowed_address_pairs: + description: Virtual Machine Sub Interface allowed address pairs. + type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs + status: SUPPORTED + required: false + virtual_machine_interface_mac_addresses: + description: List of mac addresses. + type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress + status: SUPPORTED + required: false + security_group_refs: + description: List of security groups. + type: list + status: SUPPORTED + entry_schema: + type: string + required: false + port_tuple_refs: + description: List of port tuples. + type: list + status: SUPPORTED + entry_schema: + type: string + required: false + attributes: + fq_name: + description: The FQ name of the Virtual Network. + type: string + status: SUPPORTED + show: + description: All attributes. + type: string + status: SUPPORTED + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: org.openecomp.resource.cp.nodes.network.Port + relationship: tosca.relationships.network.BindsTo + occurrences: + - 1 + - 1 + org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules: + derived_from: tosca.nodes.Root + properties: + description: + type: string + description: Description of the security group + required: false + status: SUPPORTED + name: + type: string + description: A symbolic name for this security group, which is not required to be unique. + required: false + status: SUPPORTED + rules: + type: list + description: List of security group rules + required: false + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule + attributes: + show: + type: string + description: Detailed information about resource + status: SUPPORTED + requirements: + - port: + capability: tosca.capabilities.Attachment + node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + relationship: org.openecomp.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules: + derived_from: tosca.nodes.Root + properties: + name: + type: string + description: A symbolic name for this contrail v2 network rule + required: false + status: SUPPORTED + network_policy_entries: + type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList + description: A symbolic name for this contrail v2 network rule + required: false + status: SUPPORTED + attributes: + fq_name: + type: string + description: fq_name + status: SUPPORTED + requirements: + - network: + capability: tosca.capabilities.Attachment + node: tosca.nodes.network.Network + relationship: org.openecomp.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + org.openecomp.resource.abstract.nodes.service: + derived_from: tosca.nodes.Root + org.openecomp.resource.vfc.nodes.heat.nova.Server: + derived_from: org.openecomp.resource.vfc.nodes.Compute + properties: + admin_pass: + type: string + description: The administrator password for the server + required: false + status: SUPPORTED + availability_zone: + type: string + description: Availability zone to create servers in + required: false + status: SUPPORTED + image: + type: string + description: The ID or name of the image to boot with + required: false + status: SUPPORTED + image_update_policy: + type: string + description: Policy on how to apply an image-id update + required: false + default: REBUILD + status: SUPPORTED + constraints: + - valid_values: + - REBUILD_PRESERVE_EPHEMERAL + - REPLACE + - REBUILD + metadata: + type: json + description: Arbitrary JSON metadata to store for this server + required: false + status: SUPPORTED + contrail_service_instance_ind: + type: boolean + description: Nova server related to service instance indicator + required: false + default: false + status: SUPPORTED + user_data_update_policy: + type: string + description: Policy on how to apply a user_data update + required: false + default: REPLACE + status: SUPPORTED + constraints: + - valid_values: + - REPLACE + - IGNORE + flavor_update_policy: + type: string + description: Policy on how to apply a flavor update + required: false + default: RESIZE + status: SUPPORTED + constraints: + - valid_values: + - RESIZE + - REPLACE + user_data: + type: string + description: User data script to be executed by cloud-init + required: false + default: '' + status: SUPPORTED + flavor: + type: string + description: The ID or name of the flavor to boot onto + required: true + status: SUPPORTED + key_name: + type: string + description: Name of keypair to inject into the server + required: false + status: SUPPORTED + reservation_id: + type: string + description: A UUID for the set of servers being requested + required: false + status: SUPPORTED + security_groups: + type: list + description: List of security group names or IDs + required: false + default: [] + status: SUPPORTED + entry_schema: + type: string + config_drive: + type: boolean + description: enable config drive on the server + required: false + status: SUPPORTED + personality: + type: map + description: A map of files to create/overwrite on the server upon boot + required: false + default: {} + status: SUPPORTED + entry_schema: + type: string + software_config_transport: + type: string + description: How the server should receive the metadata required for software configuration + required: false + default: POLL_SERVER_CFN + status: SUPPORTED + constraints: + - valid_values: + - POLL_SERVER_CFN + - POLL_SERVER_HEAT + - POLL_TEMP_URL + - ZAQAR_MESSAGE + user_data_format: + type: string + description: How the user_data should be formatted for the server + required: false + default: HEAT_CFNTOOLS + status: SUPPORTED + constraints: + - valid_values: + - SOFTWARE_CONFIG + - RAW + - HEAT_CFNTOOLS + diskConfig: + type: string + description: Control how the disk is partitioned when the server is created + required: false + status: SUPPORTED + constraints: + - valid_values: + - AUTO + - MANUAL + name: + type: string + description: Server name + required: false + status: SUPPORTED + scheduler_hints: + type: map + description: Arbitrary key-value pairs specified by the client to help boot a server + required: false + status: SUPPORTED + entry_schema: + type: string + attributes: + accessIPv4: + type: string + description: The manually assigned alternative public IPv4 address of the server + status: SUPPORTED + addresses: + type: map + description: A dict of all network addresses with corresponding port_id + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo + accessIPv6: + type: string + description: The manually assigned alternative public IPv6 address of the server + status: SUPPORTED + instance_name: + type: string + description: AWS compatible instance name + status: SUPPORTED + name: + type: string + description: Name of the server + status: SUPPORTED + show: + type: string + description: Detailed information about resource + status: SUPPORTED + console_urls: + type: string + description: URLs of servers consoles + status: SUPPORTED diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/policies.yml b/vcpe_beijing/vcpe/__tmp/Definitions/policies.yml new file mode 100644 index 0000000..6063d08 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/policies.yml @@ -0,0 +1,134 @@ +# +# 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. +# +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- data.yml +policy_types: + tosca.policies.Root: + description: The TOSCA Policy Type all other TOSCA Policy Types derive from + tosca.policies.Placement: + derived_from: tosca.policies.Root + description: The TOSCA Policy Type definition that is used to govern placement of TOSCA nodes or groups of nodes. + tosca.policies.Scaling: + derived_from: tosca.policies.Root + description: The TOSCA Policy Type definition that is used to govern scaling of TOSCA nodes or groups of nodes. + tosca.policies.Update: + derived_from: tosca.policies.Root + description: The TOSCA Policy Type definition that is used to govern update of TOSCA nodes or groups of nodes. + tosca.policies.Performance: + derived_from: tosca.policies.Root + description: The TOSCA Policy Type definition that is used to declare performance requirements for TOSCA nodes or groups of nodes. + org.openecomp.policies.placement.Antilocate: + derived_from: tosca.policies.Placement + description: My placement policy for separation based upon container type value + properties: + name: + type: string + description: The name of the policy + required: false + status: SUPPORTED + container_type: + type: string + description: container type + required: false + status: SUPPORTED + constraints: + - valid_values: + - host + - region + - compute + org.openecomp.policies.placement.Colocate: + derived_from: tosca.policies.Placement + description: Keep associated nodes (groups of nodes) based upon affinity value + properties: + name: + type: string + description: The name of the policy + required: false + status: SUPPORTED + affinity: + type: string + description: affinity + required: true + status: SUPPORTED + constraints: + - valid_values: + - host + - region + - compute + org.openecomp.policies.placement.valet.Diversity: + derived_from: tosca.policies.Placement + description: Valet Diversity + properties: + level: + type: string + description: diversity + required: false + default: host + status: SUPPORTED + constraints: + - valid_values: + - host + - rack + org.openecomp.policies.placement.valet.Exclusivity: + derived_from: tosca.policies.Placement + description: Valet Exclusivity + properties: + level: + type: string + description: exclusivity + required: false + default: host + status: SUPPORTED + constraints: + - valid_values: + - host + - rack + org.openecomp.policies.placement.valet.Affinity: + derived_from: tosca.policies.Placement + description: Valet Affinity + properties: + level: + type: string + description: affinity + required: false + default: host + status: SUPPORTED + constraints: + - valid_values: + - host + - rack + org.openecomp.policies.scaling.Fixed: + derived_from: tosca.policies.Scaling + properties: + quantity: + description: the exact number of instances to keep up + type: integer + required: true + org.openecomp.policies.External: + derived_from: tosca.policies.Root + description: externally managed policy (for example, type="network assignment", source="Policy Manager", name="route target") + properties: + source: + type: string + description: The name of the server that exposes the policy with predefined type and name. + required: false + type: + type: string + description: The type (category) of the policy same as it is defined in the source. + required: false + name: + type: string + description: The name of the policy, that related to specific type, same as it is defined in the source. + required: false diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/relationships.yml b/vcpe_beijing/vcpe/__tmp/Definitions/relationships.yml new file mode 100644 index 0000000..99e866e --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/relationships.yml @@ -0,0 +1,133 @@ +# +# 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. +# +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- capabilities.yml +- data.yml +- interfaces.yml +relationship_types: + tosca.relationships.Root: + description: This is the default (root) TOSCA Relationship Type definition that all other TOSCA Relationship Types derive from. + attributes: + tosca_id: + description: A unique identifier of the realized instance of a Relationship Template that derives from any TOSCA normative type. + type: string + tosca_name: + description: This attribute reflects the name of the Relationship Template as defined in the TOSCA service template. This name is not unique to the realized instance model of corresponding deployed application as each template in the model can result in one or more instances (e.g., scaled) when orchestrated to a provider environment. + type: string + state: + description: The state of the relationship instance. + type: string + default: initial + interfaces: + Configure: + type: tosca.interfaces.relationship.Configure + tosca.relationships.RoutesTo: + derived_from: tosca.relationships.ConnectsTo + description: This type represents an intentional network routing between two Endpoints in different networks. + valid_target_types: + - tosca.capabilities.Endpoint + tosca.relationships.network.LinksTo: + derived_from: tosca.relationships.DependsOn + description: This relationship type represents an association relationship between Port and Network node types. + valid_target_types: + - tosca.capabilities.network.Linkable + tosca.relationships.AttachesTo: + derived_from: tosca.relationships.Root + description: This type represents an attachment relationship between two nodes. For example, an AttachesTo relationship type would be used for attaching a storage node to a Compute node. + valid_target_types: + - tosca.capabilities.Attachment + properties: + location: + description: 'The relative location (e.g., path on the file system), which + provides the root location to address an attached node. e.g., a mount point + / path such as ''/usr/data''. Note: The user must provide it and it cannot + be "root".' + type: string + constraints: + - min_length: 1 + device: + description: The logical device name which for the attached device (which is represented by the target node in the model). e.g., '/dev/hda1'. + type: string + required: false + attributes: + device: + description: 'The logical name of the device as exposed to the instance. Note: + A runtime property that gets set when the model gets instantiated by the + orchestrator.' + type: string + tosca.relationships.network.BindsTo: + derived_from: tosca.relationships.DependsOn + description: This type represents a network association relationship between Port and Compute node types. + valid_target_types: + - tosca.capabilities.network.Bindable + tosca.relationships.HostedOn: + derived_from: tosca.relationships.Root + description: This type represents a hosting relationship between two nodes. + valid_target_types: + - tosca.capabilities.Container + tosca.relationships.DependsOn: + derived_from: tosca.relationships.Root + description: This type represents a general dependency relationship between two nodes. + valid_target_types: + - tosca.capabilities.Node + tosca.relationships.ConnectsTo: + derived_from: tosca.relationships.Root + description: This type represents a network connection relationship between two nodes. + valid_target_types: + - tosca.capabilities.Endpoint + properties: + credential: + type: tosca.datatypes.Credential + required: false + org.openecomp.relationships.VolumeAttachesTo: + derived_from: org.openecomp.relationships.AttachesTo + description: This type represents an attachment relationship for associating volume + properties: + volume_id: + description: The ID of the volume to be attached + type: string + status: SUPPORTED + required: true + instance_uuid: + description: The ID of the server to which the volume attaches + type: string + status: SUPPORTED + required: true + attributes: + show: + description: Detailed information about resource + type: string + status: SUPPORTED + org.openecomp.relationships.AttachesTo: + derived_from: tosca.relationships.AttachesTo + description: This type represents an attachment relationship + properties: + location: + description: The relative location (e.g., path on the file system), which provides the root location to address an attached node. + type: string + status: SUPPORTED + required: false + org.openecomp.relationships.ForwardsTo: + derived_from: tosca.relationships.Root + valid_target_types: + - org.openecomp.capabilities.Forwarder + tosca.relationships.nfv.VirtualBindsTo: + derived_from: tosca.relationships.DependsOn + valid_target_types: + - tosca.capabilities.nfv.VirtualBindable + tosca.relationships.nfv.VirtualLinksTo: + derived_from: tosca.relationships.DependsOn + valid_target_types: + - tosca.capabilities.nfv.VirtualLinkable diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-Allottedresource-template.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-Allottedresource-template.yml new file mode 100644 index 0000000..12b76e8 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-Allottedresource-template.yml @@ -0,0 +1,59 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +metadata: + invariantUUID: 300f1682-74ae-4ab2-81dd-03d0141cb594 + UUID: 9333c1aa-4746-4c26-b547-d4cdd5012d8a + name: AllottedResource + description: Allotted Resource base type all other allotted resources node types derive from + type: VFC + category: Allotted Resource + subcategory: Allotted Resource + resourceVendor: ATT (Tosca) + resourceVendorRelease: 1.0.0.wd03 + resourceVendorModelNumber: '' +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +node_types: + org.openecomp.resource.vfc.AllottedResource: + derived_from: tosca.nodes.Root + description: Allotted Resource base type all other allotted resources node types derive from + properties: + target_network_role: + type: string + description: Target network role + providing_service_invariant_uuid: + type: string + description: The depending service invariant uuid in order to map the allotted resource to the specific service version + role: + type: string + description: Unique label that defines the role that this allotted resource performs + providing_service_uuid: + type: string + description: The depending service uuid in order to map the allotted resource to the specific service version + providing_service_name: + type: string + description: The depending service name in order to map the allotted resource to the specific service version + min_instances: + default: 1 + type: integer + max_instances: + default: 1 + type: integer + requirements: + - service_dependency: + occurrences: + - 1 + - UNBOUNDED + capability: org.openecomp.capabilities.AllottedResource + node: tosca.services.Root + relationship: tosca.relationships.DependsOn diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-Extneutroncp-template.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-Extneutroncp-template.yml new file mode 100644 index 0000000..e23d75f --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-Extneutroncp-template.yml @@ -0,0 +1,99 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +metadata: + invariantUUID: 7878123c-e89b-48f0-8d49-a3931603059a + UUID: 1cc61e2c-e414-4927-8bf7-6e87e1cc4ac3 + name: extNeutronCP + description: The AT&T Connection Point base type all other CP derive from + type: CP + category: Generic + subcategory: Network Elements + resourceVendor: ATT (Tosca) + resourceVendorRelease: 1.0.0.wd03 + resourceVendorModelNumber: '' +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +node_types: + org.openecomp.resource.cp.v2.extNeutronCP: + derived_from: org.openecomp.resource.cp.v2.extCP + description: The AT&T Connection Point base type all other CP derive from + properties: + port_security_enabled: + type: boolean + description: Flag to enable/disable port security on the network + device_id: + type: string + description: Device ID of this port + qos_policy: + type: string + description: The name or ID of QoS policy to attach to this network + allowed_address_pairs: + type: list + description: Additional MAC/IP address pairs allowed to pass through the port + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + binding:vnic_type: + type: string + description: The vnic type to be bound on the neutron port + value_specs: + default: { + } + type: map + description: Extra parameters to include in the request + entry_schema: + type: string + device_owner: + type: string + description: Name of the network owning the port + network: + type: string + description: Network this port belongs to + replacement_policy: + default: AUTO + type: string + description: Policy on how to respond to a stack-update for this resource + security_groups: + type: list + description: List of security group names or IDs + entry_schema: + type: string + fixed_ips: + type: list + description: Desired IPs for this port + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + mac_address: + type: string + description: MAC address to give to this port + admin_state_up: + default: true + type: boolean + description: A boolean value specifying the administrative status of the network + name: + type: string + description: A symbolic name for this port + capabilities: + attachment: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + binding: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearBrg20180927a-template-interface.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearBrg20180927a-template-interface.yml new file mode 100644 index 0000000..92a152f --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearBrg20180927a-template-interface.yml @@ -0,0 +1,63 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +node_types: + org.openecomp.resource.vf.VcpearBrg20180927a: + derived_from: org.openecomp.resource.abstract.nodes.VF + properties: + nf_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + multi_stage_design: + default: false + type: boolean + nf_naming_code: + type: string + nf_function: + type: string + availability_zone_max_count: + default: 1 + type: integer + nf_role: + type: string + max_instances: + type: integer + min_instances: + type: integer + nf_type: + type: string + capabilities: + allottedresource0.feature: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + requirements: + - allottedresource0.dependency: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - allottedresource0.service_dependency: + occurrences: + - 1 + - UNBOUNDED + capability: org.openecomp.capabilities.AllottedResource + node: tosca.services.Root + relationship: tosca.relationships.DependsOn diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearBrg20180927a-template.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearBrg20180927a-template.yml new file mode 100644 index 0000000..f8c084e --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearBrg20180927a-template.yml @@ -0,0 +1,88 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +metadata: + invariantUUID: e47ad32f-9720-4200-8470-693fb717df36 + UUID: dc38febc-04d0-4c17-90ee-2571ba220587 + name: vcpear_brg_20180927a + description: vcpear_brg_20180927a + type: VF + category: Allotted Resource + subcategory: Tunnel XConnect + resourceVendor: '111222' + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +- resource-vcpear_brg_20180927a-interface: + file: resource-VcpearBrg20180927a-template-interface.yml +- resource-AllottedResource: + file: resource-Allottedresource-template.yml +topology_template: + inputs: + nf_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + multi_stage_design: + default: false + type: boolean + nf_naming_code: + type: string + nf_function: + type: string + availability_zone_max_count: + default: 1 + type: integer + nf_role: + type: string + max_instances: + type: integer + min_instances: + type: integer + nf_type: + type: string + node_templates: + AllottedResource 0: + type: org.openecomp.resource.vfc.AllottedResource + metadata: + invariantUUID: 300f1682-74ae-4ab2-81dd-03d0141cb594 + UUID: 9333c1aa-4746-4c26-b547-d4cdd5012d8a + customizationUUID: 66b3fdb2-71c7-4b7d-9af9-dad1c4b2c7b8 + version: '1.0' + name: AllottedResource + description: Allotted Resource base type all other allotted resources node types derive from + type: VFC + category: Allotted Resource + subcategory: Allotted Resource + resourceVendor: ATT (Tosca) + resourceVendorRelease: 1.0.0.wd03 + resourceVendorModelNumber: '' + properties: + providing_service_invariant_uuid: cd3a46b5-2d09-4712-b3aa-0dabd6901638 + providing_service_uuid: 516d883a-4ae4-4e98-ae2c-264cda43915d + providing_service_name: org.openecomp.service.VcpesvcVbrg20180927a + min_instances: 1 + max_instances: 1 + substitution_mappings: + node_type: org.openecomp.resource.vf.VcpearBrg20180927a + capabilities: + allottedresource0.feature: + - allottedresource0 + - feature + requirements: + allottedresource0.dependency: + - allottedresource0 + - dependency + allottedresource0.service_dependency: + - allottedresource0 + - service_dependency diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearTunnelxconn20180927a-template-interface.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearTunnelxconn20180927a-template-interface.yml new file mode 100644 index 0000000..d90eb3d --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearTunnelxconn20180927a-template-interface.yml @@ -0,0 +1,63 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +node_types: + org.openecomp.resource.vf.VcpearTunnelxconn20180927a: + derived_from: org.openecomp.resource.abstract.nodes.VF + properties: + nf_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + multi_stage_design: + default: false + type: boolean + nf_naming_code: + type: string + nf_function: + type: string + availability_zone_max_count: + default: 1 + type: integer + nf_role: + type: string + max_instances: + type: integer + min_instances: + type: integer + nf_type: + type: string + capabilities: + allottedresource0.feature: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + requirements: + - allottedresource0.dependency: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - allottedresource0.service_dependency: + occurrences: + - 1 + - UNBOUNDED + capability: org.openecomp.capabilities.AllottedResource + node: tosca.services.Root + relationship: tosca.relationships.DependsOn diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearTunnelxconn20180927a-template.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearTunnelxconn20180927a-template.yml new file mode 100644 index 0000000..b15713f --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpearTunnelxconn20180927a-template.yml @@ -0,0 +1,88 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +metadata: + invariantUUID: be0955dc-a302-4d74-aa78-ff82cfe3a882 + UUID: 3de68603-f200-4148-9c77-7864addf5b6a + name: vcpear_tunnelxconn_20180927a + description: vcpear_tunnelxconn_20180927a + type: VF + category: Allotted Resource + subcategory: Tunnel XConnect + resourceVendor: '111222' + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +- resource-vcpear_tunnelxconn_20180927a-interface: + file: resource-VcpearTunnelxconn20180927a-template-interface.yml +- resource-AllottedResource: + file: resource-Allottedresource-template.yml +topology_template: + inputs: + nf_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + multi_stage_design: + default: false + type: boolean + nf_naming_code: + type: string + nf_function: + type: string + availability_zone_max_count: + default: 1 + type: integer + nf_role: + type: string + max_instances: + type: integer + min_instances: + type: integer + nf_type: + type: string + node_templates: + AllottedResource 0: + type: org.openecomp.resource.vfc.AllottedResource + metadata: + invariantUUID: 300f1682-74ae-4ab2-81dd-03d0141cb594 + UUID: 9333c1aa-4746-4c26-b547-d4cdd5012d8a + customizationUUID: c9d89fb5-1d47-4dc2-9e09-aaa9d180ba7d + version: '1.0' + name: AllottedResource + description: Allotted Resource base type all other allotted resources node types derive from + type: VFC + category: Allotted Resource + subcategory: Allotted Resource + resourceVendor: ATT (Tosca) + resourceVendorRelease: 1.0.0.wd03 + resourceVendorModelNumber: '' + properties: + providing_service_invariant_uuid: 19b9eba0-b079-4ce4-82af-5d05d8a35cfa + providing_service_uuid: d5c2b651-5761-4a16-a78b-5e35d17ecae3 + providing_service_name: org.openecomp.service.VcpesvcVgmux20180927a + min_instances: 1 + max_instances: 1 + substitution_mappings: + node_type: org.openecomp.resource.vf.VcpearTunnelxconn20180927a + capabilities: + allottedresource0.feature: + - allottedresource0 + - feature + requirements: + allottedresource0.dependency: + - allottedresource0 + - dependency + allottedresource0.service_dependency: + - allottedresource0 + - service_dependency diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927a-template-interface.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927a-template-interface.yml new file mode 100644 index 0000000..f093faa --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927a-template-interface.yml @@ -0,0 +1,2608 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +node_types: + org.openecomp.resource.vf.VcpevspVgw20180927a: + derived_from: org.openecomp.resource.abstract.nodes.VF + properties: + vf_module_id: + default: vCPE_Customer_GW + type: string + description: The vCPE Module ID is provided by ONAP + vcpe_image_name: + default: vgw-base-ubuntu-16-04 + type: string + description: Image to be used for compute instance + nf_function: + type: string + repo_url_blob: + default: https://nexus.onap.org/content/sites/raw + type: string + description: URL of the repository that hosts the demo packages + public_net_id: + default: 971040b2-7059-49dc-b220-4fab50cb2ad4 + type: string + description: Public network that enables remote connection to VNF + vgw_name_0: + default: zdcpe1cpe01gw01 + type: string + description: Name of the vGW + onap_private_subnet_id: + default: oam_onap_8zLM + type: string + description: Private sub-network that connects ONAP components and the VNF + nf_type: + type: string + onap_private_net_cidr: + default: 10.0.0.0/16 + type: string + description: The CIDR of the protected private network + cpe_public_net_id: + default: zdfw1cpe01_public + type: string + description: Private network that connects vGW to emulated internet + mux_gw_private_net_id: + default: zdfw1muxgw01_private + type: string + description: Private network that connects vGMUX to vGWs + mux_ip_addr: + default: 10.5.0.20 + type: string + description: IP address of vGMUX + vnf_id: + default: vCPE_Infrastructure_GW_demo_app + type: string + description: The VNF ID is provided by ONAP + dcae_collector_ip: + default: 10.0.4.102 + type: string + description: IP address of the DCAE collector + cpe_public_net_cidr: + default: 10.2.0.0/24 + type: string + description: The CIDR of the vCPE public + vpp_source_repo_branch: + default: stable/1704 + type: string + description: Git Branch for the VPP source codes + dcae_collector_port: + default: '8080' + type: string + description: Port of the DCAE collector + vg_vgmux_tunnel_vni: + default: 100.0 + type: float + description: vni value of vG-vGMUX vxlan tunnel + mux_gw_private_net_cidr: + default: 10.5.0.0/24 + type: string + description: The CIDR of the vGMUX private network + hc2vpp_source_repo_branch: + default: stable/1704 + type: string + description: Git Branch for the Honeycomb source codes + mux_gw_private_subnet_id: + default: zdfw1muxgw01_sub_private + type: string + description: vGMUX private sub-network name or ID + nf_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + multi_stage_design: + default: false + type: boolean + nf_naming_code: + type: string + onap_private_net_id: + default: oam_onap_8zLM + type: string + description: Private network that connects ONAP components and the VNF + availability_zone_max_count: + default: 1 + type: integer + vpp_source_repo_url: + default: https://gerrit.fd.io/r/vpp + type: string + description: URL for VPP source codes + demo_artifacts_version: + default: 1.1.0 + type: string + description: Artifacts (jar, tar.gz) version used in demo vnfs + max_instances: + type: integer + vgw_private_ip_0: + default: 10.5.0.22 + type: string + description: Private IP address that is assigned to the vGW to communicate with vGMUX + vgw_private_ip_1: + default: 10.0.101.30 + type: string + description: Private IP address that is assigned to the vGW to communicate with ONAP components + pub_key: + default: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQXYJYYi3/OUZXUiCYWdtc7K0m5C0dJKVxPG0eI8EWZrEHYdfYe6WoTSDJCww+1qlBSpA5ac/Ba4Wn9vh+lR1vtUKkyIC/nrYb90ReUd385Glkgzrfh5HdR5y5S2cL/Frh86lAn9r6b3iWTJD8wBwXFyoe1S2nMTOIuG4RPNvfmyCTYVh8XTCCE8HPvh3xv2r4egawG1P4Q4UDwk+hDBXThY2KS8M5/8EMyxHV0ImpLbpYCTBA6KYDIRtqmgS6iKyy8v2D1aSY5mc9J0T5t9S2Gv+VZQNWQDDKNFnxqYaAo1uEoq/i1q63XC5AD3ckXb2VT6dp23BQMdDfbHyUWfJN + type: string + description: Public key to be installed on the compute instance + key_name: + default: vgw_key + type: string + description: Public/Private key pair name + repo_url_artifacts: + default: https://nexus.onap.org/content/groups/staging + type: string + description: URL of the repository that hosts the demo packages + vcpe_flavor_name: + default: m1.medium + type: string + description: Type of instance (flavor) to be used + nf_role: + type: string + install_script_version: + default: 1.1.0-SNAPSHOT + type: string + description: Version number of the scripts that install the vFW demo app + hc2vpp_source_repo_url: + default: https://gerrit.fd.io/r/hc2vpp + type: string + description: URL for Honeycomb source codes + min_instances: + type: integer + cpe_public_subnet_id: + default: zdfw1cpe01_sub_public + type: string + description: vCPE Public subnet + cloud_env: + default: openstack + type: string + description: Cloud environment (e.g., openstack, rackspace) + capabilities: + abstract_vgw.vgw_vgw_private_1_port.port_mirroring_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + connection_point: + type: org.openecomp.datatypes.PortMirroringConnectionPointDescription + required: false + abstract_vgw.vgw.disk.device.write.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of writes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.os_vgw: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + distribution: + type: string + required: false + type: + type: string + required: false + version: + type: version + required: false + architecture: + type: string + required: false + abstract_vgw.vgw_vgw_private_1_port.network.incoming.bytes.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.iops_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: count/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average disk iops per device + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.feature_vgw: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw_vgw_private_1_port.binding_vgw_vgw_private_1_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + abstract_vgw.vgw.host_vgw: + 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 + abstract_vgw.vgw_vgw_private_2_port.network.incoming.bytes_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.root.size_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: GB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Size of root disk + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.network.outpoing.packets_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.read.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of reads + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.network.outgoing.packets.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.endpoint_vgw: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + secure: + default: true + type: boolean + required: false + abstract_vgw.vgw.binding_vgw: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw.disk.device.latency_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: ms + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average disk latency per device + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.write.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of write requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.network.outgoing.bytes.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.attachment_vgw_vgw_private_1_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw_vgw_private_1_port.network.outpoing.packets_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The physical size in bytes of the image container on the host + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.network.outgoing.packets.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.read.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of read requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.network.outgoing.packets.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.write.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of writes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.port_mirroring_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + connection_point: + type: org.openecomp.datatypes.PortMirroringConnectionPointDescription + required: false + abstract_vgw.vgw.cpu.delta_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: ns + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: CPU time used since previous datapoint + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Delta + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.network.incoming.packets_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.attachment_vgw_vgw_private_2_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw_vgw_private_0_port.network.incoming.bytes_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.forwarder_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw.disk.device.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The physical size in bytes of the image container on the host per device + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.read.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of read requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.network.incoming.packets.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.write.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of write requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.network.incoming.bytes.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.forwarder_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw_vgw_private_2_port.network.incoming.packets_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.ephemeral.size_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: GB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Size of ephemeral disk + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.read.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of reads + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.network.incoming.bytes_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.network.outgoing.bytes.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.capacity_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The amount of disk per device that the instance can see + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.binding_vgw_vgw_private_2_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + abstract_vgw.vgw_vgw_private_2_port.network.outgoing.bytes_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.read.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of read requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.forwarder_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw.disk.device.write.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of writes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.attachment_vgw_vgw_private_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw.instance_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: instance + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Existence of instance + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.iops_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: count/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average disk iops + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.allocation_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The amount of disk per device occupied by the instance on the host machine + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.binding_vgw_vgw_private_0_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + abstract_vgw.vgw.disk.allocation_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The amount of disk occupied by the instance on the host machine + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.feature_vgw_vgw_private_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw.disk.read.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of reads + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.write.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of write requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.vcpus_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: vcpu + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of virtual CPUs allocated to the instance + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.network.outpoing.packets_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.network.incoming.packets_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.cpu_util_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: '%' + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average CPU utilization + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.network.incoming.bytes.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.read.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of reads + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.memory.resident_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: MB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of RAM used by the instance on the physical machine + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.network.incoming.packets.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.latency_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: ms + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average disk latency + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.port_mirroring_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + connection_point: + type: org.openecomp.datatypes.PortMirroringConnectionPointDescription + required: false + abstract_vgw.vgw.memory_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: MB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of RAM allocated to the instance + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.device.write.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of write requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.scalable_vgw: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + min_instances: + default: 1 + type: integer + required: false + max_instances: + default: 1 + type: integer + required: false + default_instances: + type: integer + required: false + abstract_vgw.vgw.disk.write.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of writes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.feature_vgw_vgw_private_1_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw.cpu_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: ns + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: CPU time used + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_2_port.feature_vgw_vgw_private_2_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + abstract_vgw.vgw_vgw_private_0_port.network.outgoing.bytes.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.network.outgoing.bytes_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_1_port.network.outgoing.bytes_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.disk.capacity_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The amount of disk that the instance can see + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw_vgw_private_0_port.network.incoming.packets.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + abstract_vgw.vgw.memory.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: MB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of RAM used by the instance from the amount of its allocated memory + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + requirements: + - abstract_vgw.vgw_vgw_private_2_port.dependency_vgw_vgw_private_2_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - abstract_vgw.vgw.dependency_vgw: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - abstract_vgw.vgw_vgw_private_1_port.dependency_vgw_vgw_private_1_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - abstract_vgw.vgw_vgw_private_0_port.dependency_vgw_vgw_private_0_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - abstract_vgw.vgw_vgw_private_2_port.link_vgw_vgw_private_2_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - abstract_vgw.vgw_vgw_private_1_port.link_vgw_vgw_private_1_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - abstract_vgw.vgw_vgw_private_0_port.link_vgw_vgw_private_0_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - abstract_vgw.vgw.local_storage_vgw: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927a-template.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927a-template.yml new file mode 100644 index 0000000..bf6bf6f --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927a-template.yml @@ -0,0 +1,959 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +metadata: + invariantUUID: 0801524f-49f4-451b-ab2e-d67db13b4d0d + UUID: 5d723e2e-384b-48a5-8bdf-19b7b42fb956 + name: vcpevsp_vgw_20180927a + description: vcpevsp_vgw_20180927a + type: VF + category: Network L2-3 + subcategory: Infrastructure + resourceVendor: tutorial-license + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +- resource-vcpevsp_vgw_20180927a-interface: + file: resource-VcpevspVgw20180927a-template-interface.yml +- resource-vcpevsp_vgw_20180927a-nodes.vgwCvfc: + file: resource-VcpevspVgw20180927aNodesVgwcvfc-template.yml +- resource-vcpevsp_vgw_20180927a-nodes.vgwCvfc-interface: + file: resource-VcpevspVgw20180927aNodesVgwcvfc-template-interface.yml +topology_template: + inputs: + vf_module_id: + default: vCPE_Customer_GW + type: string + description: The vCPE Module ID is provided by ONAP + vcpe_image_name: + default: vgw-base-ubuntu-16-04 + type: string + description: Image to be used for compute instance + nf_function: + type: string + repo_url_blob: + default: https://nexus.onap.org/content/sites/raw + type: string + description: URL of the repository that hosts the demo packages + public_net_id: + default: 971040b2-7059-49dc-b220-4fab50cb2ad4 + type: string + description: Public network that enables remote connection to VNF + vgw_name_0: + default: zdcpe1cpe01gw01 + type: string + description: Name of the vGW + onap_private_subnet_id: + default: oam_onap_8zLM + type: string + description: Private sub-network that connects ONAP components and the VNF + nf_type: + type: string + onap_private_net_cidr: + default: 10.0.0.0/16 + type: string + description: The CIDR of the protected private network + cpe_public_net_id: + default: zdfw1cpe01_public + type: string + description: Private network that connects vGW to emulated internet + mux_gw_private_net_id: + default: zdfw1muxgw01_private + type: string + description: Private network that connects vGMUX to vGWs + mux_ip_addr: + default: 10.5.0.20 + type: string + description: IP address of vGMUX + vnf_id: + default: vCPE_Infrastructure_GW_demo_app + type: string + description: The VNF ID is provided by ONAP + dcae_collector_ip: + default: 10.0.4.102 + type: string + description: IP address of the DCAE collector + cpe_public_net_cidr: + default: 10.2.0.0/24 + type: string + description: The CIDR of the vCPE public + vpp_source_repo_branch: + default: stable/1704 + type: string + description: Git Branch for the VPP source codes + dcae_collector_port: + default: '8080' + type: string + description: Port of the DCAE collector + vg_vgmux_tunnel_vni: + default: 100.0 + type: float + description: vni value of vG-vGMUX vxlan tunnel + mux_gw_private_net_cidr: + default: 10.5.0.0/24 + type: string + description: The CIDR of the vGMUX private network + hc2vpp_source_repo_branch: + default: stable/1704 + type: string + description: Git Branch for the Honeycomb source codes + mux_gw_private_subnet_id: + default: zdfw1muxgw01_sub_private + type: string + description: vGMUX private sub-network name or ID + nf_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + multi_stage_design: + default: false + type: boolean + nf_naming_code: + type: string + onap_private_net_id: + default: oam_onap_8zLM + type: string + description: Private network that connects ONAP components and the VNF + availability_zone_max_count: + default: 1 + type: integer + vpp_source_repo_url: + default: https://gerrit.fd.io/r/vpp + type: string + description: URL for VPP source codes + demo_artifacts_version: + default: 1.1.0 + type: string + description: Artifacts (jar, tar.gz) version used in demo vnfs + max_instances: + type: integer + vgw_private_ip_0: + default: 10.5.0.22 + type: string + description: Private IP address that is assigned to the vGW to communicate with vGMUX + vgw_private_ip_1: + default: 10.0.101.30 + type: string + description: Private IP address that is assigned to the vGW to communicate with ONAP components + pub_key: + default: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQXYJYYi3/OUZXUiCYWdtc7K0m5C0dJKVxPG0eI8EWZrEHYdfYe6WoTSDJCww+1qlBSpA5ac/Ba4Wn9vh+lR1vtUKkyIC/nrYb90ReUd385Glkgzrfh5HdR5y5S2cL/Frh86lAn9r6b3iWTJD8wBwXFyoe1S2nMTOIuG4RPNvfmyCTYVh8XTCCE8HPvh3xv2r4egawG1P4Q4UDwk+hDBXThY2KS8M5/8EMyxHV0ImpLbpYCTBA6KYDIRtqmgS6iKyy8v2D1aSY5mc9J0T5t9S2Gv+VZQNWQDDKNFnxqYaAo1uEoq/i1q63XC5AD3ckXb2VT6dp23BQMdDfbHyUWfJN + type: string + description: Public key to be installed on the compute instance + key_name: + default: vgw_key + type: string + description: Public/Private key pair name + repo_url_artifacts: + default: https://nexus.onap.org/content/groups/staging + type: string + description: URL of the repository that hosts the demo packages + vcpe_flavor_name: + default: m1.medium + type: string + description: Type of instance (flavor) to be used + nf_role: + type: string + install_script_version: + default: 1.1.0-SNAPSHOT + type: string + description: Version number of the scripts that install the vFW demo app + hc2vpp_source_repo_url: + default: https://gerrit.fd.io/r/hc2vpp + type: string + description: URL for Honeycomb source codes + min_instances: + type: integer + cpe_public_subnet_id: + default: zdfw1cpe01_sub_public + type: string + description: vCPE Public subnet + cloud_env: + default: openstack + type: string + description: Cloud environment (e.g., openstack, rackspace) + node_templates: + abstract_vgw: + type: org.openecomp.resource.vfc.VcpevspVgw20180927acvfc.abstract.nodes.vgw + metadata: + invariantUUID: 15a56c2b-9379-43d3-8e84-629b1e475454 + UUID: 00c78a36-7714-423e-834c-7e5ce06b817a + customizationUUID: 727e4eda-ad0e-4cdf-9426-6f5cf86afc40 + version: '1.0' + name: vcpevsp_vgw_20180927a-nodes.vgwCvfc + description: Complex node type that is used as nested type in VF + type: CVFC + category: Generic + subcategory: Abstract + resourceVendor: tutorial-license + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' + properties: + port_vgw_private_0_port_network: + - get_input: mux_gw_private_net_id + port_vgw_private_2_port_mac_requirements: + mac_count_required: + is_required: false + port_vgw_private_1_port_network: + - get_input: onap_private_net_id + compute_vgw_metadata: + - vf_module_id: + get_input: vf_module_id + vnf_id: + get_input: vnf_id + port_vgw_private_2_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: false + compute_vgw_key_name: + - UNSUPPORTED_RESOURCE_my_keypair + nfc_naming: + ecomp_generated_naming: true + port_vgw_private_1_port_network_role_tag: onap_private + vm_flavor_name: + get_input: vcpe_flavor_name + port_vgw_private_2_port_fixed_ips: + - subnet: + get_input: cpe_public_subnet_id + service_template_filter: + substitute_service_template: Nested_vgwServiceTemplate.yaml + index_value: 0 + count: '1' + scaling_enabled: true + mandatory: true + compute_vgw_user_data_format: + - RAW + vm_image_name: + get_input: vcpe_image_name + vm_type_tag: vgw + port_vgw_private_1_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_vgw_private_2_port_exCP_naming: + ecomp_generated_naming: true + port_vgw_private_2_port_network: + - get_input: cpe_public_net_id + nfc_naming_code: vgw + port_vgw_private_1_port_fixed_ips: + - subnet: + get_input: onap_private_subnet_id + ip_address: + get_input: vgw_private_ip_1 + port_vgw_private_2_port_network_role_tag: cpe_public + compute_vgw_name: + - get_input: vgw_name_0 + index_value: 0 + port_vgw_private_0_port_mac_requirements: + mac_count_required: + is_required: false + port_vgw_private_1_port_exCP_naming: + ecomp_generated_naming: true + port_vgw_private_1_port_mac_requirements: + mac_count_required: + is_required: false + port_vgw_private_0_port_fixed_ips: + - subnet: + get_input: mux_gw_private_subnet_id + ip_address: + get_input: vgw_private_ip_0 + min_instances: 0 + port_vgw_private_0_port_exCP_naming: + ecomp_generated_naming: true + port_vgw_private_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_vgw_private_0_port_network_role_tag: mux_gw_private + capabilities: + network.incoming.bytes.rate_vgw_vgw_private_0_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + network.incoming.packets.rate_vgw_vgw_private_1_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + network.outgoing.packets.rate_vgw_vgw_private_1_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + cpu_vgw: + properties: + unit: ns + description: CPU time used + type: Cumulative + category: compute + disk.allocation_vgw: + properties: + unit: B + description: The amount of disk occupied by the instance on the host machine + type: Gauge + category: disk + network.incoming.bytes_vgw_vgw_private_0_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + network.incoming.packets.rate_vgw_vgw_private_0_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + network.outgoing.packets.rate_vgw_vgw_private_0_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + scalable_vgw: + properties: + min_instances: 1 + max_instances: 1 + disk.iops_vgw: + properties: + unit: count/s + description: Average disk iops + type: Gauge + category: disk + disk.device.usage_vgw: + properties: + unit: B + description: The physical size in bytes of the image container on the host per device + type: Gauge + category: disk + disk.usage_vgw: + properties: + unit: B + description: The physical size in bytes of the image container on the host + type: Gauge + category: disk + disk.read.bytes_vgw: + properties: + unit: B + description: Volume of reads + type: Cumulative + category: compute + disk.device.write.bytes_vgw: + properties: + unit: B + description: Volume of writes + type: Cumulative + category: disk + disk.device.write.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of writes + type: Gauge + category: disk + disk.capacity_vgw: + properties: + unit: B + description: The amount of disk that the instance can see + type: Gauge + category: disk + network.outgoing.packets.rate_vgw_vgw_private_2_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + disk.device.allocation_vgw: + properties: + unit: B + description: The amount of disk per device occupied by the instance on the host machine + type: Gauge + category: disk + network.incoming.packets_vgw_vgw_private_2_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + disk.device.read.bytes_vgw: + properties: + unit: B + description: Volume of reads + type: Cumulative + category: disk + network.incoming.bytes.rate_vgw_vgw_private_2_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + network.outgoing.bytes_vgw_vgw_private_2_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + network.outpoing.packets_vgw_vgw_private_1_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + disk.device.read.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of reads + type: Gauge + category: disk + network.incoming.bytes_vgw_vgw_private_1_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + instance_vgw: + properties: + unit: instance + description: Existence of instance + type: Gauge + category: compute + network.outgoing.bytes.rate_vgw_vgw_private_0_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + disk.write.requests_vgw: + properties: + unit: request + description: Number of write requests + type: Cumulative + category: compute + network.incoming.packets.rate_vgw_vgw_private_2_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + network.outgoing.bytes_vgw_vgw_private_0_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + disk.device.iops_vgw: + properties: + unit: count/s + description: Average disk iops per device + type: Gauge + category: disk + network.outgoing.bytes.rate_vgw_vgw_private_2_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + disk.device.capacity_vgw: + properties: + unit: B + description: The amount of disk per device that the instance can see + type: Gauge + category: disk + port_mirroring_vgw_vgw_private_1_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_1_port_network_role + nfc_type: vgw + network.incoming.packets_vgw_vgw_private_0_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + disk.write.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of write requests + type: Gauge + category: compute + disk.device.latency_vgw: + properties: + unit: ms + description: Average disk latency per device + type: Gauge + category: disk + network.outgoing.bytes.rate_vgw_vgw_private_1_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + disk.device.write.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of write requests + type: Gauge + category: disk + network.outpoing.packets_vgw_vgw_private_0_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + disk.ephemeral.size_vgw: + properties: + unit: GB + description: Size of ephemeral disk + type: Gauge + category: compute + disk.write.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of writes + type: Gauge + category: compute + cpu.delta_vgw: + properties: + unit: ns + description: CPU time used since previous datapoint + type: Delta + category: compute + port_mirroring_vgw_vgw_private_0_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_0_port_network_role + nfc_type: vgw + cpu_util_vgw: + properties: + unit: '%' + description: Average CPU utilization + type: Gauge + category: compute + memory.usage_vgw: + properties: + unit: MB + description: Volume of RAM used by the instance from the amount of its allocated memory + type: Gauge + category: compute + disk.write.bytes_vgw: + properties: + unit: B + description: Volume of writes + type: Cumulative + category: compute + disk.device.read.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of read requests + type: Gauge + category: disk + network.incoming.bytes_vgw_vgw_private_2_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + port_mirroring_vgw_vgw_private_2_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_2_port_network_role + nfc_type: vgw + vcpus_vgw: + properties: + unit: vcpu + description: Number of virtual CPUs allocated to the instance + type: Gauge + category: compute + disk.read.requests_vgw: + properties: + unit: request + description: Number of read requests + type: Cumulative + category: compute + endpoint_vgw: + properties: + secure: true + disk.device.read.requests_vgw: + properties: + unit: request + description: Number of read requests + type: Cumulative + category: disk + network.incoming.packets_vgw_vgw_private_1_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + disk.latency_vgw: + properties: + unit: ms + description: Average disk latency + type: Gauge + category: disk + memory.resident_vgw: + properties: + unit: MB + description: Volume of RAM used by the instance on the physical machine + type: Gauge + category: compute + network.incoming.bytes.rate_vgw_vgw_private_1_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + disk.read.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of reads + type: Gauge + category: compute + network.outpoing.packets_vgw_vgw_private_2_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + disk.root.size_vgw: + properties: + unit: GB + description: Size of root disk + type: Gauge + category: compute + network.outgoing.bytes_vgw_vgw_private_1_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + disk.device.write.requests_vgw: + properties: + unit: request + description: Number of write requests + type: Cumulative + category: disk + memory_vgw: + properties: + unit: MB + description: Volume of RAM allocated to the instance + type: Gauge + category: compute + groups: + base_vcpe_vgw_group: + type: org.openecomp.groups.heat.HeatStack + members: + - abstract_vgw + metadata: + invariantUUID: b3ae7a12-a222-4c05-9036-cc61f629491e + UUID: e8f48140-cd41-49ee-bbd9-47cb8c56f92f + version: '1' + name: base_vcpe_vgw_group + VcpevspVgw20180927a..base_vcpe_vgw..module-0: + type: org.openecomp.groups.VfModule + members: + - abstract_vgw + metadata: + vfModuleModelName: VcpevspVgw20180927a..base_vcpe_vgw..module-0 + vfModuleModelInvariantUUID: b6af48f9-8a51-4277-b750-ff30f796fca3 + vfModuleModelUUID: 819267ab-7b98-41bb-b8e7-a63cdfb1b8c5 + vfModuleModelVersion: '1' + properties: + min_vf_module_instances: 1 + vf_module_label: base_vcpe_vgw + max_vf_module_instances: 1 + vfc_list: + vf_module_type: Base + vf_module_description: + initial_count: 1 + volume_group: false + availability_zone_count: + substitution_mappings: + node_type: org.openecomp.resource.vf.VcpevspVgw20180927a + capabilities: + abstract_vgw.network.incoming.packets_vgw_vgw_private_0_port: + - abstract_vgw + - network.incoming.packets_vgw_vgw_private_0_port + abstract_vgw.disk.read.bytes_vgw: + - abstract_vgw + - disk.read.bytes_vgw + abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_0_port: + - abstract_vgw + - network.incoming.bytes.rate_vgw_vgw_private_0_port + abstract_vgw.disk.capacity_vgw: + - abstract_vgw + - disk.capacity_vgw + abstract_vgw.disk.write.bytes_vgw: + - abstract_vgw + - disk.write.bytes_vgw + abstract_vgw.disk.read.requests_vgw: + - abstract_vgw + - disk.read.requests_vgw + abstract_vgw.port_mirroring_vgw_vgw_private_2_port: + - abstract_vgw + - port_mirroring_vgw_vgw_private_2_port + abstract_vgw.network.incoming.bytes_vgw_vgw_private_1_port: + - abstract_vgw + - network.incoming.bytes_vgw_vgw_private_1_port + abstract_vgw.disk.write.requests_vgw: + - abstract_vgw + - disk.write.requests_vgw + abstract_vgw.port_mirroring_vgw_vgw_private_1_port: + - abstract_vgw + - port_mirroring_vgw_vgw_private_1_port + abstract_vgw.disk.device.read.requests.rate_vgw: + - abstract_vgw + - disk.device.read.requests.rate_vgw + abstract_vgw.network.outpoing.packets_vgw_vgw_private_0_port: + - abstract_vgw + - network.outpoing.packets_vgw_vgw_private_0_port + abstract_vgw.disk.allocation_vgw: + - abstract_vgw + - disk.allocation_vgw + abstract_vgw.memory.resident_vgw: + - abstract_vgw + - memory.resident_vgw + abstract_vgw.forwarder_vgw_vgw_private_2_port: + - abstract_vgw + - forwarder_vgw_vgw_private_2_port + abstract_vgw.attachment_vgw_vgw_private_2_port: + - abstract_vgw + - attachment_vgw_vgw_private_2_port + abstract_vgw.cpu_vgw: + - abstract_vgw + - cpu_vgw + abstract_vgw.network.incoming.bytes_vgw_vgw_private_0_port: + - abstract_vgw + - network.incoming.bytes_vgw_vgw_private_0_port + abstract_vgw.network.incoming.bytes_vgw_vgw_private_2_port: + - abstract_vgw + - network.incoming.bytes_vgw_vgw_private_2_port + abstract_vgw.feature_vgw: + - abstract_vgw + - feature_vgw + abstract_vgw.network.outpoing.packets_vgw_vgw_private_1_port: + - abstract_vgw + - network.outpoing.packets_vgw_vgw_private_1_port + abstract_vgw.disk.device.read.bytes_vgw: + - abstract_vgw + - disk.device.read.bytes_vgw + abstract_vgw.feature_vgw_vgw_private_0_port: + - abstract_vgw + - feature_vgw_vgw_private_0_port + abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_2_port: + - abstract_vgw + - network.incoming.bytes.rate_vgw_vgw_private_2_port + abstract_vgw.disk.device.write.bytes.rate_vgw: + - abstract_vgw + - disk.device.write.bytes.rate_vgw + abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_0_port: + - abstract_vgw + - network.incoming.packets.rate_vgw_vgw_private_0_port + abstract_vgw.disk.latency_vgw: + - abstract_vgw + - disk.latency_vgw + abstract_vgw.disk.device.iops_vgw: + - abstract_vgw + - disk.device.iops_vgw + abstract_vgw.network.incoming.packets_vgw_vgw_private_2_port: + - abstract_vgw + - network.incoming.packets_vgw_vgw_private_2_port + abstract_vgw.attachment_vgw_vgw_private_1_port: + - abstract_vgw + - attachment_vgw_vgw_private_1_port + abstract_vgw.disk.device.allocation_vgw: + - abstract_vgw + - disk.device.allocation_vgw + abstract_vgw.forwarder_vgw_vgw_private_1_port: + - abstract_vgw + - forwarder_vgw_vgw_private_1_port + abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_0_port: + - abstract_vgw + - network.outgoing.bytes.rate_vgw_vgw_private_0_port + abstract_vgw.instance_vgw: + - abstract_vgw + - instance_vgw + abstract_vgw.host_vgw: + - abstract_vgw + - host_vgw + abstract_vgw.memory_vgw: + - abstract_vgw + - memory_vgw + abstract_vgw.disk.device.write.requests_vgw: + - abstract_vgw + - disk.device.write.requests_vgw + abstract_vgw.binding_vgw_vgw_private_1_port: + - abstract_vgw + - binding_vgw_vgw_private_1_port + abstract_vgw.cpu.delta_vgw: + - abstract_vgw + - cpu.delta_vgw + abstract_vgw.disk.device.latency_vgw: + - abstract_vgw + - disk.device.latency_vgw + abstract_vgw.port_mirroring_vgw_vgw_private_0_port: + - abstract_vgw + - port_mirroring_vgw_vgw_private_0_port + abstract_vgw.os_vgw: + - abstract_vgw + - os_vgw + abstract_vgw.disk.iops_vgw: + - abstract_vgw + - disk.iops_vgw + abstract_vgw.cpu_util_vgw: + - abstract_vgw + - cpu_util_vgw + abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_2_port: + - abstract_vgw + - network.outgoing.bytes.rate_vgw_vgw_private_2_port + abstract_vgw.feature_vgw_vgw_private_2_port: + - abstract_vgw + - feature_vgw_vgw_private_2_port + abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_1_port: + - abstract_vgw + - network.incoming.packets.rate_vgw_vgw_private_1_port + abstract_vgw.disk.usage_vgw: + - abstract_vgw + - disk.usage_vgw + abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_1_port: + - abstract_vgw + - network.outgoing.packets.rate_vgw_vgw_private_1_port + abstract_vgw.network.outgoing.bytes_vgw_vgw_private_0_port: + - abstract_vgw + - network.outgoing.bytes_vgw_vgw_private_0_port + abstract_vgw.disk.write.requests.rate_vgw: + - abstract_vgw + - disk.write.requests.rate_vgw + abstract_vgw.binding_vgw_vgw_private_0_port: + - abstract_vgw + - binding_vgw_vgw_private_0_port + abstract_vgw.scalable_vgw: + - abstract_vgw + - scalable_vgw + abstract_vgw.network.outgoing.bytes_vgw_vgw_private_1_port: + - abstract_vgw + - network.outgoing.bytes_vgw_vgw_private_1_port + abstract_vgw.binding_vgw: + - abstract_vgw + - binding_vgw + abstract_vgw.disk.device.read.bytes.rate_vgw: + - abstract_vgw + - disk.device.read.bytes.rate_vgw + abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_0_port: + - abstract_vgw + - network.outgoing.packets.rate_vgw_vgw_private_0_port + abstract_vgw.disk.device.read.requests_vgw: + - abstract_vgw + - disk.device.read.requests_vgw + abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_1_port: + - abstract_vgw + - network.outgoing.bytes.rate_vgw_vgw_private_1_port + abstract_vgw.disk.device.write.requests.rate_vgw: + - abstract_vgw + - disk.device.write.requests.rate_vgw + abstract_vgw.binding_vgw_vgw_private_2_port: + - abstract_vgw + - binding_vgw_vgw_private_2_port + abstract_vgw.disk.device.usage_vgw: + - abstract_vgw + - disk.device.usage_vgw + abstract_vgw.disk.write.bytes.rate_vgw: + - abstract_vgw + - disk.write.bytes.rate_vgw + abstract_vgw.disk.device.write.bytes_vgw: + - abstract_vgw + - disk.device.write.bytes_vgw + abstract_vgw.memory.usage_vgw: + - abstract_vgw + - memory.usage_vgw + abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_2_port: + - abstract_vgw + - network.outgoing.packets.rate_vgw_vgw_private_2_port + abstract_vgw.disk.ephemeral.size_vgw: + - abstract_vgw + - disk.ephemeral.size_vgw + abstract_vgw.disk.root.size_vgw: + - abstract_vgw + - disk.root.size_vgw + abstract_vgw.attachment_vgw_vgw_private_0_port: + - abstract_vgw + - attachment_vgw_vgw_private_0_port + abstract_vgw.disk.device.capacity_vgw: + - abstract_vgw + - disk.device.capacity_vgw + abstract_vgw.feature_vgw_vgw_private_1_port: + - abstract_vgw + - feature_vgw_vgw_private_1_port + abstract_vgw.disk.read.bytes.rate_vgw: + - abstract_vgw + - disk.read.bytes.rate_vgw + abstract_vgw.endpoint_vgw: + - abstract_vgw + - endpoint_vgw + abstract_vgw.forwarder_vgw_vgw_private_0_port: + - abstract_vgw + - forwarder_vgw_vgw_private_0_port + abstract_vgw.network.outpoing.packets_vgw_vgw_private_2_port: + - abstract_vgw + - network.outpoing.packets_vgw_vgw_private_2_port + abstract_vgw.vcpus_vgw: + - abstract_vgw + - vcpus_vgw + abstract_vgw.network.outgoing.bytes_vgw_vgw_private_2_port: + - abstract_vgw + - network.outgoing.bytes_vgw_vgw_private_2_port + abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_2_port: + - abstract_vgw + - network.incoming.packets.rate_vgw_vgw_private_2_port + abstract_vgw.network.incoming.packets_vgw_vgw_private_1_port: + - abstract_vgw + - network.incoming.packets_vgw_vgw_private_1_port + abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_1_port: + - abstract_vgw + - network.incoming.bytes.rate_vgw_vgw_private_1_port + requirements: + abstract_vgw.link_vgw_vgw_private_1_port: + - abstract_vgw + - link_vgw_vgw_private_1_port + abstract_vgw.dependency_vgw: + - abstract_vgw + - dependency_vgw + abstract_vgw.link_vgw_vgw_private_0_port: + - abstract_vgw + - link_vgw_vgw_private_0_port + abstract_vgw.dependency_vgw_vgw_private_2_port: + - abstract_vgw + - dependency_vgw_vgw_private_2_port + abstract_vgw.dependency_vgw_vgw_private_1_port: + - abstract_vgw + - dependency_vgw_vgw_private_1_port + abstract_vgw.link_vgw_vgw_private_2_port: + - abstract_vgw + - link_vgw_vgw_private_2_port + abstract_vgw.dependency_vgw_vgw_private_0_port: + - abstract_vgw + - dependency_vgw_vgw_private_0_port + abstract_vgw.local_storage_vgw: + - abstract_vgw + - local_storage_vgw diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927aNodesVgwcvfc-template-interface.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927aNodesVgwcvfc-template-interface.yml new file mode 100644 index 0000000..f764af8 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927aNodesVgwcvfc-template-interface.yml @@ -0,0 +1,846 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +node_types: + org.openecomp.resource.vfc.VcpevspVgw20180927acvfc.abstract.nodes.vgw: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_vgw_private_2_port_mac_requirements: + default: + mac_count_required: + is_required: false + type: org.openecomp.datatypes.network.MacRequirements + port_vgw_private_0_port_network: + type: list + entry_schema: + type: string + port_vgw_private_1_port_network: + type: list + entry_schema: + type: string + port_vgw_private_1_port_vlan_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_vgw_private_2_port_order: + type: integer + compute_vgw_metadata: + type: list + entry_schema: + type: json + port_vgw_private_2_port_ip_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + compute_vgw_key_name: + type: list + entry_schema: + type: string + nfc_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + description: vfc naming + vm_flavor_name: + type: string + port_vgw_private_1_port_network_role_tag: + type: string + port_vgw_private_2_port_subnetpoolid: + type: string + port_vgw_private_0_port_network_role: + type: string + port_vgw_private_2_port_fixed_ips: + type: list + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + service_template_filter: + default: + index_value: 0 + count: '1' + scaling_enabled: true + mandatory: true + type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering + description: Substitution Filter + port_vgw_private_1_port_order: + type: integer + vm_image_name: + type: string + compute_vgw_user_data_format: + type: list + entry_schema: + type: string + vm_type_tag: + type: string + description: vm type based on naming Convention + port_vgw_private_1_port_ip_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_vgw_private_0_port_subnetpoolid: + type: string + high_availablity: + type: string + description: high_availablity + port_vgw_private_2_port_exCP_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + port_vgw_private_2_port_network: + type: list + entry_schema: + type: string + nfc_naming_code: + type: string + description: nfc code for instance naming + port_vgw_private_1_port_subnetpoolid: + type: string + nfc_function: + type: string + port_vgw_private_2_port_vlan_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_vgw_private_0_port_order: + type: integer + port_vgw_private_2_port_network_role: + type: string + compute_vgw_name: + type: list + entry_schema: + type: string + port_vgw_private_2_port_network_role_tag: + type: string + port_vgw_private_1_port_fixed_ips: + type: list + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + index_value: + default: 0 + type: integer + description: Index value of this substitution service template runtime instance + port_vgw_private_0_port_mac_requirements: + default: + mac_count_required: + is_required: false + type: org.openecomp.datatypes.network.MacRequirements + port_vgw_private_1_port_exCP_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + max_instances: + type: integer + description: Maximum number of VFC Instances + port_vgw_private_1_port_mac_requirements: + default: + mac_count_required: + is_required: false + type: org.openecomp.datatypes.network.MacRequirements + port_vgw_private_1_port_network_role: + type: string + port_vgw_private_0_port_fixed_ips: + type: list + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + min_instances: + default: 0 + type: integer + description: Minimum number of VFC Instances + port_vgw_private_0_port_ip_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_vgw_private_0_port_vlan_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_vgw_private_0_port_exCP_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + port_vgw_private_0_port_network_role_tag: + type: string + capabilities: + vgw_vgw_private_2_port.network.outgoing.bytes.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.vcpus_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.binding_vgw_vgw_private_2_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + vgw_vgw_private_0_port.network.outgoing.packets.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.network.outpoing.packets_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.network.incoming.packets.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.write.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.allocation_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.cpu.delta_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.cpu_util_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.network.outgoing.packets.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.scalable_vgw: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.network.incoming.packets.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.binding_vgw: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.iops_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.network.incoming.bytes_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.feature_vgw_vgw_private_2_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.read.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.network.incoming.packets.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.binding_vgw_vgw_private_0_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + vgw_vgw_private_1_port.port_mirroring_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.read.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.write.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.read.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.network.incoming.bytes.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.feature_vgw_vgw_private_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.read.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.forwarder_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.write.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.network.outpoing.packets_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.host_vgw: + type: tosca.capabilities.Container + occurrences: + - 1 + - UNBOUNDED + valid_source_types: + - tosca.nodes.SoftwareComponent + vgw.disk.device.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.network.outgoing.bytes_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.network.incoming.packets_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.feature_vgw: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.network.incoming.bytes.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.read.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.attachment_vgw_vgw_private_1_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.capacity_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.memory.resident_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.network.incoming.packets_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.network.outpoing.packets_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.iops_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.forwarder_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.network.outgoing.bytes_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.write.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.capacity_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.allocation_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.endpoint_vgw: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.port_mirroring_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.latency_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.memory_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.cpu_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.network.incoming.bytes.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.read.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.root.size_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.write.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.read.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.os_vgw: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.attachment_vgw_vgw_private_2_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.feature_vgw_vgw_private_1_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.forwarder_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.memory.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.binding_vgw_vgw_private_1_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + vgw.disk.ephemeral.size_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.network.outgoing.bytes_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.network.incoming.packets_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.network.incoming.bytes_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_1_port.network.outgoing.bytes.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.network.outgoing.packets.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.device.write.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.attachment_vgw_vgw_private_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.port_mirroring_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.instance_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.write.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.latency_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw.disk.write.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_2_port.network.incoming.bytes_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vgw_vgw_private_0_port.network.outgoing.bytes.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + requirements: + - vgw_vgw_private_2_port.dependency_vgw_vgw_private_2_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vgw.dependency_vgw: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vgw_vgw_private_1_port.dependency_vgw_vgw_private_1_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vgw_vgw_private_0_port.dependency_vgw_vgw_private_0_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vgw_vgw_private_2_port.link_vgw_vgw_private_2_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - vgw_vgw_private_1_port.link_vgw_vgw_private_1_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - vgw_vgw_private_0_port.link_vgw_vgw_private_0_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - vgw.local_storage_vgw: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927aNodesVgwcvfc-template.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927aNodesVgwcvfc-template.yml new file mode 100644 index 0000000..76b4f16 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-VcpevspVgw20180927aNodesVgwcvfc-template.yml @@ -0,0 +1,1021 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +metadata: + invariantUUID: 15a56c2b-9379-43d3-8e84-629b1e475454 + UUID: 00c78a36-7714-423e-834c-7e5ce06b817a + name: vcpevsp_vgw_20180927a-nodes.vgwCvfc + description: Complex node type that is used as nested type in VF + type: CVFC + category: Generic + subcategory: Abstract + resourceVendor: tutorial-license + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +- resource-vcpevsp_vgw_20180927a-nodes.vgwCvfc-interface: + file: resource-VcpevspVgw20180927aNodesVgwcvfc-template-interface.yml +- resource-extNeutronCP: + file: resource-Extneutroncp-template.yml +- resource-VcpevspVgw20180927a.compute.nodes.heat.vgw: + file: resource-Vcpevspvgw20180927aComputeNodesHeatVgw-template.yml +topology_template: + inputs: + port_vgw_private_2_port_mac_requirements: + default: + mac_count_required: + is_required: false + type: org.openecomp.datatypes.network.MacRequirements + port_vgw_private_0_port_network: + type: list + entry_schema: + type: string + port_vgw_private_1_port_network: + type: list + entry_schema: + type: string + port_vgw_private_1_port_vlan_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_vgw_private_2_port_order: + type: integer + compute_vgw_metadata: + type: list + entry_schema: + type: json + port_vgw_private_2_port_ip_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + compute_vgw_key_name: + type: list + entry_schema: + type: string + nfc_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + description: vfc naming + vm_flavor_name: + type: string + port_vgw_private_1_port_network_role_tag: + type: string + port_vgw_private_2_port_subnetpoolid: + type: string + port_vgw_private_0_port_network_role: + type: string + port_vgw_private_2_port_fixed_ips: + type: list + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + service_template_filter: + default: + index_value: 0 + count: '1' + scaling_enabled: true + mandatory: true + type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering + description: Substitution Filter + port_vgw_private_1_port_order: + type: integer + vm_image_name: + type: string + compute_vgw_user_data_format: + type: list + entry_schema: + type: string + vm_type_tag: + type: string + description: vm type based on naming Convention + port_vgw_private_1_port_ip_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_vgw_private_0_port_subnetpoolid: + type: string + high_availablity: + type: string + description: high_availablity + port_vgw_private_2_port_exCP_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + port_vgw_private_2_port_network: + type: list + entry_schema: + type: string + nfc_naming_code: + type: string + description: nfc code for instance naming + port_vgw_private_1_port_subnetpoolid: + type: string + nfc_function: + type: string + port_vgw_private_2_port_vlan_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_vgw_private_0_port_order: + type: integer + port_vgw_private_2_port_network_role: + type: string + compute_vgw_name: + type: list + entry_schema: + type: string + port_vgw_private_2_port_network_role_tag: + type: string + port_vgw_private_1_port_fixed_ips: + type: list + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + index_value: + default: 0 + type: integer + description: Index value of this substitution service template runtime instance + port_vgw_private_0_port_mac_requirements: + default: + mac_count_required: + is_required: false + type: org.openecomp.datatypes.network.MacRequirements + port_vgw_private_1_port_exCP_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + max_instances: + type: integer + description: Maximum number of VFC Instances + port_vgw_private_1_port_mac_requirements: + default: + mac_count_required: + is_required: false + type: org.openecomp.datatypes.network.MacRequirements + port_vgw_private_1_port_network_role: + type: string + port_vgw_private_0_port_fixed_ips: + type: list + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + min_instances: + default: 0 + type: integer + description: Minimum number of VFC Instances + port_vgw_private_0_port_ip_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_vgw_private_0_port_vlan_requirements: + type: list + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_vgw_private_0_port_exCP_naming: + default: + ecomp_generated_naming: true + type: org.openecomp.datatypes.Naming + port_vgw_private_0_port_network_role_tag: + type: string + node_templates: + vgw_vgw_private_2_port: + type: org.openecomp.resource.cp.v2.extNeutronCP + metadata: + invariantUUID: 7878123c-e89b-48f0-8d49-a3931603059a + UUID: 1cc61e2c-e414-4927-8bf7-6e87e1cc4ac3 + customizationUUID: 78cb6b13-cfeb-4975-9120-d970073d123f + version: '1.0' + name: extNeutronCP + description: The AT&T Connection Point base type all other CP derive from + type: CP + category: Generic + subcategory: Network Elements + resourceVendor: ATT (Tosca) + resourceVendorRelease: 1.0.0.wd03 + resourceVendorModelNumber: '' + properties: + subnetpoolid: + get_input: port_vgw_private_2_port_subnetpoolid + is_default: false + network: + get_input: + - port_vgw_private_2_port_network + - index_value + replacement_policy: AUTO + ip_requirements: + get_input: port_vgw_private_2_port_ip_requirements + network_role: + get_input: port_vgw_private_2_port_network_role + fixed_ips: + get_input: + - port_vgw_private_2_port_fixed_ips + - index_value + mac_requirements: + get_input: port_vgw_private_2_port_mac_requirements + admin_state_up: true + exCP_naming: + get_input: port_vgw_private_2_port_exCP_naming + vlan_requirements: + get_input: port_vgw_private_2_port_vlan_requirements + network_role_tag: + get_input: port_vgw_private_2_port_network_role_tag + order: + get_input: port_vgw_private_2_port_order + requirements: + - binding: + capability: binding + node: vgw + capabilities: + network.outgoing.bytes.rate_vgw_vgw_private_2_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + network.outpoing.packets_vgw_vgw_private_2_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + network.outgoing.packets.rate_vgw_vgw_private_2_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + network.incoming.packets_vgw_vgw_private_2_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + network.incoming.bytes_vgw_vgw_private_2_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + port_mirroring_vgw_vgw_private_2_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_2_port_network_role + nfc_type: vgw + network.incoming.bytes.rate_vgw_vgw_private_2_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + network.incoming.packets.rate_vgw_vgw_private_2_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + network.outgoing.bytes_vgw_vgw_private_2_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + vgw: + type: org.openecomp.resource.vfc.VcpevspVgw20180927a.abstract.compute.nodes.heat.vgw + metadata: + invariantUUID: f650a64c-bcbe-4edb-a99c-907decebc3bb + UUID: c046572f-28c3-4fa7-960e-d8e0a272224c + customizationUUID: 3ada2708-e73e-46d8-bf1a-a34b78407d1c + version: '1.0' + name: VcpevspVgw20180927a.compute.nodes.heat.vgw + description: Not reusable inner VFC + type: VFC + category: Generic + subcategory: Abstract + resourceVendor: tutorial-license + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' + properties: + flavor: + get_input: vm_flavor_name + key_name: + get_input: + - compute_vgw_key_name + - index_value + image: + get_input: vm_image_name + image_update_policy: REBUILD + metadata: + get_input: + - compute_vgw_metadata + - index_value + software_config_transport: POLL_SERVER_CFN + contrail_service_instance_ind: false + user_data_format: + get_input: + - compute_vgw_user_data_format + - index_value + user_data_update_policy: REPLACE + name: + get_input: + - compute_vgw_name + - index_value + flavor_update_policy: RESIZE + capabilities: + disk.device.iops_vgw: + properties: + unit: count/s + description: Average disk iops per device + type: Gauge + category: disk + disk.device.capacity_vgw: + properties: + unit: B + description: The amount of disk per device that the instance can see + type: Gauge + category: disk + cpu_vgw: + properties: + unit: ns + description: CPU time used + type: Cumulative + category: compute + disk.allocation_vgw: + properties: + unit: B + description: The amount of disk occupied by the instance on the host machine + type: Gauge + category: disk + disk.write.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of write requests + type: Gauge + category: compute + scalable_vgw: + properties: + min_instances: 1 + max_instances: 1 + disk.iops_vgw: + properties: + unit: count/s + description: Average disk iops + type: Gauge + category: disk + disk.device.latency_vgw: + properties: + unit: ms + description: Average disk latency per device + type: Gauge + category: disk + disk.device.usage_vgw: + properties: + unit: B + description: The physical size in bytes of the image container on the host per device + type: Gauge + category: disk + disk.device.write.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of write requests + type: Gauge + category: disk + disk.usage_vgw: + properties: + unit: B + description: The physical size in bytes of the image container on the host + type: Gauge + category: disk + disk.read.bytes_vgw: + properties: + unit: B + description: Volume of reads + type: Cumulative + category: compute + disk.ephemeral.size_vgw: + properties: + unit: GB + description: Size of ephemeral disk + type: Gauge + category: compute + disk.device.write.bytes_vgw: + properties: + unit: B + description: Volume of writes + type: Cumulative + category: disk + disk.write.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of writes + type: Gauge + category: compute + cpu.delta_vgw: + properties: + unit: ns + description: CPU time used since previous datapoint + type: Delta + category: compute + disk.device.write.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of writes + type: Gauge + category: disk + cpu_util_vgw: + properties: + unit: '%' + description: Average CPU utilization + type: Gauge + category: compute + memory.usage_vgw: + properties: + unit: MB + description: Volume of RAM used by the instance from the amount of its allocated memory + type: Gauge + category: compute + disk.write.bytes_vgw: + properties: + unit: B + description: Volume of writes + type: Cumulative + category: compute + disk.capacity_vgw: + properties: + unit: B + description: The amount of disk that the instance can see + type: Gauge + category: disk + disk.device.read.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of read requests + type: Gauge + category: disk + disk.device.allocation_vgw: + properties: + unit: B + description: The amount of disk per device occupied by the instance on the host machine + type: Gauge + category: disk + vcpus_vgw: + properties: + unit: vcpu + description: Number of virtual CPUs allocated to the instance + type: Gauge + category: compute + disk.read.requests_vgw: + properties: + unit: request + description: Number of read requests + type: Cumulative + category: compute + disk.device.read.bytes_vgw: + properties: + unit: B + description: Volume of reads + type: Cumulative + category: disk + endpoint_vgw: + properties: + secure: true + disk.device.read.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of reads + type: Gauge + category: disk + disk.device.read.requests_vgw: + properties: + unit: request + description: Number of read requests + type: Cumulative + category: disk + disk.latency_vgw: + properties: + unit: ms + description: Average disk latency + type: Gauge + category: disk + instance_vgw: + properties: + unit: instance + description: Existence of instance + type: Gauge + category: compute + memory.resident_vgw: + properties: + unit: MB + description: Volume of RAM used by the instance on the physical machine + type: Gauge + category: compute + disk.read.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of reads + type: Gauge + category: compute + disk.root.size_vgw: + properties: + unit: GB + description: Size of root disk + type: Gauge + category: compute + disk.write.requests_vgw: + properties: + unit: request + description: Number of write requests + type: Cumulative + category: compute + disk.device.write.requests_vgw: + properties: + unit: request + description: Number of write requests + type: Cumulative + category: disk + memory_vgw: + properties: + unit: MB + description: Volume of RAM allocated to the instance + type: Gauge + category: compute + vgw_vgw_private_1_port: + type: org.openecomp.resource.cp.v2.extNeutronCP + metadata: + invariantUUID: 7878123c-e89b-48f0-8d49-a3931603059a + UUID: 1cc61e2c-e414-4927-8bf7-6e87e1cc4ac3 + customizationUUID: dbcfdae9-60e6-4ca8-86a9-358fd61c9810 + version: '1.0' + name: extNeutronCP + description: The AT&T Connection Point base type all other CP derive from + type: CP + category: Generic + subcategory: Network Elements + resourceVendor: ATT (Tosca) + resourceVendorRelease: 1.0.0.wd03 + resourceVendorModelNumber: '' + properties: + subnetpoolid: + get_input: port_vgw_private_1_port_subnetpoolid + is_default: false + network: + get_input: + - port_vgw_private_1_port_network + - index_value + replacement_policy: AUTO + ip_requirements: + get_input: port_vgw_private_1_port_ip_requirements + network_role: + get_input: port_vgw_private_1_port_network_role + fixed_ips: + get_input: + - port_vgw_private_1_port_fixed_ips + - index_value + mac_requirements: + get_input: port_vgw_private_1_port_mac_requirements + admin_state_up: true + exCP_naming: + get_input: port_vgw_private_1_port_exCP_naming + vlan_requirements: + get_input: port_vgw_private_1_port_vlan_requirements + network_role_tag: + get_input: port_vgw_private_1_port_network_role_tag + order: + get_input: port_vgw_private_1_port_order + requirements: + - binding: + capability: binding + node: vgw + capabilities: + network.incoming.packets_vgw_vgw_private_1_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + network.incoming.bytes_vgw_vgw_private_1_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + network.incoming.bytes.rate_vgw_vgw_private_1_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + network.incoming.packets.rate_vgw_vgw_private_1_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + network.outgoing.bytes.rate_vgw_vgw_private_1_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + network.outgoing.packets.rate_vgw_vgw_private_1_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + network.outgoing.bytes_vgw_vgw_private_1_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + port_mirroring_vgw_vgw_private_1_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_1_port_network_role + nfc_type: vgw + network.outpoing.packets_vgw_vgw_private_1_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + vgw_vgw_private_0_port: + type: org.openecomp.resource.cp.v2.extNeutronCP + metadata: + invariantUUID: 7878123c-e89b-48f0-8d49-a3931603059a + UUID: 1cc61e2c-e414-4927-8bf7-6e87e1cc4ac3 + customizationUUID: 5499736d-bd2f-472c-b613-cf71962c9065 + version: '1.0' + name: extNeutronCP + description: The AT&T Connection Point base type all other CP derive from + type: CP + category: Generic + subcategory: Network Elements + resourceVendor: ATT (Tosca) + resourceVendorRelease: 1.0.0.wd03 + resourceVendorModelNumber: '' + properties: + subnetpoolid: + get_input: port_vgw_private_0_port_subnetpoolid + is_default: false + network: + get_input: + - port_vgw_private_0_port_network + - index_value + replacement_policy: AUTO + ip_requirements: + get_input: port_vgw_private_0_port_ip_requirements + network_role: + get_input: port_vgw_private_0_port_network_role + fixed_ips: + get_input: + - port_vgw_private_0_port_fixed_ips + - index_value + mac_requirements: + get_input: port_vgw_private_0_port_mac_requirements + admin_state_up: true + exCP_naming: + get_input: port_vgw_private_0_port_exCP_naming + vlan_requirements: + get_input: port_vgw_private_0_port_vlan_requirements + network_role_tag: + get_input: port_vgw_private_0_port_network_role_tag + order: + get_input: port_vgw_private_0_port_order + requirements: + - binding: + capability: binding + node: vgw + capabilities: + network.outgoing.bytes_vgw_vgw_private_0_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + network.incoming.packets.rate_vgw_vgw_private_0_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + network.outgoing.packets.rate_vgw_vgw_private_0_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + network.incoming.bytes.rate_vgw_vgw_private_0_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + network.outgoing.bytes.rate_vgw_vgw_private_0_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + network.outpoing.packets_vgw_vgw_private_0_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + network.incoming.bytes_vgw_vgw_private_0_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + port_mirroring_vgw_vgw_private_0_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_0_port_network_role + nfc_type: vgw + network.incoming.packets_vgw_vgw_private_0_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + substitution_mappings: + node_type: org.openecomp.resource.vfc.VcpevspVgw20180927acvfc.abstract.nodes.vgw + capabilities: + binding_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - binding + network.incoming.bytes.rate_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - network.incoming.bytes.rate + feature_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - feature + network.incoming.packets.rate_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - network.incoming.packets.rate + network.outgoing.packets.rate_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - network.outgoing.packets.rate + cpu_vgw: + - vgw + - cpu + disk.allocation_vgw: + - vgw + - disk.allocation + network.incoming.bytes_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - network.incoming.bytes + feature_vgw: + - vgw + - feature + forwarder_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - forwarder + network.incoming.packets.rate_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - network.incoming.packets.rate + scalable_vgw: + - vgw + - scalable + network.outgoing.packets.rate_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - network.outgoing.packets.rate + feature_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - feature + disk.iops_vgw: + - vgw + - disk.iops + disk.device.usage_vgw: + - vgw + - disk.device.usage + disk.usage_vgw: + - vgw + - disk.usage + disk.read.bytes_vgw: + - vgw + - disk.read.bytes + disk.device.write.bytes_vgw: + - vgw + - disk.device.write.bytes + disk.device.write.bytes.rate_vgw: + - vgw + - disk.device.write.bytes.rate + attachment_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - attachment + disk.capacity_vgw: + - vgw + - disk.capacity + network.outgoing.packets.rate_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - network.outgoing.packets.rate + network.incoming.packets_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - network.incoming.packets + disk.device.allocation_vgw: + - vgw + - disk.device.allocation + binding_vgw: + - vgw + - binding + disk.device.read.bytes_vgw: + - vgw + - disk.device.read.bytes + network.incoming.bytes.rate_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - network.incoming.bytes.rate + network.outgoing.bytes_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - network.outgoing.bytes + disk.device.read.bytes.rate_vgw: + - vgw + - disk.device.read.bytes.rate + network.outpoing.packets_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - network.outpoing.packets + network.incoming.bytes_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - network.incoming.bytes + instance_vgw: + - vgw + - instance + network.outgoing.bytes.rate_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - network.outgoing.bytes.rate + disk.write.requests_vgw: + - vgw + - disk.write.requests + network.incoming.packets.rate_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - network.incoming.packets.rate + network.outgoing.bytes_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - network.outgoing.bytes + disk.device.iops_vgw: + - vgw + - disk.device.iops + network.outgoing.bytes.rate_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - network.outgoing.bytes.rate + disk.device.capacity_vgw: + - vgw + - disk.device.capacity + forwarder_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - forwarder + port_mirroring_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - port_mirroring + disk.write.requests.rate_vgw: + - vgw + - disk.write.requests.rate + network.incoming.packets_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - network.incoming.packets + binding_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - binding + host_vgw: + - vgw + - host + disk.device.latency_vgw: + - vgw + - disk.device.latency + attachment_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - attachment + disk.device.write.requests.rate_vgw: + - vgw + - disk.device.write.requests.rate + network.outgoing.bytes.rate_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - network.outgoing.bytes.rate + network.outpoing.packets_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - network.outpoing.packets + disk.ephemeral.size_vgw: + - vgw + - disk.ephemeral.size + disk.write.bytes.rate_vgw: + - vgw + - disk.write.bytes.rate + cpu.delta_vgw: + - vgw + - cpu.delta + port_mirroring_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - port_mirroring + cpu_util_vgw: + - vgw + - cpu_util + disk.write.bytes_vgw: + - vgw + - disk.write.bytes + memory.usage_vgw: + - vgw + - memory.usage + os_vgw: + - vgw + - os + port_mirroring_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - port_mirroring + network.incoming.bytes_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - network.incoming.bytes + disk.device.read.requests.rate_vgw: + - vgw + - disk.device.read.requests.rate + disk.read.requests_vgw: + - vgw + - disk.read.requests + vcpus_vgw: + - vgw + - vcpus + feature_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - feature + endpoint_vgw: + - vgw + - endpoint + disk.device.read.requests_vgw: + - vgw + - disk.device.read.requests + network.incoming.packets_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - network.incoming.packets + disk.latency_vgw: + - vgw + - disk.latency + memory.resident_vgw: + - vgw + - memory.resident + disk.read.bytes.rate_vgw: + - vgw + - disk.read.bytes.rate + network.incoming.bytes.rate_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - network.incoming.bytes.rate + network.outpoing.packets_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - network.outpoing.packets + disk.root.size_vgw: + - vgw + - disk.root.size + forwarder_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - forwarder + binding_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - binding + network.outgoing.bytes_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - network.outgoing.bytes + disk.device.write.requests_vgw: + - vgw + - disk.device.write.requests + attachment_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - attachment + memory_vgw: + - vgw + - memory + requirements: + dependency_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - dependency + link_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - link + link_vgw_vgw_private_0_port: + - vgw_vgw_private_0_port + - link + dependency_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - dependency + dependency_vgw: + - vgw + - dependency + dependency_vgw_vgw_private_2_port: + - vgw_vgw_private_2_port + - dependency + link_vgw_vgw_private_1_port: + - vgw_vgw_private_1_port + - link + local_storage_vgw: + - vgw + - local_storage diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/resource-Vcpevspvgw20180927aComputeNodesHeatVgw-template.yml b/vcpe_beijing/vcpe/__tmp/Definitions/resource-Vcpevspvgw20180927aComputeNodesHeatVgw-template.yml new file mode 100644 index 0000000..c3e1255 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/resource-Vcpevspvgw20180927aComputeNodesHeatVgw-template.yml @@ -0,0 +1,29 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +metadata: + invariantUUID: f650a64c-bcbe-4edb-a99c-907decebc3bb + UUID: c046572f-28c3-4fa7-960e-d8e0a272224c + name: VcpevspVgw20180927a.compute.nodes.heat.vgw + description: Not reusable inner VFC + type: VFC + category: Generic + subcategory: Abstract + resourceVendor: tutorial-license + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +node_types: + org.openecomp.resource.vfc.VcpevspVgw20180927a.abstract.compute.nodes.heat.vgw: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server + description: Not reusable inner VFC diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/service-VcpesvcRescust20180927a-template-interface.yml b/vcpe_beijing/vcpe/__tmp/Definitions/service-VcpesvcRescust20180927a-template-interface.yml new file mode 100644 index 0000000..ceefa7b --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/service-VcpesvcRescust20180927a-template-interface.yml @@ -0,0 +1,2499 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +node_types: + org.openecomp.service.VcpesvcRescust20180927a: + derived_from: org.openecomp.resource.abstract.nodes.service + capabilities: + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.network.incoming.bytes.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.feature_vgw_vgw_private_1_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.attachment_vgw_vgw_private_2_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.network.incoming.packets_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.root.size_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: GB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Size of root disk + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.write.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of write requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.write.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of writes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.network.incoming.bytes_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.write.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of write requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.forwarder_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.os_vgw: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + distribution: + type: string + required: false + type: + type: string + required: false + version: + type: version + required: false + architecture: + type: string + required: false + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.network.incoming.packets_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.network.outgoing.bytes.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.network.incoming.packets.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.network.outgoing.packets.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.endpoint_vgw: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + secure: + default: true + type: boolean + required: false + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.iops_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: count/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average disk iops per device + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.write.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of writes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.network.incoming.packets.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.network.outgoing.packets.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.memory.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: MB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of RAM used by the instance from the amount of its allocated memory + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.cpu_util_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: '%' + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average CPU utilization + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.ephemeral.size_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: GB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Size of ephemeral disk + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.binding_vgw_vgw_private_1_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.binding_vgw_vgw_private_0_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.write.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of writes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.host_vgw: + 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 + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.network.incoming.bytes_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.network.incoming.bytes_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.write.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of writes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.read.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of reads + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The physical size in bytes of the image container on the host + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.port_mirroring_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + connection_point: + type: org.openecomp.datatypes.PortMirroringConnectionPointDescription + required: false + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.capacity_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The amount of disk that the instance can see + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.vcpus_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: vcpu + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of virtual CPUs allocated to the instance + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.network.outgoing.bytes.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.feature_vgw_vgw_private_2_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpear_brg_20180927a0.allottedresource0.feature: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.cpu.delta_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: ns + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: CPU time used since previous datapoint + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Delta + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.cpu_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: ns + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: CPU time used + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.memory_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: MB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of RAM allocated to the instance + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.network.outgoing.bytes_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.feature_vgw_vgw_private_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.port_mirroring_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + connection_point: + type: org.openecomp.datatypes.PortMirroringConnectionPointDescription + required: false + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.iops_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: count/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average disk iops + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.attachment_vgw_vgw_private_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.binding_vgw_vgw_private_2_port: + type: tosca.capabilities.network.Bindable + occurrences: + - 0 + - UNBOUNDED + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.forwarder_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.capacity_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The amount of disk per device that the instance can see + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.network.incoming.bytes.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.instance_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: instance + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Existence of instance + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.network.outpoing.packets_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.allocation_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The amount of disk occupied by the instance on the host machine + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.allocation_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The amount of disk per device occupied by the instance on the host machine + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.read.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of read requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.memory.resident_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: MB + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of RAM used by the instance on the physical machine + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.read.bytes.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of reads + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.network.incoming.packets_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.network.outpoing.packets_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.network.incoming.packets.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.write.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of write requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpear_tunnelxconn_20180927a0.allottedresource0.feature: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.forwarder_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.Forwarder + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.feature_vgw: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.write.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of write requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.read.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of reads + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: compute + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.network.incoming.bytes.rate_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of incoming bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.latency_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: ms + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average disk latency per device + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.network.outgoing.bytes_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.latency_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: ms + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average disk latency + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.usage_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: The physical size in bytes of the image container on the host per device + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.read.requests.rate_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of read requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.attachment_vgw_vgw_private_1_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.read.bytes_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Volume of reads + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.port_mirroring_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.PortMirroring + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + connection_point: + type: org.openecomp.datatypes.PortMirroringConnectionPointDescription + required: false + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.network.outgoing.packets.rate_vgw_vgw_private_2_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.network.outgoing.bytes.rate_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B/s + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Average rate of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Gauge + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.network.outpoing.packets_vgw_vgw_private_0_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: packet + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing packets + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.network.outgoing.bytes_vgw_vgw_private_1_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: B + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of outgoing bytes + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: network + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.scalable_vgw: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + min_instances: + default: 1 + type: integer + required: false + max_instances: + default: 1 + type: integer + required: false + default_instances: + type: integer + required: false + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.disk.device.read.requests_vgw: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + properties: + unit: + default: request + type: string + description: Unit of the metric value + required: true + status: SUPPORTED + name: + type: string + description: Ceilometer metric type name to monitor. (The name ceilometer is using) + required: true + description: + default: Number of read requests + type: string + description: Description of the metric + required: false + status: SUPPORTED + type: + default: Cumulative + type: string + description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. + required: true + status: SUPPORTED + category: + default: disk + type: string + description: Category of the metric, for an example, compute, disk, network, storage and etc. + required: false + status: SUPPORTED + vcpevsp_vgw_20180927a0.abstract_vgw.vgw.binding_vgw: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + valid_source_types: [ + ] + requirements: + - vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.dependency_vgw_vgw_private_2_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vcpevsp_vgw_20180927a0.abstract_vgw.vgw.dependency_vgw: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.dependency_vgw_vgw_private_1_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.dependency_vgw_vgw_private_0_port: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vcpear_tunnelxconn_20180927a0.allottedresource0.dependency: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vcpear_brg_20180927a0.allottedresource0.dependency: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + - vcpear_tunnelxconn_20180927a0.allottedresource0.service_dependency: + occurrences: + - 1 + - UNBOUNDED + capability: org.openecomp.capabilities.AllottedResource + node: tosca.services.Root + relationship: tosca.relationships.DependsOn + - vcpear_brg_20180927a0.allottedresource0.service_dependency: + occurrences: + - 1 + - UNBOUNDED + capability: org.openecomp.capabilities.AllottedResource + node: tosca.services.Root + relationship: tosca.relationships.DependsOn + - vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_2_port.link_vgw_vgw_private_2_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_1_port.link_vgw_vgw_private_1_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - vcpevsp_vgw_20180927a0.abstract_vgw.vgw_vgw_private_0_port.link_vgw_vgw_private_0_port: + occurrences: + - 1 + - UNBOUNDED + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + - vcpevsp_vgw_20180927a0.abstract_vgw.vgw.local_storage_vgw: + occurrences: + - 0 + - UNBOUNDED + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo diff --git a/vcpe_beijing/vcpe/__tmp/Definitions/service-VcpesvcRescust20180927a-template.yml b/vcpe_beijing/vcpe/__tmp/Definitions/service-VcpesvcRescust20180927a-template.yml new file mode 100644 index 0000000..a287f96 --- /dev/null +++ b/vcpe_beijing/vcpe/__tmp/Definitions/service-VcpesvcRescust20180927a-template.yml @@ -0,0 +1,824 @@ +tosca_definitions_version: tosca_simple_yaml_1_1 +metadata: + invariantUUID: 082434c8-b752-4e9c-ad9c-e9aa47c6598d + UUID: 34e4ce3b-de78-442b-8d4c-e389f944b71d + name: vcpesvc_rescust_20180927a + description: vcpesvc_rescust_20180927a + type: Service + category: Network L1-3 + serviceType: '' + serviceRole: '' + serviceEcompNaming: true + ecompGeneratedNaming: true + namingPolicy: '' + environmentContext: General_Revenue-Bearing +imports: +- nodes: + file: nodes.yml +- datatypes: + file: data.yml +- capabilities: + file: capabilities.yml +- relationships: + file: relationships.yml +- groups: + file: groups.yml +- policies: + file: policies.yml +- service-vcpesvc_rescust_20180927a-interface: + file: service-VcpesvcRescust20180927a-template-interface.yml +- resource-vcpear_tunnelxconn_20180927a: + file: resource-VcpearTunnelxconn20180927a-template.yml +- resource-vcpear_tunnelxconn_20180927a-interface: + file: resource-VcpearTunnelxconn20180927a-template-interface.yml +- resource-vcpear_brg_20180927a: + file: resource-VcpearBrg20180927a-template.yml +- resource-vcpear_brg_20180927a-interface: + file: resource-VcpearBrg20180927a-template-interface.yml +- resource-vcpevsp_vgw_20180927a: + file: resource-VcpevspVgw20180927a-template.yml +- resource-vcpevsp_vgw_20180927a-interface: + file: resource-VcpevspVgw20180927a-template-interface.yml +topology_template: + node_templates: + vcpear_brg_20180927a 0: + type: org.openecomp.resource.vf.VcpearBrg20180927a + metadata: + invariantUUID: e47ad32f-9720-4200-8470-693fb717df36 + UUID: dc38febc-04d0-4c17-90ee-2571ba220587 + customizationUUID: 9f02bcf7-b140-484f-97bd-f5e754246d9a + version: '1.0' + name: vcpear_brg_20180927a + description: vcpear_brg_20180927a + type: VF + category: Allotted Resource + subcategory: Tunnel XConnect + resourceVendor: '111222' + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' + properties: + nf_naming: + ecomp_generated_naming: true + multi_stage_design: false + availability_zone_max_count: 1 + nf_role: BRG + nf_type: BRG + vcpevsp_vgw_20180927a 0: + type: org.openecomp.resource.vf.VcpevspVgw20180927a + metadata: + invariantUUID: 0801524f-49f4-451b-ab2e-d67db13b4d0d + UUID: 5d723e2e-384b-48a5-8bdf-19b7b42fb956 + customizationUUID: 87ed7158-6714-4254-a1a4-6c84e9bd8fb3 + version: '1.0' + name: vcpevsp_vgw_20180927a + description: vcpevsp_vgw_20180927a + type: VF + category: Network L2-3 + subcategory: Infrastructure + resourceVendor: tutorial-license + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' + properties: + vf_module_id: vCPE_Customer_GW + vcpe_image_name: vgw-base-ubuntu-16-04 + repo_url_blob: https://nexus.onap.org/content/sites/raw + vgw_name_0: zdcpe1cpe01gw01 + public_net_id: 971040b2-7059-49dc-b220-4fab50cb2ad4 + onap_private_subnet_id: oam_onap_8zLM + onap_private_net_cidr: 10.0.0.0/16 + cpe_public_net_id: zdfw1cpe01_public + mux_ip_addr: 10.5.0.20 + mux_gw_private_net_id: zdfw1muxgw01_private + dcae_collector_ip: 10.0.4.102 + vnf_id: vCPE_Infrastructure_GW_demo_app + cpe_public_net_cidr: 10.2.0.0/24 + vpp_source_repo_branch: stable/1704 + vg_vgmux_tunnel_vni: 100.0 + dcae_collector_port: '8080' + mux_gw_private_net_cidr: 10.5.0.0/24 + hc2vpp_source_repo_branch: stable/1704 + mux_gw_private_subnet_id: zdfw1muxgw01_sub_private + nf_naming: + ecomp_generated_naming: true + multi_stage_design: false + onap_private_net_id: oam_onap_8zLM + availability_zone_max_count: 1 + vpp_source_repo_url: https://gerrit.fd.io/r/vpp + demo_artifacts_version: 1.1.0 + vgw_private_ip_0: 10.5.0.22 + pub_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQXYJYYi3/OUZXUiCYWdtc7K0m5C0dJKVxPG0eI8EWZrEHYdfYe6WoTSDJCww+1qlBSpA5ac/Ba4Wn9vh+lR1vtUKkyIC/nrYb90ReUd385Glkgzrfh5HdR5y5S2cL/Frh86lAn9r6b3iWTJD8wBwXFyoe1S2nMTOIuG4RPNvfmyCTYVh8XTCCE8HPvh3xv2r4egawG1P4Q4UDwk+hDBXThY2KS8M5/8EMyxHV0ImpLbpYCTBA6KYDIRtqmgS6iKyy8v2D1aSY5mc9J0T5t9S2Gv+VZQNWQDDKNFnxqYaAo1uEoq/i1q63XC5AD3ckXb2VT6dp23BQMdDfbHyUWfJN + vgw_private_ip_1: 10.0.101.30 + key_name: vgw_key + repo_url_artifacts: https://nexus.onap.org/content/groups/staging + vcpe_flavor_name: m1.medium + hc2vpp_source_repo_url: https://gerrit.fd.io/r/hc2vpp + install_script_version: 1.1.0-SNAPSHOT + cpe_public_subnet_id: zdfw1cpe01_sub_public + cloud_env: openstack + capabilities: + abstract_vgw.network.incoming.packets_vgw_vgw_private_0_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + abstract_vgw.disk.read.bytes_vgw: + properties: + unit: B + description: Volume of reads + type: Cumulative + category: compute + abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_0_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + abstract_vgw.disk.read.requests_vgw: + properties: + unit: request + description: Number of read requests + type: Cumulative + category: compute + abstract_vgw.disk.write.bytes_vgw: + properties: + unit: B + description: Volume of writes + type: Cumulative + category: compute + abstract_vgw.disk.capacity_vgw: + properties: + unit: B + description: The amount of disk that the instance can see + type: Gauge + category: disk + abstract_vgw.network.incoming.bytes_vgw_vgw_private_1_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + abstract_vgw.port_mirroring_vgw_vgw_private_2_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_2_port_network_role + nfc_type: vgw + abstract_vgw.disk.write.requests_vgw: + properties: + unit: request + description: Number of write requests + type: Cumulative + category: compute + abstract_vgw.disk.device.read.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of read requests + type: Gauge + category: disk + abstract_vgw.port_mirroring_vgw_vgw_private_1_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_1_port_network_role + nfc_type: vgw + abstract_vgw.network.outpoing.packets_vgw_vgw_private_0_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + abstract_vgw.memory.resident_vgw: + properties: + unit: MB + description: Volume of RAM used by the instance on the physical machine + type: Gauge + category: compute + abstract_vgw.disk.allocation_vgw: + properties: + unit: B + description: The amount of disk occupied by the instance on the host machine + type: Gauge + category: disk + abstract_vgw.network.incoming.bytes_vgw_vgw_private_0_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + abstract_vgw.cpu_vgw: + properties: + unit: ns + description: CPU time used + type: Cumulative + category: compute + abstract_vgw.network.incoming.bytes_vgw_vgw_private_2_port: + properties: + unit: B + description: Number of incoming bytes + type: Cumulative + category: network + abstract_vgw.network.outpoing.packets_vgw_vgw_private_1_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + abstract_vgw.disk.device.read.bytes_vgw: + properties: + unit: B + description: Volume of reads + type: Cumulative + category: disk + abstract_vgw.disk.device.write.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of writes + type: Gauge + category: disk + abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_2_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_0_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + abstract_vgw.disk.device.iops_vgw: + properties: + unit: count/s + description: Average disk iops per device + type: Gauge + category: disk + abstract_vgw.disk.latency_vgw: + properties: + unit: ms + description: Average disk latency + type: Gauge + category: disk + abstract_vgw.network.incoming.packets_vgw_vgw_private_2_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + abstract_vgw.disk.device.allocation_vgw: + properties: + unit: B + description: The amount of disk per device occupied by the instance on the host machine + type: Gauge + category: disk + abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_0_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + abstract_vgw.instance_vgw: + properties: + unit: instance + description: Existence of instance + type: Gauge + category: compute + abstract_vgw.memory_vgw: + properties: + unit: MB + description: Volume of RAM allocated to the instance + type: Gauge + category: compute + abstract_vgw.disk.device.write.requests_vgw: + properties: + unit: request + description: Number of write requests + type: Cumulative + category: disk + abstract_vgw.cpu.delta_vgw: + properties: + unit: ns + description: CPU time used since previous datapoint + type: Delta + category: compute + abstract_vgw.disk.device.latency_vgw: + properties: + unit: ms + description: Average disk latency per device + type: Gauge + category: disk + abstract_vgw.port_mirroring_vgw_vgw_private_0_port: + properties: + connection_point: + network_role: + get_input: port_vgw_private_0_port_network_role + nfc_type: vgw + abstract_vgw.disk.iops_vgw: + properties: + unit: count/s + description: Average disk iops + type: Gauge + category: disk + abstract_vgw.cpu_util_vgw: + properties: + unit: '%' + description: Average CPU utilization + type: Gauge + category: compute + abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_2_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_1_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + abstract_vgw.network.outgoing.bytes_vgw_vgw_private_0_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_1_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + abstract_vgw.disk.usage_vgw: + properties: + unit: B + description: The physical size in bytes of the image container on the host + type: Gauge + category: disk + abstract_vgw.disk.write.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of write requests + type: Gauge + category: compute + abstract_vgw.network.outgoing.bytes_vgw_vgw_private_1_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + abstract_vgw.scalable_vgw: + properties: + min_instances: 1 + max_instances: 1 + abstract_vgw.disk.device.read.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of reads + type: Gauge + category: disk + abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_0_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + abstract_vgw.disk.device.read.requests_vgw: + properties: + unit: request + description: Number of read requests + type: Cumulative + category: disk + abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_1_port: + properties: + unit: B/s + description: Average rate of outgoing bytes + type: Gauge + category: network + abstract_vgw.disk.device.write.requests.rate_vgw: + properties: + unit: request/s + description: Average rate of write requests + type: Gauge + category: disk + abstract_vgw.disk.device.usage_vgw: + properties: + unit: B + description: The physical size in bytes of the image container on the host per device + type: Gauge + category: disk + abstract_vgw.disk.write.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of writes + type: Gauge + category: compute + abstract_vgw.disk.device.write.bytes_vgw: + properties: + unit: B + description: Volume of writes + type: Cumulative + category: disk + abstract_vgw.memory.usage_vgw: + properties: + unit: MB + description: Volume of RAM used by the instance from the amount of its allocated memory + type: Gauge + category: compute + abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_2_port: + properties: + unit: packet/s + description: Average rate of outgoing packets + type: Gauge + category: network + abstract_vgw.disk.root.size_vgw: + properties: + unit: GB + description: Size of root disk + type: Gauge + category: compute + abstract_vgw.disk.ephemeral.size_vgw: + properties: + unit: GB + description: Size of ephemeral disk + type: Gauge + category: compute + abstract_vgw.disk.device.capacity_vgw: + properties: + unit: B + description: The amount of disk per device that the instance can see + type: Gauge + category: disk + abstract_vgw.disk.read.bytes.rate_vgw: + properties: + unit: B/s + description: Average rate of reads + type: Gauge + category: compute + abstract_vgw.endpoint_vgw: + properties: + secure: true + abstract_vgw.network.outpoing.packets_vgw_vgw_private_2_port: + properties: + unit: packet + description: Number of outgoing packets + type: Cumulative + category: network + abstract_vgw.vcpus_vgw: + properties: + unit: vcpu + description: Number of virtual CPUs allocated to the instance + type: Gauge + category: compute + abstract_vgw.network.outgoing.bytes_vgw_vgw_private_2_port: + properties: + unit: B + description: Number of outgoing bytes + type: Cumulative + category: network + abstract_vgw.network.incoming.packets_vgw_vgw_private_1_port: + properties: + unit: packet + description: Number of incoming packets + type: Cumulative + category: network + abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_2_port: + properties: + unit: packet/s + description: Average rate of incoming packets + type: Gauge + category: network + abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_1_port: + properties: + unit: B/s + description: Average rate of incoming bytes + type: Gauge + category: network + vcpear_tunnelxconn_20180927a 0: + type: org.openecomp.resource.vf.VcpearTunnelxconn20180927a + metadata: + invariantUUID: be0955dc-a302-4d74-aa78-ff82cfe3a882 + UUID: 3de68603-f200-4148-9c77-7864addf5b6a + customizationUUID: 3a6c1522-c982-409b-ae69-c4d395c3721d + version: '1.0' + name: vcpear_tunnelxconn_20180927a + description: vcpear_tunnelxconn_20180927a + type: VF + category: Allotted Resource + subcategory: Tunnel XConnect + resourceVendor: '111222' + resourceVendorRelease: '1.0' + resourceVendorModelNumber: '' + properties: + nf_naming: + ecomp_generated_naming: true + multi_stage_design: false + availability_zone_max_count: 1 + nf_role: TunnelXConn + nf_type: TunnelXConn + groups: + vcpevsp_vgw_20180927a0..VcpevspVgw20180927a..base_vcpe_vgw..module-0: + type: org.openecomp.groups.VfModule + metadata: + vfModuleModelName: VcpevspVgw20180927a..base_vcpe_vgw..module-0 + vfModuleModelInvariantUUID: b6af48f9-8a51-4277-b750-ff30f796fca3 + vfModuleModelUUID: 819267ab-7b98-41bb-b8e7-a63cdfb1b8c5 + vfModuleModelVersion: '1' + vfModuleModelCustomizationUUID: 1444c1d5-40eb-4924-be8c-c8c179410a0b + properties: + min_vf_module_instances: 1 + vf_module_label: base_vcpe_vgw + max_vf_module_instances: 1 + vfc_list: + vf_module_type: Base + vf_module_description: + initial_count: 1 + volume_group: false + availability_zone_count: + substitution_mappings: + node_type: org.openecomp.service.VcpesvcRescust20180927a + capabilities: + vcpevsp_vgw_20180927a0.abstract_vgw.binding_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.binding_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.attachment_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.attachment_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.write.requests.rate_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.write.requests.rate_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.feature_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.feature_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.outpoing.packets_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outpoing.packets_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.host_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.host_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.allocation_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.allocation_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.memory.resident_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.memory.resident_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.packets_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.packets_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.latency_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.latency_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.read.requests_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.read.requests_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.write.bytes.rate_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.write.bytes.rate_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.bytes_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.bytes_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.read.bytes.rate_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.read.bytes.rate_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.write.requests_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.write.requests_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.usage_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.usage_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.read.bytes_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.read.bytes_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.capacity_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.capacity_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.binding_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.binding_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.cpu.delta_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.cpu.delta_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.read.requests_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.read.requests_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.attachment_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.attachment_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.ephemeral.size_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.ephemeral.size_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.scalable_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.scalable_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.forwarder_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.forwarder_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.packets_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.packets_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.memory_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.memory_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.outpoing.packets_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outpoing.packets_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.bytes_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.bytes_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.port_mirroring_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.port_mirroring_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.write.requests.rate_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.write.requests.rate_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.bytes_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.bytes_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.binding_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.binding_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.bytes_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.bytes_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.bytes.rate_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.instance_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.instance_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.read.requests.rate_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.read.requests.rate_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.feature_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.feature_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.read.bytes.rate_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.read.bytes.rate_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.cpu_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.cpu_vgw + vcpear_brg_20180927a0.allottedresource0.feature: + - vcpear_brg_20180927a0 + - allottedresource0.feature + vcpevsp_vgw_20180927a0.abstract_vgw.forwarder_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.forwarder_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.iops_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.iops_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.root.size_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.root.size_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.feature_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.feature_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.cpu_util_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.cpu_util_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.forwarder_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.forwarder_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.write.bytes_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.write.bytes_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.iops_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.iops_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.port_mirroring_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.port_mirroring_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.latency_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.latency_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.read.bytes_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.read.bytes_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.os_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.os_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.capacity_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.capacity_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.bytes_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.bytes_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.vcpus_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.vcpus_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.usage_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.usage_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.write.bytes_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.write.bytes_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.allocation_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.allocation_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.feature_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.feature_vgw_vgw_private_2_port + vcpear_tunnelxconn_20180927a0.allottedresource0.feature: + - vcpear_tunnelxconn_20180927a0 + - allottedresource0.feature + vcpevsp_vgw_20180927a0.abstract_vgw.network.outpoing.packets_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outpoing.packets_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.disk.device.write.bytes.rate_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.device.write.bytes.rate_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.binding_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.binding_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.packets.rate_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.port_mirroring_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.port_mirroring_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.attachment_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.attachment_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.packets.rate_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.bytes.rate_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.network.outgoing.bytes_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.outgoing.bytes_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.memory.usage_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.memory.usage_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.disk.write.requests_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.disk.write.requests_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.network.incoming.packets_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.network.incoming.packets_vgw_vgw_private_2_port + vcpevsp_vgw_20180927a0.abstract_vgw.endpoint_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.endpoint_vgw + requirements: + vcpevsp_vgw_20180927a0.abstract_vgw.dependency_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.dependency_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.local_storage_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.local_storage_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.dependency_vgw: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.dependency_vgw + vcpevsp_vgw_20180927a0.abstract_vgw.dependency_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.dependency_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.link_vgw_vgw_private_0_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.link_vgw_vgw_private_0_port + vcpevsp_vgw_20180927a0.abstract_vgw.link_vgw_vgw_private_1_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.link_vgw_vgw_private_1_port + vcpevsp_vgw_20180927a0.abstract_vgw.dependency_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.dependency_vgw_vgw_private_2_port + vcpear_brg_20180927a0.allottedresource0.dependency: + - vcpear_brg_20180927a0 + - allottedresource0.dependency + vcpear_brg_20180927a0.allottedresource0.service_dependency: + - vcpear_brg_20180927a0 + - allottedresource0.service_dependency + vcpear_tunnelxconn_20180927a0.allottedresource0.dependency: + - vcpear_tunnelxconn_20180927a0 + - allottedresource0.dependency + vcpear_tunnelxconn_20180927a0.allottedresource0.service_dependency: + - vcpear_tunnelxconn_20180927a0 + - allottedresource0.service_dependency + vcpevsp_vgw_20180927a0.abstract_vgw.link_vgw_vgw_private_2_port: + - vcpevsp_vgw_20180927a0 + - abstract_vgw.link_vgw_vgw_private_2_port |