Skip to content

sift_client.resources.access_control

Access-control API namespace.

Access-control APIs configure who can access what in Sift. In these APIs, a principal is the "who" and a resource is the "what" that access applies to.

Use client.access_control for synchronous APIs and client.async_.access_control for asynchronous APIs.

MODULE DESCRIPTION
principal_attributes
resource_attributes
CLASS DESCRIPTION
AccessControlAPI

Access-control APIs for configuring who can access what in Sift.

AccessControlAPIAsync

Async access-control APIs for configuring who can access what in Sift.

AccessControlAPI

AccessControlAPI(
    *,
    resource_attributes: ResourceAttributesAPI,
    principal_attributes: PrincipalAttributesAPI,
)

Access-control APIs for configuring who can access what in Sift.

Initialize the namespace.

ATTRIBUTE DESCRIPTION
resource_attributes

Manage attributes on supported resources, such as assets, channels, and runs.

TYPE: ResourceAttributesAPI

principal_attributes

Manage attributes on principals such as users and user groups.

TYPE: PrincipalAttributesAPI

resource_attributes instance-attribute

resource_attributes: ResourceAttributesAPI = (
    resource_attributes
)

Manage attributes on supported resources, such as assets, channels, and runs.

principal_attributes instance-attribute

principal_attributes: PrincipalAttributesAPI = (
    principal_attributes
)

Manage attributes on principals such as users and user groups.

AccessControlAPIAsync

AccessControlAPIAsync(
    *,
    resource_attributes: ResourceAttributesAPIAsync,
    principal_attributes: PrincipalAttributesAPIAsync,
)

Async access-control APIs for configuring who can access what in Sift.

Initialize the namespace.

ATTRIBUTE DESCRIPTION
resource_attributes

Manage attributes on supported resources, such as assets, channels, and runs.

TYPE: ResourceAttributesAPIAsync

principal_attributes

Manage attributes on principals such as users and user groups.

TYPE: PrincipalAttributesAPIAsync

resource_attributes instance-attribute

resource_attributes: ResourceAttributesAPIAsync = (
    resource_attributes
)

Manage attributes on supported resources, such as assets, channels, and runs.

principal_attributes instance-attribute

principal_attributes: PrincipalAttributesAPIAsync = (
    principal_attributes
)

Manage attributes on principals such as users and user groups.