Skip to content

Commit cbd2640

Browse files
author
awstools
committed
feat(client-ec2): Added EnableNetworkAddressUsageMetrics flag for ModifyVpcAttribute, DescribeVpcAttribute APIs.
1 parent 9915896 commit cbd2640

File tree

4 files changed

+45
-0
lines changed

4 files changed

+45
-0
lines changed

clients/client-ec2/src/models/models_4.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7600,6 +7600,7 @@ export interface DescribeVolumeStatusResult {
76007600
export enum VpcAttributeName {
76017601
enableDnsHostnames = "enableDnsHostnames",
76027602
enableDnsSupport = "enableDnsSupport",
7603+
enableNetworkAddressUsageMetrics = "enableNetworkAddressUsageMetrics",
76037604
}
76047605

76057606
export interface DescribeVpcAttributeRequest {
@@ -7641,6 +7642,11 @@ export interface DescribeVpcAttributeResult {
76417642
* IP addresses; otherwise, it does not.</p>
76427643
*/
76437644
EnableDnsSupport?: AttributeBooleanValue;
7645+
7646+
/**
7647+
* <p>Indicates whether Network Address Usage metrics are enabled for your VPC.</p>
7648+
*/
7649+
EnableNetworkAddressUsageMetrics?: AttributeBooleanValue;
76447650
}
76457651

76467652
export interface DescribeVpcClassicLinkRequest {

clients/client-ec2/src/models/models_5.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6490,6 +6490,11 @@ export interface ModifyVpcAttributeRequest {
64906490
* <p>The ID of the VPC.</p>
64916491
*/
64926492
VpcId: string | undefined;
6493+
6494+
/**
6495+
* <p>Indicates whether Network Address Usage metrics are enabled for your VPC.</p>
6496+
*/
6497+
EnableNetworkAddressUsageMetrics?: AttributeBooleanValue;
64936498
}
64946499

64956500
/**

clients/client-ec2/src/protocols/Aws_ec2.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46852,6 +46852,13 @@ const serializeAws_ec2ModifyVpcAttributeRequest = (input: ModifyVpcAttributeRequ
4685246852
if (input.VpcId != null) {
4685346853
entries["VpcId"] = input.VpcId;
4685446854
}
46855+
if (input.EnableNetworkAddressUsageMetrics != null) {
46856+
const memberEntries = serializeAws_ec2AttributeBooleanValue(input.EnableNetworkAddressUsageMetrics, context);
46857+
Object.entries(memberEntries).forEach(([key, value]) => {
46858+
const loc = `EnableNetworkAddressUsageMetrics.${key}`;
46859+
entries[loc] = value;
46860+
});
46861+
}
4685546862
return entries;
4685646863
};
4685746864

@@ -60763,6 +60770,7 @@ const deserializeAws_ec2DescribeVpcAttributeResult = (
6076360770
VpcId: undefined,
6076460771
EnableDnsHostnames: undefined,
6076560772
EnableDnsSupport: undefined,
60773+
EnableNetworkAddressUsageMetrics: undefined,
6076660774
};
6076760775
if (output["vpcId"] !== undefined) {
6076860776
contents.VpcId = __expectString(output["vpcId"]);
@@ -60773,6 +60781,12 @@ const deserializeAws_ec2DescribeVpcAttributeResult = (
6077360781
if (output["enableDnsSupport"] !== undefined) {
6077460782
contents.EnableDnsSupport = deserializeAws_ec2AttributeBooleanValue(output["enableDnsSupport"], context);
6077560783
}
60784+
if (output["enableNetworkAddressUsageMetrics"] !== undefined) {
60785+
contents.EnableNetworkAddressUsageMetrics = deserializeAws_ec2AttributeBooleanValue(
60786+
output["enableNetworkAddressUsageMetrics"],
60787+
context
60788+
);
60789+
}
6077660790
return contents;
6077760791
};
6077860792

codegen/sdk-codegen/aws-models/ec2.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32364,6 +32364,14 @@
3236432364
"smithy.api#documentation": "<p>Indicates whether DNS resolution is enabled for\n\t\t\t\tthe VPC. If this attribute is <code>true</code>, the Amazon DNS server\n\t\t\t\tresolves DNS hostnames for your instances to their corresponding\n\t\t\t\tIP addresses; otherwise, it does not.</p>",
3236532365
"smithy.api#xmlName": "enableDnsSupport"
3236632366
}
32367+
},
32368+
"EnableNetworkAddressUsageMetrics": {
32369+
"target": "com.amazonaws.ec2#AttributeBooleanValue",
32370+
"traits": {
32371+
"aws.protocols#ec2QueryName": "EnableNetworkAddressUsageMetrics",
32372+
"smithy.api#documentation": "<p>Indicates whether Network Address Usage metrics are enabled for your VPC.</p>",
32373+
"smithy.api#xmlName": "enableNetworkAddressUsageMetrics"
32374+
}
3236732375
}
3236832376
}
3236932377
},
@@ -62573,6 +62581,12 @@
6257362581
"smithy.api#required": {},
6257462582
"smithy.api#xmlName": "vpcId"
6257562583
}
62584+
},
62585+
"EnableNetworkAddressUsageMetrics": {
62586+
"target": "com.amazonaws.ec2#AttributeBooleanValue",
62587+
"traits": {
62588+
"smithy.api#documentation": "<p>Indicates whether Network Address Usage metrics are enabled for your VPC.</p>"
62589+
}
6257662590
}
6257762591
}
6257862592
},
@@ -87034,6 +87048,12 @@
8703487048
"traits": {
8703587049
"smithy.api#enumValue": "enableDnsHostnames"
8703687050
}
87051+
},
87052+
"enableNetworkAddressUsageMetrics": {
87053+
"target": "smithy.api#Unit",
87054+
"traits": {
87055+
"smithy.api#enumValue": "enableNetworkAddressUsageMetrics"
87056+
}
8703787057
}
8703887058
}
8703987059
},

0 commit comments

Comments
 (0)