soulfire.instance_connect.InstanceServiceClient

class soulfire.instance_connect.InstanceServiceClient(address: str, *, codec: connectrpc.codec.Codec | None = _PROTO_BINARY_CODEC, protocol: connectrpc.protocol.ProtocolType = ProtocolType.CONNECT, accept_compression: collections.abc.Iterable[connectrpc.compression.Compression] | None = None, send_compression: connectrpc.compression.Compression | None = _GZIP_COMPRESSION, timeout_ms: int | None = None, read_max_bytes: int | None = None, interceptors: collections.abc.Iterable[connectrpc.interceptor.Interceptor] = (), http_client: pyqwest.Client | None = None)[source]

Bases: connectrpc.client.ConnectClient

An asynchronous client for the Connect protocol.

async get_or_create_instance(request: soulfire.instance_pb2.InstanceGetOrCreateRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceGetOrCreateResponse[source]
async get_or_create_bot(request: soulfire.instance_pb2.InstanceGetOrCreateBotRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceGetOrCreateBotResponse[source]
async create_instance(request: soulfire.instance_pb2.InstanceCreateRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceCreateResponse[source]
async delete_instance(request: soulfire.instance_pb2.InstanceDeleteRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceDeleteResponse[source]
async list_instances(request: soulfire.instance_pb2.InstanceListRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceListResponse[source]
async get_instance_info(request: soulfire.instance_pb2.InstanceInfoRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceInfoResponse[source]
async update_instance_meta(request: soulfire.instance_pb2.InstanceUpdateMetaRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceUpdateMetaResponse[source]
async update_instance_config(request: soulfire.instance_pb2.InstanceUpdateConfigRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceUpdateConfigResponse[source]
async update_instance_config_entry(request: soulfire.instance_pb2.InstanceUpdateConfigEntryRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceUpdateConfigEntryResponse[source]
async add_instance_account(request: soulfire.instance_pb2.InstanceAddAccountRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceAddAccountResponse[source]
async remove_instance_account(request: soulfire.instance_pb2.InstanceRemoveAccountRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceRemoveAccountResponse[source]
async update_instance_account(request: soulfire.instance_pb2.InstanceUpdateAccountRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceUpdateAccountResponse[source]
async add_instance_accounts_batch(request: soulfire.instance_pb2.InstanceAddAccountsBatchRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceAddAccountsBatchResponse[source]
async remove_instance_accounts_batch(request: soulfire.instance_pb2.InstanceRemoveAccountsBatchRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceRemoveAccountsBatchResponse[source]
async add_instance_proxy(request: soulfire.instance_pb2.InstanceAddProxyRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceAddProxyResponse[source]
async remove_instance_proxy(request: soulfire.instance_pb2.InstanceRemoveProxyRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceRemoveProxyResponse[source]
async update_instance_proxy(request: soulfire.instance_pb2.InstanceUpdateProxyRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceUpdateProxyResponse[source]
async add_instance_proxies_batch(request: soulfire.instance_pb2.InstanceAddProxiesBatchRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceAddProxiesBatchResponse[source]
async remove_instance_proxies_batch(request: soulfire.instance_pb2.InstanceRemoveProxiesBatchRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceRemoveProxiesBatchResponse[source]
async get_audit_log(request: soulfire.instance_pb2.InstanceAuditLogRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.InstanceAuditLogResponse[source]
async get_account_metadata(request: soulfire.instance_pb2.GetAccountMetadataRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.GetAccountMetadataResponse[source]
async set_account_metadata_entry(request: soulfire.instance_pb2.SetAccountMetadataEntryRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.SetAccountMetadataEntryResponse[source]
async delete_account_metadata_entry(request: soulfire.instance_pb2.DeleteAccountMetadataEntryRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.DeleteAccountMetadataEntryResponse[source]
async get_instance_metadata(request: soulfire.instance_pb2.GetInstanceMetadataRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.GetInstanceMetadataResponse[source]
async set_instance_metadata_entry(request: soulfire.instance_pb2.SetInstanceMetadataEntryRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.SetInstanceMetadataEntryResponse[source]
async delete_instance_metadata_entry(request: soulfire.instance_pb2.DeleteInstanceMetadataEntryRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.instance_pb2.DeleteInstanceMetadataEntryResponse[source]