Skip to content

Commit 7baea90

Browse files
author
awstools
committed
feat(client-vpc-lattice): Adds support for specifying the number of IPv4 addresses in each ENI for the resource gateway for VPC Lattice.
1 parent 323c12b commit 7baea90

File tree

76 files changed

+467
-868
lines changed

Some content is hidden

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

76 files changed

+467
-868
lines changed

clients/client-vpc-lattice/README.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@
66

77
AWS SDK for JavaScript VPCLattice Client for Node.js, Browser and React Native.
88

9-
<p>Amazon VPC Lattice is a fully managed application networking service that you use to connect, secure,
10-
and monitor all of your services across multiple accounts and virtual private clouds (VPCs).
11-
Amazon VPC Lattice interconnects your microservices and legacy services within a logical boundary, so that
12-
you can discover and manage them more efficiently. For more information, see the <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/">Amazon VPC Lattice User Guide</a>
13-
</p>
9+
<p>Amazon VPC Lattice is a fully managed application networking service that you use to connect, secure, and monitor all of your services across multiple accounts and virtual private clouds (VPCs). Amazon VPC Lattice interconnects your microservices and legacy services within a logical boundary, so that you can discover and manage them more efficiently. For more information, see the <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/">Amazon VPC Lattice User Guide</a> </p>
1410

1511
## Installing
1612

clients/client-vpc-lattice/src/VPCLattice.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1449,11 +1449,7 @@ export interface VPCLattice {
14491449
}
14501450

14511451
/**
1452-
* <p>Amazon VPC Lattice is a fully managed application networking service that you use to connect, secure,
1453-
* and monitor all of your services across multiple accounts and virtual private clouds (VPCs).
1454-
* Amazon VPC Lattice interconnects your microservices and legacy services within a logical boundary, so that
1455-
* you can discover and manage them more efficiently. For more information, see the <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/">Amazon VPC Lattice User Guide</a>
1456-
* </p>
1452+
* <p>Amazon VPC Lattice is a fully managed application networking service that you use to connect, secure, and monitor all of your services across multiple accounts and virtual private clouds (VPCs). Amazon VPC Lattice interconnects your microservices and legacy services within a logical boundary, so that you can discover and manage them more efficiently. For more information, see the <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/">Amazon VPC Lattice User Guide</a> </p>
14571453
* @public
14581454
*/
14591455
export class VPCLattice extends VPCLatticeClient implements VPCLattice {}

clients/client-vpc-lattice/src/VPCLatticeClient.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -580,11 +580,7 @@ export type VPCLatticeClientResolvedConfigType = __SmithyResolvedConfiguration<_
580580
export interface VPCLatticeClientResolvedConfig extends VPCLatticeClientResolvedConfigType {}
581581

582582
/**
583-
* <p>Amazon VPC Lattice is a fully managed application networking service that you use to connect, secure,
584-
* and monitor all of your services across multiple accounts and virtual private clouds (VPCs).
585-
* Amazon VPC Lattice interconnects your microservices and legacy services within a logical boundary, so that
586-
* you can discover and manage them more efficiently. For more information, see the <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/">Amazon VPC Lattice User Guide</a>
587-
* </p>
583+
* <p>Amazon VPC Lattice is a fully managed application networking service that you use to connect, secure, and monitor all of your services across multiple accounts and virtual private clouds (VPCs). Amazon VPC Lattice interconnects your microservices and legacy services within a logical boundary, so that you can discover and manage them more efficiently. For more information, see the <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/">Amazon VPC Lattice User Guide</a> </p>
588584
* @public
589585
*/
590586
export class VPCLatticeClient extends __Client<

clients/client-vpc-lattice/src/commands/BatchUpdateRuleCommand.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,7 @@ export interface BatchUpdateRuleCommandInput extends BatchUpdateRuleRequest {}
2828
export interface BatchUpdateRuleCommandOutput extends BatchUpdateRuleResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Updates the listener rules in a batch. You can use this operation to change the priority of
32-
* listener rules. This can be useful when bulk updating or swapping rule priority.</p>
33-
* <p>
34-
* <b>Required permissions:</b>
35-
* <code>vpc-lattice:UpdateRule</code>
36-
* </p>
37-
* <p>For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/security_iam_service-with-iam.html">How Amazon VPC Lattice works with
38-
* IAM</a> in the <i>Amazon VPC Lattice User Guide</i>.</p>
31+
* <p>Updates the listener rules in a batch. You can use this operation to change the priority of listener rules. This can be useful when bulk updating or swapping rule priority.</p> <p> <b>Required permissions:</b> <code>vpc-lattice:UpdateRule</code> </p> <p>For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/security_iam_service-with-iam.html">How Amazon VPC Lattice works with IAM</a> in the <i>Amazon VPC Lattice User Guide</i>.</p>
3932
* @example
4033
* Use a bare-bones client and the command you need to make an API call.
4134
* ```javascript
@@ -159,8 +152,7 @@ export interface BatchUpdateRuleCommandOutput extends BatchUpdateRuleResponse, _
159152
* <p>The user does not have sufficient access to perform this action.</p>
160153
*
161154
* @throws {@link ConflictException} (client fault)
162-
* <p>The request conflicts with the current state of the resource. Updating or deleting a
163-
* resource can cause an inconsistent state.</p>
155+
* <p>The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.</p>
164156
*
165157
* @throws {@link InternalServerException} (server fault)
166158
* <p>An unexpected error occurred while processing the request.</p>
@@ -172,8 +164,7 @@ export interface BatchUpdateRuleCommandOutput extends BatchUpdateRuleResponse, _
172164
* <p>The limit on the number of requests per second was exceeded.</p>
173165
*
174166
* @throws {@link ValidationException} (client fault)
175-
* <p>The input does not satisfy the constraints specified by an Amazon Web Services
176-
* service.</p>
167+
* <p>The input does not satisfy the constraints specified by an Amazon Web Services service.</p>
177168
*
178169
* @throws {@link VPCLatticeServiceException}
179170
* <p>Base exception class for all service exceptions from VPCLattice service.</p>

clients/client-vpc-lattice/src/commands/CreateAccessLogSubscriptionCommand.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,7 @@ export interface CreateAccessLogSubscriptionCommandOutput
3333
__MetadataBearer {}
3434

3535
/**
36-
* <p>Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The service network owner
37-
* can use the access logs to audit the services in the network. The service network owner can only
38-
* see access logs from clients and services that are associated with their service network. Access
39-
* log entries represent traffic originated from VPCs associated with that network. For more
40-
* information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/monitoring-access-logs.html">Access logs</a> in the
41-
* <i>Amazon VPC Lattice User Guide</i>.</p>
36+
* <p>Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The service network owner can use the access logs to audit the services in the network. The service network owner can only see access logs from clients and services that are associated with their service network. Access log entries represent traffic originated from VPCs associated with that network. For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/monitoring-access-logs.html">Access logs</a> in the <i>Amazon VPC Lattice User Guide</i>.</p>
4237
* @example
4338
* Use a bare-bones client and the command you need to make an API call.
4439
* ```javascript
@@ -79,8 +74,7 @@ export interface CreateAccessLogSubscriptionCommandOutput
7974
* <p>The user does not have sufficient access to perform this action.</p>
8075
*
8176
* @throws {@link ConflictException} (client fault)
82-
* <p>The request conflicts with the current state of the resource. Updating or deleting a
83-
* resource can cause an inconsistent state.</p>
77+
* <p>The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.</p>
8478
*
8579
* @throws {@link InternalServerException} (server fault)
8680
* <p>An unexpected error occurred while processing the request.</p>
@@ -92,8 +86,7 @@ export interface CreateAccessLogSubscriptionCommandOutput
9286
* <p>The limit on the number of requests per second was exceeded.</p>
9387
*
9488
* @throws {@link ValidationException} (client fault)
95-
* <p>The input does not satisfy the constraints specified by an Amazon Web Services
96-
* service.</p>
89+
* <p>The input does not satisfy the constraints specified by an Amazon Web Services service.</p>
9790
*
9891
* @throws {@link VPCLatticeServiceException}
9992
* <p>Base exception class for all service exceptions from VPCLattice service.</p>

clients/client-vpc-lattice/src/commands/CreateListenerCommand.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,7 @@ export interface CreateListenerCommandInput extends CreateListenerRequest {}
2828
export interface CreateListenerCommandOutput extends CreateListenerResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Creates a listener for a service. Before you start using your Amazon VPC Lattice service, you must
32-
* add one or more listeners. A listener is a process that checks for connection requests to your
33-
* services. For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html">Listeners</a> in the
34-
* <i>Amazon VPC Lattice User Guide</i>.</p>
31+
* <p>Creates a listener for a service. Before you start using your Amazon VPC Lattice service, you must add one or more listeners. A listener is a process that checks for connection requests to your services. For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html">Listeners</a> in the <i>Amazon VPC Lattice User Guide</i>.</p>
3532
* @example
3633
* Use a bare-bones client and the command you need to make an API call.
3734
* ```javascript
@@ -100,8 +97,7 @@ export interface CreateListenerCommandOutput extends CreateListenerResponse, __M
10097
* <p>The user does not have sufficient access to perform this action.</p>
10198
*
10299
* @throws {@link ConflictException} (client fault)
103-
* <p>The request conflicts with the current state of the resource. Updating or deleting a
104-
* resource can cause an inconsistent state.</p>
100+
* <p>The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.</p>
105101
*
106102
* @throws {@link InternalServerException} (server fault)
107103
* <p>An unexpected error occurred while processing the request.</p>
@@ -116,8 +112,7 @@ export interface CreateListenerCommandOutput extends CreateListenerResponse, __M
116112
* <p>The limit on the number of requests per second was exceeded.</p>
117113
*
118114
* @throws {@link ValidationException} (client fault)
119-
* <p>The input does not satisfy the constraints specified by an Amazon Web Services
120-
* service.</p>
115+
* <p>The input does not satisfy the constraints specified by an Amazon Web Services service.</p>
121116
*
122117
* @throws {@link VPCLatticeServiceException}
123118
* <p>Base exception class for all service exceptions from VPCLattice service.</p>

clients/client-vpc-lattice/src/commands/CreateResourceConfigurationCommand.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ export interface CreateResourceConfigurationCommandOutput
3333
__MetadataBearer {}
3434

3535
/**
36-
* <p>Creates a resource configuration. A resource configuration defines a specific resource. You
37-
* can associate a resource configuration with a service network or a VPC endpoint.</p>
36+
* <p>Creates a resource configuration. A resource configuration defines a specific resource. You can associate a resource configuration with a service network or a VPC endpoint.</p>
3837
* @example
3938
* Use a bare-bones client and the command you need to make an API call.
4039
* ```javascript
@@ -113,8 +112,7 @@ export interface CreateResourceConfigurationCommandOutput
113112
* <p>The user does not have sufficient access to perform this action.</p>
114113
*
115114
* @throws {@link ConflictException} (client fault)
116-
* <p>The request conflicts with the current state of the resource. Updating or deleting a
117-
* resource can cause an inconsistent state.</p>
115+
* <p>The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.</p>
118116
*
119117
* @throws {@link InternalServerException} (server fault)
120118
* <p>An unexpected error occurred while processing the request.</p>
@@ -129,8 +127,7 @@ export interface CreateResourceConfigurationCommandOutput
129127
* <p>The limit on the number of requests per second was exceeded.</p>
130128
*
131129
* @throws {@link ValidationException} (client fault)
132-
* <p>The input does not satisfy the constraints specified by an Amazon Web Services
133-
* service.</p>
130+
* <p>The input does not satisfy the constraints specified by an Amazon Web Services service.</p>
134131
*
135132
* @throws {@link VPCLatticeServiceException}
136133
* <p>Base exception class for all service exceptions from VPCLattice service.</p>

