Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / api / services.py @ efb00000

History | View | Annotate | Download (3 kB)

1 efb00000 Georgios D. Tsoukalas
# Copyright 2013 GRNET S.A. All rights reserved.
2 efb00000 Georgios D. Tsoukalas
#
3 efb00000 Georgios D. Tsoukalas
# Redistribution and use in source and binary forms, with or
4 efb00000 Georgios D. Tsoukalas
# without modification, are permitted provided that the following
5 efb00000 Georgios D. Tsoukalas
# conditions are met:
6 efb00000 Georgios D. Tsoukalas
#
7 efb00000 Georgios D. Tsoukalas
#   1. Redistributions of source code must retain the above
8 efb00000 Georgios D. Tsoukalas
#      copyright notice, this list of conditions and the following
9 efb00000 Georgios D. Tsoukalas
#      disclaimer.
10 efb00000 Georgios D. Tsoukalas
#
11 efb00000 Georgios D. Tsoukalas
#   2. Redistributions in binary form must reproduce the above
12 efb00000 Georgios D. Tsoukalas
#      copyright notice, this list of conditions and the following
13 efb00000 Georgios D. Tsoukalas
#      disclaimer in the documentation and/or other materials
14 efb00000 Georgios D. Tsoukalas
#      provided with the distribution.
15 efb00000 Georgios D. Tsoukalas
#
16 efb00000 Georgios D. Tsoukalas
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17 efb00000 Georgios D. Tsoukalas
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 efb00000 Georgios D. Tsoukalas
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19 efb00000 Georgios D. Tsoukalas
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20 efb00000 Georgios D. Tsoukalas
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21 efb00000 Georgios D. Tsoukalas
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 efb00000 Georgios D. Tsoukalas
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23 efb00000 Georgios D. Tsoukalas
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24 efb00000 Georgios D. Tsoukalas
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 efb00000 Georgios D. Tsoukalas
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 efb00000 Georgios D. Tsoukalas
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 efb00000 Georgios D. Tsoukalas
# POSSIBILITY OF SUCH DAMAGE.
28 efb00000 Georgios D. Tsoukalas
#
29 efb00000 Georgios D. Tsoukalas
# The views and conclusions contained in the software and
30 efb00000 Georgios D. Tsoukalas
# documentation are those of the authors and should not be
31 efb00000 Georgios D. Tsoukalas
# interpreted as representing official policies, either expressed
32 efb00000 Georgios D. Tsoukalas
# or implied, of GRNET S.A.
33 efb00000 Georgios D. Tsoukalas
34 efb00000 Georgios D. Tsoukalas
35 efb00000 Georgios D. Tsoukalas
# Required but undefined fields are given a value of None
36 efb00000 Georgios D. Tsoukalas
37 efb00000 Georgios D. Tsoukalas
cyclades_services = {
38 efb00000 Georgios D. Tsoukalas
    'cyclades_compute': {
39 efb00000 Georgios D. Tsoukalas
        'type': 'compute',
40 efb00000 Georgios D. Tsoukalas
        'component': 'cyclades',
41 efb00000 Georgios D. Tsoukalas
        'prefix': 'compute',
42 efb00000 Georgios D. Tsoukalas
        'public': True,
43 efb00000 Georgios D. Tsoukalas
        'endpoints': [
44 efb00000 Georgios D. Tsoukalas
            {'version': 'v2.0',
45 efb00000 Georgios D. Tsoukalas
             'publicURL': None},
46 efb00000 Georgios D. Tsoukalas
        ]},
47 efb00000 Georgios D. Tsoukalas
48 efb00000 Georgios D. Tsoukalas
    'cyclades_plankton': {
49 efb00000 Georgios D. Tsoukalas
        'type': 'image',
50 efb00000 Georgios D. Tsoukalas
        'component': 'cyclades',
51 efb00000 Georgios D. Tsoukalas
        'prefix': 'image',
52 efb00000 Georgios D. Tsoukalas
        'public': True,
53 efb00000 Georgios D. Tsoukalas
        'endpoints': [
54 efb00000 Georgios D. Tsoukalas
            {'version': 'v1',
55 efb00000 Georgios D. Tsoukalas
             'publicURL': None}
56 efb00000 Georgios D. Tsoukalas
        ]},
57 efb00000 Georgios D. Tsoukalas
58 efb00000 Georgios D. Tsoukalas
    'cyclades_vmapi': {
59 efb00000 Georgios D. Tsoukalas
        'type': 'cyclades_vmapi',
60 efb00000 Georgios D. Tsoukalas
        'component': 'cyclades',
61 efb00000 Georgios D. Tsoukalas
        'prefix': 'vmapi',
62 efb00000 Georgios D. Tsoukalas
        'public': True,
63 efb00000 Georgios D. Tsoukalas
        'endpoints': [
64 efb00000 Georgios D. Tsoukalas
            {'version': 'v1.0',
65 efb00000 Georgios D. Tsoukalas
             'publicURL': None},
66 efb00000 Georgios D. Tsoukalas
        ]},
67 efb00000 Georgios D. Tsoukalas
68 efb00000 Georgios D. Tsoukalas
    'cyclades_helpdesk': {
69 efb00000 Georgios D. Tsoukalas
        'type': 'cyclades_helpdesk',
70 efb00000 Georgios D. Tsoukalas
        'component': 'cyclades',
71 efb00000 Georgios D. Tsoukalas
        'prefix': 'helpdesk',
72 efb00000 Georgios D. Tsoukalas
        'public': False,
73 efb00000 Georgios D. Tsoukalas
        'endpoints': [
74 efb00000 Georgios D. Tsoukalas
            {'version': '',
75 efb00000 Georgios D. Tsoukalas
             'publicURL': None},
76 efb00000 Georgios D. Tsoukalas
        ]},
77 efb00000 Georgios D. Tsoukalas
78 efb00000 Georgios D. Tsoukalas
    'cyclades_userdata': {
79 efb00000 Georgios D. Tsoukalas
        'type': 'cyclades_userdata',
80 efb00000 Georgios D. Tsoukalas
        'component': 'cyclades',
81 efb00000 Georgios D. Tsoukalas
        'prefix': 'userdata',
82 efb00000 Georgios D. Tsoukalas
        'public': False,
83 efb00000 Georgios D. Tsoukalas
        'endpoints': [
84 efb00000 Georgios D. Tsoukalas
            {'version': '',
85 efb00000 Georgios D. Tsoukalas
             'publicURL': None},
86 efb00000 Georgios D. Tsoukalas
        ]},
87 efb00000 Georgios D. Tsoukalas
88 efb00000 Georgios D. Tsoukalas
    'cyclades_ui': {
89 efb00000 Georgios D. Tsoukalas
        'type': 'cyclades_ui',
90 efb00000 Georgios D. Tsoukalas
        'component': 'cyclades',
91 efb00000 Georgios D. Tsoukalas
        'prefix': 'userdata',
92 efb00000 Georgios D. Tsoukalas
        'public': False,
93 efb00000 Georgios D. Tsoukalas
        'endpoints': [
94 efb00000 Georgios D. Tsoukalas
            {'version': '',
95 efb00000 Georgios D. Tsoukalas
             'publicURL': None},
96 efb00000 Georgios D. Tsoukalas
        ]},
97 efb00000 Georgios D. Tsoukalas
}