stackit-resourcemanager


Namestackit-resourcemanager JSON
Version 0.6.0 PyPI version JSON
download
home_pagehttps://github.com/stackitcloud/stackit-sdk-python
SummaryResource Manager API
upload_time2025-07-28 09:18:19
maintainerNone
docs_urlNone
authorSTACKIT Developer Tools
requires_python<4.0,>=3.9
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # stackit.resourcemanager
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

For more information, please visit [https://support.stackit.cloud/servicedesk](https://support.stackit.cloud/servicedesk)

This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.


## Installation & Usage
### pip install

```sh
pip install stackit-resourcemanager
```

Then import the package:
```python
import stackit.resourcemanager
```

## Getting Started

[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/stackitcloud/stackit-sdk-python",
    "name": "stackit-resourcemanager",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "STACKIT Developer Tools",
    "author_email": "developer-tools@stackit.cloud",
    "download_url": "https://files.pythonhosted.org/packages/b5/c9/12fda6f5f2cf8b8b1b99388d5c41e9029d758c3aeffb84dea3d704bdfbde/stackit_resourcemanager-0.6.0.tar.gz",
    "platform": null,
    "description": "# stackit.resourcemanager\nAPI v2 to manage resource containers - organizations, folders, projects incl. labels\n\n### Resource Management\nSTACKIT resource management handles the terms _Organization_, _Folder_, _Project_, _Label_, and the hierarchical structure between them. Technically, organizations, \nfolders, 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.\n\n### Organizations\nSTACKIT organizations are the base element to create and to use cloud-resources. An organization is bound to one customer account. Organizations have a lifecycle.\n- Organizations are always the root node in resource hierarchy and do not have a parent\n\n### Projects\nSTACKIT 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.\n- Projects are optional, but mandatory for cloud-resource usage\n- A project can be created having either an organization, or a folder as parent\n- A project must not have a project as parent\n- Project names under the same parent must not be unique\n- Root organization cannot be changed\n\n### Label\nSTACKIT 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.\n- Policy-based, immutable labels may exists\n\nFor more information, please visit [https://support.stackit.cloud/servicedesk](https://support.stackit.cloud/servicedesk)\n\nThis package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.\n\n\n## Installation & Usage\n### pip install\n\n```sh\npip install stackit-resourcemanager\n```\n\nThen import the package:\n```python\nimport stackit.resourcemanager\n```\n\n## Getting Started\n\n[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.",
    "bugtrack_url": null,
    "license": null,
    "summary": "Resource Manager API",
    "version": "0.6.0",
    "project_urls": {
        "Homepage": "https://github.com/stackitcloud/stackit-sdk-python",
        "Issues": "https://github.com/stackitcloud/stackit-sdk-python/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06fc9707ba424b6d1135c2161033a0f0fb7e561d138ce6c97a7a736ab6dabbab",
                "md5": "4d7c73ca903d71326c0a49fb7489c967",
                "sha256": "9eff3f39794a0d5450ff25ec6ee8c5b9ef870119ee8ddb006f04e3da21ab90de"
            },
            "downloads": -1,
            "filename": "stackit_resourcemanager-0.6.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4d7c73ca903d71326c0a49fb7489c967",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 75357,
            "upload_time": "2025-07-28T09:18:18",
            "upload_time_iso_8601": "2025-07-28T09:18:18.200346Z",
            "url": "https://files.pythonhosted.org/packages/06/fc/9707ba424b6d1135c2161033a0f0fb7e561d138ce6c97a7a736ab6dabbab/stackit_resourcemanager-0.6.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5c912fda6f5f2cf8b8b1b99388d5c41e9029d758c3aeffb84dea3d704bdfbde",
                "md5": "e737a438580fddc2b97cec0f8613b8a2",
                "sha256": "a134b2c3c7676439a5d204df73a1d76fbed2786dfb36cc726cc57efdb84afaa0"
            },
            "downloads": -1,
            "filename": "stackit_resourcemanager-0.6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e737a438580fddc2b97cec0f8613b8a2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 30402,
            "upload_time": "2025-07-28T09:18:19",
            "upload_time_iso_8601": "2025-07-28T09:18:19.330799Z",
            "url": "https://files.pythonhosted.org/packages/b5/c9/12fda6f5f2cf8b8b1b99388d5c41e9029d758c3aeffb84dea3d704bdfbde/stackit_resourcemanager-0.6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-28 09:18:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "stackitcloud",
    "github_project": "stackit-sdk-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "stackit-resourcemanager"
}
        
Elapsed time: 0.43013s