AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
BatchGetTokenBalanceInputItem.h
1
6#pragma once
7#include <aws/managedblockchain-query/ManagedBlockchainQuery_EXPORTS.h>
8#include <aws/managedblockchain-query/model/TokenIdentifier.h>
9#include <aws/managedblockchain-query/model/OwnerIdentifier.h>
10#include <aws/managedblockchain-query/model/BlockchainInstant.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace ManagedBlockchainQuery
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_MANAGEDBLOCKCHAINQUERY_API BatchGetTokenBalanceInputItem() = default;
38 AWS_MANAGEDBLOCKCHAINQUERY_API BatchGetTokenBalanceInputItem(Aws::Utils::Json::JsonView jsonValue);
39 AWS_MANAGEDBLOCKCHAINQUERY_API BatchGetTokenBalanceInputItem& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_MANAGEDBLOCKCHAINQUERY_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
45 inline const TokenIdentifier& GetTokenIdentifier() const { return m_tokenIdentifier; }
46 inline bool TokenIdentifierHasBeenSet() const { return m_tokenIdentifierHasBeenSet; }
47 template<typename TokenIdentifierT = TokenIdentifier>
48 void SetTokenIdentifier(TokenIdentifierT&& value) { m_tokenIdentifierHasBeenSet = true; m_tokenIdentifier = std::forward<TokenIdentifierT>(value); }
49 template<typename TokenIdentifierT = TokenIdentifier>
50 BatchGetTokenBalanceInputItem& WithTokenIdentifier(TokenIdentifierT&& value) { SetTokenIdentifier(std::forward<TokenIdentifierT>(value)); return *this;}
52
54
55 inline const OwnerIdentifier& GetOwnerIdentifier() const { return m_ownerIdentifier; }
56 inline bool OwnerIdentifierHasBeenSet() const { return m_ownerIdentifierHasBeenSet; }
57 template<typename OwnerIdentifierT = OwnerIdentifier>
58 void SetOwnerIdentifier(OwnerIdentifierT&& value) { m_ownerIdentifierHasBeenSet = true; m_ownerIdentifier = std::forward<OwnerIdentifierT>(value); }
59 template<typename OwnerIdentifierT = OwnerIdentifier>
60 BatchGetTokenBalanceInputItem& WithOwnerIdentifier(OwnerIdentifierT&& value) { SetOwnerIdentifier(std::forward<OwnerIdentifierT>(value)); return *this;}
62
64
65 inline const BlockchainInstant& GetAtBlockchainInstant() const { return m_atBlockchainInstant; }
66 inline bool AtBlockchainInstantHasBeenSet() const { return m_atBlockchainInstantHasBeenSet; }
67 template<typename AtBlockchainInstantT = BlockchainInstant>
68 void SetAtBlockchainInstant(AtBlockchainInstantT&& value) { m_atBlockchainInstantHasBeenSet = true; m_atBlockchainInstant = std::forward<AtBlockchainInstantT>(value); }
69 template<typename AtBlockchainInstantT = BlockchainInstant>
70 BatchGetTokenBalanceInputItem& WithAtBlockchainInstant(AtBlockchainInstantT&& value) { SetAtBlockchainInstant(std::forward<AtBlockchainInstantT>(value)); return *this;}
72 private:
73
74 TokenIdentifier m_tokenIdentifier;
75 bool m_tokenIdentifierHasBeenSet = false;
76
77 OwnerIdentifier m_ownerIdentifier;
78 bool m_ownerIdentifierHasBeenSet = false;
79
80 BlockchainInstant m_atBlockchainInstant;
81 bool m_atBlockchainInstantHasBeenSet = false;
82 };
83
84} // namespace Model
85} // namespace ManagedBlockchainQuery
86} // namespace Aws
BatchGetTokenBalanceInputItem & WithTokenIdentifier(TokenIdentifierT &&value)
BatchGetTokenBalanceInputItem & WithAtBlockchainInstant(AtBlockchainInstantT &&value)
AWS_MANAGEDBLOCKCHAINQUERY_API Aws::Utils::Json::JsonValue Jsonize() const
BatchGetTokenBalanceInputItem & WithOwnerIdentifier(OwnerIdentifierT &&value)
AWS_MANAGEDBLOCKCHAINQUERY_API BatchGetTokenBalanceInputItem()=default
AWS_MANAGEDBLOCKCHAINQUERY_API BatchGetTokenBalanceInputItem & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MANAGEDBLOCKCHAINQUERY_API BatchGetTokenBalanceInputItem(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue