Skip to content

Commit 650aa6d

Browse files
author
awstools
committed
feat(client-ec2): Adds PrivateDnsPreference and PrivateDnsSpecifiedDomains to control private DNS resolution for resource and service network VPC endpoints and IpamScopeExternalAuthorityConfiguration to integrate Amazon VPC IPAM with a third-party IPAM service
1 parent ea5f4e4 commit 650aa6d

24 files changed

+1135
-731
lines changed

clients/client-ec2/src/commands/CreateIpamScopeCommand.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ export interface CreateIpamScopeCommandOutput extends CreateIpamScopeResult, __M
5454
* },
5555
* ],
5656
* ClientToken: "STRING_VALUE",
57+
* ExternalAuthorityConfiguration: { // ExternalAuthorityConfiguration
58+
* Type: "infoblox",
59+
* ExternalResourceIdentifier: "STRING_VALUE",
60+
* },
5761
* };
5862
* const command = new CreateIpamScopeCommand(input);
5963
* const response = await client.send(command);
@@ -75,6 +79,10 @@ export interface CreateIpamScopeCommandOutput extends CreateIpamScopeResult, __M
7579
* // Value: "STRING_VALUE",
7680
* // },
7781
* // ],
82+
* // ExternalAuthorityConfiguration: { // IpamScopeExternalAuthorityConfiguration
83+
* // Type: "infoblox",
84+
* // ExternalResourceIdentifier: "STRING_VALUE",
85+
* // },
7886
* // },
7987
* // };
8088
*

clients/client-ec2/src/commands/CreateVerifiedAccessEndpointCommand.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { CreateVerifiedAccessEndpointRequest, CreateVerifiedAccessEndpointResult } from "../models/models_2";
9+
import { CreateVerifiedAccessEndpointRequest } from "../models/models_2";
10+
import { CreateVerifiedAccessEndpointResult } from "../models/models_3";
1011
import { de_CreateVerifiedAccessEndpointCommand, se_CreateVerifiedAccessEndpointCommand } from "../protocols/Aws_ec2";
1112

1213
/**

clients/client-ec2/src/commands/CreateVerifiedAccessGroupCommand.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { CreateVerifiedAccessGroupRequest } from "../models/models_2";
10-
import { CreateVerifiedAccessGroupResult } from "../models/models_3";
9+
import { CreateVerifiedAccessGroupRequest, CreateVerifiedAccessGroupResult } from "../models/models_3";
1110
import { de_CreateVerifiedAccessGroupCommand, se_CreateVerifiedAccessGroupCommand } from "../protocols/Aws_ec2";
1211

1312
/**

clients/client-ec2/src/commands/CreateVpcEndpointCommand.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ export interface CreateVpcEndpointCommandOutput extends CreateVpcEndpointResult,
5959
* DnsOptions: { // DnsOptionsSpecification
6060
* DnsRecordIpType: "ipv4" || "dualstack" || "ipv6" || "service-defined",
6161
* PrivateDnsOnlyForInboundResolverEndpoint: true || false,
62+
* PrivateDnsPreference: "STRING_VALUE",
63+
* PrivateDnsSpecifiedDomains: [ // PrivateDnsSpecifiedDomainSet
64+
* "STRING_VALUE",
65+
* ],
6266
* },
6367
* ClientToken: "STRING_VALUE",
6468
* PrivateDnsEnabled: true || false,
@@ -110,6 +114,10 @@ export interface CreateVpcEndpointCommandOutput extends CreateVpcEndpointResult,
110114
* // DnsOptions: { // DnsOptions
111115
* // DnsRecordIpType: "ipv4" || "dualstack" || "ipv6" || "service-defined",
112116
* // PrivateDnsOnlyForInboundResolverEndpoint: true || false,
117+
* // PrivateDnsPreference: "STRING_VALUE",
118+
* // PrivateDnsSpecifiedDomains: [ // PrivateDnsSpecifiedDomainSet
119+
* // "STRING_VALUE",
120+
* // ],
113121
* // },
114122
* // PrivateDnsEnabled: true || false,
115123
* // RequesterManaged: true || false,

clients/client-ec2/src/commands/DeleteIpamScopeCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ export interface DeleteIpamScopeCommandOutput extends DeleteIpamScopeResult, __M
6363
* // Value: "STRING_VALUE",
6464
* // },
6565
* // ],
66+
* // ExternalAuthorityConfiguration: { // IpamScopeExternalAuthorityConfiguration
67+
* // Type: "infoblox",
68+
* // ExternalResourceIdentifier: "STRING_VALUE",
69+
* // },
6670
* // },
6771
* // };
6872
*

clients/client-ec2/src/commands/DescribeIpamScopesCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ export interface DescribeIpamScopesCommandOutput extends DescribeIpamScopesResul
7575
* // Value: "STRING_VALUE",
7676
* // },
7777
* // ],
78+
* // ExternalAuthorityConfiguration: { // IpamScopeExternalAuthorityConfiguration
79+
* // Type: "infoblox",
80+
* // ExternalResourceIdentifier: "STRING_VALUE",
81+
* // },
7882
* // },
7983
* // ],
8084
* // };

clients/client-ec2/src/commands/DescribeTrunkInterfaceAssociationsCommand.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import {
10-
DescribeTrunkInterfaceAssociationsRequest,
11-
DescribeTrunkInterfaceAssociationsResult,
12-
} from "../models/models_5";
9+
import { DescribeTrunkInterfaceAssociationsRequest } from "../models/models_5";
10+
import { DescribeTrunkInterfaceAssociationsResult } from "../models/models_6";
1311
import {
1412
de_DescribeTrunkInterfaceAssociationsCommand,
1513
se_DescribeTrunkInterfaceAssociationsCommand,

clients/client-ec2/src/commands/DescribeVerifiedAccessEndpointsCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { DescribeVerifiedAccessEndpointsRequest, DescribeVerifiedAccessEndpointsResult } from "../models/models_5";
9+
import { DescribeVerifiedAccessEndpointsRequest, DescribeVerifiedAccessEndpointsResult } from "../models/models_6";
1010
import {
1111
de_DescribeVerifiedAccessEndpointsCommand,
1212
se_DescribeVerifiedAccessEndpointsCommand,

clients/client-ec2/src/commands/DescribeVpcEndpointsCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ export interface DescribeVpcEndpointsCommandOutput extends DescribeVpcEndpointsR
8282
* // DnsOptions: { // DnsOptions
8383
* // DnsRecordIpType: "ipv4" || "dualstack" || "ipv6" || "service-defined",
8484
* // PrivateDnsOnlyForInboundResolverEndpoint: true || false,
85+
* // PrivateDnsPreference: "STRING_VALUE",
86+
* // PrivateDnsSpecifiedDomains: [ // PrivateDnsSpecifiedDomainSet
87+
* // "STRING_VALUE",
88+
* // ],
8589
* // },
8690
* // PrivateDnsEnabled: true || false,
8791
* // RequesterManaged: true || false,

clients/client-ec2/src/commands/GetFlowLogsIntegrationTemplateCommand.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { GetFlowLogsIntegrationTemplateRequest, GetFlowLogsIntegrationTemplateResult } from "../models/models_6";
9+
import { GetFlowLogsIntegrationTemplateRequest } from "../models/models_6";
10+
import { GetFlowLogsIntegrationTemplateResult } from "../models/models_7";
1011
import {
1112
de_GetFlowLogsIntegrationTemplateCommand,
1213
se_GetFlowLogsIntegrationTemplateCommand,

0 commit comments

Comments
 (0)