AWS SDK for C++  1.9.123
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 
46  inline const VirtualGatewayTlsValidationContextFileTrust& GetFile() const{ return m_file; }
47 
52  inline bool FileHasBeenSet() const { return m_fileHasBeenSet; }
53 
58  inline void SetFile(const VirtualGatewayTlsValidationContextFileTrust& value) { m_fileHasBeenSet = true; m_file = value; }
59 
64  inline void SetFile(VirtualGatewayTlsValidationContextFileTrust&& value) { m_fileHasBeenSet = true; m_file = std::move(value); }
65 
71 
77 
78 
84  inline const VirtualGatewayTlsValidationContextSdsTrust& GetSds() const{ return m_sds; }
85 
91  inline bool SdsHasBeenSet() const { return m_sdsHasBeenSet; }
92 
98  inline void SetSds(const VirtualGatewayTlsValidationContextSdsTrust& value) { m_sdsHasBeenSet = true; m_sds = value; }
99 
105  inline void SetSds(VirtualGatewayTlsValidationContextSdsTrust&& value) { m_sdsHasBeenSet = true; m_sds = std::move(value); }
106 
113 
120 
121  private:
122 
124  bool m_fileHasBeenSet;
125 
127  bool m_sdsHasBeenSet;
128  };
129 
130 } // namespace Model
131 } // namespace AppMesh
132 } // namespace Aws
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SetFile
void SetFile(VirtualGatewayTlsValidationContextFileTrust &&value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:64
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:84
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::WithSds
VirtualGatewayListenerTlsValidationContextTrust & WithSds(const VirtualGatewayTlsValidationContextSdsTrust &value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:112
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::WithSds
VirtualGatewayListenerTlsValidationContextTrust & WithSds(VirtualGatewayTlsValidationContextSdsTrust &&value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:119
Aws::AppMesh::Model::VirtualGatewayTlsValidationContextFileTrust
Definition: VirtualGatewayTlsValidationContextFileTrust.h:33
AppMesh_EXPORTS.h
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SdsHasBeenSet
bool SdsHasBeenSet() const
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:91
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:34
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SetSds
void SetSds(VirtualGatewayTlsValidationContextSdsTrust &&value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:105
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::SetFile
void SetFile(const VirtualGatewayTlsValidationContextFileTrust &value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:58
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::WithFile
VirtualGatewayListenerTlsValidationContextTrust & WithFile(const VirtualGatewayTlsValidationContextFileTrust &value)
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:70
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
VirtualGatewayTlsValidationContextFileTrust.h
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::FileHasBeenSet
bool FileHasBeenSet() const
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:52
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::AppMesh::Model::VirtualGatewayTlsValidationContextSdsTrust
Definition: VirtualGatewayTlsValidationContextSdsTrust.h:36
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
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:76
Aws::AppMesh::Model::VirtualGatewayListenerTlsValidationContextTrust::GetFile
const VirtualGatewayTlsValidationContextFileTrust & GetFile() const
Definition: VirtualGatewayListenerTlsValidationContextTrust.h:46
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:98