aries_cloudagent.multitenant.admin package
Submodules
aries_cloudagent.multitenant.admin.routes module
Multitenant admin routes.
- class aries_cloudagent.multitenant.admin.routes.CreateWalletRequestSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Request schema for adding a new wallet which will be registered by the agent.
- extra_settings
- image_url
- key_management_mode
- label
- validate_fields(data, **kwargs)
Validate schema fields.
- Parameters
data – The data to validate
- Raises
ValidationError – If any of the fields do not validate
- wallet_dispatch_type
- wallet_key
- wallet_key_derivation
- wallet_name
- wallet_type
- wallet_webhook_urls
- class aries_cloudagent.multitenant.admin.routes.CreateWalletResponseSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Response schema for creating a wallet.
- token
- class aries_cloudagent.multitenant.admin.routes.CreateWalletTokenRequestSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Request schema for creating a wallet token.
- wallet_key
- class aries_cloudagent.multitenant.admin.routes.CreateWalletTokenResponseSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Response schema for creating a wallet token.
- token
- class aries_cloudagent.multitenant.admin.routes.MultitenantModuleResponseSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Response schema for multitenant module.
- class aries_cloudagent.multitenant.admin.routes.RemoveWalletRequestSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Request schema for removing a wallet.
- wallet_key
- class aries_cloudagent.multitenant.admin.routes.UpdateWalletRequestSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Request schema for updating a existing wallet.
- extra_settings
- image_url
- label
- wallet_dispatch_type
- wallet_webhook_urls
- class aries_cloudagent.multitenant.admin.routes.WalletIdMatchInfoSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Path parameters and validators for request taking wallet id.
- wallet_id
- class aries_cloudagent.multitenant.admin.routes.WalletListQueryStringSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Parameters and validators for wallet list request query string.
- wallet_name
- class aries_cloudagent.multitenant.admin.routes.WalletListSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Result schema for wallet list.
- results
- aries_cloudagent.multitenant.admin.routes.format_wallet_record(wallet_record: aries_cloudagent.wallet.models.wallet_record.WalletRecord)[source]
Serialize a WalletRecord object.
- aries_cloudagent.multitenant.admin.routes.get_extra_settings_dict_per_tenant(tenant_settings: dict) dict [source]
Get per tenant settings to be applied when creating wallet.