7#include <aws/redshift/Redshift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/redshift/model/ServerlessIdentifier.h>
10#include <aws/redshift/model/ProvisionedIdentifier.h>
50 template<
typename ServerlessIdentifierT = ServerlessIdentifier>
51 void SetServerlessIdentifier(ServerlessIdentifierT&& value) { m_serverlessIdentifierHasBeenSet =
true; m_serverlessIdentifier = std::forward<ServerlessIdentifierT>(value); }
52 template<
typename ServerlessIdentifierT = ServerlessIdentifier>
62 template<
typename ProvisionedIdentifierT = ProvisionedIdentifier>
63 void SetProvisionedIdentifier(ProvisionedIdentifierT&& value) { m_provisionedIdentifierHasBeenSet =
true; m_provisionedIdentifier = std::forward<ProvisionedIdentifierT>(value); }
64 template<
typename ProvisionedIdentifierT = ProvisionedIdentifier>
70 bool m_serverlessIdentifierHasBeenSet =
false;
73 bool m_provisionedIdentifierHasBeenSet =
false;
void SetServerlessIdentifier(ServerlessIdentifierT &&value)
const ProvisionedIdentifier & GetProvisionedIdentifier() const
NamespaceIdentifierUnion & WithProvisionedIdentifier(ProvisionedIdentifierT &&value)
NamespaceIdentifierUnion & WithServerlessIdentifier(ServerlessIdentifierT &&value)
void SetProvisionedIdentifier(ProvisionedIdentifierT &&value)
bool ServerlessIdentifierHasBeenSet() const
AWS_REDSHIFT_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
AWS_REDSHIFT_API NamespaceIdentifierUnion()=default
bool ProvisionedIdentifierHasBeenSet() const
AWS_REDSHIFT_API NamespaceIdentifierUnion & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const ServerlessIdentifier & GetServerlessIdentifier() const
AWS_REDSHIFT_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_REDSHIFT_API NamespaceIdentifierUnion(const Aws::Utils::Xml::XmlNode &xmlNode)
std::basic_ostream< char, std::char_traits< char > > OStream