7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/glue/Glue_EXPORTS.h>
11#include <aws/glue/model/AllowFullTableExternalDataAccessEnum.h>
12#include <aws/glue/model/CatalogProperties.h>
13#include <aws/glue/model/FederatedCatalog.h>
14#include <aws/glue/model/PrincipalPermissions.h>
15#include <aws/glue/model/TargetRedshiftCatalog.h>
48 template <
typename DescriptionT = Aws::String>
50 m_descriptionHasBeenSet =
true;
51 m_description = std::forward<DescriptionT>(value);
53 template <
typename DescriptionT = Aws::String>
68 template <
typename FederatedCatalogT = FederatedCatalog>
70 m_federatedCatalogHasBeenSet =
true;
71 m_federatedCatalog = std::forward<FederatedCatalogT>(value);
73 template <
typename FederatedCatalogT = FederatedCatalog>
87 template <
typename ParametersT = Aws::Map<Aws::String, Aws::String>>
89 m_parametersHasBeenSet =
true;
90 m_parameters = std::forward<ParametersT>(value);
92 template <
typename ParametersT = Aws::Map<Aws::String, Aws::String>>
97 template <
typename ParametersKeyT = Aws::String,
typename ParametersValueT = Aws::String>
99 m_parametersHasBeenSet =
true;
100 m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value));
112 template <
typename TargetRedshiftCatalogT = TargetRedshiftCatalog>
114 m_targetRedshiftCatalogHasBeenSet =
true;
115 m_targetRedshiftCatalog = std::forward<TargetRedshiftCatalogT>(value);
117 template <
typename TargetRedshiftCatalogT = TargetRedshiftCatalog>
131 template <
typename CatalogPropertiesT = CatalogProperties>
133 m_catalogPropertiesHasBeenSet =
true;
134 m_catalogProperties = std::forward<CatalogPropertiesT>(value);
136 template <
typename CatalogPropertiesT = CatalogProperties>
151 template <
typename CreateTableDefaultPermissionsT = Aws::Vector<PrincipalPermissions>>
153 m_createTableDefaultPermissionsHasBeenSet =
true;
154 m_createTableDefaultPermissions = std::forward<CreateTableDefaultPermissionsT>(value);
156 template <
typename CreateTableDefaultPermissionsT = Aws::Vector<PrincipalPermissions>>
161 template <
typename CreateTableDefaultPermissionsT = PrincipalPermissions>
163 m_createTableDefaultPermissionsHasBeenSet =
true;
164 m_createTableDefaultPermissions.emplace_back(std::forward<CreateTableDefaultPermissionsT>(value));
178 template <
typename CreateDatabaseDefaultPermissionsT = Aws::Vector<PrincipalPermissions>>
180 m_createDatabaseDefaultPermissionsHasBeenSet =
true;
181 m_createDatabaseDefaultPermissions = std::forward<CreateDatabaseDefaultPermissionsT>(value);
183 template <
typename CreateDatabaseDefaultPermissionsT = Aws::Vector<PrincipalPermissions>>
188 template <
typename CreateDatabaseDefaultPermissionsT = PrincipalPermissions>
190 m_createDatabaseDefaultPermissionsHasBeenSet =
true;
191 m_createDatabaseDefaultPermissions.emplace_back(std::forward<CreateDatabaseDefaultPermissionsT>(value));
204 m_allowFullTableExternalDataAccessHasBeenSet =
true;
205 m_allowFullTableExternalDataAccess = value;
228 bool m_descriptionHasBeenSet =
false;
229 bool m_federatedCatalogHasBeenSet =
false;
230 bool m_parametersHasBeenSet =
false;
231 bool m_targetRedshiftCatalogHasBeenSet =
false;
232 bool m_catalogPropertiesHasBeenSet =
false;
233 bool m_createTableDefaultPermissionsHasBeenSet =
false;
234 bool m_createDatabaseDefaultPermissionsHasBeenSet =
false;
235 bool m_allowFullTableExternalDataAccessHasBeenSet =
false;
AllowFullTableExternalDataAccessEnum
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue