properties.go

 1package http
 2
 3import smithy "github.com/aws/smithy-go"
 4
 5type (
 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.
17func 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.
23func SetSigV4SigningName(p *smithy.Properties, name string) {
24	p.Set(sigV4SigningNameKey{}, name)
25}
26
27// GetSigV4SigningRegion gets the signing region from Properties.
28func 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.
34func SetSigV4SigningRegion(p *smithy.Properties, region string) {
35	p.Set(sigV4SigningRegionKey{}, region)
36}
37
38// GetSigV4ASigningName gets the v4a signing name from Properties.
39func 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.
45func SetSigV4ASigningName(p *smithy.Properties, name string) {
46	p.Set(sigV4ASigningNameKey{}, name)
47}
48
49// GetSigV4ASigningRegion gets the v4a signing region set from Properties.
50func 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.
56func SetSigV4ASigningRegions(p *smithy.Properties, regions []string) {
57	p.Set(sigV4ASigningRegionsKey{}, regions)
58}
59
60// GetIsUnsignedPayload gets whether the payload is unsigned from Properties.
61func 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.
67func SetIsUnsignedPayload(p *smithy.Properties, isUnsignedPayload bool) {
68	p.Set(isUnsignedPayloadKey{}, isUnsignedPayload)
69}
70
71// GetDisableDoubleEncoding gets whether the payload is unsigned from Properties.
72func 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.
78func SetDisableDoubleEncoding(p *smithy.Properties, disableDoubleEncoding bool) {
79	p.Set(disableDoubleEncodingKey{}, disableDoubleEncoding)
80}