Class ServiceApi

java.lang.Object
dev.restate.admin.api.ServiceApi

public class ServiceApi extends Object
  • Constructor Details

    • ServiceApi

      public ServiceApi()
    • ServiceApi

      public ServiceApi(ApiClient apiClient)
  • Method Details

    • getApiException

      protected ApiException getApiException(String operationId, HttpResponse<InputStream> response) throws IOException
      Throws:
      IOException
    • downloadFileFromResponse

      public File downloadFileFromResponse(HttpResponse<InputStream> response) throws ApiException
      Download file from the given response.
      Parameters:
      response - Response
      Returns:
      File
      Throws:
      ApiException - If fail to read file content from response and write to disk
    • getService

      public ServiceMetadata getService(@Nonnull String service) throws ApiException
      Get service Get a registered service.
      Parameters:
      service - Fully qualified service name. (required)
      Returns:
      ServiceMetadata
      Throws:
      ApiException - if fails to make API call
    • getService

      public ServiceMetadata getService(@Nonnull String service, Map<String,String> headers) throws ApiException
      Get service Get a registered service.
      Parameters:
      service - Fully qualified service name. (required)
      headers - Optional headers to include in the request
      Returns:
      ServiceMetadata
      Throws:
      ApiException - if fails to make API call
    • getServiceWithHttpInfo

      public ApiResponse<ServiceMetadata> getServiceWithHttpInfo(@Nonnull String service) throws ApiException
      Get service Get a registered service.
      Parameters:
      service - Fully qualified service name. (required)
      Returns:
      ApiResponse<ServiceMetadata>
      Throws:
      ApiException - if fails to make API call
    • getServiceWithHttpInfo

      public ApiResponse<ServiceMetadata> getServiceWithHttpInfo(@Nonnull String service, Map<String,String> headers) throws ApiException
      Get service Get a registered service.
      Parameters:
      service - Fully qualified service name. (required)
      headers - Optional headers to include in the request
      Returns:
      ApiResponse<ServiceMetadata>
      Throws:
      ApiException - if fails to make API call
    • getServiceOpenapi

      public Object getServiceOpenapi(@Nonnull String service) throws ApiException
      Get service OpenAPI Get the service OpenAPI 3.1 contract.
      Parameters:
      service - Fully qualified service name. (required)
      Returns:
      Object
      Throws:
      ApiException - if fails to make API call
    • getServiceOpenapi

      public Object getServiceOpenapi(@Nonnull String service, Map<String,String> headers) throws ApiException
      Get service OpenAPI Get the service OpenAPI 3.1 contract.
      Parameters:
      service - Fully qualified service name. (required)
      headers - Optional headers to include in the request
      Returns:
      Object
      Throws:
      ApiException - if fails to make API call
    • getServiceOpenapiWithHttpInfo

      public ApiResponse<Object> getServiceOpenapiWithHttpInfo(@Nonnull String service) throws ApiException
      Get service OpenAPI Get the service OpenAPI 3.1 contract.
      Parameters:
      service - Fully qualified service name. (required)
      Returns:
      ApiResponse<Object>
      Throws:
      ApiException - if fails to make API call
    • getServiceOpenapiWithHttpInfo

      public ApiResponse<Object> getServiceOpenapiWithHttpInfo(@Nonnull String service, Map<String,String> headers) throws ApiException
      Get service OpenAPI Get the service OpenAPI 3.1 contract.
      Parameters:
      service - Fully qualified service name. (required)
      headers - Optional headers to include in the request
      Returns:
      ApiResponse<Object>
      Throws:
      ApiException - if fails to make API call
    • listServices

      public ListServicesResponse listServices() throws ApiException
      List services List all registered services.
      Returns:
      ListServicesResponse
      Throws:
      ApiException - if fails to make API call
    • listServices

      public ListServicesResponse listServices(Map<String,String> headers) throws ApiException
      List services List all registered services.
      Parameters:
      headers - Optional headers to include in the request
      Returns:
      ListServicesResponse
      Throws:
      ApiException - if fails to make API call
    • listServicesWithHttpInfo

      public ApiResponse<ListServicesResponse> listServicesWithHttpInfo() throws ApiException
      List services List all registered services.
      Returns:
      ApiResponse<ListServicesResponse>
      Throws:
      ApiException - if fails to make API call
    • listServicesWithHttpInfo

      public ApiResponse<ListServicesResponse> listServicesWithHttpInfo(Map<String,String> headers) throws ApiException
      List services List all registered services.
      Parameters:
      headers - Optional headers to include in the request
      Returns:
      ApiResponse<ListServicesResponse>
      Throws:
      ApiException - if fails to make API call
    • modifyService

      public ServiceMetadata modifyService(@Nonnull String service, @Nonnull ModifyServiceRequest modifyServiceRequest) throws ApiException
      Modify a service Modify a registered service.
      Parameters:
      service - Fully qualified service name. (required)
      modifyServiceRequest - (required)
      Returns:
      ServiceMetadata
      Throws:
      ApiException - if fails to make API call
    • modifyService

      public ServiceMetadata modifyService(@Nonnull String service, @Nonnull ModifyServiceRequest modifyServiceRequest, Map<String,String> headers) throws ApiException
      Modify a service Modify a registered service.
      Parameters:
      service - Fully qualified service name. (required)
      modifyServiceRequest - (required)
      headers - Optional headers to include in the request
      Returns:
      ServiceMetadata
      Throws:
      ApiException - if fails to make API call
    • modifyServiceWithHttpInfo

      public ApiResponse<ServiceMetadata> modifyServiceWithHttpInfo(@Nonnull String service, @Nonnull ModifyServiceRequest modifyServiceRequest) throws ApiException
      Modify a service Modify a registered service.
      Parameters:
      service - Fully qualified service name. (required)
      modifyServiceRequest - (required)
      Returns:
      ApiResponse<ServiceMetadata>
      Throws:
      ApiException - if fails to make API call
    • modifyServiceWithHttpInfo

      public ApiResponse<ServiceMetadata> modifyServiceWithHttpInfo(@Nonnull String service, @Nonnull ModifyServiceRequest modifyServiceRequest, Map<String,String> headers) throws ApiException
      Modify a service Modify a registered service.
      Parameters:
      service - Fully qualified service name. (required)
      modifyServiceRequest - (required)
      headers - Optional headers to include in the request
      Returns:
      ApiResponse<ServiceMetadata>
      Throws:
      ApiException - if fails to make API call
    • modifyServiceState

      public void modifyServiceState(@Nonnull String service, @Nonnull ModifyServiceStateRequest modifyServiceStateRequest) throws ApiException
      Modify a service state Modify service state
      Parameters:
      service - Fully qualified service name. (required)
      modifyServiceStateRequest - (required)
      Throws:
      ApiException - if fails to make API call
    • modifyServiceState

      public void modifyServiceState(@Nonnull String service, @Nonnull ModifyServiceStateRequest modifyServiceStateRequest, Map<String,String> headers) throws ApiException
      Modify a service state Modify service state
      Parameters:
      service - Fully qualified service name. (required)
      modifyServiceStateRequest - (required)
      headers - Optional headers to include in the request
      Throws:
      ApiException - if fails to make API call
    • modifyServiceStateWithHttpInfo

      public ApiResponse<Void> modifyServiceStateWithHttpInfo(@Nonnull String service, @Nonnull ModifyServiceStateRequest modifyServiceStateRequest) throws ApiException
      Modify a service state Modify service state
      Parameters:
      service - Fully qualified service name. (required)
      modifyServiceStateRequest - (required)
      Returns:
      ApiResponse<Void>
      Throws:
      ApiException - if fails to make API call
    • modifyServiceStateWithHttpInfo

      public ApiResponse<Void> modifyServiceStateWithHttpInfo(@Nonnull String service, @Nonnull ModifyServiceStateRequest modifyServiceStateRequest, Map<String,String> headers) throws ApiException
      Modify a service state Modify service state
      Parameters:
      service - Fully qualified service name. (required)
      modifyServiceStateRequest - (required)
      headers - Optional headers to include in the request
      Returns:
      ApiResponse<Void>
      Throws:
      ApiException - if fails to make API call