<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://nfvwiki.etsi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yousaf</id>
	<title>NFVwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://nfvwiki.etsi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yousaf"/>
	<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=Special:Contributions/Yousaf"/>
	<updated>2026-06-04T12:28:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=NFVI_Platform_Capability_Registry&amp;diff=3793</id>
		<title>NFVI Platform Capability Registry</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=NFVI_Platform_Capability_Registry&amp;diff=3793"/>
		<updated>2022-05-25T11:19:43Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI registry for key/value pairs used to represent NFVI platform capabilities and settings, as part of NFV VNF descriptors (VNFD).  &lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++ THE TABLE BELOW IS WORK-UNDER-PROGRESS +++++++++++++++++++++++++&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.TEST.CAPABILITY]]&lt;br /&gt;
|test capability&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++ THE TABLE ABOVE IS WORK-UNDER-PROGRESS +++++++++++++++++++++++++&lt;br /&gt;
== &#039;&#039;&#039;Introduction&#039;&#039;&#039; ==&lt;br /&gt;
Some VNF suppliers make use of the underlying NFVI platform capabilities in order to accelerate performance and optimize throughput of their VNF products. In order to ensure proper instantiation and operation of such VNFs, the VNF Descriptor is used to describe VNF-specific  NFVI platform capability requirements that will be matched against the capabilities of the underlying hardware infrastructure resources, in order to ensure that appropriate resources are used for instantiation.&lt;br /&gt;
&lt;br /&gt;
This registry is defined to specify capabilities that are generic to all vendors  of NFVI platform components, as well as capabilities that are NFVI vendor specific. There are five different categories of capability requirements that can be specified in the VNFD: CPU, memory, storage, network and logical node requirements. They are defined in terms of data model (i.e. TOSCA, YANG) neutral attributes within information elements specified in ETSI GS NFV-IFA 011 version 2.5.1 and beyond. &lt;br /&gt;
&lt;br /&gt;
The table below provides an overview of the information elements and attributes defined in ETSI GS NFV-IFA 011 where the capability requirements are included for each of these five categories.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Category&lt;br /&gt;
!IFA011 Information Element&lt;br /&gt;
!Attribute&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|VirtualCpuData&lt;br /&gt;
|vduCpuRequirements&lt;br /&gt;
|-&lt;br /&gt;
|MEMORY&lt;br /&gt;
|VirtualMemoryData&lt;br /&gt;
|vduMemRequirements&lt;br /&gt;
|-&lt;br /&gt;
|STORAGE&lt;br /&gt;
|BlockStorageData&lt;br /&gt;
|vduStorageRequirements&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |NETWORK&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |VirtualNetworkInterfaceRequirements&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |networkInterfaceRequirements&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |LOGICAL NODE&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |LogicalNodeRequirements&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |logicalNodeRequirementDetail&lt;br /&gt;
|}Each category corresponds to a table in the registry, with the entries in each table specifying the NFVI platform capabilities of this category. Each entry contains the following information  items:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Name&lt;br /&gt;
|The name of  the capability specified in lower camel case, for example memoryPageSize.&lt;br /&gt;
|-&lt;br /&gt;
|Permitted Value&lt;br /&gt;
|One  or more permitted values used to configure the capability specified in lower camel case.This information may be omitted when a schema is specified.&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|The version of the capability specified as a decimal (X.X). There may be multiple  versions supported. The versioning shall begin with 1.0 and be increased every time there is a change to the capability.&lt;br /&gt;
|-&lt;br /&gt;
|Schema&lt;br /&gt;
|The schema used to validate and configure the associated value. This information may be omitted if the list of permitted values is present. If present the schema shall be a JSON schema. The use of a JSON schema does not imply the use of JSON in the VNFD for configuring the value.  &lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|If the capability is applicable to any NFVI platform then this takes a value of &amp;quot;Generic&amp;quot;. If not, the value is vendor specific such as Intel ® or ARM ®, etc.  &lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|A short description of the capability, such as “memory page size.&lt;br /&gt;
|}&lt;br /&gt;
The process for creating entries in this registry is subject to a governance process described in [[HPC registry operation | HPC registry operation]].&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;The Registry&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The entries in the tables below represent NFVI capabilities supported by NFVI vendors of NFVI components. When a capability is identified as &amp;quot;Generic&amp;quot; it implies the capability is applicable to any NFVI platform. Otherwise the NFVI capability is specified as vendor specific and thus is only supported by NFVI platform components provided by that vendor.&lt;br /&gt;
&lt;br /&gt;
=== CPU Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|cpuModelSpecificationBinding&lt;br /&gt;
|strictBinding&lt;br /&gt;
&lt;br /&gt;
equalOrBetterBinding&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|VDUs may be developed, compiled,  optimized or validated on particular CPU models. Some deployments may wish to  permit the VDU to be deployed on a platform with the specified CPU only, or  with an alternative CPU with the same architecture, instruction set, and if  specified, instruction set extensions, or with a CPU of equivalent or greater  capability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Memory Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|memoryPageSize&lt;br /&gt;
|ANY, 4KB, 2MB, 1GB&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Memory page size&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Storage Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|storageLops&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Required storage characteristics (e.g.  speed), including Key Quality Indicators (KQIs) for performance and  reliability/availability&lt;br /&gt;
|-&lt;br /&gt;
|storageResilencyMechanism&lt;br /&gt;
|Erasure&lt;br /&gt;
&lt;br /&gt;
tripleReplication&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Erasure code based back-end, triple  replication based back-end for ensuring data resiliency.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|nicFeature&lt;br /&gt;
|LSO, LRO, RSS, RDMA&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Long list of NIC related items such as  LSO, LRO, RSS, RDMA, etc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Node Requirement Detail ===&lt;br /&gt;
The logical node requirements are broken-out into three types: Compute, Memory, and I/O.&lt;br /&gt;
&lt;br /&gt;
==== Logical Node Compute Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|numberCpu&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Number of CPU cores for this logical  node. The cumulative number of CPU requests per node must equal the VDU level  numVirtualCpu requirement.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Logical Node Memory Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|localNumaMemorySize&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|The amount of memory that needs to be  collocated with this specific logical (NUMA) node.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Logical Node I/O Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pciVendorId&lt;br /&gt;
|&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|PCI-SIG vendor ID for the device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mappings to Specific Data Models&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== Mapping to ETSI GS NFV-SOL 001 data model (TOSCA&amp;lt;ins&amp;gt;)&amp;lt;/ins&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Mapping Table ====&lt;br /&gt;
For each of the five platform capability categories - CPU, memory, storage, network and logical node - the associated attribute defined in ETSI GS NFV-IFA 011 is mapped to a property of type “map of string” of a TOSCA data type specified in ETSI GS NFV-SOL 001. The following table describes for each attribute defined in ETSI GS NFV-IFA 011 and representing one of these five categories, the corresponding TOSCA property, the TOSCA data type where this property is used and the TOSCA node type where this data type is used, in accordance with ETSI GS NFV-SOL&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;001 v2.5.1 and beyond.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Category&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;IFA011 Attribute&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;As Property&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Type Defined in SOL001&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Used in SOL001&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|vduCpuRequirements&lt;br /&gt;
|vdu_cpu_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualCpu&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|-&lt;br /&gt;
|Memory&lt;br /&gt;
|vduMemRequirements&lt;br /&gt;
|vdu_mem_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualMemory&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|-&lt;br /&gt;
|Network&lt;br /&gt;
|networkInterfaceRequirements&lt;br /&gt;
|network_interface_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.VduCp&lt;br /&gt;
&lt;br /&gt;
tosca.nodes.nfv.VnfExtCp&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
|vduStorageRequirements&lt;br /&gt;
|vdu_storage_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualBlockStorageData&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.VirtualBlockStorage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Logical Node&lt;br /&gt;
|logicalNodeRequirementDetail&lt;br /&gt;
|logical_node_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.LogicalNodeData&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Key/Value Pair Entry Format ====&lt;br /&gt;
Each entry in the hash maps defined above fully defines a single NFVI platform capability. Within a given hash map entry, the &amp;quot;key&amp;quot; portion of the entry contains the capability name (as defined in the registry) and the &amp;quot;value&amp;quot; portion contains structured data in the form of key value pairs as described in the following table.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Array Entry&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Values&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;key&amp;gt;&lt;br /&gt;
|A string specifying the name of a given  NFVI platform capability as defined in the &amp;quot;name&amp;quot; element of an entry of a  given registry table.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;value&amp;gt;&lt;br /&gt;
|An optional map of key-value pairs describing the  configuration value of a given capability, where the key-value pairs are  defined as follows&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;key&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;value&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|string&lt;br /&gt;
|A quoted string describing the version of the capability. This is taken from the “version” element of an entry of a given registry table. If absent, any version of the capability can be used to fulfil the requirement.&lt;br /&gt;
|-&lt;br /&gt;
|mandatory&lt;br /&gt;
|string&lt;br /&gt;
|A boolean value expressed in quoted string    type specifying whether the requested capability is mandatory for proper operation of the VNF. The value of &amp;quot;true&amp;quot; indicates that a given NFVI platform capability must be present. The value of &amp;quot;false&amp;quot; indicates that the VNF can function with or without the    capability. If absent, the value of “false” is assumed.&lt;br /&gt;
|-&lt;br /&gt;
|configurationValue&lt;br /&gt;
|string&lt;br /&gt;
|A quoted string describing the configuration  value of a given capability, as defined by the schema or the permitted values specified in the registry. If absent, no particular configuration is required. The configuration value can consist in turn of a list of key/value pairs as there can be multiple parameters to configure. The format of the configuration value in a property in SOL001 is YAML, independently of whether the registration of the capability includes a JSON schema or a description of permitted values in free text.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|Structured data representing the NFVI platform capability configuration value-specific attributes can vary from a  single attribute to complex permutations of simple attributes, lists and hash  maps.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&lt;br /&gt;
===== CPU NFVI Capabilities =====&lt;br /&gt;
Usage of vdu_cpu_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there is one  NFVI capability being defined: simulatenousMultiThreading. This is the “key”. The  associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
        properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_cpu_requirements:&lt;br /&gt;
