AWS SDK for C++  1.9.19
AWS SDK for C++
VirtualGatewayListenerTlsValidationContextTrust.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace AppMesh
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
42 
43  inline const VirtualGatewayTlsValidationContextFileTrust& GetFile() const{ return m_file; }
44 
45 
46  inline bool FileHasBeenSet() const { return m_fileHasBeenSet; }
47 
48 
49  inline void SetFile(const VirtualGatewayTlsValidationContextFileTrust& value) { m_fileHasBeenSet = true; m_file = value; }
50 
51 
52  inline void SetFile(VirtualGatewayTlsValidationContextFileTrust&& value) { m_fileHasBeenSet = true; m_file = std::move(value); }
53 
54 
56 
57 
59 
60 
66  inline const VirtualGatewayTlsValidationContextSdsTrust& GetSds() const{ return m_sds; }
67 
73  inline bool SdsHasBeenSet() const { return m_sdsHasBeenSet; }
74 
80  inline void SetSds(const VirtualGatewayTlsValidationContextSdsTrust& value) { m_sdsHasBeenSet = true; m_sds = value; }
81 
87  inline void SetSds(VirtualGatewayTlsValidationContextSdsTrust&& value) { m_sdsHasBeenSet = true; m_sds = std::move(value); }
88 
95 
102 
103  private:
104 
106  bool m_fileHasBeenSet;
107 
109  bool m_sdsHasBeenSet;
110  };
111 
112 } // namespace Model
113 } // namespace AppMesh
114 } // namespace Aws
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SetFile
void SetFile(VirtualGatewayTlsValidationContextFileTrust &&value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:52
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::operator=
VirtualGatewayListenerTlsValidationContextTrust & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::VirtualGatewayListenerTlsValidationContextTrust
VirtualGatewayListenerTlsValidationContextTrust()
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::GetSds
const VirtualGatewayTlsValidationContextSdsTrust & GetSds() const
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:66
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::WithSds
VirtualGatewayListenerTlsValidationContextTrust & WithSds(const VirtualGatewayTlsValidationContextSdsTrust &value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:94
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::WithSds
VirtualGatewayListenerTlsValidationContextTrust & WithSds(VirtualGatewayTlsValidationContextSdsTrust &&value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:101
Aws::AppMesh::Model::VirtualGatewayTlsValidationContextFileTrust
Definition: VirtualGatewayTlsValidationContextFileTrust.h:33
AppMesh_EXPORTS.h
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SdsHasBeenSet
bool SdsHasBeenSet() const
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:73
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:34
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SetSds
void SetSds(VirtualGatewayTlsValidationContextSdsTrust &&value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:87
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SetFile
void SetFile(const VirtualGatewayTlsValidationContextFileTrust &value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:49
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::WithFile
VirtualGatewayListenerTlsValidationContextTrust & WithFile(const VirtualGatewayTlsValidationContextFileTrust &value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:55
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
VirtualGatewayTlsValidationContextFileTrust.h
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::FileHasBeenSet
bool FileHasBeenSet() const
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:46
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::AppMesh::Model::VirtualGatewayTlsValidationContextSdsTrust
Definition: VirtualGatewayTlsValidationContextSdsTrust.h:36
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::VirtualGatewayListenerTlsValidationContextTrust
VirtualGatewayListenerTlsValidationContextTrust(Aws::Utils::Json::JsonView jsonValue)
VirtualGatewayTlsValidationContextSdsTrust.h
Aws
Definition: AccessManagementClient.h:15
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::WithFile
VirtualGatewayListenerTlsValidationContextTrust & WithFile(VirtualGatewayTlsValidationContextFileTrust &&value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:58
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::GetFile
const VirtualGatewayTlsValidationContextFileTrust & GetFile() const
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:43
AWS_APPMESH_API
#define AWS_APPMESH_API
Definition: AppMesh_EXPORTS.h:28
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SetSds
void SetSds(const VirtualGatewayTlsValidationContextSdsTrust &value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:80