-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path__init__.py
More file actions
119 lines (108 loc) · 5.6 KB
/
__init__.py
File metadata and controls
119 lines (108 loc) · 5.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# coding: utf-8
# flake8: noqa
"""
Resource Manager API
API v2 to manage resource containers - organizations, folders, projects incl. labels ### Resource Management STACKIT resource management handles the terms _Organization_, _Folder_, _Project_, _Label_, and the hierarchical structure between them. Technically, organizations, folders, and projects are _Resource Containers_ to which a _Label_ can be attached to. The STACKIT _Resource Manager_ provides CRUD endpoints to query and to modify the state. ### Organizations STACKIT organizations are the base element to create and to use cloud-resources. An organization is bound to one customer account. Organizations have a lifecycle. - Organizations are always the root node in resource hierarchy and do not have a parent ### Projects STACKIT projects are needed to use cloud-resources. Projects serve as wrapper for underlying technical structures and processes. Projects have a lifecycle. Projects compared to folders may have different policies. - Projects are optional, but mandatory for cloud-resource usage - A project can be created having either an organization, or a folder as parent - A project must not have a project as parent - Project names under the same parent must not be unique - Root organization cannot be changed ### Label STACKIT labels are key-value pairs including a resource container reference. Labels can be defined and attached freely to resource containers by which resources can be organized and queried. - Policy-based, immutable labels may exists
The version of the OpenAPI document: 2.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
__version__ = "1.0.0"
# Define package exports
__all__ = [
"DefaultApi",
"ApiResponse",
"ApiClient",
"HostConfiguration",
"OpenApiException",
"ApiTypeError",
"ApiValueError",
"ApiKeyError",
"ApiAttributeError",
"ApiException",
"CreateFolderPayload",
"CreateProjectPayload",
"ErrorResponse",
"FolderResponse",
"GetFolderDetailsResponse",
"GetProjectResponse",
"LifecycleState",
"ListFoldersResponse",
"ListFoldersResponseItemsInner",
"ListOrganizationsResponse",
"ListOrganizationsResponseItemsInner",
"ListProjectsResponse",
"Member",
"OrganizationResponse",
"Parent",
"ParentListInner",
"PartialUpdateFolderPayload",
"PartialUpdateOrganizationPayload",
"PartialUpdateProjectPayload",
"Project",
]
# import apis into sdk package
from stackit.resourcemanager.api.default_api import DefaultApi as DefaultApi
from stackit.resourcemanager.api_client import ApiClient as ApiClient
# import ApiClient
from stackit.resourcemanager.api_response import ApiResponse as ApiResponse
from stackit.resourcemanager.configuration import HostConfiguration as HostConfiguration
from stackit.resourcemanager.exceptions import ApiAttributeError as ApiAttributeError
from stackit.resourcemanager.exceptions import ApiException as ApiException
from stackit.resourcemanager.exceptions import ApiKeyError as ApiKeyError
from stackit.resourcemanager.exceptions import ApiTypeError as ApiTypeError
from stackit.resourcemanager.exceptions import ApiValueError as ApiValueError
from stackit.resourcemanager.exceptions import OpenApiException as OpenApiException
# import models into sdk package
from stackit.resourcemanager.models.create_folder_payload import (
CreateFolderPayload as CreateFolderPayload,
)
from stackit.resourcemanager.models.create_project_payload import (
CreateProjectPayload as CreateProjectPayload,
)
from stackit.resourcemanager.models.error_response import ErrorResponse as ErrorResponse
from stackit.resourcemanager.models.folder_response import (
FolderResponse as FolderResponse,
)
from stackit.resourcemanager.models.get_folder_details_response import (
GetFolderDetailsResponse as GetFolderDetailsResponse,
)
from stackit.resourcemanager.models.get_project_response import (
GetProjectResponse as GetProjectResponse,
)
from stackit.resourcemanager.models.lifecycle_state import (
LifecycleState as LifecycleState,
)
from stackit.resourcemanager.models.list_folders_response import (
ListFoldersResponse as ListFoldersResponse,
)
from stackit.resourcemanager.models.list_folders_response_items_inner import (
ListFoldersResponseItemsInner as ListFoldersResponseItemsInner,
)
from stackit.resourcemanager.models.list_organizations_response import (
ListOrganizationsResponse as ListOrganizationsResponse,
)
from stackit.resourcemanager.models.list_organizations_response_items_inner import (
ListOrganizationsResponseItemsInner as ListOrganizationsResponseItemsInner,
)
from stackit.resourcemanager.models.list_projects_response import (
ListProjectsResponse as ListProjectsResponse,
)
from stackit.resourcemanager.models.member import Member as Member
from stackit.resourcemanager.models.organization_response import (
OrganizationResponse as OrganizationResponse,
)
from stackit.resourcemanager.models.parent import Parent as Parent
from stackit.resourcemanager.models.parent_list_inner import (
ParentListInner as ParentListInner,
)
from stackit.resourcemanager.models.partial_update_folder_payload import (
PartialUpdateFolderPayload as PartialUpdateFolderPayload,
)
from stackit.resourcemanager.models.partial_update_organization_payload import (
PartialUpdateOrganizationPayload as PartialUpdateOrganizationPayload,
)
from stackit.resourcemanager.models.partial_update_project_payload import (
PartialUpdateProjectPayload as PartialUpdateProjectPayload,
)
from stackit.resourcemanager.models.project import Project as Project