roboto.auth#
Submodules#
Package Contents#
- class roboto.auth.AuthZTupleRecord(/, **data)#
Bases:
pydantic.BaseModel
Fully qualified record of (user has relation to obj)
- Parameters:
data (Any)
- obj: str#
- relation: str#
- user: str#
- class roboto.auth.EditAccessRequest(/, **data)#
Bases:
pydantic.BaseModel
Request payload to add or remove fine-grained access to a Roboto resource
- Parameters:
data (Any)
- add: list[AuthZTupleRecord] = None#
- remove: list[AuthZTupleRecord] = None#
- class roboto.auth.GetAccessResponse(/, **data)#
Bases:
pydantic.BaseModel
Response payload for a request to describe fine-grained access to a Roboto resource
- Parameters:
data (Any)
- group_permissions: dict[str, list[str]] = None#
- relations: list[AuthZTupleRecord]#
- class roboto.auth.Permissions#
Bases:
enum.Enum
Enum for permission levels of a Roboto resource. It is a best practice to only request/use the minimum permissions required for a given operation.
For example: - When listing files associated with a dataset or pulling a container image hosted in Roboto’s registry,
use ReadOnly permissions.
When adding files to a dataset or pushing a container image to Roboto’s registry, use ReadWrite permissions.
- ReadOnly = 'ReadOnly'#
- ReadWrite = 'ReadWrite'#