AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
ModifyLakehouseConfigurationResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/redshift/Redshift_EXPORTS.h>
10#include <aws/redshift/model/ResponseMetadata.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Xml {
20class XmlDocument;
21} // namespace Xml
22} // namespace Utils
23namespace Redshift {
24namespace Model {
33 public:
34 AWS_REDSHIFT_API ModifyLakehouseConfigurationResult() = default;
37
39
43 inline const Aws::String& GetClusterIdentifier() const { return m_clusterIdentifier; }
44 template <typename ClusterIdentifierT = Aws::String>
45 void SetClusterIdentifier(ClusterIdentifierT&& value) {
46 m_clusterIdentifierHasBeenSet = true;
47 m_clusterIdentifier = std::forward<ClusterIdentifierT>(value);
48 }
49 template <typename ClusterIdentifierT = Aws::String>
51 SetClusterIdentifier(std::forward<ClusterIdentifierT>(value));
52 return *this;
53 }
55
57
62 inline const Aws::String& GetLakehouseIdcApplicationArn() const { return m_lakehouseIdcApplicationArn; }
63 template <typename LakehouseIdcApplicationArnT = Aws::String>
64 void SetLakehouseIdcApplicationArn(LakehouseIdcApplicationArnT&& value) {
65 m_lakehouseIdcApplicationArnHasBeenSet = true;
66 m_lakehouseIdcApplicationArn = std::forward<LakehouseIdcApplicationArnT>(value);
67 }
68 template <typename LakehouseIdcApplicationArnT = Aws::String>
70 SetLakehouseIdcApplicationArn(std::forward<LakehouseIdcApplicationArnT>(value));
71 return *this;
72 }
74
76
80 inline const Aws::String& GetLakehouseRegistrationStatus() const { return m_lakehouseRegistrationStatus; }
81 template <typename LakehouseRegistrationStatusT = Aws::String>
82 void SetLakehouseRegistrationStatus(LakehouseRegistrationStatusT&& value) {
83 m_lakehouseRegistrationStatusHasBeenSet = true;
84 m_lakehouseRegistrationStatus = std::forward<LakehouseRegistrationStatusT>(value);
85 }
86 template <typename LakehouseRegistrationStatusT = Aws::String>
88 SetLakehouseRegistrationStatus(std::forward<LakehouseRegistrationStatusT>(value));
89 return *this;
90 }
92
94
98 inline const Aws::String& GetCatalogArn() const { return m_catalogArn; }
99 template <typename CatalogArnT = Aws::String>
100 void SetCatalogArn(CatalogArnT&& value) {
101 m_catalogArnHasBeenSet = true;
102 m_catalogArn = std::forward<CatalogArnT>(value);
103 }
104 template <typename CatalogArnT = Aws::String>
106 SetCatalogArn(std::forward<CatalogArnT>(value));
107 return *this;
108 }
110
112
113 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
114 template <typename ResponseMetadataT = ResponseMetadata>
115 void SetResponseMetadata(ResponseMetadataT&& value) {
116 m_responseMetadataHasBeenSet = true;
117 m_responseMetadata = std::forward<ResponseMetadataT>(value);
118 }
119 template <typename ResponseMetadataT = ResponseMetadata>
121 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
122 return *this;
123 }
125 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
126
127 private:
128 Aws::String m_clusterIdentifier;
129
130 Aws::String m_lakehouseIdcApplicationArn;
131
132 Aws::String m_lakehouseRegistrationStatus;
133
134 Aws::String m_catalogArn;
135
136 ResponseMetadata m_responseMetadata;
137 Aws::Http::HttpResponseCode m_HttpResponseCode;
138 bool m_clusterIdentifierHasBeenSet = false;
139 bool m_lakehouseIdcApplicationArnHasBeenSet = false;
140 bool m_lakehouseRegistrationStatusHasBeenSet = false;
141 bool m_catalogArnHasBeenSet = false;
142 bool m_responseMetadataHasBeenSet = false;
143};
144
145} // namespace Model
146} // namespace Redshift
147} // namespace Aws
ModifyLakehouseConfigurationResult & WithLakehouseRegistrationStatus(LakehouseRegistrationStatusT &&value)
ModifyLakehouseConfigurationResult & WithLakehouseIdcApplicationArn(LakehouseIdcApplicationArnT &&value)
ModifyLakehouseConfigurationResult & WithClusterIdentifier(ClusterIdentifierT &&value)
ModifyLakehouseConfigurationResult & WithCatalogArn(CatalogArnT &&value)
ModifyLakehouseConfigurationResult & WithResponseMetadata(ResponseMetadataT &&value)
AWS_REDSHIFT_API ModifyLakehouseConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AWS_REDSHIFT_API ModifyLakehouseConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument