7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/backup/BackupRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
45 inline void SetRecoveryPointArn(
const char* value) { m_recoveryPointArnHasBeenSet =
true; m_recoveryPointArn.assign(value); }
116 inline void SetIamRoleArn(
const char* value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn.assign(value); }
133 inline void SetIdempotencyToken(
const char* value) { m_idempotencyTokenHasBeenSet =
true; m_idempotencyToken.assign(value); }
160 inline void SetResourceType(
const char* value) { m_resourceTypeHasBeenSet =
true; m_resourceType.assign(value); }
180 bool m_recoveryPointArnHasBeenSet =
false;
183 bool m_metadataHasBeenSet =
false;
186 bool m_iamRoleArnHasBeenSet =
false;
189 bool m_idempotencyTokenHasBeenSet =
false;
192 bool m_resourceTypeHasBeenSet =
false;
194 bool m_copySourceTagsToRestoredResource;
195 bool m_copySourceTagsToRestoredResourceHasBeenSet =
false;
void SetCopySourceTagsToRestoredResource(bool value)
bool RecoveryPointArnHasBeenSet() const
StartRestoreJobRequest & WithRecoveryPointArn(const char *value)
StartRestoreJobRequest & WithResourceType(const char *value)
const Aws::String & GetIdempotencyToken() const
StartRestoreJobRequest & WithResourceType(const Aws::String &value)
bool MetadataHasBeenSet() const
StartRestoreJobRequest & WithIamRoleArn(const Aws::String &value)
void SetIdempotencyToken(const char *value)
StartRestoreJobRequest & AddMetadata(Aws::String &&key, const char *value)
StartRestoreJobRequest & WithRecoveryPointArn(Aws::String &&value)
StartRestoreJobRequest & AddMetadata(const Aws::String &key, Aws::String &&value)
void SetIamRoleArn(Aws::String &&value)
StartRestoreJobRequest & AddMetadata(Aws::String &&key, Aws::String &&value)
const Aws::String & GetResourceType() const
StartRestoreJobRequest & WithIamRoleArn(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
void SetIdempotencyToken(Aws::String &&value)
void SetMetadata(const Aws::Map< Aws::String, Aws::String > &value)
StartRestoreJobRequest & WithRecoveryPointArn(const Aws::String &value)
StartRestoreJobRequest & AddMetadata(const Aws::String &key, const Aws::String &value)
StartRestoreJobRequest & AddMetadata(const char *key, Aws::String &&value)
StartRestoreJobRequest & WithIdempotencyToken(const char *value)
void SetIamRoleArn(const char *value)
void SetIdempotencyToken(const Aws::String &value)
StartRestoreJobRequest & WithMetadata(Aws::Map< Aws::String, Aws::String > &&value)
bool CopySourceTagsToRestoredResourceHasBeenSet() const
const Aws::String & GetRecoveryPointArn() const
void SetIamRoleArn(const Aws::String &value)
bool ResourceTypeHasBeenSet() const
void SetMetadata(Aws::Map< Aws::String, Aws::String > &&value)
void SetResourceType(Aws::String &&value)
StartRestoreJobRequest & WithIdempotencyToken(const Aws::String &value)
StartRestoreJobRequest & WithResourceType(Aws::String &&value)
void SetResourceType(const Aws::String &value)
bool GetCopySourceTagsToRestoredResource() const
StartRestoreJobRequest & WithMetadata(const Aws::Map< Aws::String, Aws::String > &value)
bool IdempotencyTokenHasBeenSet() const
StartRestoreJobRequest & WithIamRoleArn(const char *value)
const Aws::String & GetIamRoleArn() const
AWS_BACKUP_API StartRestoreJobRequest()
StartRestoreJobRequest & WithIdempotencyToken(Aws::String &&value)
bool IamRoleArnHasBeenSet() const
StartRestoreJobRequest & AddMetadata(const char *key, const char *value)
StartRestoreJobRequest & WithCopySourceTagsToRestoredResource(bool value)
void SetRecoveryPointArn(const char *value)
StartRestoreJobRequest & AddMetadata(Aws::String &&key, const Aws::String &value)
void SetResourceType(const char *value)
void SetRecoveryPointArn(Aws::String &&value)
AWS_BACKUP_API Aws::String SerializePayload() const override
const Aws::Map< Aws::String, Aws::String > & GetMetadata() const
void SetRecoveryPointArn(const Aws::String &value)
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