Skip to content

Commit 13d9a7d

Browse files
Doc-only updates for Amazon EC2
Updated max size of Prefixes parameter of Scope data type. Doc only update - fixed broken links. Amazon EventBridge adds support for customer-managed keys on Archives and validations for two fields: eventSourceArn and kmsKeyIdentifier.
1 parent 4f9192b commit 13d9a7d

40 files changed

+1240
-1128
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.540
1+
1.11.541

generated/src/aws-cpp-sdk-directory-service-data/include/aws/directory-service-data/model/DescribeGroupRequest.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ namespace Model
5555
/**
5656
* <p> One or more attributes to be returned for the group. For a list of supported
5757
* attributes, see <a
58-
* href="https://docs.aws.amazon.com/directoryservice/latest/admin-guide/ad_data-attributes.html">Directory
58+
* href="https://docs.aws.amazon.com/directoryservice/latest/admin-guide/ad_data_attributes.html">Directory
5959
* Service Data Attributes</a>. </p>
6060
*/
6161
inline const Aws::Vector<Aws::String>& GetOtherAttributes() const { return m_otherAttributes; }

generated/src/aws-cpp-sdk-directory-service-data/include/aws/directory-service-data/model/DescribeUserResult.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,9 @@ namespace Model
153153
///@{
154154
/**
155155
* <p> The UPN that is an Internet-style login name for a user and is based on the
156-
* Internet standard <a href="https://www.ietf.org/rfc/rfc0822.txt">RFC 822</a>.
157-
* The UPN is shorter than the distinguished name and easier to remember. </p>
156+
* Internet standard <a href="https://datatracker.ietf.org/doc/html/rfc822">RFC
157+
* 822</a>. The UPN is shorter than the distinguished name and easier to remember.
158+
* </p>
158159
*/
159160
inline const Aws::String& GetUserPrincipalName() const { return m_userPrincipalName; }
160161
template<typename UserPrincipalNameT = Aws::String>

generated/src/aws-cpp-sdk-directory-service-data/include/aws/directory-service-data/model/UpdateUserRequest.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ namespace Model
104104
* <p> An expression that defines one or more attribute names with the data type
105105
* and value of each attribute. A key is an attribute name, and the value is a list
106106
* of maps. For a list of supported attributes, see <a
107-
* href="https://docs.aws.amazon.com/directoryservice/latest/admin-guide/ad_data-attributes.html">Directory
107+
* href="https://docs.aws.amazon.com/directoryservice/latest/admin-guide/ad_data_attributes.html">Directory
108108
* Service Data Attributes</a>. </p> <p> Attribute names are case
109109
* insensitive. </p>
110110
*/

generated/src/aws-cpp-sdk-directory-service-data/include/aws/directory-service-data/model/User.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,9 @@ namespace Model
144144
///@{
145145
/**
146146
* <p> The UPN that is an internet-style login name for a user and based on the
147-
* internet standard <a href="https://www.ietf.org/rfc/rfc0822.txt">RFC 822</a>.
148-
* The UPN is shorter than the distinguished name and easier to remember. </p>
147+
* internet standard <a href="https://datatracker.ietf.org/doc/html/rfc822">RFC
148+
* 822</a>. The UPN is shorter than the distinguished name and easier to remember.
149+
* </p>
149150
*/
150151
inline const Aws::String& GetUserPrincipalName() const { return m_userPrincipalName; }
151152
inline bool UserPrincipalNameHasBeenSet() const { return m_userPrincipalNameHasBeenSet; }

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h

+128-114
Large diffs are not rendered by default.

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteServerPeerRequest.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ namespace Model
5353

5454
///@{
5555
/**
56-
* <p>The IPv4 address of the peer.</p>
56+
* <p>The IPv4 address of the peer device.</p>
5757
*/
5858
inline const Aws::String& GetPeerAddress() const { return m_peerAddress; }
5959
inline bool PeerAddressHasBeenSet() const { return m_peerAddressHasBeenSet; }

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceTypesRequest.h

