7#include <aws/managedblockchain-query/ManagedBlockchainQuery_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/managedblockchain-query/model/QueryNetwork.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/managedblockchain-query/model/ConfirmationStatus.h>
24namespace ManagedBlockchainQuery
51 inline void SetTransactionHash(
const char* value) { m_transactionHashHasBeenSet =
true; m_transactionHash.assign(value); }
66 inline void SetTransactionId(
const char* value) { m_transactionIdHasBeenSet =
true; m_transactionId.assign(value); }
110 bool m_transactionHashHasBeenSet =
false;
113 bool m_transactionIdHasBeenSet =
false;
116 bool m_networkHasBeenSet =
false;
119 bool m_transactionTimestampHasBeenSet =
false;
122 bool m_confirmationStatusHasBeenSet =
false;
bool TransactionIdHasBeenSet() const
bool NetworkHasBeenSet() const
const Aws::String & GetTransactionHash() const
void SetNetwork(QueryNetwork &&value)
void SetTransactionHash(Aws::String &&value)
AWS_MANAGEDBLOCKCHAINQUERY_API TransactionOutputItem()
TransactionOutputItem & WithConfirmationStatus(const ConfirmationStatus &value)
const QueryNetwork & GetNetwork() const
AWS_MANAGEDBLOCKCHAINQUERY_API TransactionOutputItem(Aws::Utils::Json::JsonView jsonValue)
void SetTransactionId(Aws::String &&value)
const Aws::Utils::DateTime & GetTransactionTimestamp() const
void SetTransactionId(const Aws::String &value)
bool TransactionTimestampHasBeenSet() const
TransactionOutputItem & WithTransactionHash(const Aws::String &value)
TransactionOutputItem & WithTransactionHash(Aws::String &&value)
void SetNetwork(const QueryNetwork &value)
TransactionOutputItem & WithTransactionTimestamp(Aws::Utils::DateTime &&value)
TransactionOutputItem & WithNetwork(const QueryNetwork &value)
void SetTransactionHash(const Aws::String &value)
TransactionOutputItem & WithTransactionId(const Aws::String &value)
AWS_MANAGEDBLOCKCHAINQUERY_API Aws::Utils::Json::JsonValue Jsonize() const
bool ConfirmationStatusHasBeenSet() const
TransactionOutputItem & WithTransactionId(Aws::String &&value)
TransactionOutputItem & WithTransactionId(const char *value)
TransactionOutputItem & WithTransactionHash(const char *value)
void SetTransactionId(const char *value)
void SetConfirmationStatus(ConfirmationStatus &&value)
TransactionOutputItem & WithNetwork(QueryNetwork &&value)
TransactionOutputItem & WithConfirmationStatus(ConfirmationStatus &&value)
AWS_MANAGEDBLOCKCHAINQUERY_API TransactionOutputItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConfirmationStatus(const ConfirmationStatus &value)
const ConfirmationStatus & GetConfirmationStatus() const
void SetTransactionTimestamp(Aws::Utils::DateTime &&value)
const Aws::String & GetTransactionId() const
void SetTransactionTimestamp(const Aws::Utils::DateTime &value)
TransactionOutputItem & WithTransactionTimestamp(const Aws::Utils::DateTime &value)
void SetTransactionHash(const char *value)
bool TransactionHashHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue