yellowdog_client.account – Account¶
All functionality is accessed via the yellowdog_client.account.KeyringClient.
- class yellowdog_client.account.AccountClient¶
The API interface exposed by the YellowDog Account Service
- abstract add_application(request)¶
- Parameters:
request (
AddApplicationRequest)- Return type:
- abstract add_application_to_group(group_id, application_id)¶
- abstract add_group(request)¶
- Parameters:
request (
AddGroupRequest)- Return type:
- abstract add_role_to_group(group_id, role_id, scope)¶
- abstract add_user_to_group(group_id, user_id)¶
- abstract get_application_groups(application_id)¶
- Parameters:
application_id (
str)- Return type:
SearchClient[GroupSummary]
- abstract get_applications(search)¶
- Parameters:
search (
ApplicationSearch)- Return type:
SearchClient[Application]
- abstract get_group_applications(group_id)¶
- Parameters:
group_id (
str)- Return type:
SearchClient[Application]
- abstract get_groups(search)¶
- Parameters:
search (
GroupSearch)- Return type:
SearchClient[GroupSummary]
- abstract get_role_groups(role_id)¶
- Parameters:
role_id (
str)- Return type:
SearchClient[GroupSummary]
- abstract get_roles(search)¶
- Parameters:
search (
RoleSearch)- Return type:
SearchClient[Role]
- abstract get_user_groups(user_id)¶
- Parameters:
user_id (
str)- Return type:
SearchClient[GroupSummary]
- abstract get_users(search)¶
- Parameters:
search (
UserSearch)- Return type:
SearchClient[User]
- abstract list_permissions()¶
- Return type:
- abstract regenerate_application_api_key(application_id)¶
- abstract remove_application_from_group(group_id, application_id)¶
- abstract remove_role_from_group(group_id, role_id)¶
- abstract remove_user_from_group(group_id, user_id)¶
- abstract update_application(application_id, request)¶
- Parameters:
application_id (
str)request (
UpdateApplicationRequest)
- Return type:
- abstract update_group(group_id, request)¶
- Parameters:
group_id (
str)request (
UpdateGroupRequest)
- Return type:
- class yellowdog_client.account.AccountClientImpl(service_proxy)¶
- Parameters:
service_proxy (
AccountServiceProxy)
- add_application(request)¶
- Parameters:
request (
AddApplicationRequest)- Return type:
- add_application_to_group(group_id, application_id)¶
- add_group(request)¶
- Parameters:
request (
AddGroupRequest)- Return type:
- add_role_to_group(group_id, role_id, scope)¶
- close()¶
- get_application_groups(application_id)¶
- Parameters:
application_id (
str)- Return type:
SearchClient[GroupSummary]
- get_applications(search)¶
- Parameters:
search (
ApplicationSearch)- Return type:
SearchClient[Application]
- get_group_applications(group_id)¶
- Parameters:
group_id (
str)- Return type:
SearchClient[Application]
- get_groups(search)¶
- Parameters:
search (
GroupSearch)- Return type:
SearchClient[GroupSummary]
- get_role_groups(role_id)¶
- Parameters:
role_id (
str)- Return type:
SearchClient[GroupSummary]
- get_roles(search)¶
- Parameters:
search (
RoleSearch)- Return type:
SearchClient[Role]
- get_user_groups(user_id)¶
- Parameters:
user_id (
str)- Return type:
SearchClient[GroupSummary]
- get_users(search)¶
- Parameters:
search (
UserSearch)- Return type:
SearchClient[User]
- list_permissions()¶
- Return type:
- regenerate_application_api_key(application_id)¶
- remove_application_from_group(group_id, application_id)¶
- remove_role_from_group(group_id, role_id)¶
- remove_user_from_group(group_id, user_id)¶
- update_application(application_id, request)¶
- Parameters:
application_id (
str)request (
UpdateApplicationRequest)
- Return type:
- update_group(group_id, request)¶
- Parameters:
group_id (
str)request (
UpdateGroupRequest)
- Return type:
- class yellowdog_client.account.AccountServiceProxy(proxy)¶
- Parameters:
proxy (
Proxy)
- add_application(request)¶
- Parameters:
request (
AddApplicationRequest)- Return type:
- add_application_to_group(group_id, application_id)¶
- add_group(request)¶
- Parameters:
request (
AddGroupRequest)- Return type:
- add_role_to_group(group_id, role_id, scope)¶
- list_application_groups(application_id, slice_reference)¶
- Parameters:
application_id (
str)slice_reference (
SliceReference)
- Return type:
- list_group_applications(group_id, slice_reference)¶
- Parameters:
group_id (
str)slice_reference (
SliceReference)
- Return type:
- list_group_roles(group_id, slice_reference)¶
- Parameters:
group_id (
str)slice_reference (
SliceReference)
- Return type:
- list_group_users(group_id, slice_reference)¶
- Parameters:
group_id (
str)slice_reference (
SliceReference)
- Return type:
- list_permissions()¶
- Return type:
- list_role_groups(role_id, slice_reference)¶
- Parameters:
role_id (
str)slice_reference (
SliceReference)
- Return type:
- list_user_groups(user_id, slice_reference)¶
- Parameters:
user_id (
str)slice_reference (
SliceReference)
- Return type:
- regenerate_application_api_key(application_id)¶
- remove_application_from_group(group_id, application_id)¶
- remove_role_from_group(group_id, role_id)¶
- remove_user_from_group(group_id, user_id)¶
- search_applications(search, slice_reference)¶
- Parameters:
search (
ApplicationSearch)slice_reference (
SliceReference)
- Return type:
- search_groups(search, slice_reference)¶
- Parameters:
search (
GroupSearch)slice_reference (
SliceReference)
- Return type:
- search_roles(search, slice_reference)¶
- Parameters:
search (
RoleSearch)slice_reference (
SliceReference)
- Return type:
- search_users(search, slice_reference)¶
- Parameters:
search (
UserSearch)slice_reference (
SliceReference)
- Return type:
- update_application(application_id, request)¶
- Parameters:
application_id (
str)request (
UpdateApplicationRequest)
- Return type:
- update_group(group_id, request)¶
- Parameters:
group_id (
str)request (
UpdateGroupRequest)
- Return type:
- class yellowdog_client.account.KeyringClient¶
- abstract create_keyring(name, description)¶
- abstract delete_credential(keyring, credential_name)¶
- abstract delete_credential_by_name(keyring_name, credential_name)¶
- abstract find_all_keyrings()¶
- Return type:
- abstract put_credential(keyring, credential)¶
- Parameters:
keyring (
Keyring)credential (
Credential)
- Return type:
- abstract put_credential_by_name(keyring_name, credential)¶
- Parameters:
keyring_name (
str)credential (
Credential)
- Return type:
- class yellowdog_client.account.KeyringClientImpl(service_proxy)¶
- Parameters:
service_proxy (
KeyringServiceProxy)
- close()¶
- delete_credential(keyring, credential_name)¶
- delete_credential_by_name(keyring_name, credential_name)¶
- find_all_keyrings()¶
- Return type:
- put_credential(keyring, credential)¶
- Parameters:
keyring (
Keyring)credential (
Credential)
- Return type:
- put_credential_by_name(keyring_name, credential)¶
- Parameters:
keyring_name (
str)credential (
Credential)
- Return type:
- class yellowdog_client.account.KeyringServiceProxy(proxy)¶
- Parameters:
proxy (
Proxy)
- create_keyring(name, description)¶
- delete_credential(keyring_name, credential_name)¶
- find_all_keyrings()¶
- Return type:
- put_credential(keyring_name, credential)¶
- Parameters:
keyring_name (
str)credential (
Credential)
- Return type: