coolipy.models.s3_storages

S3 storage models for the Coolify API.

Classes

class S3StorageCreateModel (**data: Any)
Expand source code
class S3StorageCreateModel(CoolipyBaseModel):
    """Body for creating an S3 storage."""

    name: str | None = None
    description: str | None = None
    endpoint: str | None = None
    bucket: str | None = None
    region: str | None = None
    key: str | None = None
    secret: str | None = None
    is_usable: bool | None = None

Body for creating an S3 storage.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors

Class variables

var bucket : str | None
var description : str | None
var endpoint : str | None
var is_usable : bool | None
var key : str | None
var model_config
var name : str | None
var region : str | None
var secret : str | None
class S3StorageModel (**data: Any)
Expand source code
class S3StorageModel(CoolipyBaseModel):
    """An S3 storage as returned by the API."""

    uuid: str | None = None
    name: str | None = None
    description: str | None = None
    endpoint: str | None = None
    bucket: str | None = None
    region: str | None = None
    is_usable: bool | None = None
    team_id: int | None = None
    created_at: datetime | None = None
    updated_at: datetime | None = None

An S3 storage as returned by the API.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors

Class variables

var bucket : str | None
var created_at : datetime.datetime | None
var description : str | None
var endpoint : str | None
var is_usable : bool | None
var model_config
var name : str | None
var region : str | None
var team_id : int | None
var updated_at : datetime.datetime | None
var uuid : str | None
class S3StorageUpdateModel (**data: Any)
Expand source code
class S3StorageUpdateModel(CoolipyBaseModel):
    """Body for updating an S3 storage."""

    name: str | None = None
    description: str | None = None
    endpoint: str | None = None
    bucket: str | None = None
    region: str | None = None
    key: str | None = None
    secret: str | None = None
    is_usable: bool | None = None

Body for updating an S3 storage.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors

Class variables

var bucket : str | None
var description : str | None
var endpoint : str | None
var is_usable : bool | None
var key : str | None
var model_config
var name : str | None
var region : str | None
var secret : str | None