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 ( require (
github.com/IBM/keyprotect-go-client v0.7.0 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/ceph-csi/api v0.0.0-00010101000000-000000000000
github.com/ceph/go-ceph v0.14.0 github.com/ceph/go-ceph v0.14.0
github.com/container-storage-interface/spec v1.5.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.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.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.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.43.3 h1:qvCkC4FviA9rR4UvRk4ldr6f3mIJE0VaI3KrsDx1gTk=
github.com/aws/aws-sdk-go v1.42.53/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= 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/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.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM=
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=

View File

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

View File

@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go" const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK // 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) { switch value := v.Interface().(type) {
case string: case string:
if tag.Get("suppressedJSONValue") == "true" && tag.Get("location") == "header" {
value = base64.StdEncoding.EncodeToString([]byte(value))
}
str = value str = value
case []byte: case []byte:
str = base64.StdEncoding.EncodeToString(value) 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()) err := fmt.Errorf("unsupported value for param %v (%s)", v.Interface(), v.Type())
return "", err return "", err
} }
return str, nil return str, nil
} }

View File

@ -204,6 +204,13 @@ func unmarshalHeader(v reflect.Value, header string, tag reflect.StructTag) erro
switch v.Interface().(type) { switch v.Interface().(type) {
case *string: 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)) v.Set(reflect.ValueOf(&header))
case []byte: case []byte:
b, err := base64.StdEncoding.DecodeString(header) 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 // You can create a single EC2 Fleet that includes multiple launch specifications
// that vary by instance type, AMI, Availability Zone, or subnet. // 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. // in the Amazon EC2 User Guide.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // 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 // * Up to 1000 instances can be terminated in a single request to delete
// instant fleets. // 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. // in the Amazon EC2 User Guide.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // 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. // DeregisterInstanceEventNotificationAttributes API operation for Amazon Elastic Compute Cloud.
// //
// c
//
// Deregisters tag keys to prevent tags that have the specified tag keys from // Deregisters tag keys to prevent tags that have the specified tag keys from
// being included in scheduled event notifications for resources in the Region. // 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. // 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. // in the Amazon EC2 User Guide.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // 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. // 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. // in the Amazon EC2 User Guide.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // 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) // (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html)
// in the Amazon EC2 User Guide. // 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 // 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 // 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 // Registers a set of tag keys to include in scheduled event notifications for
// your resources. // 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 // 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 // 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. // The name of the Region.
RegionName *string `locationName:"regionName" type:"string"` 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"` State *string `locationName:"zoneState" type:"string" enum:"AvailabilityZoneState"`
// The ID of the Availability Zone, Local Zone, or Wavelength Zone. // The ID of the Availability Zone, Local Zone, or Wavelength Zone.
@ -61415,11 +61414,11 @@ type CreateFleetError struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The error code that indicates why the instance could not be launched. For // 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"` ErrorCode *string `locationName:"errorCode" type:"string"`
// The error message that describes why the instance could not be launched. // 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"` ErrorMessage *string `locationName:"errorMessage" type:"string"`
// The launch templates and overrides that were used for launching the instances. // The launch templates and overrides that were used for launching the instances.
@ -61478,7 +61477,7 @@ type CreateFleetInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// Unique, case-sensitive identifier that you provide to ensure the idempotency // 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"` ClientToken *string `type:"string"`
// Reserved. // Reserved.
@ -64773,10 +64772,9 @@ type CreateNetworkInterfaceInput struct {
// The IDs of one or more security groups. // The IDs of one or more security groups.
Groups []*string `locationName:"SecurityGroupId" locationNameList:"SecurityGroupId" type:"list"` Groups []*string `locationName:"SecurityGroupId" locationNameList:"SecurityGroupId" type:"list"`
// Indicates the type of network interface. To create an Elastic Fabric Adapter // The type of network interface. The default is interface.
// (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 // The only supported values are efa and trunk.
// interface, specify trunk.
InterfaceType *string `type:"string" enum:"NetworkInterfaceCreationType"` InterfaceType *string `type:"string" enum:"NetworkInterfaceCreationType"`
// The number of IPv4 prefixes that Amazon Web Services automatically assigns // 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). // * 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 // * 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 // * 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, // 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 // instances that have matching attributes (instance type, platform, and
// Availability Zone), and explicitly target the Capacity Reservation. This // Availability Zone), and explicitly target the Capacity Reservation. This
// ensures that only permitted instances can use the reserved capacity. // 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"` Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The maximum number of results to return for the request in a single page. // The maximum number of results to return for the request in a single page.
@ -79159,11 +79160,12 @@ type DescribeCoipPoolsInput struct {
// it is UnauthorizedOperation. // it is UnauthorizedOperation.
DryRun *bool `type:"boolean"` 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"` Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The maximum number of results to return with a single call. To retrieve the // The maximum number of results to return with a single call. To retrieve the
@ -80574,11 +80576,11 @@ type DescribeFleetError struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The error code that indicates why the instance could not be launched. For // 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"` ErrorCode *string `locationName:"errorCode" type:"string"`
// The error message that describes why the instance could not be launched. // 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"` ErrorMessage *string `locationName:"errorMessage" type:"string"`
// The launch templates and overrides that were used for launching the instances. // 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). // * type - The type of request (instant | request | maintain).
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` 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"` FleetIds []*string `locationName:"FleetId" type:"list"`
// The maximum number of results to return in a single call. Specify a value // 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-info.disk.type - The storage technology for the local
// instance storage disks (hdd | ssd). // instance storage disks (hdd | ssd).
// //
// * instance-storage-info.encryption-supported - Indicates whether data // * instance-storage-info.encryption-support - Indicates whether data is
// is encrypted at rest (required | unsupported). // encrypted at rest (required | supported | unsupported).
// //
// * instance-storage-info.nvme-support - Indicates whether non-volatile // * instance-storage-info.nvme-support - Indicates whether non-volatile
// memory express (NVMe) is supported for instance store (required | supported // 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 // * network-info.ipv6-supported - Indicates whether the instance type supports
// IPv6 (true | false). // 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 // * network-info.maximum-network-interfaces - The maximum number of network
// interfaces per instance. // interfaces per instance.
// //
@ -85513,6 +85521,9 @@ type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput struct
// //
// * local-gateway-id - The ID of a local gateway. // * 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-id - The ID of the local gateway route table.
// //
// * local-gateway-route-table-virtual-interface-group-association-id - The // * 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 // * local-gateway-route-table-virtual-interface-group-id - The ID of the
// virtual interface group. // 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. // * state - The state of the association.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` 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-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-id - The ID of the local gateway route table.
// //
// * local-gateway-route-table-vpc-association-id - The ID of the association. // * 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. // * state - The state of the association.
// //
// * vpc-id - The ID of the VPC. // * 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-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. // * local-gateway-route-table-id - The ID of a local gateway route table.
// //
// * outpost-arn - The Amazon Resource Name (ARN) of the Outpost. // * 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. // * state - The state of the local gateway route table.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` 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-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 // * local-gateway-virtual-interface-group-id - The ID of the virtual interface
// group. // 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"` Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The IDs of the virtual interface groups. // The IDs of the virtual interface groups.
@ -86047,6 +86076,27 @@ type DescribeLocalGatewayVirtualInterfacesInput struct {
DryRun *bool `type:"boolean"` DryRun *bool `type:"boolean"`
// One or more filters. // 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"` Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The IDs of the virtual interfaces. // The IDs of the virtual interfaces.
@ -86171,24 +86221,19 @@ type DescribeLocalGatewaysInput struct {
// it is UnauthorizedOperation. // it is UnauthorizedOperation.
DryRun *bool `type:"boolean"` DryRun *bool `type:"boolean"`
// One or more filters.
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// One or more filters. // One or more filters.
// //
// * local-gateway-id - The ID of a local gateway. // * 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. // * 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. // * 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"` LocalGatewayIds []*string `locationName:"LocalGatewayId" locationNameList:"item" type:"list"`
// The maximum number of results to return with a single call. To retrieve the // 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 // * ipv6-addresses.ipv6-address - An IPv6 address associated with the network
// interface. // 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. // * mac-address - The MAC address of the network interface.
// //
// * network-interface-id - The ID 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 // 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). // 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"` Encrypted *bool `locationName:"encrypted" type:"boolean"`
// The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, // 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"` ActivityStatus *string `locationName:"activityStatus" type:"string" enum:"FleetActivityStatus"`
// Unique, case-sensitive identifier that you provide to ensure the idempotency // 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 // Constraints: Maximum 64 ASCII characters
ClientToken *string `locationName:"clientToken" type:"string"` ClientToken *string `locationName:"clientToken" type:"string"`
@ -105716,15 +105767,17 @@ type GetCoipPoolUsageInput struct {
// it is UnauthorizedOperation. // it is UnauthorizedOperation.
DryRun *bool `type:"boolean"` 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"` Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The maximum number of results to return with a single call. To retrieve the // 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. // One or more security groups.
Groups []*GroupIdentifier `locationName:"groupSet" locationNameList:"item" type:"list"` Groups []*GroupIdentifier `locationName:"groupSet" locationNameList:"item" type:"list"`
// Describes the type of network interface. // The type of network interface.
// //
// Valid values: interface | efa | trunk // Valid values: interface | efa | trunk
InterfaceType *string `locationName:"interfaceType" type:"string"` InterfaceType *string `locationName:"interfaceType" type:"string"`
@ -115198,10 +115251,6 @@ type InstanceNetworkInterfaceSpecification struct {
// The type of network interface. // 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 // Valid values: interface | efa
InterfaceType *string `type:"string"` InterfaceType *string `type:"string"`
@ -120588,6 +120637,12 @@ type LaunchTemplateInstanceMetadataOptions struct {
// not available. // not available.
HttpTokens *string `locationName:"httpTokens" type:"string" enum:"LaunchTemplateHttpTokensState"` 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"` InstanceMetadataTags *string `locationName:"instanceMetadataTags" type:"string" enum:"LaunchTemplateInstanceMetadataTagsState"`
// The state of the metadata option changes. // The state of the metadata option changes.
@ -121887,8 +121942,8 @@ type LaunchTemplateTagSpecificationRequest struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The type of resource to tag. Currently, the resource types that support tagging // 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 // on creation are instance, volume, elastic-gpu, network-interface, and spot-instances-request.
// created, see CreateTags (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html). // 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"` ResourceType *string `type:"string" enum:"ResourceType"`
// The tags to apply to the resource. // The tags to apply to the resource.
@ -146251,6 +146306,23 @@ type SearchLocalGatewayRoutesInput struct {
DryRun *bool `type:"boolean"` DryRun *bool `type:"boolean"`
// One or more filters. // 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"` Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The ID of the local gateway route table. // The ID of the local gateway route table.
@ -151788,7 +151860,7 @@ type Tag struct {
// The value of the tag. // 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. // characters.
Value *string `locationName:"value" type:"string"` Value *string `locationName:"value" type:"string"`
} }
@ -165264,6 +165336,45 @@ const (
// NetworkInterfaceTypeTrunk is a NetworkInterfaceType enum value // NetworkInterfaceTypeTrunk is a NetworkInterfaceType enum value
NetworkInterfaceTypeTrunk = "trunk" 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 // NetworkInterfaceType_Values returns all elements of the NetworkInterfaceType enum
@ -165273,6 +165384,19 @@ func NetworkInterfaceType_Values() []string {
NetworkInterfaceTypeNatGateway, NetworkInterfaceTypeNatGateway,
NetworkInterfaceTypeEfa, NetworkInterfaceTypeEfa,
NetworkInterfaceTypeTrunk, 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 # github.com/armon/go-radix v1.0.0
## explicit ## explicit
github.com/armon/go-radix 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 ## explicit; go 1.11
github.com/aws/aws-sdk-go/aws github.com/aws/aws-sdk-go/aws
github.com/aws/aws-sdk-go/aws/awserr github.com/aws/aws-sdk-go/aws/awserr