airflow.providers.fab.auth_manager.api_fastapi.datamodels.roles

Classes

Action

Outgoing representation of an action (permission name).

Resource

Outgoing representation of a resource.

ActionResource

Pairing of an action with a resource.

Role

Lightweight role reference used by /users schemas.

RoleBody

Incoming payload for creating/updating a role.

RoleResponse

Outgoing representation of a role and its permissions.

RoleCollectionResponse

Outgoing representation of a paginated collection of roles.

Module Contents

class airflow.providers.fab.auth_manager.api_fastapi.datamodels.roles.Action(/, **data)[source]

Bases: airflow.api_fastapi.core_api.base.BaseModel

Outgoing representation of an action (permission name).

name: str[source]
class airflow.providers.fab.auth_manager.api_fastapi.datamodels.roles.Resource(/, **data)[source]

Bases: airflow.api_fastapi.core_api.base.BaseModel

Outgoing representation of a resource.

name: str[source]
class airflow.providers.fab.auth_manager.api_fastapi.datamodels.roles.ActionResource(/, **data)[source]

Bases: airflow.api_fastapi.core_api.base.BaseModel

Pairing of an action with a resource.

action: Action[source]
resource: Resource[source]
class airflow.providers.fab.auth_manager.api_fastapi.datamodels.roles.Role(/, **data)[source]

Bases: airflow.api_fastapi.core_api.base.BaseModel

Lightweight role reference used by /users schemas.

name: str[source]
class airflow.providers.fab.auth_manager.api_fastapi.datamodels.roles.RoleBody(/, **data)[source]

Bases: airflow.api_fastapi.core_api.base.StrictBaseModel

Incoming payload for creating/updating a role.

name: str = None[source]
permissions: list[ActionResource] = None[source]
class airflow.providers.fab.auth_manager.api_fastapi.datamodels.roles.RoleResponse(/, **data)[source]

Bases: airflow.api_fastapi.core_api.base.BaseModel

Outgoing representation of a role and its permissions.

name: str[source]
permissions: list[ActionResource] = None[source]
class airflow.providers.fab.auth_manager.api_fastapi.datamodels.roles.RoleCollectionResponse(/, **data)[source]

Bases: airflow.api_fastapi.core_api.base.BaseModel

Outgoing representation of a paginated collection of roles.

roles: list[RoleResponse][source]
total_entries: int[source]

Was this entry helpful?