Class InstanceServiceGrpc.InstanceServiceImplBase

java.lang.Object
com.soulfiremc.grpc.generated.InstanceServiceGrpc.InstanceServiceImplBase
All Implemented Interfaces:
InstanceServiceGrpc.AsyncService, io.grpc.BindableService
Direct Known Subclasses:
InstanceServiceImpl
Enclosing class:
InstanceServiceGrpc

public abstract static class InstanceServiceGrpc.InstanceServiceImplBase extends Object implements io.grpc.BindableService, InstanceServiceGrpc.AsyncService
Base class for the server implementation of the service InstanceService.
Service for managing SoulFire instances.
An instance represents a collection of Minecraft bots that can be started,
stopped, and configured together. Each instance has its own configuration
including settings, Minecraft accounts, and proxies.
All operations require appropriate permissions:
- CREATE_INSTANCE (global): Required to create new instances
- READ_INSTANCE: Required to list and view instance details
- UPDATE_INSTANCE_META: Required to change instance name/icon
- UPDATE_INSTANCE_CONFIG: Required to modify settings, accounts, and proxies
- DELETE_INSTANCE: Required to delete an instance
- CHANGE_INSTANCE_STATE: Required to start/stop/pause the instance
- READ_INSTANCE_AUDIT_LOGS: Required to view audit logs
- READ_BOT_INFO: Required to read account metadata
  • Constructor Details

    • InstanceServiceImplBase

      public InstanceServiceImplBase()
  • Method Details

    • bindService

      public final io.grpc.ServerServiceDefinition bindService()
      Specified by:
      bindService in interface io.grpc.BindableService