clients/client-vpc-lattice/src/commands/CreateResourceGatewayCommand.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface CreateResourceGatewayCommandInput extends CreateResourceGateway
2828
export interface CreateResourceGatewayCommandOutput extends CreateResourceGatewayResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Creates a resource gateway.</p>
31+
* <p>A resource gateway is a point of ingress into the VPC where a resource resides. It spans multiple Availability Zones. For your resource to be accessible from all Availability Zones, you should create your resource gateways to span as many Availability Zones as possible. A VPC can have multiple resource gateways.</p>
3232
* @example
3333
* Use a bare-bones client and the command you need to make an API call.
3434
* ```javascript
@@ -40,14 +40,15 @@ export interface CreateResourceGatewayCommandOutput extends CreateResourceGatewa
4040
* const input = { // CreateResourceGatewayRequest
4141
* clientToken: "STRING_VALUE",
4242
* name: "STRING_VALUE", // required
43-
* vpcIdentifier: "STRING_VALUE", // required
44-
* subnetIds: [ // SubnetList // required
43+
* vpcIdentifier: "STRING_VALUE",
44+
* subnetIds: [ // SubnetList
4545
* "STRING_VALUE",
4646
* ],
4747
* securityGroupIds: [ // SecurityGroupList
4848
* "STRING_VALUE",
4949
* ],
5050
* ipAddressType: "STRING_VALUE",
51+
* ipv4AddressesPerEni: Number("int"),
5152
* tags: { // TagMap
5253
* "<keys>": "STRING_VALUE",
5354
* },
@@ -67,6 +68,7 @@ export interface CreateResourceGatewayCommandOutput extends CreateResourceGatewa
6768
* // "STRING_VALUE",
6869
* // ],
6970
* // ipAddressType: "STRING_VALUE",
71+
* // ipv4AddressesPerEni: Number("int"),
7072
* // };
7173
*
7274
* ```
@@ -81,8 +83,7 @@ export interface CreateResourceGatewayCommandOutput extends CreateResourceGatewa
8183
* <p>The user does not have sufficient access to perform this action.</p>
8284
*
8385
* @throws {@link ConflictException} (client fault)
84-
* <p>The request conflicts with the current state of the resource. Updating or deleting a
85-
* resource can cause an inconsistent state.</p>
86+
* <p>The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.</p>
8687
*
8788
* @throws {@link InternalServerException} (server fault)
8889
* <p>An unexpected error occurred while processing the request.</p>
@@ -97,8 +98,7 @@ export interface CreateResourceGatewayCommandOutput extends CreateResourceGatewa
9798
* <p>The limit on the number of requests per second was exceeded.</p>
9899
*
99100
* @throws {@link ValidationException} (client fault)
100-
* <p>The input does not satisfy the constraints specified by an Amazon Web Services
101-
* service.</p>
101+
* <p>The input does not satisfy the constraints specified by an Amazon Web Services service.</p>
102102
*
103103
* @throws {@link VPCLatticeServiceException}
104104
* <p>Base exception class for all service exceptions from VPCLattice service.</p>

clients/client-vpc-lattice/src/commands/CreateRuleCommand.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,7 @@ export interface CreateRuleCommandInput extends CreateRuleRequest {}
2828
export interface CreateRuleCommandOutput extends CreateRuleResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Creates a listener rule. Each listener has a default rule for checking connection requests,
32-
* but you can define additional rules. Each rule consists of a priority, one or more actions, and
33-
* one or more conditions. For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html#listener-rules">Listener rules</a> in the
34-
* <i>Amazon VPC Lattice User Guide</i>.</p>
31+
* <p>Creates a listener rule. Each listener has a default rule for checking connection requests, but you can define additional rules. Each rule consists of a priority, one or more actions, and one or more conditions. For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html#listener-rules">Listener rules</a> in the <i>Amazon VPC Lattice User Guide</i>.</p>
3532
* @example
3633
* Use a bare-bones client and the command you need to make an API call.
3734
* ```javascript
@@ -143,8 +140,7 @@ export interface CreateRuleCommandOutput extends CreateRuleResponse, __MetadataB
143140
* <p>The user does not have sufficient access to perform this action.</p>
144141
*
145142
* @throws {@link ConflictException} (client fault)
146-
* <p>The request conflicts with the current state of the resource. Updating or deleting a
147-
* resource can cause an inconsistent state.</p>
143+
* <p>The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.</p>
148144
*
149145
* @throws {@link InternalServerException} (server fault)
150146
* <p>An unexpected error occurred while processing the request.</p>
@@ -159,8 +155,7 @@ export interface CreateRuleCommandOutput extends CreateRuleResponse, __MetadataB
159155
* <p>The limit on the number of requests per second was exceeded.</p>
160156
*
161157
* @throws {@link ValidationException} (client fault)
162-
* <p>The input does not satisfy the constraints specified by an Amazon Web Services
163-
* service.</p>
158+
* <p>The input does not satisfy the constraints specified by an Amazon Web Services service.</p>
164159
*
165160
* @throws {@link VPCLatticeServiceException}
166161
* <p>Base exception class for all service exceptions from VPCLattice service.</p>

clients/client-vpc-lattice/src/commands/CreateServiceCommand.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,7 @@ export interface CreateServiceCommandInput extends CreateServiceRequest {}
2828
export interface CreateServiceCommandOutput extends CreateServiceResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Creates a service. A service is any software application that can run on instances
32-
* containers, or serverless functions within an account or virtual private cloud (VPC).</p>
33-
* <p>For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/services.html">Services</a> in the
34-
* <i>Amazon VPC Lattice User Guide</i>.</p>
31+
* <p>Creates a service. A service is any software application that can run on instances containers, or serverless functions within an account or virtual private cloud (VPC).</p> <p>For more information, see <a href="https://docs.aws.amazon.com/vpc-lattice/latest/ug/services.html">Services</a> in the <i>Amazon VPC Lattice User Guide</i>.</p>
3532
* @example
3633
* Use a bare-bones client and the command you need to make an API call.
3734
* ```javascript
@@ -78,8 +75,7 @@ export interface CreateServiceCommandOutput extends CreateServiceResponse, __Met
7875
* <p>The user does not have sufficient access to perform this action.</p>
7976
*
8077
* @throws {@link ConflictException} (client fault)
81-
* <p>The request conflicts with the current state of the resource. Updating or deleting a
82-
* resource can cause an inconsistent state.</p>
78+
* <p>The request conflicts with the current state of the resource. Updating or deleting a resource can cause an inconsistent state.</p>
8379
*
8480
* @throws {@link InternalServerException} (server fault)
8581
* <p>An unexpected error occurred while processing the request.</p>
@@ -94,8 +90,7 @@ export interface CreateServiceCommandOutput extends CreateServiceResponse, __Met
9490
* <p>The limit on the number of requests per second was exceeded.</p>
9591
*
9692
* @throws {@link ValidationException} (client fault)
97-
* <p>The input does not satisfy the constraints specified by an Amazon Web Services
98-
* service.</p>
93+
* <p>The input does not satisfy the constraints specified by an Amazon Web Services service.</p>
9994
*
10095
* @throws {@link VPCLatticeServiceException}
10196
* <p>Base exception class for all service exceptions from VPCLattice service.</p>

0 commit comments

Comments
 (0)