properties.go raw
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