7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/keyspaces/KeyspacesRequest.h>
9#include <aws/keyspaces/Keyspaces_EXPORTS.h>
10#include <aws/keyspaces/model/ClientSideTimestamps.h>
11#include <aws/keyspaces/model/ReplicationSpecification.h>
41 template <
typename KeyspaceNameT = Aws::String>
43 m_keyspaceNameHasBeenSet =
true;
44 m_keyspaceName = std::forward<KeyspaceNameT>(value);
46 template <
typename KeyspaceNameT = Aws::String>
57 template <
typename ReplicationSpecificationT = ReplicationSpecification>
59 m_replicationSpecificationHasBeenSet =
true;
60 m_replicationSpecification = std::forward<ReplicationSpecificationT>(value);
62 template <
typename ReplicationSpecificationT = ReplicationSpecification>
73 template <
typename ClientS
ideTimestampsT = ClientS
ideTimestamps>
75 m_clientSideTimestampsHasBeenSet =
true;
76 m_clientSideTimestamps = std::forward<ClientSideTimestampsT>(value);
78 template <
typename ClientS
ideTimestampsT = ClientS
ideTimestamps>
86 bool m_keyspaceNameHasBeenSet =
false;
89 bool m_replicationSpecificationHasBeenSet =
false;
92 bool m_clientSideTimestampsHasBeenSet =
false;
AWS_KEYSPACES_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool ClientSideTimestampsHasBeenSet() const
const Aws::String & GetKeyspaceName() const
void SetClientSideTimestamps(ClientSideTimestampsT &&value)
void SetKeyspaceName(KeyspaceNameT &&value)
bool KeyspaceNameHasBeenSet() const
UpdateKeyspaceRequest & WithKeyspaceName(KeyspaceNameT &&value)
const ClientSideTimestamps & GetClientSideTimestamps() const
bool ReplicationSpecificationHasBeenSet() const
void SetReplicationSpecification(ReplicationSpecificationT &&value)
virtual const char * GetServiceRequestName() const override
AWS_KEYSPACES_API Aws::String SerializePayload() const override
AWS_KEYSPACES_API UpdateKeyspaceRequest()=default
const ReplicationSpecification & GetReplicationSpecification() const
UpdateKeyspaceRequest & WithReplicationSpecification(ReplicationSpecificationT &&value)
UpdateKeyspaceRequest & WithClientSideTimestamps(ClientSideTimestampsT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String