7#include <aws/managedblockchain/ManagedBlockchain_EXPORTS.h>
8#include <aws/managedblockchain/model/LogConfigurations.h>
19namespace ManagedBlockchain {
45 template <
typename ChaincodeLogsT = LogConfigurations>
47 m_chaincodeLogsHasBeenSet =
true;
48 m_chaincodeLogs = std::forward<ChaincodeLogsT>(value);
50 template <
typename ChaincodeLogsT = LogConfigurations>
66 template <
typename PeerLogsT = LogConfigurations>
68 m_peerLogsHasBeenSet =
true;
69 m_peerLogs = std::forward<PeerLogsT>(value);
71 template <
typename PeerLogsT = LogConfigurations>
81 bool m_chaincodeLogsHasBeenSet =
false;
82 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