SudoProfilesClient exception with a specific error code and message.
Generic API result. The API can fail with an error or complete successfully.
Simple blob cache implementation that uses the file store.
Represents a claim or identity attribute associated with a Sudo.
Result returned by API for creating a new Sudo. The API can fail with an
error or return the newly created Sudo.
Default ID generator implementation.
Default logger.
Default query cache implementation.
Default S3 client implementation.
Default implementation of SudoProfilesClient interface.
Represents an entitlement related to using Sudo service APIs. Currently only entitlement that's used
in Sudo service is "sudoplatform.sudo.max" to represent the maximum number of Sudos each user
is allowed to provision.
Result returned by API for getting a Sudo ownership proof. The API can
failed with an error or return the Sudo ownership proof.
Interface for generating universally unique identifiers (UUIDs).
Options for controlling the behaviour of listSudos
API.
Result returned by API for listing Sudos. The API can fail with an
error or return the list of Sudos.
Wrapper interface for GraphQL client cache operations.
Result returned by API for redeeming a token to grant additional entitlements.
The API can failed with an error or return the resulting entitlements.
S3 client wrapper protocol mainly used for providing an abstraction layer on top of
AWS S3 SDK.
Represents a Sudo.
Interface encapsulating a library of functions for calling Sudo service and managing Sudos.
Subscriber for receiving notifications about new, updated or deleted Sudo.
Result returned by API for updating a Sudo. The API can fail with an
error or return the updated Sudo.