+6-4
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,12 @@ namespace Model
7878
* <code>false</code>).</p> </li> <li> <p> <code>current-generation</code> -
7979
* Indicates whether this instance type is the latest generation instance type of
8080
* an instance family (<code>true</code> | <code>false</code>).</p> </li> <li> <p>
81-
* <code>ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps</code> - The
82-
* baseline bandwidth performance for an EBS-optimized instance type, in Mbps.</p>
83-
* </li> <li> <p> <code>ebs-info.ebs-optimized-info.baseline-iops</code> - The
84-
* baseline input/output storage operations per second for an EBS-optimized
81+
* <code>dedicated-hosts-supported</code> - Indicates whether the instance type
82+
* supports Dedicated Hosts. (<code>true</code> | <code>false</code>)</p> </li>
83+
* <li> <p> <code>ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps</code> -
84+
* The baseline bandwidth performance for an EBS-optimized instance type, in
85+
* Mbps.</p> </li> <li> <p> <code>ebs-info.ebs-optimized-info.baseline-iops</code>
86+
* - The baseline input/output storage operations per second for an EBS-optimized
8587
* instance type.</p> </li> <li> <p>
8688
* <code>ebs-info.ebs-optimized-info.baseline-throughput-in-mbps</code> - The
8789
* baseline throughput performance for an EBS-optimized instance type, in MB/s.</p>

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h

+6-5
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,12 @@ namespace Model
100100

101101
///@{
102102
/**
103-
* <p>The device index for the network interface attachment. Each network interface
104-
* requires a device index. If you create a launch template that includes secondary
105-
* network interfaces but not a primary network interface, then you must add a
106-
* primary network interface as a launch parameter when you launch an instance from
107-
* the template.</p>
103+
* <p>The device index for the network interface attachment. The primary network
104+
* interface has a device index of 0. Each network interface is of type
105+
* <code>interface</code>, you must specify a device index. If you create a launch
106+
* template that includes secondary network interfaces but not a primary network
107+
* interface, then you must add a primary network interface as a launch parameter
108+
* when you launch an instance from the template.</p>
108109
*/
109110
inline int GetDeviceIndex() const { return m_deviceIndex; }
110111
inline bool DeviceIndexHasBeenSet() const { return m_deviceIndexHasBeenSet; }

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceAttributeRequest.h

+8-3
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,14 @@ namespace Model
101101

