7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/redshift/RedshiftRequest.h>
9#include <aws/redshift/Redshift_EXPORTS.h>
10#include <aws/redshift/model/LakehouseIdcRegistration.h>
11#include <aws/redshift/model/LakehouseRegistration.h>
44 template <
typename ClusterIdentifierT = Aws::String>
46 m_clusterIdentifierHasBeenSet =
true;
47 m_clusterIdentifier = std::forward<ClusterIdentifierT>(value);
49 template <
typename ClusterIdentifierT = Aws::String>
65 m_lakehouseRegistrationHasBeenSet =
true;
66 m_lakehouseRegistration = value;
85 template <
typename CatalogNameT = Aws::String>
87 m_catalogNameHasBeenSet =
true;
88 m_catalogName = std::forward<CatalogNameT>(value);
90 template <
typename CatalogNameT = Aws::String>
106 m_lakehouseIdcRegistrationHasBeenSet =
true;
107 m_lakehouseIdcRegistration = value;
123 template <
typename LakehouseIdcApplicationArnT = Aws::String>
125 m_lakehouseIdcApplicationArnHasBeenSet =
true;
126 m_lakehouseIdcApplicationArn = std::forward<LakehouseIdcApplicationArnT>(value);
128 template <
typename LakehouseIdcApplicationArnT = Aws::String>
144 m_dryRunHasBeenSet =
true;
163 bool m_dryRun{
false};
164 bool m_clusterIdentifierHasBeenSet =
false;
165 bool m_lakehouseRegistrationHasBeenSet =
false;
166 bool m_catalogNameHasBeenSet =
false;
167 bool m_lakehouseIdcRegistrationHasBeenSet =
false;
168 bool m_lakehouseIdcApplicationArnHasBeenSet =
false;
169 bool m_dryRunHasBeenSet =
false;
LakehouseIdcRegistration GetLakehouseIdcRegistration() const
ModifyLakehouseConfigurationRequest & WithLakehouseRegistration(LakehouseRegistration value)
bool ClusterIdentifierHasBeenSet() const
ModifyLakehouseConfigurationRequest & WithClusterIdentifier(ClusterIdentifierT &&value)
bool CatalogNameHasBeenSet() const
bool LakehouseRegistrationHasBeenSet() const
const Aws::String & GetClusterIdentifier() const
void SetLakehouseIdcApplicationArn(LakehouseIdcApplicationArnT &&value)
ModifyLakehouseConfigurationRequest & WithLakehouseIdcApplicationArn(LakehouseIdcApplicationArnT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetCatalogName() const
bool LakehouseIdcApplicationArnHasBeenSet() const
void SetClusterIdentifier(ClusterIdentifierT &&value)
void SetLakehouseRegistration(LakehouseRegistration value)
AWS_REDSHIFT_API ModifyLakehouseConfigurationRequest()=default
AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
LakehouseRegistration GetLakehouseRegistration() const
void SetLakehouseIdcRegistration(LakehouseIdcRegistration value)
void SetCatalogName(CatalogNameT &&value)
bool DryRunHasBeenSet() const
bool LakehouseIdcRegistrationHasBeenSet() const
ModifyLakehouseConfigurationRequest & WithDryRun(bool value)
AWS_REDSHIFT_API Aws::String SerializePayload() const override
void SetDryRun(bool value)
ModifyLakehouseConfigurationRequest & WithLakehouseIdcRegistration(LakehouseIdcRegistration value)
const Aws::String & GetLakehouseIdcApplicationArn() const
ModifyLakehouseConfigurationRequest & WithCatalogName(CatalogNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String