Class MinioEndpointBuilderFactory.MinioHeaderNameBuilder

  • Enclosing interface:
    MinioEndpointBuilderFactory

    public static class MinioEndpointBuilderFactory.MinioHeaderNameBuilder
    extends Object
    The builder of headers' name for the Minio component.
    • Constructor Detail

      • MinioHeaderNameBuilder

        public MinioHeaderNameBuilder()
    • Method Detail

      • minioBucketName

        public String minioBucketName()
        Producer: The bucket Name which this object will be stored or which will be used for the current operation. Consumer: The name of the bucket in which this object is contained. The option is a: String type. Group: common
        Returns:
        the name of the header MinioBucketName.
      • minioDestinationBucketName

        public String minioDestinationBucketName()
        The bucket Destination Name which will be used for the current operation. The option is a: String type. Group: producer
        Returns:
        the name of the header MinioDestinationBucketName.
      • minioContentControl

        public String minioContentControl()
        Producer: The content control of this object. Consumer: The optional Cache-Control HTTP header which allows the user to specify caching behavior along the HTTP request/reply chain. The option is a: String type. Group: common
        Returns:
        the name of the header MinioContentControl.
      • minioContentDisposition

        public String minioContentDisposition()
        Producer: The content disposition of this object. Consumer: The optional Content-Disposition HTTP header, which specifies presentational information such as the recommended filename for the object to be saved as. The option is a: String type. Group: common
        Returns:
        the name of the header MinioContentDisposition.
      • minioContentEncoding

        public String minioContentEncoding()
        Producer: The content encoding of this object. Consumer: The optional Content-Encoding HTTP header specifying what content encodings have been applied to the object and what decoding mechanisms must be applied in order to obtain the media-type referenced by the Content-Type field. The option is a: String type. Group: common
        Returns:
        the name of the header MinioContentEncoding.
      • minioContentLength

        public String minioContentLength()
        Producer: The content length of this object. Consumer: The Content-Length HTTP header indicating the size of the associated object in bytes. The option is a: Long type. Group: common
        Returns:
        the name of the header MinioContentLength.
      • minioContentMD5

        public String minioContentMD5()
        Producer: The md5 checksum of this object. Consumer: The base64 encoded 128-bit MD5 digest of the associated object (content - not including headers) according to RFC 1864. This data is used as a message integrity check to verify that the data received by Minio is the same data that the caller sent. The option is a: String type. Group: common
        Returns:
        the name of the header MinioContentMD5.
      • minioContentType

        public String minioContentType()
        Producer: The content type of this object. Consumer: The Content-Type HTTP header, which indicates the type of content stored in the associated object. The value of this header is a standard MIME type. The option is a: String type. Group: common
        Returns:
        the name of the header MinioContentType.
      • minioETag

        public String minioETag()
        Producer: The ETag value for the newly uploaded object. Consumer: The hex encoded 128-bit MD5 digest of the associated object according to RFC 1864. This data is used as an integrity check to verify that the data received by the caller is the same data that was sent by Minio. The option is a: String type. Group: common
        Returns:
        the name of the header MinioETag.
      • minioObjectName

        public String minioObjectName()
        Producer: The key under which this object will be stored or which will be used for the current operation. Consumer: The key under which this object is stored. The option is a: String type. Group: common
        Returns:
        the name of the header MinioObjectName.
      • minioDestinationObjectName

        public String minioDestinationObjectName()
        The Destination key which will be used for the current operation. The option is a: String type. Group: producer
        Returns:
        the name of the header MinioDestinationObjectName.
      • minioLastModified

        public String minioLastModified()
        Producer: The last modified timestamp of this object. Consumer: The value of the Last-Modified header, indicating the date and time at which Minio last recorded a modification to the associated object. The option is a: java.util.Date type. Group: common
        Returns:
        the name of the header MinioLastModified.
      • minioStorageClass

        public String minioStorageClass()
        The storage class of this object. The option is a: String type. Group: producer
        Returns:
        the name of the header MinioStorageClass.
      • minioVersionId

        public String minioVersionId()
        Producer: The version Id of the object to be stored or returned from the current operation. Consumer: The version ID of the associated Minio object if available. Version IDs are only assigned to objects when an object is uploaded to an Minio bucket that has object versioning enabled. The option is a: String type. Group: common
        Returns:
        the name of the header MinioVersionId.
      • minioCannedAcl

        public String minioCannedAcl()
        The canned acl that will be applied to the object. see com.amazonaws.services.s3.model.CannedAccessControlList for allowed values. The option is a: String type. Group: producer
        Returns:
        the name of the header MinioCannedAcl.
      • minioOperation

        public String minioOperation()
        The operation to perform. The option is a: org.apache.camel.component.minio.MinioOperations type. Group: producer
        Returns:
        the name of the header MinioOperation.
      • minioServerSideEncryption

        public String minioServerSideEncryption()
        Producer: Sets the server-side encryption algorithm when encrypting the object using Minio-managed keys. For example use AES256. Consumer: The server-side encryption algorithm when encrypting the object using Minio-managed keys. The option is a: String type. Group: common
        Returns:
        the name of the header MinioServerSideEncryption.
      • minioExpirationTime

        public String minioExpirationTime()
        The expiration time. The option is a: String type. Group: common
        Returns:
        the name of the header MinioExpirationTime.
      • minioReplicationStatus

        public String minioReplicationStatus()
        The replication status. The option is a: String type. Group: common
        Returns:
        the name of the header MinioReplicationStatus.
      • minioOffset

        public String minioOffset()
        The offset. The option is a: String type. Group: producer
        Returns:
        the name of the header MinioOffset.
      • minioLength

        public String minioLength()
        The length. The option is a: String type. Group: producer
        Returns:
        the name of the header MinioLength.
      • minioPresignedURLExpirationTime

        public String minioPresignedURLExpirationTime()
        Expiration of minio presigned url in Seconds. The option is a: int type. Group: producer
        Returns:
        the name of the header MinioPresignedURLExpirationTime.