&lt;br /&gt;
                       simultaneousMultiThreading: |&lt;br /&gt;
&lt;br /&gt;
                           mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                           configurationValue: &amp;quot;enabled&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Memory Hardware Capabilities =====&lt;br /&gt;
Usage of vdu_mem_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there are two NFVI capabilities being defined: memoryPageSize and numberOfPages. These are the “keys”. Each associated “value” is composed of a specification of:  &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_mem_requirements: &lt;br /&gt;
&lt;br /&gt;
                        memoryPageSize: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;2 MB&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                        numberOfPages: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;1024&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Storage Hardware Capabilities =====&lt;br /&gt;
Usage of vdu_storage_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.VirtualBlockStorage. Note in this example that there is one NFVI capability being defined: storageResiliencyMechanism. This is the “key”. The associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot;  which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_storage_requirements:&lt;br /&gt;
&lt;br /&gt;
                        storageResiliencyMechanism: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;tripleReplication&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Network Hardware Capabilities =====&lt;br /&gt;
Usage of network_interface_requirements key-value pairs as specified in tosca.nodes.nfv.VduCp or tosca.nodes.nfv.VnfExtCp. Note in this example that there is one NFVI capability being defined: dataProcessingAccelerationLibrary.  This is the “key”. The associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  network_interface_requirements:&lt;br /&gt;
&lt;br /&gt;
                        dataProcessingAccelerationLibrary: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;dpdk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Logical Node Hardware Capabilities =====&lt;br /&gt;
Usage of logical_node_requirements key-value pairs pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there are three NFVI capabilities being defined: numberCpu, localNumaMemorySize, and pciDeviceLocalToNumaNode. These are the “keys”. Each associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  logical_node_requirements:&lt;br /&gt;
&lt;br /&gt;
                        numberCpu: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                        localNumaMemorySize: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;4096&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                         pciDeviceLocalToNumaNode: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;required&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
==== Mapping to ETSI NFV-SOL 006 data model (YANG) ====&lt;br /&gt;
To be defined&lt;br /&gt;
&lt;br /&gt;
==  &#039;&#039;&#039;Registration process&#039;&#039;&#039; ==&lt;br /&gt;
[https://nfvwiki.etsi.org/index.php?title=File:Template_Capability_registration_template_for_HPC_registry.docx Link to Registration Template]&lt;br /&gt;
&lt;br /&gt;
[https://nfvwiki.etsi.org/index.php?title=HPC_registry_operation Operation of the Registry]&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=NFVI_Platform_Capability_Registry&amp;diff=3792</id>
		<title>NFVI Platform Capability Registry</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=NFVI_Platform_Capability_Registry&amp;diff=3792"/>
		<updated>2022-05-25T11:18:06Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Added a placeholder for adding new capability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI registry for key/value pairs used to represent NFVI platform capabilities and settings, as part of NFV VNF descriptors (VNFD).  &lt;br /&gt;
&lt;br /&gt;
====== ========================= THE TABLE BELOW IS WORK-UNDER-PROGRESS ====================================== ======&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.TEST.CAPABILITY]]&lt;br /&gt;
|test capability&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== ============================== THE TABLE ABOVE IS WORK-UNDER-PROGRESS ================================== ======&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Introduction&#039;&#039;&#039; ==&lt;br /&gt;
Some VNF suppliers make use of the underlying NFVI platform capabilities in order to accelerate performance and optimize throughput of their VNF products. In order to ensure proper instantiation and operation of such VNFs, the VNF Descriptor is used to describe VNF-specific  NFVI platform capability requirements that will be matched against the capabilities of the underlying hardware infrastructure resources, in order to ensure that appropriate resources are used for instantiation.&lt;br /&gt;
&lt;br /&gt;
This registry is defined to specify capabilities that are generic to all vendors  of NFVI platform components, as well as capabilities that are NFVI vendor specific. There are five different categories of capability requirements that can be specified in the VNFD: CPU, memory, storage, network and logical node requirements. They are defined in terms of data model (i.e. TOSCA, YANG) neutral attributes within information elements specified in ETSI GS NFV-IFA 011 version 2.5.1 and beyond. &lt;br /&gt;
&lt;br /&gt;
The table below provides an overview of the information elements and attributes defined in ETSI GS NFV-IFA 011 where the capability requirements are included for each of these five categories.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Category&lt;br /&gt;
!IFA011 Information Element&lt;br /&gt;
!Attribute&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|VirtualCpuData&lt;br /&gt;
|vduCpuRequirements&lt;br /&gt;
|-&lt;br /&gt;
|MEMORY&lt;br /&gt;
|VirtualMemoryData&lt;br /&gt;
|vduMemRequirements&lt;br /&gt;
|-&lt;br /&gt;
|STORAGE&lt;br /&gt;
|BlockStorageData&lt;br /&gt;
|vduStorageRequirements&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |NETWORK&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |VirtualNetworkInterfaceRequirements&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |networkInterfaceRequirements&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |LOGICAL NODE&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |LogicalNodeRequirements&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |logicalNodeRequirementDetail&lt;br /&gt;
|}Each category corresponds to a table in the registry, with the entries in each table specifying the NFVI platform capabilities of this category. Each entry contains the following information  items:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Name&lt;br /&gt;
|The name of  the capability specified in lower camel case, for example memoryPageSize.&lt;br /&gt;
|-&lt;br /&gt;
|Permitted Value&lt;br /&gt;
|One  or more permitted values used to configure the capability specified in lower camel case.This information may be omitted when a schema is specified.&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|The version of the capability specified as a decimal (X.X). There may be multiple  versions supported. The versioning shall begin with 1.0 and be increased every time there is a change to the capability.&lt;br /&gt;
|-&lt;br /&gt;
|Schema&lt;br /&gt;
|The schema used to validate and configure the associated value. This information may be omitted if the list of permitted values is present. If present the schema shall be a JSON schema. The use of a JSON schema does not imply the use of JSON in the VNFD for configuring the value.  &lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|If the capability is applicable to any NFVI platform then this takes a value of &amp;quot;Generic&amp;quot;. If not, the value is vendor specific such as Intel ® or ARM ®, etc.  &lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|A short description of the capability, such as “memory page size.&lt;br /&gt;
|}&lt;br /&gt;
The process for creating entries in this registry is subject to a governance process described in [[HPC registry operation | HPC registry operation]].&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;The Registry&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The entries in the tables below represent NFVI capabilities supported by NFVI vendors of NFVI components. When a capability is identified as &amp;quot;Generic&amp;quot; it implies the capability is applicable to any NFVI platform. Otherwise the NFVI capability is specified as vendor specific and thus is only supported by NFVI platform components provided by that vendor.&lt;br /&gt;
&lt;br /&gt;
=== CPU Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|cpuModelSpecificationBinding&lt;br /&gt;
|strictBinding&lt;br /&gt;
&lt;br /&gt;
equalOrBetterBinding&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|VDUs may be developed, compiled,  optimized or validated on particular CPU models. Some deployments may wish to  permit the VDU to be deployed on a platform with the specified CPU only, or  with an alternative CPU with the same architecture, instruction set, and if  specified, instruction set extensions, or with a CPU of equivalent or greater  capability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Memory Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|memoryPageSize&lt;br /&gt;
|ANY, 4KB, 2MB, 1GB&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Memory page size&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Storage Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|storageLops&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Required storage characteristics (e.g.  speed), including Key Quality Indicators (KQIs) for performance and  reliability/availability&lt;br /&gt;
|-&lt;br /&gt;
|storageResilencyMechanism&lt;br /&gt;
|Erasure&lt;br /&gt;
&lt;br /&gt;
tripleReplication&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Erasure code based back-end, triple  replication based back-end for ensuring data resiliency.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|nicFeature&lt;br /&gt;
|LSO, LRO, RSS, RDMA&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Long list of NIC related items such as  LSO, LRO, RSS, RDMA, etc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Node Requirement Detail ===&lt;br /&gt;
The logical node requirements are broken-out into three types: Compute, Memory, and I/O.&lt;br /&gt;
&lt;br /&gt;
==== Logical Node Compute Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|numberCpu&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Number of CPU cores for this logical  node. The cumulative number of CPU requests per node must equal the VDU level  numVirtualCpu requirement.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Logical Node Memory Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|localNumaMemorySize&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|The amount of memory that needs to be  collocated with this specific logical (NUMA) node.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Logical Node I/O Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pciVendorId&lt;br /&gt;
|&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|PCI-SIG vendor ID for the device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mappings to Specific Data Models&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== Mapping to ETSI GS NFV-SOL 001 data model (TOSCA&amp;lt;ins&amp;gt;)&amp;lt;/ins&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Mapping Table ====&lt;br /&gt;
For each of the five platform capability categories - CPU, memory, storage, network and logical node - the associated attribute defined in ETSI GS NFV-IFA 011 is mapped to a property of type “map of string” of a TOSCA data type specified in ETSI GS NFV-SOL 001. The following table describes for each attribute defined in ETSI GS NFV-IFA 011 and representing one of these five categories, the corresponding TOSCA property, the TOSCA data type where this property is used and the TOSCA node type where this data type is used, in accordance with ETSI GS NFV-SOL&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;001 v2.5.1 and beyond.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Category&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;IFA011 Attribute&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;As Property&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Type Defined in SOL001&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Used in SOL001&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|vduCpuRequirements&lt;br /&gt;
|vdu_cpu_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualCpu&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|-&lt;br /&gt;
|Memory&lt;br /&gt;
|vduMemRequirements&lt;br /&gt;
|vdu_mem_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualMemory&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|-&lt;br /&gt;
|Network&lt;br /&gt;
|networkInterfaceRequirements&lt;br /&gt;
|network_interface_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.VduCp&lt;br /&gt;
&lt;br /&gt;
tosca.nodes.nfv.VnfExtCp&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
|vduStorageRequirements&lt;br /&gt;
|vdu_storage_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualBlockStorageData&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.VirtualBlockStorage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Logical Node&lt;br /&gt;
|logicalNodeRequirementDetail&lt;br /&gt;
|logical_node_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.LogicalNodeData&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Key/Value Pair Entry Format ====&lt;br /&gt;
Each entry in the hash maps defined above fully defines a single NFVI platform capability. Within a given hash map entry, the &amp;quot;key&amp;quot; portion of the entry contains the capability name (as defined in the registry) and the &amp;quot;value&amp;quot; portion contains structured data in the form of key value pairs as described in the following table.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Array Entry&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Values&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;key&amp;gt;&lt;br /&gt;
|A string specifying the name of a given  NFVI platform capability as defined in the &amp;quot;name&amp;quot; element of an entry of a  given registry table.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;value&amp;gt;&lt;br /&gt;
|An optional map of key-value pairs describing the  configuration value of a given capability, where the key-value pairs are  defined as follows&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;key&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;value&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|string&lt;br /&gt;
|A quoted string describing the version of the capability. This is taken from the “version” element of an entry of a given registry table. If absent, any version of the capability can be used to fulfil the requirement.&lt;br /&gt;
|-&lt;br /&gt;
|mandatory&lt;br /&gt;
|string&lt;br /&gt;
|A boolean value expressed in quoted string    type specifying whether the requested capability is mandatory for proper operation of the VNF. The value of &amp;quot;true&amp;quot; indicates that a given NFVI platform capability must be present. The value of &amp;quot;false&amp;quot; indicates that the VNF can function with or without the    capability. If absent, the value of “false” is assumed.&lt;br /&gt;
|-&lt;br /&gt;
|configurationValue&lt;br /&gt;
|string&lt;br /&gt;
|A quoted string describing the configuration  value of a given capability, as defined by the schema or the permitted values specified in the registry. If absent, no particular configuration is required. The configuration value can consist in turn of a list of key/value pairs as there can be multiple parameters to configure. The format of the configuration value in a property in SOL001 is YAML, independently of whether the registration of the capability includes a JSON schema or a description of permitted values in free text.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|Structured data representing the NFVI platform capability configuration value-specific attributes can vary from a  single attribute to complex permutations of simple attributes, lists and hash  maps.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&lt;br /&gt;
===== CPU NFVI Capabilities =====&lt;br /&gt;
Usage of vdu_cpu_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there is one  NFVI capability being defined: simulatenousMultiThreading. This is the “key”. The  associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
        properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_cpu_requirements:&lt;br /&gt;
