AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetTokenIdentifier(const TokenIdentifier& value) { m_tokenIdentifierHasBeenSet = true; m_tokenIdentifier = value; }
48 inline void SetTokenIdentifier(TokenIdentifier&& value) { m_tokenIdentifierHasBeenSet = true; m_tokenIdentifier = std::move(value); }
50 inline BatchGetTokenBalanceInputItem& WithTokenIdentifier(TokenIdentifier&& value) { SetTokenIdentifier(std::move(value)); return *this;}
52
54
55 inline const OwnerIdentifier& GetOwnerIdentifier() const{ return m_ownerIdentifier; }
56 inline bool OwnerIdentifierHasBeenSet() const { return m_ownerIdentifierHasBeenSet; }
57 inline void SetOwnerIdentifier(const OwnerIdentifier& value) { m_ownerIdentifierHasBeenSet = true; m_ownerIdentifier = value; }
58 inline void SetOwnerIdentifier(OwnerIdentifier&& value) { m_ownerIdentifierHasBeenSet = true; m_ownerIdentifier = std::move(value); }
60 inline BatchGetTokenBalanceInputItem& WithOwnerIdentifier(OwnerIdentifier&& value) { SetOwnerIdentifier(std::move(value)); return *this;}
62
64
65 inline const BlockchainInstant& GetAtBlockchainInstant() const{ return m_atBlockchainInstant; }
66 inline bool AtBlockchainInstantHasBeenSet() const { return m_atBlockchainInstantHasBeenSet; }
67 inline void SetAtBlockchainInstant(const BlockchainInstant& value) { m_atBlockchainInstantHasBeenSet = true; m_atBlockchainInstant = value; }
68 inline void SetAtBlockchainInstant(BlockchainInstant&& value) { m_atBlockchainInstantHasBeenSet = true; m_atBlockchainInstant = std::move(value); }
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
AWS_MANAGEDBLOCKCHAINQUERY_API Aws::Utils::Json::JsonValue Jsonize() const
BatchGetTokenBalanceInputItem & WithAtBlockchainInstant(BlockchainInstant &&value)
BatchGetTokenBalanceInputItem & WithAtBlockchainInstant(const BlockchainInstant &value)
BatchGetTokenBalanceInputItem & WithOwnerIdentifier(OwnerIdentifier &&value)
AWS_MANAGEDBLOCKCHAINQUERY_API BatchGetTokenBalanceInputItem & operator=(Aws::Utils::Json::JsonView jsonValue)
BatchGetTokenBalanceInputItem & WithTokenIdentifier(TokenIdentifier &&value)
BatchGetTokenBalanceInputItem & WithOwnerIdentifier(const OwnerIdentifier &value)
BatchGetTokenBalanceInputItem & WithTokenIdentifier(const TokenIdentifier &value)
AWS_MANAGEDBLOCKCHAINQUERY_API BatchGetTokenBalanceInputItem(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue