AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Connect
22{
23namespace Model
24{
25
36 {
37 public:
38 AWS_CONNECT_API AnalyticsDataAssociationResult() = default;
41 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetDataSetId() const { return m_dataSetId; }
49 inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
50 template<typename DataSetIdT = Aws::String>
51 void SetDataSetId(DataSetIdT&& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = std::forward<DataSetIdT>(value); }
52 template<typename DataSetIdT = Aws::String>
53 AnalyticsDataAssociationResult& WithDataSetId(DataSetIdT&& value) { SetDataSetId(std::forward<DataSetIdT>(value)); return *this;}
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) { m_targetAccountIdHasBeenSet = true; m_targetAccountId = std::forward<TargetAccountIdT>(value); }
64 template<typename TargetAccountIdT = Aws::String>
65 AnalyticsDataAssociationResult& WithTargetAccountId(TargetAccountIdT&& value) { SetTargetAccountId(std::forward<TargetAccountIdT>(value)); return *this;}
67
69
72 inline const Aws::String& GetResourceShareId() const { return m_resourceShareId; }
73 inline bool ResourceShareIdHasBeenSet() const { return m_resourceShareIdHasBeenSet; }
74 template<typename ResourceShareIdT = Aws::String>
75 void SetResourceShareId(ResourceShareIdT&& value) { m_resourceShareIdHasBeenSet = true; m_resourceShareId = std::forward<ResourceShareIdT>(value); }
76 template<typename ResourceShareIdT = Aws::String>
77 AnalyticsDataAssociationResult& WithResourceShareId(ResourceShareIdT&& value) { SetResourceShareId(std::forward<ResourceShareIdT>(value)); return *this;}
79
81
84 inline const Aws::String& GetResourceShareArn() const { return m_resourceShareArn; }
85 inline bool ResourceShareArnHasBeenSet() const { return m_resourceShareArnHasBeenSet; }
86 template<typename ResourceShareArnT = Aws::String>
87 void SetResourceShareArn(ResourceShareArnT&& value) { m_resourceShareArnHasBeenSet = true; m_resourceShareArn = std::forward<ResourceShareArnT>(value); }
88 template<typename ResourceShareArnT = Aws::String>
89 AnalyticsDataAssociationResult& WithResourceShareArn(ResourceShareArnT&& value) { SetResourceShareArn(std::forward<ResourceShareArnT>(value)); return *this;}
91
93
96 inline const Aws::String& GetResourceShareStatus() const { return m_resourceShareStatus; }
97 inline bool ResourceShareStatusHasBeenSet() const { return m_resourceShareStatusHasBeenSet; }
98 template<typename ResourceShareStatusT = Aws::String>
99 void SetResourceShareStatus(ResourceShareStatusT&& value) { m_resourceShareStatusHasBeenSet = true; m_resourceShareStatus = std::forward<ResourceShareStatusT>(value); }
100 template<typename ResourceShareStatusT = Aws::String>
101 AnalyticsDataAssociationResult& WithResourceShareStatus(ResourceShareStatusT&& value) { SetResourceShareStatus(std::forward<ResourceShareStatusT>(value)); return *this;}
103 private:
104
105 Aws::String m_dataSetId;
106 bool m_dataSetIdHasBeenSet = false;
107
108 Aws::String m_targetAccountId;
109 bool m_targetAccountIdHasBeenSet = false;
110
111 Aws::String m_resourceShareId;
112 bool m_resourceShareIdHasBeenSet = false;
113
114 Aws::String m_resourceShareArn;
115 bool m_resourceShareArnHasBeenSet = false;
116
117 Aws::String m_resourceShareStatus;
118 bool m_resourceShareStatusHasBeenSet = false;
119 };
120
121} // namespace Model
122} // namespace Connect
123} // 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