AWS SDK for C++  1.9.159
AWS SDK for C++
MemberFabricLogPublishingConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace ManagedBlockchain
22 {
23 namespace Model
24 {
25 
34  {
35  public:
40 
41 
47  inline const LogConfigurations& GetCaLogs() const{ return m_caLogs; }
48 
54  inline bool CaLogsHasBeenSet() const { return m_caLogsHasBeenSet; }
55 
61  inline void SetCaLogs(const LogConfigurations& value) { m_caLogsHasBeenSet = true; m_caLogs = value; }
62 
68  inline void SetCaLogs(LogConfigurations&& value) { m_caLogsHasBeenSet = true; m_caLogs = std::move(value); }
69 
75  inline MemberFabricLogPublishingConfiguration& WithCaLogs(const LogConfigurations& value) { SetCaLogs(value); return *this;}
76 
82  inline MemberFabricLogPublishingConfiguration& WithCaLogs(LogConfigurations&& value) { SetCaLogs(std::move(value)); return *this;}
83 
84  private:
85 
86  LogConfigurations m_caLogs;
87  bool m_caLogsHasBeenSet;
88  };
89 
90 } // namespace Model
91 } // namespace ManagedBlockchain
92 } // namespace Aws
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::MemberFabricLogPublishingConfiguration
MemberFabricLogPublishingConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::WithCaLogs
MemberFabricLogPublishingConfiguration & WithCaLogs(LogConfigurations &&value)
Definition: MemberFabricLogPublishingConfiguration.h:82
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration
Definition: MemberFabricLogPublishingConfiguration.h:34
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::MemberFabricLogPublishingConfiguration
MemberFabricLogPublishingConfiguration()
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::SetCaLogs
void SetCaLogs(const LogConfigurations &value)
Definition: MemberFabricLogPublishingConfiguration.h:61
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::CaLogsHasBeenSet
bool CaLogsHasBeenSet() const
Definition: MemberFabricLogPublishingConfiguration.h:54
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
AWS_MANAGEDBLOCKCHAIN_API
#define AWS_MANAGEDBLOCKCHAIN_API
Definition: ManagedBlockchain_EXPORTS.h:28
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
ManagedBlockchain_EXPORTS.h
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::SetCaLogs
void SetCaLogs(LogConfigurations &&value)
Definition: MemberFabricLogPublishingConfiguration.h:68
Aws::ManagedBlockchain::Model::LogConfigurations
Definition: LogConfigurations.h:32
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::operator=
MemberFabricLogPublishingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::WithCaLogs
MemberFabricLogPublishingConfiguration & WithCaLogs(const LogConfigurations &value)
Definition: MemberFabricLogPublishingConfiguration.h:75
LogConfigurations.h
Aws::ManagedBlockchain::Model::MemberFabricLogPublishingConfiguration::GetCaLogs
const LogConfigurations & GetCaLogs() const
Definition: MemberFabricLogPublishingConfiguration.h:47