Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v1.44.102 #4562

Merged
merged 1 commit into from Sep 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
@@ -1,3 +1,10 @@
Release v1.44.102 (2022-09-20)
===

### Service Client Updates
* `service/ec2`: Updates service API and documentation
* This release adds support for blocked paths to Amazon VPC Reachability Analyzer.

Release v1.44.101 (2022-09-19)
===

Expand Down
50 changes: 50 additions & 0 deletions aws/endpoints/defaults.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion aws/version.go
Expand Up @@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"

// SDKVersion is the version of this SDK
const SDKVersion = "1.44.101"
const SDKVersion = "1.44.102"
28 changes: 28 additions & 0 deletions models/apis/ec2/2016-11-15/api-2.json
Expand Up @@ -5798,6 +5798,10 @@
"VpcPeeringConnectionId":{
"shape":"String",
"locationName":"vpcPeeringConnectionId"
},
"State":{
"shape":"String",
"locationName":"state"
}
}
},
Expand Down Expand Up @@ -8585,6 +8589,14 @@
"locationName":"item"
}
},
"ComponentAccount":{
"type":"string",
"pattern":"\\d{12}"
},
"ComponentRegion":{
"type":"string",
"pattern":"[a-z]{2}-[a-z]+-[1-9]+"
},
"ConfirmProductInstanceRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -19254,6 +19266,14 @@
"TransitGatewayAttachment":{
"shape":"AnalysisComponent",
"locationName":"transitGatewayAttachment"
},
"ComponentAccount":{
"shape":"ComponentAccount",
"locationName":"componentAccount"
},
"ComponentRegion":{
"shape":"ComponentRegion",
"locationName":"componentRegion"
}
}
},
Expand Down Expand Up @@ -30773,6 +30793,14 @@
"TransitGatewayRouteTableRoute":{
"shape":"TransitGatewayRouteTableRoute",
"locationName":"transitGatewayRouteTableRoute"
},
"Explanations":{
"shape":"ExplanationList",
"locationName":"explanationSet"
},
"ElasticLoadBalancerListener":{
"shape":"AnalysisComponent",
"locationName":"elasticLoadBalancerListener"
}
}
},
Expand Down
25 changes: 20 additions & 5 deletions models/apis/ec2/2016-11-15/docs-2.json

Large diffs are not rendered by default.

