AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
TaxDocumentMetadata.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/taxsettings/TaxSettings_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace TaxSettings {
20namespace Model {
21
28 public:
29 AWS_TAXSETTINGS_API TaxDocumentMetadata() = default;
30 AWS_TAXSETTINGS_API TaxDocumentMetadata(Aws::Utils::Json::JsonView jsonValue);
32 AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
43 inline const Aws::String& GetTaxDocumentAccessToken() const { return m_taxDocumentAccessToken; }
44 inline bool TaxDocumentAccessTokenHasBeenSet() const { return m_taxDocumentAccessTokenHasBeenSet; }
45 template <typename TaxDocumentAccessTokenT = Aws::String>
46 void SetTaxDocumentAccessToken(TaxDocumentAccessTokenT&& value) {
47 m_taxDocumentAccessTokenHasBeenSet = true;
48 m_taxDocumentAccessToken = std::forward<TaxDocumentAccessTokenT>(value);
49 }
50 template <typename TaxDocumentAccessTokenT = Aws::String>
51 TaxDocumentMetadata& WithTaxDocumentAccessToken(TaxDocumentAccessTokenT&& value) {
52 SetTaxDocumentAccessToken(std::forward<TaxDocumentAccessTokenT>(value));
53 return *this;
54 }
56
58
61 inline const Aws::String& GetTaxDocumentName() const { return m_taxDocumentName; }
62 inline bool TaxDocumentNameHasBeenSet() const { return m_taxDocumentNameHasBeenSet; }
63 template <typename TaxDocumentNameT = Aws::String>
64 void SetTaxDocumentName(TaxDocumentNameT&& value) {
65 m_taxDocumentNameHasBeenSet = true;
66 m_taxDocumentName = std::forward<TaxDocumentNameT>(value);
67 }
68 template <typename TaxDocumentNameT = Aws::String>
69 TaxDocumentMetadata& WithTaxDocumentName(TaxDocumentNameT&& value) {
70 SetTaxDocumentName(std::forward<TaxDocumentNameT>(value));
71 return *this;
72 }
74 private:
75 Aws::String m_taxDocumentAccessToken;
76
77 Aws::String m_taxDocumentName;
78 bool m_taxDocumentAccessTokenHasBeenSet = false;
79 bool m_taxDocumentNameHasBeenSet = false;
80};
81
82} // namespace Model
83} // namespace TaxSettings
84} // namespace Aws
AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const
TaxDocumentMetadata & WithTaxDocumentName(TaxDocumentNameT &&value)
void SetTaxDocumentName(TaxDocumentNameT &&value)
AWS_TAXSETTINGS_API TaxDocumentMetadata(Aws::Utils::Json::JsonView jsonValue)
void SetTaxDocumentAccessToken(TaxDocumentAccessTokenT &&value)
AWS_TAXSETTINGS_API TaxDocumentMetadata()=default
TaxDocumentMetadata & WithTaxDocumentAccessToken(TaxDocumentAccessTokenT &&value)
AWS_TAXSETTINGS_API TaxDocumentMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTaxDocumentAccessToken() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue