7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/datazone/DataZone_EXPORTS.h>
11#include <aws/datazone/model/Configuration.h>
12#include <aws/datazone/model/ConnectionCredentials.h>
13#include <aws/datazone/model/ConnectionPropertiesOutput.h>
14#include <aws/datazone/model/ConnectionScope.h>
15#include <aws/datazone/model/ConnectionType.h>
16#include <aws/datazone/model/PhysicalEndpoint.h>
21template <
typename RESULT_TYPE>
22class AmazonWebServiceResult;
42 template <
typename ConnectionCredentialsT = ConnectionCredentials>
44 m_connectionCredentialsHasBeenSet =
true;
45 m_connectionCredentials = std::forward<ConnectionCredentialsT>(value);
47 template <
typename ConnectionCredentialsT = ConnectionCredentials>
59 template <
typename ConfigurationsT = Aws::Vector<Configuration>>
61 m_configurationsHasBeenSet =
true;
62 m_configurations = std::forward<ConfigurationsT>(value);
64 template <
typename ConfigurationsT = Aws::Vector<Configuration>>
69 template <
typename ConfigurationsT = Configuration>
71 m_configurationsHasBeenSet =
true;
72 m_configurations.emplace_back(std::forward<ConfigurationsT>(value));
82 template <
typename ConnectionIdT = Aws::String>
84 m_connectionIdHasBeenSet =
true;
85 m_connectionId = std::forward<ConnectionIdT>(value);
87 template <
typename ConnectionIdT = Aws::String>
99 template <
typename DescriptionT = Aws::String>
101 m_descriptionHasBeenSet =
true;
102 m_description = std::forward<DescriptionT>(value);
104 template <
typename DescriptionT = Aws::String>
116 template <
typename DomainIdT = Aws::String>
118 m_domainIdHasBeenSet =
true;
119 m_domainId = std::forward<DomainIdT>(value);
121 template <
typename DomainIdT = Aws::String>
133 template <
typename DomainUnitIdT = Aws::String>
135 m_domainUnitIdHasBeenSet =
true;
136 m_domainUnitId = std::forward<DomainUnitIdT>(value);
138 template <
typename DomainUnitIdT = Aws::String>
150 template <
typename EnvironmentIdT = Aws::String>
152 m_environmentIdHasBeenSet =
true;
153 m_environmentId = std::forward<EnvironmentIdT>(value);
155 template <
typename EnvironmentIdT = Aws::String>
167 template <
typename EnvironmentUserRoleT = Aws::String>
169 m_environmentUserRoleHasBeenSet =
true;
170 m_environmentUserRole = std::forward<EnvironmentUserRoleT>(value);
172 template <
typename EnvironmentUserRoleT = Aws::String>
184 template <
typename NameT = Aws::String>
186 m_nameHasBeenSet =
true;
187 m_name = std::forward<NameT>(value);
189 template <
typename NameT = Aws::String>
191 SetName(std::forward<NameT>(value));
201 template <
typename PhysicalEndpo
intsT = Aws::Vector<PhysicalEndpo
int>>
203 m_physicalEndpointsHasBeenSet =
true;
204 m_physicalEndpoints = std::forward<PhysicalEndpointsT>(value);
206 template <
typename PhysicalEndpo
intsT = Aws::Vector<PhysicalEndpo
int>>
211 template <
typename PhysicalEndpo
intsT = PhysicalEndpo
int>
213 m_physicalEndpointsHasBeenSet =
true;
214 m_physicalEndpoints.emplace_back(std::forward<PhysicalEndpointsT>(value));
224 template <
typename ProjectIdT = Aws::String>
226 m_projectIdHasBeenSet =
true;
227 m_projectId = std::forward<ProjectIdT>(value);
229 template <
typename ProjectIdT = Aws::String>
241 template <
typename PropsT = ConnectionPropertiesOutput>
243 m_propsHasBeenSet =
true;
244 m_props = std::forward<PropsT>(value);
246 template <
typename PropsT = ConnectionPropertiesOutput>
248 SetProps(std::forward<PropsT>(value));
259 m_typeHasBeenSet =
true;
274 m_scopeHasBeenSet =
true;
286 template <
typename RequestIdT = Aws::String>
288 m_requestIdHasBeenSet =
true;
289 m_requestId = std::forward<RequestIdT>(value);
291 template <
typename RequestIdT = Aws::String>
330 bool m_connectionCredentialsHasBeenSet =
false;
331 bool m_configurationsHasBeenSet =
false;
332 bool m_connectionIdHasBeenSet =
false;
333 bool m_descriptionHasBeenSet =
false;
334 bool m_domainIdHasBeenSet =
false;
335 bool m_domainUnitIdHasBeenSet =
false;
336 bool m_environmentIdHasBeenSet =
false;
337 bool m_environmentUserRoleHasBeenSet =
false;
338 bool m_nameHasBeenSet =
false;
339 bool m_physicalEndpointsHasBeenSet =
false;
340 bool m_projectIdHasBeenSet =
false;
341 bool m_propsHasBeenSet =
false;
342 bool m_typeHasBeenSet =
false;
343 bool m_scopeHasBeenSet =
false;
344 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetDescription() const
const Aws::String & GetDomainId() const
AWS_DATAZONE_API GetConnectionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetConnectionResult & WithProps(PropsT &&value)
void SetPhysicalEndpoints(PhysicalEndpointsT &&value)
GetConnectionResult & WithType(ConnectionType value)
GetConnectionResult & WithDomainId(DomainIdT &&value)
AWS_DATAZONE_API GetConnectionResult()=default
GetConnectionResult & WithConnectionId(ConnectionIdT &&value)
const ConnectionPropertiesOutput & GetProps() const
void SetEnvironmentId(EnvironmentIdT &&value)
void SetConnectionCredentials(ConnectionCredentialsT &&value)
void SetConnectionId(ConnectionIdT &&value)
GetConnectionResult & WithRequestId(RequestIdT &&value)
GetConnectionResult & WithName(NameT &&value)
GetConnectionResult & WithDescription(DescriptionT &&value)
const Aws::String & GetConnectionId() const
GetConnectionResult & WithDomainUnitId(DomainUnitIdT &&value)
GetConnectionResult & AddConfigurations(ConfigurationsT &&value)
GetConnectionResult & WithEnvironmentId(EnvironmentIdT &&value)
const Aws::Vector< PhysicalEndpoint > & GetPhysicalEndpoints() const
AWS_DATAZONE_API GetConnectionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetEnvironmentUserRole(EnvironmentUserRoleT &&value)
const Aws::String & GetEnvironmentUserRole() const
void SetName(NameT &&value)
const Aws::String & GetRequestId() const
const Aws::String & GetDomainUnitId() const
void SetConfigurations(ConfigurationsT &&value)
const ConnectionCredentials & GetConnectionCredentials() const
const Aws::String & GetProjectId() const
GetConnectionResult & WithScope(ConnectionScope value)
ConnectionScope GetScope() const
void SetRequestId(RequestIdT &&value)
GetConnectionResult & WithProjectId(ProjectIdT &&value)
void SetDomainUnitId(DomainUnitIdT &&value)
GetConnectionResult & AddPhysicalEndpoints(PhysicalEndpointsT &&value)
void SetProjectId(ProjectIdT &&value)
const Aws::String & GetEnvironmentId() const
const Aws::Vector< Configuration > & GetConfigurations() const
void SetDescription(DescriptionT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
ConnectionType GetType() const
GetConnectionResult & WithEnvironmentUserRole(EnvironmentUserRoleT &&value)
const Aws::String & GetName() const
GetConnectionResult & WithPhysicalEndpoints(PhysicalEndpointsT &&value)
void SetProps(PropsT &&value)
void SetDomainId(DomainIdT &&value)
void SetScope(ConnectionScope value)
void SetType(ConnectionType value)
GetConnectionResult & WithConnectionCredentials(ConnectionCredentialsT &&value)
GetConnectionResult & WithConfigurations(ConfigurationsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue