
org.yamcs.protobuf.IamApiClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yamcs-api Show documentation
Show all versions of yamcs-api Show documentation
Used by external clients to communicate with Yamcs
package org.yamcs.protobuf;
import com.google.protobuf.Empty;
import org.yamcs.api.MethodHandler;
import org.yamcs.api.Observer;
/**
*
* Handles incoming requests related to Identity and Access Management (IAM)
*
*/
@javax.annotation.processing.Generated(value = "org.yamcs.maven.ServiceGenerator", date = "2025-02-13T11:12:59.910393173Z")
public class IamApiClient extends AbstractIamApi {
private final MethodHandler handler;
public IamApiClient(MethodHandler handler) {
this.handler = handler;
}
/**
*
* List privileges
*
*/
@Override
public final void listPrivileges(Void ctx, Empty request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(0),
request,
ListPrivilegesResponse.getDefaultInstance(),
observer);
}
/**
*
* List roles
*
*/
@Override
public final void listRoles(Void ctx, Empty request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(1),
request,
ListRolesResponse.getDefaultInstance(),
observer);
}
/**
*
* Get a role
*
*/
@Override
public final void getRole(Void ctx, GetRoleRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(2),
request,
RoleInfo.getDefaultInstance(),
observer);
}
/**
*
* Delete a role assignment
*
*/
@Override
public final void deleteRoleAssignment(Void ctx, DeleteRoleAssignmentRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(3),
request,
Empty.getDefaultInstance(),
observer);
}
/**
*
* List users
*
*/
@Override
public final void listUsers(Void ctx, Empty request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(4),
request,
ListUsersResponse.getDefaultInstance(),
observer);
}
/**
*
* Get a user
*
*/
@Override
public final void getUser(Void ctx, GetUserRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(5),
request,
UserInfo.getDefaultInstance(),
observer);
}
/**
*
* Create a user
*
*/
@Override
public final void createUser(Void ctx, CreateUserRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(6),
request,
UserInfo.getDefaultInstance(),
observer);
}
/**
*
* Update a user
*
*/
@Override
public final void updateUser(Void ctx, UpdateUserRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(7),
request,
UserInfo.getDefaultInstance(),
observer);
}
/**
*
* Get own user
*
*/
@Override
public final void getOwnUser(Void ctx, Empty request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(8),
request,
UserInfo.getDefaultInstance(),
observer);
}
/**
*
* Delete a user
*
*/
@Override
public final void deleteUser(Void ctx, DeleteUserRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(9),
request,
Empty.getDefaultInstance(),
observer);
}
/**
*
* Delete an external identity
*
*/
@Override
public final void deleteIdentity(Void ctx, DeleteIdentityRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(10),
request,
Empty.getDefaultInstance(),
observer);
}
/**
*
* List groups
*
*/
@Override
public final void listGroups(Void ctx, Empty request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(11),
request,
ListGroupsResponse.getDefaultInstance(),
observer);
}
/**
*
* Get a group
*
*/
@Override
public final void getGroup(Void ctx, GetGroupRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(12),
request,
GroupInfo.getDefaultInstance(),
observer);
}
/**
*
* Create a group
*
*/
@Override
public final void createGroup(Void ctx, CreateGroupRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(13),
request,
GroupInfo.getDefaultInstance(),
observer);
}
/**
*
* Update a group
*
*/
@Override
public final void updateGroup(Void ctx, UpdateGroupRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(14),
request,
GroupInfo.getDefaultInstance(),
observer);
}
/**
*
* Delete a group
*
*/
@Override
public final void deleteGroup(Void ctx, DeleteGroupRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(15),
request,
GroupInfo.getDefaultInstance(),
observer);
}
/**
*
* List service accounts
*
*/
@Override
public final void listServiceAccounts(Void ctx, Empty request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(16),
request,
ListServiceAccountsResponse.getDefaultInstance(),
observer);
}
/**
*
* Get a service account
*
*/
@Override
public final void getServiceAccount(Void ctx, GetServiceAccountRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(17),
request,
ServiceAccountInfo.getDefaultInstance(),
observer);
}
/**
*
* Delete a service account
*
*/
@Override
public final void deleteServiceAccount(Void ctx, DeleteServiceAccountRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(18),
request,
Empty.getDefaultInstance(),
observer);
}
/**
*
* Create a service account
*
*/
@Override
public final void createServiceAccount(Void ctx, CreateServiceAccountRequest request, Observer observer) {
handler.call(
getDescriptorForType().getMethods().get(19),
request,
CreateServiceAccountResponse.getDefaultInstance(),
observer);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy