From 534f762c6a207035e19af66acdb581f5ad406b3d Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Mon, 8 Jan 2024 14:26:00 -0500 Subject: [PATCH] Release v1.49.17 (2024-01-08) (#5135) Release v1.49.17 (2024-01-08) === ### Service Client Updates * `service/codebuild`: Updates service API and documentation * Aws CodeBuild now supports new compute type BUILD_GENERAL1_XLARGE * `service/ec2`: Updates service API * Amazon EC2 R7iz bare metal instances are powered by custom 4th generation Intel Xeon Scalable processors. * `service/route53resolver`: Updates service API and documentation --- CHANGELOG.md | 10 ++ aws/version.go | 2 +- models/apis/codebuild/2016-10-06/api-2.json | 1 + models/apis/codebuild/2016-10-06/docs-2.json | 2 +- models/apis/ec2/2016-11-15/api-2.json | 4 +- .../route53resolver/2018-04-01/api-2.json | 20 ++- .../route53resolver/2018-04-01/docs-2.json | 9 ++ service/codebuild/api.go | 7 + service/ec2/api.go | 8 + service/route53resolver/api.go | 150 ++++++++++++++++++ 10 files changed, 206 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9c2c51f0e0..368ac7c4851 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +Release v1.49.17 (2024-01-08) +=== + +### Service Client Updates +* `service/codebuild`: Updates service API and documentation + * Aws CodeBuild now supports new compute type BUILD_GENERAL1_XLARGE +* `service/ec2`: Updates service API + * Amazon EC2 R7iz bare metal instances are powered by custom 4th generation Intel Xeon Scalable processors. +* `service/route53resolver`: Updates service API and documentation + Release v1.49.16 (2024-01-05) === diff --git a/aws/version.go b/aws/version.go index 79e23c01814..8095858172e 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.49.16" +const SDKVersion = "1.49.17" diff --git a/models/apis/codebuild/2016-10-06/api-2.json b/models/apis/codebuild/2016-10-06/api-2.json index 51fb2aebeea..8c48bd908b7 100644 --- a/models/apis/codebuild/2016-10-06/api-2.json +++ b/models/apis/codebuild/2016-10-06/api-2.json @@ -1014,6 +1014,7 @@ "BUILD_GENERAL1_SMALL", "BUILD_GENERAL1_MEDIUM", "BUILD_GENERAL1_LARGE", + "BUILD_GENERAL1_XLARGE", "BUILD_GENERAL1_2XLARGE", "BUILD_LAMBDA_1GB", "BUILD_LAMBDA_2GB", diff --git a/models/apis/codebuild/2016-10-06/docs-2.json b/models/apis/codebuild/2016-10-06/docs-2.json index 5112d31169e..d4bc6a4d3ee 100644 --- a/models/apis/codebuild/2016-10-06/docs-2.json +++ b/models/apis/codebuild/2016-10-06/docs-2.json @@ -371,7 +371,7 @@ "ComputeType": { "base": null, "refs": { - "ProjectEnvironment$computeType": "

Information about the compute resources the build project uses. Available values include:

If you use BUILD_GENERAL1_SMALL:

If you use BUILD_GENERAL1_LARGE:

For more information, see Build Environment Compute Types in the CodeBuild User Guide.

", + "ProjectEnvironment$computeType": "

Information about the compute resources the build project uses. Available values include:

If you use BUILD_GENERAL1_SMALL:

If you use BUILD_GENERAL1_LARGE:

For more information, see Build Environment Compute Types in the CodeBuild User Guide.

", "StartBuildBatchInput$computeTypeOverride": "

The name of a compute type for this batch build that overrides the one specified in the batch build project.

", "StartBuildInput$computeTypeOverride": "

The name of a compute type for this build that overrides the one specified in the build project.

" } diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index 308c6599664..964ceb776d0 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -28402,7 +28402,9 @@ "m7i.metal-24xl", "m7i.metal-48xl", "r7i.metal-24xl", - "r7i.metal-48xl" + "r7i.metal-48xl", + "r7iz.metal-16xl", + "r7iz.metal-32xl" ] }, "InstanceTypeHypervisor":{ diff --git a/models/apis/route53resolver/2018-04-01/api-2.json b/models/apis/route53resolver/2018-04-01/api-2.json index e6af36e03c5..98cad62dbec 100644 --- a/models/apis/route53resolver/2018-04-01/api-2.json +++ b/models/apis/route53resolver/2018-04-01/api-2.json @@ -1381,7 +1381,11 @@ "shape":"BlockOverrideTtl", "box":true }, - "Name":{"shape":"Name"} + "Name":{"shape":"Name"}, + "Qtype":{ + "shape":"Qtype", + "box":true + } } }, "CreateFirewallRuleResponse":{ @@ -1563,7 +1567,8 @@ ], "members":{ "FirewallRuleGroupId":{"shape":"ResourceId"}, - "FirewallDomainListId":{"shape":"ResourceId"} + "FirewallDomainListId":{"shape":"ResourceId"}, + "Qtype":{"shape":"Qtype"} } }, "DeleteFirewallRuleResponse":{ @@ -1824,7 +1829,8 @@ "BlockOverrideTtl":{"shape":"Unsigned"}, "CreatorRequestId":{"shape":"CreatorRequestId"}, "CreationTime":{"shape":"Rfc3339TimeString"}, - "ModificationTime":{"shape":"Rfc3339TimeString"} + "ModificationTime":{"shape":"Rfc3339TimeString"}, + "Qtype":{"shape":"Qtype"} } }, "FirewallRuleGroup":{ @@ -2800,6 +2806,11 @@ "ReturnValue":{"shape":"Boolean"} } }, + "Qtype":{ + "type":"string", + "max":16, + "min":1 + }, "ResolverAutodefinedReverseStatus":{ "type":"string", "enum":[ @@ -3342,7 +3353,8 @@ "Name":{ "shape":"Name", "box":true - } + }, + "Qtype":{"shape":"Qtype"} } }, "UpdateFirewallRuleResponse":{ diff --git a/models/apis/route53resolver/2018-04-01/docs-2.json b/models/apis/route53resolver/2018-04-01/docs-2.json index 5cdb1e61282..c76802eac00 100644 --- a/models/apis/route53resolver/2018-04-01/docs-2.json +++ b/models/apis/route53resolver/2018-04-01/docs-2.json @@ -1297,6 +1297,15 @@ "refs": { } }, + "Qtype": { + "base": null, + "refs": { + "CreateFirewallRuleRequest$Qtype": "

The DNS query type you want the rule to evaluate. Allowed values are;

", + "DeleteFirewallRuleRequest$Qtype": "

The DNS query type that the rule you are deleting evaluates. Allowed values are;

", + "FirewallRule$Qtype": "

The DNS query type you want the rule to evaluate. Allowed values are;

", + "UpdateFirewallRuleRequest$Qtype": "

The DNS query type you want the rule to evaluate. Allowed values are;

" + } + }, "ResolverAutodefinedReverseStatus": { "base": null, "refs": { diff --git a/service/codebuild/api.go b/service/codebuild/api.go index c69be7d1c03..0c187095f91 100644 --- a/service/codebuild/api.go +++ b/service/codebuild/api.go @@ -11707,6 +11707,9 @@ type ProjectEnvironment struct { // * BUILD_GENERAL1_LARGE: Use up to 16 GB memory and 8 vCPUs for builds, // depending on your environment type. // + // * BUILD_GENERAL1_XLARGE: Use up to 70 GB memory and 36 vCPUs for builds, + // depending on your environment type. + // // * BUILD_GENERAL1_2XLARGE: Use up to 145 GB memory, 72 vCPUs, and 824 GB // of SSD storage for builds. This compute type supports Docker images up // to 100 GB uncompressed. @@ -16530,6 +16533,9 @@ const ( // ComputeTypeBuildGeneral1Large is a ComputeType enum value ComputeTypeBuildGeneral1Large = "BUILD_GENERAL1_LARGE" + // ComputeTypeBuildGeneral1Xlarge is a ComputeType enum value + ComputeTypeBuildGeneral1Xlarge = "BUILD_GENERAL1_XLARGE" + // ComputeTypeBuildGeneral12xlarge is a ComputeType enum value ComputeTypeBuildGeneral12xlarge = "BUILD_GENERAL1_2XLARGE" @@ -16555,6 +16561,7 @@ func ComputeType_Values() []string { ComputeTypeBuildGeneral1Small, ComputeTypeBuildGeneral1Medium, ComputeTypeBuildGeneral1Large, + ComputeTypeBuildGeneral1Xlarge, ComputeTypeBuildGeneral12xlarge, ComputeTypeBuildLambda1gb, ComputeTypeBuildLambda2gb, diff --git a/service/ec2/api.go b/service/ec2/api.go index ccc59011db5..21623afa054 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -194445,6 +194445,12 @@ const ( // InstanceTypeR7iMetal48xl is a InstanceType enum value InstanceTypeR7iMetal48xl = "r7i.metal-48xl" + + // InstanceTypeR7izMetal16xl is a InstanceType enum value + InstanceTypeR7izMetal16xl = "r7iz.metal-16xl" + + // InstanceTypeR7izMetal32xl is a InstanceType enum value + InstanceTypeR7izMetal32xl = "r7iz.metal-32xl" ) // InstanceType_Values returns all elements of the InstanceType enum @@ -195231,6 +195237,8 @@ func InstanceType_Values() []string { InstanceTypeM7iMetal48xl, InstanceTypeR7iMetal24xl, InstanceTypeR7iMetal48xl, + InstanceTypeR7izMetal16xl, + InstanceTypeR7izMetal32xl, } } diff --git a/service/route53resolver/api.go b/service/route53resolver/api.go index a9d0d845958..c39f19f8c74 100644 --- a/service/route53resolver/api.go +++ b/service/route53resolver/api.go @@ -8451,6 +8451,35 @@ type CreateFirewallRuleInput struct { // // Priority is a required field Priority *int64 `type:"integer" required:"true"` + + // The DNS query type you want the rule to evaluate. Allowed values are; + // + // * A: Returns an IPv4 address. + // + // * AAAA: Returns an Ipv6 address. + // + // * CAA: Restricts CAs that can create SSL/TLS certifications for the domain. + // + // * CNAME: Returns another domain name. + // + // * DS: Record that identifies the DNSSEC signing key of a delegated zone. + // + // * MX: Specifies mail servers. + // + // * NAPTR: Regular-expression-based rewriting of domain names. + // + // * NS: Authoritative name servers. + // + // * PTR: Maps an IP address to a domain name. + // + // * SOA: Start of authority record for the zone. + // + // * SPF: Lists the servers authorized to send emails from a domain. + // + // * SRV: Application specific values that identify servers. + // + // * TXT: Verifies email senders and application-specific values. + Qtype *string `min:"1" type:"string"` } // String returns the string representation. @@ -8501,6 +8530,9 @@ func (s *CreateFirewallRuleInput) Validate() error { if s.Priority == nil { invalidParams.Add(request.NewErrParamRequired("Priority")) } + if s.Qtype != nil && len(*s.Qtype) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Qtype", 1)) + } if invalidParams.Len() > 0 { return invalidParams @@ -8568,6 +8600,12 @@ func (s *CreateFirewallRuleInput) SetPriority(v int64) *CreateFirewallRuleInput return s } +// SetQtype sets the Qtype field's value. +func (s *CreateFirewallRuleInput) SetQtype(v string) *CreateFirewallRuleInput { + s.Qtype = &v + return s +} + type CreateFirewallRuleOutput struct { _ struct{} `type:"structure"` @@ -9530,6 +9568,36 @@ type DeleteFirewallRuleInput struct { // // FirewallRuleGroupId is a required field FirewallRuleGroupId *string `min:"1" type:"string" required:"true"` + + // The DNS query type that the rule you are deleting evaluates. Allowed values + // are; + // + // * A: Returns an IPv4 address. + // + // * AAAA: Returns an Ipv6 address. + // + // * CAA: Restricts CAs that can create SSL/TLS certifications for the domain. + // + // * CNAME: Returns another domain name. + // + // * DS: Record that identifies the DNSSEC signing key of a delegated zone. + // + // * MX: Specifies mail servers. + // + // * NAPTR: Regular-expression-based rewriting of domain names. + // + // * NS: Authoritative name servers. + // + // * PTR: Maps an IP address to a domain name. + // + // * SOA: Start of authority record for the zone. + // + // * SPF: Lists the servers authorized to send emails from a domain. + // + // * SRV: Application specific values that identify servers. + // + // * TXT: Verifies email senders and application-specific values. + Qtype *string `min:"1" type:"string"` } // String returns the string representation. @@ -9565,6 +9633,9 @@ func (s *DeleteFirewallRuleInput) Validate() error { if s.FirewallRuleGroupId != nil && len(*s.FirewallRuleGroupId) < 1 { invalidParams.Add(request.NewErrParamMinLen("FirewallRuleGroupId", 1)) } + if s.Qtype != nil && len(*s.Qtype) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Qtype", 1)) + } if invalidParams.Len() > 0 { return invalidParams @@ -9584,6 +9655,12 @@ func (s *DeleteFirewallRuleInput) SetFirewallRuleGroupId(v string) *DeleteFirewa return s } +// SetQtype sets the Qtype field's value. +func (s *DeleteFirewallRuleInput) SetQtype(v string) *DeleteFirewallRuleInput { + s.Qtype = &v + return s +} + type DeleteFirewallRuleOutput struct { _ struct{} `type:"structure"` @@ -10869,6 +10946,35 @@ type FirewallRule struct { // the rule group. DNS Firewall processes the rules in a rule group by order // of priority, starting from the lowest setting. Priority *int64 `type:"integer"` + + // The DNS query type you want the rule to evaluate. Allowed values are; + // + // * A: Returns an IPv4 address. + // + // * AAAA: Returns an Ipv6 address. + // + // * CAA: Restricts CAs that can create SSL/TLS certifications for the domain. + // + // * CNAME: Returns another domain name. + // + // * DS: Record that identifies the DNSSEC signing key of a delegated zone. + // + // * MX: Specifies mail servers. + // + // * NAPTR: Regular-expression-based rewriting of domain names. + // + // * NS: Authoritative name servers. + // + // * PTR: Maps an IP address to a domain name. + // + // * SOA: Start of authority record for the zone. + // + // * SPF: Lists the servers authorized to send emails from a domain. + // + // * SRV: Application specific values that identify servers. + // + // * TXT: Verifies email senders and application-specific values. + Qtype *string `min:"1" type:"string"` } // String returns the string representation. @@ -10961,6 +11067,12 @@ func (s *FirewallRule) SetPriority(v int64) *FirewallRule { return s } +// SetQtype sets the Qtype field's value. +func (s *FirewallRule) SetQtype(v string) *FirewallRule { + s.Qtype = &v + return s +} + // High-level information for a firewall rule group. A firewall rule group is // a collection of rules that DNS Firewall uses to filter DNS network traffic // for a VPC. To retrieve the rules for the rule group, call ListFirewallRules. @@ -18319,6 +18431,35 @@ type UpdateFirewallRuleInput struct { // use 100, 200, and so on. You can change the priority setting for the rules // in a rule group at any time. Priority *int64 `type:"integer"` + + // The DNS query type you want the rule to evaluate. Allowed values are; + // + // * A: Returns an IPv4 address. + // + // * AAAA: Returns an Ipv6 address. + // + // * CAA: Restricts CAs that can create SSL/TLS certifications for the domain. + // + // * CNAME: Returns another domain name. + // + // * DS: Record that identifies the DNSSEC signing key of a delegated zone. + // + // * MX: Specifies mail servers. + // + // * NAPTR: Regular-expression-based rewriting of domain names. + // + // * NS: Authoritative name servers. + // + // * PTR: Maps an IP address to a domain name. + // + // * SOA: Start of authority record for the zone. + // + // * SPF: Lists the servers authorized to send emails from a domain. + // + // * SRV: Application specific values that identify servers. + // + // * TXT: Verifies email senders and application-specific values. + Qtype *string `min:"1" type:"string"` } // String returns the string representation. @@ -18357,6 +18498,9 @@ func (s *UpdateFirewallRuleInput) Validate() error { if s.FirewallRuleGroupId != nil && len(*s.FirewallRuleGroupId) < 1 { invalidParams.Add(request.NewErrParamMinLen("FirewallRuleGroupId", 1)) } + if s.Qtype != nil && len(*s.Qtype) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Qtype", 1)) + } if invalidParams.Len() > 0 { return invalidParams @@ -18418,6 +18562,12 @@ func (s *UpdateFirewallRuleInput) SetPriority(v int64) *UpdateFirewallRuleInput return s } +// SetQtype sets the Qtype field's value. +func (s *UpdateFirewallRuleInput) SetQtype(v string) *UpdateFirewallRuleInput { + s.Qtype = &v + return s +} + type UpdateFirewallRuleOutput struct { _ struct{} `type:"structure"`