rebase: bump github.com/aws/aws-sdk-go from 1.42.53 to 1.43.3

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.42.53 to 1.43.3.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.42.53...v1.43.3)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
dependabot[bot] 2022-02-21 20:12:24 +00:00 committed by mergify[bot]
parent cd83c7be48
commit f19ca4a473
8 changed files with 199 additions and 58 deletions

2
go.mod
View File

@ -4,7 +4,7 @@ go 1.17
require (
github.com/IBM/keyprotect-go-client v0.7.0
github.com/aws/aws-sdk-go v1.42.53
github.com/aws/aws-sdk-go v1.43.3
github.com/ceph/ceph-csi/api v0.0.0-00010101000000-000000000000
github.com/ceph/go-ceph v0.14.0
github.com/container-storage-interface/spec v1.5.0

4
go.sum
View File

@ -138,8 +138,8 @@ github.com/aws/aws-sdk-go v1.25.37/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpi
github.com/aws/aws-sdk-go v1.25.41/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
github.com/aws/aws-sdk-go v1.35.24/go.mod h1:tlPOdRjfxPBpNIwqDj61rmsnA85v9jc0Ps9+muhnW+k=
github.com/aws/aws-sdk-go v1.38.49/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
github.com/aws/aws-sdk-go v1.42.53 h1:56T04NWcmc0ZVYFbUc6HdewDQ9iHQFlmS6hj96dRjJs=
github.com/aws/aws-sdk-go v1.42.53/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc=
github.com/aws/aws-sdk-go v1.43.3 h1:qvCkC4FviA9rR4UvRk4ldr6f3mIJE0VaI3KrsDx1gTk=
github.com/aws/aws-sdk-go v1.43.3/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc=
github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f/go.mod h1:AuiFmCCPBSrqvVMvuqFuk0qogytodnVFVSN5CeJB8Gc=
github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM=
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=

View File

@ -9817,6 +9817,9 @@ var awsPartition = partition{
endpointKey{
Region: "ap-southeast-2",
}: endpoint{},
endpointKey{
Region: "ap-southeast-3",
}: endpoint{},
endpointKey{
Region: "ca-central-1",
}: endpoint{},
@ -13547,6 +13550,9 @@ var awsPartition = partition{
},
"mq": service{
Endpoints: serviceEndpoints{
endpointKey{
Region: "af-south-1",
}: endpoint{},
endpointKey{
Region: "ap-east-1",
}: endpoint{},

View File

@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
const SDKVersion = "1.42.53"
const SDKVersion = "1.43.3"

View File

@ -272,6 +272,9 @@ func convertType(v reflect.Value, tag reflect.StructTag) (str string, err error)
switch value := v.Interface().(type) {
case string:
if tag.Get("suppressedJSONValue") == "true" && tag.Get("location") == "header" {
value = base64.StdEncoding.EncodeToString([]byte(value))
}
str = value
case []byte:
str = base64.StdEncoding.EncodeToString(value)
@ -306,5 +309,6 @@ func convertType(v reflect.Value, tag reflect.StructTag) (str string, err error)
err := fmt.Errorf("unsupported value for param %v (%s)", v.Interface(), v.Type())
return "", err
}
return str, nil
}

View File

@ -204,6 +204,13 @@ func unmarshalHeader(v reflect.Value, header string, tag reflect.StructTag) erro
switch v.Interface().(type) {
case *string:
if tag.Get("suppressedJSONValue") == "true" && tag.Get("location") == "header" {
b, err := base64.StdEncoding.DecodeString(header)
if err != nil {
return fmt.Errorf("failed to decode JSONValue, %v", err)
}
header = string(b)
}
v.Set(reflect.ValueOf(&header))
case []byte:
b, err := base64.StdEncoding.DecodeString(header)

View File

@ -4790,7 +4790,7 @@ func (c *EC2) CreateFleetRequest(input *CreateFleetInput) (req *request.Request,
// You can create a single EC2 Fleet that includes multiple launch specifications
// that vary by instance type, AMI, Availability Zone, or subnet.
//
// For more information, see Launching an EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html)
// For more information, see EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html)
// in the Amazon EC2 User Guide.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -10283,7 +10283,7 @@ func (c *EC2) DeleteFleetsRequest(input *DeleteFleetsInput) (req *request.Reques
// * Up to 1000 instances can be terminated in a single request to delete
// instant fleets.
//
// For more information, see Deleting an EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-ec2-fleet.html#delete-fleet)
// For more information, see Delete an EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-ec2-fleet.html#delete-fleet)
// in the Amazon EC2 User Guide.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -14900,8 +14900,6 @@ func (c *EC2) DeregisterInstanceEventNotificationAttributesRequest(input *Deregi
// DeregisterInstanceEventNotificationAttributes API operation for Amazon Elastic Compute Cloud.
//
// c
//
// Deregisters tag keys to prevent tags that have the specified tag keys from
// being included in scheduled event notifications for resources in the Region.
//
@ -18193,7 +18191,7 @@ func (c *EC2) DescribeFleetInstancesRequest(input *DescribeFleetInstancesInput)
//
// Describes the running instances for the specified EC2 Fleet.
//
// For more information, see Monitoring your EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html#monitor-ec2-fleet)
// For more information, see Monitor your EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-ec2-fleet.html#monitor-ec2-fleet)
// in the Amazon EC2 User Guide.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -18276,7 +18274,7 @@ func (c *EC2) DescribeFleetsRequest(input *DescribeFleetsInput) (req *request.Re
//
// Describes the specified EC2 Fleets or all of your EC2 Fleets.
//
// For more information, see Monitoring your EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html#monitor-ec2-fleet)
// For more information, see Monitor your EC2 Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-ec2-fleet.html#monitor-ec2-fleet)
// in the Amazon EC2 User Guide.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -43190,7 +43188,7 @@ func (c *EC2) MonitorInstancesRequest(input *MonitorInstancesInput) (req *reques
// (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html)
// in the Amazon EC2 User Guide.
//
// To disable detailed monitoring, see .
// To disable detailed monitoring, see UnmonitorInstances (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html).
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -44123,7 +44121,7 @@ func (c *EC2) RegisterInstanceEventNotificationAttributesRequest(input *Register
// Registers a set of tag keys to include in scheduled event notifications for
// your resources.
//
// To remove tags, use .
// To remove tags, use DeregisterInstanceEventNotificationAttributes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeregisterInstanceEventNotificationAttributes.html).
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -54486,7 +54484,8 @@ type AvailabilityZone struct {
// The name of the Region.
RegionName *string `locationName:"regionName" type:"string"`
// The state of the Availability Zone, Local Zone, or Wavelength Zone.
// The state of the Availability Zone, Local Zone, or Wavelength Zone. This
// value is always available.
State *string `locationName:"zoneState" type:"string" enum:"AvailabilityZoneState"`
// The ID of the Availability Zone, Local Zone, or Wavelength Zone.
@ -61415,11 +61414,11 @@ type CreateFleetError struct {
_ struct{} `type:"structure"`
// The error code that indicates why the instance could not be launched. For
// more information about error codes, see Error Codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
// more information about error codes, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
ErrorCode *string `locationName:"errorCode" type:"string"`
// The error message that describes why the instance could not be launched.
// For more information about error messages, see Error Codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
// For more information about error messages, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
ErrorMessage *string `locationName:"errorMessage" type:"string"`
// The launch templates and overrides that were used for launching the instances.
@ -61478,7 +61477,7 @@ type CreateFleetInput struct {
_ struct{} `type:"structure"`
// Unique, case-sensitive identifier that you provide to ensure the idempotency
// of the request. For more information, see Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
// of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
ClientToken *string `type:"string"`
// Reserved.
@ -64773,10 +64772,9 @@ type CreateNetworkInterfaceInput struct {
// The IDs of one or more security groups.
Groups []*string `locationName:"SecurityGroupId" locationNameList:"SecurityGroupId" type:"list"`
// Indicates the type of network interface. To create an Elastic Fabric Adapter
// (EFA), specify efa. For more information, see Elastic Fabric Adapter (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html)
// in the Amazon Elastic Compute Cloud User Guide. To create a trunk network
// interface, specify trunk.
// The type of network interface. The default is interface.
//
// The only supported values are efa and trunk.
InterfaceType *string `type:"string" enum:"NetworkInterfaceCreationType"`
// The number of IPv4 prefixes that Amazon Web Services automatically assigns
@ -77529,7 +77527,7 @@ type DescribeAvailabilityZonesInput struct {
// * region-name - The name of the Region for the Zone (for example, us-east-1).
//
// * state - The state of the Availability Zone, the Local Zone, or the Wavelength
// Zone (available | information | impaired | unavailable).
// Zone (available).
//
// * zone-id - The ID of the Availability Zone (for example, use1-az1), the
// Local Zone (for example, usw2-lax1-az1), or the Wavelength Zone (for example,
@ -78057,6 +78055,9 @@ type DescribeCapacityReservationsInput struct {
// instances that have matching attributes (instance type, platform, and
// Availability Zone), and explicitly target the Capacity Reservation. This
// ensures that only permitted instances can use the reserved capacity.
//
// * placement-group-arn - The ARN of the cluster placement group in which
// the Capacity Reservation was created.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The maximum number of results to return for the request in a single page.
@ -79159,11 +79160,12 @@ type DescribeCoipPoolsInput struct {
// it is UnauthorizedOperation.
DryRun *bool `type:"boolean"`
// The filters. The following are the possible values:
// One or more filters.
//
// * coip-pool.pool-id
// * coip-pool.local-gateway-route-table-id - The ID of the local gateway
// route table.
//
// * coip-pool.local-gateway-route-table-id
// * coip-pool.pool-id - The ID of the address pool.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The maximum number of results to return with a single call. To retrieve the
@ -80574,11 +80576,11 @@ type DescribeFleetError struct {
_ struct{} `type:"structure"`
// The error code that indicates why the instance could not be launched. For
// more information about error codes, see Error Codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
// more information about error codes, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
ErrorCode *string `locationName:"errorCode" type:"string"`
// The error message that describes why the instance could not be launched.
// For more information about error messages, see Error Codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
// For more information about error messages, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
ErrorMessage *string `locationName:"errorMessage" type:"string"`
// The launch templates and overrides that were used for launching the instances.
@ -80970,7 +80972,10 @@ type DescribeFleetsInput struct {
// * type - The type of request (instant | request | maintain).
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The ID of the EC2 Fleets.
// The IDs of the EC2 Fleets.
//
// If a fleet is of type instant, you must specify the fleet ID, otherwise it
// does not appear in the response.
FleetIds []*string `locationName:"FleetId" type:"list"`
// The maximum number of results to return in a single call. Specify a value
@ -83812,8 +83817,8 @@ type DescribeInstanceTypesInput struct {
// * instance-storage-info.disk.type - The storage technology for the local
// instance storage disks (hdd | ssd).
//
// * instance-storage-info.encryption-supported - Indicates whether data
// is encrypted at rest (required | unsupported).
// * instance-storage-info.encryption-support - Indicates whether data is
// encrypted at rest (required | supported | unsupported).
//
// * instance-storage-info.nvme-support - Indicates whether non-volatile
// memory express (NVMe) is supported for instance store (required | supported
@ -83851,6 +83856,9 @@ type DescribeInstanceTypesInput struct {
// * network-info.ipv6-supported - Indicates whether the instance type supports
// IPv6 (true | false).
//
// * network-info.maximum-network-cards - The maximum number of network cards
// per instance.
//
// * network-info.maximum-network-interfaces - The maximum number of network
// interfaces per instance.
//
@ -85513,6 +85521,9 @@ type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput struct
//
// * local-gateway-id - The ID of a local gateway.
//
// * local-gateway-route-table-arn - The Amazon Resource Name (ARN) of the
// local gateway route table for the virtual interface group.
//
// * local-gateway-route-table-id - The ID of the local gateway route table.
//
// * local-gateway-route-table-virtual-interface-group-association-id - The
@ -85521,6 +85532,9 @@ type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput struct
// * local-gateway-route-table-virtual-interface-group-id - The ID of the
// virtual interface group.
//
// * owner-id - The ID of the Amazon Web Services account that owns the local
// gateway virtual interface group association.
//
// * state - The state of the association.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
@ -85650,10 +85664,16 @@ type DescribeLocalGatewayRouteTableVpcAssociationsInput struct {
//
// * local-gateway-id - The ID of a local gateway.
//
// * local-gateway-route-table-arn - The Amazon Resource Name (ARN) of the
// local gateway route table for the association.
//
// * local-gateway-route-table-id - The ID of the local gateway route table.
//
// * local-gateway-route-table-vpc-association-id - The ID of the association.
//
// * owner-id - The ID of the Amazon Web Services account that owns the local
// gateway route table for the association.
//
// * state - The state of the association.
//
// * vpc-id - The ID of the VPC.
@ -85785,10 +85805,16 @@ type DescribeLocalGatewayRouteTablesInput struct {
//
// * local-gateway-id - The ID of a local gateway.
//
// * local-gateway-route-table-arn - The Amazon Resource Name (ARN) of the
// local gateway route table.
//
// * local-gateway-route-table-id - The ID of a local gateway route table.
//
// * outpost-arn - The Amazon Resource Name (ARN) of the Outpost.
//
// * owner-id - The ID of the Amazon Web Services account that owns the local
// gateway route table.
//
// * state - The state of the local gateway route table.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
@ -85918,10 +85944,13 @@ type DescribeLocalGatewayVirtualInterfaceGroupsInput struct {
//
// * local-gateway-id - The ID of a local gateway.
//
// * local-gateway-virtual-interface-id - The ID of the virtual interface.
//
// * local-gateway-virtual-interface-group-id - The ID of the virtual interface
// group.
//
// * local-gateway-virtual-interface-id - The ID of the virtual interface.
//
// * owner-id - The ID of the Amazon Web Services account that owns the local
// gateway virtual interface group.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The IDs of the virtual interface groups.
@ -86047,6 +86076,27 @@ type DescribeLocalGatewayVirtualInterfacesInput struct {
DryRun *bool `type:"boolean"`
// One or more filters.
//
// * local-address - The local address.
//
// * local-bgp-asn - The Border Gateway Protocol (BGP) Autonomous System
// Number (ASN) of the local gateway.
//
// * local-gateway-id - The ID of the local gateway.
//
// * local-gateway-virtual-interface-id - The ID of the virtual interface.
//
// * local-gateway-virtual-interface-group-id - The ID of the virtual interface
// group.
//
// * owner-id - The ID of the Amazon Web Services account that owns the local
// gateway virtual interface.
//
// * peer-address - The peer address.
//
// * peer-bgp-asn - The peer BGP ASN.
//
// * vlan - The ID of the VLAN.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The IDs of the virtual interfaces.
@ -86171,24 +86221,19 @@ type DescribeLocalGatewaysInput struct {
// it is UnauthorizedOperation.
DryRun *bool `type:"boolean"`
// One or more filters.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// One or more filters.
//
// * local-gateway-id - The ID of a local gateway.
//
// * local-gateway-route-table-id - The ID of the local gateway route table.
//
// * local-gateway-route-table-virtual-interface-group-association-id - The
// ID of the association.
//
// * local-gateway-route-table-virtual-interface-group-id - The ID of the
// virtual interface group.
//
// * outpost-arn - The Amazon Resource Name (ARN) of the Outpost.
//
// * owner-id - The ID of the Amazon Web Services account that owns the local
// gateway.
//
// * state - The state of the association.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The IDs of the local gateways.
LocalGatewayIds []*string `locationName:"LocalGatewayId" locationNameList:"item" type:"list"`
// The maximum number of results to return with a single call. To retrieve the
@ -87791,6 +87836,12 @@ type DescribeNetworkInterfacesInput struct {
// * ipv6-addresses.ipv6-address - An IPv6 address associated with the network
// interface.
//
// * interface-type - The type of network interface (api_gateway_managed
// | aws_codestar_connections_managed | branch | efa | gateway_load_balancer
// | gateway_load_balancer_endpoint | global_accelerator_managed | interface
// | iot_rules_managed | lambda | load_balancer | nat_gateway | network_load_balancer
// | quicksight | transit_gateway | trunk | vpc_endpoint).
//
// * mac-address - The MAC address of the network interface.
//
// * network-interface-id - The ID of the network interface.
@ -99447,7 +99498,7 @@ type EbsBlockDevice struct {
// Encrypted volumes can only be attached to instances that support Amazon EBS
// encryption. For more information, see Supported instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances).
//
// This parameter is not returned by .
// This parameter is not returned by DescribeImageAttribute (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImageAttribute.html).
Encrypted *bool `locationName:"encrypted" type:"boolean"`
// The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes,
@ -103794,7 +103845,7 @@ type FleetData struct {
ActivityStatus *string `locationName:"activityStatus" type:"string" enum:"FleetActivityStatus"`
// Unique, case-sensitive identifier that you provide to ensure the idempotency
// of the request. For more information, see Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
// of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
//
// Constraints: Maximum 64 ASCII characters
ClientToken *string `locationName:"clientToken" type:"string"`
@ -105716,15 +105767,17 @@ type GetCoipPoolUsageInput struct {
// it is UnauthorizedOperation.
DryRun *bool `type:"boolean"`
// The filters. The following are the possible values:
// One or more filters.
//
// * coip-address-usage.allocation-id
// * coip-address-usage.allocation-id - The allocation ID of the address.
//
// * coip-address-usage.aws-account-id
// * coip-address-usage.aws-account-id - The ID of the Amazon Web Services
// account that is using the customer-owned IP address.
//
// * coip-address-usage.aws-service
// * coip-address-usage.aws-service - The Amazon Web Services service that
// is using the customer-owned IP address.
//
// * coip-address-usage.co-ip
// * coip-address-usage.co-ip - The customer-owned IP address.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The maximum number of results to return with a single call. To retrieve the
@ -114841,7 +114894,7 @@ type InstanceNetworkInterface struct {
// One or more security groups.
Groups []*GroupIdentifier `locationName:"groupSet" locationNameList:"item" type:"list"`
// Describes the type of network interface.
// The type of network interface.
//
// Valid values: interface | efa | trunk
InterfaceType *string `locationName:"interfaceType" type:"string"`
@ -115198,10 +115251,6 @@ type InstanceNetworkInterfaceSpecification struct {
// The type of network interface.
//
// To create an Elastic Fabric Adapter (EFA), specify efa. For more information,
// see Elastic Fabric Adapter (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html)
// in the Amazon Elastic Compute Cloud User Guide.
//
// Valid values: interface | efa
InterfaceType *string `type:"string"`
@ -120588,6 +120637,12 @@ type LaunchTemplateInstanceMetadataOptions struct {
// not available.
HttpTokens *string `locationName:"httpTokens" type:"string" enum:"LaunchTemplateHttpTokensState"`
// Set to enabled to allow access to instance tags from the instance metadata.
// Set to disabled to turn off access to instance tags from the instance metadata.
// For more information, see Work with instance tags using the instance metadata
// (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#work-with-tags-in-IMDS).
//
// Default: disabled
InstanceMetadataTags *string `locationName:"instanceMetadataTags" type:"string" enum:"LaunchTemplateInstanceMetadataTagsState"`
// The state of the metadata option changes.
@ -121887,8 +121942,8 @@ type LaunchTemplateTagSpecificationRequest struct {
_ struct{} `type:"structure"`
// The type of resource to tag. Currently, the resource types that support tagging
// on creation are instance and volume. To tag a resource after it has been
// created, see CreateTags (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).
// on creation are instance, volume, elastic-gpu, network-interface, and spot-instances-request.
// To tag a resource after it has been created, see CreateTags (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).
ResourceType *string `type:"string" enum:"ResourceType"`
// The tags to apply to the resource.
@ -146251,6 +146306,23 @@ type SearchLocalGatewayRoutesInput struct {
DryRun *bool `type:"boolean"`
// One or more filters.
//
// * route-search.exact-match - The exact match of the specified filter.
//
// * route-search.longest-prefix-match - The longest prefix that matches
// the route.
//
// * route-search.subnet-of-match - The routes with a subnet that match the
// specified CIDR filter.
//
// * route-search.supernet-of-match - The routes with a CIDR that encompass
// the CIDR filter. For example, if you have 10.0.1.0/29 and 10.0.1.0/31
// routes in your route table and you specify supernet-of-match as 10.0.1.0/30,
// then the result returns 10.0.1.0/29.
//
// * state - The state of the route.
//
// * type - The route type.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The ID of the local gateway route table.
@ -151788,7 +151860,7 @@ type Tag struct {
// The value of the tag.
//
// Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode
// Constraints: Tag values are case-sensitive and accept a maximum of 256 Unicode
// characters.
Value *string `locationName:"value" type:"string"`
}
@ -165264,6 +165336,45 @@ const (
// NetworkInterfaceTypeTrunk is a NetworkInterfaceType enum value
NetworkInterfaceTypeTrunk = "trunk"
// NetworkInterfaceTypeLoadBalancer is a NetworkInterfaceType enum value
NetworkInterfaceTypeLoadBalancer = "load_balancer"
// NetworkInterfaceTypeNetworkLoadBalancer is a NetworkInterfaceType enum value
NetworkInterfaceTypeNetworkLoadBalancer = "network_load_balancer"
// NetworkInterfaceTypeVpcEndpoint is a NetworkInterfaceType enum value
NetworkInterfaceTypeVpcEndpoint = "vpc_endpoint"
// NetworkInterfaceTypeBranch is a NetworkInterfaceType enum value
NetworkInterfaceTypeBranch = "branch"
// NetworkInterfaceTypeTransitGateway is a NetworkInterfaceType enum value
NetworkInterfaceTypeTransitGateway = "transit_gateway"
// NetworkInterfaceTypeLambda is a NetworkInterfaceType enum value
NetworkInterfaceTypeLambda = "lambda"
// NetworkInterfaceTypeQuicksight is a NetworkInterfaceType enum value
NetworkInterfaceTypeQuicksight = "quicksight"
// NetworkInterfaceTypeGlobalAcceleratorManaged is a NetworkInterfaceType enum value
NetworkInterfaceTypeGlobalAcceleratorManaged = "global_accelerator_managed"
// NetworkInterfaceTypeApiGatewayManaged is a NetworkInterfaceType enum value
NetworkInterfaceTypeApiGatewayManaged = "api_gateway_managed"
// NetworkInterfaceTypeGatewayLoadBalancer is a NetworkInterfaceType enum value
NetworkInterfaceTypeGatewayLoadBalancer = "gateway_load_balancer"
// NetworkInterfaceTypeGatewayLoadBalancerEndpoint is a NetworkInterfaceType enum value
NetworkInterfaceTypeGatewayLoadBalancerEndpoint = "gateway_load_balancer_endpoint"
// NetworkInterfaceTypeIotRulesManaged is a NetworkInterfaceType enum value
NetworkInterfaceTypeIotRulesManaged = "iot_rules_managed"
// NetworkInterfaceTypeAwsCodestarConnectionsManaged is a NetworkInterfaceType enum value
NetworkInterfaceTypeAwsCodestarConnectionsManaged = "aws_codestar_connections_managed"
)
// NetworkInterfaceType_Values returns all elements of the NetworkInterfaceType enum
@ -165273,6 +165384,19 @@ func NetworkInterfaceType_Values() []string {
NetworkInterfaceTypeNatGateway,
NetworkInterfaceTypeEfa,
NetworkInterfaceTypeTrunk,
NetworkInterfaceTypeLoadBalancer,
NetworkInterfaceTypeNetworkLoadBalancer,
NetworkInterfaceTypeVpcEndpoint,
NetworkInterfaceTypeBranch,
NetworkInterfaceTypeTransitGateway,
NetworkInterfaceTypeLambda,
NetworkInterfaceTypeQuicksight,
NetworkInterfaceTypeGlobalAcceleratorManaged,
NetworkInterfaceTypeApiGatewayManaged,
NetworkInterfaceTypeGatewayLoadBalancer,
NetworkInterfaceTypeGatewayLoadBalancerEndpoint,
NetworkInterfaceTypeIotRulesManaged,
NetworkInterfaceTypeAwsCodestarConnectionsManaged,
}
}

2
vendor/modules.txt vendored
View File

@ -8,7 +8,7 @@ github.com/armon/go-metrics
# github.com/armon/go-radix v1.0.0
## explicit
github.com/armon/go-radix
# github.com/aws/aws-sdk-go v1.42.53
# github.com/aws/aws-sdk-go v1.43.3
## explicit; go 1.11
github.com/aws/aws-sdk-go/aws
github.com/aws/aws-sdk-go/aws/awserr