rebase: bump github.com/aws/aws-sdk-go from 1.43.18 to 1.43.22

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.18 to 1.43.22.
- [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.43.18...v1.43.22)

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

Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
dependabot[bot]
2022-03-21 20:12:17 +00:00
committed by mergify[bot]
parent fe4b5fe337
commit 6f1c276dc8
8 changed files with 119 additions and 47 deletions

View File

@ -43344,6 +43344,12 @@ func (c *EC2) MoveByoipCidrToIpamRequest(input *MoveByoipCidrToIpamInput) (req *
//
// Move an BYOIP IPv4 CIDR to IPAM from a public IPv4 pool.
//
// If you already have an IPv4 BYOIP CIDR with Amazon Web Services, you can
// move the CIDR to IPAM from a public IPv4 pool. You cannot move an IPv6 CIDR
// to IPAM. If you are bringing a new IP address to Amazon Web Services for
// the first time, complete the steps in Tutorial: BYOIP address CIDRs to IPAM
// (/vpc/latest/ipam/tutorials-byoip-ipam.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
// the error.
@ -43507,7 +43513,7 @@ func (c *EC2) ProvisionIpamPoolCidrRequest(input *ProvisionIpamPoolCidrInput) (r
// ProvisionIpamPoolCidr API operation for Amazon Elastic Compute Cloud.
//
// Provision a CIDR to an IPAM pool. You can use thsi action to provision new
// Provision a CIDR to an IPAM pool. You can use this action to provision new
// CIDRs to a top-level pool or to transfer a CIDR from a top-level pool to
// a pool within it.
//
@ -71715,6 +71721,25 @@ func (s DeleteInternetGatewayOutput) GoString() string {
type DeleteIpamInput struct {
_ struct{} `type:"structure"`
// Enables you to quickly delete an IPAM, private scopes, pools in private scopes,
// and any allocations in the pools in private scopes. You cannot delete the
// IPAM with this option if there is a pool in your public scope. If you use
// this option, IPAM does the following:
//
// * Deallocates any CIDRs allocated to VPC resources (such as VPCs) in pools
// in private scopes. No VPC resources are deleted as a result of enabling
// this option. The CIDR associated with the resource will no longer be allocated
// from an IPAM pool, but the CIDR itself will remain unchanged.
//
// * Deprovisions all IPv4 CIDRs provisioned to IPAM pools in private scopes.
//
// * Deletes all IPAM pools in private scopes.
//
// * Deletes all non-default private scopes in the IPAM.
//
// * Deletes the default public and private scopes and the IPAM.
Cascade *bool `type:"boolean"`
// A check for whether you have the required permissions for the action without
// actually making the request and provides an error response. If you have the
// required permissions, the error response is DryRunOperation. Otherwise, it
@ -71758,6 +71783,12 @@ func (s *DeleteIpamInput) Validate() error {
return nil
}
// SetCascade sets the Cascade field's value.
func (s *DeleteIpamInput) SetCascade(v bool) *DeleteIpamInput {
s.Cascade = &v
return s
}
// SetDryRun sets the DryRun field's value.
func (s *DeleteIpamInput) SetDryRun(v bool) *DeleteIpamInput {
s.DryRun = &v
@ -77097,7 +77128,7 @@ type DescribeAccountAttributesInput struct {
_ struct{} `type:"structure"`
// The account attribute names.
AttributeNames []*string `locationName:"attributeName" locationNameList:"attributeName" type:"list"`
AttributeNames []*string `locationName:"attributeName" locationNameList:"attributeName" type:"list" enum:"AccountAttributeName"`
// Checks whether you have the required permissions for the action, without
// actually making the request, and provides an error response. If you have
@ -83915,7 +83946,7 @@ type DescribeInstanceTypesInput struct {
// The instance types. For more information, see Instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)
// in the Amazon EC2 User Guide.
InstanceTypes []*string `locationName:"InstanceType" type:"list"`
InstanceTypes []*string `locationName:"InstanceType" type:"list" enum:"InstanceType"`
// The maximum number of results to return for the request in a single page.
// The remaining results can be seen by sending another request with the next
@ -91468,7 +91499,7 @@ type DescribeSpotPriceHistoryInput struct {
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// Filters the results by the specified instance types.
InstanceTypes []*string `locationName:"InstanceType" type:"list"`
InstanceTypes []*string `locationName:"InstanceType" type:"list" enum:"InstanceType"`
// The maximum number of results to return in a single call. Specify a value
// between 1 and 1000. The default value is 1000. To retrieve the remaining
@ -106743,7 +106774,7 @@ type GetInstanceTypesFromInstanceRequirementsInput struct {
// The processor architecture type.
//
// ArchitectureTypes is a required field
ArchitectureTypes []*string `locationName:"ArchitectureType" locationNameList:"item" type:"list" required:"true"`
ArchitectureTypes []*string `locationName:"ArchitectureType" locationNameList:"item" type:"list" required:"true" enum:"ArchitectureType"`
// Checks whether you have the required permissions for the action, without
// actually making the request, and provides an error response. If you have
@ -106767,7 +106798,7 @@ type GetInstanceTypesFromInstanceRequirementsInput struct {
// The virtualization type.
//
// VirtualizationTypes is a required field
VirtualizationTypes []*string `locationName:"VirtualizationType" locationNameList:"item" type:"list" required:"true"`
VirtualizationTypes []*string `locationName:"VirtualizationType" locationNameList:"item" type:"list" required:"true" enum:"VirtualizationType"`
}
// String returns the string representation.
@ -115571,7 +115602,7 @@ type InstanceRequirements struct {
// * For instance types with Xilinx devices, specify xilinx.
//
// Default: Any manufacturer
AcceleratorManufacturers []*string `locationName:"acceleratorManufacturerSet" locationNameList:"item" type:"list"`
AcceleratorManufacturers []*string `locationName:"acceleratorManufacturerSet" locationNameList:"item" type:"list" enum:"AcceleratorManufacturer"`
// The accelerators that must be on the instance type.
//
@ -115590,7 +115621,7 @@ type InstanceRequirements struct {
// * For instance types with Xilinx VU9P FPGAs, specify vu9p.
//
// Default: Any accelerator
AcceleratorNames []*string `locationName:"acceleratorNameSet" locationNameList:"item" type:"list"`
AcceleratorNames []*string `locationName:"acceleratorNameSet" locationNameList:"item" type:"list" enum:"AcceleratorName"`
// The minimum and maximum amount of total accelerator memory, in MiB.
//
@ -115606,7 +115637,7 @@ type InstanceRequirements struct {
// * For instance types with inference accelerators, specify inference.
//
// Default: Any accelerator type
AcceleratorTypes []*string `locationName:"acceleratorTypeSet" locationNameList:"item" type:"list"`
AcceleratorTypes []*string `locationName:"acceleratorTypeSet" locationNameList:"item" type:"list" enum:"AcceleratorType"`
// Indicates whether bare metal instance types must be included, excluded, or
// required.
@ -115652,7 +115683,7 @@ type InstanceRequirements struct {
// Image (AMI) that you specify in your launch template.
//
// Default: Any manufacturer
CpuManufacturers []*string `locationName:"cpuManufacturerSet" locationNameList:"item" type:"list"`
CpuManufacturers []*string `locationName:"cpuManufacturerSet" locationNameList:"item" type:"list" enum:"CpuManufacturer"`
// The instance types to exclude. You can use strings with one or more wild
// cards, represented by an asterisk (*), to exclude an instance type, size,
@ -115678,7 +115709,7 @@ type InstanceRequirements struct {
// For previous generation instance types, specify previous.
//
// Default: Current and previous generation instance types
InstanceGenerations []*string `locationName:"instanceGenerationSet" locationNameList:"item" type:"list"`
InstanceGenerations []*string `locationName:"instanceGenerationSet" locationNameList:"item" type:"list" enum:"InstanceGeneration"`
// Indicates whether instance types with instance store volumes are included,
// excluded, or required. For more information, Amazon EC2 instance store (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html)
@ -115701,7 +115732,7 @@ type InstanceRequirements struct {
// * For instance types with solid state drive (SDD) storage, specify sdd.
//
// Default: hdd and sdd
LocalStorageTypes []*string `locationName:"localStorageTypeSet" locationNameList:"item" type:"list"`
LocalStorageTypes []*string `locationName:"localStorageTypeSet" locationNameList:"item" type:"list" enum:"LocalStorageType"`
// The minimum and maximum amount of memory per vCPU, in GiB.
//
@ -115953,7 +115984,7 @@ type InstanceRequirementsRequest struct {
// * For instance types with Xilinx devices, specify xilinx.
//
// Default: Any manufacturer
AcceleratorManufacturers []*string `locationName:"AcceleratorManufacturer" locationNameList:"item" type:"list"`
AcceleratorManufacturers []*string `locationName:"AcceleratorManufacturer" locationNameList:"item" type:"list" enum:"AcceleratorManufacturer"`
// The accelerators that must be on the instance type.
//
@ -115972,7 +116003,7 @@ type InstanceRequirementsRequest struct {
// * For instance types with Xilinx VU9P FPGAs, specify vu9p.
//
// Default: Any accelerator
AcceleratorNames []*string `locationName:"AcceleratorName" locationNameList:"item" type:"list"`
AcceleratorNames []*string `locationName:"AcceleratorName" locationNameList:"item" type:"list" enum:"AcceleratorName"`
// The minimum and maximum amount of total accelerator memory, in MiB.
//
@ -115988,7 +116019,7 @@ type InstanceRequirementsRequest struct {
// * To include instance types with inference hardware, specify inference.
//
// Default: Any accelerator type
AcceleratorTypes []*string `locationName:"AcceleratorType" locationNameList:"item" type:"list"`
AcceleratorTypes []*string `locationName:"AcceleratorType" locationNameList:"item" type:"list" enum:"AcceleratorType"`
// Indicates whether bare metal instance types must be included, excluded, or
// required.
@ -116034,7 +116065,7 @@ type InstanceRequirementsRequest struct {
// Image (AMI) that you specify in your launch template.
//
// Default: Any manufacturer
CpuManufacturers []*string `locationName:"CpuManufacturer" locationNameList:"item" type:"list"`
CpuManufacturers []*string `locationName:"CpuManufacturer" locationNameList:"item" type:"list" enum:"CpuManufacturer"`
// The instance types to exclude. You can use strings with one or more wild
// cards, represented by an asterisk (*), to exclude an instance family, type,
@ -116060,7 +116091,7 @@ type InstanceRequirementsRequest struct {
// For previous generation instance types, specify previous.
//
// Default: Current and previous generation instance types
InstanceGenerations []*string `locationName:"InstanceGeneration" locationNameList:"item" type:"list"`
InstanceGenerations []*string `locationName:"InstanceGeneration" locationNameList:"item" type:"list" enum:"InstanceGeneration"`
// Indicates whether instance types with instance store volumes are included,
// excluded, or required. For more information, Amazon EC2 instance store (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html)
@ -116083,7 +116114,7 @@ type InstanceRequirementsRequest struct {
// * For instance types with solid state drive (SDD) storage, specify sdd.
//
// Default: hdd and sdd
LocalStorageTypes []*string `locationName:"LocalStorageType" locationNameList:"item" type:"list"`
LocalStorageTypes []*string `locationName:"LocalStorageType" locationNameList:"item" type:"list" enum:"LocalStorageType"`
// The minimum and maximum amount of memory per vCPU, in GiB.
//
@ -116338,14 +116369,14 @@ type InstanceRequirementsWithMetadataRequest struct {
_ struct{} `type:"structure"`
// The architecture type.
ArchitectureTypes []*string `locationName:"ArchitectureType" locationNameList:"item" type:"list"`
ArchitectureTypes []*string `locationName:"ArchitectureType" locationNameList:"item" type:"list" enum:"ArchitectureType"`
// The attributes for the instance types. When you specify instance attributes,
// Amazon EC2 will identify instance types with those attributes.
InstanceRequirements *InstanceRequirementsRequest `type:"structure"`
// The virtualization type.
VirtualizationTypes []*string `locationName:"VirtualizationType" locationNameList:"item" type:"list"`
VirtualizationTypes []*string `locationName:"VirtualizationType" locationNameList:"item" type:"list" enum:"VirtualizationType"`
}
// String returns the string representation.
@ -116986,16 +117017,16 @@ type InstanceTypeInfo struct {
// The supported boot modes. For more information, see Boot modes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html)
// in the Amazon EC2 User Guide.
SupportedBootModes []*string `locationName:"supportedBootModes" locationNameList:"item" type:"list"`
SupportedBootModes []*string `locationName:"supportedBootModes" locationNameList:"item" type:"list" enum:"BootModeType"`
// The supported root device types.
SupportedRootDeviceTypes []*string `locationName:"supportedRootDeviceTypes" locationNameList:"item" type:"list"`
SupportedRootDeviceTypes []*string `locationName:"supportedRootDeviceTypes" locationNameList:"item" type:"list" enum:"RootDeviceType"`
// Indicates whether the instance type is offered for spot or On-Demand.
SupportedUsageClasses []*string `locationName:"supportedUsageClasses" locationNameList:"item" type:"list"`
SupportedUsageClasses []*string `locationName:"supportedUsageClasses" locationNameList:"item" type:"list" enum:"UsageClassType"`
// The supported virtualization types.
SupportedVirtualizationTypes []*string `locationName:"supportedVirtualizationTypes" locationNameList:"item" type:"list"`
SupportedVirtualizationTypes []*string `locationName:"supportedVirtualizationTypes" locationNameList:"item" type:"list" enum:"VirtualizationType"`
// Describes the vCPU configurations for the instance type.
VCpuInfo *VCpuInfo `locationName:"vCpuInfo" type:"structure"`
@ -118612,7 +118643,7 @@ func (s *IpamResourceTag) SetValue(v string) *IpamResourceTag {
// overlap or conflict.
//
// For more information, see How IPAM works (/vpc/latest/ipam/how-it-works-ipam.html)
// in the Amazon VPC IPAM User Guide
// in the Amazon VPC IPAM User Guide.
type IpamScope struct {
_ struct{} `type:"structure"`
@ -128210,7 +128241,7 @@ type ModifyTrafficMirrorFilterNetworkServicesInput struct {
_ struct{} `type:"structure"`
// The network service, for example Amazon DNS, that you want to mirror.
AddNetworkServices []*string `locationName:"AddNetworkService" locationNameList:"item" type:"list"`
AddNetworkServices []*string `locationName:"AddNetworkService" locationNameList:"item" type:"list" enum:"TrafficMirrorNetworkService"`
// Checks whether you have the required permissions for the action, without
// actually making the request, and provides an error response. If you have
@ -128219,7 +128250,7 @@ type ModifyTrafficMirrorFilterNetworkServicesInput struct {
DryRun *bool `type:"boolean"`
// The network service, for example Amazon DNS, that you no longer want to mirror.
RemoveNetworkServices []*string `locationName:"RemoveNetworkService" locationNameList:"item" type:"list"`
RemoveNetworkServices []*string `locationName:"RemoveNetworkService" locationNameList:"item" type:"list" enum:"TrafficMirrorNetworkService"`
// The ID of the Traffic Mirror filter.
//
@ -128338,7 +128369,7 @@ type ModifyTrafficMirrorFilterRuleInput struct {
//
// When you remove a property from a Traffic Mirror filter rule, the property
// is set to the default.
RemoveFields []*string `locationName:"RemoveField" type:"list"`
RemoveFields []*string `locationName:"RemoveField" type:"list" enum:"TrafficMirrorFilterRuleField"`
// The action to assign to the rule.
RuleAction *string `type:"string" enum:"TrafficMirrorRuleAction"`
@ -128520,7 +128551,7 @@ type ModifyTrafficMirrorSessionInput struct {
//
// When you remove a property from a Traffic Mirror session, the property is
// set to the default.
RemoveFields []*string `locationName:"RemoveField" type:"list"`
RemoveFields []*string `locationName:"RemoveField" type:"list" enum:"TrafficMirrorSessionField"`
// The session number determines the order in which sessions are evaluated when
// an interface is used by multiple sessions. The first session with a matching
@ -133724,7 +133755,7 @@ type PacketHeaderStatement struct {
DestinationPrefixLists []*string `locationName:"destinationPrefixListSet" locationNameList:"item" type:"list"`
// The protocols.
Protocols []*string `locationName:"protocolSet" locationNameList:"item" type:"list"`
Protocols []*string `locationName:"protocolSet" locationNameList:"item" type:"list" enum:"Protocol"`
// The source addresses.
SourceAddresses []*string `locationName:"sourceAddressSet" locationNameList:"item" type:"list"`
@ -133810,7 +133841,7 @@ type PacketHeaderStatementRequest struct {
DestinationPrefixLists []*string `locationName:"DestinationPrefixList" locationNameList:"item" type:"list"`
// The protocols.
Protocols []*string `locationName:"Protocol" locationNameList:"item" type:"list"`
Protocols []*string `locationName:"Protocol" locationNameList:"item" type:"list" enum:"Protocol"`
// The source addresses.
SourceAddresses []*string `locationName:"SourceAddress" locationNameList:"item" type:"list"`
@ -134954,7 +134985,7 @@ type PlacementGroupInfo struct {
_ struct{} `type:"structure"`
// The supported placement group types.
SupportedStrategies []*string `locationName:"supportedStrategies" locationNameList:"item" type:"list"`
SupportedStrategies []*string `locationName:"supportedStrategies" locationNameList:"item" type:"list" enum:"PlacementGroupStrategy"`
}
// String returns the string representation.
@ -135777,7 +135808,7 @@ type ProcessorInfo struct {
_ struct{} `type:"structure"`
// The architectures supported by the instance type.
SupportedArchitectures []*string `locationName:"supportedArchitectures" locationNameList:"item" type:"list"`
SupportedArchitectures []*string `locationName:"supportedArchitectures" locationNameList:"item" type:"list" enum:"ArchitectureType"`
// The speed of the processor, in GHz.
SustainedClockSpeedInGhz *float64 `locationName:"sustainedClockSpeedInGhz" type:"double"`
@ -138551,7 +138582,9 @@ type ReleaseIpamPoolAllocationInput struct {
DryRun *bool `type:"boolean"`
// The ID of the allocation.
IpamPoolAllocationId *string `type:"string"`
//
// IpamPoolAllocationId is a required field
IpamPoolAllocationId *string `type:"string" required:"true"`
// The ID of the IPAM pool which contains the allocation you want to release.
//
@ -138583,6 +138616,9 @@ func (s *ReleaseIpamPoolAllocationInput) Validate() error {
if s.Cidr == nil {
invalidParams.Add(request.NewErrParamRequired("Cidr"))
}
if s.IpamPoolAllocationId == nil {
invalidParams.Add(request.NewErrParamRequired("IpamPoolAllocationId"))
}
if s.IpamPoolId == nil {
invalidParams.Add(request.NewErrParamRequired("IpamPoolId"))
}
@ -139701,7 +139737,7 @@ type ReportInstanceStatusInput struct {
// * other: [explain using the description parameter]
//
// ReasonCodes is a required field
ReasonCodes []*string `locationName:"reasonCode" locationNameList:"item" type:"list" required:"true"`
ReasonCodes []*string `locationName:"reasonCode" locationNameList:"item" type:"list" required:"true" enum:"ReportInstanceReasonCodes"`
// The time at which the reported instance health state began.
StartTime *time.Time `locationName:"startTime" type:"timestamp"`
@ -152947,7 +152983,7 @@ type TrafficMirrorFilter struct {
IngressFilterRules []*TrafficMirrorFilterRule `locationName:"ingressFilterRuleSet" locationNameList:"item" type:"list"`
// The network service traffic that is associated with the Traffic Mirror filter.
NetworkServices []*string `locationName:"networkServiceSet" locationNameList:"item" type:"list"`
NetworkServices []*string `locationName:"networkServiceSet" locationNameList:"item" type:"list" enum:"TrafficMirrorNetworkService"`
// The tags assigned to the Traffic Mirror filter.
Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

View File

@ -8691,7 +8691,7 @@ type CreateGrantInput struct {
// in the Key Management Service Developer Guide.
//
// Operations is a required field
Operations []*string `type:"list" required:"true"`
Operations []*string `type:"list" required:"true" enum:"GrantOperation"`
// The principal that has permission to use the RetireGrant operation to retire
// the grant.
@ -12407,7 +12407,7 @@ type GetPublicKeyOutput struct {
//
// This field appears in the response only when the KeyUsage of the public key
// is ENCRYPT_DECRYPT.
EncryptionAlgorithms []*string `type:"list"`
EncryptionAlgorithms []*string `type:"list" enum:"EncryptionAlgorithmSpec"`
// The Amazon Resource Name (key ARN (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id-key-ARN))
// of the asymmetric KMS key from which the public key was downloaded.
@ -12436,7 +12436,7 @@ type GetPublicKeyOutput struct {
//
// This field appears in the response only when the KeyUsage of the public key
// is SIGN_VERIFY.
SigningAlgorithms []*string `type:"list"`
SigningAlgorithms []*string `type:"list" enum:"SigningAlgorithmSpec"`
}
// String returns the string representation.
@ -12603,7 +12603,7 @@ type GrantListEntry struct {
Name *string `min:"1" type:"string"`
// The list of operations permitted by the grant.
Operations []*string `type:"list"`
Operations []*string `type:"list" enum:"GrantOperation"`
// The principal that can retire the grant.
RetiringPrincipal *string `min:"1" type:"string"`
@ -13863,7 +13863,7 @@ type KeyMetadata struct {
// key with other encryption algorithms within KMS.
//
// This value is present only when the KeyUsage of the KMS key is ENCRYPT_DECRYPT.
EncryptionAlgorithms []*string `type:"list"`
EncryptionAlgorithms []*string `type:"list" enum:"EncryptionAlgorithmSpec"`
// Specifies whether the KMS key's key material expires. This value is present
// only when Origin is EXTERNAL, otherwise this value is omitted.
@ -13944,7 +13944,7 @@ type KeyMetadata struct {
// key with other signing algorithms within KMS.
//
// This field appears only when the KeyUsage of the KMS key is SIGN_VERIFY.
SigningAlgorithms []*string `type:"list"`
SigningAlgorithms []*string `type:"list" enum:"SigningAlgorithmSpec"`
// The time at which the imported key material expires. When the key material
// expires, KMS deletes the key material and the KMS key becomes unusable. This