Package io.minio

Class Http.BaseUrl

java.lang.Object
io.minio.Http.BaseUrl
Enclosing class:
Http

public static class Http.BaseUrl extends Object
Base URL of S3 endpoint.
  • Constructor Details

    • BaseUrl

      public BaseUrl(String endpoint)
      Creates BaseUrl to the specified endpoint.
    • BaseUrl

      public BaseUrl(String endpoint, int port, boolean secure)
      Creates BaseUrl to the specified endpoint, port and secure flag.
    • BaseUrl

      public BaseUrl(okhttp3.HttpUrl url)
      Creates BaseUrl to the specified url.
    • BaseUrl

      public BaseUrl(URL url)
      Creates BaseUrl to the specified url.
  • Method Details

    • isHttps

      public boolean isHttps()
      Checks this base url is HTTPS scheme or not.
    • awsS3Prefix

      public String awsS3Prefix()
      Gets AWS S3 prefix.
    • awsDomainSuffix

      public String awsDomainSuffix()
      Gets AWS domain suffix.
    • region

      public String region()
      Gets region if present in this base url.
    • setRegion

      public void setRegion(String region)
      Sets region to this base url.
    • enableDualStackEndpoint

      public void enableDualStackEndpoint()
      Enables dual-stack endpoint for Amazon S3 endpoint.
    • disableDualStackEndpoint

      public void disableDualStackEndpoint()
      Disables dual-stack endpoint for Amazon S3 endpoint.
    • enableVirtualStyleEndpoint

      public void enableVirtualStyleEndpoint()
      Enables virtual-style endpoint.
    • disableVirtualStyleEndpoint

      public void disableVirtualStyleEndpoint()
      Disables virtual-style endpoint.
    • setAwsS3Prefix

      public void setAwsS3Prefix(@Nonnull String awsS3Prefix)
      Sets AWS S3 domain prefix.
    • buildUrl

      public okhttp3.HttpUrl buildUrl(Http.Method method, String bucketName, String objectName, String region, Http.QueryParameters queryParams) throws MinioException
      Builds URL for given parameters.
      Throws:
      MinioException
    • toString

      public String toString()
      Overrides:
      toString in class Object