Interface AwsV4FamilyHttpSigner<T extends Identity>

    • Field Detail

      • SERVICE_SIGNING_NAME

        static final SignerProperty<String> SERVICE_SIGNING_NAME
        The name of the AWS service. This property is required.
      • DOUBLE_URL_ENCODE

        static final SignerProperty<Boolean> DOUBLE_URL_ENCODE
        A boolean to indicate whether to double url-encode the resource path when constructing the canonical request. This property defaults to true.
      • NORMALIZE_PATH

        static final SignerProperty<Boolean> NORMALIZE_PATH
        A boolean to indicate whether the resource path should be "normalized" according to RFC3986 when constructing the canonical request. This property defaults to true.
      • EXPIRATION_DURATION

        static final SignerProperty<Duration> EXPIRATION_DURATION
        The duration for the request to be valid. This property defaults to null. This can be set to presign the request for later use. The maximum allowed value for this property is 7 days. This is only supported when AuthLocation=QUERY.
      • PAYLOAD_SIGNING_ENABLED

        static final SignerProperty<Boolean> PAYLOAD_SIGNING_ENABLED
        Whether to indicate that a payload is signed or not. This property defaults to true. This can be set false to disable payload signing.
      • CHUNK_ENCODING_ENABLED

        static final SignerProperty<Boolean> CHUNK_ENCODING_ENABLED
        Whether to indicate that a payload is chunk-encoded or not. This property defaults to false. This can be set true to enable the `aws-chunk` content-encoding
      • CHECKSUM_ALGORITHM

        static final SignerProperty<ChecksumAlgorithm> CHECKSUM_ALGORITHM
        The algorithm to use for calculating a "flexible" checksum. This property is optional.