Class MinioEndpointBuilderFactory.MinioHeaderNameBuilder

java.lang.Object
org.apache.camel.builder.endpoint.dsl.MinioEndpointBuilderFactory.MinioHeaderNameBuilder
Enclosing interface:
MinioEndpointBuilderFactory

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

    • MinioHeaderNameBuilder

      public MinioHeaderNameBuilder()
  • Method Details

    • minioBucketName

      public String minioBucketName()
      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.
    • minioOverrideBucketName

      public String minioOverrideBucketName()
      The bucket Name to override which this object will be stored or which will be used for the current operation or in which this object is contained. The option is a: String type. Group: common
      Returns:
      the name of the header MinioOverrideBucketName.