Package 

Interface BucketUpsertParams

  • All Implemented Interfaces:
    org.veupathdb.lib.s3.s34k.params.RegionRequestParams , org.veupathdb.lib.s3.s34k.params.S3RequestParams , org.veupathdb.lib.s3.s34k.params.bucket.put.BucketPutParams

    
    public interface BucketUpsertParams
     implements BucketPutParams
                        

    Bucket 'create if not exists' request parameters.

    This is a 'complex operation' in that it has 3 phases that can be configured independently:

    • Create the bucket

    • Attach tags to the bucket

    • Get the created bucket

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract Boolean getPutTagsIfCollision() Controls whether the tags in this parameter set should be applied to the target bucket if it already existed.
      abstract Unit setPutTagsIfCollision(Boolean putTagsIfCollision) Controls whether the tags in this parameter set should be applied to the target bucket if it already existed.
      • Methods inherited from class org.veupathdb.lib.s3.s34k.params.bucket.put.BucketPutParams

        getCallback, getGetParams, getHeaders, getPutParams, getQueryParams, getTagPutParams, getTags, setCallback
      • Methods inherited from class org.veupathdb.lib.s3.s34k.params.RegionRequestParams

        getRegion, setRegion
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • getPutTagsIfCollision

         abstract Boolean getPutTagsIfCollision()

        Controls whether the tags in this parameter set should be applied to the target bucket if it already existed.

        In other words, if the target bucket name already exists in the store, should the operation append the tags values to the bucket already in the store.

        Default = true

      • setPutTagsIfCollision

         abstract Unit setPutTagsIfCollision(Boolean putTagsIfCollision)

        Controls whether the tags in this parameter set should be applied to the target bucket if it already existed.

        In other words, if the target bucket name already exists in the store, should the operation append the tags values to the bucket already in the store.

        Default = true