AWS SDK for C++

AWS SDK for C++ Version 1.11.750

Loading...
Searching...
No Matches
ProviderMarketplaceConfiguration.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/entityresolution/EntityResolution_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace EntityResolution {
20namespace Model {
21
29 public:
30 AWS_ENTITYRESOLUTION_API ProviderMarketplaceConfiguration() = default;
33 AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetDataSetId() const { return m_dataSetId; }
40 inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
41 template <typename DataSetIdT = Aws::String>
42 void SetDataSetId(DataSetIdT&& value) {
43 m_dataSetIdHasBeenSet = true;
44 m_dataSetId = std::forward<DataSetIdT>(value);
45 }
46 template <typename DataSetIdT = Aws::String>
48 SetDataSetId(std::forward<DataSetIdT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetRevisionId() const { return m_revisionId; }
58 inline bool RevisionIdHasBeenSet() const { return m_revisionIdHasBeenSet; }
59 template <typename RevisionIdT = Aws::String>
60 void SetRevisionId(RevisionIdT&& value) {
61 m_revisionIdHasBeenSet = true;
62 m_revisionId = std::forward<RevisionIdT>(value);
63 }
64 template <typename RevisionIdT = Aws::String>
66 SetRevisionId(std::forward<RevisionIdT>(value));
67 return *this;
68 }
70
72
75 inline const Aws::String& GetAssetId() const { return m_assetId; }
76 inline bool AssetIdHasBeenSet() const { return m_assetIdHasBeenSet; }
77 template <typename AssetIdT = Aws::String>
78 void SetAssetId(AssetIdT&& value) {
79 m_assetIdHasBeenSet = true;
80 m_assetId = std::forward<AssetIdT>(value);
81 }
82 template <typename AssetIdT = Aws::String>
84 SetAssetId(std::forward<AssetIdT>(value));
85 return *this;
86 }
88
90
93 inline const Aws::String& GetListingId() const { return m_listingId; }
94 inline bool ListingIdHasBeenSet() const { return m_listingIdHasBeenSet; }
95 template <typename ListingIdT = Aws::String>
96 void SetListingId(ListingIdT&& value) {
97 m_listingIdHasBeenSet = true;
98 m_listingId = std::forward<ListingIdT>(value);
99 }
100 template <typename ListingIdT = Aws::String>
102 SetListingId(std::forward<ListingIdT>(value));
103 return *this;
104 }
106 private:
107 Aws::String m_dataSetId;
108
109 Aws::String m_revisionId;
110
111 Aws::String m_assetId;
112
113 Aws::String m_listingId;
114 bool m_dataSetIdHasBeenSet = false;
115 bool m_revisionIdHasBeenSet = false;
116 bool m_assetIdHasBeenSet = false;
117 bool m_listingIdHasBeenSet = false;
118};
119
120} // namespace Model
121} // namespace EntityResolution
122} // namespace Aws
AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const
ProviderMarketplaceConfiguration & WithRevisionId(RevisionIdT &&value)
ProviderMarketplaceConfiguration & WithDataSetId(DataSetIdT &&value)
AWS_ENTITYRESOLUTION_API ProviderMarketplaceConfiguration()=default
AWS_ENTITYRESOLUTION_API ProviderMarketplaceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ProviderMarketplaceConfiguration & WithAssetId(AssetIdT &&value)
ProviderMarketplaceConfiguration & WithListingId(ListingIdT &&value)
AWS_ENTITYRESOLUTION_API ProviderMarketplaceConfiguration(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue