Skip to content

Commit 1e719bd

Browse files
aws-sdk-cpp-automationsdavtaker
aws-sdk-cpp-automation
authored andcommitted
Doc only update for ElastiCache
Documentation updates for AWS Transfer Family to describe how to remove an associated workflow from a server. This release adds a new [--encrypted | --no-encrypted] field in restore-from-cluster-snapshot API. Customers can now restore an unencrypted snapshot to a cluster encrypted with AWS Managed Key or their own KMS key. Released the preview of Amazon GameSparks, a fully managed AWS service that provides a multi-service backend for game developers. Increased the maximum supported value for the Timeout parameter of the StartSnapshot API from 60 minutes to 4320 minutes. Changed the HTTP error code for ConflictException from 503 to 409. Update AddTagsToResource, ListTagsForResource, and RemoveTagsFromResource APIs to reflect the support for tagging Automation resources. Includes other minor documentation updates. This release updates 1 API parameter, the SnsArn attribute. The character length and regex pattern for the SnsArn attribute have been updated, which enables you to deselect an SNS topic when using the UpdateSettings operation.
1 parent 50b375c commit 1e719bd

File tree

226 files changed

+23769
-513
lines changed

Some content is hidden

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

226 files changed

+23769
-513
lines changed

aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateServerRequest.h

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1109,37 +1109,55 @@ namespace Model
11091109

11101110
/**
11111111
* <p>Specifies the workflow ID for the workflow to assign and the execution role
1112-
* used for executing the workflow.</p>
1112+
* used for executing the workflow.</p> <p>To remove an associated workflow from a
1113+
* server, you can provide an empty <code>OnUpload</code> object, as in the
1114+
* following example.</p> <p> <code>aws transfer update-server --server-id
1115+
* s-01234567890abcdef --workflow-details '{"OnUpload":[]}'</code> </p>
11131116
*/
11141117
inline const WorkflowDetails& GetWorkflowDetails() const{ return m_workflowDetails; }
11151118

11161119
/**
11171120
* <p>Specifies the workflow ID for the workflow to assign and the execution role
1118-
* used for executing the workflow.</p>
1121+
* used for executing the workflow.</p> <p>To remove an associated workflow from a
1122+
* server, you can provide an empty <code>OnUpload</code> object, as in the
1123+
* following example.</p> <p> <code>aws transfer update-server --server-id
1124+
* s-01234567890abcdef --workflow-details '{"OnUpload":[]}'</code> </p>
11191125
*/
11201126
inline bool WorkflowDetailsHasBeenSet() const { return m_workflowDetailsHasBeenSet; }
11211127

11221128
/**
11231129
* <p>Specifies the workflow ID for the workflow to assign and the execution role
1124-
* used for executing the workflow.</p>
1130+
* used for executing the workflow.</p> <p>To remove an associated workflow from a
1131+
* server, you can provide an empty <code>OnUpload</code> object, as in the
1132+
* following example.</p> <p> <code>aws transfer update-server --server-id
1133+
* s-01234567890abcdef --workflow-details '{"OnUpload":[]}'</code> </p>
11251134
*/
11261135
inline void SetWorkflowDetails(const WorkflowDetails& value) { m_workflowDetailsHasBeenSet = true; m_workflowDetails = value; }
11271136

11281137
/**
11291138
* <p>Specifies the workflow ID for the workflow to assign and the execution role
1130-
* used for executing the workflow.</p>
1139+
* used for executing the workflow.</p> <p>To remove an associated workflow from a
1140+
* server, you can provide an empty <code>OnUpload</code> object, as in the
1141+
* following example.</p> <p> <code>aws transfer update-server --server-id
1142+
* s-01234567890abcdef --workflow-details '{"OnUpload":[]}'</code> </p>
11311143
*/
11321144
inline void SetWorkflowDetails(WorkflowDetails&& value) { m_workflowDetailsHasBeenSet = true; m_workflowDetails = std::move(value); }
11331145

11341146
/**
11351147
* <p>Specifies the workflow ID for the workflow to assign and the execution role
1136-
* used for executing the workflow.</p>
1148+
* used for executing the workflow.</p> <p>To remove an associated workflow from a
1149+
* server, you can provide an empty <code>OnUpload</code> object, as in the
1150+
* following example.</p> <p> <code>aws transfer update-server --server-id
1151+
* s-01234567890abcdef --workflow-details '{"OnUpload":[]}'</code> </p>
11371152
*/
11381153
inline UpdateServerRequest& WithWorkflowDetails(const WorkflowDetails& value) { SetWorkflowDetails(value); return *this;}
11391154

11401155
/**
11411156
* <p>Specifies the workflow ID for the workflow to assign and the execution role
1142-
* used for executing the workflow.</p>
1157+
* used for executing the workflow.</p> <p>To remove an associated workflow from a
1158+
* server, you can provide an empty <code>OnUpload</code> object, as in the
1159+
* following example.</p> <p> <code>aws transfer update-server --server-id
1160+
* s-01234567890abcdef --workflow-details '{"OnUpload":[]}'</code> </p>
11431161
*/
11441162
inline UpdateServerRequest& WithWorkflowDetails(WorkflowDetails&& value) { SetWorkflowDetails(std::move(value)); return *this;}
11451163

aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/WorkflowDetails.h

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,49 +42,73 @@ namespace Model
4242

4343
/**
4444
* <p>A trigger that starts a workflow: the workflow begins to execute after a file
45-
* is uploaded.</p>
45+
* is uploaded.</p> <p>To remove an associated workflow from a server, you can
46+
* provide an empty <code>OnUpload</code> object, as in the following example.</p>
47+
* <p> <code>aws transfer update-server --server-id s-01234567890abcdef
48+
* --workflow-details '{"OnUpload":[]}'</code> </p>
4649
*/
4750
inline const Aws::Vector<WorkflowDetail>& GetOnUpload() const{ return m_onUpload; }
4851

4952
/**
5053
* <p>A trigger that starts a workflow: the workflow begins to execute after a file
51-
* is uploaded.</p>
54+
* is uploaded.</p> <p>To remove an associated workflow from a server, you can
55+
* provide an empty <code>OnUpload</code> object, as in the following example.</p>
56+
* <p> <code>aws transfer update-server --server-id s-01234567890abcdef
57+
* --workflow-details '{"OnUpload":[]}'</code> </p>
5258
*/
5359
inline bool OnUploadHasBeenSet() const { return m_onUploadHasBeenSet; }
5460

5561
/**
5662
* <p>A trigger that starts a workflow: the workflow begins to execute after a file
57-
* is uploaded.</p>
63+
* is uploaded.</p> <p>To remove an associated workflow from a server, you can
64+
* provide an empty <code>OnUpload</code> object, as in the following example.</p>
65+
* <p> <code>aws transfer update-server --server-id s-01234567890abcdef
66+
* --workflow-details '{"OnUpload":[]}'</code> </p>
5867
*/
5968
inline void SetOnUpload(const Aws::Vector<WorkflowDetail>& value) { m_onUploadHasBeenSet = true; m_onUpload = value; }
6069

6170
/**
6271
* <p>A trigger that starts a workflow: the workflow begins to execute after a file
63-
* is uploaded.</p>
72+
* is uploaded.</p> <p>To remove an associated workflow from a server, you can
73+
* provide an empty <code>OnUpload</code> object, as in the following example.</p>
74+
* <p> <code>aws transfer update-server --server-id s-01234567890abcdef
75+
* --workflow-details '{"OnUpload":[]}'</code> </p>
6476
*/
6577
inline void SetOnUpload(Aws::Vector<WorkflowDetail>&& value) { m_onUploadHasBeenSet = true; m_onUpload = std::move(value); }
6678

6779
/**
6880
* <p>A trigger that starts a workflow: the workflow begins to execute after a file
69-
* is uploaded.</p>
81+
* is uploaded.</p> <p>To remove an associated workflow from a server, you can
82+
* provide an empty <code>OnUpload</code> object, as in the following example.</p>
83+
* <p> <code>aws transfer update-server --server-id s-01234567890abcdef
84+
* --workflow-details '{"OnUpload":[]}'</code> </p>
7085
*/
7186
inline WorkflowDetails& WithOnUpload(const Aws::Vector<WorkflowDetail>& value) { SetOnUpload(value); return *this;}
7287

