senlin  8.0.0
About: OpenStack Senlin provides a generic clustering service for an OpenStack cloud. Such a service is capable of managing the homogeneous objects exposed by other OpenStack components, such as Nova, Heat, Cinder etc.
The "Train" series (latest release).
  Fossies Dox: senlin-8.0.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

webhooks.py
Go to the documentation of this file.
1 # All Rights Reserved.
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License"); you may
4 # not use this file except in compliance with the License. You may obtain
5 # a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 # License for the specific language governing permissions and limitations
13 # under the License.
14 
15 
16 from oslo_policy import policy
17 
18 from senlin.common.policies import base
19 
20 rules = [
21  policy.DocumentedRuleDefault(
22  name="webhooks:trigger",
23  check_str=base.UNPROTECTED,
24  description="Trigger webhook action",
25  operations=[
26  {
27  'path': '/v1/webhooks/{webhook_id}/trigger',
28  'method': 'POST'
29  }
30  ]
31  )
32 ]
33 
34 
35 def list_rules():
36  return rules
senlin.common.policies.webhooks.list_rules
def list_rules()
Definition: webhooks.py:35
senlin.common.policies
Definition: __init__.py:1