diff --git a/CHANGELOG.md b/CHANGELOG.md index 46a1b94531..698e4590d6 100644 --- a/CHANGELOG.md +++ b/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) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 96508849a5..3d800472cf 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -26644,6 +26644,16 @@ var awscnPartition = partition{ }: endpoint{}, }, }, + "rbin": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "cn-north-1", + }: endpoint{}, + endpointKey{ + Region: "cn-northwest-1", + }: endpoint{}, + }, + }, "rds": service{ Endpoints: serviceEndpoints{ endpointKey{ @@ -30620,6 +30630,46 @@ var awsusgovPartition = partition{ }, }, }, + "rbin": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "fips-us-gov-east-1", + }: endpoint{ + Hostname: "rbin-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-gov-west-1", + }: endpoint{ + Hostname: "rbin-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "rbin-fips.us-gov-east-1.amazonaws.com", + }, + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "rbin-fips.us-gov-west-1.amazonaws.com", + }, + }, + }, "rds": service{ Defaults: endpointDefaults{ defaultKey{}: endpoint{}, diff --git a/aws/version.go b/aws/version.go index 53732badb1..4f586abf32 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.44.101" +const SDKVersion = "1.44.102" diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index 7ab56078f2..e9bdbf2426 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -5798,6 +5798,10 @@ "VpcPeeringConnectionId":{ "shape":"String", "locationName":"vpcPeeringConnectionId" + }, + "State":{ + "shape":"String", + "locationName":"state" } } }, @@ -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":[ @@ -19254,6 +19266,14 @@ "TransitGatewayAttachment":{ "shape":"AnalysisComponent", "locationName":"transitGatewayAttachment" + }, + "ComponentAccount":{ + "shape":"ComponentAccount", + "locationName":"componentAccount" + }, + "ComponentRegion":{ + "shape":"ComponentRegion", + "locationName":"componentRegion" } } }, @@ -30773,6 +30793,14 @@ "TransitGatewayRouteTableRoute":{ "shape":"TransitGatewayRouteTableRoute", "locationName":"transitGatewayRouteTableRoute" + }, + "Explanations":{ + "shape":"ExplanationList", + "locationName":"explanationSet" + }, + "ElasticLoadBalancerListener":{ + "shape":"AnalysisComponent", + "locationName":"elasticLoadBalancerListener" } } }, diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 6b87ee27d0..0102183049 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -1022,7 +1022,8 @@ "PathComponent$SourceVpc": "

The source VPC.

", "PathComponent$Subnet": "

The subnet.

", "PathComponent$Vpc": "

The component VPC.

", - "PathComponent$TransitGateway": "

The transit gateway.

" + "PathComponent$TransitGateway": "

The transit gateway.

", + "PathComponent$ElasticLoadBalancerListener": "

The load balancer listener.

" } }, "AnalysisComponentList": { @@ -3341,6 +3342,18 @@ "DescribeCoipPoolsResult$CoipPools": "

Information about the address pools.

" } }, + "ComponentAccount": { + "base": null, + "refs": { + "Explanation$ComponentAccount": "

The Amazon Web Services account for the component.

" + } + }, + "ComponentRegion": { + "base": null, + "refs": { + "Explanation$ComponentRegion": "

The Region for the component.

" + } + }, "ConfirmProductInstanceRequest": { "base": null, "refs": { @@ -7969,7 +7982,8 @@ "ExplanationList": { "base": null, "refs": { - "NetworkInsightsAnalysis$Explanations": "

The explanations. For more information, see Reachability Analyzer explanation codes.

" + "NetworkInsightsAnalysis$Explanations": "

The explanations. For more information, see Reachability Analyzer explanation codes.

", + "PathComponent$Explanations": "

The explanation codes.

" } }, "ExportClientVpnClientCertificateRevocationListRequest": { @@ -8266,8 +8280,8 @@ "DescribeNetworkAclsRequest$Filters": "

One or more filters.

", "DescribeNetworkInsightsAccessScopeAnalysesRequest$Filters": "

There are no supported filters.

", "DescribeNetworkInsightsAccessScopesRequest$Filters": "

There are no supported filters.

", - "DescribeNetworkInsightsAnalysesRequest$Filters": "

The filters. The following are the possible values:

", - "DescribeNetworkInsightsPathsRequest$Filters": "

The filters. The following are the possible values:

", + "DescribeNetworkInsightsAnalysesRequest$Filters": "

The filters. The following are the possible values:

", + "DescribeNetworkInsightsPathsRequest$Filters": "

The filters. The following are the possible values:

", "DescribeNetworkInterfacePermissionsRequest$Filters": "

One or more filters.

", "DescribeNetworkInterfacesRequest$Filters": "

One or more filters.

", "DescribePlacementGroupsRequest$Filters": "

The filters.

", @@ -8289,7 +8303,7 @@ "DescribeSpotInstanceRequestsRequest$Filters": "

One or more filters.

", "DescribeSpotPriceHistoryRequest$Filters": "

One or more filters.

", "DescribeStoreImageTasksRequest$Filters": "

The filters.

", - "DescribeSubnetsRequest$Filters": "

One or more filters.

", + "DescribeSubnetsRequest$Filters": "

One or more filters.

", "DescribeTagsRequest$Filters": "

The filters.

", "DescribeTrafficMirrorFiltersRequest$Filters": "

One or more filters. The possible values are:

", "DescribeTrafficMirrorSessionsRequest$Filters": "

One or more filters. The possible values are:

", @@ -16806,6 +16820,7 @@ "AnalysisRouteTableRoute$Origin": "

Describes how the route was created. The following are the possible values:

", "AnalysisRouteTableRoute$TransitGatewayId": "

The ID of a transit gateway.

", "AnalysisRouteTableRoute$VpcPeeringConnectionId": "

The ID of a VPC peering connection.

", + "AnalysisRouteTableRoute$State": "

The state. The following are the possible values:

", "AnalysisSecurityGroupRule$Cidr": "

The IPv4 address range, in CIDR notation.

", "AnalysisSecurityGroupRule$Direction": "

The direction. The following are the possible values:

", "AnalysisSecurityGroupRule$SecurityGroupId": "

The security group ID.

", diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index 660a1678e4..6eb0c9ab10 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -15674,6 +15674,12 @@ "cn-northwest-1" : { } } }, + "rbin" : { + "endpoints" : { + "cn-north-1" : { }, + "cn-northwest-1" : { } + } + }, "rds" : { "endpoints" : { "cn-north-1" : { }, @@ -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" : [ { diff --git a/service/ec2/api.go b/service/ec2/api.go index 9e7a2a2c58..2c02f82bf8 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -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"` @@ -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 @@ -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 @@ -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 @@ -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. // @@ -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. @@ -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"` @@ -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 @@ -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"` @@ -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