tosca_definitions_version: tosca_simple_openecomp_1_0 metadata: filename: openecomp/data.yml version: '1.0' imports: - openecomp_index: file: _index.yml data_types: org.openecomp.datatypes.network.ProviderNetwork: derived_from: org.openecomp.datatypes.Root properties: is_provider_network: type: boolean description: \"true\" indicates that this a Neutron provider type of network required: true status: supported physical_network_name: type: string 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) required: false status: supported constraints: - valid_values: - Physnet41 - Physnet42 - Physnet43 - Physnet44 - Physnet21 - Physnet22 - sriovnet1 - sriovnet2 - oam numa: type: string 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) required: false status: supported constraints: - valid_values: - NUMA 0 - NUMA 1 pnic_instance: type: integer description: PNIC instance within the NUMA processor cluster required: false status: supported org.openecomp.datatypes.DeploymentFlavor: derived_from: tosca.datatypes.Root description: Deployment Flavor properties: name: type: string description: Deployment Flavor Name required: true status: supported license_feature_group: type: org.openecomp.datatypes.FeatureGroup description: license feature group associated with Deployment Flavor required: true status: supported compute_size: type: org.openecomp.datatypes.ComputeFlavor description: Size of VM required: true status: supported org.openecomp.datatypes.FeatureGroup: derived_from: tosca.datatypes.Root description: License Feature Group properties: license_feature_group_ref: type: string description: Deployment Flavor Name required: true status: supported part_number: type: string description: refrence part number related to feature group required: true status: supported org.openecomp.datatypes.EcompHoming: derived_from: org.openecomp.datatypes.Root properties: ecomp_selected_instance_node_target: type: boolean description: | "true" indicates that the target deployment node for this instance will be auto-selected by OPENECOMP "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). required: true default: false status: supported homing_policy: type: string description: Referenc to a service level homing policy that OPENECOMP will use for instance deployment target node required: false status: supported instance_node_target: type: string description: Instance target deployment node required: false status: supported org.openecomp.datatypes.AssignmentRequirements: derived_from: org.openecomp.datatypes.Root properties: is_required: type: boolean description: | "true" indicates that assignment is required required: true default: false status: supported count: type: integer description: number of assignments required required: false status: supported org.openecomp.datatypes.network.IpRequirements: derived_from: org.openecomp.datatypes.Root properties: ip_version: type: integer required: true status: supported constraints: - valid_values: - 4 - 6 ip_count: type: org.openecomp.datatypes.AssignmentRequirements description: identifies the number of ip address to assign to the CP from the plan required: true status: supported floating_ip_count: type: org.openecomp.datatypes.AssignmentRequirements required: false status: supported subnet_role: type: string required: false status: supported assingment_method: type: string required: true status: supported constraints: - valid_values: - fixed - dhcp org.openecomp.datatypes.network.PhysicalNetwork: derived_from: org.openecomp.datatypes.Root properties: provider_network: type: boolean description: true indicates that this a Neutron provider type of network required: true status: supported physical_network_name: type: string 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) required: false status: supported constraints: - valid_values: - Physnet-SRIOV-1 - Physnet-SRIOV-2 - Physnet-SRIOV-11 - Physnet-SRIOV-12 numa: type: string 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) required: false status: supported constraints: - valid_values: - NUMA 0 - NUMA 1 pnic_instance: type: integer description: PNIC instance within the NUMA processor cluster required: false status: supported org.openecomp.datatypes.network.VlanRequirements: derived_from: org.openecomp.datatypes.Root properties: vlan_range_plan: type: string description: reference to a vlan range plan required: true status: supported vlan_type: type: string description: identifies the vlan type (e.g., c-tag) required: true status: supported constraints: - valid_values: - c-tag - s-tag vlan_count: type: integer description: identifies the number of vlan tags to assign to the CP from the plan required: true status: supported org.openecomp.datatypes.ComputeFlavor: derived_from: tosca.datatypes.Root description: Compute Flavor (Size) properties: name: type: string description: Compute Flavor Name required: true status: supported num_cpus: type: integer description: Number of cpu required: true status: supported disk_size: type: scalar-unit.size description: Disk size required: true status: supported mem_size: type: scalar-unit.size description: Memory size required: true status: supported org.openecomp.datatypes.network.MacAssignments: derived_from: org.openecomp.datatypes.Root properties: mac_range_plan: type: string description: reference to a MAC address range plan required: true status: supported mac_count: type: integer description: identifies the number of MAC addresses to assign to the CP from the plan required: true status: supported org.openecomp.datatypes.network.MacRequirements: derived_from: org.openecomp.datatypes.Root properties: mac_range_plan: type: string description: reference to a MAC address range plan required: true status: supported mac_count: type: org.openecomp.datatypes.AssignmentRequirements description: identifies the number of MAC addresses to assign to the CP from the plan required: true status: supported org.openecomp.datatypes.network.SubnetAssignments: derived_from: org.openecomp.datatypes.Root properties: ip_network_address_plan: type: string description: Reference to EIPAM, VLAN or other address plan ID used to assign subnets to this network required: false status: supported dhcp_enabled: type: boolean description: \"true\" indicates the network has 1 or more policies required: false status: supported ip_version: type: integer description: The IP version of the subnet required: true status: supported constraints: - valid_values: - 4 - 6 cidr_mask: type: integer description: The default subnet CIDR mask required: true status: supported min_subnets_count: type: integer description: Quantity of subnets that must be initially assigned required: true default: 1 status: supported org.openecomp.datatypes.Artifact: derived_from: org.openecomp.datatypes.Root properties: artifact_name: type: string description: Artifcat name required: true status: supported artifact_type: type: string description: Artifcat type required: true status: supported artifact_uuid: type: string description: Artifcat UUID required: true status: supported artifact_checksum: type: string description: Artifact checksum required: true status: supported artifact_url: type: string description: Artifcay URL. Can also include only the file name required: true status: supported org.openecomp.datatypes.network.IPv4SubnetAssignments: derived_from: org.openecomp.datatypes.network.SubnetAssignments properties: use_ipv4: type: boolean description: Indicates IPv4 subnet assignments required: true status: supported org.openecomp.datatypes.Root: derived_from: tosca.datatypes.Root description: | The AT&T root Data Type all other Data Types derive from properties: supplemental_data: type: map required: true status: supported entry_schema: description: | A placeholder for missing properties that would be included in future openecomp model versions. fromat : type: string org.openecomp.datatypes.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 status: supported org.openecomp.datatypes.network.NetworkFlows: derived_from: org.openecomp.datatypes.Root properties: is_network_policy: type: boolean description: true indicates the network has 1 or more policies required: false default: false status: supported network_policy: type: string description: Identifies the specific OPENECOMP Contrail network policy that must be applied to this network (source - from Policy Manager) required: false status: supported vpn_binding: type: string description: Identifies the specific VPN Binding entry in A&AI that must be applied when creating this network (source - A&AI) required: false status: supported org.openecomp.datatypes.network.NetworkAssignments: derived_from: org.openecomp.datatypes.Root properties: ecomp_generated_network_assignment: type: boolean description: | "true" indicates that the network assignments will be auto-generated by OPENECOMP "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). required: true default: false status: supported network_assignments_file: type: string description: Filename of the template that specifies all of the configurable name/value pairs of Network assignments in this Network model required: false status: supported multi_tenant: type: boolean description: true means this network is shared by multiple Openstack tenants required: true default: true status: supported min_subnets_count: type: integer description: Quantity of subnets that must be initially assigned required: true status: supported ip_network_address_plan: type: string description: Reference to EIPAM, VLAN or other address plan ID used to assign subnets to this network required: true status: supported vlan_network_address_plan: type: string description: Reference to VLAN or other address plan ID used to assign subnets to this network required: true status: supported related_networks: type: list description: Related Networks List. required: false entry_schema: type: org.openecomp.datatypes.network.RelatedNetworksAssignments is_trunked: type: boolean required: true description: \"true\" indicates that network is trunked default: false org.openecomp.datatypes.network.RelatedNetworksAssignments: derived_from: org.openecomp.datatypes.Root properties: related_network_role: description: The network role of the related network, sharing provider network type: string required: false org.openecomp.datatypes.network.IPv6SubnetAssignments: derived_from: org.openecomp.datatypes.network.SubnetAssignments properties: use_ipv6: type: boolean description: Indicates IPv6 subnet assignments required: true status: supported org.openecomp.datatypes.EcompNaming: derived_from: org.openecomp.datatypes.Root properties: ecomp_generated_naming: type: boolean description: | "true" indicates that the name for the instance will be auto-generated by OPENECOMP. "false" indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name). required: true default: true status: supported naming_policy: type: string description: Referenc to naming policy that OPENECOMP will use when the name is auto-generated required: false status: supported org.openecomp.datatypes.Naming: derived_from: org.openecomp.datatypes.Root properties: ecomp_generated_naming: type: boolean description: | "true" indicates that the name for the instance will be auto-generated by OPENECOMP. "false" indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name). required: true default: true status: supported org.openecomp.datatypes.EcompGeneratedNaming: derived_from: org.openecomp.datatypes.Naming properties: naming_policy: type: string description: Referenc to naming policy that OPENECOMP will use when the name is auto-generated required: false status: supported org.openecomp.datatypes.UserDefinedNaming: derived_from: org.openecomp.datatypes.Naming properties: instance_name: type: string description: Reference to naming policy that OPENECOMP will use when the name is auto-generated required: false status: supported