102102
///@{
103103
/**
104-
* <p>The name of the attribute to modify.</p> <p>You can modify the
105-
* following attributes only: <code>disableApiTermination</code> |
106-
* <code>instanceType</code> | <code>kernel</code> | <code>ramdisk</code> |
104+
* <p>The name of the attribute to modify.</p> <p>When changing the instance
105+
* type: If the original instance type is configured for configurable bandwidth,
106+
* and the desired instance type doesn't support configurable bandwidth, first set
107+
* the existing bandwidth configuration to <code>default</code> using the
108+
* <a>ModifyInstanceNetworkPerformanceOptions</a> operation.</p>
109+
* <p>You can modify the following attributes only:
110+
* <code>disableApiTermination</code> | <code>instanceType</code> |
111+
* <code>kernel</code> | <code>ramdisk</code> |
107112
* <code>instanceInitiatedShutdownBehavior</code> | <code>blockDeviceMapping</code>
108113
* | <code>userData</code> | <code>sourceDestCheck</code> | <code>groupSet</code> |
109114
* <code>ebsOptimized</code> | <code>sriovNetSupport</code> |

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteServer.h

+10-10
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ namespace Model
3131
* <p>Describes a route server and its configuration.</p> <p>Amazon VPC Route
3232
* Server simplifies routing for traffic between workloads that are deployed within
3333
* a VPC and its internet gateways. With this feature, VPC Route Server dynamically
34-
* updates VPC and gateway route tables with your preferred IPv4 or IPv6 routes to
35-
* achieve routing fault tolerance for those workloads. This enables you to
36-
* automatically reroute traffic within a VPC, which increases the manageability of
37-
* VPC routing and interoperability with third-party workloads.</p> <p>Route server
38-
* supports the follow route table types:</p> <ul> <li> <p>VPC route tables</p>
39-
* </li> <li> <p>Subnet route tables</p> </li> <li> <p>Internet gateway route
40-
* tables</p> </li> </ul> <p>Route server does not support route tables associated
41-
* with virtual private gateways. To propagate routes into a transit gateway route
42-
* table, use <a
34+
* updates VPC and internet gateway route tables with your preferred IPv4 or IPv6
35+
* routes to achieve routing fault tolerance for those workloads. This enables you
36+
* to automatically reroute traffic within a VPC, which increases the manageability
37+
* of VPC routing and interoperability with third-party workloads.</p> <p>Route
38+
* server supports the follow route table types:</p> <ul> <li> <p>VPC route tables
39+
* not associated with subnets</p> </li> <li> <p>Subnet route tables</p> </li> <li>
40+
* <p>Internet gateway route tables</p> </li> </ul> <p>Route server does not
41+
* support route tables associated with virtual private gateways. To propagate
42+
* routes into a transit gateway route table, use <a
4343
* href="https://docs.aws.amazon.com/vpc/latest/tgw/tgw-connect.html">Transit
4444
* Gateway Connect</a>.</p><p><h3>See Also:</h3> <a
4545
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RouteServer">AWS API
@@ -72,7 +72,7 @@ namespace Model
7272
/**
7373
* <p>The Border Gateway Protocol (BGP) Autonomous System Number (ASN) for the
7474
* appliance. Valid values are from 1 to 4294967295. We recommend using a private
75-
* ASN in the 64512���65534 (16-bit ASN) or 4200000000–4294967294 (32-bit ASN)
75+
* ASN in the 6451265534 (16-bit ASN) or 4200000000–4294967294 (32-bit ASN)
7676
* range.</p>
7777
*/
7878
inline long long GetAmazonSideAsn() const { return m_amazonSideAsn; }

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteServerAssociation.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ namespace Model
2727
/**
2828
* <p>Describes the association between a route server and a VPC.</p> <p>A route
2929
* server association is the connection established between a route server and a
30-
* VPC. This is a fundamental configuration step that enables the route server to
31-
* work with appliances in your VPC.</p><p><h3>See Also:</h3> <a
30+
* VPC.</p><p><h3>See Also:</h3> <a
3231
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RouteServerAssociation">AWS
3332
* API Reference</a></p>
3433
*/

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteServerEndpoint.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ namespace Model
2929
/**
3030
* <p>Describes a route server endpoint and its properties.</p> <p>A route server
3131
* endpoint is an Amazon Web Services-managed component inside a subnet that
32-
* facilitates BGP (Border Gateway Protocol) connections between your route server
33-
* and your BGP peers. Create two endpoints per subnet for
34-
* redundancy.</p><p><h3>See Also:</h3> <a
32+
* facilitates <a href="https://en.wikipedia.org/wiki/Border_Gateway_Protocol">BGP
33+
* (Border Gateway Protocol)</a> connections between your route server and your BGP
34+
* peers.</p><p><h3>See Also:</h3> <a
3535
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RouteServerEndpoint">AWS
3636
* API Reference</a></p>
3737
*/

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteServerPeer.h

+7-6
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,12 @@ namespace Model
3131

3232
/**
3333
* <p>Describes a BGP peer configuration for a route server endpoint.</p> <p>A
34-
* route server peer is a network appliance or function deployed in Amazon Web
35-
* Services, such as firewall appliances and other network security functions, that
36-
* meet these requirements:</p> <ul> <li> <p>Have an elastic network interface in
37-
* the VPC</p> </li> <li> <p>Support BGP (Border Gateway Protocol)</p> </li> <li>
38-
* <p>Can initiate BGP sessions</p> </li> </ul><p><h3>See Also:</h3> <a
34+
* route server peer is a session between a route server endpoint and the device
35+
* deployed in Amazon Web Services (such as a firewall appliance or other network
36+
* security function running on an EC2 instance). The device must meet these
37+
* requirements:</p> <ul> <li> <p>Have an elastic network interface in the VPC</p>
38+
* </li> <li> <p>Support BGP (Border Gateway Protocol)</p> </li> <li> <p>Can
39+
* initiate BGP sessions</p> </li> </ul><p><h3>See Also:</h3> <a
3940
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RouteServerPeer">AWS
4041
* API Reference</a></p>
4142
*/
@@ -159,7 +160,7 @@ namespace Model
159160

160161
///@{
161162
/**
162-
* <p>The IPv4 address of the peer.</p>
163+
* <p>The IPv4 address of the peer device.</p>
163164
*/
164165
inline const Aws::String& GetPeerAddress() const { return m_peerAddress; }
165166
inline bool PeerAddressHasBeenSet() const { return m_peerAddressHasBeenSet; }

generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteServerRoute.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,8 @@ namespace Model
9696
* href="https://en.wikipedia.org/wiki/Forwarding_information_base">Forwarding
9797
* Information Base (FIB)</a> serves as a forwarding table for what route server
9898
* has determined are the best-path routes in the RIB after evaluating all
99-
* available routing information and policies. The FIB routes that are installed on
100-
* the route tables. The FIB is recomputed whenever there are changes to the
101-
* RIB.</p>
99+
* available routing information and policies. The FIB routes are installed on the
100+
* route tables. The FIB is recomputed whenever there are changes to the RIB.</p>
102101
*/
103102
inline RouteServerRouteStatus GetRouteStatus() const { return m_routeStatus; }
104103
inline bool RouteStatusHasBeenSet() const { return m_routeStatusHasBeenSet; }

generated/src/aws-cpp-sdk-eventbridge/include/aws/eventbridge/EventBridgeClient.h

+13-22
Original file line numberDiff line numberDiff line change
@@ -177,23 +177,13 @@ namespace EventBridge
177177
* archive, incoming events might not immediately start being sent to the archive.
178178
* Allow a short period of time for changes to take effect. If you do not specify a
179179
* pattern to filter events sent to the archive, all events are sent to the archive
180-
* except replayed events. Replayed events are not sent to an archive.</p>
181-
* <p>Archives and schema discovery are not supported for event buses encrypted
182-
* using a customer managed key. EventBridge returns an error if:</p> <ul> <li>
183-
* <p>You call <code> <a
184-
* href="https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_CreateArchive.html">CreateArchive</a>
185-
* </code> on an event bus set to use a customer managed key for encryption.</p>
186-
* </li> <li> <p>You call <code> <a
187-
* href="https://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discoverers.html#CreateDiscoverer">CreateDiscoverer</a>
188-
* </code> on an event bus set to use a customer managed key for encryption.</p>
189-
* </li> <li> <p>You call <code> <a
190-
* href="https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_UpdatedEventBus.html">UpdatedEventBus</a>
191-
* </code> to set a customer managed key on an event bus with an archives or schema
192-
* discovery enabled.</p> </li> </ul> <p>To enable archives or schema discovery on
193-
* an event bus, choose to use an Amazon Web Services owned key. For more
194-
* information, see <a
195-
* href="https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-encryption.html">Data
196-
* encryption in EventBridge</a> in the <i>Amazon EventBridge User Guide</i>.</p>
180+
* except replayed events. Replayed events are not sent to an archive.</p>
181+
* <p>If you have specified that EventBridge use a customer managed key
182+
* for encrypting the source event bus, we strongly recommend you also specify a
183+
* customer managed key for any archives for the event bus as well. </p> <p>For
184+
* more information, see <a
185+
* href="https://docs.aws.amazon.com/eventbridge/latest/userguide/encryption-archives.html">Encrypting
186+
* archives</a> in the <i>Amazon EventBridge User Guide</i>.</p>
197187
* <p><h3>See Also:</h3> <a
198188
* href="http://docs.aws.amazon.com/goto/WebAPI/eventbridge-2015-10-07/CreateArchive">AWS
199189
* API Reference</a></p>
@@ -1282,12 +1272,13 @@ namespace EventBridge
12821272

12831273
/**
12841274
* <p>Sends custom events to Amazon EventBridge so that they can be matched to
1285-
* rules.</p> <p>The maximum size for a PutEvents event entry is 256 KB. Entry size
1286-
* is calculated including the event and any necessary characters and keys of the
1287-
* JSON representation of the event. To learn more, see <a
1288-
* href="https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-putevent-size.html">Calculating
1275+
* rules.</p> <p>You can batch multiple event entries into one request for
1276+
* efficiency. However, the total entry size must be less than 256KB. You can
1277+
* calculate the entry size before you send the events. For more information, see
1278+
* <a
1279+
* href="https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-putevents.html#eb-putevent-size">Calculating
12891280
* PutEvents event entry size</a> in the <i> <i>Amazon EventBridge User Guide</i>
1290-
* </i> </p> <p>PutEvents accepts the data in JSON format. For the JSON number
1281+
* </i>.</p> <p>PutEvents accepts the data in JSON format. For the JSON number
12911282
* (integer) data type, the constraints are: a minimum value of
12921283
* -9,223,372,036,854,775,808 and a maximum value of 9,223,372,036,854,775,807.</p>
12931284
* <p>PutEvents will only process nested JSON up to 1000 levels deep.</p>

generated/src/aws-cpp-sdk-eventbridge/include/aws/eventbridge/model/ConnectivityResourceConfigurationArn.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ namespace Model
2424
{
2525

2626
/**
27-
* <p>The Amazon Resource Name (ARN) of the resource configuration for the resource
28-
* endpoint.</p><p><h3>See Also:</h3> <a
27+
* <p>The Amazon Resource Name (ARN) of the Amazon VPC Lattice resource
28+
* configuration for the resource endpoint.</p><p><h3>See Also:</h3> <a
2929
* href="http://docs.aws.amazon.com/goto/WebAPI/eventbridge-2015-10-07/ConnectivityResourceConfigurationArn">AWS
3030
* API Reference</a></p>
3131
*/
@@ -40,8 +40,8 @@ namespace Model
4040

4141
///@{
4242
/**
43-
* <p>The Amazon Resource Name (ARN) of the resource configuration for the resource
44-
* endpoint.</p>
43+
* <p>The Amazon Resource Name (ARN) of the Amazon VPC Lattice resource
44+
* configuration for the resource endpoint.</p>
4545
*/
4646
inline const Aws::String& GetResourceConfigurationArn() const { return m_resourceConfigurationArn; }
4747
inline bool ResourceConfigurationArnHasBeenSet() const { return m_resourceConfigurationArnHasBeenSet; }

generated/src/aws-cpp-sdk-eventbridge/include/aws/eventbridge/model/CreateArchiveRequest.h

+28
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,31 @@ namespace Model
9292
inline void SetRetentionDays(int value) { m_retentionDaysHasBeenSet = true; m_retentionDays = value; }
9393
inline CreateArchiveRequest& WithRetentionDays(int value) { SetRetentionDays(value); return *this;}
9494
///@}
95+
96+
///@{
97+
/**
98+
* <p>The identifier of the KMS customer managed key for EventBridge to use, if you
99+
* choose to use a customer managed key to encrypt this archive. The identifier can
100+
* be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.</p>
101+
* <p>If you do not specify a customer managed key identifier, EventBridge uses an
102+
* Amazon Web Services owned key to encrypt the archive.</p> <p>For more
103+
* information, see <a
104+
* href="https://docs.aws.amazon.com/kms/latest/developerguide/viewing-keys.html">Identify
105+
* and view keys</a> in the <i>Key Management Service Developer Guide</i>. </p>
106+
* <p>If you have specified that EventBridge use a customer managed key
107+
* for encrypting the source event bus, we strongly recommend you also specify a
108+
* customer managed key for any archives for the event bus as well. </p> <p>For
109+
* more information, see <a
110+
* href="https://docs.aws.amazon.com/eventbridge/latest/userguide/encryption-archives.html">Encrypting
111+
* archives</a> in the <i>Amazon EventBridge User Guide</i>.</p>
112+
*/
113+
inline const Aws::String& GetKmsKeyIdentifier() const { return m_kmsKeyIdentifier; }
114+
inline bool KmsKeyIdentifierHasBeenSet() const { return m_kmsKeyIdentifierHasBeenSet; }
115+
template<typename KmsKeyIdentifierT = Aws::String>
116+
void SetKmsKeyIdentifier(KmsKeyIdentifierT&& value) { m_kmsKeyIdentifierHasBeenSet = true; m_kmsKeyIdentifier = std::forward<KmsKeyIdentifierT>(value); }
117+
template<typename KmsKeyIdentifierT = Aws::String>
118+
CreateArchiveRequest& WithKmsKeyIdentifier(KmsKeyIdentifierT&& value) { SetKmsKeyIdentifier(std::forward<KmsKeyIdentifierT>(value)); return *this;}
119+
///@}
95120
private:
96121

97122
Aws::String m_archiveName;
@@ -108,6 +133,9 @@ namespace Model
108133

109134
int m_retentionDays{0};
110135
bool m_retentionDaysHasBeenSet = false;
136+
137+
Aws::String m_kmsKeyIdentifier;
138+
bool m_kmsKeyIdentifierHasBeenSet = false;
111139
};
112140

113141
} // namespace Model

0 commit comments

Comments
 (0)