Skip to content

Commit

Permalink
feat(client-ec2): Launch of private IPv6 addressing for VPCs and Subn…
Browse files Browse the repository at this point in the history
…ets. VPC IPAM supports the planning and monitoring of private IPv6 usage.
  • Loading branch information
awstools committed Aug 8, 2024
1 parent e2e4ccc commit 94af5dd
Show file tree
Hide file tree
Showing 31 changed files with 1,302 additions and 1,016 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ export interface AssociateSubnetCidrBlockCommandOutput extends AssociateSubnetCi
* // State: "associating" || "associated" || "disassociating" || "disassociated" || "failing" || "failed",
* // StatusMessage: "STRING_VALUE",
* // },
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // SubnetId: "STRING_VALUE",
* // };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ export interface AssociateVpcCidrBlockCommandOutput extends AssociateVpcCidrBloc
* // },
* // NetworkBorderGroup: "STRING_VALUE",
* // Ipv6Pool: "STRING_VALUE",
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // CidrBlockAssociation: { // VpcCidrBlockAssociation
* // AssociationId: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { commonParams } from "../endpoint/EndpointParameters";
import { CreateCapacityReservationFleetRequest, CreateCapacityReservationFleetResult } from "../models/models_0";
import { CreateCapacityReservationFleetRequest } from "../models/models_0";
import { CreateCapacityReservationFleetResult } from "../models/models_1";
import {
de_CreateCapacityReservationFleetCommand,
se_CreateCapacityReservationFleetCommand,
Expand Down
2 changes: 2 additions & 0 deletions clients/client-ec2/src/commands/CreateDefaultSubnetCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,8 @@ export interface CreateDefaultSubnetCommandOutput extends CreateDefaultSubnetRes
* // State: "associating" || "associated" || "disassociating" || "disassociated" || "failing" || "failed",
* // StatusMessage: "STRING_VALUE",
* // },
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // ],
* // Tags: [ // TagList
Expand Down
2 changes: 2 additions & 0 deletions clients/client-ec2/src/commands/CreateDefaultVpcCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ export interface CreateDefaultVpcCommandOutput extends CreateDefaultVpcResult, _
* // },
* // NetworkBorderGroup: "STRING_VALUE",
* // Ipv6Pool: "STRING_VALUE",
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // ],
* // CidrBlockAssociationSet: [ // VpcCidrBlockAssociationSet
Expand Down
2 changes: 2 additions & 0 deletions clients/client-ec2/src/commands/CreateIpamCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ export interface CreateIpamCommandOutput extends CreateIpamResult, __MetadataBea
* ],
* ClientToken: "STRING_VALUE",
* Tier: "free" || "advanced",
* EnablePrivateGua: true || false,
* };
* const command = new CreateIpamCommand(input);
* const response = await client.send(command);
Expand Down Expand Up @@ -91,6 +92,7 @@ export interface CreateIpamCommandOutput extends CreateIpamResult, __MetadataBea
* // ResourceDiscoveryAssociationCount: Number("int"),
* // StateMessage: "STRING_VALUE",
* // Tier: "free" || "advanced",
* // EnablePrivateGua: true || false,
* // },
* // };
*
Expand Down
2 changes: 2 additions & 0 deletions clients/client-ec2/src/commands/CreateSubnetCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,8 @@ export interface CreateSubnetCommandOutput extends CreateSubnetResult, __Metadat
* // State: "associating" || "associated" || "disassociating" || "disassociated" || "failing" || "failed",
* // StatusMessage: "STRING_VALUE",
* // },
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // ],
* // Tags: [ // TagList
Expand Down
2 changes: 2 additions & 0 deletions clients/client-ec2/src/commands/CreateVpcCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ export interface CreateVpcCommandOutput extends CreateVpcResult, __MetadataBeare
* // },
* // NetworkBorderGroup: "STRING_VALUE",
* // Ipv6Pool: "STRING_VALUE",
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // ],
* // CidrBlockAssociationSet: [ // VpcCidrBlockAssociationSet
Expand Down
1 change: 1 addition & 0 deletions clients/client-ec2/src/commands/DeleteIpamCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ export interface DeleteIpamCommandOutput extends DeleteIpamResult, __MetadataBea
* // ResourceDiscoveryAssociationCount: Number("int"),
* // StateMessage: "STRING_VALUE",
* // Tier: "free" || "advanced",
* // EnablePrivateGua: true || false,
* // },
* // };
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { commonParams } from "../endpoint/EndpointParameters";
import { DeleteLocalGatewayRouteRequest, DeleteLocalGatewayRouteResult } from "../models/models_2";
import { DeleteLocalGatewayRouteRequest } from "../models/models_2";
import { DeleteLocalGatewayRouteResult } from "../models/models_3";
import { de_DeleteLocalGatewayRouteCommand, se_DeleteLocalGatewayRouteCommand } from "../protocols/Aws_ec2";

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { commonParams } from "../endpoint/EndpointParameters";
import { DeleteLocalGatewayRouteTableRequest } from "../models/models_2";
import { DeleteLocalGatewayRouteTableResult } from "../models/models_3";
import { DeleteLocalGatewayRouteTableRequest, DeleteLocalGatewayRouteTableResult } from "../models/models_3";
import { de_DeleteLocalGatewayRouteTableCommand, se_DeleteLocalGatewayRouteTableCommand } from "../protocols/Aws_ec2";

