40b1659f34ec09ab98909fb6efbdf7a4b3908244
[dcaegen2/platform/plugins.git] / clamp-policy / clamppolicyplugin / tasks.py
1 # ================================================================================
2 # Copyright (c) 2019 Wipro Limited Intellectual Property. All rights reserved.
3 # ================================================================================
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #      http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 # ============LICENSE_END=========================================================
16 #
17
18 """tasks are the cloudify operations invoked on interfaces defined in the blueprint"""
19
20 from cloudify import ctx
21 from cloudify.decorators import operation
22 from cloudify.exceptions import NonRecoverableError
23
24 CLAMP_POLICY_TYPE = 'clamp.nodes.policy'
25
26 @operation
27 def policy_get(**kwargs):
28     """clamppolicyplugin - Dummy Function returning no value"""
29     ctx.logger.info("clamppolicyplugin - Inside policy_get dummy function")