7388
/**
7489
* <p>A trigger that starts a workflow: the workflow begins to execute after a file
75-
* is uploaded.</p>
90+
* is uploaded.</p> <p>To remove an associated workflow from a server, you can
91+
* provide an empty <code>OnUpload</code> object, as in the following example.</p>
92+
* <p> <code>aws transfer update-server --server-id s-01234567890abcdef
93+
* --workflow-details '{"OnUpload":[]}'</code> </p>
7694
*/
7795
inline WorkflowDetails& WithOnUpload(Aws::Vector<WorkflowDetail>&& value) { SetOnUpload(std::move(value)); return *this;}
7896

7997
/**
8098
* <p>A trigger that starts a workflow: the workflow begins to execute after a file
81-
* is uploaded.</p>
99+
* is uploaded.</p> <p>To remove an associated workflow from a server, you can
100+
* provide an empty <code>OnUpload</code> object, as in the following example.</p>
101+
* <p> <code>aws transfer update-server --server-id s-01234567890abcdef
102+
* --workflow-details '{"OnUpload":[]}'</code> </p>
82103
*/
83104
inline WorkflowDetails& AddOnUpload(const WorkflowDetail& value) { m_onUploadHasBeenSet = true; m_onUpload.push_back(value); return *this; }
84105

85106
/**
86107
* <p>A trigger that starts a workflow: the workflow begins to execute after a file
87-
* is uploaded.</p>
108+
* is uploaded.</p> <p>To remove an associated workflow from a server, you can
109+
* provide an empty <code>OnUpload</code> object, as in the following example.</p>
110+
* <p> <code>aws transfer update-server --server-id s-01234567890abcdef
111+
* --workflow-details '{"OnUpload":[]}'</code> </p>
88112
*/
89113
inline WorkflowDetails& AddOnUpload(WorkflowDetail&& value) { m_onUploadHasBeenSet = true; m_onUpload.push_back(std::move(value)); return *this; }
90114

aws-cpp-sdk-core/include/aws/core/VersionConfig.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0.
44
*/
55

6-
#define AWS_SDK_VERSION_STRING "1.9.220"
6+
#define AWS_SDK_VERSION_STRING "1.9.221"
77
#define AWS_SDK_VERSION_MAJOR 1
88
#define AWS_SDK_VERSION_MINOR 9
9-
#define AWS_SDK_VERSION_PATCH 220
9+
#define AWS_SDK_VERSION_PATCH 221

aws-cpp-sdk-ebs/include/aws/ebs/model/GetSnapshotBlockRequest.h

Lines changed: 76 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -40,125 +40,181 @@ namespace Model
4040

4141
/**
4242
* <p>The ID of the snapshot containing the block from which to get data.</p>
43+
* <p>If the specified snapshot is encrypted, you must have permission
44+
* to use the KMS key that was used to encrypt the snapshot. For more information,
45+
* see <a
46+
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebsapis-using-encryption.html">
47+
* Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
48+
*
4349
*/
4450
inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; }
4551

4652
/**
4753
* <p>The ID of the snapshot containing the block from which to get data.</p>
54+
* <p>If the specified snapshot is encrypted, you must have permission
55+
* to use the KMS key that was used to encrypt the snapshot. For more information,
56+
* see <a
57+
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebsapis-using-encryption.html">
58+
* Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
59+
*
4860
*/
4961
inline bool SnapshotIdHasBeenSet() const { return m_snapshotIdHasBeenSet; }
5062

5163
/**
5264
* <p>The ID of the snapshot containing the block from which to get data.</p>
65+
* <p>If the specified snapshot is encrypted, you must have permission
66+
* to use the KMS key that was used to encrypt the snapshot. For more information,
67+
* see <a
68+
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebsapis-using-encryption.html">
69+
* Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
70+
*
5371
*/
5472
inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; }
5573

5674
/**
5775
* <p>The ID of the snapshot containing the block from which to get data.</p>
76+
* <p>If the specified snapshot is encrypted, you must have permission
77+
* to use the KMS key that was used to encrypt the snapshot. For more information,
78+
* see <a
79+
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebsapis-using-encryption.html">
80+
* Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
81+
*
5882
*/
5983
inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = std::move(value); }
6084

6185
/**
6286
* <p>The ID of the snapshot containing the block from which to get data.</p>
87+
* <p>If the specified snapshot is encrypted, you must have permission
88+
* to use the KMS key that was used to encrypt the snapshot. For more information,
89+
* see <a
90+
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebsapis-using-encryption.html">
91+
* Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
92+
*
6393
*/
6494
inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); }
6595

6696
/**
6797
* <p>The ID of the snapshot containing the block from which to get data.</p>
98+
* <p>If the specified snapshot is encrypted, you must have permission
99+
* to use the KMS key that was used to encrypt the snapshot. For more information,
100+
* see <a
101+
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebsapis-using-encryption.html">
102+
* Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
103+
*
68104
*/
69105
inline GetSnapshotBlockRequest& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;}
70106

71107
/**
72108
* <p>The ID of the snapshot containing the block from which to get data.</p>
109+
* <p>If the specified snapshot is encrypted, you must have permission
110+
* to use the KMS key that was used to encrypt the snapshot. For more information,
111+
* see <a
112+
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebsapis-using-encryption.html">
113+
* Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
114+
*
73115
*/
74116
inline GetSnapshotBlockRequest& WithSnapshotId(Aws::String&& value) { SetSnapshotId(std::move(value)); return *this;}
75117

76118
/**
77119
* <p>The ID of the snapshot containing the block from which to get data.</p>
120+
* <p>If the specified snapshot is encrypted, you must have permission
121+
* to use the KMS key that was used to encrypt the snapshot. For more information,
122+
* see <a
123+
* href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebsapis-using-encryption.html">
124+
* Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
125+
*
78126
*/
79127
inline GetSnapshotBlockRequest& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;}
80128

81129

82130
/**
83-
* <p>The block index of the block from which to get data.</p> <p>Obtain the
84-
* <code>BlockIndex</code> by running the <code>ListChangedBlocks</code> or
85-
* <code>ListSnapshotBlocks</code> operations.</p>
131+
* <p>The block index of the block in which to read the data. A block index is a
132+
* logical index in units of <code>512</code> KiB blocks. To identify the block
133+
* index, divide the logical offset of the data in the logical volume by the block
134+
* size (logical offset of data/<code>524288</code>). The logical offset of the
135+
* data must be <code>512</code> KiB aligned.</p>
86136
*/
87137
inline int GetBlockIndex() const{ return m_blockIndex; }
88138

89139
/**
90-
* <p>The block index of the block from which to get data.</p> <p>Obtain the
91-
* <code>BlockIndex</code> by running the <code>ListChangedBlocks</code> or
92-
* <code>ListSnapshotBlocks</code> operations.</p>
140+
* <p>The block index of the block in which to read the data. A block index is a
141+
* logical index in units of <code>512</code> KiB blocks. To identify the block
142+
* index, divide the logical offset of the data in the logical volume by the block
143+
* size (logical offset of data/<code>524288</code>). The logical offset of the
144+
* data must be <code>512</code> KiB aligned.</p>
93145
*/
94146
inline bool BlockIndexHasBeenSet() const { return m_blockIndexHasBeenSet; }
95147

96148
/**
97-
* <p>The block index of the block from which to get data.</p> <p>Obtain the
98-
* <code>BlockIndex</code> by running the <code>ListChangedBlocks</code> or
99-
* <code>ListSnapshotBlocks</code> operations.</p>
149+
* <p>The block index of the block in which to read the data. A block index is a
150+
* logical index in units of <code>512</code> KiB blocks. To identify the block
151+
* index, divide the logical offset of the data in the logical volume by the block
152+
* size (logical offset of data/<code>524288</code>). The logical offset of the
153+
* data must be <code>512</code> KiB aligned.</p>
100154
*/
101155
inline void SetBlockIndex(int value) { m_blockIndexHasBeenSet = true; m_blockIndex = value; }
102156

103157
/**
104-
* <p>The block index of the block from which to get data.</p> <p>Obtain the
105-
* <code>BlockIndex</code> by running the <code>ListChangedBlocks</code> or
106-
* <code>ListSnapshotBlocks</code> operations.</p>
158+
* <p>The block index of the block in which to read the data. A block index is a
159+
* logical index in units of <code>512</code> KiB blocks. To identify the block
160+
* index, divide the logical offset of the data in the logical volume by the block
161+
* size (logical offset of data/<code>524288</code>). The logical offset of the
162+
* data must be <code>512</code> KiB aligned.</p>
107163
*/
108164
inline GetSnapshotBlockRequest& WithBlockIndex(int value) { SetBlockIndex(value); return *this;}
109165

110166

111167
/**
112-
* <p>The block token of the block from which to get data.</p> <p>Obtain the
168+
* <p>The block token of the block from which to get data. You can obtain the
113169
* <code>BlockToken</code> by running the <code>ListChangedBlocks</code> or
114170
* <code>ListSnapshotBlocks</code> operations.</p>
115171
*/
116172
inline const Aws::String& GetBlockToken() const{ return m_blockToken; }
117173

118174
/**
119-
* <p>The block token of the block from which to get data.</p> <p>Obtain the
175+
* <p>The block token of the block from which to get data. You can obtain the
120176
* <code>BlockToken</code> by running the <code>ListChangedBlocks</code> or
121177
* <code>ListSnapshotBlocks</code> operations.</p>
122178
*/
123179
inline bool BlockTokenHasBeenSet() const { return m_blockTokenHasBeenSet; }
124180

125181
/**
126-
* <p>The block token of the block from which to get data.</p> <p>Obtain the
182+
* <p>The block token of the block from which to get data. You can obtain the
127183
* <code>BlockToken</code> by running the <code>ListChangedBlocks</code> or
128184
* <code>ListSnapshotBlocks</code> operations.</p>
129185
*/
130186
inline void SetBlockToken(const Aws::String& value) { m_blockTokenHasBeenSet = true; m_blockToken = value; }
131187

132188
/**
133-
* <p>The block token of the block from which to get data.</p> <p>Obtain the
189+
* <p>The block token of the block from which to get data. You can obtain the
134190
* <code>BlockToken</code> by running the <code>ListChangedBlocks</code> or
135191
* <code>ListSnapshotBlocks</code> operations.</p>
136192
*/
137193
inline void SetBlockToken(Aws::String&& value) { m_blockTokenHasBeenSet = true; m_blockToken = std::move(value); }
138194

139195
/**
140-
* <p>The block token of the block from which to get data.</p> <p>Obtain the
196+
* <p>The block token of the block from which to get data. You can obtain the
141197
* <code>BlockToken</code> by running the <code>ListChangedBlocks</code> or
142198
* <code>ListSnapshotBlocks</code> operations.</p>
143199
*/
144200
inline void SetBlockToken(const char* value) { m_blockTokenHasBeenSet = true; m_blockToken.assign(value); }
145201

146202
/**
147-
* <p>The block token of the block from which to get data.</p> <p>Obtain the
203+
* <p>The block token of the block from which to get data. You can obtain the
148204
* <code>BlockToken</code> by running the <code>ListChangedBlocks</code> or
149205
* <code>ListSnapshotBlocks</code> operations.</p>
150206
*/
151207
inline GetSnapshotBlockRequest& WithBlockToken(const Aws::String& value) { SetBlockToken(value); return *this;}
152208

153209
/**
154-
* <p>The block token of the block from which to get data.</p> <p>Obtain the
210+
* <p>The block token of the block from which to get data. You can obtain the
155211
* <code>BlockToken</code> by running the <code>ListChangedBlocks</code> or
156212
* <code>ListSnapshotBlocks</code> operations.</p>
157213
*/
158214
inline GetSnapshotBlockRequest& WithBlockToken(Aws::String&& value) { SetBlockToken(std::move(value)); return *this;}
159215

160216
/**
161-
* <p>The block token of the block from which to get data.</p> <p>Obtain the
217+
* <p>The block token of the block from which to get data. You can obtain the
162218
* <code>BlockToken</code> by running the <code>ListChangedBlocks</code> or
163219
* <code>ListSnapshotBlocks</code> operations.</p>
164220
*/

0 commit comments

Comments
 (0)