&lt;br /&gt;
                       simultaneousMultiThreading: |&lt;br /&gt;
&lt;br /&gt;
                           mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                           configurationValue: &amp;quot;enabled&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Memory Hardware Capabilities =====&lt;br /&gt;
Usage of vdu_mem_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there are two NFVI capabilities being defined: memoryPageSize and numberOfPages. These are the “keys”. Each associated “value” is composed of a specification of:  &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_mem_requirements: &lt;br /&gt;
&lt;br /&gt;
                        memoryPageSize: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;2 MB&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                        numberOfPages: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;1024&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Storage Hardware Capabilities =====&lt;br /&gt;
Usage of vdu_storage_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.VirtualBlockStorage. Note in this example that there is one NFVI capability being defined: storageResiliencyMechanism. This is the “key”. The associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot;  which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_storage_requirements:&lt;br /&gt;
&lt;br /&gt;
                        storageResiliencyMechanism: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;tripleReplication&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Network Hardware Capabilities =====&lt;br /&gt;
Usage of network_interface_requirements key-value pairs as specified in tosca.nodes.nfv.VduCp or tosca.nodes.nfv.VnfExtCp. Note in this example that there is one NFVI capability being defined: dataProcessingAccelerationLibrary.  This is the “key”. The associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  network_interface_requirements:&lt;br /&gt;
&lt;br /&gt;
                        dataProcessingAccelerationLibrary: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;dpdk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Logical Node Hardware Capabilities =====&lt;br /&gt;
Usage of logical_node_requirements key-value pairs pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there are three NFVI capabilities being defined: numberCpu, localNumaMemorySize, and pciDeviceLocalToNumaNode. These are the “keys”. Each associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  logical_node_requirements:&lt;br /&gt;
&lt;br /&gt;
                        numberCpu: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                        localNumaMemorySize: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;4096&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                         pciDeviceLocalToNumaNode: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;required&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
==== Mapping to ETSI NFV-SOL 006 data model (YANG) ====&lt;br /&gt;
To be defined&lt;br /&gt;
&lt;br /&gt;
==  &#039;&#039;&#039;Registration process&#039;&#039;&#039; ==&lt;br /&gt;
[https://nfvwiki.etsi.org/index.php?title=File:Template_Capability_registration_template_for_HPC_registry.docx Link to Registration Template]&lt;br /&gt;
&lt;br /&gt;
[https://nfvwiki.etsi.org/index.php?title=HPC_registry_operation Operation of the Registry]&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=NFVI_Platform_Capability_Registry&amp;diff=3791</id>
		<title>NFVI Platform Capability Registry</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=NFVI_Platform_Capability_Registry&amp;diff=3791"/>
		<updated>2022-05-25T11:14:39Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI registry for key/value pairs used to represent NFVI platform capabilities and settings, as part of NFV VNF descriptors (VNFD). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.TEST.CAPABILITY]]&lt;br /&gt;
