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

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.43.18 github.com/aws/aws-sdk-go v1.43.22
github.com/aws/aws-sdk-go-v2/service/sts v1.15.0 github.com/aws/aws-sdk-go-v2/service/sts v1.15.0
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

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.43.18 h1:nwLaIz2m1f7YBEMNyEc6bBB276AIEaGaIQrc2G9h4zY= github.com/aws/aws-sdk-go v1.43.22 h1:QY9/1TZB73UDEVQ68sUVJXf/7QUiHZl7zbbLF1wpqlc=
github.com/aws/aws-sdk-go v1.43.18/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.43.22/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo=
github.com/aws/aws-sdk-go-v2 v1.14.0 h1:IzSYBJHu0ZdUi27kIW6xVrs0eSxI4AzwbenzfXhhVs4= github.com/aws/aws-sdk-go-v2 v1.14.0 h1:IzSYBJHu0ZdUi27kIW6xVrs0eSxI4AzwbenzfXhhVs4=
github.com/aws/aws-sdk-go-v2 v1.14.0/go.mod h1:ZA3Y8V0LrlWj63MQAnRHgKf/5QB//LSZCPNWlWrNGLU= github.com/aws/aws-sdk-go-v2 v1.14.0/go.mod h1:ZA3Y8V0LrlWj63MQAnRHgKf/5QB//LSZCPNWlWrNGLU=
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.5 h1:+phazLmKkjBYhFTsGYH9J7jgnA8+Aer2yE4QeS4zn6A= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.5 h1:+phazLmKkjBYhFTsGYH9J7jgnA8+Aer2yE4QeS4zn6A=

View File

