Skip to content

Commit 7a42bf1

Browse files
author
awstools
committed
feat(client-ec2): This release adds new features for Amazon VPC IP Address Manager (IPAM) Allowing a choice between Free and Advanced Tiers, viewing public IP address insights across regions and in Amazon Cloudwatch, use IPAM to plan your subnet IPs within a VPC and bring your own autonomous system number to IPAM.
1 parent 33af400 commit 7a42bf1

File tree

104 files changed

+21970
-17205
lines changed

Some content is hidden

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

104 files changed

+21970
-17205
lines changed

clients/client-ec2/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,14 @@ AssociateInstanceEventWindow
396396

397397
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/associateinstanceeventwindowcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/associateinstanceeventwindowcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/associateinstanceeventwindowcommandoutput.html)
398398

399+
</details>
400+
<details>
401+
<summary>
402+
AssociateIpamByoasn
403+
</summary>
404+
405+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/associateipambyoasncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/associateipambyoasncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/associateipambyoasncommandoutput.html)
406+
399407
</details>
400408
<details>
401409
<summary>
@@ -1916,6 +1924,14 @@ DeprovisionByoipCidr
19161924

19171925
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/deprovisionbyoipcidrcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/deprovisionbyoipcidrcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/deprovisionbyoipcidrcommandoutput.html)
19181926

1927+
</details>
1928+
<details>
1929+
<summary>
1930+
DeprovisionIpamByoasn
1931+
</summary>
1932+
1933+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/deprovisionipambyoasncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/deprovisionipambyoasncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/deprovisionipambyoasncommandoutput.html)
1934+
19191935
</details>
19201936
<details>
19211937
<summary>
@@ -2412,6 +2428,14 @@ DescribeInternetGateways
24122428

24132429
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/describeinternetgatewayscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/describeinternetgatewayscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/describeinternetgatewayscommandoutput.html)
24142430

2431+
</details>
2432+
<details>
2433+
<summary>
2434+
DescribeIpamByoasn
2435+
</summary>
2436+
2437+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/describeipambyoasncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/describeipambyoasncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/describeipambyoasncommandoutput.html)
2438+
24152439
</details>
24162440
<details>
24172441
<summary>
@@ -3356,6 +3380,14 @@ DisassociateInstanceEventWindow
33563380

33573381
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/disassociateinstanceeventwindowcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/disassociateinstanceeventwindowcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/disassociateinstanceeventwindowcommandoutput.html)
33583382

3383+
</details>
3384+
<details>
3385+
<summary>
3386+
DisassociateIpamByoasn
3387+
</summary>
3388+
3389+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/disassociateipambyoasncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/disassociateipambyoasncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/disassociateipambyoasncommandoutput.html)
3390+
33593391
</details>
33603392
<details>
33613393
<summary>
@@ -3740,6 +3772,14 @@ GetIpamDiscoveredAccounts
37403772

37413773
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/getipamdiscoveredaccountscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/getipamdiscoveredaccountscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/getipamdiscoveredaccountscommandoutput.html)
37423774

3775+
</details>
3776+
<details>
3777+
<summary>
3778+
GetIpamDiscoveredPublicAddresses
3779+
</summary>
3780+
3781+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/getipamdiscoveredpublicaddressescommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/getipamdiscoveredpublicaddressescommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/getipamdiscoveredpublicaddressescommandoutput.html)
3782+
37433783
</details>
37443784
<details>
37453785
<summary>
@@ -4580,6 +4620,14 @@ ProvisionByoipCidr
45804620

45814621
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/provisionbyoipcidrcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/provisionbyoipcidrcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/provisionbyoipcidrcommandoutput.html)
45824622

4623+
</details>
4624+
<details>
4625+
<summary>
4626+
ProvisionIpamByoasn
4627+
</summary>
4628+
4629+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/classes/provisionipambyoasncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/provisionipambyoasncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/interfaces/provisionipambyoasncommandoutput.html)
4630+
45834631
</details>
45844632
<details>
45854633
<summary>

clients/client-ec2/src/EC2.ts

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,11 @@ import {
107107
AssociateInstanceEventWindowCommandInput,
108108
AssociateInstanceEventWindowCommandOutput,
109109
} from "./commands/AssociateInstanceEventWindowCommand";
110+
import {
111+
AssociateIpamByoasnCommand,
112+
AssociateIpamByoasnCommandInput,
113+
AssociateIpamByoasnCommandOutput,
114+
} from "./commands/AssociateIpamByoasnCommand";
110115
import {
111116
AssociateIpamResourceDiscoveryCommand,
112117
AssociateIpamResourceDiscoveryCommandInput,
@@ -1013,6 +1018,11 @@ import {
10131018
DeprovisionByoipCidrCommandInput,
10141019
DeprovisionByoipCidrCommandOutput,
10151020
} from "./commands/DeprovisionByoipCidrCommand";
1021+
import {
1022+
DeprovisionIpamByoasnCommand,
1023+
DeprovisionIpamByoasnCommandInput,
1024+
DeprovisionIpamByoasnCommandOutput,
1025+
} from "./commands/DeprovisionIpamByoasnCommand";
10161026
import {
10171027
DeprovisionIpamPoolCidrCommand,
10181028
DeprovisionIpamPoolCidrCommandInput,
@@ -1323,6 +1333,11 @@ import {
13231333
DescribeInternetGatewaysCommandInput,
13241334
DescribeInternetGatewaysCommandOutput,
13251335
} from "./commands/DescribeInternetGatewaysCommand";
1336+
import {
1337+
DescribeIpamByoasnCommand,
1338+
DescribeIpamByoasnCommandInput,
1339+
DescribeIpamByoasnCommandOutput,
1340+
} from "./commands/DescribeIpamByoasnCommand";
13261341
import {
13271342
DescribeIpamPoolsCommand,
13281343
DescribeIpamPoolsCommandInput,
@@ -1913,6 +1928,11 @@ import {
19131928
DisassociateInstanceEventWindowCommandInput,
19141929
DisassociateInstanceEventWindowCommandOutput,
19151930
} from "./commands/DisassociateInstanceEventWindowCommand";
1931+
import {
1932+
DisassociateIpamByoasnCommand,
1933+
DisassociateIpamByoasnCommandInput,
1934+
DisassociateIpamByoasnCommandOutput,
1935+
} from "./commands/DisassociateIpamByoasnCommand";
19161936
import {
19171937
DisassociateIpamResourceDiscoveryCommand,
19181938
DisassociateIpamResourceDiscoveryCommandInput,
@@ -2145,6 +2165,11 @@ import {
21452165
GetIpamDiscoveredAccountsCommandInput,
21462166
GetIpamDiscoveredAccountsCommandOutput,
21472167
} from "./commands/GetIpamDiscoveredAccountsCommand";
2168+
import {
2169+
GetIpamDiscoveredPublicAddressesCommand,
2170+
GetIpamDiscoveredPublicAddressesCommandInput,
2171+
GetIpamDiscoveredPublicAddressesCommandOutput,
2172+
} from "./commands/GetIpamDiscoveredPublicAddressesCommand";
21482173
import {
21492174
GetIpamDiscoveredResourceCidrsCommand,
21502175
GetIpamDiscoveredResourceCidrsCommandInput,
@@ -2654,6 +2679,11 @@ import {
26542679
ProvisionByoipCidrCommandInput,
26552680
ProvisionByoipCidrCommandOutput,
26562681
} from "./commands/ProvisionByoipCidrCommand";
2682+
import {
2683+
ProvisionIpamByoasnCommand,
2684+
ProvisionIpamByoasnCommandInput,
2685+
ProvisionIpamByoasnCommandOutput,
2686+
} from "./commands/ProvisionIpamByoasnCommand";
26572687
import {
26582688
ProvisionIpamPoolCidrCommand,
26592689
ProvisionIpamPoolCidrCommandInput,
@@ -3003,6 +3033,7 @@ const commands = {
30033033
AssociateEnclaveCertificateIamRoleCommand,
30043034
AssociateIamInstanceProfileCommand,
30053035
AssociateInstanceEventWindowCommand,
3036+
AssociateIpamByoasnCommand,
30063037
AssociateIpamResourceDiscoveryCommand,
30073038
AssociateNatGatewayAddressCommand,
30083039
AssociateRouteTableCommand,
@@ -3193,6 +3224,7 @@ const commands = {
31933224
DeleteVpnConnectionRouteCommand,
31943225
DeleteVpnGatewayCommand,
31953226
DeprovisionByoipCidrCommand,
3227+
DeprovisionIpamByoasnCommand,
31963228
DeprovisionIpamPoolCidrCommand,
31973229
DeprovisionPublicIpv4PoolCidrCommand,
31983230
DeregisterImageCommand,
@@ -3255,6 +3287,7 @@ const commands = {
32553287
DescribeInstanceTypeOfferingsCommand,
32563288
DescribeInstanceTypesCommand,
32573289
DescribeInternetGatewaysCommand,
3290+
DescribeIpamByoasnCommand,
32583291
DescribeIpamPoolsCommand,
32593292
DescribeIpamResourceDiscoveriesCommand,
32603293
DescribeIpamResourceDiscoveryAssociationsCommand,
@@ -3373,6 +3406,7 @@ const commands = {
33733406
DisassociateEnclaveCertificateIamRoleCommand,
33743407
DisassociateIamInstanceProfileCommand,
33753408
DisassociateInstanceEventWindowCommand,
3409+
DisassociateIpamByoasnCommand,
33763410
DisassociateIpamResourceDiscoveryCommand,
33773411
DisassociateNatGatewayAddressCommand,
33783412
DisassociateRouteTableCommand,
@@ -3421,6 +3455,7 @@ const commands = {
34213455
GetInstanceUefiDataCommand,
34223456
GetIpamAddressHistoryCommand,
34233457
GetIpamDiscoveredAccountsCommand,
3458+
GetIpamDiscoveredPublicAddressesCommand,
34243459
GetIpamDiscoveredResourceCidrsCommand,
34253460
GetIpamPoolAllocationsCommand,
34263461
GetIpamPoolCidrsCommand,
@@ -3526,6 +3561,7 @@ const commands = {
35263561
MoveAddressToVpcCommand,
35273562
MoveByoipCidrToIpamCommand,
35283563
ProvisionByoipCidrCommand,
3564+
ProvisionIpamByoasnCommand,
35293565
ProvisionIpamPoolCidrCommand,
35303566
ProvisionPublicIpv4PoolCidrCommand,
35313567
PurchaseCapacityBlockCommand,
@@ -3942,6 +3978,23 @@ export interface EC2 {
39423978
cb: (err: any, data?: AssociateInstanceEventWindowCommandOutput) => void
39433979
): void;
39443980

3981+
/**
3982+
* @see {@link AssociateIpamByoasnCommand}
3983+
*/
3984+
associateIpamByoasn(
3985+
args: AssociateIpamByoasnCommandInput,
3986+
options?: __HttpHandlerOptions
3987+
): Promise<AssociateIpamByoasnCommandOutput>;
3988+
associateIpamByoasn(
3989+
args: AssociateIpamByoasnCommandInput,
3990+
cb: (err: any, data?: AssociateIpamByoasnCommandOutput) => void
3991+
): void;
3992+
associateIpamByoasn(
3993+
args: AssociateIpamByoasnCommandInput,
3994+
options: __HttpHandlerOptions,
3995+
cb: (err: any, data?: AssociateIpamByoasnCommandOutput) => void
3996+
): void;
3997+
39453998
/**
39463999
* @see {@link AssociateIpamResourceDiscoveryCommand}
39474000
*/
@@ -6998,6 +7051,23 @@ export interface EC2 {
69987051
cb: (err: any, data?: DeprovisionByoipCidrCommandOutput) => void
69997052
): void;
70007053

7054+
/**
7055+
* @see {@link DeprovisionIpamByoasnCommand}
7056+
*/
7057+
deprovisionIpamByoasn(
7058+
args: DeprovisionIpamByoasnCommandInput,
7059+
options?: __HttpHandlerOptions
7060+
): Promise<DeprovisionIpamByoasnCommandOutput>;
7061+
deprovisionIpamByoasn(
7062+
args: DeprovisionIpamByoasnCommandInput,
7063+
cb: (err: any, data?: DeprovisionIpamByoasnCommandOutput) => void
7064+
): void;
7065+
deprovisionIpamByoasn(
7066+
args: DeprovisionIpamByoasnCommandInput,
7067+
options: __HttpHandlerOptions,
7068+
cb: (err: any, data?: DeprovisionIpamByoasnCommandOutput) => void
7069+
): void;
7070+
70017071
/**
70027072
* @see {@link DeprovisionIpamPoolCidrCommand}
70037073
*/
@@ -8037,6 +8107,23 @@ export interface EC2 {
80378107
cb: (err: any, data?: DescribeInternetGatewaysCommandOutput) => void
80388108
): void;
80398109

8110+
/**
8111+
* @see {@link DescribeIpamByoasnCommand}
8112+
*/
8113+
describeIpamByoasn(
8114+
args: DescribeIpamByoasnCommandInput,
8115+
options?: __HttpHandlerOptions
8116+
): Promise<DescribeIpamByoasnCommandOutput>;
8117+
describeIpamByoasn(
8118+
args: DescribeIpamByoasnCommandInput,
8119+
cb: (err: any, data?: DescribeIpamByoasnCommandOutput) => void
8120+
): void;
8121+
describeIpamByoasn(
8122+
args: DescribeIpamByoasnCommandInput,
8123+
options: __HttpHandlerOptions,
8124+
cb: (err: any, data?: DescribeIpamByoasnCommandOutput) => void
8125+
): void;
8126+
80408127
/**
80418128
* @see {@link DescribeIpamPoolsCommand}
80428129
*/
@@ -10004,6 +10091,23 @@ export interface EC2 {
1000410091
cb: (err: any, data?: DisassociateInstanceEventWindowCommandOutput) => void
1000510092
): void;
1000610093

10094+
/**
10095+
* @see {@link DisassociateIpamByoasnCommand}
10096+
*/
10097+
disassociateIpamByoasn(
10098+
args: DisassociateIpamByoasnCommandInput,
10099+
options?: __HttpHandlerOptions
10100+
): Promise<DisassociateIpamByoasnCommandOutput>;
10101+
disassociateIpamByoasn(
10102+
args: DisassociateIpamByoasnCommandInput,
10103+
cb: (err: any, data?: DisassociateIpamByoasnCommandOutput) => void
10104+
): void;
10105+
disassociateIpamByoasn(
10106+
args: DisassociateIpamByoasnCommandInput,
10107+
options: __HttpHandlerOptions,
10108+
cb: (err: any, data?: DisassociateIpamByoasnCommandOutput) => void
10109+
): void;
10110+
1000710111
/**
1000810112
* @see {@link DisassociateIpamResourceDiscoveryCommand}
1000910113
*/
@@ -10805,6 +10909,23 @@ export interface EC2 {
1080510909
cb: (err: any, data?: GetIpamDiscoveredAccountsCommandOutput) => void
1080610910
): void;
1080710911

10912+
/**
10913+
* @see {@link GetIpamDiscoveredPublicAddressesCommand}
10914+
*/
10915+
getIpamDiscoveredPublicAddresses(
10916+
args: GetIpamDiscoveredPublicAddressesCommandInput,
10917+
options?: __HttpHandlerOptions
10918+
): Promise<GetIpamDiscoveredPublicAddressesCommandOutput>;
10919+
getIpamDiscoveredPublicAddresses(
10920+
args: GetIpamDiscoveredPublicAddressesCommandInput,
10921+
cb: (err: any, data?: GetIpamDiscoveredPublicAddressesCommandOutput) => void
10922+
): void;
10923+
getIpamDiscoveredPublicAddresses(
10924+
args: GetIpamDiscoveredPublicAddressesCommandInput,
10925+
options: __HttpHandlerOptions,
10926+
cb: (err: any, data?: GetIpamDiscoveredPublicAddressesCommandOutput) => void
10927+
): void;
10928+
1080810929
/**
1080910930
* @see {@link GetIpamDiscoveredResourceCidrsCommand}
1081010931
*/
@@ -12524,6 +12645,23 @@ export interface EC2 {
1252412645
cb: (err: any, data?: ProvisionByoipCidrCommandOutput) => void
1252512646
): void;
1252612647

12648+
/**
12649+
* @see {@link ProvisionIpamByoasnCommand}
12650+
*/
12651+
provisionIpamByoasn(
12652+
args: ProvisionIpamByoasnCommandInput,
12653+
options?: __HttpHandlerOptions
12654+
): Promise<ProvisionIpamByoasnCommandOutput>;
12655+
provisionIpamByoasn(
12656+
args: ProvisionIpamByoasnCommandInput,
12657+
cb: (err: any, data?: ProvisionIpamByoasnCommandOutput) => void
12658+
): void;
12659+
provisionIpamByoasn(
12660+
args: ProvisionIpamByoasnCommandInput,
12661+
options: __HttpHandlerOptions,
12662+
cb: (err: any, data?: ProvisionIpamByoasnCommandOutput) => void
12663+
): void;
12664+
1252712665
/**
1252812666
* @see {@link ProvisionIpamPoolCidrCommand}
1252912667
*/

0 commit comments

Comments
 (0)