Skip to content
Roboto
Esc
↑↓navigate↵open⌘Jpreview
On this page

roboto.auth

Submodules

Package Contents

AuthZTupleRecord

class roboto.auth.AuthZTupleRecord(/, **data)#View Source

Bases: pydantic.BaseModel

Fully qualified record of (user has relation to obj)

Parameters

data Any

Attributes

AuthZTupleRecord.obj

obj str #

AuthZTupleRecord.relation

relation str #

AuthZTupleRecord.user

user str #

EditAccessRequest

class roboto.auth.EditAccessRequest(/, **data)#View Source

Bases: pydantic.BaseModel

Request payload to add or remove fine-grained access to a Roboto resource

Parameters

data Any

Attributes

EditAccessRequest.add

add list[AuthZTupleRecord] = None #

EditAccessRequest.remove

remove list[AuthZTupleRecord] = None #

GetAccessResponse

class roboto.auth.GetAccessResponse(/, **data)#View Source

Bases: pydantic.BaseModel

Response payload for a request to describe fine-grained access to a Roboto resource

Parameters

data Any

Attributes

GetAccessResponse.group_permissions

group_permissions dict[str, list[str]] = None #

GetAccessResponse.relations

relations list[AuthZTupleRecord] #

Permissions

class roboto.auth.Permissions(*args, **kwds)#View Source

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.

Attributes

Permissions.ReadOnly

ReadOnly = 'ReadOnly' #

Permissions.ReadWrite

ReadWrite = 'ReadWrite' #

Was this page helpful?