Skip to content

Commit 651d2f4

Browse files
Documentation improvements for QuickSight API documentation to clarify that delete operation APIs are global.
Documentation updates to the CreateDBClusterMessage$PubliclyAccessible and CreateDBInstanceMessage$PubliclyAccessible properties. Support for DescribeMultiRegionParameterGroups and DescribeMultiRegionParameters API. Adds labeling for DataQualityRuleResult for GetDataQualityResult and PublishDataQualityResult APIs Enabling Tag-on-Create for AWS Elemental MediaConnect flow-based resource types Adds optional MaxScheduledRunsPreview input to GetBackupPlan API to provide a preview of up to 10 next scheduled backup plan runs in the GetBackupPlan response. Add support for VM lifecycle configuration parameters and A2A protocol Add support for batch memory management, agent card retrieval and session termination Add new AWS Resource Explorer APIs
1 parent ecbc4cd commit 651d2f4

File tree

263 files changed

+12244
-1928
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

263 files changed

+12244
-1928
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.662
1+
1.11.663

generated/src/aws-cpp-sdk-backup/include/aws/backup/BackupClient.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2383,7 +2383,10 @@ namespace Backup
23832383

23842384
/**
23852385
* <p>Starts a job to create a one-time copy of the specified resource.</p> <p>Does
2386-
* not support continuous backups.</p><p><h3>See Also:</h3> <a
2386+
* not support continuous backups.</p> <p>See <a
2387+
* href="https://docs.aws.amazon.com/aws-backup/latest/devguide/recov-point-create-a-copy.html#backup-copy-retry">Copy
2388+
* job retry</a> for information on how Backup retries copy job
2389+
* operations.</p><p><h3>See Also:</h3> <a
23872390
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/StartCopyJob">AWS
23882391
* API Reference</a></p>
23892392
*/

generated/src/aws-cpp-sdk-backup/include/aws/backup/model/BackupRuleInput.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ namespace Model
122122
* automatically according to the lifecycle that you define. </p> <p>Backups
123123
* transitioned to cold storage must be stored in cold storage for a minimum of 90
124124
* days. Therefore, the “retention” setting must be 90 days greater than the
125-
* “transition to cold after days setting. The “transition to cold after days”
125+
* “transition to cold after days��� setting. The “transition to cold after days”
126126
* setting cannot be changed after a backup has been transitioned to cold
127127
* storage.</p> <p>Resource types that can transition to cold storage are listed in
128128
* the <a

generated/src/aws-cpp-sdk-backup/include/aws/backup/model/DescribeGlobalSettingsResult.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ namespace Model
3636

3737
///@{
3838
/**
39-
* <p>The status of the flag <code>isCrossAccountBackupEnabled</code>.</p>
39+
* <p>The status of the flags <code>isCrossAccountBackupEnabled</code> and
40+
* <code>isMpaEnabled</code> ('Mpa' refers to multi-party approval).</p>
4041
*/
4142
inline const Aws::Map<Aws::String, Aws::String>& GetGlobalSettings() const { return m_globalSettings; }
4243
template<typename GlobalSettingsT = Aws::Map<Aws::String, Aws::String>>

generated/src/aws-cpp-sdk-backup/include/aws/backup/model/GetBackupPlanRequest.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,27 @@ namespace Model
6262
template<typename VersionIdT = Aws::String>
6363
GetBackupPlanRequest& WithVersionId(VersionIdT&& value) { SetVersionId(std::forward<VersionIdT>(value)); return *this;}
6464
///@}
65+
66+
///@{
67+
/**
68+
* <p>Number of future scheduled backup runs to preview. When set to 0 (default),
69+
* no scheduled runs preview is included in the response. Valid range is 0-10.</p>
70+
*/
71+
inline int GetMaxScheduledRunsPreview() const { return m_maxScheduledRunsPreview; }
72+
inline bool MaxScheduledRunsPreviewHasBeenSet() const { return m_maxScheduledRunsPreviewHasBeenSet; }
73+
inline void SetMaxScheduledRunsPreview(int value) { m_maxScheduledRunsPreviewHasBeenSet = true; m_maxScheduledRunsPreview = value; }
74+
inline GetBackupPlanRequest& WithMaxScheduledRunsPreview(int value) { SetMaxScheduledRunsPreview(value); return *this;}
75+
///@}
6576
private:
6677

6778
Aws::String m_backupPlanId;
6879
bool m_backupPlanIdHasBeenSet = false;
6980

7081
Aws::String m_versionId;
7182
bool m_versionIdHasBeenSet = false;
83+
84+
int m_maxScheduledRunsPreview{0};
85+
bool m_maxScheduledRunsPreviewHasBeenSet = false;
7286
};
7387

7488
} // namespace Model

generated/src/aws-cpp-sdk-backup/include/aws/backup/model/GetBackupPlanResult.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <aws/core/utils/DateTime.h>
1111
#include <aws/core/utils/memory/stl/AWSVector.h>
1212
#include <aws/backup/model/AdvancedBackupSetting.h>
13+
#include <aws/backup/model/ScheduledPlanExecutionMember.h>
1314
#include <utility>
1415

1516
namespace Aws
@@ -152,6 +153,22 @@ namespace Model
152153
GetBackupPlanResult& AddAdvancedBackupSettings(AdvancedBackupSettingsT&& value) { m_advancedBackupSettingsHasBeenSet = true; m_advancedBackupSettings.emplace_back(std::forward<AdvancedBackupSettingsT>(value)); return *this; }
153154
///@}
154155

156+
///@{
157+
/**
158+
* <p>List of upcoming scheduled backup runs. Only included when
159+
* <code>MaxScheduledRunsPreview</code> parameter is greater than 0. Contains up to
160+
* 10 future backup executions with their scheduled times, execution types, and
161+
* associated rule IDs.</p>
162+
*/
163+
inline const Aws::Vector<ScheduledPlanExecutionMember>& GetScheduledRunsPreview() const { return m_scheduledRunsPreview; }
164+
template<typename ScheduledRunsPreviewT = Aws::Vector<ScheduledPlanExecutionMember>>
165+
void SetScheduledRunsPreview(ScheduledRunsPreviewT&& value) { m_scheduledRunsPreviewHasBeenSet = true; m_scheduledRunsPreview = std::forward<ScheduledRunsPreviewT>(value); }
166+
template<typename ScheduledRunsPreviewT = Aws::Vector<ScheduledPlanExecutionMember>>
167+
GetBackupPlanResult& WithScheduledRunsPreview(ScheduledRunsPreviewT&& value) { SetScheduledRunsPreview(std::forward<ScheduledRunsPreviewT>(value)); return *this;}
168+
template<typename ScheduledRunsPreviewT = ScheduledPlanExecutionMember>
169+
GetBackupPlanResult& AddScheduledRunsPreview(ScheduledRunsPreviewT&& value) { m_scheduledRunsPreviewHasBeenSet = true; m_scheduledRunsPreview.emplace_back(std::forward<ScheduledRunsPreviewT>(value)); return *this; }
170+
///@}
171+
155172
///@{
156173

157174
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -189,6 +206,9 @@ namespace Model
189206
Aws::Vector<AdvancedBackupSetting> m_advancedBackupSettings;
190207
bool m_advancedBackupSettingsHasBeenSet = false;
191208

209+
Aws::Vector<ScheduledPlanExecutionMember> m_scheduledRunsPreview;
210+
bool m_scheduledRunsPreviewHasBeenSet = false;
211+
192212
Aws::String m_requestId;
193213
bool m_requestIdHasBeenSet = false;
194214
};
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/backup/Backup_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace Backup
13+
{
14+
namespace Model
15+
{
16+
enum class RuleExecutionType
17+
{
18+
NOT_SET,
19+
CONTINUOUS,
20+
SNAPSHOTS,
21+
CONTINUOUS_AND_SNAPSHOTS
22+
};
23+
24+
namespace RuleExecutionTypeMapper
25+
{
26+
AWS_BACKUP_API RuleExecutionType GetRuleExecutionTypeForName(const Aws::String& name);
27+
28+
AWS_BACKUP_API Aws::String GetNameForRuleExecutionType(RuleExecutionType value);
29+
} // namespace RuleExecutionTypeMapper
30+
} // namespace Model
31+
} // namespace Backup
32+
} // namespace Aws
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/backup/Backup_EXPORTS.h>
8+
#include <aws/core/utils/DateTime.h>
9+
#include <aws/core/utils/memory/stl/AWSString.h>
10+
#include <aws/backup/model/RuleExecutionType.h>
11+
#include <utility>
12+
13+
namespace Aws
14+
{
15+
namespace Utils
16+
{
17+
namespace Json
18+
{
19+
class JsonValue;
20+
class JsonView;
21+
} // namespace Json
22+
} // namespace Utils
23+
namespace Backup
24+
{
25+
namespace Model
26+
{
27+
28+
/**
29+
* <p>Contains information about a scheduled backup plan execution, including the
30+
* execution time, rule type, and associated rule identifier.</p><p><h3>See
31+
* Also:</h3> <a
32+
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/ScheduledPlanExecutionMember">AWS
33+
* API Reference</a></p>
34+
*/
35+
class ScheduledPlanExecutionMember
36+
{
37+
public:
38+
AWS_BACKUP_API ScheduledPlanExecutionMember() = default;
39+
AWS_BACKUP_API ScheduledPlanExecutionMember(Aws::Utils::Json::JsonView jsonValue);
40+
AWS_BACKUP_API ScheduledPlanExecutionMember& operator=(Aws::Utils::Json::JsonView jsonValue);
41+
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const;
42+
43+
44+
///@{
45+
/**
46+
* <p>The timestamp when the backup is scheduled to run, in Unix format and
47+
* Coordinated Universal Time (UTC). The value is accurate to milliseconds.</p>
48+
*/
49+
inline const Aws::Utils::DateTime& GetExecutionTime() const { return m_executionTime; }
50+
inline bool ExecutionTimeHasBeenSet() const { return m_executionTimeHasBeenSet; }
51+
template<typename ExecutionTimeT = Aws::Utils::DateTime>
52+
void SetExecutionTime(ExecutionTimeT&& value) { m_executionTimeHasBeenSet = true; m_executionTime = std::forward<ExecutionTimeT>(value); }
53+
template<typename ExecutionTimeT = Aws::Utils::DateTime>
54+
ScheduledPlanExecutionMember& WithExecutionTime(ExecutionTimeT&& value) { SetExecutionTime(std::forward<ExecutionTimeT>(value)); return *this;}
55+
///@}
56+
57+
///@{
58+
/**
59+
* <p>The unique identifier of the backup rule that will execute at the scheduled
60+
* time.</p>
61+
*/
62+
inline const Aws::String& GetRuleId() const { return m_ruleId; }
63+
inline bool RuleIdHasBeenSet() const { return m_ruleIdHasBeenSet; }
64+
template<typename RuleIdT = Aws::String>
65+
void SetRuleId(RuleIdT&& value) { m_ruleIdHasBeenSet = true; m_ruleId = std::forward<RuleIdT>(value); }
66+
template<typename RuleIdT = Aws::String>
67+
ScheduledPlanExecutionMember& WithRuleId(RuleIdT&& value) { SetRuleId(std::forward<RuleIdT>(value)); return *this;}
68+
///@}
69+
70+
///@{
71+
/**
72+
* <p>The type of backup rule execution. Valid values are <code>CONTINUOUS</code>
73+
* (point-in-time recovery), <code>SNAPSHOTS</code> (snapshot backups), or
74+
* <code>CONTINUOUS_AND_SNAPSHOTS</code> (both types combined).</p>
75+
*/
76+
inline RuleExecutionType GetRuleExecutionType() const { return m_ruleExecutionType; }
77+
inline bool RuleExecutionTypeHasBeenSet() const { return m_ruleExecutionTypeHasBeenSet; }
78+
inline void SetRuleExecutionType(RuleExecutionType value) { m_ruleExecutionTypeHasBeenSet = true; m_ruleExecutionType = value; }
79+
inline ScheduledPlanExecutionMember& WithRuleExecutionType(RuleExecutionType value) { SetRuleExecutionType(value); return *this;}
80+
///@}
81+
private:
82+
83+
Aws::Utils::DateTime m_executionTime{};
84+
bool m_executionTimeHasBeenSet = false;
85+
86+
Aws::String m_ruleId;
87+
bool m_ruleIdHasBeenSet = false;
88+
89+
RuleExecutionType m_ruleExecutionType{RuleExecutionType::NOT_SET};
90+
bool m_ruleExecutionTypeHasBeenSet = false;
91+
};
92+
93+
} // namespace Model
94+
} // namespace Backup
95+
} // namespace Aws

generated/src/aws-cpp-sdk-backup/include/aws/backup/model/UpdateGlobalSettingsRequest.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,13 @@ namespace Model
3535

3636
///@{
3737
/**
38-
* <p>A value for <code>isCrossAccountBackupEnabled</code> and a Region. Example:
38+
* <p>Inputs can include:</p> <p>A value for
39+
* <code>isCrossAccountBackupEnabled</code> and a Region. Example:
3940
* <code>update-global-settings --global-settings isCrossAccountBackupEnabled=false
40-
* --region us-west-2</code>.</p>
41+
* --region us-west-2</code>.</p> <p>A value for Multi-party approval, styled as
42+
* "Mpa": <code>isMpaEnabled</code>. Values can be true or false. Example:
43+
* <code>update-global-settings --global-settings isMpaEnabled=false --region
44+
* us-west-2</code>.</p>
4145
*/
4246
inline const Aws::Map<Aws::String, Aws::String>& GetGlobalSettings() const { return m_globalSettings; }
4347
inline bool GlobalSettingsHasBeenSet() const { return m_globalSettingsHasBeenSet; }

generated/src/aws-cpp-sdk-backup/source/model/GetBackupPlanRequest.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ void GetBackupPlanRequest::AddQueryStringParameters(URI& uri) const
3030
ss.str("");
3131
}
3232

33+
if(m_maxScheduledRunsPreviewHasBeenSet)
34+
{
35+
ss << m_maxScheduledRunsPreview;
36+
uri.AddQueryStringParameter("MaxScheduledRunsPreview", ss.str());
37+
ss.str("");
38+
}
39+
3340
}
3441

3542

0 commit comments

Comments
 (0)