7#include <aws/managedblockchain/ManagedBlockchain_EXPORTS.h>
8#include <aws/managedblockchain/model/LogConfigurations.h>
21namespace ManagedBlockchain
51 template<
typename ChaincodeLogsT = LogConfigurations>
52 void SetChaincodeLogs(ChaincodeLogsT&& value) { m_chaincodeLogsHasBeenSet =
true; m_chaincodeLogs = std::forward<ChaincodeLogsT>(value); }
53 template<
typename ChaincodeLogsT = LogConfigurations>
66 template<
typename PeerLogsT = LogConfigurations>
67 void SetPeerLogs(PeerLogsT&& value) { m_peerLogsHasBeenSet =
true; m_peerLogs = std::forward<PeerLogsT>(value); }
68 template<
typename PeerLogsT = LogConfigurations>
74 bool m_chaincodeLogsHasBeenSet =
false;
77 bool m_peerLogsHasBeenSet =
false;
void SetChaincodeLogs(ChaincodeLogsT &&value)
AWS_MANAGEDBLOCKCHAIN_API NodeFabricLogPublishingConfiguration(Aws::Utils::Json::JsonView jsonValue)
const LogConfigurations & GetChaincodeLogs() const
AWS_MANAGEDBLOCKCHAIN_API NodeFabricLogPublishingConfiguration()=default
bool PeerLogsHasBeenSet() const
bool ChaincodeLogsHasBeenSet() const
const LogConfigurations & GetPeerLogs() const
void SetPeerLogs(PeerLogsT &&value)
NodeFabricLogPublishingConfiguration & WithChaincodeLogs(ChaincodeLogsT &&value)
AWS_MANAGEDBLOCKCHAIN_API NodeFabricLogPublishingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MANAGEDBLOCKCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
NodeFabricLogPublishingConfiguration & WithPeerLogs(PeerLogsT &&value)
Aws::Utils::Json::JsonValue JsonValue