tosca.capabilities.Root: description: The TOSCA root Capability Type all other TOSCA base Capability Types derive from tosca.capabilities.Node: tosca.capabilities.Container: 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 tosca.capabilities.Test.Ci: tosca.capabilities.Endpoint: 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.Endpoint.Public: properties: # Change the default network_name to use the first public network found 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: # Change Endpoint secure indicator to true from its default of false properties: secure: true tosca.capabilities.Endpoint.Database: tosca.capabilities.OperatingSystem: properties: architecture: type: string required: false type: type: string required: false distribution: type: string required: false version: type: version required: false tosca.capabilities.Scalable: properties: min_instances: type: integer default: 1 max_instances: type: integer default: 1 default_instances: type: integer tosca.capabilities.network.Bindable: tosca.capabilities.Container.Docker: 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