summaryrefslogtreecommitdiffstats
path: root/docs/clamp/acm/design-impl/participants/tosca
diff options
context:
space:
mode:
authoraravind.est <aravindhan.a@est.tech>2023-04-20 13:43:19 +0100
committeraravind.est <aravindhan.a@est.tech>2023-04-20 14:43:02 +0100
commitf2ff03eb4b1be69dfddc3fbda559d1a82fc5c3cc (patch)
tree2bbcbe48950fbefa8818bef3b6c1e1ceb520db32 /docs/clamp/acm/design-impl/participants/tosca
parent6b22fd6c16dbf30a1a95a688e9debde7b2a76d83 (diff)
Add documentation for A1PMS participant
Documentation added for A1PMS participant with tosca Issue-ID: POLICY-4608 Signed-off-by: aravind.est <aravindhan.a@est.tech> Change-Id: Idd6e9e27ac29172c37069cb6c49a720e600cdf9d
Diffstat (limited to 'docs/clamp/acm/design-impl/participants/tosca')
-rw-r--r--docs/clamp/acm/design-impl/participants/tosca/automation-composition-a1pms.yml20
-rw-r--r--docs/clamp/acm/design-impl/participants/tosca/tosca-a1pms-participant.yml113
2 files changed, 133 insertions, 0 deletions
diff --git a/docs/clamp/acm/design-impl/participants/tosca/automation-composition-a1pms.yml b/docs/clamp/acm/design-impl/participants/tosca/automation-composition-a1pms.yml
new file mode 100644
index 00000000..5453d1ed
--- /dev/null
+++ b/docs/clamp/acm/design-impl/participants/tosca/automation-composition-a1pms.yml
@@ -0,0 +1,20 @@
+name: DemoInstance0
+version: 1.0.1
+compositionId: {{compositionId}}
+description: Demo automation composition instance 0
+elements:
+
+ 709c62b3-8918-41b9-a747-d21eb79c6c25:
+ id: 709c62b3-8918-41b9-a747-d21eb79c6c25
+ definition:
+ name: onap.policy.clamp.ac.element.A1PMSAutomationCompositionElement
+ version: 1.2.3
+ description: Starter Automation Composition Element for the Demo
+ properties:
+ policyServiceEntities:
+ - a1PolicyServiceEntityId:
+ name: entity1
+ version: 1.0.1
+ clientId: a1policyservice
+ callbackUrl: http://a1policy.callback
+ keepAliveIntervalSeconds: 0
diff --git a/docs/clamp/acm/design-impl/participants/tosca/tosca-a1pms-participant.yml b/docs/clamp/acm/design-impl/participants/tosca/tosca-a1pms-participant.yml
new file mode 100644
index 00000000..576b5fc4
--- /dev/null
+++ b/docs/clamp/acm/design-impl/participants/tosca/tosca-a1pms-participant.yml
@@ -0,0 +1,113 @@
+tosca_definitions_version: tosca_simple_yaml_1_3
+data_types:
+ onap.datatypes.ToscaConceptIdentifier:
+ derived_from: tosca.datatypes.Root
+ properties:
+ name:
+ type: string
+ required: true
+ version:
+ type: string
+ required: true
+ org.onap.datatypes.policy.clamp.acm.a1PmsAutomationCompositionElement.A1PolicyServiceEntity:
+ version: 1.0.0
+ derived_from: tosca.datatypes.Root
+ properties:
+ a1PolicyServiceEntityId:
+ type: onap.datatypes.ToscaConceptIdentifier
+ type_version: 1.0.0
+ required: true
+ description: The name and version of a Configuration Entity to be handled by the A1 PMS Automation Composition Element
+ clientId:
+ type: string
+ required: true
+ description: Client Id to be created
+ callbackUrl:
+ type: string
+ required: true
+ description: The callback URL to get registered
+ keepAliveIntervalSeconds:
+ type: integer
+ required: true
+ description: Keep alive interval time for the callback URL
+
+node_types:
+ org.onap.policy.clamp.acm.Participant:
+ version: 1.0.1
+ derived_from: tosca.nodetypes.Root
+ properties:
+ provider:
+ type: string
+ required: false
+ org.onap.policy.clamp.acm.AutomationCompositionElement:
+ version: 1.0.1
+ derived_from: tosca.nodetypes.Root
+ properties:
+ provider:
+ type: string
+ required: false
+ participantType:
+ type: onap.datatypes.ToscaConceptIdentifier
+ required: true
+ startPhase:
+ type: integer
+ required: false
+ constraints:
+ - greater-or-equal: 0
+ metadata:
+ common: true
+ description: A value indicating the start phase in which this automation composition element will be started, the
+ first start phase is zero. Automation Composition Elements are started in their start_phase order and stopped
+ in reverse start phase order. Automation Composition Elements with the same start phase are started and
+ stopped simultaneously
+ org.onap.policy.clamp.acm.AutomationComposition:
+ version: 1.0.1
+ derived_from: tosca.nodetypes.Root
+ properties:
+ provider:
+ type: string
+ required: false
+ elements:
+ type: list
+ required: true
+ entry_schema:
+ type: onap.datatypes.ToscaConceptIdentifier
+ org.onap.policy.clamp.acm.A1PMSAutomationCompositionElement:
+ version: 1.0.1
+ derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
+ properties:
+ policyServiceEntities:
+ type: list
+ required: true
+ entry_schema:
+ type: org.onap.datatypes.policy.clamp.acm.a1pmsAutomationCompositionElement.A1PolicyServiceEntity
+ type_version: 1.0.0
+ description: The configuration entities of A1 policy services
+topology_template:
+ node_templates:
+ org.onap.policy.clamp.acm.A1PMSAutomationCompositionParticipant:
+ version: 2.3.4
+ type: org.onap.policy.clamp.acm.Participant
+ type_version: 1.0.1
+ description: Participant for A1 PMS requests
+ properties:
+ provider: ONAP
+
+ onap.policy.clamp.ac.element.A1PMSAutomationCompositionElement:
+ version: 1.2.3
+ type: org.onap.policy.clamp.acm.A1PMSAutomationCompositionElement
+ type_version: 1.0.1
+ description: Automation composition element for the A1 PMS Requests
+ properties:
+ provider: ONAP
+
+ org.onap.domain.sample.A1PMSAutomationCompositionDefinition:
+ version: 1.2.3
+ type: org.onap.policy.clamp.acm.AutomationComposition
+ type_version: 1.0.0
+ description: Automation composition for A1PMS request
+ properties:
+ provider: ONAP
+ elements:
+ - name: onap.policy.clamp.ac.element.A1PMSAutomationCompositionElement
+ version: 1.2.3 \ No newline at end of file