public class IamApiClient extends AbstractIamApi<Void>
Handles incoming requests related to Identity and Access Management (IAM)
| Constructor and Description |
|---|
IamApiClient(MethodHandler handler) |
| Modifier and Type | Method and Description |
|---|---|
void |
createGroup(Void ctx,
CreateGroupRequest request,
Observer<GroupInfo> observer)
Create a group
|
void |
createServiceAccount(Void ctx,
CreateServiceAccountRequest request,
Observer<CreateServiceAccountResponse> observer)
Create a service account
|
void |
createUser(Void ctx,
CreateUserRequest request,
Observer<UserInfo> observer)
Create a user
|
void |
deleteGroup(Void ctx,
DeleteGroupRequest request,
Observer<GroupInfo> observer)
Delete a group
|
void |
deleteIdentity(Void ctx,
DeleteIdentityRequest request,
Observer<com.google.protobuf.Empty> observer)
Delete an external identity
|
void |
deleteRoleAssignment(Void ctx,
DeleteRoleAssignmentRequest request,
Observer<com.google.protobuf.Empty> observer)
Delete a role assignment
|
void |
deleteServiceAccount(Void ctx,
DeleteServiceAccountRequest request,
Observer<com.google.protobuf.Empty> observer)
Delete a service account
|
void |
getGroup(Void ctx,
GetGroupRequest request,
Observer<GroupInfo> observer)
Get a group
|
void |
getOwnUser(Void ctx,
com.google.protobuf.Empty request,
Observer<UserInfo> observer)
Get own user
|
void |
getRole(Void ctx,
GetRoleRequest request,
Observer<RoleInfo> observer)
Get a role
|
void |
getServiceAccount(Void ctx,
GetServiceAccountRequest request,
Observer<ServiceAccountInfo> observer)
Get a service account
|
void |
getUser(Void ctx,
GetUserRequest request,
Observer<UserInfo> observer)
Get a user
|
void |
listGroups(Void ctx,
com.google.protobuf.Empty request,
Observer<ListGroupsResponse> observer)
List groups
|
void |
listPrivileges(Void ctx,
com.google.protobuf.Empty request,
Observer<ListPrivilegesResponse> observer)
List privileges
|
void |
listRoles(Void ctx,
com.google.protobuf.Empty request,
Observer<ListRolesResponse> observer)
List roles
|
void |
listServiceAccounts(Void ctx,
com.google.protobuf.Empty request,
Observer<ListServiceAccountsResponse> observer)
List service accounts
|
void |
listUsers(Void ctx,
com.google.protobuf.Empty request,
Observer<ListUsersResponse> observer)
List users
|
void |
updateGroup(Void ctx,
UpdateGroupRequest request,
Observer<GroupInfo> observer)
Update a group
|
void |
updateUser(Void ctx,
UpdateUserRequest request,
Observer<UserInfo> observer)
Update a user
|
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototypepublic IamApiClient(MethodHandler handler)
public final void listPrivileges(Void ctx, com.google.protobuf.Empty request, Observer<ListPrivilegesResponse> observer)
List privileges
listPrivileges in class AbstractIamApi<Void>public final void listRoles(Void ctx, com.google.protobuf.Empty request, Observer<ListRolesResponse> observer)
List roles
listRoles in class AbstractIamApi<Void>public final void getRole(Void ctx, GetRoleRequest request, Observer<RoleInfo> observer)
Get a role
getRole in class AbstractIamApi<Void>public final void deleteRoleAssignment(Void ctx, DeleteRoleAssignmentRequest request, Observer<com.google.protobuf.Empty> observer)
Delete a role assignment
deleteRoleAssignment in class AbstractIamApi<Void>public final void listUsers(Void ctx, com.google.protobuf.Empty request, Observer<ListUsersResponse> observer)
List users
listUsers in class AbstractIamApi<Void>public final void getUser(Void ctx, GetUserRequest request, Observer<UserInfo> observer)
Get a user
getUser in class AbstractIamApi<Void>public final void createUser(Void ctx, CreateUserRequest request, Observer<UserInfo> observer)
Create a user
createUser in class AbstractIamApi<Void>public final void updateUser(Void ctx, UpdateUserRequest request, Observer<UserInfo> observer)
Update a user
updateUser in class AbstractIamApi<Void>public final void getOwnUser(Void ctx, com.google.protobuf.Empty request, Observer<UserInfo> observer)
Get own user
getOwnUser in class AbstractIamApi<Void>public final void deleteIdentity(Void ctx, DeleteIdentityRequest request, Observer<com.google.protobuf.Empty> observer)
Delete an external identity
deleteIdentity in class AbstractIamApi<Void>public final void listGroups(Void ctx, com.google.protobuf.Empty request, Observer<ListGroupsResponse> observer)
List groups
listGroups in class AbstractIamApi<Void>public final void getGroup(Void ctx, GetGroupRequest request, Observer<GroupInfo> observer)
Get a group
getGroup in class AbstractIamApi<Void>public final void createGroup(Void ctx, CreateGroupRequest request, Observer<GroupInfo> observer)
Create a group
createGroup in class AbstractIamApi<Void>public final void updateGroup(Void ctx, UpdateGroupRequest request, Observer<GroupInfo> observer)
Update a group
updateGroup in class AbstractIamApi<Void>public final void deleteGroup(Void ctx, DeleteGroupRequest request, Observer<GroupInfo> observer)
Delete a group
deleteGroup in class AbstractIamApi<Void>public final void listServiceAccounts(Void ctx, com.google.protobuf.Empty request, Observer<ListServiceAccountsResponse> observer)
List service accounts
listServiceAccounts in class AbstractIamApi<Void>public final void getServiceAccount(Void ctx, GetServiceAccountRequest request, Observer<ServiceAccountInfo> observer)
Get a service account
getServiceAccount in class AbstractIamApi<Void>public final void deleteServiceAccount(Void ctx, DeleteServiceAccountRequest request, Observer<com.google.protobuf.Empty> observer)
Delete a service account
deleteServiceAccount in class AbstractIamApi<Void>public final void createServiceAccount(Void ctx, CreateServiceAccountRequest request, Observer<CreateServiceAccountResponse> observer)
Create a service account
createServiceAccount in class AbstractIamApi<Void>Copyright © 2022 Space Applications Services. All rights reserved.