Metadata-Version: 2.4
Name: ionoscloud_cert_manager
Version: 3.0.0b2
Summary: Certificate Manager Service API
License: NoLicense
License-File: LICENSE
Keywords: OpenAPI,OpenAPI-Generator,Certificate Manager Service API
Author: OpenAPI Generator Community
Author-email: team@openapitools.org
Requires-Python: >=3.9,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: pydantic (>=2)
Requires-Dist: python-dateutil (>=2.8.2)
Requires-Dist: typing-extensions (>=4.7.1)
Requires-Dist: urllib3 (>=2.1.0,<3.0.0)
Project-URL: Repository, https://github.com/ionos-cloud/sdk-python
Description-Content-Type: text/markdown

# ionoscloud-cert-manager
Using the Certificate Manager Service, you can conveniently provision and manage SSL certificates 
with IONOS services and your internal connected resources. 

For the [Application Load Balancer](https://api.ionos.com/docs/cloud/v6/#Application-Load-Balancers-get-datacenters-datacenterId-applicationloadbalancers),
you usually need a certificate to encrypt your HTTPS traffic.
The service provides the basic functions of uploading and deleting your certificates for this purpose.

This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 2.0
- Package version: 3.0.0-beta.2
- Generator version: 7.13.0-SNAPSHOT
- Build package: org.openapitools.codegen.languages.PythonClientCodegen

## Requirements.

Python 3.9+

## Installation & Usage
### pip install

If the python package is hosted on a repository, you can install directly using:

```sh
pip install git+https://github.com/ionos-cloud/sdk-python.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/ionos-cloud/sdk-python.git`)

Then import the package:
```python
import ionoscloud_cert_manager
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)

Then import the package:
```python
import ionoscloud_cert_manager
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import ionoscloud_cert_manager
from ionoscloud_cert_manager.rest import ApiException
from pprint import pprint
import os

# Defining the host is optional and defaults to https://certificate-manager.de-fra.ionos.com
# See configuration.py for a list of all supported configuration parameters.
configuration = ionoscloud_cert_manager.Configuration(
    host = "https://certificate-manager.de-fra.ionos.com"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure Bearer authorization (JWT): tokenAuth
configuration = ionoscloud_cert_manager.Configuration(
    token = os.environ["IONOS_TOKEN"]
)


# Enter a context with an instance of the API client
with ionoscloud_cert_manager.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = ionoscloud_cert_manager.AutoCertificateApi(api_client)
    auto_certificate_id = 'f88467f8-a2d6-5871-83b9-e10f23d0a48a' # str | The ID (UUID) of the AutoCertificate.

    try:
        # Delete AutoCertificate
        api_instance.auto_certificates_delete(auto_certificate_id)
    except ApiException as e:
        print("Exception when calling AutoCertificateApi->auto_certificates_delete: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *https://certificate-manager.de-fra.ionos.com*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AutoCertificateApi* | [**auto_certificates_delete**](docs/api/AutoCertificateApi.md#auto_certificates_delete) | **DELETE** /auto-certificates/{autoCertificateId} | Delete AutoCertificate
*AutoCertificateApi* | [**auto_certificates_find_by_id**](docs/api/AutoCertificateApi.md#auto_certificates_find_by_id) | **GET** /auto-certificates/{autoCertificateId} | Retrieve AutoCertificate
*AutoCertificateApi* | [**auto_certificates_get**](docs/api/AutoCertificateApi.md#auto_certificates_get) | **GET** /auto-certificates | Retrieve all AutoCertificate
*AutoCertificateApi* | [**auto_certificates_patch**](docs/api/AutoCertificateApi.md#auto_certificates_patch) | **PATCH** /auto-certificates/{autoCertificateId} | Updates AutoCertificate
*AutoCertificateApi* | [**auto_certificates_post**](docs/api/AutoCertificateApi.md#auto_certificates_post) | **POST** /auto-certificates | Create AutoCertificate
*CertificateApi* | [**certificates_delete**](docs/api/CertificateApi.md#certificates_delete) | **DELETE** /certificates/{certificateId} | Delete Certificate
*CertificateApi* | [**certificates_find_by_id**](docs/api/CertificateApi.md#certificates_find_by_id) | **GET** /certificates/{certificateId} | Retrieve Certificate
*CertificateApi* | [**certificates_get**](docs/api/CertificateApi.md#certificates_get) | **GET** /certificates | Retrieve all Certificate
*CertificateApi* | [**certificates_patch**](docs/api/CertificateApi.md#certificates_patch) | **PATCH** /certificates/{certificateId} | Updates Certificate
*CertificateApi* | [**certificates_post**](docs/api/CertificateApi.md#certificates_post) | **POST** /certificates | Create Certificate
*ProviderApi* | [**providers_delete**](docs/api/ProviderApi.md#providers_delete) | **DELETE** /providers/{providerId} | Delete Provider
*ProviderApi* | [**providers_find_by_id**](docs/api/ProviderApi.md#providers_find_by_id) | **GET** /providers/{providerId} | Retrieve Provider
*ProviderApi* | [**providers_get**](docs/api/ProviderApi.md#providers_get) | **GET** /providers | Retrieve all Provider
*ProviderApi* | [**providers_patch**](docs/api/ProviderApi.md#providers_patch) | **PATCH** /providers/{providerId} | Updates Provider
*ProviderApi* | [**providers_post**](docs/api/ProviderApi.md#providers_post) | **POST** /providers | Create Provider


## Documentation For Models

 - [AutoCertificate](docs/models/AutoCertificate.md)
 - [AutoCertificateCreate](docs/models/AutoCertificateCreate.md)
 - [AutoCertificatePatch](docs/models/AutoCertificatePatch.md)
 - [AutoCertificateRead](docs/models/AutoCertificateRead.md)
 - [AutoCertificateReadList](docs/models/AutoCertificateReadList.md)
 - [Certificate](docs/models/Certificate.md)
 - [CertificateCreate](docs/models/CertificateCreate.md)
 - [CertificatePatch](docs/models/CertificatePatch.md)
 - [CertificateRead](docs/models/CertificateRead.md)
 - [CertificateReadList](docs/models/CertificateReadList.md)
 - [Connection](docs/models/Connection.md)
 - [DayOfTheWeek](docs/models/DayOfTheWeek.md)
 - [Error](docs/models/Error.md)
 - [ErrorMessagesInner](docs/models/ErrorMessagesInner.md)
 - [Links](docs/models/Links.md)
 - [MaintenanceWindow](docs/models/MaintenanceWindow.md)
 - [Metadata](docs/models/Metadata.md)
 - [MetadataWithAutoCertificateInformation](docs/models/MetadataWithAutoCertificateInformation.md)
 - [MetadataWithCertificateInformation](docs/models/MetadataWithCertificateInformation.md)
 - [MetadataWithStatus](docs/models/MetadataWithStatus.md)
 - [Pagination](docs/models/Pagination.md)
 - [PatchName](docs/models/PatchName.md)
 - [Provider](docs/models/Provider.md)
 - [ProviderCreate](docs/models/ProviderCreate.md)
 - [ProviderExternalAccountBinding](docs/models/ProviderExternalAccountBinding.md)
 - [ProviderPatch](docs/models/ProviderPatch.md)
 - [ProviderRead](docs/models/ProviderRead.md)
 - [ProviderReadList](docs/models/ProviderReadList.md)


<a id="documentation-for-authorization"></a>
## Documentation For Authorization


Authentication schemes defined for the API:
<a id="tokenAuth"></a>
### tokenAuth

- **Type**: Bearer authentication (JWT)


## Author





