...

Source file src/github.com/aws/smithy-go/transport/http/properties.go

Documentation: github.com/aws/smithy-go/transport/http

     1  package http
     2  
     3  import smithy "github.com/aws/smithy-go"
     4  
     5  type (
     6  	sigV4SigningNameKey   struct{}
     7  	sigV4SigningRegionKey struct{}
     8  
     9  	sigV4ASigningNameKey    struct{}
    10  	sigV4ASigningRegionsKey struct{}
    11  
    12  	isUnsignedPayloadKey     struct{}
    13  	disableDoubleEncodingKey struct{}
    14  )
    15  
    16  // GetSigV4SigningName gets the signing name from Properties.
    17  func GetSigV4SigningName(p *smithy.Properties) (string, bool) {
    18  	v, ok := p.Get(sigV4SigningNameKey{}).(string)
    19  	return v, ok
    20  }
    21  
    22  // SetSigV4SigningName sets the signing name on Properties.
    23  func SetSigV4SigningName(p *smithy.Properties, name string) {
    24  	p.Set(sigV4SigningNameKey{}, name)
    25  }
    26  
    27  // GetSigV4SigningRegion gets the signing region from Properties.
    28  func GetSigV4SigningRegion(p *smithy.Properties) (string, bool) {
    29  	v, ok := p.Get(sigV4SigningRegionKey{}).(string)
    30  	return v, ok
    31  }
    32  
    33  // SetSigV4SigningRegion sets the signing region on Properties.
    34  func SetSigV4SigningRegion(p *smithy.Properties, region string) {
    35  	p.Set(sigV4SigningRegionKey{}, region)
    36  }
    37  
    38  // GetSigV4ASigningName gets the v4a signing name from Properties.
    39  func GetSigV4ASigningName(p *smithy.Properties) (string, bool) {
    40  	v, ok := p.Get(sigV4ASigningNameKey{}).(string)
    41  	return v, ok
    42  }
    43  
    44  // SetSigV4ASigningName sets the signing name on Properties.
    45  func SetSigV4ASigningName(p *smithy.Properties, name string) {
    46  	p.Set(sigV4ASigningNameKey{}, name)
    47  }
    48  
    49  // GetSigV4ASigningRegion gets the v4a signing region set from Properties.
    50  func GetSigV4ASigningRegions(p *smithy.Properties) ([]string, bool) {
    51  	v, ok := p.Get(sigV4ASigningRegionsKey{}).([]string)
    52  	return v, ok
    53  }
    54  
    55  // SetSigV4ASigningRegions sets the v4a signing region set on Properties.
    56  func SetSigV4ASigningRegions(p *smithy.Properties, regions []string) {
    57  	p.Set(sigV4ASigningRegionsKey{}, regions)
    58  }
    59  
    60  // GetIsUnsignedPayload gets whether the payload is unsigned from Properties.
    61  func GetIsUnsignedPayload(p *smithy.Properties) (bool, bool) {
    62  	v, ok := p.Get(isUnsignedPayloadKey{}).(bool)
    63  	return v, ok
    64  }
    65  
    66  // SetIsUnsignedPayload sets whether the payload is unsigned on Properties.
    67  func SetIsUnsignedPayload(p *smithy.Properties, isUnsignedPayload bool) {
    68  	p.Set(isUnsignedPayloadKey{}, isUnsignedPayload)
    69  }
    70  
    71  // GetDisableDoubleEncoding gets whether the payload is unsigned from Properties.
    72  func GetDisableDoubleEncoding(p *smithy.Properties) (bool, bool) {
    73  	v, ok := p.Get(disableDoubleEncodingKey{}).(bool)
    74  	return v, ok
    75  }
    76  
    77  // SetDisableDoubleEncoding sets whether the payload is unsigned on Properties.
    78  func SetDisableDoubleEncoding(p *smithy.Properties, disableDoubleEncoding bool) {
    79  	p.Set(disableDoubleEncodingKey{}, disableDoubleEncoding)
    80  }
    81  

View as plain text