|test capability&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Introduction&#039;&#039;&#039; ==&lt;br /&gt;
Some VNF suppliers make use of the underlying NFVI platform capabilities in order to accelerate performance and optimize throughput of their VNF products. In order to ensure proper instantiation and operation of such VNFs, the VNF Descriptor is used to describe VNF-specific  NFVI platform capability requirements that will be matched against the capabilities of the underlying hardware infrastructure resources, in order to ensure that appropriate resources are used for instantiation.&lt;br /&gt;
&lt;br /&gt;
This registry is defined to specify capabilities that are generic to all vendors  of NFVI platform components, as well as capabilities that are NFVI vendor specific. There are five different categories of capability requirements that can be specified in the VNFD: CPU, memory, storage, network and logical node requirements. They are defined in terms of data model (i.e. TOSCA, YANG) neutral attributes within information elements specified in ETSI GS NFV-IFA 011 version 2.5.1 and beyond. &lt;br /&gt;
&lt;br /&gt;
The table below provides an overview of the information elements and attributes defined in ETSI GS NFV-IFA 011 where the capability requirements are included for each of these five categories.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Category&lt;br /&gt;
!IFA011 Information Element&lt;br /&gt;
!Attribute&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|VirtualCpuData&lt;br /&gt;
|vduCpuRequirements&lt;br /&gt;
|-&lt;br /&gt;
|MEMORY&lt;br /&gt;
|VirtualMemoryData&lt;br /&gt;
|vduMemRequirements&lt;br /&gt;
|-&lt;br /&gt;
|STORAGE&lt;br /&gt;
|BlockStorageData&lt;br /&gt;
|vduStorageRequirements&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |NETWORK&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |VirtualNetworkInterfaceRequirements&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |networkInterfaceRequirements&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |LOGICAL NODE&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |LogicalNodeRequirements&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |logicalNodeRequirementDetail&lt;br /&gt;
|}Each category corresponds to a table in the registry, with the entries in each table specifying the NFVI platform capabilities of this category. Each entry contains the following information  items:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Name&lt;br /&gt;
|The name of  the capability specified in lower camel case, for example memoryPageSize.&lt;br /&gt;
|-&lt;br /&gt;
|Permitted Value&lt;br /&gt;
|One  or more permitted values used to configure the capability specified in lower camel case.This information may be omitted when a schema is specified.&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|The version of the capability specified as a decimal (X.X). There may be multiple  versions supported. The versioning shall begin with 1.0 and be increased every time there is a change to the capability.&lt;br /&gt;
|-&lt;br /&gt;
|Schema&lt;br /&gt;
|The schema used to validate and configure the associated value. This information may be omitted if the list of permitted values is present. If present the schema shall be a JSON schema. The use of a JSON schema does not imply the use of JSON in the VNFD for configuring the value.  &lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|If the capability is applicable to any NFVI platform then this takes a value of &amp;quot;Generic&amp;quot;. If not, the value is vendor specific such as Intel ® or ARM ®, etc.  &lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|A short description of the capability, such as “memory page size.&lt;br /&gt;
|}&lt;br /&gt;
The process for creating entries in this registry is subject to a governance process described in [[HPC registry operation | HPC registry operation]].&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;The Registry&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The entries in the tables below represent NFVI capabilities supported by NFVI vendors of NFVI components. When a capability is identified as &amp;quot;Generic&amp;quot; it implies the capability is applicable to any NFVI platform. Otherwise the NFVI capability is specified as vendor specific and thus is only supported by NFVI platform components provided by that vendor.&lt;br /&gt;
&lt;br /&gt;
=== CPU Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|cpuModelSpecificationBinding&lt;br /&gt;
|strictBinding&lt;br /&gt;
&lt;br /&gt;
equalOrBetterBinding&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|VDUs may be developed, compiled,  optimized or validated on particular CPU models. Some deployments may wish to  permit the VDU to be deployed on a platform with the specified CPU only, or  with an alternative CPU with the same architecture, instruction set, and if  specified, instruction set extensions, or with a CPU of equivalent or greater  capability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Memory Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|memoryPageSize&lt;br /&gt;
|ANY, 4KB, 2MB, 1GB&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Memory page size&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Storage Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|storageLops&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Required storage characteristics (e.g.  speed), including Key Quality Indicators (KQIs) for performance and  reliability/availability&lt;br /&gt;
|-&lt;br /&gt;
|storageResilencyMechanism&lt;br /&gt;
|Erasure&lt;br /&gt;
&lt;br /&gt;
tripleReplication&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Erasure code based back-end, triple  replication based back-end for ensuring data resiliency.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|nicFeature&lt;br /&gt;
|LSO, LRO, RSS, RDMA&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Long list of NIC related items such as  LSO, LRO, RSS, RDMA, etc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Node Requirement Detail ===&lt;br /&gt;
The logical node requirements are broken-out into three types: Compute, Memory, and I/O.&lt;br /&gt;
&lt;br /&gt;
==== Logical Node Compute Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|numberCpu&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Number of CPU cores for this logical  node. The cumulative number of CPU requests per node must equal the VDU level  numVirtualCpu requirement.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Logical Node Memory Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|localNumaMemorySize&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|The amount of memory that needs to be  collocated with this specific logical (NUMA) node.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Logical Node I/O Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pciVendorId&lt;br /&gt;
|&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|PCI-SIG vendor ID for the device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mappings to Specific Data Models&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== Mapping to ETSI GS NFV-SOL 001 data model (TOSCA&amp;lt;ins&amp;gt;)&amp;lt;/ins&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Mapping Table ====&lt;br /&gt;
For each of the five platform capability categories - CPU, memory, storage, network and logical node - the associated attribute defined in ETSI GS NFV-IFA 011 is mapped to a property of type “map of string” of a TOSCA data type specified in ETSI GS NFV-SOL 001. The following table describes for each attribute defined in ETSI GS NFV-IFA 011 and representing one of these five categories, the corresponding TOSCA property, the TOSCA data type where this property is used and the TOSCA node type where this data type is used, in accordance with ETSI GS NFV-SOL&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;001 v2.5.1 and beyond.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Category&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;IFA011 Attribute&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;As Property&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Type Defined in SOL001&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Used in SOL001&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|vduCpuRequirements&lt;br /&gt;
|vdu_cpu_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualCpu&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|-&lt;br /&gt;
|Memory&lt;br /&gt;
|vduMemRequirements&lt;br /&gt;
|vdu_mem_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualMemory&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|-&lt;br /&gt;
|Network&lt;br /&gt;
|networkInterfaceRequirements&lt;br /&gt;
|network_interface_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.VduCp&lt;br /&gt;
&lt;br /&gt;
tosca.nodes.nfv.VnfExtCp&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
|vduStorageRequirements&lt;br /&gt;
|vdu_storage_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualBlockStorageData&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.VirtualBlockStorage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Logical Node&lt;br /&gt;
|logicalNodeRequirementDetail&lt;br /&gt;
|logical_node_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.LogicalNodeData&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Key/Value Pair Entry Format ====&lt;br /&gt;
Each entry in the hash maps defined above fully defines a single NFVI platform capability. Within a given hash map entry, the &amp;quot;key&amp;quot; portion of the entry contains the capability name (as defined in the registry) and the &amp;quot;value&amp;quot; portion contains structured data in the form of key value pairs as described in the following table.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Array Entry&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Values&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;key&amp;gt;&lt;br /&gt;
|A string specifying the name of a given  NFVI platform capability as defined in the &amp;quot;name&amp;quot; element of an entry of a  given registry table.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;value&amp;gt;&lt;br /&gt;
|An optional map of key-value pairs describing the  configuration value of a given capability, where the key-value pairs are  defined as follows&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;key&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;value&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|string&lt;br /&gt;
|A quoted string describing the version of the capability. This is taken from the “version” element of an entry of a given registry table. If absent, any version of the capability can be used to fulfil the requirement.&lt;br /&gt;
|-&lt;br /&gt;
|mandatory&lt;br /&gt;
|string&lt;br /&gt;
|A boolean value expressed in quoted string    type specifying whether the requested capability is mandatory for proper operation of the VNF. The value of &amp;quot;true&amp;quot; indicates that a given NFVI platform capability must be present. The value of &amp;quot;false&amp;quot; indicates that the VNF can function with or without the    capability. If absent, the value of “false” is assumed.&lt;br /&gt;
|-&lt;br /&gt;
|configurationValue&lt;br /&gt;
|string&lt;br /&gt;
|A quoted string describing the configuration  value of a given capability, as defined by the schema or the permitted values specified in the registry. If absent, no particular configuration is required. The configuration value can consist in turn of a list of key/value pairs as there can be multiple parameters to configure. The format of the configuration value in a property in SOL001 is YAML, independently of whether the registration of the capability includes a JSON schema or a description of permitted values in free text.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|Structured data representing the NFVI platform capability configuration value-specific attributes can vary from a  single attribute to complex permutations of simple attributes, lists and hash  maps.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&lt;br /&gt;
===== CPU NFVI Capabilities =====&lt;br /&gt;
Usage of vdu_cpu_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there is one  NFVI capability being defined: simulatenousMultiThreading. This is the “key”. The  associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
        properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_cpu_requirements:&lt;br /&gt;
&lt;br /&gt;
                       simultaneousMultiThreading: |&lt;br /&gt;
&lt;br /&gt;
                           mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                           configurationValue: &amp;quot;enabled&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Memory Hardware Capabilities =====&lt;br /&gt;
Usage of vdu_mem_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there are two NFVI capabilities being defined: memoryPageSize and numberOfPages. These are the “keys”. Each associated “value” is composed of a specification of:  &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_mem_requirements: &lt;br /&gt;
&lt;br /&gt;
                        memoryPageSize: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;2 MB&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                        numberOfPages: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;1024&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Storage Hardware Capabilities =====&lt;br /&gt;
Usage of vdu_storage_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.VirtualBlockStorage. Note in this example that there is one NFVI capability being defined: storageResiliencyMechanism. This is the “key”. The associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot;  which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_storage_requirements:&lt;br /&gt;
&lt;br /&gt;
                        storageResiliencyMechanism: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;tripleReplication&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Network Hardware Capabilities =====&lt;br /&gt;
Usage of network_interface_requirements key-value pairs as specified in tosca.nodes.nfv.VduCp or tosca.nodes.nfv.VnfExtCp. Note in this example that there is one NFVI capability being defined: dataProcessingAccelerationLibrary.  This is the “key”. The associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  network_interface_requirements:&lt;br /&gt;
&lt;br /&gt;
                        dataProcessingAccelerationLibrary: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;dpdk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Logical Node Hardware Capabilities =====&lt;br /&gt;
Usage of logical_node_requirements key-value pairs pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there are three NFVI capabilities being defined: numberCpu, localNumaMemorySize, and pciDeviceLocalToNumaNode. These are the “keys”. Each associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  logical_node_requirements:&lt;br /&gt;
&lt;br /&gt;
                        numberCpu: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                        localNumaMemorySize: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;4096&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                         pciDeviceLocalToNumaNode: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;required&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
==== Mapping to ETSI NFV-SOL 006 data model (YANG) ====&lt;br /&gt;
To be defined&lt;br /&gt;
&lt;br /&gt;
==  &#039;&#039;&#039;Registration process&#039;&#039;&#039; ==&lt;br /&gt;
[https://nfvwiki.etsi.org/index.php?title=File:Template_Capability_registration_template_for_HPC_registry.docx Link to Registration Template]&lt;br /&gt;
&lt;br /&gt;
[https://nfvwiki.etsi.org/index.php?title=HPC_registry_operation Operation of the Registry]&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3790</id>
		<title>VIM connection information</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3790"/>
		<updated>2022-05-25T11:12:24Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI NFV SOL Registry for VIM connection information. VIM connection information are parameters used by a VNFM to connect to a VIM, CISM, CIR and MCIOP repository for managing the resources of a VNF instance. Further information on VIM connection information is available in [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_2]]&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_3]]&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.KUBERNETES.V_1]]&lt;br /&gt;
|Kubernetes v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.DOCKER.V_2]]&lt;br /&gt;
|Docker v2 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.HELM.V_3]]&lt;br /&gt;
|Helm v3 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To register VIM connection information, the following template must be filled and submitted to NFVsupport@etsi.org: [https://nfvwiki.etsi.org/images/ETSI_NFV_VimConnectionInfoTemplate_v101.docx template]&lt;br /&gt;
&lt;br /&gt;
The full process for creating and modifying information in this registry is described in annex C of [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3789</id>
		<title>VIM connection information</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3789"/>
		<updated>2022-05-25T11:11:05Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI NFV SOL Registry for VIM connection information. VIM connection information are parameters used by a VNFM to connect to a VIM, CISM, CIR and MCIOP repository for managing the resources of a VNF instance. Further information on VIM connection information is available in [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_2]]&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_3]]&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.KUBERNETES.V_1]]&lt;br /&gt;
