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)¶
- 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:
- 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:
- 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_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: