7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/keyspaces/KeyspacesRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/keyspaces/model/ReplicationSpecification.h>
11#include <aws/keyspaces/model/ClientSideTimestamps.h>
45 template<
typename KeyspaceNameT = Aws::String>
46 void SetKeyspaceName(KeyspaceNameT&& value) { m_keyspaceNameHasBeenSet =
true; m_keyspaceName = std::forward<KeyspaceNameT>(value); }
47 template<
typename KeyspaceNameT = Aws::String>
55 template<
typename ReplicationSpecificationT = ReplicationSpecification>
56 void SetReplicationSpecification(ReplicationSpecificationT&& value) { m_replicationSpecificationHasBeenSet =
true; m_replicationSpecification = std::forward<ReplicationSpecificationT>(value); }
57 template<
typename ReplicationSpecificationT = ReplicationSpecification>
65 template<
typename ClientS
ideTimestampsT = ClientS
ideTimestamps>
66 void SetClientSideTimestamps(ClientSideTimestampsT&& value) { m_clientSideTimestampsHasBeenSet =
true; m_clientSideTimestamps = std::forward<ClientSideTimestampsT>(value); }
67 template<
typename ClientS
ideTimestampsT = ClientS
ideTimestamps>
73 bool m_keyspaceNameHasBeenSet =
false;
76 bool m_replicationSpecificationHasBeenSet =
false;
79 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