add xos-base-props to service objects
diff --git a/xos/tosca/custom_types/xos.m4 b/xos/tosca/custom_types/xos.m4
index 39e4d99..0c817c9 100644
--- a/xos/tosca/custom_types/xos.m4
+++ b/xos/tosca/custom_types/xos.m4
@@ -91,6 +91,7 @@
capabilities:
xos_base_service_caps
properties:
+ xos_base_props
xos_base_service_props
tosca.nodes.Tenant:
@@ -115,6 +116,7 @@
capabilities:
xos_base_service_caps
properties:
+ xos_base_props
xos_base_service_props
rest_onos/v1/network/configuration/:
type: string
@@ -198,6 +200,7 @@
capabilities:
xos_base_service_caps
properties:
+ xos_base_props
xos_base_service_props
backend_network_label:
type: string
@@ -211,6 +214,7 @@
capabilities:
xos_base_service_caps
properties:
+ xos_base_props
xos_base_service_props
vbng_url:
type: string
@@ -224,6 +228,7 @@
capabilities:
xos_base_service_caps
properties:
+ xos_base_props
xos_base_service_props
tosca.nodes.Subscriber:
diff --git a/xos/tosca/custom_types/xos.yaml b/xos/tosca/custom_types/xos.yaml
index 613db70..a4f5d97 100644
--- a/xos/tosca/custom_types/xos.yaml
+++ b/xos/tosca/custom_types/xos.yaml
@@ -29,6 +29,18 @@
service:
type: tosca.capabilities.xos.Service
properties:
+ no-delete:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to delete this object
+ no-create:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to create this object
+ no-update:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to update this object
kind:
type: string
default: generic
@@ -93,6 +105,18 @@
service:
type: tosca.capabilities.xos.Service
properties:
+ no-delete:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to delete this object
+ no-create:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to create this object
+ no-update:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to update this object
kind:
type: string
default: generic
@@ -145,12 +169,6 @@
dependencies:
type: string
required: false
- install_dependencies:
- type: string
- required: false
- component_config:
- type: string
- required: false
tosca.nodes.ONOSvBNGApp:
derived_from: tosca.nodes.Root
@@ -243,6 +261,18 @@
service:
type: tosca.capabilities.xos.Service
properties:
+ no-delete:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to delete this object
+ no-create:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to create this object
+ no-update:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to update this object
kind:
type: string
default: generic
@@ -289,6 +319,18 @@
service:
type: tosca.capabilities.xos.Service
properties:
+ no-delete:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to delete this object
+ no-create:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to create this object
+ no-update:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to update this object
kind:
type: string
default: generic
@@ -335,6 +377,18 @@
service:
type: tosca.capabilities.xos.Service
properties:
+ no-delete:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to delete this object
+ no-create:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to create this object
+ no-update:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to update this object
kind:
type: string
default: generic