Class S3Uploader

All Implemented Interfaces:
Serializable, Activatable, Domain, ExtraProperties, ModelObject<S3Uploader>, TimeoutAware, Uploader<org.jreleaser.model.api.upload.S3Uploader>

public final class S3Uploader extends AbstractUploader<org.jreleaser.model.api.upload.S3Uploader,S3Uploader>
Since:
0.8.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • S3Uploader

      public S3Uploader()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.upload.S3Uploader asImmutable()
    • merge

      public void merge(S3Uploader source)
      Specified by:
      merge in interface ModelObject<S3Uploader>
      Overrides:
      merge in class AbstractUploader<org.jreleaser.model.api.upload.S3Uploader,S3Uploader>
    • getResolvedDownloadUrl

      public String getResolvedDownloadUrl(JReleaserContext context, Artifact artifact)
    • getResolvedDownloadUrl

      public String getResolvedDownloadUrl(org.jreleaser.mustache.TemplateContext props, Artifact artifact)
    • getRegion

      public String getRegion()
    • setRegion

      public void setRegion(String region)
    • getBucket

      public String getBucket()
    • setBucket

      public void setBucket(String bucket)
    • getAccessKeyId

      public String getAccessKeyId()
    • setAccessKeyId

      public void setAccessKeyId(String accessKeyId)
    • getSecretKey

      public String getSecretKey()
    • setSecretKey

      public void setSecretKey(String secretKey)
    • getSessionToken

      public String getSessionToken()
    • setSessionToken

      public void setSessionToken(String sessionToken)
    • getPath

      public String getPath()
    • setPath

      public void setPath(String path)
    • getDownloadUrl

      public String getDownloadUrl()
    • setDownloadUrl

      public void setDownloadUrl(String downloadUrl)
    • getEndpoint

      public String getEndpoint()
    • setEndpoint

      public void setEndpoint(String endpoint)
    • getHeaders

      public Map<String,String> getHeaders()
    • setHeaders

      public void setHeaders(Map<String,String> headers)
    • asMap

      protected void asMap(boolean full, Map<String,Object> props)
      Specified by:
      asMap in class AbstractUploader<org.jreleaser.model.api.upload.S3Uploader,S3Uploader>
    • getResolvedPath

      public String getResolvedPath(JReleaserContext context, Artifact artifact)