AWS SDK for C++  1.9.160
AWS SDK for C++
StartBackupJobRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Backup
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "StartBackupJob"; }
33 
34  Aws::String SerializePayload() const override;
35 
36 
43  inline const Aws::String& GetBackupVaultName() const{ return m_backupVaultName; }
44 
51  inline bool BackupVaultNameHasBeenSet() const { return m_backupVaultNameHasBeenSet; }
52 
59  inline void SetBackupVaultName(const Aws::String& value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName = value; }
60 
67  inline void SetBackupVaultName(Aws::String&& value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName = std::move(value); }
68 
75  inline void SetBackupVaultName(const char* value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName.assign(value); }
76 
83  inline StartBackupJobRequest& WithBackupVaultName(const Aws::String& value) { SetBackupVaultName(value); return *this;}
84 
91  inline StartBackupJobRequest& WithBackupVaultName(Aws::String&& value) { SetBackupVaultName(std::move(value)); return *this;}
92 
99  inline StartBackupJobRequest& WithBackupVaultName(const char* value) { SetBackupVaultName(value); return *this;}
100 
101 
106  inline const Aws::String& GetResourceArn() const{ return m_resourceArn; }
107 
112  inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
113 
118  inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; }
119 
124  inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); }
125 
130  inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); }
131 
136  inline StartBackupJobRequest& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;}
137 
142  inline StartBackupJobRequest& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;}
143 
148  inline StartBackupJobRequest& WithResourceArn(const char* value) { SetResourceArn(value); return *this;}
149 
150 
155  inline const Aws::String& GetIamRoleArn() const{ return m_iamRoleArn; }
156 
161  inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
162 
167  inline void SetIamRoleArn(const Aws::String& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = value; }
168 
173  inline void SetIamRoleArn(Aws::String&& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = std::move(value); }
174 
179  inline void SetIamRoleArn(const char* value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn.assign(value); }
180 
185  inline StartBackupJobRequest& WithIamRoleArn(const Aws::String& value) { SetIamRoleArn(value); return *this;}
186 
191  inline StartBackupJobRequest& WithIamRoleArn(Aws::String&& value) { SetIamRoleArn(std::move(value)); return *this;}
192 
197  inline StartBackupJobRequest& WithIamRoleArn(const char* value) { SetIamRoleArn(value); return *this;}
198 
199 
206  inline const Aws::String& GetIdempotencyToken() const{ return m_idempotencyToken; }
207 
214  inline bool IdempotencyTokenHasBeenSet() const { return m_idempotencyTokenHasBeenSet; }
215 
222  inline void SetIdempotencyToken(const Aws::String& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = value; }
223 
230  inline void SetIdempotencyToken(Aws::String&& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = std::move(value); }
231 
238  inline void SetIdempotencyToken(const char* value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken.assign(value); }
239 
246  inline StartBackupJobRequest& WithIdempotencyToken(const Aws::String& value) { SetIdempotencyToken(value); return *this;}
247 
254  inline StartBackupJobRequest& WithIdempotencyToken(Aws::String&& value) { SetIdempotencyToken(std::move(value)); return *this;}
255 
262  inline StartBackupJobRequest& WithIdempotencyToken(const char* value) { SetIdempotencyToken(value); return *this;}
263 
264 
270  inline long long GetStartWindowMinutes() const{ return m_startWindowMinutes; }
271 
277  inline bool StartWindowMinutesHasBeenSet() const { return m_startWindowMinutesHasBeenSet; }
278 
284  inline void SetStartWindowMinutes(long long value) { m_startWindowMinutesHasBeenSet = true; m_startWindowMinutes = value; }
285 
291  inline StartBackupJobRequest& WithStartWindowMinutes(long long value) { SetStartWindowMinutes(value); return *this;}
292 
293 
301  inline long long GetCompleteWindowMinutes() const{ return m_completeWindowMinutes; }
302 
310  inline bool CompleteWindowMinutesHasBeenSet() const { return m_completeWindowMinutesHasBeenSet; }
311 
319  inline void SetCompleteWindowMinutes(long long value) { m_completeWindowMinutesHasBeenSet = true; m_completeWindowMinutes = value; }
320 
328  inline StartBackupJobRequest& WithCompleteWindowMinutes(long long value) { SetCompleteWindowMinutes(value); return *this;}
329 
330 
341  inline const Lifecycle& GetLifecycle() const{ return m_lifecycle; }
342 
353  inline bool LifecycleHasBeenSet() const { return m_lifecycleHasBeenSet; }
354 
365  inline void SetLifecycle(const Lifecycle& value) { m_lifecycleHasBeenSet = true; m_lifecycle = value; }
366 
377  inline void SetLifecycle(Lifecycle&& value) { m_lifecycleHasBeenSet = true; m_lifecycle = std::move(value); }
378 
389  inline StartBackupJobRequest& WithLifecycle(const Lifecycle& value) { SetLifecycle(value); return *this;}
390 
401  inline StartBackupJobRequest& WithLifecycle(Lifecycle&& value) { SetLifecycle(std::move(value)); return *this;}
402 
403 
408  inline const Aws::Map<Aws::String, Aws::String>& GetRecoveryPointTags() const{ return m_recoveryPointTags; }
409 
414  inline bool RecoveryPointTagsHasBeenSet() const { return m_recoveryPointTagsHasBeenSet; }
415 
420  inline void SetRecoveryPointTags(const Aws::Map<Aws::String, Aws::String>& value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags = value; }
421 
426  inline void SetRecoveryPointTags(Aws::Map<Aws::String, Aws::String>&& value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags = std::move(value); }
427 
432  inline StartBackupJobRequest& WithRecoveryPointTags(const Aws::Map<Aws::String, Aws::String>& value) { SetRecoveryPointTags(value); return *this;}
433 
438  inline StartBackupJobRequest& WithRecoveryPointTags(Aws::Map<Aws::String, Aws::String>&& value) { SetRecoveryPointTags(std::move(value)); return *this;}
439 
444  inline StartBackupJobRequest& AddRecoveryPointTags(const Aws::String& key, const Aws::String& value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags.emplace(key, value); return *this; }
445 
450  inline StartBackupJobRequest& AddRecoveryPointTags(Aws::String&& key, const Aws::String& value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags.emplace(std::move(key), value); return *this; }
451 
456  inline StartBackupJobRequest& AddRecoveryPointTags(const Aws::String& key, Aws::String&& value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags.emplace(key, std::move(value)); return *this; }
457 
462  inline StartBackupJobRequest& AddRecoveryPointTags(Aws::String&& key, Aws::String&& value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags.emplace(std::move(key), std::move(value)); return *this; }
463 
468  inline StartBackupJobRequest& AddRecoveryPointTags(const char* key, Aws::String&& value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags.emplace(key, std::move(value)); return *this; }
469 
474  inline StartBackupJobRequest& AddRecoveryPointTags(Aws::String&& key, const char* value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags.emplace(std::move(key), value); return *this; }
475 
480  inline StartBackupJobRequest& AddRecoveryPointTags(const char* key, const char* value) { m_recoveryPointTagsHasBeenSet = true; m_recoveryPointTags.emplace(key, value); return *this; }
481 
482 
491  inline const Aws::Map<Aws::String, Aws::String>& GetBackupOptions() const{ return m_backupOptions; }
492 
501  inline bool BackupOptionsHasBeenSet() const { return m_backupOptionsHasBeenSet; }
502 
511  inline void SetBackupOptions(const Aws::Map<Aws::String, Aws::String>& value) { m_backupOptionsHasBeenSet = true; m_backupOptions = value; }
512 
521  inline void SetBackupOptions(Aws::Map<Aws::String, Aws::String>&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions = std::move(value); }
522 
531  inline StartBackupJobRequest& WithBackupOptions(const Aws::Map<Aws::String, Aws::String>& value) { SetBackupOptions(value); return *this;}
532 
541  inline StartBackupJobRequest& WithBackupOptions(Aws::Map<Aws::String, Aws::String>&& value) { SetBackupOptions(std::move(value)); return *this;}
542 
551  inline StartBackupJobRequest& AddBackupOptions(const Aws::String& key, const Aws::String& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(key, value); return *this; }
552 
561  inline StartBackupJobRequest& AddBackupOptions(Aws::String&& key, const Aws::String& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(std::move(key), value); return *this; }
562 
571  inline StartBackupJobRequest& AddBackupOptions(const Aws::String& key, Aws::String&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(key, std::move(value)); return *this; }
572 
581  inline StartBackupJobRequest& AddBackupOptions(Aws::String&& key, Aws::String&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(std::move(key), std::move(value)); return *this; }
582 
591  inline StartBackupJobRequest& AddBackupOptions(const char* key, Aws::String&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(key, std::move(value)); return *this; }
592 
601  inline StartBackupJobRequest& AddBackupOptions(Aws::String&& key, const char* value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(std::move(key), value); return *this; }
602 
611  inline StartBackupJobRequest& AddBackupOptions(const char* key, const char* value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(key, value); return *this; }
612 
613  private:
614 
615  Aws::String m_backupVaultName;
616  bool m_backupVaultNameHasBeenSet;
617 
618  Aws::String m_resourceArn;
619  bool m_resourceArnHasBeenSet;
620 
621  Aws::String m_iamRoleArn;
622  bool m_iamRoleArnHasBeenSet;
623 
624  Aws::String m_idempotencyToken;
625  bool m_idempotencyTokenHasBeenSet;
626 
627  long long m_startWindowMinutes;
628  bool m_startWindowMinutesHasBeenSet;
629 
630  long long m_completeWindowMinutes;
631  bool m_completeWindowMinutesHasBeenSet;
632 
633  Lifecycle m_lifecycle;
634  bool m_lifecycleHasBeenSet;
635 
636  Aws::Map<Aws::String, Aws::String> m_recoveryPointTags;
637  bool m_recoveryPointTagsHasBeenSet;
638 
639  Aws::Map<Aws::String, Aws::String> m_backupOptions;
640  bool m_backupOptionsHasBeenSet;
641  };
642 
643 } // namespace Model
644 } // namespace Backup
645 } // namespace Aws
Aws::Backup::Model::StartBackupJobRequest::WithBackupVaultName
StartBackupJobRequest & WithBackupVaultName(const Aws::String &value)
Definition: StartBackupJobRequest.h:83
Aws::Backup::Model::StartBackupJobRequest::WithRecoveryPointTags
StartBackupJobRequest & WithRecoveryPointTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: StartBackupJobRequest.h:438
Aws::Backup::Model::StartBackupJobRequest::GetIdempotencyToken
const Aws::String & GetIdempotencyToken() const
Definition: StartBackupJobRequest.h:206
Aws::Backup::Model::StartBackupJobRequest::WithLifecycle
StartBackupJobRequest & WithLifecycle(const Lifecycle &value)
Definition: StartBackupJobRequest.h:389
Aws::Backup::Model::StartBackupJobRequest::WithBackupVaultName
StartBackupJobRequest & WithBackupVaultName(const char *value)
Definition: StartBackupJobRequest.h:99
Aws::Backup::Model::StartBackupJobRequest::WithBackupOptions
StartBackupJobRequest & WithBackupOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: StartBackupJobRequest.h:541
Aws::Backup::Model::StartBackupJobRequest::SetCompleteWindowMinutes
void SetCompleteWindowMinutes(long long value)
Definition: StartBackupJobRequest.h:319
Aws::Backup::Model::StartBackupJobRequest::SetBackupOptions
void SetBackupOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: StartBackupJobRequest.h:521
Aws::Backup::Model::StartBackupJobRequest::SetIamRoleArn
void SetIamRoleArn(Aws::String &&value)
Definition: StartBackupJobRequest.h:173
Aws::Backup::Model::StartBackupJobRequest::WithLifecycle
StartBackupJobRequest & WithLifecycle(Lifecycle &&value)
Definition: StartBackupJobRequest.h:401
Aws::Backup::Model::StartBackupJobRequest::SetBackupVaultName
void SetBackupVaultName(const char *value)
Definition: StartBackupJobRequest.h:75
Aws::Backup::Model::StartBackupJobRequest::LifecycleHasBeenSet
bool LifecycleHasBeenSet() const
Definition: StartBackupJobRequest.h:353
Aws::Backup::Model::StartBackupJobRequest::AddBackupOptions
StartBackupJobRequest & AddBackupOptions(const char *key, Aws::String &&value)
Definition: StartBackupJobRequest.h:591
Aws::Backup::Model::StartBackupJobRequest::SetBackupVaultName
void SetBackupVaultName(Aws::String &&value)
Definition: StartBackupJobRequest.h:67
Aws::Backup::Model::StartBackupJobRequest::AddRecoveryPointTags
StartBackupJobRequest & AddRecoveryPointTags(Aws::String &&key, const Aws::String &value)
Definition: StartBackupJobRequest.h:450
Aws::Backup::Model::StartBackupJobRequest::GetIamRoleArn
const Aws::String & GetIamRoleArn() const
Definition: StartBackupJobRequest.h:155
Aws::Backup::Model::StartBackupJobRequest::AddBackupOptions
StartBackupJobRequest & AddBackupOptions(Aws::String &&key, const char *value)
Definition: StartBackupJobRequest.h:601
Aws::Backup::Model::StartBackupJobRequest::SetResourceArn
void SetResourceArn(const char *value)
Definition: StartBackupJobRequest.h:130
Aws::Backup::Model::StartBackupJobRequest::WithResourceArn
StartBackupJobRequest & WithResourceArn(const Aws::String &value)
Definition: StartBackupJobRequest.h:136
Aws::Backup::Model::StartBackupJobRequest::GetLifecycle
const Lifecycle & GetLifecycle() const
Definition: StartBackupJobRequest.h:341
Aws::Backup::Model::StartBackupJobRequest::SetResourceArn
void SetResourceArn(Aws::String &&value)
Definition: StartBackupJobRequest.h:124
Aws::Backup::Model::StartBackupJobRequest::SetResourceArn
void SetResourceArn(const Aws::String &value)
Definition: StartBackupJobRequest.h:118
Aws::Backup::Model::StartBackupJobRequest::GetResourceArn
const Aws::String & GetResourceArn() const
Definition: StartBackupJobRequest.h:106
AWS_BACKUP_API
#define AWS_BACKUP_API
Definition: Backup_EXPORTS.h:28
Aws::Backup::Model::StartBackupJobRequest::BackupVaultNameHasBeenSet
bool BackupVaultNameHasBeenSet() const
Definition: StartBackupJobRequest.h:51
Aws::Backup::Model::StartBackupJobRequest::BackupOptionsHasBeenSet
bool BackupOptionsHasBeenSet() const
Definition: StartBackupJobRequest.h:501
Aws::Backup::Model::StartBackupJobRequest::AddRecoveryPointTags
StartBackupJobRequest & AddRecoveryPointTags(const Aws::String &key, const Aws::String &value)
Definition: StartBackupJobRequest.h:444
Aws::Backup::Model::StartBackupJobRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: StartBackupJobRequest.h:32
Aws::Backup::Model::StartBackupJobRequest::StartWindowMinutesHasBeenSet
bool StartWindowMinutesHasBeenSet() const
Definition: StartBackupJobRequest.h:277
Aws::Backup::Model::StartBackupJobRequest::AddRecoveryPointTags
StartBackupJobRequest & AddRecoveryPointTags(const char *key, Aws::String &&value)
Definition: StartBackupJobRequest.h:468
Aws::Backup::Model::StartBackupJobRequest::WithIdempotencyToken
StartBackupJobRequest & WithIdempotencyToken(Aws::String &&value)
Definition: StartBackupJobRequest.h:254
Aws::Backup::Model::StartBackupJobRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Backup::Model::StartBackupJobRequest::WithStartWindowMinutes
StartBackupJobRequest & WithStartWindowMinutes(long long value)
Definition: StartBackupJobRequest.h:291
Aws::Backup::Model::StartBackupJobRequest::RecoveryPointTagsHasBeenSet
bool RecoveryPointTagsHasBeenSet() const
Definition: StartBackupJobRequest.h:414
Aws::Backup::Model::StartBackupJobRequest::GetBackupOptions
const Aws::Map< Aws::String, Aws::String > & GetBackupOptions() const
Definition: StartBackupJobRequest.h:491
Aws::Backup::Model::StartBackupJobRequest::AddRecoveryPointTags
StartBackupJobRequest & AddRecoveryPointTags(const Aws::String &key, Aws::String &&value)
Definition: StartBackupJobRequest.h:456
Aws::Backup::Model::StartBackupJobRequest::SetIdempotencyToken
void SetIdempotencyToken(const Aws::String &value)
Definition: StartBackupJobRequest.h:222
Aws::Backup::Model::StartBackupJobRequest::WithBackupOptions
StartBackupJobRequest & WithBackupOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: StartBackupJobRequest.h:531
Aws::Backup::Model::StartBackupJobRequest::SetIdempotencyToken
void SetIdempotencyToken(const char *value)
Definition: StartBackupJobRequest.h:238
Aws::Backup::Model::StartBackupJobRequest::AddRecoveryPointTags
StartBackupJobRequest & AddRecoveryPointTags(Aws::String &&key, const char *value)
Definition: StartBackupJobRequest.h:474
BackupRequest.h
Aws::Backup::Model::StartBackupJobRequest::GetRecoveryPointTags
const Aws::Map< Aws::String, Aws::String > & GetRecoveryPointTags() const
Definition: StartBackupJobRequest.h:408
Aws::Backup::Model::StartBackupJobRequest::SetRecoveryPointTags
void SetRecoveryPointTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: StartBackupJobRequest.h:420
Aws::Backup::Model::StartBackupJobRequest::StartBackupJobRequest
StartBackupJobRequest()
Aws::Backup::Model::StartBackupJobRequest::SetIamRoleArn
void SetIamRoleArn(const char *value)
Definition: StartBackupJobRequest.h:179
Aws::Backup::Model::StartBackupJobRequest::AddRecoveryPointTags
StartBackupJobRequest & AddRecoveryPointTags(Aws::String &&key, Aws::String &&value)
Definition: StartBackupJobRequest.h:462
Aws::Backup::Model::StartBackupJobRequest::SetIamRoleArn
void SetIamRoleArn(const Aws::String &value)
Definition: StartBackupJobRequest.h:167
Aws::Backup::Model::Lifecycle
Definition: Lifecycle.h:37
Aws::Backup::Model::StartBackupJobRequest::IamRoleArnHasBeenSet
bool IamRoleArnHasBeenSet() const
Definition: StartBackupJobRequest.h:161
Aws::Backup::BackupRequest
Definition: BackupRequest.h:17
Aws::Backup::Model::StartBackupJobRequest::GetStartWindowMinutes
long long GetStartWindowMinutes() const
Definition: StartBackupJobRequest.h:270
Aws::Backup::Model::StartBackupJobRequest::WithBackupVaultName
StartBackupJobRequest & WithBackupVaultName(Aws::String &&value)
Definition: StartBackupJobRequest.h:91
Aws::Backup::Model::StartBackupJobRequest::GetBackupVaultName
const Aws::String & GetBackupVaultName() const
Definition: StartBackupJobRequest.h:43
Aws::Backup::Model::StartBackupJobRequest::AddRecoveryPointTags
StartBackupJobRequest & AddRecoveryPointTags(const char *key, const char *value)
Definition: StartBackupJobRequest.h:480
Aws::Backup::Model::StartBackupJobRequest::IdempotencyTokenHasBeenSet
bool IdempotencyTokenHasBeenSet() const
Definition: StartBackupJobRequest.h:214
AWSString.h
Aws::Backup::Model::StartBackupJobRequest::SetLifecycle
void SetLifecycle(const Lifecycle &value)
Definition: StartBackupJobRequest.h:365
Aws::Backup::Model::StartBackupJobRequest::WithResourceArn
StartBackupJobRequest & WithResourceArn(const char *value)
Definition: StartBackupJobRequest.h:148
Aws::Backup::Model::StartBackupJobRequest::WithResourceArn
StartBackupJobRequest & WithResourceArn(Aws::String &&value)
Definition: StartBackupJobRequest.h:142
Aws::Backup::Model::StartBackupJobRequest::WithIdempotencyToken
StartBackupJobRequest & WithIdempotencyToken(const Aws::String &value)
Definition: StartBackupJobRequest.h:246
Aws::Backup::Model::StartBackupJobRequest::AddBackupOptions
StartBackupJobRequest & AddBackupOptions(const Aws::String &key, Aws::String &&value)
Definition: StartBackupJobRequest.h:571
Aws::Backup::Model::StartBackupJobRequest
Definition: StartBackupJobRequest.h:24
Aws::Backup::Model::StartBackupJobRequest::WithIamRoleArn
StartBackupJobRequest & WithIamRoleArn(Aws::String &&value)
Definition: StartBackupJobRequest.h:191
Aws::Backup::Model::StartBackupJobRequest::AddBackupOptions
StartBackupJobRequest & AddBackupOptions(const char *key, const char *value)
Definition: StartBackupJobRequest.h:611
Aws::Backup::Model::StartBackupJobRequest::WithIamRoleArn
StartBackupJobRequest & WithIamRoleArn(const Aws::String &value)
Definition: StartBackupJobRequest.h:185
Lifecycle.h
Aws::Backup::Model::StartBackupJobRequest::WithRecoveryPointTags
StartBackupJobRequest & WithRecoveryPointTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: StartBackupJobRequest.h:432
Backup_EXPORTS.h
Aws::Backup::Model::StartBackupJobRequest::SetBackupVaultName
void SetBackupVaultName(const Aws::String &value)
Definition: StartBackupJobRequest.h:59
Aws::Backup::Model::StartBackupJobRequest::SetLifecycle
void SetLifecycle(Lifecycle &&value)
Definition: StartBackupJobRequest.h:377
Aws::Backup::Model::StartBackupJobRequest::CompleteWindowMinutesHasBeenSet
bool CompleteWindowMinutesHasBeenSet() const
Definition: StartBackupJobRequest.h:310
Aws::Backup::Model::StartBackupJobRequest::AddBackupOptions
StartBackupJobRequest & AddBackupOptions(const Aws::String &key, const Aws::String &value)
Definition: StartBackupJobRequest.h:551
Aws
Definition: AccessManagementClient.h:15
Aws::Backup::Model::StartBackupJobRequest::WithIdempotencyToken
StartBackupJobRequest & WithIdempotencyToken(const char *value)
Definition: StartBackupJobRequest.h:262
Aws::Backup::Model::StartBackupJobRequest::ResourceArnHasBeenSet
bool ResourceArnHasBeenSet() const
Definition: StartBackupJobRequest.h:112
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Backup::Model::StartBackupJobRequest::SetBackupOptions
void SetBackupOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: StartBackupJobRequest.h:511
Aws::Backup::Model::StartBackupJobRequest::WithIamRoleArn
StartBackupJobRequest & WithIamRoleArn(const char *value)
Definition: StartBackupJobRequest.h:197
Aws::Backup::Model::StartBackupJobRequest::AddBackupOptions
StartBackupJobRequest & AddBackupOptions(Aws::String &&key, Aws::String &&value)
Definition: StartBackupJobRequest.h:581
Aws::Backup::Model::StartBackupJobRequest::WithCompleteWindowMinutes
StartBackupJobRequest & WithCompleteWindowMinutes(long long value)
Definition: StartBackupJobRequest.h:328
Aws::Backup::Model::StartBackupJobRequest::SetStartWindowMinutes
void SetStartWindowMinutes(long long value)
Definition: StartBackupJobRequest.h:284
Aws::Backup::Model::StartBackupJobRequest::GetCompleteWindowMinutes
long long GetCompleteWindowMinutes() const
Definition: StartBackupJobRequest.h:301
Aws::Backup::Model::StartBackupJobRequest::AddBackupOptions
StartBackupJobRequest & AddBackupOptions(Aws::String &&key, const Aws::String &value)
Definition: StartBackupJobRequest.h:561
Aws::Backup::Model::StartBackupJobRequest::SetIdempotencyToken
void SetIdempotencyToken(Aws::String &&value)
Definition: StartBackupJobRequest.h:230
AWSMap.h
Aws::Backup::Model::StartBackupJobRequest::SetRecoveryPointTags
void SetRecoveryPointTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: StartBackupJobRequest.h:426
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19