Difference between revisions of "ETSINFV.HELM.V 3"

From NFVwiki
Jump to: navigation, search
(Created page with "https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry == '''1 Solution information''' == {| class="wikitable" |'''Solutio...")
 
(Corrected the VIM Name from "OPENSTACK_KEYSTONE " to "HELM" under Item 3 “Requested vimType identifier”)
 
(5 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
== '''1 Solution information''' ==
 
== '''1 Solution information''' ==
 
{| class="wikitable"
 
{| class="wikitable"
|'''Solution Name'''
+
|'''Solution Name [M]'''
|OpenStack with Keystone V3
+
|Helm v3
 
|-
 
|-
|'''Description'''
+
|'''Description [M]'''
|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.
+
|ETSI-registered MCIOP Repository Connection Info defining the interface and access parameters to use a Helm<sup>TM</sup>-based MCIOP Repository, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.
 +
The utilization of Helm<sup>TM</sup>-based MCIOPs is specified in ETSI GS NFV-SOL 018.
 +
Valid for Helm<sup>TM</sup> V3.
 
|-
 
|-
|'''Specification  URI'''
+
|'''Specification  URI [O]'''
|<nowiki>https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/</nowiki>
+
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/  
 
|}
 
|}
  
 
== '''2 Registration information''' ==
 
== '''2 Registration information''' ==
 
{| class="wikitable"
 
{| class="wikitable"
|'''Registrant name'''
+
|'''Registrant name [M]'''
 
|ETSI ISG NFV  
 
|ETSI ISG NFV  
 
|}  
 
|}  
Line 21: Line 23:
 
== '''3 Requested vimType identifier''' ==
 
== '''3 Requested vimType identifier''' ==
 
{| class="wikitable"
 
{| class="wikitable"
|'''Registrant'''
+
|'''Registrant [M]'''
 
|
 
|
|'''VIM Name'''
+
|'''VIM Name [M]'''
 
|
 
|
|'''Version'''
+
|'''Version [O]'''
 
|-
 
|-
 
|ETSINFV
 
|ETSINFV
 
|'''.'''
 
|'''.'''
|OPENSTACK_KEYSTONE
+
|HELM
 
|'''.'''
 
|'''.'''
 
|V_3
 
|V_3
Line 35: Line 37:
  
 
== '''4 JSON schema definition of "interfaceInfo"''' ==
 
== '''4 JSON schema definition of "interfaceInfo"''' ==
Purpose: Provides information about the interface or interfaces to the VIM, such as the URI of an interface endpoint to communicate with the VIM.  
+
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.  
 
{| class="wikitable"
 
{| class="wikitable"
|'''interfaceInfo'''
+
|'''interfaceInfo [M]'''
 
|-
 
|-
|<code> JASON Code Here </code>
+
|<code>{
 +
  "$schema": "http://json-schema.org/draft-07/schema#",
 +
  "title": "interfaceInfo",
 +
  "additionalProperties": false,
 +
  "required": [
 +
      "endpoint"
 +
  ],
 +
  "type": "object",
 +
  "properties": {
 +
      "endpoint": {
 +
        "type": "string",
 +
        "format": "url",
 +
        "description": "The URL representing the Helm repository endpoint."
 +
      },
 +
      "serverCertificate": {
 +
        "type": "string",
 +
        "format": "byte",
 +
        "description": "Server certificate data in PEM format to be trusted in relation to the endpoint."
 +
      },
 +
      "skipCertificateVerification": {
 +
        "default": false,
 +
        "type": "boolean",
 +
        "description": "Certificate verification for the endpoint can be skipped by setting this field to true."
 +
      }
 +
  }
 +
 
 +
}</code>
 
|}
 
|}
  
 
== '''5 JSON schema definition of "accessInfo"''' ==
 
== '''5 JSON schema definition of "accessInfo"''' ==
Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.
+
Purpose: Provides authentication credentials for accessing the MCIOP Repository, and other access-related information.
 
{| class="wikitable"
 
{| class="wikitable"
|'''accessInfo'''
+
|'''accessInfo [M]'''
 
|-
 
|-
|<code>JSON Code here </code>
+
|<code>{
 +
  "$schema": "http://json-schema.org/draft-07/schema#",
 +
  "title": "accessInfo",
 +
  "additionalProperties": false,
 +
  "required": [
 +
        "username",
 +
        "password"
 +
    ],
 +
  "type": "object",
 +
  "properties": {
 +
        "username": {
 +
            "type": "string",
 +
            "description": "The username to use for access."
 +
        },
 +
        "password": {
 +
            "writeOnly": true,
 +
            "type": "string",
 +
            "format": "password",
 +
            "description": "The password to use for access. Required for input, not returned on output."
 +
        },
 +
        "clientCertificate": {
 +
            "type": "string",
 +
            "format": "byte",
 +
            "description": "Client certificate data in PEM format. Required only if the client certificate key is provided."
 +
        },
 +
        "clientCertificateKey": {
 +
            "type": "string",
 +
            "format": "byte",
 +
            "description": "Client certificate key data in PEM format. Required only if the client certificate is provided."
 +
        }
 +
    }
  
 +
}</code>
 
|}
 
|}
  
 
== '''6 JSON schema definition of "extra"''' ==
 
== '''6 JSON schema definition of "extra"''' ==
Purpose: Provides optional additional VIM type specific information.  
+
Purpose: Provides optional additional MCIOP Repository type specific information.  
 
{| class="wikitable"
 
{| class="wikitable"
|'''extra'''
+
|'''extra [O]'''
 
|-
 
|-
 
|<code>not specified</code>
 
|<code>not specified</code>
 
|}
 
|}

Latest revision as of 18:14, 12 May 2022

[back to VimConnectionInfo registry]

1 Solution information

Solution Name [M] Helm v3
Description [M] ETSI-registered MCIOP Repository Connection Info defining the interface and access parameters to use a HelmTM-based MCIOP Repository, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.

The utilization of HelmTM-based MCIOPs is specified in ETSI GS NFV-SOL 018. Valid for HelmTM V3.

Specification URI [O] https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/

2 Registration information

Registrant name [M] ETSI ISG NFV

3 Requested vimType identifier

Registrant [M] VIM Name [M] Version [O]
ETSINFV . HELM . V_3

4 JSON schema definition of "interfaceInfo"

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.

interfaceInfo [M]
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "interfaceInfo",
  "additionalProperties": false,
  "required": [
     "endpoint"
  ],
  "type": "object",
  "properties": {
     "endpoint": {
        "type": "string",
        "format": "url",
        "description": "The URL representing the Helm repository endpoint."
     },
     "serverCertificate": {
        "type": "string",
        "format": "byte",
        "description": "Server certificate data in PEM format to be trusted in relation to the endpoint."
     },
     "skipCertificateVerification": {
        "default": false,
        "type": "boolean",
        "description": "Certificate verification for the endpoint can be skipped by setting this field to true."
     }
  }

}

5 JSON schema definition of "accessInfo"

Purpose: Provides authentication credentials for accessing the MCIOP Repository, and other access-related information.

accessInfo [M]
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "accessInfo",
  "additionalProperties": false,
  "required": [
       "username",
       "password"
   ],
  "type": "object",
  "properties": {
       "username": {
           "type": "string",
           "description": "The username to use for access."
       },
       "password": {
           "writeOnly": true,
           "type": "string",
           "format": "password",
           "description": "The password to use for access. Required for input, not returned on output."
       },
       "clientCertificate": {
           "type": "string",
           "format": "byte",
           "description": "Client certificate data in PEM format. Required only if the client certificate key is provided."
       },
       "clientCertificateKey": {
           "type": "string",
           "format": "byte",
           "description": "Client certificate key data in PEM format. Required only if the client certificate is provided."
       }
   }

}

6 JSON schema definition of "extra"

Purpose: Provides optional additional MCIOP Repository type specific information.

extra [O]
not specified