AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
ModifyLakehouseConfigurationResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/redshift/Redshift_EXPORTS.h>
9#include <aws/redshift/model/ResponseMetadata.h>
10
11#include <utility>
12
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Xml {
19class XmlDocument;
20} // namespace Xml
21} // namespace Utils
22namespace Redshift {
23namespace Model {
32 public:
33 AWS_REDSHIFT_API ModifyLakehouseConfigurationResult() = default;
36
38
42 inline const Aws::String& GetClusterIdentifier() const { return m_clusterIdentifier; }
43 template <typename ClusterIdentifierT = Aws::String>
44 void SetClusterIdentifier(ClusterIdentifierT&& value) {
45 m_clusterIdentifierHasBeenSet = true;
46 m_clusterIdentifier = std::forward<ClusterIdentifierT>(value);
47 }
48 template <typename ClusterIdentifierT = Aws::String>
50 SetClusterIdentifier(std::forward<ClusterIdentifierT>(value));
51 return *this;
52 }
54
56
61 inline const Aws::String& GetLakehouseIdcApplicationArn() const { return m_lakehouseIdcApplicationArn; }
62 template <typename LakehouseIdcApplicationArnT = Aws::String>
63 void SetLakehouseIdcApplicationArn(LakehouseIdcApplicationArnT&& value) {
64 m_lakehouseIdcApplicationArnHasBeenSet = true;
65 m_lakehouseIdcApplicationArn = std::forward<LakehouseIdcApplicationArnT>(value);
66 }
67 template <typename LakehouseIdcApplicationArnT = Aws::String>
69 SetLakehouseIdcApplicationArn(std::forward<LakehouseIdcApplicationArnT>(value));
70 return *this;
71 }
73
75
79 inline const Aws::String& GetLakehouseRegistrationStatus() const { return m_lakehouseRegistrationStatus; }
80 template <typename LakehouseRegistrationStatusT = Aws::String>
81 void SetLakehouseRegistrationStatus(LakehouseRegistrationStatusT&& value) {
82 m_lakehouseRegistrationStatusHasBeenSet = true;
83 m_lakehouseRegistrationStatus = std::forward<LakehouseRegistrationStatusT>(value);
84 }
85 template <typename LakehouseRegistrationStatusT = Aws::String>
87 SetLakehouseRegistrationStatus(std::forward<LakehouseRegistrationStatusT>(value));
88 return *this;
89 }
91
93
97 inline const Aws::String& GetCatalogArn() const { return m_catalogArn; }
98 template <typename CatalogArnT = Aws::String>
99 void SetCatalogArn(CatalogArnT&& value) {
100 m_catalogArnHasBeenSet = true;
101 m_catalogArn = std::forward<CatalogArnT>(value);
102 }
103 template <typename CatalogArnT = Aws::String>
105 SetCatalogArn(std::forward<CatalogArnT>(value));
106 return *this;
107 }
109
111
112 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
113 template <typename ResponseMetadataT = ResponseMetadata>
114 void SetResponseMetadata(ResponseMetadataT&& value) {
115 m_responseMetadataHasBeenSet = true;
116 m_responseMetadata = std::forward<ResponseMetadataT>(value);
117 }
118 template <typename ResponseMetadataT = ResponseMetadata>
120 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
121 return *this;
122 }
124 private:
125 Aws::String m_clusterIdentifier;
126
127 Aws::String m_lakehouseIdcApplicationArn;
128
129 Aws::String m_lakehouseRegistrationStatus;
130
131 Aws::String m_catalogArn;
132
133 ResponseMetadata m_responseMetadata;
134 bool m_clusterIdentifierHasBeenSet = false;
135 bool m_lakehouseIdcApplicationArnHasBeenSet = false;
136 bool m_lakehouseRegistrationStatusHasBeenSet = false;
137 bool m_catalogArnHasBeenSet = false;
138 bool m_responseMetadataHasBeenSet = false;
139};
140
141} // namespace Model
142} // namespace Redshift
143} // 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