7#include <aws/backup/BackupRequest.h>
8#include <aws/backup/Backup_EXPORTS.h>
9#include <aws/backup/model/TieringConfigurationInputForCreate.h>
10#include <aws/core/utils/UUID.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename TieringConfigurationT = TieringConfigurationInputForCreate>
48 m_tieringConfigurationHasBeenSet =
true;
49 m_tieringConfiguration = std::forward<TieringConfigurationT>(value);
51 template <
typename TieringConfigurationT = TieringConfigurationInputForCreate>
64 template <
typename TieringConfigurationTagsT = Aws::Map<Aws::String, Aws::String>>
66 m_tieringConfigurationTagsHasBeenSet =
true;
67 m_tieringConfigurationTags = std::forward<TieringConfigurationTagsT>(value);
69 template <
typename TieringConfigurationTagsT = Aws::Map<Aws::String, Aws::String>>
74 template <
typename TieringConfigurationTagsKeyT = Aws::String,
typename TieringConfigurationTagsValueT = Aws::String>
76 TieringConfigurationTagsValueT&& value) {
77 m_tieringConfigurationTagsHasBeenSet =
true;
78 m_tieringConfigurationTags.emplace(std::forward<TieringConfigurationTagsKeyT>(key),
79 std::forward<TieringConfigurationTagsValueT>(value));
93 template <
typename CreatorRequestIdT = Aws::String>
95 m_creatorRequestIdHasBeenSet =
true;
96 m_creatorRequestId = std::forward<CreatorRequestIdT>(value);
98 template <
typename CreatorRequestIdT = Aws::String>
110 bool m_tieringConfigurationHasBeenSet =
false;
111 bool m_tieringConfigurationTagsHasBeenSet =
false;
112 bool m_creatorRequestIdHasBeenSet =
true;
AWS_BACKUP_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
CreateTieringConfigurationRequest & WithTieringConfiguration(TieringConfigurationT &&value)
bool TieringConfigurationTagsHasBeenSet() const
CreateTieringConfigurationRequest & WithCreatorRequestId(CreatorRequestIdT &&value)
bool TieringConfigurationHasBeenSet() const
bool CreatorRequestIdHasBeenSet() const
CreateTieringConfigurationRequest & WithTieringConfigurationTags(TieringConfigurationTagsT &&value)
void SetCreatorRequestId(CreatorRequestIdT &&value)
AWS_BACKUP_API CreateTieringConfigurationRequest()=default
const TieringConfigurationInputForCreate & GetTieringConfiguration() const
void SetTieringConfigurationTags(TieringConfigurationTagsT &&value)
void SetTieringConfiguration(TieringConfigurationT &&value)
CreateTieringConfigurationRequest & AddTieringConfigurationTags(TieringConfigurationTagsKeyT &&key, TieringConfigurationTagsValueT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTieringConfigurationTags() const
const Aws::String & GetCreatorRequestId() const
static Aws::Utils::UUID PseudoRandomUUID()
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