AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
AnalyticsDataAssociationResult.h
1
6#pragma once
7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Connect {
20namespace Model {
21
32 public:
33 AWS_CONNECT_API AnalyticsDataAssociationResult() = default;
36 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const Aws::String& GetDataSetId() const { return m_dataSetId; }
43 inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
44 template <typename DataSetIdT = Aws::String>
45 void SetDataSetId(DataSetIdT&& value) {
46 m_dataSetIdHasBeenSet = true;
47 m_dataSetId = std::forward<DataSetIdT>(value);
48 }
49 template <typename DataSetIdT = Aws::String>
51 SetDataSetId(std::forward<DataSetIdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetTargetAccountId() const { return m_targetAccountId; }
61 inline bool TargetAccountIdHasBeenSet() const { return m_targetAccountIdHasBeenSet; }
62 template <typename TargetAccountIdT = Aws::String>
63 void SetTargetAccountId(TargetAccountIdT&& value) {
64 m_targetAccountIdHasBeenSet = true;
65 m_targetAccountId = std::forward<TargetAccountIdT>(value);
66 }
67 template <typename TargetAccountIdT = Aws::String>
69 SetTargetAccountId(std::forward<TargetAccountIdT>(value));
70 return *this;
71 }
73
75
78 inline const Aws::String& GetResourceShareId() const { return m_resourceShareId; }
79 inline bool ResourceShareIdHasBeenSet() const { return m_resourceShareIdHasBeenSet; }
80 template <typename ResourceShareIdT = Aws::String>
81 void SetResourceShareId(ResourceShareIdT&& value) {
82 m_resourceShareIdHasBeenSet = true;
83 m_resourceShareId = std::forward<ResourceShareIdT>(value);
84 }
85 template <typename ResourceShareIdT = Aws::String>
87 SetResourceShareId(std::forward<ResourceShareIdT>(value));
88 return *this;
89 }
91
93
96 inline const Aws::String& GetResourceShareArn() const { return m_resourceShareArn; }
97 inline bool ResourceShareArnHasBeenSet() const { return m_resourceShareArnHasBeenSet; }
98 template <typename ResourceShareArnT = Aws::String>
99 void SetResourceShareArn(ResourceShareArnT&& value) {
100 m_resourceShareArnHasBeenSet = true;
101 m_resourceShareArn = std::forward<ResourceShareArnT>(value);
102 }
103 template <typename ResourceShareArnT = Aws::String>
105 SetResourceShareArn(std::forward<ResourceShareArnT>(value));
106 return *this;
107 }
109
111
114 inline const Aws::String& GetResourceShareStatus() const { return m_resourceShareStatus; }
115 inline bool ResourceShareStatusHasBeenSet() const { return m_resourceShareStatusHasBeenSet; }
116 template <typename ResourceShareStatusT = Aws::String>
117 void SetResourceShareStatus(ResourceShareStatusT&& value) {
118 m_resourceShareStatusHasBeenSet = true;
119 m_resourceShareStatus = std::forward<ResourceShareStatusT>(value);
120 }
121 template <typename ResourceShareStatusT = Aws::String>
123 SetResourceShareStatus(std::forward<ResourceShareStatusT>(value));
124 return *this;
125 }
127 private:
128 Aws::String m_dataSetId;
129
130 Aws::String m_targetAccountId;
131
132 Aws::String m_resourceShareId;
133
134 Aws::String m_resourceShareArn;
135
136 Aws::String m_resourceShareStatus;
137 bool m_dataSetIdHasBeenSet = false;
138 bool m_targetAccountIdHasBeenSet = false;
139 bool m_resourceShareIdHasBeenSet = false;
140 bool m_resourceShareArnHasBeenSet = false;
141 bool m_resourceShareStatusHasBeenSet = false;
142};
143
144} // namespace Model
145} // namespace Connect
146} // namespace Aws
AWS_CONNECT_API AnalyticsDataAssociationResult(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API AnalyticsDataAssociationResult()=default
AnalyticsDataAssociationResult & WithTargetAccountId(TargetAccountIdT &&value)
AnalyticsDataAssociationResult & WithResourceShareId(ResourceShareIdT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AnalyticsDataAssociationResult & WithResourceShareArn(ResourceShareArnT &&value)
AnalyticsDataAssociationResult & WithResourceShareStatus(ResourceShareStatusT &&value)
AnalyticsDataAssociationResult & WithDataSetId(DataSetIdT &&value)
AWS_CONNECT_API AnalyticsDataAssociationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue