tosca_definitions_version: tosca_simple_yaml_1_0_0 metadata: template_name: CommonGlobalTypes template_version: 1.0.0 description: TOSCA Global Types data_types: 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.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.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 relationship_types: org.openecomp.relationships.AttachesTo: derived_from: tosca.relationships.Root description: This type represents an attachment relationship group_types: 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: Heat file description required: false status: SUPPORTED policy_types: org.openecomp.policies.placement.Colocate: derived_from: tosca.policy.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.Antilocate: derived_from: tosca.policy.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