Package io.minio

Class ObjectWriteArgs

Direct Known Subclasses:
ComposeObjectArgs, CopyObjectArgs, PutObjectBaseArgs, UploadSnowballObjectsArgs

public abstract class ObjectWriteArgs extends ObjectArgs
Base argument class for writing object.
  • Field Details

    • MAX_OBJECT_SIZE

      public static final long MAX_OBJECT_SIZE
      See Also:
    • MIN_MULTIPART_SIZE

      public static final int MIN_MULTIPART_SIZE
      See Also:
    • MAX_PART_SIZE

      public static final long MAX_PART_SIZE
      See Also:
    • MAX_MULTIPART_COUNT

      public static final int MAX_MULTIPART_COUNT
      See Also:
    • headers

      protected <any> headers
    • userMetadata

      protected <any> userMetadata
    • sse

      protected ServerSideEncryption sse
    • tags

      protected Tags tags
    • retention

      protected Retention retention
    • legalHold

      protected boolean legalHold
  • Constructor Details

    • ObjectWriteArgs

      public ObjectWriteArgs()
  • Method Details

    • headers

      public <any> headers()
    • userMetadata

      public <any> userMetadata()
    • sse

      public ServerSideEncryption sse()
    • tags

      public Tags tags()
    • retention

      public Retention retention()
    • legalHold

      public boolean legalHold()
    • genHeaders

      public <any> genHeaders()
    • validateSse

      protected void validateSse(HttpUrl url)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class ObjectArgs
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ObjectArgs