| # ============LICENSE_START======================================================= |
| # Copyright (C) 2021 Nordix Foundation. |
| # ================================================================================ |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # ============LICENSE_END========================================================= |
| tosca_definitions_version: tosca_simple_yaml_1_3 |
| topology_template: |
| node_templates: |
| org.oran.asd.MyApplicationServiceDeploymentItem0: |
| version: 1.0.0 |
| type: org.oran.asd.DeploymentItem |
| type_version: 1.0.1 |
| description: The first Deployment Item in our Application Service |
| properties: |
| deployemntItemId: org.oran.asd.MyApplicationServiceDeploymentItem0:1.0.0 |
| artifactId: org.oran.asd.MyApplicationServiceDeploymentArtifact0:1.0.0 |
| lifecycleParameters: To be defined |
| provider: Ericsson |
| participantType: org.onap.policy.controlloop.participant.Kubernetes:1.0.0 |
| startPhase: 2 |
| uninitializedToPassiveTimeout: 180 |
| chart: |
| chartId: MyApplicationServiceDeploymentItem0Chart:1.0.0 |
| releaseName: SomeRelease |
| namespace: org.oran.asd.MyApplicationService |
| org.oran.asd.MyApplicationServiceDeploymentItem1: |
| version: 1.0.0 |
| type: org.oran.asd.DeploymentItem |
| type_version: 1.0.1 |
| description: The second Deployment Item in our Application Service |
| properties: |
| deployemntItemId: org.oran.asd.MyApplicationServiceDeploymentItem1:1.0.0 |
| artifactId: org.oran.asd.MyApplicationServiceDeploymentArtifact1:1.0.0 |
| lifecycleParameters: To be defined |
| provider: Ericsson |
| participantType: org.onap.policy.controlloop.participant.Kubernetes:1.0.0 |
| startPhase: 4 |
| uninitializedToPassiveTimeout: 10 |
| chart: |
| chartId: MyApplicationServiceDeploymentItem1Chart:1.0.0 |
| releaseName: SomeRelease |
| namespace: org.oran.asd.MyApplicationService |
| org.oran.asd.MyApplicationRestConfig: |
| version: 1.0.0 |
| type: org.onap.policy.clamp.controlloop.HttpControlLoopElement |
| type_version: 1.0.1 |
| description: The REST configuration for My Application |
| properties: |
| provider: Ericsson |
| participantType: org.onap.policy.controlloop.participant.Http:1.0.0 |
| startPhase: 1 |
| baseUrl: https://10.10.10.10:12345/MyApplicationServiceDeploymentItem0RestEndpoint |
| httpHeaders: |
| "Content-Type": "application/json" |
| "Accept": "application/json" |
| configurationEntities: |
| org.onap.policy.controlloop.gentleguidance.setDomainConfig:1.0.0: |
| configurationEntityId: org.onap.policy.controlloop.gentleguidance.setDomainConfig:1.0.0 |
| restSequence: |
| - restRequestId: org.oran.asd.myapplication.setDomainConfig.CreateConfig:1.0.0 |
| httpMethd: POST |
| path: "gentle/create" |
| body: |
| gentleLevel: veryGentle |
| gentleType: softAndFurry |
| expectedResponse: 200 |
| - restRequestId: org.oran.asd.myapplication.setDomainConfig.CreateConfig:1.0.0 |
| httpMethd: POST |
| path: "guidance/create" |
| body: |
| guidanceLevel: high |
| guidanceType: subtle |
| expectedResponse: 200 |
| org.oran.asd.myapplication.updateDomainConfig:1.0.0: |
| configurationEntityId: org.oran.asd.myapplication.updateDomainConfig:1.0.0 |
| restSequence: |
| - restRequestId: org.oran.asd.myapplication.updateDomainConfig.UpdateConfig:1.0.0 |
| httpMethd: PUT |
| path: "gentle/update]" |
| body: |
| gentleLevel: robust |
| gentleType: hardAndGritty |
| expectedResponse: 200 |
| - restRequestId: org.oran.asd.myapplication.updateDomainConfig.UpdateConfig:1.0.0 |
| httpMethd: PUT |
| path: "guidance/update" |
| body: |
| guidanceLevel: low |
| guidanceType: terse |
| expectedResponse: 200 |
| org.oran.asd.MyApplicationPolicy: |
| version: 1.0.0 |
| type: org.onap.policy.clamp.controlloop.PolicyControlLoopElement |
| type_version: 1.0.1 |
| description: My Application Operational Policy |
| properties: |
| provider: Ericsson |
| participantType: org.onap.policy.controlloop.participant.Policy:1.0.0 |
| startPhase: 0 |
| policyType: onap.policies.controlloop.operational.common.Apex:1.0.0 |
| policyId: org.oran.asd.myapplication.ServiceControlPolicy:1.0.0 |
| org.org.oran.asd.MyApplicationService: |
| version: 1.0.0 |
| type: org.oran.asd.ASD |
| type_version: 1.0.1 |
| description: ASD Definition of the My Application Service |
| properties: |
| asdId: org.org.oran.asd.MyApplicationService:1.0.0 |
| asdSchemaVersion: 2.3.2 |
| provider: Ericsson |
| asdApplication: org.oran.asd.MyWonderfulApplicationService:1.2.1 |
| asdApplicationInfoName: The wonderful ASD service that does everything imaginable |
| asdExtCpd: To be defined |
| enhancedCludterCapabilities: To be defined |
| elements: |
| - org.oran.asd.MyApplicationServiceDeploymentItem0:1.0.0 |
| - org.oran.asd.MyApplicationServiceDeploymentItem1:1.0.0 |
| - org.oran.asd.MyApplicationRestConfig:1.0.0 |
| - org.oran.asd.MyApplicationPolicy:1.0.0 |