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'#