/**
Expand Down
1 change: 1 addition & 0 deletions clients/client-ec2/src/commands/DescribeIpamsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ export interface DescribeIpamsCommandOutput extends DescribeIpamsResult, __Metad
* // ResourceDiscoveryAssociationCount: Number("int"),
* // StateMessage: "STRING_VALUE",
* // Tier: "free" || "advanced",
* // EnablePrivateGua: true || false,
* // },
* // ],
* // };
Expand Down
2 changes: 2 additions & 0 deletions clients/client-ec2/src/commands/DescribeSubnetsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,8 @@ export interface DescribeSubnetsCommandOutput extends DescribeSubnetsResult, __M
* // State: "associating" || "associated" || "disassociating" || "disassociated" || "failing" || "failed",
* // StatusMessage: "STRING_VALUE",
* // },
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // ],
* // Tags: [ // TagList
Expand Down
2 changes: 2 additions & 0 deletions clients/client-ec2/src/commands/DescribeVpcsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ export interface DescribeVpcsCommandOutput extends DescribeVpcsResult, __Metadat
* // },
* // NetworkBorderGroup: "STRING_VALUE",
* // Ipv6Pool: "STRING_VALUE",
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // ],
* // CidrBlockAssociationSet: [ // VpcCidrBlockAssociationSet
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ export interface DisassociateSubnetCidrBlockCommandOutput extends DisassociateSu
* // State: "associating" || "associated" || "disassociating" || "disassociated" || "failing" || "failed",
* // StatusMessage: "STRING_VALUE",
* // },
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // SubnetId: "STRING_VALUE",
* // };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ export interface DisassociateVpcCidrBlockCommandOutput extends DisassociateVpcCi
* // },
* // NetworkBorderGroup: "STRING_VALUE",
* // Ipv6Pool: "STRING_VALUE",
* // Ipv6AddressAttribute: "public" || "private",
* // IpSource: "amazon" || "byoip" || "none",
* // },
* // CidrBlockAssociation: { // VpcCidrBlockAssociation
* // AssociationId: "STRING_VALUE",
Expand Down
7 changes: 5 additions & 2 deletions clients/client-ec2/src/commands/GetInstanceTpmEkPubCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,11 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { commonParams } from "../endpoint/EndpointParameters";
import { GetInstanceTpmEkPubRequest } from "../models/models_5";
import { GetInstanceTpmEkPubResult, GetInstanceTpmEkPubResultFilterSensitiveLog } from "../models/models_6";
import {
GetInstanceTpmEkPubRequest,
GetInstanceTpmEkPubResult,
GetInstanceTpmEkPubResultFilterSensitiveLog,
} from "../models/models_6";
import { de_GetInstanceTpmEkPubCommand, se_GetInstanceTpmEkPubCommand } from "../protocols/Aws_ec2";

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ export interface GetIpamDiscoveredResourceCidrsCommandOutput
* // ResourceId: "STRING_VALUE",
* // ResourceOwnerId: "STRING_VALUE",
* // ResourceCidr: "STRING_VALUE",
* // IpSource: "amazon" || "byoip" || "none",
* // ResourceType: "vpc" || "subnet" || "eip" || "public-ipv4-pool" || "ipv6-pool" || "eni",
* // ResourceTags: [ // IpamResourceTagList
* // { // IpamResourceTag
Expand Down
2 changes: 2 additions & 0 deletions clients/client-ec2/src/commands/ModifyIpamCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ export interface ModifyIpamCommandOutput extends ModifyIpamResult, __MetadataBea
* },
* ],
* Tier: "free" || "advanced",
* EnablePrivateGua: true || false,
* };
* const command = new ModifyIpamCommand(input);
* const response = await client.send(command);
Expand Down Expand Up @@ -81,6 +82,7 @@ export interface ModifyIpamCommandOutput extends ModifyIpamResult, __MetadataBea
* // ResourceDiscoveryAssociationCount: Number("int"),
* // StateMessage: "STRING_VALUE",
* // Tier: "free" || "advanced",
* // EnablePrivateGua: true || false,
* // },
* // };
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {
ModifyVpnTunnelOptionsRequestFilterSensitiveLog,
ModifyVpnTunnelOptionsResult,
ModifyVpnTunnelOptionsResultFilterSensitiveLog,
} from "../models/models_6";
} from "../models/models_7";
import { de_ModifyVpnTunnelOptionsCommand, se_ModifyVpnTunnelOptionsCommand } from "../protocols/Aws_ec2";

/**
Expand Down
3 changes: 1 addition & 2 deletions clients/client-ec2/src/commands/MonitorInstancesCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { commonParams } from "../endpoint/EndpointParameters";
import { MonitorInstancesRequest } from "../models/models_6";
import { MonitorInstancesResult } from "../models/models_7";
import { MonitorInstancesRequest, MonitorInstancesResult } from "../models/models_7";
import { de_MonitorInstancesCommand, se_MonitorInstancesCommand } from "../protocols/Aws_ec2";

/**
Expand Down
Loading

0 comments on commit 94af5dd

Please sign in to comment.