|Kubernetes v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.DOCKER.V_2]]&lt;br /&gt;
|Docker v2 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.HELM.V_3]]&lt;br /&gt;
|Helm v3 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.TEST.V_2]]&lt;br /&gt;
|Test v2 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To register VIM connection information, the following template must be filled and submitted to NFVsupport@etsi.org: [https://nfvwiki.etsi.org/images/ETSI_NFV_VimConnectionInfoTemplate_v101.docx template]&lt;br /&gt;
&lt;br /&gt;
The full process for creating and modifying information in this registry is described in annex C of [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3785</id>
		<title>ETSINFV.HELM.V 3</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3785"/>
		<updated>2022-05-12T18:14:53Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Corrected the VIM Name from &amp;quot;OPENSTACK_KEYSTONE  &amp;quot; to &amp;quot;HELM&amp;quot; under Item 3 “Requested vimType identifier”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Helm v3&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered MCIOP Repository Connection Info defining the interface and access parameters to use a Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOP Repository, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The utilization of Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOPs is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; V3.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/ &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|HELM&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_3&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the MCIOP Repository, such as the URI of an interface endpoint to communicate with the MCIOP Repository. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Helm repository endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the MCIOP Repository, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional MCIOP Repository type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3781</id>
		<title>ETSINFV.HELM.V 3</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3781"/>
		<updated>2022-04-26T11:06:47Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Helm v3&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered MCIOP Repository Connection Info defining the interface and access parameters to use a Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOP Repository, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The utilization of Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOPs is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; V3.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/ &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|OPENSTACK_KEYSTONE&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_3&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the MCIOP Repository, such as the URI of an interface endpoint to communicate with the MCIOP Repository. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Helm repository endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the MCIOP Repository, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional MCIOP Repository type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3780</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3780"/>
		<updated>2022-04-26T11:05:53Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;authType&amp;quot;,&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;authType&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;],&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CISM, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;tokenAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;token&amp;quot;: { &lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;token&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;certificateAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;,&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;oidAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;username&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;password&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientId&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientSecret&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;remoteServerCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
                    &amp;quot;default&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;username&amp;quot;,&lt;br /&gt;
                &amp;quot;password&amp;quot;,&lt;br /&gt;
                &amp;quot;clientId&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CISM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3779</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3779"/>
		<updated>2022-04-26T11:05:21Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Docker v2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CIR Connection Info defining the interface and access parameters to use a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Registry API V2.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|DOCKER&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CIR, such as the URI of an interface endpoint to communicate with the CIR. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Docker registry endpoint. The endpoint consists out of the address URL of the registry and the repository path, e.g. &amp;lt;registry url&amp;gt;/&amp;lt;repoPath&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CIR, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; {&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CIR type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3778</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3778"/>
		<updated>2022-04-26T11:04:32Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Docker v2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CIR Connection Info defining the interface and access parameters to use a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Registry API V2.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|DOCKER&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CIR, such as the URI of an interface endpoint to communicate with the CIR. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Docker registry endpoint. The endpoint consists out of the address URL of the registry and the repository path, e.g. &amp;lt;registry url&amp;gt;/&amp;lt;repoPath&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CIR, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; {&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CIR type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3777</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3777"/>
		<updated>2022-04-26T11:03:52Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;authType&amp;quot;,&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;authType&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;],&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CISM, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;tokenAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;token&amp;quot;: { &lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;token&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;certificateAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;,&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;oidAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;username&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;password&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientId&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientSecret&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;remoteServerCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
                    &amp;quot;default&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;username&amp;quot;,&lt;br /&gt;
                &amp;quot;password&amp;quot;,&lt;br /&gt;
                &amp;quot;clientId&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CISM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3776</id>
		<title>VIM connection information</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3776"/>
		<updated>2022-04-24T16:05:17Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI NFV SOL Registry for VIM connection information. VIM connection information are parameters used by a VNFM to connect to a VIM, CISM, CIR and MCIOP repository for managing the resources of a VNF instance. Further information on VIM connection information is available in [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_2]]&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_3]]&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.KUBERNETES.V_1]]&lt;br /&gt;
|Kubernetes v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.DOCKER.V_2]]&lt;br /&gt;
|Docker v2 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.HELM.V_3]]&lt;br /&gt;
|Helm v3 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To register VIM connection information, the following template must be filled and submitted to NFVsupport@etsi.org: [https://nfvwiki.etsi.org/images/ETSI_NFV_VimConnectionInfoTemplate_v101.docx template]&lt;br /&gt;
&lt;br /&gt;
The full process for creating and modifying information in this registry is described in annex C of [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER&amp;diff=3775</id>
		<title>ETSINFV.DOCKER</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER&amp;diff=3775"/>
		<updated>2022-04-24T16:04:51Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Created page with &amp;quot;https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry  == &amp;#039;&amp;#039;&amp;#039;1 Solution information&amp;#039;&amp;#039;&amp;#039; == {| class=&amp;quot;wikitable&amp;quot; |&amp;#039;&amp;#039;&amp;#039;Solutio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered  VIM Connection Info defining the interface and access parameters to use an OpenStack-based  VIM with Keystone V2, to be signaled via the APIs specified in ETSI GS NFV-SOL  003. Keystone is used for access control to the VIM interfaces.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|OPENSTACK_KEYSTONE&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_3&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the VIM, such as the URI of an interface endpoint to communicate with the VIM. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;JASON CODE HERE&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;JASON CODE HERE&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3774</id>
		<title>VIM connection information</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3774"/>
		<updated>2022-04-24T16:03:10Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Registry entry based on NFVSOL(22)000136r1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI NFV SOL Registry for VIM connection information. VIM connection information are parameters used by a VNFM to connect to a VIM, CISM, CIR and MCIOP repository for managing the resources of a VNF instance. Further information on VIM connection information is available in [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_2]]&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_3]]&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.KUBERNETES.V_1]]&lt;br /&gt;
|Kubernetes v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.DOCKER|ETSINFV.DOCKER.V_2]]&lt;br /&gt;
|Docker v2 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.HELM.V_3]]&lt;br /&gt;
|Helm v3 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To register VIM connection information, the following template must be filled and submitted to NFVsupport@etsi.org: [https://nfvwiki.etsi.org/images/ETSI_NFV_VimConnectionInfoTemplate_v101.docx template]&lt;br /&gt;
&lt;br /&gt;
The full process for creating and modifying information in this registry is described in annex C of [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3773</id>
		<title>VIM connection information</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3773"/>
		<updated>2022-04-24T16:01:53Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI NFV SOL Registry for VIM connection information. VIM connection information are parameters used by a VNFM to connect to a VIM, CISM, CIR and MCIOP repository for managing the resources of a VNF instance. Further information on VIM connection information is available in [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_2]]&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_3]]&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.KUBERNETES.V_1]]&lt;br /&gt;
|Kubernetes v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.DOCKER]]&lt;br /&gt;
|Docker v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.HELM.V_3]]&lt;br /&gt;
|Helm v3 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To register VIM connection information, the following template must be filled and submitted to NFVsupport@etsi.org: [https://nfvwiki.etsi.org/images/ETSI_NFV_VimConnectionInfoTemplate_v101.docx template]&lt;br /&gt;
&lt;br /&gt;
The full process for creating and modifying information in this registry is described in annex C of [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3772</id>
		<title>ETSINFV.HELM.V 3</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3772"/>
		<updated>2022-04-24T15:56:52Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Helm v3&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered MCIOP Repository Connection Info defining the interface and access parameters to use a Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOP Repository, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The utilization of Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOPs is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; V3.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|OPENSTACK_KEYSTONE&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_3&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the MCIOP Repository, such as the URI of an interface endpoint to communicate with the MCIOP Repository. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Helm repository endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the MCIOP Repository, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional MCIOP Repository type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3771</id>
		<title>ETSINFV.HELM.V 3</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3771"/>
		<updated>2022-04-24T15:55:37Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 5 JSON schema definition of &amp;quot;accessInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Helm v3&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered MCIOP Repository Connection Info defining the interface and access parameters to use a Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOP Repository, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The utilization of Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOPs is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; V3.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|OPENSTACK_KEYSTONE&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_3&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the MCIOP Repository, such as the URI of an interface endpoint to communicate with the MCIOP Repository. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Helm repository endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the MCIOP Repository, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional MCIOP Repository type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3770</id>
		<title>ETSINFV.HELM.V 3</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3770"/>
		<updated>2022-04-24T15:55:18Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Helm v3&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered MCIOP Repository Connection Info defining the interface and access parameters to use a Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOP Repository, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The utilization of Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOPs is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; V3.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|OPENSTACK_KEYSTONE&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_3&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the MCIOP Repository, such as the URI of an interface endpoint to communicate with the MCIOP Repository. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Helm repository endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the MCIOP Repository, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;JSON Code here &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional MCIOP Repository type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3769</id>
		<title>ETSINFV.HELM.V 3</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3769"/>
		<updated>2022-04-24T15:54:18Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: VIM Registry for Helm based on NFVSOL(21)000137r1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Helm v3&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered MCIOP Repository Connection Info defining the interface and access parameters to use a Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOP Repository, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The utilization of Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based MCIOPs is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Helm&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; V3.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|OPENSTACK_KEYSTONE&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_3&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the MCIOP Repository, such as the URI of an interface endpoint to communicate with the MCIOP Repository. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; JASON Code Here &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the MCIOP Repository, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;JSON Code here &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional MCIOP Repository type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3768</id>
		<title>ETSINFV.HELM.V 3</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.HELM.V_3&amp;diff=3768"/>
		<updated>2022-04-24T15:51:31Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Created page with &amp;quot;https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry  == &amp;#039;&amp;#039;&amp;#039;1 Solution information&amp;#039;&amp;#039;&amp;#039; == {| class=&amp;quot;wikitable&amp;quot; |&amp;#039;&amp;#039;&amp;#039;Solutio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered  VIM Connection Info defining the interface and access parameters to use an OpenStack-based  VIM with Keystone V2, to be signaled via the APIs specified in ETSI GS NFV-SOL  003. Keystone is used for access control to the VIM interfaces.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|OPENSTACK_KEYSTONE&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_3&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the VIM, such as the URI of an interface endpoint to communicate with the VIM. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; JASON Code Here &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;JSON Code here &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3767</id>
		<title>VIM connection information</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3767"/>
		<updated>2022-04-24T15:49:45Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI NFV SOL Registry for VIM connection information. VIM connection information are parameters used by a VNFM to connect to a VIM, CISM, CIR and MCIOP repository for managing the resources of a VNF instance. Further information on VIM connection information is available in [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_2]]&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_3]]&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.KUBERNETES.V_1]]&lt;br /&gt;
