AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
DataIntegrationAssociationSummary.h
1
6#pragma once
7#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8#include <aws/appintegrations/model/ExecutionConfiguration.h>
9#include <aws/appintegrations/model/LastExecutionStatus.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace AppIntegrationsService {
22namespace Model {
23
31 public:
32 AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary() = default;
33 AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary(Aws::Utils::Json::JsonView jsonValue);
35 AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetDataIntegrationAssociationArn() const { return m_dataIntegrationAssociationArn; }
42 inline bool DataIntegrationAssociationArnHasBeenSet() const { return m_dataIntegrationAssociationArnHasBeenSet; }
43 template <typename DataIntegrationAssociationArnT = Aws::String>
44 void SetDataIntegrationAssociationArn(DataIntegrationAssociationArnT&& value) {
45 m_dataIntegrationAssociationArnHasBeenSet = true;
46 m_dataIntegrationAssociationArn = std::forward<DataIntegrationAssociationArnT>(value);
47 }
48 template <typename DataIntegrationAssociationArnT = Aws::String>
50 SetDataIntegrationAssociationArn(std::forward<DataIntegrationAssociationArnT>(value));
51 return *this;
52 }
54
56
59 inline const Aws::String& GetDataIntegrationArn() const { return m_dataIntegrationArn; }
60 inline bool DataIntegrationArnHasBeenSet() const { return m_dataIntegrationArnHasBeenSet; }
61 template <typename DataIntegrationArnT = Aws::String>
62 void SetDataIntegrationArn(DataIntegrationArnT&& value) {
63 m_dataIntegrationArnHasBeenSet = true;
64 m_dataIntegrationArn = std::forward<DataIntegrationArnT>(value);
65 }
66 template <typename DataIntegrationArnT = Aws::String>
68 SetDataIntegrationArn(std::forward<DataIntegrationArnT>(value));
69 return *this;
70 }
72
74
78 inline const Aws::String& GetClientId() const { return m_clientId; }
79 inline bool ClientIdHasBeenSet() const { return m_clientIdHasBeenSet; }
80 template <typename ClientIdT = Aws::String>
81 void SetClientId(ClientIdT&& value) {
82 m_clientIdHasBeenSet = true;
83 m_clientId = std::forward<ClientIdT>(value);
84 }
85 template <typename ClientIdT = Aws::String>
87 SetClientId(std::forward<ClientIdT>(value));
88 return *this;
89 }
91
93
96 inline const Aws::String& GetDestinationURI() const { return m_destinationURI; }
97 inline bool DestinationURIHasBeenSet() const { return m_destinationURIHasBeenSet; }
98 template <typename DestinationURIT = Aws::String>
99 void SetDestinationURI(DestinationURIT&& value) {
100 m_destinationURIHasBeenSet = true;
101 m_destinationURI = std::forward<DestinationURIT>(value);
102 }
103 template <typename DestinationURIT = Aws::String>
105 SetDestinationURI(std::forward<DestinationURIT>(value));
106 return *this;
107 }
109
111
114 inline const LastExecutionStatus& GetLastExecutionStatus() const { return m_lastExecutionStatus; }
115 inline bool LastExecutionStatusHasBeenSet() const { return m_lastExecutionStatusHasBeenSet; }
116 template <typename LastExecutionStatusT = LastExecutionStatus>
117 void SetLastExecutionStatus(LastExecutionStatusT&& value) {
118 m_lastExecutionStatusHasBeenSet = true;
119 m_lastExecutionStatus = std::forward<LastExecutionStatusT>(value);
120 }
121 template <typename LastExecutionStatusT = LastExecutionStatus>
123 SetLastExecutionStatus(std::forward<LastExecutionStatusT>(value));
124 return *this;
125 }
127
129
130 inline const ExecutionConfiguration& GetExecutionConfiguration() const { return m_executionConfiguration; }
131 inline bool ExecutionConfigurationHasBeenSet() const { return m_executionConfigurationHasBeenSet; }
132 template <typename ExecutionConfigurationT = ExecutionConfiguration>
133 void SetExecutionConfiguration(ExecutionConfigurationT&& value) {
134 m_executionConfigurationHasBeenSet = true;
135 m_executionConfiguration = std::forward<ExecutionConfigurationT>(value);
136 }
137 template <typename ExecutionConfigurationT = ExecutionConfiguration>
139 SetExecutionConfiguration(std::forward<ExecutionConfigurationT>(value));
140 return *this;
141 }
143 private:
144 Aws::String m_dataIntegrationAssociationArn;
145
146 Aws::String m_dataIntegrationArn;
147
148 Aws::String m_clientId;
149
150 Aws::String m_destinationURI;
151
152 LastExecutionStatus m_lastExecutionStatus;
153
154 ExecutionConfiguration m_executionConfiguration;
155 bool m_dataIntegrationAssociationArnHasBeenSet = false;
156 bool m_dataIntegrationArnHasBeenSet = false;
157 bool m_clientIdHasBeenSet = false;
158 bool m_destinationURIHasBeenSet = false;
159 bool m_lastExecutionStatusHasBeenSet = false;
160 bool m_executionConfigurationHasBeenSet = false;
161};
162
163} // namespace Model
164} // namespace AppIntegrationsService
165} // namespace Aws
DataIntegrationAssociationSummary & WithExecutionConfiguration(ExecutionConfigurationT &&value)
AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DataIntegrationAssociationSummary & WithDataIntegrationAssociationArn(DataIntegrationAssociationArnT &&value)
DataIntegrationAssociationSummary & WithDataIntegrationArn(DataIntegrationArnT &&value)
DataIntegrationAssociationSummary & WithDestinationURI(DestinationURIT &&value)
DataIntegrationAssociationSummary & WithLastExecutionStatus(LastExecutionStatusT &&value)
AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue