summaryrefslogtreecommitdiff
path: root/vendor/github.com
diff options
context:
space:
mode:
authorRenovate Bot <bot@renovateapp.com>2019-12-21 00:28:48 +0000
committerRenovate Bot <bot@renovateapp.com>2019-12-21 00:28:48 +0000
commit3e86e62bd7437bd7da643228c06363f9247632ba (patch)
tree60baf5d29df0f8e27582ec15c75fad1973532459 /vendor/github.com
parent3dc3366d3790e564fa7d14dd20c3a811f04b1553 (diff)
Update module aws/aws-sdk-go to v1.26.7
Diffstat (limited to 'vendor/github.com')
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go107
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/request/retryer.go2
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/version.go2
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/ec2/api.go353
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/s3/api.go297
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go18
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/ssm/api.go275
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/ssm/errors.go16
8 files changed, 718 insertions, 352 deletions
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
index 887de682..f93cab45 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
@@ -179,17 +179,47 @@ var awsPartition = partition{
"ap-southeast-1": endpoint{},
"ap-southeast-2": endpoint{},
"ca-central-1": endpoint{},
- "eu-central-1": endpoint{},
- "eu-north-1": endpoint{},
- "eu-west-1": endpoint{},
- "eu-west-2": endpoint{},
- "eu-west-3": endpoint{},
- "me-south-1": endpoint{},
- "sa-east-1": endpoint{},
- "us-east-1": endpoint{},
- "us-east-2": endpoint{},
- "us-west-1": endpoint{},
- "us-west-2": endpoint{},
+ "ca-central-1-fips": endpoint{
+ Hostname: "acm-fips.ca-central-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "ca-central-1",
+ },
+ },
+ "eu-central-1": endpoint{},
+ "eu-north-1": endpoint{},
+ "eu-west-1": endpoint{},
+ "eu-west-2": endpoint{},
+ "eu-west-3": endpoint{},
+ "me-south-1": endpoint{},
+ "sa-east-1": endpoint{},
+ "us-east-1": endpoint{},
+ "us-east-1-fips": endpoint{
+ Hostname: "acm-fips.us-east-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-east-1",
+ },
+ },
+ "us-east-2": endpoint{},
+ "us-east-2-fips": endpoint{
+ Hostname: "acm-fips.us-east-2.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-east-2",
+ },
+ },
+ "us-west-1": endpoint{},
+ "us-west-1-fips": endpoint{
+ Hostname: "acm-fips.us-west-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-west-1",
+ },
+ },
+ "us-west-2": endpoint{},
+ "us-west-2-fips": endpoint{
+ Hostname: "acm-fips.us-west-2.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-west-2",
+ },
+ },
},
},
"acm-pca": service{
@@ -698,9 +728,15 @@ var awsPartition = partition{
Endpoints: endpoints{
"ap-northeast-1": endpoint{},
+ "ap-northeast-2": endpoint{},
+ "ap-south-1": endpoint{},
"ap-southeast-1": endpoint{},
+ "ap-southeast-2": endpoint{},
+ "ca-central-1": endpoint{},
"eu-central-1": endpoint{},
+ "eu-north-1": endpoint{},
"eu-west-1": endpoint{},
+ "eu-west-2": endpoint{},
"us-east-1": endpoint{},
"us-east-2": endpoint{},
"us-west-2": endpoint{},
@@ -1375,6 +1411,7 @@ var awsPartition = partition{
"eu-north-1": endpoint{},
"eu-west-1": endpoint{},
"eu-west-2": endpoint{},
+ "eu-west-3": endpoint{},
"sa-east-1": endpoint{},
"us-east-1": endpoint{},
"us-east-2": endpoint{},
@@ -1892,8 +1929,10 @@ var awsPartition = partition{
"groundstation": service{
Endpoints: endpoints{
- "us-east-2": endpoint{},
- "us-west-2": endpoint{},
+ "eu-north-1": endpoint{},
+ "me-south-1": endpoint{},
+ "us-east-2": endpoint{},
+ "us-west-2": endpoint{},
},
},
"guardduty": service{
@@ -2204,11 +2243,13 @@ var awsPartition = partition{
"ap-south-1": endpoint{},
"ap-southeast-1": endpoint{},
"ap-southeast-2": endpoint{},
+ "ca-central-1": endpoint{},
"eu-central-1": endpoint{},
"eu-north-1": endpoint{},
"eu-west-1": endpoint{},
"eu-west-2": endpoint{},
"eu-west-3": endpoint{},
+ "sa-east-1": endpoint{},
"us-east-1": endpoint{},
"us-east-2": endpoint{},
"us-west-2": endpoint{},
@@ -2217,11 +2258,20 @@ var awsPartition = partition{
"kinesisvideo": service{
Endpoints: endpoints{
+ "ap-east-1": endpoint{},
"ap-northeast-1": endpoint{},
+ "ap-northeast-2": endpoint{},
+ "ap-south-1": endpoint{},
+ "ap-southeast-1": endpoint{},
"ap-southeast-2": endpoint{},
+ "ca-central-1": endpoint{},
"eu-central-1": endpoint{},
"eu-west-1": endpoint{},
+ "eu-west-2": endpoint{},
+ "eu-west-3": endpoint{},
+ "sa-east-1": endpoint{},
"us-east-1": endpoint{},
+ "us-east-2": endpoint{},
"us-west-2": endpoint{},
},
},
@@ -2544,6 +2594,7 @@ var awsPartition = partition{
"ap-southeast-2": endpoint{},
"ca-central-1": endpoint{},
"eu-central-1": endpoint{},
+ "eu-north-1": endpoint{},
"eu-west-1": endpoint{},
"eu-west-2": endpoint{},
"eu-west-3": endpoint{},
@@ -2571,6 +2622,7 @@ var awsPartition = partition{
Region: "us-west-2",
},
},
+ "sa-east-1": endpoint{},
"us-east-1": endpoint{},
"us-east-2": endpoint{},
"us-west-1": endpoint{},
@@ -2782,6 +2834,20 @@ var awsPartition = partition{
},
},
},
+ "outposts": service{
+
+ Endpoints: endpoints{
+ "ap-northeast-1": endpoint{},
+ "ap-northeast-2": endpoint{},
+ "ap-southeast-2": endpoint{},
+ "eu-central-1": endpoint{},
+ "eu-west-1": endpoint{},
+ "us-east-1": endpoint{},
+ "us-east-2": endpoint{},
+ "us-west-1": endpoint{},
+ "us-west-2": endpoint{},
+ },
+ },
"pinpoint": service{
Defaults: endpoint{
CredentialScope: credentialScope{
@@ -3197,7 +3263,8 @@ var awsPartition = partition{
SignatureVersions: []string{"s3", "s3v4"},
},
"aws-global": endpoint{
- Hostname: "s3.amazonaws.com",
+ Hostname: "s3.amazonaws.com",
+ SignatureVersions: []string{"s3", "s3v4"},
CredentialScope: credentialScope{
Region: "us-east-1",
},
@@ -3223,7 +3290,10 @@ var awsPartition = partition{
Hostname: "s3.sa-east-1.amazonaws.com",
SignatureVersions: []string{"s3", "s3v4"},
},
- "us-east-1": endpoint{},
+ "us-east-1": endpoint{
+ Hostname: "s3.us-east-1.amazonaws.com",
+ SignatureVersions: []string{"s3", "s3v4"},
+ },
"us-east-2": endpoint{},
"us-west-1": endpoint{
Hostname: "s3.us-west-1.amazonaws.com",
@@ -4748,6 +4818,13 @@ var awscnPartition = partition{
"cn-northwest-1": endpoint{},
},
},
+ "xray": service{
+
+ Endpoints: endpoints{
+ "cn-north-1": endpoint{},
+ "cn-northwest-1": endpoint{},
+ },
+ },
},
}
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/request/retryer.go b/vendor/github.com/aws/aws-sdk-go/aws/request/retryer.go
index 356e5d9d..478bae07 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/request/retryer.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/request/retryer.go
@@ -177,7 +177,7 @@ func shouldRetryError(origErr error) bool {
origErr := err.OrigErr()
var shouldRetry bool
if origErr != nil {
- shouldRetry := shouldRetryError(origErr)
+ shouldRetry = shouldRetryError(origErr)
if err.Code() == "RequestError" && !shouldRetry {
return false
}
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/version.go b/vendor/github.com/aws/aws-sdk-go/aws/version.go
index aa96a1a2..b3357f66 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/version.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/version.go
@@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
-const SDKVersion = "1.26.3"
+const SDKVersion = "1.26.7"
diff --git a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go
index 86f45e73..4084db94 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go
@@ -971,6 +971,9 @@ func (c *EC2) AssociateAddressRequest(input *AssociateAddressInput) (req *reques
// an Elastic IP address with an instance or network interface that has an existing
// Elastic IP address.
//
+// You cannot associate an Elastic IP address with an interface in a different
+// network border group.
+//
// This is an idempotent operation. If you perform the operation more than once,
// Amazon EC2 doesn't return an error, and you may be charged for each time
// the Elastic IP address is remapped to the same instance. For more information,
@@ -11763,8 +11766,10 @@ func (c *EC2) DescribeAccountAttributesRequest(input *DescribeAccountAttributesI
//
// * default-vpc: The ID of the default VPC for your account, or none.
//
-// * max-instances: The maximum number of On-Demand Instances that you can
-// run.
+// * max-instances: This attribute is no longer supported. The returned value
+// does not reflect your actual vCPU limit for running On-Demand Instances.
+// For more information, see On-Demand Instance Limits (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-on-demand-instances.html#ec2-on-demand-instances-limits)
+// in the Amazon Elastic Compute Cloud User Guide.
//
// * vpc-max-security-groups-per-interface: The maximum number of security
// groups that you can assign to a network interface.
@@ -14307,7 +14312,7 @@ func (c *EC2) DescribeFleetsRequest(input *DescribeFleetsInput) (req *request.Re
// DescribeFleets API operation for Amazon Elastic Compute Cloud.
//
-// Describes the specified EC2 Fleets or all your EC2 Fleets.
+// Describes the specified EC2 Fleets or all of your EC2 Fleets.
//
// 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
@@ -28695,9 +28700,10 @@ func (c *EC2) ModifyEbsDefaultKmsKeyIdRequest(input *ModifyEbsDefaultKmsKeyIdInp
// for your account in this Region.
//
// AWS creates a unique AWS managed CMK in each Region for use with encryption
-// by default. If you change the default CMK to a customer managed CMK, it is
-// used instead of the AWS managed CMK. To reset the default CMK to the AWS
-// managed CMK for EBS, use ResetEbsDefaultKmsKeyId.
+// by default. If you change the default CMK to a symmetric customer managed
+// CMK, it is used instead of the AWS managed CMK. To reset the default CMK
+// to the AWS managed CMK for EBS, use ResetEbsDefaultKmsKeyId. Amazon EBS does
+// not support asymmetric CMKs.
//
// If you delete or disable the customer managed CMK that you specified for
// use with encryption by default, your instances will fail to launch.
@@ -40592,6 +40598,8 @@ func (s *CapacityReservation) SetTotalInstanceCount(v int64) *CapacityReservatio
//
// For more information about Capacity Reservations, see On-Demand Capacity
// Reservations (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html)
+// in the Amazon Elastic Compute Cloud User Guide. For examples of using Capacity
+// Reservations in an EC2 Fleet, see EC2 Fleet Example Configurations (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-examples.html)
// in the Amazon Elastic Compute Cloud User Guide.
type CapacityReservationOptions struct {
_ struct{} `type:"structure"`
@@ -40601,14 +40609,14 @@ type CapacityReservationOptions struct {
//
// If you specify use-capacity-reservations-first, the fleet uses unused Capacity
// Reservations to fulfill On-Demand capacity up to the target On-Demand capacity.
- // If the number of unused Capacity Reservations is less than the On-Demand
- // target capacity, the remaining On-Demand target capacity is launched as usual.
- // When unused Capacity Reservations are used to fulfil On-Demand capacity,
- // the On-Demand allocation strategy (lowest-price or prioritized) is applied
- // to them.
- //
- // If you do not specify a value, the fleet fulfils the On-Demand capacity as
- // usual.
+ // If multiple instance pools have unused Capacity Reservations, the On-Demand
+ // allocation strategy (lowest-price or prioritized) is applied. If the number
+ // of unused Capacity Reservations is less than the On-Demand target capacity,
+ // the remaining On-Demand target capacity is launched according to the On-Demand
+ // allocation strategy (lowest-price or prioritized).
+ //
+ // If you do not specify a value, the fleet fulfils the On-Demand capacity according
+ // to the chosen On-Demand allocation strategy.
UsageStrategy *string `locationName:"usageStrategy" type:"string" enum:"FleetCapacityReservationUsageStrategy"`
}
@@ -40635,6 +40643,8 @@ func (s *CapacityReservationOptions) SetUsageStrategy(v string) *CapacityReserva
//
// For more information about Capacity Reservations, see On-Demand Capacity
// Reservations (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html)
+// in the Amazon Elastic Compute Cloud User Guide. For examples of using Capacity
+// Reservations in an EC2 Fleet, see EC2 Fleet Example Configurations (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-examples.html)
// in the Amazon Elastic Compute Cloud User Guide.
type CapacityReservationOptionsRequest struct {
_ struct{} `type:"structure"`
@@ -40644,14 +40654,14 @@ type CapacityReservationOptionsRequest struct {
//
// If you specify use-capacity-reservations-first, the fleet uses unused Capacity
// Reservations to fulfill On-Demand capacity up to the target On-Demand capacity.
- // If the number of unused Capacity Reservations is less than the On-Demand
- // target capacity, the remaining On-Demand target capacity is launched as usual.
- // When unused Capacity Reservations are used to fulfil On-Demand capacity,
- // the On-Demand allocation strategy (lowest-price or prioritized) is applied
- // to them.
- //
- // If you do not specify a value, the fleet fulfils the On-Demand capacity as
- // usual.
+ // If multiple instance pools have unused Capacity Reservations, the On-Demand
+ // allocation strategy (lowest-price or prioritized) is applied. If the number
+ // of unused Capacity Reservations is less than the On-Demand target capacity,
+ // the remaining On-Demand target capacity is launched according to the On-Demand
+ // allocation strategy (lowest-price or prioritized).
+ //
+ // If you do not specify a value, the fleet fulfils the On-Demand capacity according
+ // to the chosen On-Demand allocation strategy.
UsageStrategy *string `type:"string" enum:"FleetCapacityReservationUsageStrategy"`
}
@@ -42386,11 +42396,11 @@ type CopyImageInput struct {
// in the Amazon Elastic Compute Cloud User Guide.
Encrypted *bool `locationName:"encrypted" type:"boolean"`
- // An identifier for the AWS Key Management Service (AWS KMS) customer master
- // key (CMK) to use when creating the encrypted volume. This parameter is only
- // required if you want to use a non-default CMK; if this parameter is not specified,
- // the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted
- // flag must also be set.
+ // An identifier for the symmetric AWS Key Management Service (AWS KMS) customer
+ // master key (CMK) to use when creating the encrypted volume. This parameter
+ // is only required if you want to use a non-default CMK; if this parameter
+ // is not specified, the default CMK for EBS is used. If a KmsKeyId is specified,
+ // the Encrypted flag must also be set.
//
// To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name,
// or alias ARN. When using an alias name, prefix it with "alias/". For example:
@@ -42409,6 +42419,8 @@ type CopyImageInput struct {
//
// The specified CMK must exist in the Region that the snapshot is being copied
// to.
+ //
+ // Amazon EBS does not support asymmetric CMKs.
KmsKeyId *string `locationName:"kmsKeyId" type:"string"`
// The name of the new AMI in the destination Region.
@@ -43790,12 +43802,12 @@ type CreateFleetError struct {
ErrorCode *string `locationName:"errorCode" type:"string"`
// The error message that describes why the instance could not be launched.
- // For more information about error messages, see ee Error Codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
+ // For more information about error messages, see Error Codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
ErrorMessage *string `locationName:"errorMessage" type:"string"`
// The launch templates and overrides that were used for launching the instances.
- // Any parameters that you specify in the Overrides override the same parameters
- // in the launch template.
+ // The values that you specify in the Overrides replace the values in the launch
+ // template.
LaunchTemplateAndOverrides *LaunchTemplateAndOverridesResponse `locationName:"launchTemplateAndOverrides" type:"structure"`
// Indicates if the instance that could not be launched was a Spot Instance
@@ -43840,8 +43852,8 @@ func (s *CreateFleetError) SetLifecycle(v string) *CreateFleetError {
type CreateFleetInput struct {
_ struct{} `type:"structure"`
- // Unique, case-sensitive identifier 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).
+ // 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).
ClientToken *string `type:"string"`
// Checks whether you have the required permissions for the action, without
@@ -44034,15 +44046,15 @@ type CreateFleetInstance struct {
InstanceType *string `locationName:"instanceType" type:"string" enum:"InstanceType"`
// The launch templates and overrides that were used for launching the instances.
- // Any parameters that you specify in the Overrides override the same parameters
- // in the launch template.
+ // The values that you specify in the Overrides replace the values in the launch
+ // template.
LaunchTemplateAndOverrides *LaunchTemplateAndOverridesResponse `locationName:"launchTemplateAndOverrides" type:"structure"`
// Indicates if the instance that was launched is a Spot Instance or On-Demand
// Instance.
Lifecycle *string `locationName:"lifecycle" type:"string" enum:"InstanceLifecycle"`
- // The value is Windows for Windows instances; otherwise blank.
+ // The value is Windows for Windows instances. Otherwise, the value is blank.
Platform *string `locationName:"platform" type:"string" enum:"PlatformValues"`
}
@@ -44802,6 +44814,9 @@ type CreateKeyPairOutput struct {
// The name of the key pair.
KeyName *string `locationName:"keyName" type:"string"`
+
+ // The ID of the key pair.
+ KeyPairId *string `locationName:"keyPairId" type:"string"`
}
// String returns the string representation
@@ -44832,6 +44847,12 @@ func (s *CreateKeyPairOutput) SetKeyName(v string) *CreateKeyPairOutput {
return s
}
+// SetKeyPairId sets the KeyPairId field's value.
+func (s *CreateKeyPairOutput) SetKeyPairId(v string) *CreateKeyPairOutput {
+ s.KeyPairId = &v
+ return s
+}
+
type CreateLaunchTemplateInput struct {
_ struct{} `type:"structure"`
@@ -53424,6 +53445,8 @@ type DescribeAddressesInput struct {
// * instance-id - The ID of the instance the address is associated with,
// if any.
//
+ // * network-border-group - The location from where the IP address is advertised.
+ //
// * network-interface-id - [EC2-VPC] The ID of the network interface that
// the address is associated with, if any.
//
@@ -55426,6 +55449,8 @@ type DescribeExportTasksInput struct {
// The export task IDs.
ExportTaskIds []*string `locationName:"exportTaskId" locationNameList:"ExportTaskId" type:"list"`
+
+ Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
}
// String returns the string representation
@@ -55444,6 +55469,12 @@ func (s *DescribeExportTasksInput) SetExportTaskIds(v []*string) *DescribeExport
return s
}
+// SetFilters sets the Filters field's value.
+func (s *DescribeExportTasksInput) SetFilters(v []*Filter) *DescribeExportTasksInput {
+ s.Filters = v
+ return s
+}
+
type DescribeExportTasksOutput struct {
_ struct{} `type:"structure"`
@@ -55692,12 +55723,12 @@ type DescribeFleetError struct {
ErrorCode *string `locationName:"errorCode" type:"string"`
// The error message that describes why the instance could not be launched.
- // For more information about error messages, see ee Error Codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
+ // For more information about error messages, see Error Codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html.html).
ErrorMessage *string `locationName:"errorMessage" type:"string"`
// The launch templates and overrides that were used for launching the instances.
- // Any parameters that you specify in the Overrides override the same parameters
- // in the launch template.
+ // The values that you specify in the Overrides replace the values in the launch
+ // template.
LaunchTemplateAndOverrides *LaunchTemplateAndOverridesResponse `locationName:"launchTemplateAndOverrides" type:"structure"`
// Indicates if the instance that could not be launched was a Spot Instance
@@ -56107,15 +56138,15 @@ type DescribeFleetsInstances struct {
InstanceType *string `locationName:"instanceType" type:"string" enum:"InstanceType"`
// The launch templates and overrides that were used for launching the instances.
- // Any parameters that you specify in the Overrides override the same parameters
- // in the launch template.
+ // The values that you specify in the Overrides replace the values in the launch
+ // template.
LaunchTemplateAndOverrides *LaunchTemplateAndOverridesResponse `locationName:"launchTemplateAndOverrides" type:"structure"`
// Indicates if the instance that was launched is a Spot Instance or On-Demand
// Instance.
Lifecycle *string `locationName:"lifecycle" type:"string" enum:"InstanceLifecycle"`
- // The value is Windows for Windows instances; otherwise blank.
+ // The value is Windows for Windows instances. Otherwise, the value is blank.
Platform *string `locationName:"platform" type:"string" enum:"PlatformValues"`
}
@@ -58917,6 +58948,9 @@ type DescribeKeyPairsInput struct {
//
// Default: Describes all your key pairs.
KeyNames []*string `locationName:"KeyName" locationNameList:"KeyName" type:"list"`
+
+ // The IDs of the key pairs.
+ KeyPairIds []*string `locationName:"KeyPairId" locationNameList:"KeyPairId" type:"list"`
}
// String returns the string representation
@@ -58947,6 +58981,12 @@ func (s *DescribeKeyPairsInput) SetKeyNames(v []*string) *DescribeKeyPairsInput
return s
}
+// SetKeyPairIds sets the KeyPairIds field's value.
+func (s *DescribeKeyPairsInput) SetKeyPairIds(v []*string) *DescribeKeyPairsInput {
+ s.KeyPairIds = v
+ return s
+}
+
type DescribeKeyPairsOutput struct {
_ struct{} `type:"structure"`
@@ -60664,7 +60704,8 @@ type DescribeNetworkInterfacesInput struct {
// The maximum number of items to return for this request. The request returns
// a token that you can specify in a subsequent call to get the next set of
- // results.
+ // results. You cannot specify this parameter and the network interface IDs
+ // parameter in the same request.
MaxResults *int64 `min:"5" type:"integer"`
// One or more network interface IDs.
@@ -60782,6 +60823,9 @@ type DescribePlacementGroupsInput struct {
// * strategy - The strategy of the placement group (cluster | spread | partition).
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
+ // The IDs of the placement groups.
+ GroupIds []*string `locationName:"GroupId" locationNameList:"GroupId" type:"list"`
+
// The names of the placement groups.
//
// Default: Describes all your placement groups, or only those otherwise specified.
@@ -60810,6 +60854,12 @@ func (s *DescribePlacementGroupsInput) SetFilters(v []*Filter) *DescribePlacemen
return s
}
+// SetGroupIds sets the GroupIds field's value.
+func (s *DescribePlacementGroupsInput) SetGroupIds(v []*string) *DescribePlacementGroupsInput {
+ s.GroupIds = v
+ return s
+}
+
// SetGroupNames sets the GroupNames field's value.
func (s *DescribePlacementGroupsInput) SetGroupNames(v []*string) *DescribePlacementGroupsInput {
s.GroupNames = v
@@ -69483,7 +69533,10 @@ func (s *ElasticGpuHealth) SetStatus(v string) *ElasticGpuHealth {
type ElasticGpuSpecification struct {
_ struct{} `type:"structure"`
- // The type of Elastic Graphics accelerator.
+ // The type of Elastic Graphics accelerator. For more information about the
+ // values to specify for Type, see Elastic Graphics Basics (https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-graphics.html#elastic-graphics-basics),
+ // specifically the Elastic Graphics accelerator column, in the Amazon Elastic
+ // Compute Cloud User Guide for Windows Instances.
//
// Type is a required field
Type *string `type:"string" required:"true"`
@@ -69563,6 +69616,9 @@ type ElasticGpus struct {
// The ID of the instance to which the Elastic Graphics accelerator is attached.
InstanceId *string `locationName:"instanceId" type:"string"`
+
+ // The tags assigned to the Elastic Graphics accelerator.
+ Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
}
// String returns the string representation
@@ -69611,13 +69667,19 @@ func (s *ElasticGpus) SetInstanceId(v string) *ElasticGpus {
return s
}
+// SetTags sets the Tags field's value.
+func (s *ElasticGpus) SetTags(v []*Tag) *ElasticGpus {
+ s.Tags = v
+ return s
+}
+
// Describes an elastic inference accelerator.
type ElasticInferenceAccelerator struct {
_ struct{} `type:"structure"`
- // The number of elastic inference accelerators of given type to be attached
- // to the instance. Only positive values allowed. If not specified defaults
- // to 1.
+ // The number of elastic inference accelerators to attach to the instance.
+ //
+ // Default: 1
Count *int64 `min:"1" type:"integer"`
// The type of elastic inference accelerator. The possible values are eia1.medium,
@@ -70996,6 +71058,8 @@ type ExportTask struct {
// The status message related to the export task.
StatusMessage *string `locationName:"statusMessage" type:"string"`
+
+ Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
}
// String returns the string representation
@@ -71044,6 +71108,12 @@ func (s *ExportTask) SetStatusMessage(v string) *ExportTask {
return s
}
+// SetTags sets the Tags field's value.
+func (s *ExportTask) SetTags(v []*Tag) *ExportTask {
+ s.Tags = v
+ return s
+}
+
// Describes the destination for an export image task.
type ExportTaskS3Location struct {
_ struct{} `type:"structure"`
@@ -71455,8 +71525,8 @@ type FleetData struct {
// is pending_termination while instances are terminating.
ActivityStatus *string `locationName:"activityStatus" type:"string" enum:"FleetActivityStatus"`
- // Unique, case-sensitive identifier 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).
+ // 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).
//
// Constraints: Maximum 64 ASCII characters
ClientToken *string `locationName:"clientToken" type:"string"`
@@ -71519,11 +71589,11 @@ type FleetData struct {
// The type of request. Indicates whether the EC2 Fleet only requests the target
// capacity, or also attempts to maintain it. If you request a certain target
// capacity, EC2 Fleet only places the required requests; it does not attempt
- // to replenish instances if capacity is diminished, and does not submit requests
- // in alternative capacity pools if capacity is unavailable. To maintain a certain
- // target capacity, EC2 Fleet places the required requests to meet this target
- // capacity. It also automatically replenishes any interrupted Spot Instances.
- // Default: maintain.
+ // to replenish instances if capacity is diminished, and it does not submit
+ // requests in alternative capacity pools if capacity is unavailable. To maintain
+ // a certain target capacity, EC2 Fleet places the required requests to meet
+ // this target capacity. It also automatically replenishes any interrupted Spot
+ // Instances. Default: maintain.
Type *string `locationName:"type" type:"string" enum:"FleetType"`
// The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
@@ -75589,11 +75659,11 @@ type ImportImageInput struct {
// Valid values: xen
Hypervisor *string `type:"string"`
- // An identifier for the AWS Key Management Service (AWS KMS) customer master
- // key (CMK) to use when creating the encrypted AMI. This parameter is only
- // required if you want to use a non-default CMK; if this parameter is not specified,
- // the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted
- // flag must also be set.
+ // An identifier for the symmetric AWS Key Management Service (AWS KMS) customer
+ // master key (CMK) to use when creating the encrypted AMI. This parameter is
+ // only required if you want to use a non-default CMK; if this parameter is
+ // not specified, the default CMK for EBS is used. If a KmsKeyId is specified,
+ // the Encrypted flag must also be set.
//
// The CMK identifier may be provided in any of the following formats:
//
@@ -75616,6 +75686,8 @@ type ImportImageInput struct {
// will eventually report failure.
//
// The specified CMK must exist in the Region that the AMI is being copied to.
+ //
+ // Amazon EBS does not support asymmetric CMKs.
KmsKeyId *string `type:"string"`
// The ARNs of the license configurations.
@@ -75755,7 +75827,7 @@ func (s *ImportImageLicenseConfigurationRequest) SetLicenseConfigurationArn(v st
return s
}
-// The response information of license configurations.
+// The response information for license configurations.
type ImportImageLicenseConfigurationResponse struct {
_ struct{} `type:"structure"`
@@ -75800,8 +75872,8 @@ type ImportImageOutput struct {
// The task ID of the import image task.
ImportTaskId *string `locationName:"importTaskId" type:"string"`
- // The identifier for the AWS Key Management Service (AWS KMS) customer master
- // key (CMK) that was used to create the encrypted AMI.
+ // The identifier for the symmetric AWS Key Management Service (AWS KMS) customer
+ // master key (CMK) that was used to create the encrypted AMI.
KmsKeyId *string `locationName:"kmsKeyId" type:"string"`
// The ARNs of the license configurations.
@@ -75950,7 +76022,8 @@ type ImportImageTask struct {
// key (CMK) that was used to create the encrypted image.
KmsKeyId *string `locationName:"kmsKeyId" type:"string"`
- // The ARNs of the license configurations associated to the import image task.
+ // The ARNs of the license configurations that are associated with the import
+ // image task.
LicenseSpecifications []*ImportImageLicenseConfigurationResponse `locationName:"licenseSpecifications" locationNameList:"item" type:"list"`
// The license type of the virtual machine.
@@ -75970,6 +76043,9 @@ type ImportImageTask struct {
// A descriptive status message for the import image task.
StatusMessage *string `locationName:"statusMessage" type:"string"`
+
+ // Any tags applied to the import image task.
+ Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
}
// String returns the string representation
@@ -76066,6 +76142,12 @@ func (s *ImportImageTask) SetStatusMessage(v string) *ImportImageTask {
return s
}
+// SetTags sets the Tags field's value.
+func (s *ImportImageTask) SetTags(v []*Tag) *ImportImageTask {
+ s.Tags = v
+ return s
+}
+
type ImportInstanceInput struct {
_ struct{} `type:"structure"`
@@ -76549,10 +76631,10 @@ type ImportSnapshotInput struct {
// in the Amazon Elastic Compute Cloud User Guide.
Encrypted *bool `type:"boolean"`
- // An identifier for the AWS Key Management Service (AWS KMS) customer master
- // key (CMK) to use when creating the encrypted snapshot. This parameter is
- // only required if you want to use a non-default CMK; if this parameter is
- // not specified, the default CMK for EBS is used. If a KmsKeyId is specified,
+ // An identifier for the symmetric AWS Key Management Service (AWS KMS) customer
+ // master key (CMK) to use when creating the encrypted snapshot. This parameter
+ // is only required if you want to use a non-default CMK; if this parameter
+ // is not specified, the default CMK for EBS is used. If a KmsKeyId is specified,
// the Encrypted flag must also be set.
//
// The CMK identifier may be provided in any of the following formats:
@@ -76577,6 +76659,8 @@ type ImportSnapshotInput struct {
//
// The specified CMK must exist in the Region that the snapshot is being copied
// to.
+ //
+ // Amazon EBS does not support asymmetric CMKs.
KmsKeyId *string `type:"string"`
// The name of the role to use when not using the default role, 'vmimport'.
@@ -76694,6 +76778,9 @@ type ImportSnapshotTask struct {
// Describes an import snapshot task.
SnapshotTaskDetail *SnapshotTaskDetail `locationName:"snapshotTaskDetail" type:"structure"`
+
+ // Any tags applied to the import snapshot task.
+ Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
}
// String returns the string representation
@@ -76724,6 +76811,12 @@ func (s *ImportSnapshotTask) SetSnapshotTaskDetail(v *SnapshotTaskDetail) *Impor
return s
}
+// SetTags sets the Tags field's value.
+func (s *ImportSnapshotTask) SetTags(v []*Tag) *ImportSnapshotTask {
+ s.Tags = v
+ return s
+}
+
type ImportVolumeInput struct {
_ struct{} `type:"structure"`
@@ -78928,8 +79021,8 @@ type InstanceTypeInfo struct {
// Describes the processor.
ProcessorInfo *ProcessorInfo `locationName:"processorInfo" type:"structure"`
- // Indicates the supported root devices.
- SupportedRootDevices []*string `locationName:"supportedRootDevices" locationNameList:"item" type:"list"`
+ // Indicates the supported root device types.
+ SupportedRootDeviceTypes []*string `locationName:"supportedRootDeviceTypes" locationNameList:"item" type:"list"`
// Indicates whether the instance type is offered for spot or On-Demand.
SupportedUsageClasses []*string `locationName:"supportedUsageClasses" locationNameList:"item" type:"list"`
@@ -79062,9 +79155,9 @@ func (s *InstanceTypeInfo) SetProcessorInfo(v *ProcessorInfo) *InstanceTypeInfo
return s
}
-// SetSupportedRootDevices sets the SupportedRootDevices field's value.
-func (s *InstanceTypeInfo) SetSupportedRootDevices(v []*string) *InstanceTypeInfo {
- s.SupportedRootDevices = v
+// SetSupportedRootDeviceTypes sets the SupportedRootDeviceTypes field's value.
+func (s *InstanceTypeInfo) SetSupportedRootDeviceTypes(v []*string) *InstanceTypeInfo {
+ s.SupportedRootDeviceTypes = v
return s
}
@@ -79348,7 +79441,7 @@ type IpRange struct {
// range.
//
// Constraints: Up to 255 characters in length. Allowed characters are a-z,
- // A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
+ // A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
Description *string `locationName:"description" type:"string"`
}
@@ -79410,7 +79503,7 @@ type Ipv6Range struct {
// range.
//
// Constraints: Up to 255 characters in length. Allowed characters are a-z,
- // A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
+ // A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
Description *string `locationName:"description" type:"string"`
}
@@ -79448,6 +79541,12 @@ type KeyPairInfo struct {
// The name of the key pair.
KeyName *string `locationName:"keyName" type:"string"`
+
+ // The ID of the key pair.
+ KeyPairId *string `locationName:"keyPairId" type:"string"`
+
+ // Any tags applied to the key pair.
+ Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
}
// String returns the string representation
@@ -79472,6 +79571,18 @@ func (s *KeyPairInfo) SetKeyName(v string) *KeyPairInfo {
return s
}
+// SetKeyPairId sets the KeyPairId field's value.
+func (s *KeyPairInfo) SetKeyPairId(v string) *KeyPairInfo {
+ s.KeyPairId = &v
+ return s
+}
+
+// SetTags sets the Tags field's value.
+func (s *KeyPairInfo) SetTags(v []*Tag) *KeyPairInfo {
+ s.Tags = v
+ return s
+}
+
// Describes a launch permission.
type LaunchPermission struct {
_ struct{} `type:"structure"`
@@ -80223,7 +80334,8 @@ type LaunchTemplateEbsBlockDeviceRequest struct {
// it is not used in requests to create gp2, st1, sc1, or standard volumes.
Iops *int64 `type:"integer"`
- // The ARN of the AWS Key Management Service (AWS KMS) CMK used for encryption.
+ // The ARN of the symmetric AWS Key Management Service (AWS KMS) CMK used for
+ // encryption.
KmsKeyId *string `type:"string"`
// The ID of the snapshot.
@@ -80295,9 +80407,9 @@ func (s *LaunchTemplateEbsBlockDeviceRequest) SetVolumeType(v string) *LaunchTem
type LaunchTemplateElasticInferenceAccelerator struct {
_ struct{} `type:"structure"`
- // The number of elastic inference accelerators of given type to be attached
- // to the instance. Only positive values allowed. If not specified defaults
- // to 1.
+ // The number of elastic inference accelerators to attach to the instance.
+ //
+ // Default: 1
Count *int64 `min:"1" type:"integer"`
// The type of elastic inference accelerator. The possible values are eia1.medium,
@@ -80349,9 +80461,9 @@ func (s *LaunchTemplateElasticInferenceAccelerator) SetType(v string) *LaunchTem
type LaunchTemplateElasticInferenceAcceleratorResponse struct {
_ struct{} `type:"structure"`
- // The number of elastic inference accelerators of given type to be attached
- // to the instance. Only positive values allowed. If not specified defaults
- // to 1.
+ // The number of elastic inference accelerators to attach to the instance.
+ //
+ // Default: 1
Count *int64 `locationName:"count" type:"integer"`
// The type of elastic inference accelerator. The possible values are eia1.medium,
@@ -82500,6 +82612,8 @@ type ModifyEbsDefaultKmsKeyIdInput struct {
// alias, or ARN that is not valid, the action can appear to complete, but eventually
// fails.
//
+ // Amazon EBS does not support asymmetric CMKs.
+ //
// KmsKeyId is a required field
KmsKeyId *string `type:"string" required:"true"`
}
@@ -85004,6 +85118,8 @@ type ModifyTransitGatewayVpcAttachmentInput struct {
DryRun *bool `type:"boolean"`
// The new VPC attachment options.
+ //
+ // You cannot modify the IPv6 options.
Options *ModifyTransitGatewayVpcAttachmentRequestOptions `type:"structure"`
// The IDs of one or more subnets to remove.
@@ -87832,7 +87948,7 @@ type OnDemandOptions struct {
AllocationStrategy *string `locationName:"allocationStrategy" type:"string" enum:"FleetOnDemandAllocationStrategy"`
// The strategy for using unused Capacity Reservations for fulfilling On-Demand
- // capacity. Only available for fleets of type instant.
+ // capacity. Supported only for fleets of type instant.
CapacityReservationOptions *CapacityReservationOptions `locationName:"capacityReservationOptions" type:"structure"`
// The maximum amount per hour for On-Demand Instances that you're willing to
@@ -87844,11 +87960,11 @@ type OnDemandOptions struct {
MinTargetCapacity *int64 `locationName:"minTargetCapacity" type:"integer"`
// Indicates that the fleet launches all On-Demand Instances into a single Availability
- // Zone.
+ // Zone. Supported only for fleets of type instant.
SingleAvailabilityZone *bool `locationName:"singleAvailabilityZone" type:"boolean"`
// Indicates that the fleet uses a single instance type to launch all On-Demand
- // Instances in the fleet.
+ // Instances in the fleet. Supported only for fleets of type instant.
SingleInstanceType *bool `locationName:"singleInstanceType" type:"boolean"`
}
@@ -87911,7 +88027,7 @@ type OnDemandOptionsRequest struct {
AllocationStrategy *string `type:"string" enum:"FleetOnDemandAllocationStrategy"`
// The strategy for using unused Capacity Reservations for fulfilling On-Demand
- // capacity. Only available for fleets of type instant.
+ // capacity. Supported only for fleets of type instant.
CapacityReservationOptions *CapacityReservationOptionsRequest `type:"structure"`
// The maximum amount per hour for On-Demand Instances that you're willing to
@@ -87923,11 +88039,11 @@ type OnDemandOptionsRequest struct {
MinTargetCapacity *int64 `type:"integer"`
// Indicates that the fleet launches all On-Demand Instances into a single Availability
- // Zone.
+ // Zone. Supported only for fleets of type instant.
SingleAvailabilityZone *bool `type:"boolean"`
// Indicates that the fleet uses a single instance type to launch all On-Demand
- // Instances in the fleet.
+ // Instances in the fleet. Supported only for fleets of type instant.
SingleInstanceType *bool `type:"boolean"`
}
@@ -88585,6 +88701,9 @@ func (s *Placement) SetTenancy(v string) *Placement {
type PlacementGroup struct {
_ struct{} `type:"structure"`
+ // The ID of the placement group.
+ GroupId *string `locationName:"groupId" type:"string"`
+
// The name of the placement group.
GroupName *string `locationName:"groupName" type:"string"`
@@ -88596,6 +88715,9 @@ type PlacementGroup struct {
// The placement strategy.
Strategy *string `locationName:"strategy" type:"string" enum:"PlacementStrategy"`
+
+ // Any tags applied to the placement group.
+ Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
}
// String returns the string representation
@@ -88608,6 +88730,12 @@ func (s PlacementGroup) GoString() string {
return s.String()
}
+// SetGroupId sets the GroupId field's value.
+func (s *PlacementGroup) SetGroupId(v string) *PlacementGroup {
+ s.GroupId = &v
+ return s
+}
+
// SetGroupName sets the GroupName field's value.
func (s *PlacementGroup) SetGroupName(v string) *PlacementGroup {
s.GroupName = &v
@@ -88632,6 +88760,12 @@ func (s *PlacementGroup) SetStrategy(v string) *PlacementGroup {
return s
}
+// SetTags sets the Tags field's value.
+func (s *PlacementGroup) SetTags(v []*Tag) *PlacementGroup {
+ s.Tags = v
+ return s
+}
+
// Describes the placement group support of the instance type.
type PlacementGroupInfo struct {
_ struct{} `type:"structure"`
@@ -88660,7 +88794,7 @@ func (s *PlacementGroupInfo) SetSupportedStrategies(v []*string) *PlacementGroup
type PlacementResponse struct {
_ struct{} `type:"structure"`
- // The name of the placement group the instance is in.
+ // The name of the placement group that the instance is in.
GroupName *string `locationName:"groupName" type:"string"`
}
@@ -99113,7 +99247,7 @@ type SpotOptions struct {
// strategy.
//
// If the allocation strategy is diversified, EC2 Fleet launches instances from
- // all the Spot Instance pools that you specify.
+ // all of the Spot Instance pools that you specify.
//
// If the allocation strategy is capacity-optimized, EC2 Fleet launches instances
// from Spot Instance pools with optimal capacity for the number of instances
@@ -99137,11 +99271,11 @@ type SpotOptions struct {
MinTargetCapacity *int64 `locationName:"minTargetCapacity" type:"integer"`
// Indicates that the fleet launches all Spot Instances into a single Availability
- // Zone.
+ // Zone. Supported only for fleets of type instant.
SingleAvailabilityZone *bool `locationName:"singleAvailabilityZone" type:"boolean"`
// Indicates that the fleet uses a single instance type to launch all Spot Instances
- // in the fleet.
+ // in the fleet. Supported only for fleets of type instant.
SingleInstanceType *bool `locationName:"singleInstanceType" type:"boolean"`
}
@@ -99209,7 +99343,7 @@ type SpotOptionsRequest struct {
// strategy.
//
// If the allocation strategy is diversified, EC2 Fleet launches instances from
- // all the Spot Instance pools that you specify.
+ // all of the Spot Instance pools that you specify.
//
// If the allocation strategy is capacity-optimized, EC2 Fleet launches instances
// from Spot Instance pools with optimal capacity for the number of instances
@@ -99233,11 +99367,11 @@ type SpotOptionsRequest struct {
MinTargetCapacity *int64 `type:"integer"`
// Indicates that the fleet launches all Spot Instances into a single Availability
- // Zone.
+ // Zone. Supported only for fleets of type instant.
SingleAvailabilityZone *bool `type:"boolean"`
// Indicates that the fleet uses a single instance type to launch all Spot Instances
- // in the fleet.
+ // in the fleet. Supported only for fleets of type instant.
SingleInstanceType *bool `type:"boolean"`
}
@@ -100261,9 +100395,10 @@ type TagSpecification struct {
// The type of resource to tag. Currently, the resource types that support tagging
// on creation are: capacity-reservation | client-vpn-endpoint | dedicated-host
- // | fleet | fpga-image | instance | launch-template | snapshot | traffic-mirror-filter
- // | traffic-mirror-session | traffic-mirror-target | transit-gateway | transit-gateway-attachment
- // | transit-gateway-route-table | volume.
+ // | fleet | fpga-image | instance | key-pair | launch-template | placement-group
+ // | snapshot | traffic-mirror-filter | traffic-mirror-session | traffic-mirror-target
+ // | transit-gateway | transit-gateway-attachment | transit-gateway-route-table
+ // | volume.
//
// To tag a resource after it has been created, see CreateTags (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).
ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
@@ -100301,13 +100436,13 @@ func (s *TagSpecification) SetTags(v []*Tag) *TagSpecification {
// later.
//
// You can use the On-Demand Instance MaxTotalPrice parameter, the Spot Instance
-// MaxTotalPrice, or both to ensure your fleet cost does not exceed your budget.
-// If you set a maximum price per hour for the On-Demand Instances and Spot
-// Instances in your request, EC2 Fleet will launch instances until it reaches
-// the maximum amount you're willing to pay. When the maximum amount you're
-// willing to pay is reached, the fleet stops launching instances even if it
-// hasn’t met the target capacity. The MaxTotalPrice parameters are located
-// in and
+// MaxTotalPrice, or both to ensure that your fleet cost does not exceed your
+// budget. If you set a maximum price per hour for the On-Demand Instances and
+// Spot Instances in your request, EC2 Fleet will launch instances until it
+// reaches the maximum amount that you're willing to pay. When the maximum amount
+// you're willing to pay is reached, the fleet stops launching instances even
+// if it hasn’t met the target capacity. The MaxTotalPrice parameters are
+// located in and
type TargetCapacitySpecification struct {
_ struct{} `type:"structure"`
@@ -100370,9 +100505,9 @@ func (s *TargetCapacitySpecification) SetTotalTargetCapacity(v int64) *TargetCap
// MaxTotalPrice parameter, or both parameters to ensure that your fleet cost
// does not exceed your budget. If you set a maximum price per hour for the
// On-Demand Instances and Spot Instances in your request, EC2 Fleet will launch
-// instances until it reaches the maximum amount you're willing to pay. When
-// the maximum amount you're willing to pay is reached, the fleet stops launching
-// instances even if it hasn’t met the target capacity. The MaxTotalPrice
+// instances until it reaches the maximum amount that you're willing to pay.
+// When the maximum amount you're willing to pay is reached, the fleet stops
+// launching instances even if it hasn’t met the target capacity. The MaxTotalPrice
// parameters are located in and .
type TargetCapacitySpecificationRequest struct {
_ struct{} `type:"structure"`
@@ -108278,6 +108413,9 @@ const (
// ResourceTypeInternetGateway is a ResourceType enum value
ResourceTypeInternetGateway = "internet-gateway"
+ // ResourceTypeKeyPair is a ResourceType enum value
+ ResourceTypeKeyPair = "key-pair"
+
// ResourceTypeLaunchTemplate is a ResourceType enum value
ResourceTypeLaunchTemplate = "launch-template"
@@ -108290,6 +108428,9 @@ const (
// ResourceTypeNetworkInterface is a ResourceType enum value
ResourceTypeNetworkInterface = "network-interface"
+ // ResourceTypePlacementGroup is a ResourceType enum value
+ ResourceTypePlacementGroup = "placement-group"
+
// ResourceTypeReservedInstances is a ResourceType enum value
ResourceTypeReservedInstances = "reserved-instances"
diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
index ea5dc6d7..98597793 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
@@ -347,7 +347,7 @@ func (c *S3) CopyObjectRequest(input *CopyObjectInput) (req *request.Request, ou
// encryption key. You can do this regardless of the form of server-side encryption
// that was used to encrypt the source, or even if the source object was not
// encrypted. For more information about server-side encryption, see Using Server-Side
-// Encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html).
+// Encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html).
//
// A copy request might return an error when Amazon S3 receives the copy request
// or while Amazon S3 is copying the files. If the error occurs before the copy
@@ -429,13 +429,18 @@ func (c *S3) CopyObjectRequest(input *CopyObjectInput) (req *request.Request, ou
// * To encrypt the target object using server-side encryption with an AWS
// managed encryption key, provide the following request headers, as appropriate.
// x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id
-// x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms
-// but don't provide x-amz-server-side- encryption-aws-kms-key-id, Amazon
-// S3 uses the AWS managed customer master key (CMK) in AWS KMS to protect
-// the data. All GET and PUT requests for an object protected by AWS KMS
-// fail if you don't make them with SSL or by using SigV4. For more information
-// about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see
-// Protecting Data Using Server-Side Encryption with CMKs stored in KMS (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html).
+// x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms,
+// but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon
+// S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want
+// to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id
+// of the symmetric customer managed CMK. Amazon S3 only supports symmetric
+// CMKs and not asymmetric CMKs. For more information, see Using Symmetric
+// and Asymmetric Keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
+// in the AWS Key Management Service Developer Guide. All GET and PUT requests
+// for an object protected by AWS KMS fail if you don't make them with SSL
+// or by using SigV4. For more information about server-side encryption with
+// CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side
+// Encryption with CMKs stored in KMS (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html).
//
// * To encrypt the target object using server-side encryption with an encryption
// key that you provide, use the following headers. x-amz-server-side​-encryption​-customer-algorithm
@@ -790,7 +795,7 @@ func (c *S3) CreateMultipartUploadRequest(input *CreateMultipartUploadInput) (re
// manage the keys used to encrypt data, specify the following headers in
// the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id
// x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms,
-// but don't provide x-amz-server-side- encryption-aws-kms-key-id, Amazon
+// but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon
// S3 uses the AWS managed CMK in AWS KMS to protect the data. All GET and
// PUT requests for an object protected by AWS KMS fail if you don't make
// them with SSL or by using SigV4. For more information about server-side
@@ -2026,7 +2031,7 @@ func (c *S3) DeleteObjectTaggingRequest(input *DeleteObjectTaggingInput) (req *r
// DeleteObjectTagging API operation for Amazon Simple Storage Service.
//
// Removes the entire tag set from the specified object. For more information
-// about managing object tags, see Object Tagging (https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html#MultiFactorAuthenticationDelete).
+// about managing object tags, see Object Tagging (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html).
//
// To use this operation, you must have permission to perform the s3:DeleteObjectTagging
// action.
@@ -6818,9 +6823,9 @@ func (c *S3) PutBucketEncryptionRequest(input *PutBucketEncryptionInput) (req *r
// This implementation of the PUT operation uses the encryption subresource
// to set the default encryption state of an existing bucket.
//
-// This implementation of the PUT operation sets default encryption for a buckets
+// This implementation of the PUT operation sets default encryption for a bucket
// using server-side encryption with Amazon S3-managed keys SSE-S3 or AWS KMS
-// customer master keys (CMKs) (SSE-KMS) bucket.
+// customer master keys (CMKs) (SSE-KMS).
//
// This operation requires AWS Signature Version 4. For more information, see
// Authenticating Requests (AWS Signature Version 4) (sig-v4-authenticating-requests.html).
@@ -8454,19 +8459,24 @@ func (c *S3) PutObjectRequest(input *PutObjectInput) (req *request.Request, outp
// manage the keys used to encrypt data, specify the following headers in
// the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id
// x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms,
-// but don't provide x-amz-server-side- encryption-aws-kms-key-id, Amazon
-// S3 uses the AWS managed CMK in AWS KMS to protect the data. All GET and
-// PUT requests for an object protected by AWS KMS fail if you don't make
-// them with SSL or by using SigV4. For more information about server-side
-// encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data
-// Using Server-Side Encryption with CMKs stored in AWS (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html).
+// but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon
+// S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want
+// to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id
+// of the symmetric customer managed CMK. Amazon S3 only supports symmetric
+// CMKs and not asymmetric CMKs. For more information, see Using Symmetric
+// and Asymmetric Keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
+// in the AWS Key Management Service Developer Guide. All GET and PUT requests
+// for an object protected by AWS KMS fail if you don't make them with SSL
+// or by using SigV4. For more information about server-side encryption with
+// CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side
+// Encryption with CMKs stored in AWS (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html).
//
// * Use customer-provided encryption keys – If you want to manage your
// own encryption keys, provide all the following headers in the request.
// x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key
// x-amz-server-side​-encryption​-customer-key-MD5 For more information
// about server-side encryption with CMKs stored in KMS (SSE-KMS), see Protecting
-// Data Using Server-Side Encryption with CMKs stored in AWS KMS (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html).
+// Data Using Server-Side Encryption with CMKs stored in AWS (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html).
//
// Access-Control-List (ACL)-Specific Request Headers
//
@@ -8517,8 +8527,13 @@ func (c *S3) PutObjectRequest(input *PutObjectInput) (req *request.Request, outp
// manage the keys used to encrypt data, specify the following headers in
// the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id
// x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms,
-// but don't provide x-amz-server-side- encryption-aws-kms-key-id, Amazon
-// S3 uses the default AWS KMS CMK to protect the data. All GET and PUT requests
+// but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon
+// S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want
+// to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id
+// of the symmetric customer managed CMK. Amazon S3 only supports symmetric
+// CMKs and not asymmetric CMKs. For more information, see Using Symmetric
+// and Asymmetric Keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
+// in the AWS Key Management Service Developer Guide. All GET and PUT requests
// for an object protected by AWS KMS fail if you don't make them with SSL
// or by using SigV4. For more information about server-side encryption with
// CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side
@@ -9967,10 +9982,10 @@ type AbortMultipartUploadInput struct {
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -11073,10 +11088,10 @@ type CompleteMultipartUploadInput struct {
// The container for the multipart upload request information.
MultipartUpload *CompletedMultipartUpload `locationName:"CompleteMultipartUpload" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -11201,7 +11216,8 @@ type CompleteMultipartUploadOutput struct {
RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`
// If present, specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetric customer managed customer master key (CMK) that was used for the
+ // object.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// If you specified server-side encryption either with an Amazon S3-managed
@@ -11513,10 +11529,10 @@ type CopyObjectInput struct {
// The date and time when you want the copied object's Object Lock to expire.
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -11545,7 +11561,7 @@ type CopyObjectInput struct {
// requests for an object protected by AWS KMS will fail if not made via SSL
// or using SigV4. For information about configuring using any of the officially
// supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request
- // Authentication (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)
+ // Authentication (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)
// in the Amazon S3 Developer Guide.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
@@ -11895,7 +11911,8 @@ type CopyObjectOutput struct {
SSEKMSEncryptionContext *string `location:"header" locationName:"x-amz-server-side-encryption-context" type:"string" sensitive:"true"`
// If present, specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetric customer managed customer master key (CMK) that was used for the
+ // object.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// The server-side encryption algorithm used when storing this object in Amazon
@@ -12275,10 +12292,10 @@ type CreateMultipartUploadInput struct {
// Specifies the date and time when you want the Object Lock to expire.
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -12303,11 +12320,11 @@ type CreateMultipartUploadInput struct {
// encryption context key-value pairs.
SSEKMSEncryptionContext *string `location:"header" locationName:"x-amz-server-side-encryption-context" type:"string" sensitive:"true"`
- // Specifies the AWS KMS key ID to use for object encryption. All GET and PUT
- // requests for an object protected by AWS KMS will fail if not made via SSL
- // or using SigV4. For information about configuring using any of the officially
- // supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request
- // Authentication (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)
+ // Specifies the ID of the symmetric customer managed AWS KMS CMK to use for
+ // object encryption. All GET and PUT requests for an object protected by AWS
+ // KMS will fail if not made via SSL or using SigV4. For information about configuring
+ // using any of the officially supported AWS SDKs and AWS CLI, see Specifying
+ // the Signature Version in Request Authentication (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)
// in the Amazon S3 Developer Guide.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
@@ -12601,7 +12618,8 @@ type CreateMultipartUploadOutput struct {
SSEKMSEncryptionContext *string `location:"header" locationName:"x-amz-server-side-encryption-context" type:"string" sensitive:"true"`
// If present, specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetric customer managed customer master key (CMK) that was used for the
+ // object.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// The server-side encryption algorithm used when storing this object in Amazon
@@ -13805,10 +13823,10 @@ type DeleteObjectInput struct {
// delete enabled.
MFA *string `location:"header" locationName:"x-amz-mfa" type:"string"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -14098,10 +14116,10 @@ type DeleteObjectsInput struct {
// delete enabled.
MFA *string `location:"header" locationName:"x-amz-mfa" type:"string"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
}
@@ -14517,8 +14535,11 @@ type Encryption struct {
// the encryption context for the restore results.
KMSContext *string `type:"string"`
- // If the encryption type is aws:kms, this optional value specifies the AWS
- // KMS key ID to use for encryption of job results.
+ // If the encryption type is aws:kms, this optional value specifies the ID of
+ // the symmetric customer managed AWS KMS CMK to use for encryption of job results.
+ // Amazon S3 only supports symmetric CMKs. For more information, see Using Symmetric
+ // and Asymmetric Keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
+ // in the AWS Key Management Service Developer Guide.
KMSKeyId *string `type:"string" sensitive:"true"`
}
@@ -14568,8 +14589,12 @@ func (s *Encryption) SetKMSKeyId(v string) *Encryption {
type EncryptionConfiguration struct {
_ struct{} `type:"structure"`
- // Specifies the AWS KMS Key ID (Key ARN or Alias ARN) for the destination bucket.
- // Amazon S3 uses this key to encrypt replica objects.
+ // Specifies the ID (Key ARN or Alias ARN) of the customer managed customer
+ // master key (CMK) stored in AWS Key Management Service (KMS) for the destination
+ // bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only
+ // supports symmetric customer managed CMKs. For more information, see Using
+ // Symmetric and Asymmetric Keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
+ // in the AWS Key Management Service Developer Guide.
ReplicaKmsKeyID *string `type:"string"`
}
@@ -16854,10 +16879,10 @@ type GetObjectAclInput struct {
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -17029,10 +17054,10 @@ type GetObjectInput struct {
// the HTTP Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.
Range *string `location:"header" locationName:"Range" type:"string"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -17269,10 +17294,10 @@ type GetObjectLegalHoldInput struct {
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -17562,7 +17587,8 @@ type GetObjectOutput struct {
SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`
// If present, specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetric customer managed customer master key (CMK) that was used for the
+ // object.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// The server-side encryption algorithm used when storing this object in Amazon
@@ -17802,10 +17828,10 @@ type GetObjectRetentionInput struct {
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -18056,10 +18082,10 @@ type GetObjectTorrentInput struct {
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
}
@@ -18532,10 +18558,10 @@ type HeadObjectInput struct {
// the HTTP Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.
Range *string `location:"header" locationName:"Range" type:"string"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -18828,7 +18854,8 @@ type HeadObjectOutput struct {
SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`
// If present, specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetric customer managed customer master key (CMK) that was used for the
+ // object.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// If the object is stored using server-side encryption either with an AWS KMS
@@ -21676,10 +21703,10 @@ type ListPartsInput struct {
// part numbers will be listed.
PartNumberMarker *int64 `location:"querystring" locationName:"part-number-marker" type:"integer"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -25272,10 +25299,10 @@ type PutObjectAclInput struct {
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -25522,10 +25549,10 @@ type PutObjectInput struct {
// The date and time when you want this object's Object Lock to expire.
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -25552,12 +25579,14 @@ type PutObjectInput struct {
// If x-amz-server-side-encryption is present and has the value of aws:kms,
// this header specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetrical customer managed customer master key (CMK) that was used for
+ // the object.
//
// If the value of x-amz-server-side-encryption is aws:kms, this header specifies
- // the ID of the AWS KMS CMK that will be used for the object. If you specify
- // x-amz-server-side-encryption:aws:kms, but do not providex-amz-server-side-encryption-aws-kms-key-id,
- // Amazon S3 uses the AWS managed CMK in AWS to protect the data.
+ // the ID of the symmetric customer managed AWS KMS CMK that will be used for
+ // the object. If you specify x-amz-server-side-encryption:aws:kms, but do not
+ // providex-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS
+ // managed CMK in AWS to protect the data.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// The server-side encryption algorithm used when storing this object in Amazon
@@ -25858,10 +25887,10 @@ type PutObjectLegalHoldInput struct {
// specified object.
LegalHold *ObjectLockLegalHold `locationName:"LegalHold" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -25987,10 +26016,10 @@ type PutObjectLockConfigurationInput struct {
// The Object Lock configuration that you want to apply to the specified bucket.
ObjectLockConfiguration *ObjectLockConfiguration `locationName:"ObjectLockConfiguration" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -26126,7 +26155,8 @@ type PutObjectOutput struct {
// If x-amz-server-side-encryption is present and has the value of aws:kms,
// this header specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetric customer managed customer master key (CMK) that was used for the
+ // object.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// If you specified server-side encryption either with an AWS KMS customer master
@@ -26228,10 +26258,10 @@ type PutObjectRetentionInput struct {
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -27426,10 +27456,10 @@ type RestoreObjectInput struct {
// Key is a required field
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -27849,8 +27879,8 @@ func (s *Rule) SetTransition(v *Transition) *Rule {
type SSEKMS struct {
_ struct{} `locationName:"SSE-KMS" type:"structure"`
- // Specifies the ID of the AWS Key Management Service (AWS KMS) customer master
- // key (CMK) to use for encrypting inventory reports.
+ // Specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer
+ // managed customer master key (CMK) to use for encrypting inventory reports.
//
// KeyId is a required field
KeyId *string `type:"string" required:"true" sensitive:"true"`
@@ -29305,10 +29335,10 @@ type UploadPartCopyInput struct {
// PartNumber is a required field
PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -29538,7 +29568,8 @@ type UploadPartCopyOutput struct {
SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`
// If present, specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetric customer managed customer master key (CMK) that was used for the
+ // object.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// The server-side encryption algorithm used when storing this object in Amazon
@@ -29629,10 +29660,10 @@ type UploadPartInput struct {
// PartNumber is a required field
PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer" required:"true"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -29812,7 +29843,7 @@ type UploadPartOutput struct {
SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`
// If present, specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) was used for the object.
+ // symmetric customer managed customer master key (CMK) was used for the object.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// The server-side encryption algorithm used when storing this object in Amazon
@@ -30461,10 +30492,10 @@ const (
RequestChargedRequester = "requester"
)
-// Confirms that the requester knows that she or he will be charged for the
-// request. Bucket owners need not specify this parameter in their requests.
-// For information about downloading objects from Requester Pays buckets, see
-// Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+// Confirms that the requester knows that they will be charged for the request.
+// Bucket owners need not specify this parameter in their requests. For information
+// about downloading objects from requester pays buckets, see Downloading Objects
+// in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
const (
// RequestPayerRequester is a RequestPayer enum value
diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go b/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go
index 3b210180..9a5b4638 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/s3/s3manager/upload_input.go
@@ -97,10 +97,10 @@ type UploadInput struct {
// The date and time when you want this object's Object Lock to expire.
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
- // Confirms that the requester knows that she or he will be charged for the
- // request. Bucket owners need not specify this parameter in their requests.
- // For information about downloading objects from Requester Pays buckets, see
- // Downloading Objects in Requestor Pays Buckets (https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
+ // Confirms that the requester knows that they will be charged for the request.
+ // Bucket owners need not specify this parameter in their requests. For information
+ // about downloading objects from requester pays buckets, see Downloading Objects
+ // in Requestor Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
// in the Amazon S3 Developer Guide.
RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
@@ -127,12 +127,14 @@ type UploadInput struct {
// If x-amz-server-side-encryption is present and has the value of aws:kms,
// this header specifies the ID of the AWS Key Management Service (AWS KMS)
- // customer master key (CMK) that was used for the object.
+ // symmetrical customer managed customer master key (CMK) that was used for
+ // the object.
//
// If the value of x-amz-server-side-encryption is aws:kms, this header specifies
- // the ID of the AWS KMS CMK that will be used for the object. If you specify
- // x-amz-server-side-encryption:aws:kms, but do not providex-amz-server-side-encryption-aws-kms-key-id,
- // Amazon S3 uses the AWS managed CMK in AWS to protect the data.
+ // the ID of the symmetric customer managed AWS KMS CMK that will be used for
+ // the object. If you specify x-amz-server-side-encryption:aws:kms, but do not
+ // providex-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS
+ // managed CMK in AWS to protect the data.
SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string" sensitive:"true"`
// The server-side encryption algorithm used when storing this object in Amazon
diff --git a/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go b/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go
index 79307124..ce6cc4ce 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go
@@ -289,8 +289,9 @@ func (c *SSM) CancelMaintenanceWindowExecutionRequest(input *CancelMaintenanceWi
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CancelMaintenanceWindowExecution
func (c *SSM) CancelMaintenanceWindowExecution(input *CancelMaintenanceWindowExecutionInput) (*CancelMaintenanceWindowExecutionOutput, error) {
@@ -820,11 +821,12 @@ func (c *SSM) CreateMaintenanceWindowRequest(input *CreateMaintenanceWindowInput
// don't match the original call to the API with the same idempotency token.
//
// * ErrCodeResourceLimitExceededException "ResourceLimitExceededException"
-// Error returned when the caller has exceeded the default resource limits.
+// Error returned when the caller has exceeded the default resource quotas.
// For example, too many maintenance windows or patch baselines have been created.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -921,8 +923,8 @@ func (c *SSM) CreateOpsItemRequest(input *CreateOpsItemInput) (req *request.Requ
// The OpsItem already exists.
//
// * ErrCodeOpsItemLimitExceededException "OpsItemLimitExceededException"
-// The request caused OpsItems to exceed one or more limits. For information
-// about OpsItem limits, see What are the resource limits for OpsCenter? (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-learn-more.html#OpsCenter-learn-more-limits).
+// The request caused OpsItems to exceed one or more quotas. For information
+// about OpsItem quotas, see What are the resource limits for OpsCenter? (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-learn-more.html#OpsCenter-learn-more-limits).
//
// * ErrCodeOpsItemInvalidParameterException "OpsItemInvalidParameterException"
// A specified parameter argument isn't valid. Verify the available arguments
@@ -1012,11 +1014,12 @@ func (c *SSM) CreatePatchBaselineRequest(input *CreatePatchBaselineInput) (req *
// don't match the original call to the API with the same idempotency token.
//
// * ErrCodeResourceLimitExceededException "ResourceLimitExceededException"
-// Error returned when the caller has exceeded the default resource limits.
+// Error returned when the caller has exceeded the default resource quotas.
// For example, too many maintenance windows or patch baselines have been created.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -2197,8 +2200,9 @@ func (c *SSM) DeregisterTargetFromMaintenanceWindowRequest(input *DeregisterTarg
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -2287,8 +2291,9 @@ func (c *SSM) DeregisterTaskFromMaintenanceWindowRequest(input *DeregisterTaskFr
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -3332,8 +3337,9 @@ func (c *SSM) DescribeEffectivePatchesForPatchBaselineRequest(input *DescribeEff
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeUnsupportedOperatingSystem "UnsupportedOperatingSystem"
// The operating systems you specified is not supported, or the operation is
@@ -4039,8 +4045,9 @@ func (c *SSM) DescribeMaintenanceWindowExecutionTaskInvocationsRequest(input *De
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -4125,8 +4132,9 @@ func (c *SSM) DescribeMaintenanceWindowExecutionTasksRequest(input *DescribeMain
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -4295,8 +4303,9 @@ func (c *SSM) DescribeMaintenanceWindowScheduleRequest(input *DescribeMaintenanc
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowSchedule
func (c *SSM) DescribeMaintenanceWindowSchedule(input *DescribeMaintenanceWindowScheduleInput) (*DescribeMaintenanceWindowScheduleOutput, error) {
@@ -4378,8 +4387,9 @@ func (c *SSM) DescribeMaintenanceWindowTargetsRequest(input *DescribeMaintenance
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -4464,8 +4474,9 @@ func (c *SSM) DescribeMaintenanceWindowTasksRequest(input *DescribeMaintenanceWi
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -6202,8 +6213,9 @@ func (c *SSM) GetMaintenanceWindowRequest(input *GetMaintenanceWindowInput) (req
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -6288,8 +6300,9 @@ func (c *SSM) GetMaintenanceWindowExecutionRequest(input *GetMaintenanceWindowEx
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -6375,8 +6388,9 @@ func (c *SSM) GetMaintenanceWindowExecutionTaskRequest(input *GetMaintenanceWind
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -6461,8 +6475,9 @@ func (c *SSM) GetMaintenanceWindowExecutionTaskInvocationRequest(input *GetMaint
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -6547,8 +6562,9 @@ func (c *SSM) GetMaintenanceWindowTaskRequest(input *GetMaintenanceWindowTaskInp
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -7300,8 +7316,9 @@ func (c *SSM) GetPatchBaselineRequest(input *GetPatchBaselineInput) (req *reques
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInvalidResourceId "InvalidResourceId"
// The resource ID is not valid. Verify that you entered the correct ID and
@@ -9523,8 +9540,9 @@ func (c *SSM) RegisterDefaultPatchBaselineRequest(input *RegisterDefaultPatchBas
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -9613,19 +9631,21 @@ func (c *SSM) RegisterPatchBaselineForPatchGroupRequest(input *RegisterPatchBase
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInvalidResourceId "InvalidResourceId"
// The resource ID is not valid. Verify that you entered the correct ID and
// try again.
//
// * ErrCodeResourceLimitExceededException "ResourceLimitExceededException"
-// Error returned when the caller has exceeded the default resource limits.
+// Error returned when the caller has exceeded the default resource quotas.
// For example, too many maintenance windows or patch baselines have been created.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -9714,15 +9734,17 @@ func (c *SSM) RegisterTargetWithMaintenanceWindowRequest(input *RegisterTargetWi
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeResourceLimitExceededException "ResourceLimitExceededException"
-// Error returned when the caller has exceeded the default resource limits.
+// Error returned when the caller has exceeded the default resource quotas.
// For example, too many maintenance windows or patch baselines have been created.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -9811,15 +9833,17 @@ func (c *SSM) RegisterTaskWithMaintenanceWindowRequest(input *RegisterTaskWithMa
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeResourceLimitExceededException "ResourceLimitExceededException"
-// Error returned when the caller has exceeded the default resource limits.
+// Error returned when the caller has exceeded the default resource quotas.
// For example, too many maintenance windows or patch baselines have been created.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeFeatureNotAvailableException "FeatureNotAvailableException"
// You attempted to register a LAMBDA or STEP_FUNCTIONS task in a region where
@@ -10106,8 +10130,9 @@ func (c *SSM) ResumeSessionRequest(input *ResumeSessionInput) (req *request.Requ
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -10783,8 +10808,9 @@ func (c *SSM) TerminateSessionRequest(input *TerminateSessionInput) (req *reques
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -11309,8 +11335,9 @@ func (c *SSM) UpdateMaintenanceWindowRequest(input *UpdateMaintenanceWindowInput
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -11412,8 +11439,9 @@ func (c *SSM) UpdateMaintenanceWindowTargetRequest(input *UpdateMaintenanceWindo
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -11517,8 +11545,9 @@ func (c *SSM) UpdateMaintenanceWindowTaskRequest(input *UpdateMaintenanceWindowT
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -11712,8 +11741,8 @@ func (c *SSM) UpdateOpsItemRequest(input *UpdateOpsItemInput) (req *request.Requ
// The OpsItem already exists.
//
// * ErrCodeOpsItemLimitExceededException "OpsItemLimitExceededException"
-// The request caused OpsItems to exceed one or more limits. For information
-// about OpsItem limits, see What are the resource limits for OpsCenter? (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-learn-more.html#OpsCenter-learn-more-limits).
+// The request caused OpsItems to exceed one or more quotas. For information
+// about OpsItem quotas, see What are the resource limits for OpsCenter? (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-learn-more.html#OpsCenter-learn-more-limits).
//
// * ErrCodeOpsItemInvalidParameterException "OpsItemInvalidParameterException"
// A specified parameter argument isn't valid. Verify the available arguments
@@ -11803,8 +11832,9 @@ func (c *SSM) UpdatePatchBaselineRequest(input *UpdatePatchBaselineInput) (req *
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
-// For information about resource limits in Systems Manager, see AWS Systems
-// Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+// For information about resource quotas in Systems Manager, see Systems Manager
+// Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+// in the AWS General Reference.
//
// * ErrCodeInternalServerError "InternalServerError"
// An error occurred on the server side.
@@ -13348,8 +13378,22 @@ type AttachmentsSource struct {
Name *string `type:"string"`
// The value of a key-value pair that identifies the location of an attachment
- // to a document. The format is the URL of the location of a document attachment,
- // such as the URL of an Amazon S3 bucket.
+ // to a document. The format for Value depends on the type of key you specify.
+ //
+ // * For the key SourceUrl, the value is an S3 bucket location. For example:
+ // "Values": [ "s3://my-bucket/my-folder" ]
+ //
+ // * For the key S3FileUrl, the value is a file in an S3 bucket. For example:
+ // "Values": [ "s3://my-bucket/my-folder/my-file.py" ]
+ //
+ // * For the key AttachmentReference, the value is constructed from the name
+ // of another SSM document in your account, a version number of that document,
+ // and a file attached to that document version that you want to reuse. For
+ // example: "Values": [ "MyOtherDocument/3/my-other-file.py" ] However, if
+ // the SSM document is shared with you from another account, the full SSM
+ // document ARN must be specified instead of the document name only. For
+ // example: "Values": [ "arn:aws:ssm:us-east-2:111122223333:document/OtherAccountDocument/3/their-file.py"
+ // ]
Values []*string `min:"1" type:"list"`
}
@@ -15722,10 +15766,11 @@ type CreateAssociationInput struct {
// The instance ID.
//
// InstanceId has been deprecated. To specify an instance ID for an association,
- // use the Targets parameter. If you use the parameter InstanceId, you cannot
- // use the parameters AssociationName, DocumentVersion, MaxErrors, MaxConcurrency,
- // OutputLocation, or ScheduleExpression. To use these parameters, you must
- // use the Targets parameter.
+ // use the Targets parameter. Requests that include the parameter InstanceID
+ // with SSM documents that use schema version 2.0 or later will fail. In addition,
+ // if you use the parameter InstanceId, you cannot use the parameters AssociationName,
+ // DocumentVersion, MaxErrors, MaxConcurrency, OutputLocation, or ScheduleExpression.
+ // To use these parameters, you must use the Targets parameter.
InstanceId *string `type:"string"`
// The maximum number of targets allowed to run the association at the same
@@ -15947,8 +15992,8 @@ type CreateDocumentInput struct {
// Content is a required field
Content *string `min:"1" type:"string" required:"true"`
- // Specify the document format for the request. The document format can be either
- // JSON or YAML. JSON is the default format.
+ // Specify the document format for the request. The document format can be JSON,
+ // YAML, or TEXT. JSON is the default format.
DocumentFormat *string `type:"string" enum:"DocumentFormat"`
// The type of document to create. Valid document types include: Command, Policy,
@@ -29169,6 +29214,9 @@ func (s *MaintenanceWindowLambdaParameters) SetQualifier(v string) *MaintenanceW
type MaintenanceWindowRunCommandParameters struct {
_ struct{} `type:"structure"`
+ // Configuration options for sending command output to CloudWatch Logs.
+ CloudWatchOutputConfig *CloudWatchOutputConfig `type:"structure"`
+
// Information about the commands to run.
Comment *string `type:"string"`
@@ -29179,6 +29227,19 @@ type MaintenanceWindowRunCommandParameters struct {
// SHA-256 or SHA-1. SHA-1 hashes have been deprecated.
DocumentHashType *string `type:"string" enum:"DocumentHashType"`
+ // The SSM document version to use in the request. You can specify $DEFAULT,
+ // $LATEST, or a specific version number. If you run commands by using the AWS
+ // CLI, then you must escape the first two options by using a backslash. If
+ // you specify a version number, then you don't need to use the backslash. For
+ // example:
+ //
+ // --document-version "\$DEFAULT"
+ //
+ // --document-version "\$LATEST"
+ //
+ // --document-version "3"
+ DocumentVersion *string `type:"string"`
+
// Configurations for sending notifications about command status changes on
// a per-instance basis.
NotificationConfig *NotificationConfig `type:"structure"`
@@ -29220,6 +29281,11 @@ func (s *MaintenanceWindowRunCommandParameters) Validate() error {
if s.TimeoutSeconds != nil && *s.TimeoutSeconds < 30 {
invalidParams.Add(request.NewErrParamMinValue("TimeoutSeconds", 30))
}
+ if s.CloudWatchOutputConfig != nil {
+ if err := s.CloudWatchOutputConfig.Validate(); err != nil {
+ invalidParams.AddNested("CloudWatchOutputConfig", err.(request.ErrInvalidParams))
+ }
+ }
if invalidParams.Len() > 0 {
return invalidParams
@@ -29227,6 +29293,12 @@ func (s *MaintenanceWindowRunCommandParameters) Validate() error {
return nil
}
+// SetCloudWatchOutputConfig sets the CloudWatchOutputConfig field's value.
+func (s *MaintenanceWindowRunCommandParameters) SetCloudWatchOutputConfig(v *CloudWatchOutputConfig) *MaintenanceWindowRunCommandParameters {
+ s.CloudWatchOutputConfig = v
+ return s
+}
+
// SetComment sets the Comment field's value.
func (s *MaintenanceWindowRunCommandParameters) SetComment(v string) *MaintenanceWindowRunCommandParameters {
s.Comment = &v
@@ -29245,6 +29317,12 @@ func (s *MaintenanceWindowRunCommandParameters) SetDocumentHashType(v string) *M
return s
}
+// SetDocumentVersion sets the DocumentVersion field's value.
+func (s *MaintenanceWindowRunCommandParameters) SetDocumentVersion(v string) *MaintenanceWindowRunCommandParameters {
+ s.DocumentVersion = &v
+ return s
+}
+
// SetNotificationConfig sets the NotificationConfig field's value.
func (s *MaintenanceWindowRunCommandParameters) SetNotificationConfig(v *NotificationConfig) *MaintenanceWindowRunCommandParameters {
s.NotificationConfig = v
@@ -34061,8 +34139,8 @@ type ResumeSessionOutput struct {
//
// region represents the Region identifier for an AWS Region supported by AWS
// Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list
- // of supported region values, see the Region column in the AWS Systems Manager
- // table of regions and endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#ssm_region)
+ // of supported region values, see the Region column in Systems Manager Service
+ // Endpoints (http://docs.aws.amazon.com/general/latest/gr/ssm.html#ssm_region)
// in the AWS General Reference.
//
// session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE.
@@ -35081,6 +35159,19 @@ type StartAutomationExecutionInput struct {
// in the Automation document.
Parameters map[string][]*string `min:"1" type:"map"`
+ // Optional metadata that you assign to a resource. You can specify a maximum
+ // of five tags for an automation. Tags enable you to categorize a resource
+ // in different ways, such as by purpose, owner, or environment. For example,
+ // you might want to tag an automation to identify an environment or operating
+ // system. In this case, you could specify the following key name/value pairs:
+ //
+ // * Key=environment,Value=test
+ //
+ // * Key=OS,Value=Windows
+ //
+ // To add tags to an existing patch baseline, use the AddTagsToResource action.
+ Tags []*Tag `type:"list"`
+
// A location is a combination of AWS Regions and/or AWS accounts where you
// want to run the Automation. Use this action to start an Automation in multiple
// Regions and multiple accounts. For more information, see Executing Automations
@@ -35134,6 +35225,16 @@ func (s *StartAutomationExecutionInput) Validate() error {
if s.TargetParameterName != nil && len(*s.TargetParameterName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("TargetParameterName", 1))
}
+ if s.Tags != nil {
+ for i, v := range s.Tags {
+ if v == nil {
+ continue
+ }
+ if err := v.Validate(); err != nil {
+ invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams))
+ }
+ }
+ }
if s.TargetLocations != nil {
for i, v := range s.TargetLocations {
if v == nil {
@@ -35203,6 +35304,12 @@ func (s *StartAutomationExecutionInput) SetParameters(v map[string][]*string) *S
return s
}
+// SetTags sets the Tags field's value.
+func (s *StartAutomationExecutionInput) SetTags(v []*Tag) *StartAutomationExecutionInput {
+ s.Tags = v
+ return s
+}
+
// SetTargetLocations sets the TargetLocations field's value.
func (s *StartAutomationExecutionInput) SetTargetLocations(v []*TargetLocation) *StartAutomationExecutionInput {
s.TargetLocations = v
@@ -35322,8 +35429,8 @@ type StartSessionOutput struct {
//
// region represents the Region identifier for an AWS Region supported by AWS
// Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list
- // of supported region values, see the Region column in the AWS Systems Manager
- // table of regions and endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#ssm_region)
+ // of supported region values, see the Region column in Systems Manager Service
+ // Endpoints (http://docs.aws.amazon.com/general/latest/gr/ssm.html#ssm_region)
// in the AWS General Reference.
//
// session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE.
@@ -38278,6 +38385,9 @@ const (
// AttachmentsSourceKeyS3fileUrl is a AttachmentsSourceKey enum value
AttachmentsSourceKeyS3fileUrl = "S3FileUrl"
+
+ // AttachmentsSourceKeyAttachmentReference is a AttachmentsSourceKey enum value
+ AttachmentsSourceKeyAttachmentReference = "AttachmentReference"
)
const (
@@ -38304,6 +38414,9 @@ const (
// AutomationExecutionFilterKeyAutomationType is a AutomationExecutionFilterKey enum value
AutomationExecutionFilterKeyAutomationType = "AutomationType"
+
+ // AutomationExecutionFilterKeyTagKey is a AutomationExecutionFilterKey enum value
+ AutomationExecutionFilterKeyTagKey = "TagKey"
)
const (
diff --git a/vendor/github.com/aws/aws-sdk-go/service/ssm/errors.go b/vendor/github.com/aws/aws-sdk-go/service/ssm/errors.go
index 0b437b65..b0c38a90 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/ssm/errors.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/ssm/errors.go
@@ -129,8 +129,9 @@ const (
// Error returned when the ID specified for a resource, such as a maintenance
// window or Patch baseline, doesn't exist.
//
- // For information about resource limits in Systems Manager, see AWS Systems
- // Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+ // For information about resource quotas in Systems Manager, see Systems Manager
+ // Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+ // in the AWS General Reference.
ErrCodeDoesNotExistException = "DoesNotExistException"
// ErrCodeDuplicateDocumentContent for service response error code
@@ -554,8 +555,8 @@ const (
// ErrCodeOpsItemLimitExceededException for service response error code
// "OpsItemLimitExceededException".
//
- // The request caused OpsItems to exceed one or more limits. For information
- // about OpsItem limits, see What are the resource limits for OpsCenter? (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-learn-more.html#OpsCenter-learn-more-limits).
+ // The request caused OpsItems to exceed one or more quotas. For information
+ // about OpsItem quotas, see What are the resource limits for OpsCenter? (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-learn-more.html#OpsCenter-learn-more-limits).
ErrCodeOpsItemLimitExceededException = "OpsItemLimitExceededException"
// ErrCodeOpsItemNotFoundException for service response error code
@@ -656,11 +657,12 @@ const (
// ErrCodeResourceLimitExceededException for service response error code
// "ResourceLimitExceededException".
//
- // Error returned when the caller has exceeded the default resource limits.
+ // Error returned when the caller has exceeded the default resource quotas.
// For example, too many maintenance windows or patch baselines have been created.
//
- // For information about resource limits in Systems Manager, see AWS Systems
- // Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
+ // For information about resource quotas in Systems Manager, see Systems Manager
+ // Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
+ // in the AWS General Reference.
ErrCodeResourceLimitExceededException = "ResourceLimitExceededException"
// ErrCodeServiceSettingNotFound for service response error code