@ -3052,6 +3052,20 @@ var awsPartition = partition{
}, },
}, },
}, },
"billingconductor": service{
PartitionEndpoint: "aws-global",
IsRegionalized: boxedFalse,
Endpoints: serviceEndpoints{
endpointKey{
Region: "aws-global",
}: endpoint{
Hostname: "billingconductor.us-east-1.amazonaws.com",
CredentialScope: credentialScope{
Region: "us-east-1",
},
},
},
},
"braket": service{ "braket": service{
Endpoints: serviceEndpoints{ Endpoints: serviceEndpoints{
endpointKey{ endpointKey{
@ -22008,6 +22022,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{},

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.43.18" const SDKVersion = "1.43.22"

View File

@ -276,6 +276,25 @@ func convertType(v reflect.Value, tag reflect.StructTag) (str string, err error)
value = base64.StdEncoding.EncodeToString([]byte(value)) value = base64.StdEncoding.EncodeToString([]byte(value))
} }
str = value str = value
case []*string:
if tag.Get("location") != "header" || tag.Get("enum") == "" {
return "", fmt.Errorf("%T is only supported with location header and enum shapes", value)
}
buff := &bytes.Buffer{}
for i, sv := range value {
if sv == nil || len(*sv) == 0 {
continue
}
if i != 0 {
buff.WriteRune(',')
}
item := *sv
if strings.Index(item, `,`) != -1 || strings.Index(item, `"`) != -1 {
item = strconv.Quote(item)
}
buff.WriteString(item)
}
str = string(buff.Bytes())
case []byte: case []byte:
str = base64.StdEncoding.EncodeToString(value) str = base64.StdEncoding.EncodeToString(value)
case bool: case bool:

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. // 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 // 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
// the error. // the error.
@ -43507,7 +43513,7 @@ func (c *EC2) ProvisionIpamPoolCidrRequest(input *ProvisionIpamPoolCidrInput) (r
// ProvisionIpamPoolCidr API operation for Amazon Elastic Compute Cloud. // 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 // CIDRs to a top-level pool or to transfer a CIDR from a top-level pool to
// a pool within it. // a pool within it.
// //
@ -71715,6 +71721,25 @@ func (s DeleteInternetGatewayOutput) GoString() string {
type DeleteIpamInput struct { type DeleteIpamInput struct {
_ struct{} `type:"structure"` _ 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 // 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 // actually making the request and provides an error response. If you have the
// required permissions, the error response is DryRunOperation. Otherwise, it // required permissions, the error response is DryRunOperation. Otherwise, it
@ -71758,6 +71783,12 @@ func (s *DeleteIpamInput) Validate() error {
return nil 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. // SetDryRun sets the DryRun field's value.
func (s *DeleteIpamInput) SetDryRun(v bool) *DeleteIpamInput { func (s *DeleteIpamInput) SetDryRun(v bool) *DeleteIpamInput {
s.DryRun = &v s.DryRun = &v
@ -77097,7 +77128,7 @@ type DescribeAccountAttributesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The account attribute names. // 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 // Checks whether you have the required permissions for the action, without
// actually making the request, and provides an error response. If you have // 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) // 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. // 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 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 // 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 []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// Filters the results by the specified instance types. // 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 // 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 // between 1 and 1000. The default value is 1000. To retrieve the remaining
@ -106743,7 +106774,7 @@ type GetInstanceTypesFromInstanceRequirementsInput struct {
// The processor architecture type. // The processor architecture type.
// //
// ArchitectureTypes is a required field // 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 // Checks whether you have the required permissions for the action, without
// actually making the request, and provides an error response. If you have // actually making the request, and provides an error response. If you have
@ -106767,7 +106798,7 @@ type GetInstanceTypesFromInstanceRequirementsInput struct {
// The virtualization type. // The virtualization type.
// //
// VirtualizationTypes is a required field // 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. // String returns the string representation.
@ -115571,7 +115602,7 @@ type InstanceRequirements struct {
// * For instance types with Xilinx devices, specify xilinx. // * For instance types with Xilinx devices, specify xilinx.
// //
// Default: Any manufacturer // 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. // 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. // * For instance types with Xilinx VU9P FPGAs, specify vu9p.
// //
// Default: Any accelerator // 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. // 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. // * For instance types with inference accelerators, specify inference.
// //
// Default: Any accelerator type // 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 // Indicates whether bare metal instance types must be included, excluded, or
// required. // required.
@ -115652,7 +115683,7 @@ type InstanceRequirements struct {
// Image (AMI) that you specify in your launch template. // Image (AMI) that you specify in your launch template.
// //
// Default: Any manufacturer // 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 // 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, // 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. // For previous generation instance types, specify previous.
// //
// Default: Current and previous generation instance types // 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, // 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) // 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. // * For instance types with solid state drive (SDD) storage, specify sdd.
// //
// Default: hdd and 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. // 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. // * For instance types with Xilinx devices, specify xilinx.
// //
// Default: Any manufacturer // 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. // 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. // * For instance types with Xilinx VU9P FPGAs, specify vu9p.
// //
// Default: Any accelerator // 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. // 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. // * To include instance types with inference hardware, specify inference.
// //
// Default: Any accelerator type // 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 // Indicates whether bare metal instance types must be included, excluded, or
// required. // required.
@ -116034,7 +116065,7 @@ type InstanceRequirementsRequest struct {
// Image (AMI) that you specify in your launch template. // Image (AMI) that you specify in your launch template.
// //
// Default: Any manufacturer // 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 // 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, // 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. // For previous generation instance types, specify previous.
// //
// Default: Current and previous generation instance types // 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, // 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) // 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. // * For instance types with solid state drive (SDD) storage, specify sdd.
// //
// Default: hdd and 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. // The minimum and maximum amount of memory per vCPU, in GiB.
// //
@ -116338,14 +116369,14 @@ type InstanceRequirementsWithMetadataRequest struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The architecture type. // 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, // The attributes for the instance types. When you specify instance attributes,
// Amazon EC2 will identify instance types with those attributes. // Amazon EC2 will identify instance types with those attributes.
InstanceRequirements *InstanceRequirementsRequest `type:"structure"` InstanceRequirements *InstanceRequirementsRequest `type:"structure"`
// The virtualization type. // 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. // 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) // 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. // 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. // 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. // 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. // 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. // Describes the vCPU configurations for the instance type.
VCpuInfo *VCpuInfo `locationName:"vCpuInfo" type:"structure"` VCpuInfo *VCpuInfo `locationName:"vCpuInfo" type:"structure"`
@ -118612,7 +118643,7 @@ func (s *IpamResourceTag) SetValue(v string) *IpamResourceTag {
// overlap or conflict. // overlap or conflict.
// //
// For more information, see How IPAM works (/vpc/latest/ipam/how-it-works-ipam.html) // 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 { type IpamScope struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -128210,7 +128241,7 @@ type ModifyTrafficMirrorFilterNetworkServicesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The network service, for example Amazon DNS, that you want to mirror. // 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 // Checks whether you have the required permissions for the action, without
// actually making the request, and provides an error response. If you have // actually making the request, and provides an error response. If you have
@ -128219,7 +128250,7 @@ type ModifyTrafficMirrorFilterNetworkServicesInput struct {
DryRun *bool `type:"boolean"` DryRun *bool `type:"boolean"`
// The network service, for example Amazon DNS, that you no longer want to mirror. // 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. // 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 // When you remove a property from a Traffic Mirror filter rule, the property
// is set to the default. // 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. // The action to assign to the rule.
RuleAction *string `type:"string" enum:"TrafficMirrorRuleAction"` 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 // When you remove a property from a Traffic Mirror session, the property is
// set to the default. // 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 // 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 // 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"` DestinationPrefixLists []*string `locationName:"destinationPrefixListSet" locationNameList:"item" type:"list"`
// The protocols. // The protocols.
Protocols []*string `locationName:"protocolSet" locationNameList:"item" type:"list"` Protocols []*string `locationName:"protocolSet" locationNameList:"item" type:"list" enum:"Protocol"`
// The source addresses. // The source addresses.
SourceAddresses []*string `locationName:"sourceAddressSet" locationNameList:"item" type:"list"` SourceAddresses []*string `locationName:"sourceAddressSet" locationNameList:"item" type:"list"`
@ -133810,7 +133841,7 @@ type PacketHeaderStatementRequest struct {
DestinationPrefixLists []*string `locationName:"DestinationPrefixList" locationNameList:"item" type:"list"` DestinationPrefixLists []*string `locationName:"DestinationPrefixList" locationNameList:"item" type:"list"`
// The protocols. // The protocols.
Protocols []*string `locationName:"Protocol" locationNameList:"item" type:"list"` Protocols []*string `locationName:"Protocol" locationNameList:"item" type:"list" enum:"Protocol"`
// The source addresses. // The source addresses.
SourceAddresses []*string `locationName:"SourceAddress" locationNameList:"item" type:"list"` SourceAddresses []*string `locationName:"SourceAddress" locationNameList:"item" type:"list"`
@ -134954,7 +134985,7 @@ type PlacementGroupInfo struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The supported placement group types. // 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. // String returns the string representation.
@ -135777,7 +135808,7 @@ type ProcessorInfo struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The architectures supported by the instance type. // 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. // The speed of the processor, in GHz.
SustainedClockSpeedInGhz *float64 `locationName:"sustainedClockSpeedInGhz" type:"double"` SustainedClockSpeedInGhz *float64 `locationName:"sustainedClockSpeedInGhz" type:"double"`
@ -138551,7 +138582,9 @@ type ReleaseIpamPoolAllocationInput struct {
DryRun *bool `type:"boolean"` DryRun *bool `type:"boolean"`
// The ID of the allocation. // 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. // 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 { if s.Cidr == nil {
invalidParams.Add(request.NewErrParamRequired("Cidr")) invalidParams.Add(request.NewErrParamRequired("Cidr"))
} }
if s.IpamPoolAllocationId == nil {
invalidParams.Add(request.NewErrParamRequired("IpamPoolAllocationId"))
}
if s.IpamPoolId == nil { if s.IpamPoolId == nil {
invalidParams.Add(request.NewErrParamRequired("IpamPoolId")) invalidParams.Add(request.NewErrParamRequired("IpamPoolId"))
} }
@ -139701,7 +139737,7 @@ type ReportInstanceStatusInput struct {
// * other: [explain using the description parameter] // * other: [explain using the description parameter]
// //
// ReasonCodes is a required field // 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. // The time at which the reported instance health state began.
StartTime *time.Time `locationName:"startTime" type:"timestamp"` StartTime *time.Time `locationName:"startTime" type:"timestamp"`
@ -152947,7 +152983,7 @@ type TrafficMirrorFilter struct {
IngressFilterRules []*TrafficMirrorFilterRule `locationName:"ingressFilterRuleSet" locationNameList:"item" type:"list"` IngressFilterRules []*TrafficMirrorFilterRule `locationName:"ingressFilterRuleSet" locationNameList:"item" type:"list"`
// The network service traffic that is associated with the Traffic Mirror filter. // 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. // The tags assigned to the Traffic Mirror filter.
Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"` Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`

View File

@ -8691,7 +8691,7 @@ type CreateGrantInput struct {
// in the Key Management Service Developer Guide. // in the Key Management Service Developer Guide.
// //
// Operations is a required field // 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 principal that has permission to use the RetireGrant operation to retire
// the grant. // the grant.
@ -12407,7 +12407,7 @@ type GetPublicKeyOutput struct {
// //
// This field appears in the response only when the KeyUsage of the public key // This field appears in the response only when the KeyUsage of the public key
// is ENCRYPT_DECRYPT. // 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)) // 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. // 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 // This field appears in the response only when the KeyUsage of the public key
// is SIGN_VERIFY. // is SIGN_VERIFY.
SigningAlgorithms []*string `type:"list"` SigningAlgorithms []*string `type:"list" enum:"SigningAlgorithmSpec"`
} }
// String returns the string representation. // String returns the string representation.
@ -12603,7 +12603,7 @@ type GrantListEntry struct {
Name *string `min:"1" type:"string"` Name *string `min:"1" type:"string"`
// The list of operations permitted by the grant. // 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. // The principal that can retire the grant.
RetiringPrincipal *string `min:"1" type:"string"` RetiringPrincipal *string `min:"1" type:"string"`
@ -13863,7 +13863,7 @@ type KeyMetadata struct {
// key with other encryption algorithms within KMS. // key with other encryption algorithms within KMS.
// //
// This value is present only when the KeyUsage of the KMS key is ENCRYPT_DECRYPT. // 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 // Specifies whether the KMS key's key material expires. This value is present
// only when Origin is EXTERNAL, otherwise this value is omitted. // only when Origin is EXTERNAL, otherwise this value is omitted.
@ -13944,7 +13944,7 @@ type KeyMetadata struct {
// key with other signing algorithms within KMS. // key with other signing algorithms within KMS.
// //
// This field appears only when the KeyUsage of the KMS key is SIGN_VERIFY. // 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 // 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 // expires, KMS deletes the key material and the KMS key becomes unusable. This

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.43.18 # github.com/aws/aws-sdk-go v1.43.22
## 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