Class IamApi

  • All Implemented Interfaces:
    org.yamcs.api.Api<Context>

    public class IamApi
    extends org.yamcs.protobuf.AbstractIamApi<Context>
    • Constructor Summary

      Constructors 
      Constructor Description
      IamApi()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void createGroup​(Context ctx, org.yamcs.protobuf.CreateGroupRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.GroupInfo> observer)  
      void createServiceAccount​(Context ctx, org.yamcs.protobuf.CreateServiceAccountRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.CreateServiceAccountResponse> observer)  
      void createUser​(Context ctx, org.yamcs.protobuf.CreateUserRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.UserInfo> observer)  
      void deleteGroup​(Context ctx, org.yamcs.protobuf.DeleteGroupRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.GroupInfo> observer)  
      void deleteIdentity​(Context ctx, org.yamcs.protobuf.DeleteIdentityRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)  
      void deleteRoleAssignment​(Context ctx, org.yamcs.protobuf.DeleteRoleAssignmentRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)  
      void deleteServiceAccount​(Context ctx, org.yamcs.protobuf.DeleteServiceAccountRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)  
      void deleteUser​(Context ctx, org.yamcs.protobuf.DeleteUserRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)  
      void getGroup​(Context ctx, org.yamcs.protobuf.GetGroupRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.GroupInfo> observer)  
      void getOwnUser​(Context ctx, com.google.protobuf.Empty request, org.yamcs.api.Observer<org.yamcs.protobuf.UserInfo> observer)  
      void getRole​(Context ctx, org.yamcs.protobuf.GetRoleRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.RoleInfo> observer)  
      void getServiceAccount​(Context ctx, org.yamcs.protobuf.GetServiceAccountRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.ServiceAccountInfo> observer)  
      void getUser​(Context ctx, org.yamcs.protobuf.GetUserRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.UserInfo> observer)  
      void listGroups​(Context ctx, com.google.protobuf.Empty request, org.yamcs.api.Observer<org.yamcs.protobuf.ListGroupsResponse> observer)  
      void listPrivileges​(Context ctx, com.google.protobuf.Empty request, org.yamcs.api.Observer<org.yamcs.protobuf.ListPrivilegesResponse> observer)  
      void listRoles​(Context ctx, com.google.protobuf.Empty request, org.yamcs.api.Observer<org.yamcs.protobuf.ListRolesResponse> observer)  
      void listServiceAccounts​(Context ctx, com.google.protobuf.Empty request, org.yamcs.api.Observer<org.yamcs.protobuf.ListServiceAccountsResponse> observer)  
      void listUsers​(Context ctx, com.google.protobuf.Empty request, org.yamcs.api.Observer<org.yamcs.protobuf.ListUsersResponse> observer)  
      static org.yamcs.protobuf.UserInfo toUserInfo​(User user, boolean sensitiveDetails)  
      void updateGroup​(Context ctx, org.yamcs.protobuf.UpdateGroupRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.GroupInfo> observer)  
      void updateUser​(Context ctx, org.yamcs.protobuf.UpdateUserRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.UserInfo> observer)  
      • Methods inherited from class org.yamcs.protobuf.AbstractIamApi

        callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
    • Constructor Detail

      • IamApi

        public IamApi()
    • Method Detail

      • listRoles

        public void listRoles​(Context ctx,
                              com.google.protobuf.Empty request,
                              org.yamcs.api.Observer<org.yamcs.protobuf.ListRolesResponse> observer)
        Specified by:
        listRoles in class org.yamcs.protobuf.AbstractIamApi<Context>
      • getRole

        public void getRole​(Context ctx,
                            org.yamcs.protobuf.GetRoleRequest request,
                            org.yamcs.api.Observer<org.yamcs.protobuf.RoleInfo> observer)
        Specified by:
        getRole in class org.yamcs.protobuf.AbstractIamApi<Context>
      • deleteRoleAssignment

        public void deleteRoleAssignment​(Context ctx,
                                         org.yamcs.protobuf.DeleteRoleAssignmentRequest request,
                                         org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
        Specified by:
        deleteRoleAssignment in class org.yamcs.protobuf.AbstractIamApi<Context>
      • listPrivileges

        public void listPrivileges​(Context ctx,
                                   com.google.protobuf.Empty request,
                                   org.yamcs.api.Observer<org.yamcs.protobuf.ListPrivilegesResponse> observer)
        Specified by:
        listPrivileges in class org.yamcs.protobuf.AbstractIamApi<Context>
      • listUsers

        public void listUsers​(Context ctx,
                              com.google.protobuf.Empty request,
                              org.yamcs.api.Observer<org.yamcs.protobuf.ListUsersResponse> observer)
        Specified by:
        listUsers in class org.yamcs.protobuf.AbstractIamApi<Context>
      • createUser

        public void createUser​(Context ctx,
                               org.yamcs.protobuf.CreateUserRequest request,
                               org.yamcs.api.Observer<org.yamcs.protobuf.UserInfo> observer)
        Specified by:
        createUser in class org.yamcs.protobuf.AbstractIamApi<Context>
      • getUser

        public void getUser​(Context ctx,
                            org.yamcs.protobuf.GetUserRequest request,
                            org.yamcs.api.Observer<org.yamcs.protobuf.UserInfo> observer)
        Specified by:
        getUser in class org.yamcs.protobuf.AbstractIamApi<Context>
      • updateUser

        public void updateUser​(Context ctx,
                               org.yamcs.protobuf.UpdateUserRequest request,
                               org.yamcs.api.Observer<org.yamcs.protobuf.UserInfo> observer)
        Specified by:
        updateUser in class org.yamcs.protobuf.AbstractIamApi<Context>
      • deleteIdentity

        public void deleteIdentity​(Context ctx,
                                   org.yamcs.protobuf.DeleteIdentityRequest request,
                                   org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
        Specified by:
        deleteIdentity in class org.yamcs.protobuf.AbstractIamApi<Context>
      • getOwnUser

        public void getOwnUser​(Context ctx,
                               com.google.protobuf.Empty request,
                               org.yamcs.api.Observer<org.yamcs.protobuf.UserInfo> observer)
        Specified by:
        getOwnUser in class org.yamcs.protobuf.AbstractIamApi<Context>
      • listServiceAccounts

        public void listServiceAccounts​(Context ctx,
                                        com.google.protobuf.Empty request,
                                        org.yamcs.api.Observer<org.yamcs.protobuf.ListServiceAccountsResponse> observer)
        Specified by:
        listServiceAccounts in class org.yamcs.protobuf.AbstractIamApi<Context>
      • getServiceAccount

        public void getServiceAccount​(Context ctx,
                                      org.yamcs.protobuf.GetServiceAccountRequest request,
                                      org.yamcs.api.Observer<org.yamcs.protobuf.ServiceAccountInfo> observer)
        Specified by:
        getServiceAccount in class org.yamcs.protobuf.AbstractIamApi<Context>
      • deleteServiceAccount

        public void deleteServiceAccount​(Context ctx,
                                         org.yamcs.protobuf.DeleteServiceAccountRequest request,
                                         org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
        Specified by:
        deleteServiceAccount in class org.yamcs.protobuf.AbstractIamApi<Context>
      • deleteUser

        public void deleteUser​(Context ctx,
                               org.yamcs.protobuf.DeleteUserRequest request,
                               org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
        Specified by:
        deleteUser in class org.yamcs.protobuf.AbstractIamApi<Context>
      • createServiceAccount

        public void createServiceAccount​(Context ctx,
                                         org.yamcs.protobuf.CreateServiceAccountRequest request,
                                         org.yamcs.api.Observer<org.yamcs.protobuf.CreateServiceAccountResponse> observer)
        Specified by:
        createServiceAccount in class org.yamcs.protobuf.AbstractIamApi<Context>
      • listGroups

        public void listGroups​(Context ctx,
                               com.google.protobuf.Empty request,
                               org.yamcs.api.Observer<org.yamcs.protobuf.ListGroupsResponse> observer)
        Specified by:
        listGroups in class org.yamcs.protobuf.AbstractIamApi<Context>
      • getGroup

        public void getGroup​(Context ctx,
                             org.yamcs.protobuf.GetGroupRequest request,
                             org.yamcs.api.Observer<org.yamcs.protobuf.GroupInfo> observer)
        Specified by:
        getGroup in class org.yamcs.protobuf.AbstractIamApi<Context>
      • createGroup

        public void createGroup​(Context ctx,
                                org.yamcs.protobuf.CreateGroupRequest request,
                                org.yamcs.api.Observer<org.yamcs.protobuf.GroupInfo> observer)
        Specified by:
        createGroup in class org.yamcs.protobuf.AbstractIamApi<Context>
      • updateGroup

        public void updateGroup​(Context ctx,
                                org.yamcs.protobuf.UpdateGroupRequest request,
                                org.yamcs.api.Observer<org.yamcs.protobuf.GroupInfo> observer)
        Specified by:
        updateGroup in class org.yamcs.protobuf.AbstractIamApi<Context>
      • deleteGroup

        public void deleteGroup​(Context ctx,
                                org.yamcs.protobuf.DeleteGroupRequest request,
                                org.yamcs.api.Observer<org.yamcs.protobuf.GroupInfo> observer)
        Specified by:
        deleteGroup in class org.yamcs.protobuf.AbstractIamApi<Context>
      • toUserInfo

        public static org.yamcs.protobuf.UserInfo toUserInfo​(User user,
                                                             boolean sensitiveDetails)