Class SigV4SignerDefaults

java.lang.Object
software.amazon.awssdk.codegen.poet.auth.scheme.SigV4SignerDefaults

public final class SigV4SignerDefaults extends Object
Tracks a set of explicitly enabled signer properties for the family of AWS SigV4 signers. The currently supported attributes are doubleUrlEncode, normalizePath, payloadSigningEnabled, chunkEncodingEnabled. If the value is null then is not overridden. An auth type can also represent a service-wide set of defaults.
  • Method Details

    • isServiceOverrideAuthScheme

      public boolean isServiceOverrideAuthScheme()
    • service

      public String service()
    • authType

      public String authType()
    • schemeId

      public String schemeId()
    • doubleUrlEncode

      public Boolean doubleUrlEncode()
    • normalizePath

      public Boolean normalizePath()
    • payloadSigningEnabled

      public Boolean payloadSigningEnabled()
    • chunkEncodingEnabled

      public Boolean chunkEncodingEnabled()
    • toBuilder

      public SigV4SignerDefaults.Builder toBuilder()
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • builder

      public static SigV4SignerDefaults.Builder builder()