quilt3.admin Python API
quilt3.admin.types
Permission(bucket: str, level: quilt3._graphql_client.enums.BucketPermissionLevel) -> None
PolicySummary(id: str, title: str, arn: str, managed: bool, permissions: list[quilt3.admin.types.Permission]) -> None
ManagedRole(id: str, name: str, arn: str, policies: list[quilt3.admin.types.PolicySummary], permissions: list[quilt3.admin.types.Permission], typename__: Literal['ManagedRole']) -> None
UnmanagedRole(id: str, name: str, arn: str, typename__: Literal['UnmanagedRole']) -> None
Policy(id: str, title: str, arn: str, managed: bool, permissions: list[quilt3.admin.types.Permission], roles: list[quilt3.admin.types.ManagedRole]) -> None
User(name: str, email: str, date_joined: datetime.datetime, last_login: datetime.datetime, is_active: bool, is_admin: bool, is_sso_only: bool, is_service: bool, role: Annotated[quilt3.admin.types.ManagedRole | quilt3.admin.types.UnmanagedRole, FieldInfo(annotation=NoneType, required=True, discriminator='typename__')] | None, extra_roles: list[typing.Annotated[quilt3.admin.types.ManagedRole | quilt3.admin.types.UnmanagedRole, FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]]) -> None
SSOConfig(text: str, timestamp: datetime.datetime, uploader: quilt3.admin.types.User) -> None
TabulatorTable(name: str, config: str) -> None
Bucket(name: str, title: str, icon_url: str | None, description: str | None, overview_url: str | None, tags: list[str] | None, relevance_score: int, last_indexed: datetime.datetime | None, sns_notification_arn: str | None, scanner_parallel_shards_depth: int | None, skip_meta_data_indexing: bool | None, file_extensions_to_index: list[str] | None, index_content_bytes: int | None, prefixes: list[str]) -> None
quilt3.admin.api_keys
list(email: str | None = None, key_name: str | None = None, fingerprint: str | None = None, status: Literal['ACTIVE', 'EXPIRED'] | None = None) -> List[quilt3.api_keys.APIKey]
get(id: str) -> quilt3.api_keys.APIKey | None
revoke(id: str) -> None
quilt3.admin.buckets
get(name: str) -> quilt3.admin.types.Bucket | None
list() -> list[quilt3.admin.types.Bucket]
add(name: str, title: str, *, description: str | None = None, icon_url: str | None = None, overview_url: str | None = None, tags: List[str] | None = None, relevance_score: int | None = None, sns_notification_arn: str | None = None, scanner_parallel_shards_depth: int | None = None, skip_meta_data_indexing: bool | None = None, file_extensions_to_index: List[str] | None = None, index_content_bytes: int | None = None, delay_scan: bool | None = None, browsable: bool | None = None, prefixes: List[str] | None = None) -> quilt3.admin.types.Bucket
update(name: str, title: str, *, description: str | None = None, icon_url: str | None = None, overview_url: str | None = None, tags: List[str] | None = None, relevance_score: int | None = None, sns_notification_arn: str | None = None, scanner_parallel_shards_depth: int | None = None, skip_meta_data_indexing: bool | None = None, file_extensions_to_index: List[str] | None = None, index_content_bytes: int | None = None, browsable: bool | None = None, prefixes: List[str] | None = None) -> quilt3.admin.types.Bucket
remove(name: str) -> None
quilt3.admin.roles
get(id_or_name: str) -> quilt3.admin.types.ManagedRole | quilt3.admin.types.UnmanagedRole | None
get_default() -> quilt3.admin.types.ManagedRole | quilt3.admin.types.UnmanagedRole | None
list() -> List[quilt3.admin.types.ManagedRole | quilt3.admin.types.UnmanagedRole]
create_managed(name: str, policies: List[str] = ()) -> quilt3.admin.types.ManagedRole
create_unmanaged(name: str, arn: str) -> quilt3.admin.types.UnmanagedRole
update_managed(id_or_name: str, *, name: str, policies: List[str]) -> quilt3.admin.types.ManagedRole
update_unmanaged(id_or_name: str, *, name: str, arn: str) -> quilt3.admin.types.UnmanagedRole
patch_managed(id_or_name: str, *, name: str | None = None, policies: List[str] | None = None) -> quilt3.admin.types.ManagedRole
patch_unmanaged(id_or_name: str, *, name: str | None = None, arn: str | None = None) -> quilt3.admin.types.UnmanagedRole
delete(id_or_name: str) -> None
set_default(id_or_name: str) -> quilt3.admin.types.ManagedRole | quilt3.admin.types.UnmanagedRole
quilt3.admin.users
get(name: str) -> quilt3.admin.types.User | None
list() -> List[quilt3.admin.types.User]
create(name: str, email: str, role: str, extra_roles: List[str] | None = None) -> quilt3.admin.types.User
delete(name: str) -> None
set_email(name: str, email: str) -> quilt3.admin.types.User
set_admin(name: str, admin: bool) -> quilt3.admin.types.User
set_active(name: str, active: bool) -> quilt3.admin.types.User
reset_password(name: str) -> None
set_role(name: str, role: str, extra_roles: List[str] | None = None, *, append: bool = False) -> quilt3.admin.types.User
add_roles(name: str, roles: List[str]) -> quilt3.admin.types.User
remove_roles(name: str, roles: List[str], fallback: str | None = None) -> quilt3.admin.types.User
quilt3.admin.sso_config
get() -> quilt3.admin.types.SSOConfig | None
set(config: str | None) -> quilt3.admin.types.SSOConfig | None
quilt3.admin.tabulator
list_tables(bucket_name: str) -> list[quilt3.admin.types.TabulatorTable]
set_table(bucket_name: str, table_name: str, config: str | None) -> None
rename_table(bucket_name: str, table_name: str, new_table_name: str) -> None
get_open_query() -> bool
set_open_query(enabled: bool) -> None
Last updated
Was this helpful?

