Class NonAWSS3ItemStorage

java.lang.Object
hudson.model.AbstractDescribableImpl<jenkins.plugins.itemstorage.ItemStorage<T>>
jenkins.plugins.itemstorage.ItemStorage<S3ObjectPath>
jenkins.plugins.itemstorage.s3.NonAWSS3ItemStorage
All Implemented Interfaces:
ExtensionPoint, Describable<jenkins.plugins.itemstorage.ItemStorage<S3ObjectPath>>, Serializable

public class NonAWSS3ItemStorage extends jenkins.plugins.itemstorage.ItemStorage<S3ObjectPath>
S3 implementation of the Item Storage extension point.
Author:
Peter Hayes
See Also:
  • Constructor Details

    • NonAWSS3ItemStorage

      @DataBoundConstructor public NonAWSS3ItemStorage(String credentialsId, String bucketName, String prefix, String endpoint, String region, String signerVersion, boolean pathStyleAccess, boolean parallelDownloads)
  • Method Details

    • getBucketName

      public String getBucketName()
    • getPrefix

      public String getPrefix()
    • getEndpoint

      public String getEndpoint()
    • getRegion

      public String getRegion()
    • getCredentialsId

      public String getCredentialsId()
    • getSignerVersion

      public String getSignerVersion()
    • getPathStyleAccess

      public boolean getPathStyleAccess()
    • getParallelDownloads

      public boolean getParallelDownloads()
    • getObjectPath

      public S3ObjectPath getObjectPath(Item item, String path)
      Specified by:
      getObjectPath in class jenkins.plugins.itemstorage.ItemStorage<S3ObjectPath>
    • getObjectPathForBranch

      public S3ObjectPath getObjectPathForBranch(Item item, String path, String branch)
      Specified by:
      getObjectPathForBranch in class jenkins.plugins.itemstorage.ItemStorage<S3ObjectPath>