7#include <aws/redshift/Redshift_EXPORTS.h>
8#include <aws/redshift/RedshiftRequest.h>
9#include <aws/redshift/model/NamespaceIdentifierUnion.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename NamespaceIdentifierT = NamespaceIdentifierUnion>
49 void SetNamespaceIdentifier(NamespaceIdentifierT&& value) { m_namespaceIdentifierHasBeenSet =
true; m_namespaceIdentifier = std::forward<NamespaceIdentifierT>(value); }
50 template<
typename NamespaceIdentifierT = NamespaceIdentifierUnion>
61 template<
typename ConsumerIdentifiersT = Aws::Vector<Aws::String>>
62 void SetConsumerIdentifiers(ConsumerIdentifiersT&& value) { m_consumerIdentifiersHasBeenSet =
true; m_consumerIdentifiers = std::forward<ConsumerIdentifiersT>(value); }
63 template<
typename ConsumerIdentifiersT = Aws::Vector<Aws::String>>
65 template<
typename ConsumerIdentifiersT = Aws::String>
71 bool m_namespaceIdentifierHasBeenSet =
false;
74 bool m_consumerIdentifiersHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
RegisterNamespaceRequest & WithConsumerIdentifiers(ConsumerIdentifiersT &&value)
bool NamespaceIdentifierHasBeenSet() const
RegisterNamespaceRequest & AddConsumerIdentifiers(ConsumerIdentifiersT &&value)
const NamespaceIdentifierUnion & GetNamespaceIdentifier() const
const Aws::Vector< Aws::String > & GetConsumerIdentifiers() const
void SetNamespaceIdentifier(NamespaceIdentifierT &&value)
void SetConsumerIdentifiers(ConsumerIdentifiersT &&value)
AWS_REDSHIFT_API Aws::String SerializePayload() const override
AWS_REDSHIFT_API RegisterNamespaceRequest()=default
bool ConsumerIdentifiersHasBeenSet() const
AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
RegisterNamespaceRequest & WithNamespaceIdentifier(NamespaceIdentifierT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector