Skip to content

Commit

Permalink
feat(client-ec2): This release adds new features for Amazon VPC IP Ad…
Browse files Browse the repository at this point in the history
…dress 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.
  • Loading branch information
awstools committed Nov 17, 2023
1 parent 33af400 commit 7a42bf1
Show file tree
Hide file tree
Showing 104 changed files with 21,970 additions and 17,205 deletions.
48 changes: 48 additions & 0 deletions clients/client-ec2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,14 @@ AssociateInstanceEventWindow

[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)

</details>
<details>
<summary>
AssociateIpamByoasn
</summary>

[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)

</details>
<details>
<summary>
Expand Down Expand Up @@ -1916,6 +1924,14 @@ DeprovisionByoipCidr

[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)

</details>
<details>
<summary>
DeprovisionIpamByoasn
</summary>

[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)

</details>
<details>
<summary>
Expand Down Expand Up @@ -2412,6 +2428,14 @@ DescribeInternetGateways

[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)

</details>
<details>
<summary>
DescribeIpamByoasn
</summary>

[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)

</details>
<details>
<summary>
Expand Down Expand Up @@ -3356,6 +3380,14 @@ DisassociateInstanceEventWindow

[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)

</details>
<details>
<summary>
DisassociateIpamByoasn
</summary>

[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)

</details>
<details>
<summary>
Expand Down Expand Up @@ -3740,6 +3772,14 @@ GetIpamDiscoveredAccounts

[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)

</details>
<details>
<summary>
GetIpamDiscoveredPublicAddresses
</summary>

[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)

</details>
<details>
<summary>
Expand Down Expand Up @@ -4580,6 +4620,14 @@ ProvisionByoipCidr

[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)

</details>
<details>
<summary>
ProvisionIpamByoasn
</summary>

[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)

</details>
<details>
<summary>
Expand Down
138 changes: 138 additions & 0 deletions clients/client-ec2/src/EC2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,11 @@ import {
AssociateInstanceEventWindowCommandInput,
AssociateInstanceEventWindowCommandOutput,
} from "./commands/AssociateInstanceEventWindowCommand";
import {
AssociateIpamByoasnCommand,
AssociateIpamByoasnCommandInput,
AssociateIpamByoasnCommandOutput,
} from "./commands/AssociateIpamByoasnCommand";
import {
AssociateIpamResourceDiscoveryCommand,
AssociateIpamResourceDiscoveryCommandInput,
Expand Down Expand Up @@ -1013,6 +1018,11 @@ import {
DeprovisionByoipCidrCommandInput,
DeprovisionByoipCidrCommandOutput,
} from "./commands/DeprovisionByoipCidrCommand";
import {
DeprovisionIpamByoasnCommand,
DeprovisionIpamByoasnCommandInput,
DeprovisionIpamByoasnCommandOutput,
} from "./commands/DeprovisionIpamByoasnCommand";
import {
DeprovisionIpamPoolCidrCommand,
DeprovisionIpamPoolCidrCommandInput,
Expand Down Expand Up @@ -1323,6 +1333,11 @@ import {
DescribeInternetGatewaysCommandInput,
DescribeInternetGatewaysCommandOutput,
} from "./commands/DescribeInternetGatewaysCommand";
import {
DescribeIpamByoasnCommand,
DescribeIpamByoasnCommandInput,
DescribeIpamByoasnCommandOutput,
} from "./commands/DescribeIpamByoasnCommand";
import {
DescribeIpamPoolsCommand,
DescribeIpamPoolsCommandInput,
Expand Down Expand Up @@ -1913,6 +1928,11 @@ import {
DisassociateInstanceEventWindowCommandInput,
DisassociateInstanceEventWindowCommandOutput,
} from "./commands/DisassociateInstanceEventWindowCommand";
import {
DisassociateIpamByoasnCommand,
DisassociateIpamByoasnCommandInput,
DisassociateIpamByoasnCommandOutput,
} from "./commands/DisassociateIpamByoasnCommand";
import {
DisassociateIpamResourceDiscoveryCommand,
DisassociateIpamResourceDiscoveryCommandInput,
Expand Down Expand Up @@ -2145,6 +2165,11 @@ import {
GetIpamDiscoveredAccountsCommandInput,
GetIpamDiscoveredAccountsCommandOutput,
} from "./commands/GetIpamDiscoveredAccountsCommand";
import {
GetIpamDiscoveredPublicAddressesCommand,
GetIpamDiscoveredPublicAddressesCommandInput,
GetIpamDiscoveredPublicAddressesCommandOutput,
} from "./commands/GetIpamDiscoveredPublicAddressesCommand";
import {
GetIpamDiscoveredResourceCidrsCommand,
GetIpamDiscoveredResourceCidrsCommandInput,
Expand Down Expand Up @@ -2654,6 +2679,11 @@ import {
ProvisionByoipCidrCommandInput,
ProvisionByoipCidrCommandOutput,
} from "./commands/ProvisionByoipCidrCommand";
import {
ProvisionIpamByoasnCommand,
ProvisionIpamByoasnCommandInput,
ProvisionIpamByoasnCommandOutput,
} from "./commands/ProvisionIpamByoasnCommand";
import {
ProvisionIpamPoolCidrCommand,
ProvisionIpamPoolCidrCommandInput,
Expand Down Expand Up @@ -3003,6 +3033,7 @@ const commands = {
AssociateEnclaveCertificateIamRoleCommand,
AssociateIamInstanceProfileCommand,
AssociateInstanceEventWindowCommand,
AssociateIpamByoasnCommand,
AssociateIpamResourceDiscoveryCommand,
AssociateNatGatewayAddressCommand,
AssociateRouteTableCommand,
Expand Down Expand Up @@ -3193,6 +3224,7 @@ const commands = {
DeleteVpnConnectionRouteCommand,
DeleteVpnGatewayCommand,
DeprovisionByoipCidrCommand,
DeprovisionIpamByoasnCommand,
DeprovisionIpamPoolCidrCommand,
DeprovisionPublicIpv4PoolCidrCommand,
DeregisterImageCommand,
Expand Down Expand Up @@ -3255,6 +3287,7 @@ const commands = {
DescribeInstanceTypeOfferingsCommand,
DescribeInstanceTypesCommand,
DescribeInternetGatewaysCommand,
DescribeIpamByoasnCommand,
DescribeIpamPoolsCommand,
DescribeIpamResourceDiscoveriesCommand,
DescribeIpamResourceDiscoveryAssociationsCommand,
Expand Down Expand Up @@ -3373,6 +3406,7 @@ const commands = {
DisassociateEnclaveCertificateIamRoleCommand,
DisassociateIamInstanceProfileCommand,
DisassociateInstanceEventWindowCommand,
DisassociateIpamByoasnCommand,
DisassociateIpamResourceDiscoveryCommand,
DisassociateNatGatewayAddressCommand,
DisassociateRouteTableCommand,
Expand Down Expand Up @@ -3421,6 +3455,7 @@ const commands = {
GetInstanceUefiDataCommand,
GetIpamAddressHistoryCommand,
GetIpamDiscoveredAccountsCommand,
GetIpamDiscoveredPublicAddressesCommand,
GetIpamDiscoveredResourceCidrsCommand,
GetIpamPoolAllocationsCommand,
GetIpamPoolCidrsCommand,
Expand Down Expand Up @@ -3526,6 +3561,7 @@ const commands = {
MoveAddressToVpcCommand,
MoveByoipCidrToIpamCommand,
ProvisionByoipCidrCommand,
ProvisionIpamByoasnCommand,
ProvisionIpamPoolCidrCommand,
ProvisionPublicIpv4PoolCidrCommand,
PurchaseCapacityBlockCommand,
Expand Down Expand Up @@ -3942,6 +3978,23 @@ export interface EC2 {
cb: (err: any, data?: AssociateInstanceEventWindowCommandOutput) => void
): void;

/**
* @see {@link AssociateIpamByoasnCommand}
*/
associateIpamByoasn(
args: AssociateIpamByoasnCommandInput,
options?: __HttpHandlerOptions
): Promise<AssociateIpamByoasnCommandOutput>;
associateIpamByoasn(
args: AssociateIpamByoasnCommandInput,
cb: (err: any, data?: AssociateIpamByoasnCommandOutput) => void
): void;
associateIpamByoasn(
args: AssociateIpamByoasnCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: AssociateIpamByoasnCommandOutput) => void
): void;

/**
* @see {@link AssociateIpamResourceDiscoveryCommand}
*/
Expand Down Expand Up @@ -6998,6 +7051,23 @@ export interface EC2 {
cb: (err: any, data?: DeprovisionByoipCidrCommandOutput) => void
): void;

/**
* @see {@link DeprovisionIpamByoasnCommand}
*/
deprovisionIpamByoasn(
args: DeprovisionIpamByoasnCommandInput,
options?: __HttpHandlerOptions
): Promise<DeprovisionIpamByoasnCommandOutput>;
deprovisionIpamByoasn(
args: DeprovisionIpamByoasnCommandInput,
cb: (err: any, data?: DeprovisionIpamByoasnCommandOutput) => void
): void;
deprovisionIpamByoasn(
args: DeprovisionIpamByoasnCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: DeprovisionIpamByoasnCommandOutput) => void
): void;

/**
* @see {@link DeprovisionIpamPoolCidrCommand}
*/
Expand Down Expand Up @@ -8037,6 +8107,23 @@ export interface EC2 {
cb: (err: any, data?: DescribeInternetGatewaysCommandOutput) => void
): void;

/**
* @see {@link DescribeIpamByoasnCommand}
*/
describeIpamByoasn(
args: DescribeIpamByoasnCommandInput,
options?: __HttpHandlerOptions
): Promise<DescribeIpamByoasnCommandOutput>;
describeIpamByoasn(
args: DescribeIpamByoasnCommandInput,
cb: (err: any, data?: DescribeIpamByoasnCommandOutput) => void
): void;
describeIpamByoasn(
args: DescribeIpamByoasnCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: DescribeIpamByoasnCommandOutput) => void
): void;

/**
* @see {@link DescribeIpamPoolsCommand}
*/
Expand Down Expand Up @@ -10004,6 +10091,23 @@ export interface EC2 {
cb: (err: any, data?: DisassociateInstanceEventWindowCommandOutput) => void
): void;

/**
* @see {@link DisassociateIpamByoasnCommand}
*/
disassociateIpamByoasn(
args: DisassociateIpamByoasnCommandInput,
options?: __HttpHandlerOptions
): Promise<DisassociateIpamByoasnCommandOutput>;
disassociateIpamByoasn(
args: DisassociateIpamByoasnCommandInput,
cb: (err: any, data?: DisassociateIpamByoasnCommandOutput) => void
): void;
disassociateIpamByoasn(
args: DisassociateIpamByoasnCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: DisassociateIpamByoasnCommandOutput) => void
): void;

/**
* @see {@link DisassociateIpamResourceDiscoveryCommand}
*/
Expand Down Expand Up @@ -10805,6 +10909,23 @@ export interface EC2 {
cb: (err: any, data?: GetIpamDiscoveredAccountsCommandOutput) => void
): void;

/**
* @see {@link GetIpamDiscoveredPublicAddressesCommand}
*/
getIpamDiscoveredPublicAddresses(
args: GetIpamDiscoveredPublicAddressesCommandInput,
options?: __HttpHandlerOptions
): Promise<GetIpamDiscoveredPublicAddressesCommandOutput>;
getIpamDiscoveredPublicAddresses(
args: GetIpamDiscoveredPublicAddressesCommandInput,
cb: (err: any, data?: GetIpamDiscoveredPublicAddressesCommandOutput) => void
): void;
getIpamDiscoveredPublicAddresses(
args: GetIpamDiscoveredPublicAddressesCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetIpamDiscoveredPublicAddressesCommandOutput) => void
): void;

/**
* @see {@link GetIpamDiscoveredResourceCidrsCommand}
*/
Expand Down Expand Up @@ -12524,6 +12645,23 @@ export interface EC2 {
cb: (err: any, data?: ProvisionByoipCidrCommandOutput) => void
): void;

/**
* @see {@link ProvisionIpamByoasnCommand}
*/
provisionIpamByoasn(
args: ProvisionIpamByoasnCommandInput,
options?: __HttpHandlerOptions
): Promise<ProvisionIpamByoasnCommandOutput>;
provisionIpamByoasn(
args: ProvisionIpamByoasnCommandInput,
cb: (err: any, data?: ProvisionIpamByoasnCommandOutput) => void
): void;
provisionIpamByoasn(
args: ProvisionIpamByoasnCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: ProvisionIpamByoasnCommandOutput) => void
): void;

/**
* @see {@link ProvisionIpamPoolCidrCommand}
*/
Expand Down
Loading

0 comments on commit 7a42bf1

Please sign in to comment.