Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.minio Namespace Reference

Namespaces

 minio_helper
 

Classes

class  MinioListener
 
class  QueueListener
 

Functions

str get_minio_endpoint (str host, int port)
 
bool setup (HomeAssistant hass, ConfigType config)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string ATTR_BUCKET = "bucket"
 
string ATTR_FILE_PATH = "file_path"
 
string ATTR_KEY = "key"
 
 BUCKET_KEY_FILE_SCHEMA
 
 BUCKET_KEY_SCHEMA
 
string CONF_ACCESS_KEY = "access_key"
 
string CONF_HOST = "host"
 
string CONF_LISTEN = "listen"
 
string CONF_LISTEN_BUCKET = "bucket"
 
string CONF_LISTEN_EVENTS = "events"
 
string CONF_LISTEN_PREFIX = "prefix"
 
string CONF_LISTEN_SUFFIX = "suffix"
 
string CONF_PORT = "port"
 
string CONF_SECRET_KEY = "secret_key"
 
string CONF_SECURE = "secure"
 
 CONFIG_SCHEMA
 
string DEFAULT_LISTEN_EVENTS = "s3:ObjectCreated:*"
 
string DEFAULT_LISTEN_PREFIX = ""
 
string DEFAULT_LISTEN_SUFFIX = ".*"
 
string DOMAIN = "minio"
 

Detailed Description

Minio component.

Function Documentation

◆ get_minio_endpoint()

str homeassistant.components.minio.get_minio_endpoint ( str  host,
int  port 
)
Create minio endpoint from host and port.

Definition at line 164 of file __init__.py.

◆ setup()

bool homeassistant.components.minio.setup ( HomeAssistant  hass,
ConfigType  config 
)
Set up MinioClient and event listeners.

Definition at line 84 of file __init__.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.minio._LOGGER = logging.getLogger(__name__)
private

Definition at line 19 of file __init__.py.

◆ ATTR_BUCKET

string homeassistant.components.minio.ATTR_BUCKET = "bucket"

Definition at line 33 of file __init__.py.

◆ ATTR_FILE_PATH

string homeassistant.components.minio.ATTR_FILE_PATH = "file_path"

Definition at line 35 of file __init__.py.

◆ ATTR_KEY

string homeassistant.components.minio.ATTR_KEY = "key"

Definition at line 34 of file __init__.py.

◆ BUCKET_KEY_FILE_SCHEMA

homeassistant.components.minio.BUCKET_KEY_FILE_SCHEMA
Initial value:
1 = BUCKET_KEY_SCHEMA.extend(
2  {vol.Required(ATTR_FILE_PATH): cv.string}
3 )

Definition at line 79 of file __init__.py.

◆ BUCKET_KEY_SCHEMA

homeassistant.components.minio.BUCKET_KEY_SCHEMA
Initial value:
1 = vol.Schema(
2  {vol.Required(ATTR_BUCKET): cv.string, vol.Required(ATTR_KEY): cv.string}
3 )

Definition at line 75 of file __init__.py.

◆ CONF_ACCESS_KEY

string homeassistant.components.minio.CONF_ACCESS_KEY = "access_key"

Definition at line 24 of file __init__.py.

◆ CONF_HOST

string homeassistant.components.minio.CONF_HOST = "host"

Definition at line 22 of file __init__.py.

◆ CONF_LISTEN

string homeassistant.components.minio.CONF_LISTEN = "listen"

Definition at line 27 of file __init__.py.

◆ CONF_LISTEN_BUCKET

string homeassistant.components.minio.CONF_LISTEN_BUCKET = "bucket"

Definition at line 28 of file __init__.py.

◆ CONF_LISTEN_EVENTS

string homeassistant.components.minio.CONF_LISTEN_EVENTS = "events"

Definition at line 31 of file __init__.py.

◆ CONF_LISTEN_PREFIX

string homeassistant.components.minio.CONF_LISTEN_PREFIX = "prefix"

Definition at line 29 of file __init__.py.

◆ CONF_LISTEN_SUFFIX

string homeassistant.components.minio.CONF_LISTEN_SUFFIX = "suffix"

Definition at line 30 of file __init__.py.

◆ CONF_PORT

string homeassistant.components.minio.CONF_PORT = "port"

Definition at line 23 of file __init__.py.

◆ CONF_SECRET_KEY

string homeassistant.components.minio.CONF_SECRET_KEY = "secret_key"

Definition at line 25 of file __init__.py.

◆ CONF_SECURE

string homeassistant.components.minio.CONF_SECURE = "secure"

Definition at line 26 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.minio.CONFIG_SCHEMA

Definition at line 41 of file __init__.py.

◆ DEFAULT_LISTEN_EVENTS

string homeassistant.components.minio.DEFAULT_LISTEN_EVENTS = "s3:ObjectCreated:*"

Definition at line 39 of file __init__.py.

◆ DEFAULT_LISTEN_PREFIX

string homeassistant.components.minio.DEFAULT_LISTEN_PREFIX = ""

Definition at line 37 of file __init__.py.

◆ DEFAULT_LISTEN_SUFFIX

string homeassistant.components.minio.DEFAULT_LISTEN_SUFFIX = ".*"

Definition at line 38 of file __init__.py.

◆ DOMAIN

string homeassistant.components.minio.DOMAIN = "minio"

Definition at line 21 of file __init__.py.