"Fossies" - the Fresh Open Source Software Archive

Member "murano-8.0.0/murano/common/policies/deployment.py" (16 Oct 2019, 1626 Bytes) of package /linux/misc/openstack/murano-8.0.0.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Python source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. For more information about "deployment.py" see the Fossies "Dox" file reference documentation.

    1 # Copyright 2017 AT&T Corporation.
    2 # All Rights Reserved.
    3 #
    4 # Licensed under the Apache License, Version 2.0 (the "License"); you may
    5 # not use this file except in compliance with the License. You may obtain
    6 # 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, WITHOUT
   12 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
   13 # License for the specific language governing permissions and limitations
   14 # under the License.
   15 
   16 from oslo_policy import policy
   17 
   18 from murano.common.policies import base
   19 
   20 deployment_policies = [
   21     policy.DocumentedRuleDefault(
   22         name='list_deployments',
   23         check_str=base.RULE_DEFAULT,
   24         description='List deployments for an environment.',
   25         operations=[{'path': '/v1/environments/{env_id}/deployments',
   26                      'method': 'GET'}]),
   27     policy.DocumentedRuleDefault(
   28         name='list_deployments_all_environments',
   29         check_str=base.RULE_DEFAULT,
   30         description='List deployments for all environments in a project.',
   31         operations=[{'path': '/v1/deployments',
   32                      'method': 'GET'}]),
   33     policy.DocumentedRuleDefault(
   34         name='statuses_deployments',
   35         check_str=base.RULE_DEFAULT,
   36         description='Show deployment status details for a deployment.',
   37         operations=[{
   38             'path': '/v1/environments/{env_id}/deployments/{deployment_id}',
   39             'method': 'GET'}])
   40 ]
   41 
   42 
   43 def list_rules():
   44     return deployment_policies