Class KubernetesApiResponse<DataType extends io.kubernetes.client.common.KubernetesType>

java.lang.Object
io.kubernetes.client.util.generic.KubernetesApiResponse<DataType>

public class KubernetesApiResponse<DataType extends io.kubernetes.client.common.KubernetesType> extends Object
  • Constructor Details

    • KubernetesApiResponse

      public KubernetesApiResponse(DataType object)
    • KubernetesApiResponse

      public KubernetesApiResponse(io.kubernetes.client.openapi.models.V1Status status, int httpStatusCode)
  • Method Details

    • getObject

      public DataType getObject()
    • getStatus

      public io.kubernetes.client.openapi.models.V1Status getStatus()
    • getHttpStatusCode

      public int getHttpStatusCode()
    • isSuccess

      public boolean isSuccess()
    • throwsApiException

      public KubernetesApiResponse<DataType> throwsApiException() throws io.kubernetes.client.openapi.ApiException
      Throws api exception kubernetes api response on failure. This is the recommended approach to deal with errors returned from server.
      Returns:
      the kubernetes api response
      Throws:
      io.kubernetes.client.openapi.ApiException - the api exception
    • onFailure

      public KubernetesApiResponse<DataType> onFailure(KubernetesApiResponse.ErrorStatusHandler errorStatusHandler) throws io.kubernetes.client.openapi.ApiException
      Calling errorStatusHandler upon errors from server..
      Parameters:
      errorStatusHandler - the error status handler
      Returns:
      the kubernetes api response
      Throws:
      io.kubernetes.client.openapi.ApiException - the api exception