AWS SDK for C++

AWS SDK for C++ Version 1.11.808

Loading...
Searching...
No Matches
AWSEndpointAttribute.h
1
7#pragma once
8
9#include <aws/core/client/AWSError.h>
10#include <aws/crt/Optional.h>
11
12namespace Aws
13{
14 namespace Internal
15 {
16 namespace Endpoint
17 {
18 class AWS_CORE_API EndpointAuthScheme
19 {
20 public:
22
23 inline const Aws::String& GetName() const
24 {
25 return m_name;
26 }
27 inline void SetName(Aws::String name)
28 {
29 m_name = std::move(name);
30 }
31
32 inline const Crt::Optional<Aws::String>& GetSigningName() const
33 {
34 return m_signingName;
35 }
36 inline void SetSigningName(Aws::String signingName)
37 {
38 m_signingName = std::move(signingName);
39 }
40
41 inline const Crt::Optional<Aws::String>& GetSigningRegion() const
42 {
43 return m_signingRegion;
44 }
45 inline void SetSigningRegion(Aws::String signingRegion)
46 {
47 m_signingRegion = std::move(signingRegion);
48 }
49
50 inline const Crt::Optional<Aws::String>& GetSigningRegionSet() const
51 {
52 return m_signingRegionSet;
53 }
54 inline void SetSigningRegionSet(Aws::String signingRegionSet)
55 {
56 m_signingRegionSet = std::move(signingRegionSet);
57 }
58
59 inline const Crt::Optional<bool>& GetDisableDoubleEncoding() const
60 {
61 return m_disableDoubleEncoding;
62 }
63 inline void SetDisableDoubleEncoding(bool disableDoubleEncoding)
64 {
65 m_disableDoubleEncoding = disableDoubleEncoding;
66 }
67
68 private:
69 Aws::String m_name;
70
71 Crt::Optional<Aws::String> m_signingName;
72 Crt::Optional<Aws::String> m_signingRegion;
73 Crt::Optional<Aws::String> m_signingRegionSet;
74 Crt::Optional<bool> m_disableDoubleEncoding;
75 };
76
81 struct AWS_CORE_API EndpointAttributes
82 {
86
88 };
89 } // namespace Endpoint
90 } // namespace Internal
91} // namespace Aws
const Crt::Optional< Aws::String > & GetSigningRegionSet() const
const Crt::Optional< bool > & GetDisableDoubleEncoding() const
void SetSigningRegionSet(Aws::String signingRegionSet)
const Crt::Optional< Aws::String > & GetSigningName() const
void SetDisableDoubleEncoding(bool disableDoubleEncoding)
void SetSigningRegion(Aws::String signingRegion)
const Crt::Optional< Aws::String > & GetSigningRegion() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition AWSString.h:97
Aws::Internal::Endpoint::EndpointAuthScheme authScheme
static EndpointAttributes BuildEndpointAttributesFromJson(const Aws::String &iJsonStr)