36 changes: 36 additions & 0 deletions models/endpoints/endpoints.json
Expand Up @@ -15674,6 +15674,12 @@
"cn-northwest-1" : { }
}
},
"rbin" : {
"endpoints" : {
"cn-north-1" : { },
"cn-northwest-1" : { }
}
},
"rds" : {
"endpoints" : {
"cn-north-1" : { },
Expand Down Expand Up @@ -18582,6 +18588,36 @@
}
}
},
"rbin" : {
"endpoints" : {
"fips-us-gov-east-1" : {
"credentialScope" : {
"region" : "us-gov-east-1"
},
"deprecated" : true,
"hostname" : "rbin-fips.us-gov-east-1.amazonaws.com"
},
"fips-us-gov-west-1" : {
"credentialScope" : {
"region" : "us-gov-west-1"
},
"deprecated" : true,
"hostname" : "rbin-fips.us-gov-west-1.amazonaws.com"
},
"us-gov-east-1" : {
"variants" : [ {
"hostname" : "rbin-fips.us-gov-east-1.amazonaws.com",
"tags" : [ "fips" ]
} ]
},
"us-gov-west-1" : {
"variants" : [ {
"hostname" : "rbin-fips.us-gov-west-1.amazonaws.com",
"tags" : [ "fips" ]
} ]
}
}
},
"rds" : {
"defaults" : {
"variants" : [ {
Expand Down
97 changes: 88 additions & 9 deletions service/ec2/api.go
Expand Up @@ -52350,6 +52350,13 @@ type AnalysisRouteTableRoute struct {
// * EnableVgwRoutePropagation - The route was propagated by route propagation.
Origin *string `locationName:"origin" type:"string"`

// The state. The following are the possible values:
//
// * active
//
// * blackhole
State *string `locationName:"state" type:"string"`

// The ID of a transit gateway.
TransitGatewayId *string `locationName:"transitGatewayId" type:"string"`

Expand Down Expand Up @@ -52423,6 +52430,12 @@ func (s *AnalysisRouteTableRoute) SetOrigin(v string) *AnalysisRouteTableRoute {
return s
}

// SetState sets the State field's value.
func (s *AnalysisRouteTableRoute) SetState(v string) *AnalysisRouteTableRoute {
s.State = &v
return s
}

// SetTransitGatewayId sets the TransitGatewayId field's value.
func (s *AnalysisRouteTableRoute) SetTransitGatewayId(v string) *AnalysisRouteTableRoute {
s.TransitGatewayId = &v
Expand Down Expand Up @@ -90326,10 +90339,10 @@ type DescribeNetworkInsightsAnalysesInput struct {

// The filters. The following are the possible values:
//
// * PathFound - A Boolean value that indicates whether a feasible path is
// found.
// * path-found - A Boolean value that indicates whether a feasible path
// is found.
//
// * Status - The status of the analysis (running | succeeded | failed).
// * status - The status of the analysis (running | succeeded | failed).
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

// The maximum number of results to return with a single call. To retrieve the
Expand Down Expand Up @@ -90478,15 +90491,13 @@ type DescribeNetworkInsightsPathsInput struct {

// The filters. The following are the possible values:
//
// * Destination - The ID of the resource.
//
// * DestinationPort - The destination port.
// * destination - The ID of the resource.
//
// * Name - The path name.
// * destination-port - The destination port.
//
// * Protocol - The protocol.
// * protocol - The protocol.
//
// * Source - The ID of the resource.
// * source - The ID of the resource.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`

// The maximum number of results to return with a single call. To retrieve the
Expand Down Expand Up @@ -94970,10 +94981,21 @@ type DescribeSubnetsInput struct {
// must exactly match the subnet's CIDR block for information to be returned
// for the subnet. You can also use cidr or cidrBlock as the filter names.
//
// * customer-owned-ipv4-pool - The customer-owned IPv4 address pool associated
// with the subnet.
//
// * default-for-az - Indicates whether this is the default subnet for the
// Availability Zone (true | false). You can also use defaultForAz as the
// filter name.
//
// * enable-dns64 - Indicates whether DNS queries made to the Amazon-provided
// DNS Resolver in this subnet should return synthetic IPv6 addresses for
// IPv4-only destinations.
//
// * enable-lni-at-device-index - Indicates the device position for local
// network interfaces in this subnet. For example, 1 indicates local network
// interfaces in this subnet are the secondary network interface (eth1).
//
// * ipv6-cidr-block-association.ipv6-cidr-block - An IPv6 CIDR block associated
// with the subnet.
//
Expand All @@ -94986,10 +95008,31 @@ type DescribeSubnetsInput struct {
// * ipv6-native - Indicates whether this is an IPv6 only subnet (true |
// false).
//
// * map-customer-owned-ip-on-launch - Indicates whether a network interface
// created in this subnet (including a network interface created by RunInstances)
// receives a customer-owned IPv4 address.
//
// * map-public-ip-on-launch - Indicates whether instances launched in this
// subnet receive a public IPv4 address.
//
// * outpost-arn - The Amazon Resource Name (ARN) of the Outpost.
//
// * owner-id - The ID of the Amazon Web Services account that owns the subnet.
//
// * private-dns-name-options-on-launch.hostname-type - The type of hostname
// to assign to instances in the subnet at launch. For IPv4-only and dual-stack
// (IPv4 and IPv6) subnets, an instance DNS name can be based on the instance
// IPv4 address (ip-name) or the instance ID (resource-name). For IPv6 only
// subnets, an instance DNS name must be based on the instance ID (resource-name).
//
// * private-dns-name-options-on-launch.enable-resource-name-dns-a-record
// - Indicates whether to respond to DNS queries for instance hostnames with
// DNS A records.
//
// * private-dns-name-options-on-launch.enable-resource-name-dns-aaaa-record
// - Indicates whether to respond to DNS queries for instance hostnames with
// DNS AAAA records.
//
// * state - The state of the subnet (pending | available).
//
// * subnet-arn - The Amazon Resource Name (ARN) of the subnet.
Expand Down Expand Up @@ -105464,6 +105507,12 @@ type Explanation struct {
// The component.
Component *AnalysisComponent `locationName:"component" type:"structure"`

// The Amazon Web Services account for the component.
ComponentAccount *string `locationName:"componentAccount" type:"string"`

// The Region for the component.
ComponentRegion *string `locationName:"componentRegion" type:"string"`

// The customer gateway.
CustomerGateway *AnalysisComponent `locationName:"customerGateway" type:"structure"`

Expand Down Expand Up @@ -105661,6 +105710,18 @@ func (s *Explanation) SetComponent(v *AnalysisComponent) *Explanation {
return s
}

// SetComponentAccount sets the ComponentAccount field's value.
func (s *Explanation) SetComponentAccount(v string) *Explanation {
s.ComponentAccount = &v
return s
}

// SetComponentRegion sets the ComponentRegion field's value.
func (s *Explanation) SetComponentRegion(v string) *Explanation {
s.ComponentRegion = &v
return s
}

// SetCustomerGateway sets the CustomerGateway field's value.
func (s *Explanation) SetCustomerGateway(v *AnalysisComponent) *Explanation {
s.CustomerGateway = v
Expand Down Expand Up @@ -138472,6 +138533,12 @@ type PathComponent struct {
// The destination VPC.
DestinationVpc *AnalysisComponent `locationName:"destinationVpc" type:"structure"`

// The load balancer listener.
ElasticLoadBalancerListener *AnalysisComponent `locationName:"elasticLoadBalancerListener" type:"structure"`

// The explanation codes.
Explanations []*Explanation `locationName:"explanationSet" locationNameList:"item" type:"list"`

// The inbound header.
InboundHeader *AnalysisPacketHeader `locationName:"inboundHeader" type:"structure"`

Expand Down Expand Up @@ -138551,6 +138618,18 @@ func (s *PathComponent) SetDestinationVpc(v *AnalysisComponent) *PathComponent {
return s
}

// SetElasticLoadBalancerListener sets the ElasticLoadBalancerListener field's value.
func (s *PathComponent) SetElasticLoadBalancerListener(v *AnalysisComponent) *PathComponent {
s.ElasticLoadBalancerListener = v
return s
}

// SetExplanations sets the Explanations field's value.
func (s *PathComponent) SetExplanations(v []*Explanation) *PathComponent {
s.Explanations = v
return s
}

// SetInboundHeader sets the InboundHeader field's value.
func (s *PathComponent) SetInboundHeader(v *AnalysisPacketHeader) *PathComponent {
s.InboundHeader = v
Expand Down