aboutsummaryrefslogtreecommitdiffstats
path: root/docs/schemas
diff options
context:
space:
mode:
authorMarek Szwałkiewicz <marek.szwalkiewicz@external.t-mobile.pl>2023-04-14 13:52:30 +0200
committerMarek Szwałkiewicz <marek.szwalkiewicz@external.t-mobile.pl>2023-04-17 13:52:05 +0200
commitb1884e6e8c00e9aa48816a80a3c0da465f8c7bab (patch)
tree077596a83e5c7f140f21932de85237fb9dc8c635 /docs/schemas
parent2af8eed99a00371db238c1021fbe110df59fd476 (diff)
Fix documentation tests and structure
Remove deprecated whitelist_externals from tox.ini and move docs/source to docs/. to satisfy the doc-rules Issue-ID: INT-2221 Change-Id: I3162eccd91685b98972277b1f8f41b923321889a Signed-off-by: Marek Szwałkiewicz <marek.szwalkiewicz@external.t-mobile.pl>
Diffstat (limited to 'docs/schemas')
-rw-r--r--docs/schemas/resources/shared/aai_service_design_and_creation_service.rst18
-rw-r--r--docs/schemas/resources/shared/cloud_region_availability_zones.rst18
-rw-r--r--docs/schemas/resources/shared/cloud_region_esr_system_infos.rst38
-rw-r--r--docs/schemas/resources/shared/cloud_region_tenants.rst22
-rw-r--r--docs/schemas/resources/shared/complex.rst74
-rw-r--r--docs/schemas/resources/shared/customer_service_subscription_tenant_relationship.rst22
-rw-r--r--docs/schemas/resources/shared/line_of_business.rst14
-rw-r--r--docs/schemas/resources/shared/msb_profile.rst26
-rw-r--r--docs/schemas/resources/shared/owning_entity.rst14
-rw-r--r--docs/schemas/resources/shared/platform.rst14
-rw-r--r--docs/schemas/resources/shared/project.rst14
-rw-r--r--docs/schemas/resources/shared/service_properties.rst22
-rw-r--r--docs/schemas/resources/shared/service_resources.rst18
-rw-r--r--docs/schemas/resources/shared/vendor.rst14
-rw-r--r--docs/schemas/resources/shared/vsp.rst22
-rw-r--r--docs/schemas/resources/shared/xnf_deployment_artifact.rst26
-rw-r--r--docs/schemas/resources/shared/xnf_property.rst22
-rw-r--r--docs/schemas/resources/shared/xnf_resources.rst18
-rw-r--r--docs/schemas/version_1_0.rst433
-rw-r--r--docs/schemas/version_1_1.rst488
20 files changed, 1337 insertions, 0 deletions
diff --git a/docs/schemas/resources/shared/aai_service_design_and_creation_service.rst b/docs/schemas/resources/shared/aai_service_design_and_creation_service.rst
new file mode 100644
index 0000000..300a549
--- /dev/null
+++ b/docs/schemas/resources/shared/aai_service_design_and_creation_service.rst
@@ -0,0 +1,18 @@
+A&AI service design and creation service
+----------------------------------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - service-id
+ - string
+ - YES
+ -
+ * - service-description
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/cloud_region_availability_zones.rst b/docs/schemas/resources/shared/cloud_region_availability_zones.rst
new file mode 100644
index 0000000..7297a4b
--- /dev/null
+++ b/docs/schemas/resources/shared/cloud_region_availability_zones.rst
@@ -0,0 +1,18 @@
+Availability zone
+^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - availability-zone-name
+ - string
+ - YES
+ -
+ * - hypervisor-type
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/cloud_region_esr_system_infos.rst b/docs/schemas/resources/shared/cloud_region_esr_system_infos.rst
new file mode 100644
index 0000000..c57f12f
--- /dev/null
+++ b/docs/schemas/resources/shared/cloud_region_esr_system_infos.rst
@@ -0,0 +1,38 @@
+ESR sytem info
+^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - esr-system-info-id
+ - string
+ - YES
+ -
+ * - user-name
+ - string
+ - YES
+ -
+ * - password
+ - string
+ - YES
+ -
+ * - system-type
+ - string
+ - YES
+ -
+ * - service-url
+ - string
+ - YES
+ -
+ * - cloud-domain
+ - string
+ - YES
+ -
+ * - default-tenant
+ - string
+ - NO
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/cloud_region_tenants.rst b/docs/schemas/resources/shared/cloud_region_tenants.rst
new file mode 100644
index 0000000..59608fa
--- /dev/null
+++ b/docs/schemas/resources/shared/cloud_region_tenants.rst
@@ -0,0 +1,22 @@
+Cloud region's tenant
+^^^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - tenant-id
+ - string
+ - YES
+ -
+ * - tenant-name
+ - string
+ - YES
+ -
+ * - tenant-context
+ - string
+ - NO
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/complex.rst b/docs/schemas/resources/shared/complex.rst
new file mode 100644
index 0000000..ac00420
--- /dev/null
+++ b/docs/schemas/resources/shared/complex.rst
@@ -0,0 +1,74 @@
+Complex
+-------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - physical-location-id
+ - string
+ - YES
+ -
+ * - complex-name
+ - string
+ - NO
+ -
+ * - data-center-code
+ - string
+ - NO
+ -
+ * - identity-url
+ - string
+ - NO
+ -
+ * - physical-location-type
+ - string
+ - NO
+ -
+ * - street1
+ - string
+ - NO
+ -
+ * - street2
+ - string
+ - NO
+ -
+ * - city
+ - string
+ - NO
+ -
+ * - state
+ - string
+ - NO
+ -
+ * - postal-code
+ - string
+ - NO
+ -
+ * - country
+ - string
+ - NO
+ -
+ * - region
+ - string
+ - NO
+ -
+ * - latitude
+ - string
+ - NO
+ -
+ * - longitude
+ - string
+ - NO
+ -
+ * - elevation
+ - string
+ - NO
+ -
+ * - lata
+ - string
+ - NO
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/customer_service_subscription_tenant_relationship.rst b/docs/schemas/resources/shared/customer_service_subscription_tenant_relationship.rst
new file mode 100644
index 0000000..824beb9
--- /dev/null
+++ b/docs/schemas/resources/shared/customer_service_subscription_tenant_relationship.rst
@@ -0,0 +1,22 @@
+Service subscription tenant relationship
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - tenant-id
+ - string
+ - YES
+ -
+ * - cloud-owner
+ - string
+ - YES
+ -
+ * - cloud-region-id
+ - string
+ - YES
+ -
diff --git a/docs/schemas/resources/shared/line_of_business.rst b/docs/schemas/resources/shared/line_of_business.rst
new file mode 100644
index 0000000..cd2c987
--- /dev/null
+++ b/docs/schemas/resources/shared/line_of_business.rst
@@ -0,0 +1,14 @@
+Line of business
+----------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/msb_profile.rst b/docs/schemas/resources/shared/msb_profile.rst
new file mode 100644
index 0000000..e2ccc17
--- /dev/null
+++ b/docs/schemas/resources/shared/msb_profile.rst
@@ -0,0 +1,26 @@
+MSB k8s profile
+---------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - namespace
+ - string
+ - YES
+ -
+ * - k8s-version
+ - string
+ - YES
+ -
+ * - artifact
+ - string
+ - YES
+ - Path to the profile artifact \ No newline at end of file
diff --git a/docs/schemas/resources/shared/owning_entity.rst b/docs/schemas/resources/shared/owning_entity.rst
new file mode 100644
index 0000000..6dc5047
--- /dev/null
+++ b/docs/schemas/resources/shared/owning_entity.rst
@@ -0,0 +1,14 @@
+Owning entity
+-------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/platform.rst b/docs/schemas/resources/shared/platform.rst
new file mode 100644
index 0000000..da713df
--- /dev/null
+++ b/docs/schemas/resources/shared/platform.rst
@@ -0,0 +1,14 @@
+Platform
+--------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/project.rst b/docs/schemas/resources/shared/project.rst
new file mode 100644
index 0000000..3c47e91
--- /dev/null
+++ b/docs/schemas/resources/shared/project.rst
@@ -0,0 +1,14 @@
+Project
+-------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/service_properties.rst b/docs/schemas/resources/shared/service_properties.rst
new file mode 100644
index 0000000..74af460
--- /dev/null
+++ b/docs/schemas/resources/shared/service_properties.rst
@@ -0,0 +1,22 @@
+Service properties
+^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - type
+ - string
+ - YES
+ -
+ * - value
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/service_resources.rst b/docs/schemas/resources/shared/service_resources.rst
new file mode 100644
index 0000000..ba5dd32
--- /dev/null
+++ b/docs/schemas/resources/shared/service_resources.rst
@@ -0,0 +1,18 @@
+Service resources
+^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ - Name of existing SDC resource
+ * - type
+ - string
+ - YES
+ - Type of existing SDC resource (VF, PNF, etc.) \ No newline at end of file
diff --git a/docs/schemas/resources/shared/vendor.rst b/docs/schemas/resources/shared/vendor.rst
new file mode 100644
index 0000000..8c2aede
--- /dev/null
+++ b/docs/schemas/resources/shared/vendor.rst
@@ -0,0 +1,14 @@
+Vendor
+------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/vsp.rst b/docs/schemas/resources/shared/vsp.rst
new file mode 100644
index 0000000..55a8479
--- /dev/null
+++ b/docs/schemas/resources/shared/vsp.rst
@@ -0,0 +1,22 @@
+VSP
+---
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - vendor
+ - string
+ - YES
+ - Vendor name, make sure it exists
+ * - package
+ - string
+ - YES
+ - Path to VSP package file \ No newline at end of file
diff --git a/docs/schemas/resources/shared/xnf_deployment_artifact.rst b/docs/schemas/resources/shared/xnf_deployment_artifact.rst
new file mode 100644
index 0000000..aa68d0a
--- /dev/null
+++ b/docs/schemas/resources/shared/xnf_deployment_artifact.rst
@@ -0,0 +1,26 @@
+Deployment artifact
+^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - artifact_type
+ - string
+ - YES
+ -
+ * - artifact_name
+ - string
+ - YES
+ -
+ * - artifact_label
+ - string
+ - YES
+ -
+ * - artifact_file_name
+ - string
+ - YES
+ - Path to artifact file \ No newline at end of file
diff --git a/docs/schemas/resources/shared/xnf_property.rst b/docs/schemas/resources/shared/xnf_property.rst
new file mode 100644
index 0000000..f8066ed
--- /dev/null
+++ b/docs/schemas/resources/shared/xnf_property.rst
@@ -0,0 +1,22 @@
+Property
+^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - type
+ - string
+ - YES
+ -
+ * - value
+ - string
+ - NO
+ - \ No newline at end of file
diff --git a/docs/schemas/resources/shared/xnf_resources.rst b/docs/schemas/resources/shared/xnf_resources.rst
new file mode 100644
index 0000000..71ad609
--- /dev/null
+++ b/docs/schemas/resources/shared/xnf_resources.rst
@@ -0,0 +1,18 @@
+Resources
+^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - xnf_type
+ - string
+ - YES
+ - \ No newline at end of file
diff --git a/docs/schemas/version_1_0.rst b/docs/schemas/version_1_0.rst
new file mode 100644
index 0000000..a7f700a
--- /dev/null
+++ b/docs/schemas/version_1_0.rst
@@ -0,0 +1,433 @@
+Schema v1.0
+===========
+
+To use v1.0 schema you need to use:
+
+.. code-block:: yaml
+
+ odpSchemaVersion: 1.0
+ resources:
+ # List of resources to create
+
+.. |version| replace:: v1.0
+
+.. contents:: Table of Contents
+ :local:
+
+.. include:: /schemas/resources/shared/aai_service_design_and_creation_service.rst
+
+Cloud region
+------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - cloud-owner
+ - string
+ - YES
+ -
+ * - cloud-region-id
+ - string
+ - YES
+ -
+ * - orchestration-disabled
+ - string
+ - YES
+ -
+ * - in-maint
+ - string
+ - YES
+ -
+ * - cloud-type
+ - string
+ - NO
+ -
+ * - kube-config
+ - string
+ - NO
+ - Path to kubernetes config file
+ * - tenants
+ - List of `Cloud region's tenants 1.0`_
+ - NO
+ -
+ * - est-system-infos
+ - List of `ESR sytem infos 1.0`_
+ - NO
+ -
+ * - complex
+ - string
+ - NO
+ - physical-location-id of the complex to create relationship with
+ * - available-zones
+ - List of `Availability zones 1.0`_
+ - NO
+ -
+
+.. _Cloud region's tenants 1.0:
+
+.. include:: /schemas/resources/shared/cloud_region_tenants.rst
+
+.. _ESR sytem infos 1.0:
+
+.. include:: /schemas/resources/shared/cloud_region_esr_system_infos.rst
+
+.. _Availability zones 1.0:
+
+.. include:: /schemas/resources/shared/complex.rst
+
+Customer
+--------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - global-customer-id
+ - string
+ - YES
+ -
+ * - subscriber-name
+ - string
+ - YES
+ -
+ * - subscriber-type
+ - string
+ - YES
+ -
+ * - service-subscriptions
+ - List of `Service subscriptions 1.0`_
+ - NO
+ -
+
+.. _Service subscriptions 1.0:
+
+Service subscription
+^^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - service-type
+ - string
+ - YES
+ -
+ * - tenants
+ - List of `Service subscription tenant relationships 1.0`_
+ - NO
+ -
+
+.. _Service subscription tenant relationships 1.0:
+
+.. include:: /schemas/resources/shared/customer_service_subscription_tenant_relationship.rst
+
+.. include:: /schemas/resources/shared/vendor.rst
+
+.. include:: /schemas/resources/shared/vsp.rst
+
+Service
+-------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - resources
+ - List of `Service resources 1.0`_
+ - NO
+ -
+ * - properties
+ - List of `Service properties 1.0`_
+ - NO
+ -
+
+.. _Service resources 1.0:
+
+.. include:: /schemas/resources/shared/service_resources.rst
+
+.. _Service properties 1.0:
+
+.. include:: /schemas/resources/shared/service_properties.rst
+
+PNF
+---
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - vendor
+ - string
+ - NO
+ -
+ * - vsp
+ - string
+ - NO
+ -
+ * - deployment_artifact
+ - `PNF deployment artifact 1.0`_
+ - NO
+ -
+ * - properties
+ - List of `PNF Properties 1.0`_
+ - NO
+ -
+ * - resources
+ - List of `PNF Resources 1.0`_
+ - NO
+ -
+
+.. _PNF deployment artifact 1.0:
+
+.. include:: /schemas/resources/shared/xnf_deployment_artifact.rst
+
+.. _PNF properties 1.0:
+
+.. include:: /schemas/resources/shared/xnf_property.rst
+
+.. _PNF resources 1.0:
+
+.. include:: /schemas/resources/shared/xnf_resources.rst
+
+VNF
+---
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - vsp
+ - string
+ - NO
+ -
+ * - deployment_artifact
+ - `VNF deployment artifact 1.0`_
+ - NO
+ -
+ * - properties
+ - List of `VNF properties 1.0`_
+ - NO
+ -
+ * - resources
+ - List of `VNF Resources 1.0`_
+ - NO
+ -
+
+.. _VNF deployment artifact 1.0:
+
+.. include:: /schemas/resources/shared/xnf_deployment_artifact.rst
+
+.. _VNF properties 1.0:
+
+.. include:: /schemas/resources/shared/xnf_property.rst
+
+.. include:: /schemas/resources/shared/owning_entity.rst
+
+.. include:: /schemas/resources/shared/project.rst
+
+.. include:: /schemas/resources/shared/platform.rst
+
+.. include:: /schemas/resources/shared/line_of_business.rst
+
+.. _VNF resources 1.0:
+
+.. include:: /schemas/resources/shared/xnf_resources.rst
+
+
+MSB k8s definition
+------------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - version
+ - string
+ - YES
+ -
+ * - chart-name
+ - string
+ - NO
+ -
+ * - description
+ - string
+ - NO
+ -
+ * - artifact
+ - string
+ - YES
+ - Path to the artifact file
+ * - profiles
+ - List of `Profiles 1.0`_
+ - NO
+ -
+
+.. _Profiles 1.0:
+
+.. include:: /schemas/resources/shared/msb_profile.rst
+
+Service instance
+----------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - service_instance_name
+ - string
+ - YES
+ -
+ * - service_name
+ - string
+ - YES
+ -
+ * - cloud_region
+ - string
+ - YES
+ -
+ * - customer_id
+ - string
+ - YES
+ -
+ * - owning_entity
+ - string
+ - YES
+ -
+ * - project
+ - string
+ - YES
+ -
+ * - platform
+ - string
+ - YES
+ -
+ * - line_of_business
+ - string
+ - YES
+ -
+ * - cloud_region_id
+ - string
+ - YES
+ -
+ * - cloud_owner
+ - string
+ - YES
+ -
+ * - timeout
+ - number
+ - NO
+ -
+ * - aai_service
+ - string
+ - NO
+ -
+ * - service_subscription_type
+ - string
+ - NO
+ -
+ * - instantiation_parameters
+ - List of `Instantiation parameters 1.0`_
+ - YES
+ -
+
+.. _Instantiation parameters 1.0:
+
+Instantiation parameters
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - vnf_name
+ - string
+ - NO
+ -
+ * - parameters
+ - List of key-value parameters
+ - NO
+ -
+ * - vf_modules
+ - List of `VF modules instantiation parameters 1.0`_
+ - NO
+ -
+
+.. _VF modules instantiation parameters 1.0:
+
+VF modules instantiation parameters
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - NO
+ - Name of the vf module
+ * - parameters
+ - List of key-value parameters
+ - NO
+ -
+
+Data dictionary
+---------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - file-path
+ - string
+ - YES
+ -
diff --git a/docs/schemas/version_1_1.rst b/docs/schemas/version_1_1.rst
new file mode 100644
index 0000000..ce74c91
--- /dev/null
+++ b/docs/schemas/version_1_1.rst
@@ -0,0 +1,488 @@
+Schema v1.1
+===========
+
+To use v1.1 schema you need to use:
+
+.. code-block:: yaml
+
+ odpSchemaVersion: 1.1
+ resources:
+ # List of resources to create
+
+.. |version| replace:: v1.1
+
+.. contents:: Table of Contents
+ :local:
+
+.. include:: /schemas/resources/shared/aai_service_design_and_creation_service.rst
+
+Cloud region
+------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - cloud-owner
+ - string
+ - YES
+ -
+ * - cloud-region-id
+ - string
+ - YES
+ -
+ * - orchestration-disabled
+ - string
+ - YES
+ -
+ * - in-maint
+ - string
+ - YES
+ -
+ * - cloud-type
+ - string
+ - NO
+ -
+ * - kube-config
+ - string
+ - NO
+ - Path to kubernetes config file
+ * - tenants
+ - List of `Cloud region's tenants 1.1`_
+ - NO
+ -
+ * - est-system-infos
+ - List of `ESR sytem infos 1.1`_
+ - NO
+ -
+ * - complex
+ - string
+ - NO
+ - physical-location-id of the complex to create relationship with
+ * - available-zones
+ - List of `Availability zones 1.1`_
+ - NO
+ -
+
+.. _Cloud region's tenants 1.1:
+
+.. include:: /schemas/resources/shared/cloud_region_tenants.rst
+
+.. _ESR sytem infos 1.1:
+
+.. include:: /schemas/resources/shared/cloud_region_esr_system_infos.rst
+
+.. _Availability zones 1.1:
+
+.. include:: /schemas/resources/shared/cloud_region_availability_zones.rst
+
+.. include:: /schemas/resources/shared/complex.rst
+
+Customer
+--------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - global-customer-id
+ - string
+ - YES
+ -
+ * - subscriber-name
+ - string
+ - YES
+ -
+ * - subscriber-type
+ - string
+ - YES
+ -
+ * - service-subscriptions
+ - List of `Service subscriptions 1.1`_
+ - NO
+ -
+
+.. _Service subscriptions 1.1:
+
+Service subscription
+^^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - service-type
+ - string
+ - YES
+ -
+ * - tenants
+ - List of `Service subscription tenant relationships 1.1`_
+ - NO
+ -
+
+.. _Service subscription tenant relationships 1.1:
+
+.. include:: /schemas/resources/shared/customer_service_subscription_tenant_relationship.rst
+
+.. include:: /schemas/resources/shared/vendor.rst
+
+.. include:: /schemas/resources/shared/vsp.rst
+
+Service
+-------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - resources
+ - List of `Service resources 1.1`_
+ - NO
+ -
+ * - properties
+ - List of `Service properties 1.1`_
+ - NO
+ -
+ * - inputs
+ - List of `Service inputs 1.1`_
+ - NO
+ -
+
+.. _Service resources 1.1:
+
+.. include:: /schemas/resources/shared/service_resources.rst
+
+.. _Service properties 1.1:
+
+.. include:: /schemas/resources/shared/service_properties.rst
+
+.. _Service inputs 1.1:
+
+Service inputs
+^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - type
+ - string
+ - NO
+ - Required if new input is going to be declared
+ * - value
+ - string|boolean|number
+ - NO
+ - Required if a default value is going to be set
+ * - nested-input
+ - boolean
+ - NO
+ - Determines if nested input is going to be created
+ * - resource-property
+ - boolean
+ - NO
+ - Determines whether use resource's property as an input
+ * - resource
+ - boolean
+ - NO
+ - Required if nested input is going to be created
+
+PNF
+---
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - vendor
+ - string
+ - NO
+ -
+ * - vsp
+ - string
+ - NO
+ -
+ * - category
+ - string
+ - NO
+ -
+ * - subcategory
+ - string
+ - NO
+ -
+ * - deployment_artifact
+ - `PNF deployment artifact 1.1`_
+ - NO
+ -
+ * - properties
+ - List of `PNF Properties 1.1`_
+ - NO
+ -
+ * - resources
+ - List of `PNF Resources 1.1`_
+ - NO
+ -
+
+.. _PNF deployment artifact 1.1:
+
+.. include:: /schemas/resources/shared/xnf_deployment_artifact.rst
+
+.. _PNF properties 1.1:
+
+.. include:: /schemas/resources/shared/xnf_property.rst
+
+.. _PNF resources 1.1:
+
+.. include:: /schemas/resources/shared/xnf_resources.rst
+
+VNF
+---
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - vendor
+ - string
+ - NO
+ -
+ * - vsp
+ - string
+ - NO
+ -
+ * - category
+ - string
+ - NO
+ -
+ * - subcategory
+ - string
+ - NO
+ -
+ * - deployment_artifact
+ - `VNF deployment artifact 1.1`_
+ - NO
+ -
+ * - properties
+ - List of `VNF properties 1.1`_
+ - NO
+ -
+ * - resources
+ - List of `VNF Resources 1.1`_
+ - NO
+ -
+
+.. _VNF deployment artifact 1.1:
+
+.. include:: /schemas/resources/shared/xnf_deployment_artifact.rst
+
+.. _VNF properties 1.1:
+
+.. include:: /schemas/resources/shared/owning_entity.rst
+
+.. _VNF resources 1.1:
+
+.. include:: /schemas/resources/shared/xnf_resources.rst
+
+
+MSB k8s definition
+------------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - YES
+ -
+ * - version
+ - string
+ - YES
+ -
+ * - chart-name
+ - string
+ - NO
+ -
+ * - description
+ - string
+ - NO
+ -
+ * - artifact
+ - string
+ - YES
+ - Path to the artifact file
+ * - profiles
+ - List of `Profiles 1.1`_
+ - NO
+ -
+
+.. _Profiles 1.1:
+
+.. include:: /schemas/resources/shared/msb_profile.rst
+
+Service instance
+----------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - service_instance_name
+ - string
+ - YES
+ -
+ * - service_name
+ - string
+ - YES
+ -
+ * - cloud_region
+ - string
+ - YES
+ -
+ * - customer_id
+ - string
+ - YES
+ -
+ * - owning_entity
+ - string
+ - YES
+ -
+ * - project
+ - string
+ - YES
+ -
+ * - platform
+ - string
+ - YES
+ -
+ * - line_of_business
+ - string
+ - YES
+ -
+ * - cloud_region_id
+ - string
+ - YES
+ -
+ * - cloud_owner
+ - string
+ - YES
+ -
+ * - timeout
+ - number
+ - NO
+ -
+ * - aai_service
+ - string
+ - YES
+ -
+ * - service_subscription_type
+ - string
+ - NO
+ -
+ * - instantiation_parameters
+ - List of `Instantiation parameters 1.1`_
+ - YES
+ -
+
+.. _Instantiation parameters 1.1:
+
+Instantiation parameters
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - vnf_name
+ - string
+ - NO
+ -
+ * - parameters
+ - List of key-value parameters
+ - NO
+ -
+ * - vf_modules
+ - List of `VF modules instantiation parameters 1.1`_
+ - NO
+ -
+
+.. _VF modules instantiation parameters 1.1:
+
+VF modules instantiation parameters
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - name
+ - string
+ - NO
+ - Name of the vf module
+ * - parameters
+ - List of key-value parameters
+ - NO
+ -
+
+Data dictionary
+---------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Property
+ - Type
+ - Required
+ - Comment
+ * - file-path
+ - string
+ - YES
+ -