tosca_definitions_version: tosca_simple_yaml_1_1_0 data_types: tosca.datatypes.Root: description: The TOSCA root Data Type all other TOSCA base Data Types derive from 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 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: PortDef # required: false # target_range: # type: range # required: false # constraints: # - in_range: [ 1, 65535 ] # source: # type: PortDef # required: false # source_range: # type: range # required: false # constraints: # - in_range: [ 1, 65535 ]