|Kubernetes v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.HELM.V_3]]&lt;br /&gt;
|Helm v3 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To register VIM connection information, the following template must be filled and submitted to NFVsupport@etsi.org: [https://nfvwiki.etsi.org/images/ETSI_NFV_VimConnectionInfoTemplate_v101.docx template]&lt;br /&gt;
&lt;br /&gt;
The full process for creating and modifying information in this registry is described in annex C of [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3766</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3766"/>
		<updated>2022-04-24T15:46:32Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;authType&amp;quot;,&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;authType&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;],&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CISM, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;tokenAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;token&amp;quot;: { &lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;token&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;certificateAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;,&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;oidAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;username&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;password&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientId&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientSecret&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;remoteServerCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
                    &amp;quot;default&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;username&amp;quot;,&lt;br /&gt;
                &amp;quot;password&amp;quot;,&lt;br /&gt;
                &amp;quot;clientId&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CISM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3765</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3765"/>
		<updated>2022-04-24T15:11:16Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 6 JSON schema definition of &amp;quot;extra&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Docker v2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CIR Connection Info defining the interface and access parameters to use a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Registry API V2.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|DOCKER&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CIR, such as the URI of an interface endpoint to communicate with the CIR. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Docker registry endpoint. The endpoint consists out of the address URL of the registry and the repository path, e.g. &amp;lt;registry url&amp;gt;/&amp;lt;repoPath&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CIR, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; {&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CIR type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3764</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3764"/>
		<updated>2022-04-24T15:10:59Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name [M]&#039;&#039;&#039;&lt;br /&gt;
|Docker v2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CIR Connection Info defining the interface and access parameters to use a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Registry API V2.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI [O]&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name [M]&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name [M]&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|DOCKER&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CIR, such as the URI of an interface endpoint to communicate with the CIR. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Docker registry endpoint. The endpoint consists out of the address URL of the registry and the repository path, e.g. &amp;lt;registry url&amp;gt;/&amp;lt;repoPath&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CIR, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; {&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CIR type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3763</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3763"/>
		<updated>2022-04-24T15:06:40Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;authType&amp;quot;,&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;authType&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;],&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CISM, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;tokenAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;token&amp;quot;: { &lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;token&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;certificateAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;,&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;oidAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;username&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;password&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientId&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientSecret&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;remoteServerCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
                    &amp;quot;default&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;username&amp;quot;,&lt;br /&gt;
                &amp;quot;password&amp;quot;,&lt;br /&gt;
                &amp;quot;clientId&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CISM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3762</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3762"/>
		<updated>2022-04-24T15:05:42Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Based on NFVSOL(22)000135r1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;authType&amp;quot;,&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;authType&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;],&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CISM, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo [M]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;tokenAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;token&amp;quot;: { &lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;token&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;certificateAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;,&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;oidAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;username&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;password&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientId&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientSecret&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;remoteServerCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
                    &amp;quot;default&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;username&amp;quot;,&lt;br /&gt;
                &amp;quot;password&amp;quot;,&lt;br /&gt;
                &amp;quot;clientId&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CISM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra [O]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3761</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3761"/>
		<updated>2022-04-24T15:01:58Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 6 JSON schema definition of &amp;quot;extra&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Docker v2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CIR Connection Info defining the interface and access parameters to use a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Registry API V2.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|DOCKER&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CIR, such as the URI of an interface endpoint to communicate with the CIR. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Docker registry endpoint. The endpoint consists out of the address URL of the registry and the repository path, e.g. &amp;lt;registry url&amp;gt;/&amp;lt;repoPath&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CIR, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; {&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional CIR type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3760</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3760"/>
		<updated>2022-04-24T15:01:27Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 5 JSON schema definition of &amp;quot;accessInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Docker v2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CIR Connection Info defining the interface and access parameters to use a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Registry API V2.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|DOCKER&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CIR, such as the URI of an interface endpoint to communicate with the CIR. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Docker registry endpoint. The endpoint consists out of the address URL of the registry and the repository path, e.g. &amp;lt;registry url&amp;gt;/&amp;lt;repoPath&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the CIR, and other access-related information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; {&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
        &amp;quot;username&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;password&amp;quot;: {&lt;br /&gt;
            &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate data in PEM format. Required only if the client certificate key is provided.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Client certificate key data in PEM format. Required only if the client certificate is provided.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3759</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3759"/>
		<updated>2022-04-24T14:59:58Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Docker v2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CIR Connection Info defining the interface and access parameters to use a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Registry API V2.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|DOCKER&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CIR, such as the URI of an interface endpoint to communicate with the CIR. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Docker registry endpoint. The endpoint consists out of the address URL of the registry and the repository path, e.g. &amp;lt;registry url&amp;gt;/&amp;lt;repoPath&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Server certificate data in PEM format to be trusted in relation to the endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; JSON Schema here &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3758</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3758"/>
		<updated>2022-04-24T14:58:28Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Registry entry for Docker based on NFVSOL(22)000136r1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Docker v2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CIR Connection Info defining the interface and access parameters to use a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;-based CIR is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Docker&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Registry API V2.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|DOCKER&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CIR, such as the URI of an interface endpoint to communicate with the CIR. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; JSON Schema Here&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; JSON Schema here &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3757</id>
		<title>ETSINFV.DOCKER.V 2</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.DOCKER.V_2&amp;diff=3757"/>
		<updated>2022-04-24T14:44:26Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Created page with &amp;quot;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry  == &amp;#039;&amp;#039;&amp;#039;1 Solution inf...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; JSON Schema Here &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt; JSON Schema here &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3756</id>
		<title>VIM connection information</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3756"/>
		<updated>2022-04-24T14:41:38Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI NFV SOL Registry for VIM connection information. VIM connection information are parameters used by a VNFM to connect to a VIM, CISM, CIR and MCIOP repository for managing the resources of a VNF instance. Further information on VIM connection information is available in [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_2]]&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_3]]&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.KUBERNETES.V_1]]&lt;br /&gt;
|Kubernetes v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.DOCKER.V_2]]&lt;br /&gt;
|Docker v2 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To register VIM connection information, the following template must be filled and submitted to NFVsupport@etsi.org: [https://nfvwiki.etsi.org/images/ETSI_NFV_VimConnectionInfoTemplate_v101.docx template]&lt;br /&gt;
&lt;br /&gt;
The full process for creating and modifying information in this registry is described in annex C of [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3755</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3755"/>
		<updated>2022-04-24T14:39:05Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;authType&amp;quot;,&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;authType&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;],&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;tokenAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;token&amp;quot;: { &lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;token&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;certificateAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;,&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;oidAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;username&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;password&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientId&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientSecret&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;remoteServerCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
                    &amp;quot;default&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;username&amp;quot;,&lt;br /&gt;
                &amp;quot;password&amp;quot;,&lt;br /&gt;
                &amp;quot;clientId&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3754</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3754"/>
		<updated>2022-04-24T14:36:05Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;authType&amp;quot;,&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;authType&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;],&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;endpoint&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;serverCertificate&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
         &amp;quot;default&amp;quot;: false,&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [],&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;tokenAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;token&amp;quot;: { &lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;token&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;certificateAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;clientCertificate&amp;quot;,&lt;br /&gt;
                &amp;quot;clientCertificateKey&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;oidAuthInfo&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;username&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;password&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientId&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;clientSecret&amp;quot;: {&lt;br /&gt;
                    &amp;quot;writeOnly&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;remoteServerCertificate&amp;quot;: {&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;skipCertificateVerification&amp;quot;: {&lt;br /&gt;
                    &amp;quot;default&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;required&amp;quot;: [&lt;br /&gt;
                &amp;quot;username&amp;quot;,&lt;br /&gt;
                &amp;quot;password&amp;quot;,&lt;br /&gt;
                &amp;quot;clientId&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3753</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3753"/>
		<updated>2022-04-24T14:22:40Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&lt;br /&gt;
   &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
   &amp;quot;required&amp;quot;: [&lt;br /&gt;
      &amp;quot;authType&amp;quot;, &lt;br /&gt;
      &amp;quot;endpoint&amp;quot;&lt;br /&gt;
   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;tokenAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;certificateAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;oidAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientSecret&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;remoteServerCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;} &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3752</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3752"/>
		<updated>2022-04-24T14:12:17Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 5 JSON schema definition of &amp;quot;accessInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;tokenAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;certificateAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;oidAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientSecret&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;remoteServerCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;} &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3751</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3751"/>
		<updated>2022-04-24T14:11:26Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 5 JSON schema definition of &amp;quot;accessInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;tokenAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;certificateAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;oidAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientSecret&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;remoteServerCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                        } &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3750</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3750"/>
		<updated>2022-04-24T14:05:09Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;tokenAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;certificateAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;oidAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientSecret&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;remoteServerCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;} &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3749</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3749"/>
		<updated>2022-04-24T14:04:05Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;tokenAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;certificateAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;oidAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientSecret&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;remoteServerCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;            ], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;        } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;} &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3748</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3748"/>
		<updated>2022-04-24T14:02:26Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [],&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;tokenAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for token-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Binary token to be used for access authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;token&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;certificateAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for certificate-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Kubernetes client certificate key data in PEM format.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                }&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            },&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificate&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientCertificateKey&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;        },&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;        &amp;quot;oidAuthInfo&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;description&amp;quot;: &amp;quot;The authentication credentials for Open ID-based authentication.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The username to use for access.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                },&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The password for the username for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;An ID which identifies an client application to use for access.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientSecret&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;writeOnly&amp;quot;: true, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;The secret for the clientId for access. Required for input, not returned on output.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;remoteServerCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;CA certificate data of the Open ID API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                    &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the remote server can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                } &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            &amp;quot;required&amp;quot;: [ &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;username&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;password&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;                &amp;quot;clientId&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;            ], &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;        } &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;    } &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;} &amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3747</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3747"/>
		<updated>2022-04-24T13:49:44Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3746</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3746"/>
		<updated>2022-04-24T13:37:50Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: /* 4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3745</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3745"/>
		<updated>2022-04-24T13:37:16Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;JSON Code comes here&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;                      &amp;quot;authType&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;authType&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;enum&amp;quot;: [&amp;quot;OID&amp;quot;, &amp;quot;TOKEN&amp;quot;, &amp;quot;CERTIFICATE&amp;quot;], &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The authentication type for the Kubernetes cluster. Indicates the required access information.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The URL representing the Kubernetes cluster API endpoint.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;serverCertificate&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;CA certificate of the Kubernetes cluster API server in PEM format.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;: { &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;, &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate verification for the endpoint can be skipped by setting this field to true.&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      } &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3744</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3744"/>
		<updated>2022-04-24T13:18:12Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;JSON Code comes here&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3743</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3743"/>
		<updated>2022-04-24T13:16:38Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;this is test&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3742</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3742"/>
		<updated>2022-04-24T13:12:53Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;&amp;lt;nowiki&amp;gt;http://json-schema.org/draft-07/schema#&amp;lt;/nowiki&amp;gt;&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The url  representing the interface endpoint.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;trustedCertificates&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;items&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;             &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;A collection  of base64 encoded certificates to be trusted in relation to the endpoint.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateHostnameCheck&amp;quot;:  {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate  hostname check for the endpoint can be skipped by setting this field to true.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;:  {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate  verification for the endpoint can be skipped by setting this field to true.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3741</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3741"/>
		<updated>2022-04-24T13:03:56Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: copied registry content of NFVSOL(22)000135r1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|Kubernetes v1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.&lt;br /&gt;
The API of a Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-based CISM is specified in ETSI GS NFV-SOL 018.&lt;br /&gt;
Valid for Kubernetes&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; releases starting from 1.22.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|KUBERNETES&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_1&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3740</id>
		<title>ETSINFV.KUBERNETES.V 1</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=ETSINFV.KUBERNETES.V_1&amp;diff=3740"/>
		<updated>2022-04-24T12:59:08Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Created page with &amp;quot;https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry  == &amp;#039;&amp;#039;&amp;#039;1 Solution information&amp;#039;&amp;#039;&amp;#039; == {| class=&amp;quot;wikitable&amp;quot; |&amp;#039;&amp;#039;&amp;#039;Solutio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;1 Solution information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Solution Name&#039;&#039;&#039;&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|ETSI-registered VIM Connection Info defining the  interface and access parameters to use an OpenStack-based VIM with Keystone V2,  to be signalled via the APIs specified in ETSI GS NFV-SOL 003. Keystone is used  for access control to the VIM interfaces.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification  URI&#039;&#039;&#039;&lt;br /&gt;
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;2 Registration information&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant name&#039;&#039;&#039;&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;3 Requested vimType identifier&#039;&#039;&#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Registrant&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;VIM Name&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ETSINFV&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|OPENSTACK_KEYSTONE&lt;br /&gt;
|&#039;&#039;&#039;.&#039;&#039;&#039;&lt;br /&gt;
|V_2&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;4 JSON schema definition of &amp;quot;interfaceInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides information about the interface or interfaces to the VIM, such as the URI of an interface endpoint to communicate with the VIM. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;interfaceInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;&amp;lt;nowiki&amp;gt;http://json-schema.org/draft-07/schema#&amp;lt;/nowiki&amp;gt;&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;interfaceInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;endpoint&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;url&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;The url  representing the interface endpoint.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;trustedCertificates&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;items&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;             &amp;quot;format&amp;quot;: &amp;quot;byte&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;A collection  of base64 encoded certificates to be trusted in relation to the endpoint.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateHostnameCheck&amp;quot;:  {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate  hostname check for the endpoint can be skipped by setting this field to true.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;skipCertificateVerification&amp;quot;:  {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;default&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;: &amp;quot;Certificate  verification for the endpoint can be skipped by setting this field to true.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;5 JSON schema definition of &amp;quot;accessInfo&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;accessInfo&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;$schema&amp;quot;: &amp;quot;&amp;lt;nowiki&amp;gt;http://json-schema.org/draft-07/schema#&amp;lt;/nowiki&amp;gt;&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;title&amp;quot;: &amp;quot;accessInfo&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;additionalProperties&amp;quot;: false,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;required&amp;quot;: [&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;username&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;password&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;region&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;tenant&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   ],&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   &amp;quot;properties&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;username&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;:  &amp;quot;The username to use for access.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;region&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;:  &amp;quot;The OpenStack region to use for the VIM connection.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;password&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;writeOnly&amp;quot;: true,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;format&amp;quot;: &amp;quot;password&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;:  &amp;quot;The password to use for access. Required for input, not returned on output.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      },&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      &amp;quot;tenant&amp;quot;: {&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;         &amp;quot;description&amp;quot;:  &amp;quot;The OpenStack tenant to use for the VIM connection.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;      }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;   }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;6 JSON schema definition of &amp;quot;extra&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Purpose: Provides optional additional VIM type specific information. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;extra&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;not specified&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3739</id>
		<title>VIM connection information</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=VIM_connection_information&amp;diff=3739"/>
		<updated>2022-04-24T12:56:10Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Created a registry entry for ETSINFV.KUBERNETES.V_1 based on NFVSOL(22)000135r1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI NFV SOL Registry for VIM connection information. VIM connection information are parameters used by a VNFM to connect to a VIM, CISM, CIR and MCIOP repository for managing the resources of a VNF instance. Further information on VIM connection information is available in [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Identifier&lt;br /&gt;
!Solution name&lt;br /&gt;
!Registrant&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_2]]&lt;br /&gt;
|OpenStack with Keystone V2&lt;br /&gt;
|ETSI ISG NFV &lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.OPENSTACK_KEYSTONE.V_3]]&lt;br /&gt;
|OpenStack with Keystone V3&lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|-&lt;br /&gt;
|[[ETSINFV.KUBERNETES.V_1]]&lt;br /&gt;
|Kubernetes v1 &lt;br /&gt;
|ETSI ISG NFV&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To register VIM connection information, the following template must be filled and submitted to NFVsupport@etsi.org: [https://nfvwiki.etsi.org/images/ETSI_NFV_VimConnectionInfoTemplate_v101.docx template]&lt;br /&gt;
&lt;br /&gt;
The full process for creating and modifying information in this registry is described in annex C of [https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ ETSI GS NFV-SOL 003].&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
	<entry>
		<id>https://nfvwiki.etsi.org/index.php?title=NFVI_Platform_Capability_Registry&amp;diff=3727</id>
		<title>NFVI Platform Capability Registry</title>
		<link rel="alternate" type="text/html" href="https://nfvwiki.etsi.org/index.php?title=NFVI_Platform_Capability_Registry&amp;diff=3727"/>
		<updated>2021-07-20T18:41:09Z</updated>

		<summary type="html">&lt;p&gt;Yousaf: Implements NFVSO(21)000399r2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the ETSI registry for key/value pairs used to represent NFVI platform capabilities and settings, as part of NFV VNF descriptors (VNFD). &lt;br /&gt;
== &#039;&#039;&#039;Introduction&#039;&#039;&#039; ==&lt;br /&gt;
Some VNF suppliers make use of the underlying NFVI platform capabilities in order to accelerate performance and optimize throughput of their VNF products. In order to ensure proper instantiation and operation of such VNFs, the VNF Descriptor is used to describe VNF-specific  NFVI platform capability requirements that will be matched against the capabilities of the underlying hardware infrastructure resources, in order to ensure that appropriate resources are used for instantiation.&lt;br /&gt;
&lt;br /&gt;
This registry is defined to specify capabilities that are generic to all vendors  of NFVI platform components, as well as capabilities that are NFVI vendor specific. There are five different categories of capability requirements that can be specified in the VNFD: CPU, memory, storage, network and logical node requirements. They are defined in terms of data model (i.e. TOSCA, YANG) neutral attributes within information elements specified in ETSI GS NFV-IFA 011 version 2.5.1 and beyond. &lt;br /&gt;
&lt;br /&gt;
The table below provides an overview of the information elements and attributes defined in ETSI GS NFV-IFA 011 where the capability requirements are included for each of these five categories.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Category&lt;br /&gt;
!IFA011 Information Element&lt;br /&gt;
!Attribute&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|VirtualCpuData&lt;br /&gt;
|vduCpuRequirements&lt;br /&gt;
|-&lt;br /&gt;
|MEMORY&lt;br /&gt;
|VirtualMemoryData&lt;br /&gt;
|vduMemRequirements&lt;br /&gt;
|-&lt;br /&gt;
|STORAGE&lt;br /&gt;
|BlockStorageData&lt;br /&gt;
|vduStorageRequirements&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |NETWORK&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |VirtualNetworkInterfaceRequirements&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |networkInterfaceRequirements&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |LOGICAL NODE&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |LogicalNodeRequirements&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |logicalNodeRequirementDetail&lt;br /&gt;
|}Each category corresponds to a table in the registry, with the entries in each table specifying the NFVI platform capabilities of this category. Each entry contains the following information  items:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Name&lt;br /&gt;
|The name of  the capability specified in lower camel case, for example memoryPageSize.&lt;br /&gt;
|-&lt;br /&gt;
|Permitted Value&lt;br /&gt;
|One  or more permitted values used to configure the capability specified in lower camel case.This information may be omitted when a schema is specified.&lt;br /&gt;
|-&lt;br /&gt;
|Version&lt;br /&gt;
|The version of the capability specified as a decimal (X.X). There may be multiple  versions supported. The versioning shall begin with 1.0 and be increased every time there is a change to the capability.&lt;br /&gt;
|-&lt;br /&gt;
|Schema&lt;br /&gt;
|The schema used to validate and configure the associated value. This information may be omitted if the list of permitted values is present. If present the schema shall be a JSON schema. &lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|If the capability is applicable to any NFVI platform then this takes a value of &amp;quot;Generic&amp;quot;. If not, the value is vendor specific such as Intel ® or ARM ®, etc.  &lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|A short description of the capability, such as “memory page size.&lt;br /&gt;
|}&lt;br /&gt;
The process for creating entries in this registry is subject to a governance process described in [[HPC registry operation | HPC registry operation]].&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;The Registry&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The entries in the tables below represent NFVI capabilities supported by NFVI vendors of NFVI components. When a capability is identified as &amp;quot;Generic&amp;quot; it implies the capability is applicable to any NFVI platform. Otherwise the NFVI capability is specified as vendor specific and thus is only supported by NFVI platform components provided by that vendor.&lt;br /&gt;
&lt;br /&gt;
=== CPU Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|cpuModelSpecificationBinding&lt;br /&gt;
|strictBinding&lt;br /&gt;
&lt;br /&gt;
equalOrBetterBinding&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|VDUs may be developed, compiled,  optimized or validated on particular CPU models. Some deployments may wish to  permit the VDU to be deployed on a platform with the specified CPU only, or  with an alternative CPU with the same architecture, instruction set, and if  specified, instruction set extensions, or with a CPU of equivalent or greater  capability.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Memory Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|memoryPageSize&lt;br /&gt;
|ANY, 4KB, 2MB, 1GB&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Memory page size&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Storage Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|storageLops&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Required storage characteristics (e.g.  speed), including Key Quality Indicators (KQIs) for performance and  reliability/availability&lt;br /&gt;
|-&lt;br /&gt;
|storageResilencyMechanism&lt;br /&gt;
|Erasure&lt;br /&gt;
&lt;br /&gt;
tripleReplication&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Erasure code based back-end, triple  replication based back-end for ensuring data resiliency.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network Requirements – Example entry in the Registry ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|nicFeature&lt;br /&gt;
|LSO, LRO, RSS, RDMA&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Long list of NIC related items such as  LSO, LRO, RSS, RDMA, etc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Node Requirement Detail ===&lt;br /&gt;
The logical node requirements are broken-out into three types: Compute, Memory, and I/O.&lt;br /&gt;
&lt;br /&gt;
==== Logical Node Compute Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|numberCpu&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|Number of CPU cores for this logical  node. The cumulative number of CPU requests per node must equal the VDU level  numVirtualCpu requirement.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Logical Node Memory Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|localNumaMemorySize&lt;br /&gt;
|0..N&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|The amount of memory that needs to be  collocated with this specific logical (NUMA) node.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Logical Node I/O Requirements – Example entry in the Registry ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Permitted Value&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Schema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pciVendorId&lt;br /&gt;
|&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|Generic&lt;br /&gt;
|PCI-SIG vendor ID for the device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mappings to Specific Data Models&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== Mapping to ETSI GS NFV-SOL 001 data model (TOSCA&amp;lt;ins&amp;gt;)&amp;lt;/ins&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Mapping Table ====&lt;br /&gt;
For each of the five platform capability categories - CPU, memory, storage, network and logical node - the associated attribute defined in ETSI GS NFV-IFA 011 is mapped to a property of type “map of string” of a TOSCA data type specified in ETSI GS NFV-SOL 001. The following table describes for each attribute defined in ETSI GS NFV-IFA 011 and representing one of these five categories, the corresponding TOSCA property, the TOSCA data type where this property is used and the TOSCA node type where this data type is used, in accordance with ETSI GS NFV-SOL&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;001 v2.5.1 and beyond.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Category&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;IFA011 Attribute&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;As Property&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Type Defined in SOL001&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Used in SOL001&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|CPU&lt;br /&gt;
|vduCpuRequirements&lt;br /&gt;
|vdu_cpu_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualCpu&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|-&lt;br /&gt;
|Memory&lt;br /&gt;
|vduMemRequirements&lt;br /&gt;
|vdu_mem_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualMemory&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|-&lt;br /&gt;
|Network&lt;br /&gt;
|networkInterfaceRequirements&lt;br /&gt;
|network_interface_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.VduCp&lt;br /&gt;
&lt;br /&gt;
tosca.nodes.nfv.VnfExtCp&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
|vduStorageRequirements&lt;br /&gt;
|vdu_storage_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.VirtualBlockStorageData&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.VirtualBlockStorage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Logical Node&lt;br /&gt;
|logicalNodeRequirementDetail&lt;br /&gt;
|logical_node_requirements&lt;br /&gt;
|&amp;lt;ins&amp;gt;tosca.datatypes.nfv.LogicalNodeData&amp;lt;/ins&amp;gt;&lt;br /&gt;
|tosca.nodes.nfv.Vdu.Compute&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Key/Value Pair Entry Format ====&lt;br /&gt;
Each entry in the hash maps defined above fully defines a single NFVI platform capability. Within a given hash map entry, the &amp;quot;key&amp;quot; portion of the entry contains the capability name (as defined in the registry) and the &amp;quot;value&amp;quot; portion contains structured data in the form of key value pairs as described in the following table.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Array Entry&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Values&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;key&amp;gt;&lt;br /&gt;
|A string specifying the name of a given  NFVI platform capability as defined in the &amp;quot;name&amp;quot; element of an entry of a  given registry table.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;value&amp;gt;&lt;br /&gt;
|An optional map of key-value pairs describing the  configuration value of a given capability, where the key-value pairs are  defined as follows&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;key&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;type&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;value&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|string&lt;br /&gt;
|A quoted string describing the version of the capability. This is taken from the “version” element of an entry of a given registry table. If absent, any version of the capability can be used to fulfil the requirement.&lt;br /&gt;
|-&lt;br /&gt;
|mandatory&lt;br /&gt;
|string&lt;br /&gt;
|A boolean value expressed in quoted string    type specifying whether the requested capability is mandatory for proper operation of the VNF. The value of &amp;quot;true&amp;quot; indicates that a given NFVI platform capability must be present. The value of &amp;quot;false&amp;quot; indicates that the VNF can function with or without the    capability. If absent, the value of “false” is assumed.&lt;br /&gt;
|-&lt;br /&gt;
|configurationValue&lt;br /&gt;
|string&lt;br /&gt;
|A quoted string describing the configuration    value of a given capability, as defined by the schema or the permitted values specified in the registry. If absent, no particular configuration is required.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|Structured data representing the NFVI platform capability configuration value-specific attributes can vary from a  single attribute to complex permutations of simple attributes, lists and hash  maps.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&lt;br /&gt;
===== CPU NFVI Capabilities =====&lt;br /&gt;
Usage of vdu_cpu_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there is one  NFVI capability being defined: simulatenousMultiThreading. This is the “key”. The  associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
        properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_cpu_requirements:&lt;br /&gt;
&lt;br /&gt;
                       simultaneousMultiThreading: |&lt;br /&gt;
&lt;br /&gt;
                           mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                           configurationValue: &amp;quot;enabled&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Memory Hardware Capabilities =====&lt;br /&gt;
Usage of vdu_mem_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there are two NFVI capabilities being defined: memoryPageSize and numberOfPages. These are the “keys”. Each associated “value” is composed of a specification of:  &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_mem_requirements: |&lt;br /&gt;
&lt;br /&gt;
                        memoryPageSize:&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;2 MB&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                        numberOfPages: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;1024&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Storage Hardware Capabilities =====&lt;br /&gt;
Usage of vdu_storage_requirements key-value pairs as specified in tosca.nodes.nfv.Vdu.VirtualBlockStorage. Note in this example that there is one NFVI capability being defined: storageResiliencyMechanism. This is the “key”. The associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot;  which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  vdu_storage_requirements:&lt;br /&gt;
&lt;br /&gt;
                        storageResiliencyMechanism: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;tripleReplication&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Network Hardware Capabilities =====&lt;br /&gt;
Usage of network_interface_requirements key-value pairs as specified in tosca.nodes.nfv.VduCp or tosca.nodes.nfv.VnfExtCp. Note in this example that there is one NFVI capability being defined: dataProcessingAccelerationLibrary.  This is the “key”. The associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  network_interface_requirements:&lt;br /&gt;
&lt;br /&gt;
                        dataProcessingAccelerationLibrary: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;dpdk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== Logical Node Hardware Capabilities =====&lt;br /&gt;
Usage of logical_node_requirements key-value pairs pairs as specified in tosca.nodes.nfv.Vdu.Compute. Note in this example that there are three NFVI capabilities being defined: numberCpu, localNumaMemorySize, and pciDeviceLocalToNumaNode. These are the “keys”. Each associated “value” is composed of a specification of &amp;quot;mandatory&amp;quot; and &amp;quot;configurationValue&amp;quot; which form a complex value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;some entity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
         properties:&lt;br /&gt;
&lt;br /&gt;
                  logical_node_requirements:&lt;br /&gt;
&lt;br /&gt;
                        numberCpu: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                        localNumaMemorySize: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;4096&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                         pciDeviceLocalToNumaNode: |&lt;br /&gt;
&lt;br /&gt;
                            mandatory: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            configurationValue: &amp;quot;required&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
==== Mapping to ETSI NFV-SOL 006 data model (YANG) ====&lt;br /&gt;
To be defined&lt;br /&gt;
&lt;br /&gt;
==  &#039;&#039;&#039;Registration process&#039;&#039;&#039; ==&lt;br /&gt;
[https://nfvwiki.etsi.org/index.php?title=File:Template_Capability_registration_template_for_HPC_registry.docx Link to Registration Template]&lt;br /&gt;
&lt;br /&gt;
[https://nfvwiki.etsi.org/index.php?title=HPC_registry_operation Operation of the Registry]&lt;/div&gt;</summary>
		<author><name>Yousaf</name></author>
	</entry>
</feed>