Bump github.com/aws/aws-sdk-go from 1.44.6 to 1.44.32

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.6 to 1.44.32.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.6...v1.44.32)

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

Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
dependabot[bot] 2022-06-12 06:30:54 +00:00 committed by GitHub
parent 99906f539a
commit 53b96f22e3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 3680 additions and 244 deletions

2
go.mod
View File

@ -46,7 +46,7 @@ require (
github.com/Masterminds/sprig/v3 v3.2.2 github.com/Masterminds/sprig/v3 v3.2.2
github.com/apparentlymart/go-cidr v1.1.0 github.com/apparentlymart/go-cidr v1.1.0
github.com/aws/amazon-ec2-instance-selector/v2 v2.3.0 github.com/aws/amazon-ec2-instance-selector/v2 v2.3.0
github.com/aws/aws-sdk-go v1.44.6 github.com/aws/aws-sdk-go v1.44.32
github.com/blang/semver/v4 v4.0.0 github.com/blang/semver/v4 v4.0.0
github.com/cert-manager/cert-manager v1.8.0 github.com/cert-manager/cert-manager v1.8.0
github.com/digitalocean/godo v1.79.0 github.com/digitalocean/godo v1.79.0

4
go.sum
View File

@ -175,8 +175,8 @@ github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpi
github.com/aws/aws-sdk-go v1.25.37/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.25.37/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
github.com/aws/aws-sdk-go v1.36.30/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= github.com/aws/aws-sdk-go v1.36.30/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
github.com/aws/aws-sdk-go v1.38.49/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= github.com/aws/aws-sdk-go v1.38.49/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
github.com/aws/aws-sdk-go v1.44.6 h1:Y+uHxmZfhRTLX2X3khkdxCoTZAyGEX21aOUHe1U6geg= github.com/aws/aws-sdk-go v1.44.32 h1:x5hBtpY/02sgRL158zzTclcCLwh3dx3YlSl1rAH4Op0=
github.com/aws/aws-sdk-go v1.44.6/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.32/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo=
github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM=
github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=

File diff suppressed because it is too large Load Diff

View File

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

View File

@ -452,8 +452,8 @@ func (c *CloudFormation) CreateChangeSetRequest(input *CreateChangeSetInput) (re
// * ErrCodeLimitExceededException "LimitExceededException" // * ErrCodeLimitExceededException "LimitExceededException"
// The quota for the resource has already been reached. // The quota for the resource has already been reached.
// //
// For information on resource and stack limitations, see CloudFormation quotas // For information about resource and stack limitations, see CloudFormation
// (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) // quotas (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
// //
// See also, https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet // See also, https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet
@ -537,8 +537,8 @@ func (c *CloudFormation) CreateStackRequest(input *CreateStackInput) (req *reque
// * ErrCodeLimitExceededException "LimitExceededException" // * ErrCodeLimitExceededException "LimitExceededException"
// The quota for the resource has already been reached. // The quota for the resource has already been reached.
// //
// For information on resource and stack limitations, see CloudFormation quotas // For information about resource and stack limitations, see CloudFormation
// (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) // quotas (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
// //
// * ErrCodeAlreadyExistsException "AlreadyExistsException" // * ErrCodeAlreadyExistsException "AlreadyExistsException"
@ -650,8 +650,8 @@ func (c *CloudFormation) CreateStackInstancesRequest(input *CreateStackInstances
// * ErrCodeLimitExceededException "LimitExceededException" // * ErrCodeLimitExceededException "LimitExceededException"
// The quota for the resource has already been reached. // The quota for the resource has already been reached.
// //
// For information on resource and stack limitations, see CloudFormation quotas // For information about resource and stack limitations, see CloudFormation
// (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) // quotas (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
// //
// See also, https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateStackInstances // See also, https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateStackInstances
@ -739,8 +739,8 @@ func (c *CloudFormation) CreateStackSetRequest(input *CreateStackSetInput) (req
// * ErrCodeLimitExceededException "LimitExceededException" // * ErrCodeLimitExceededException "LimitExceededException"
// The quota for the resource has already been reached. // The quota for the resource has already been reached.
// //
// For information on resource and stack limitations, see CloudFormation quotas // For information about resource and stack limitations, see CloudFormation
// (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) // quotas (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
// //
// See also, https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateStackSet // See also, https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateStackSet
@ -1167,8 +1167,8 @@ func (c *CloudFormation) DeleteStackSetRequest(input *DeleteStackSetInput) (req
// DeleteStackSet API operation for AWS CloudFormation. // DeleteStackSet API operation for AWS CloudFormation.
// //
// Deletes a stack set. Before you can delete a stack set, all of its member // Deletes a stack set. Before you can delete a stack set, all its member stack
// stack instances must be deleted. For more information about how to do this, // instances must be deleted. For more information about how to complete this,
// see DeleteStackInstances. // see DeleteStackInstances.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -1657,7 +1657,7 @@ func (c *CloudFormation) DescribePublisherRequest(input *DescribePublisherInput)
// publisher, DescribePublisher returns information about your own publisher // publisher, DescribePublisher returns information about your own publisher
// account. // account.
// //
// For more information on registering as a publisher, see: // For more information about registering as a publisher, see:
// //
// * RegisterPublisher (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterPublisher.html) // * RegisterPublisher (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterPublisher.html)
// //
@ -1746,7 +1746,7 @@ func (c *CloudFormation) DescribeStackDriftDetectionStatusRequest(input *Describ
// or has drifted, from it's expected configuration, as defined in the stack // or has drifted, from it's expected configuration, as defined in the stack
// template and any values specified as template parameters. A stack is considered // template and any values specified as template parameters. A stack is considered
// to have drifted if one or more of its resources have drifted. For more information // to have drifted if one or more of its resources have drifted. For more information
// on stack and resource drift, see Detecting Unregulated Configuration Changes // about stack and resource drift, see Detecting Unregulated Configuration Changes
// to Stacks and Resources (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html). // to Stacks and Resources (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html).
// //
// Use DetectStackDrift to initiate a stack drift detection operation. DetectStackDrift // Use DetectStackDrift to initiate a stack drift detection operation. DetectStackDrift
@ -3042,7 +3042,7 @@ func (c *CloudFormation) DetectStackSetDriftRequest(input *DetectStackSetDriftIn
// * Use DescribeStackInstance to return detailed information about a specific // * Use DescribeStackInstance to return detailed information about a specific
// stack instance, including its drift status and last drift time checked. // stack instance, including its drift status and last drift time checked.
// //
// For more information on performing a drift detection operation on a stack // For more information about performing a drift detection operation on a stack
// set, see Detecting unmanaged changes in stack sets (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-drift.html). // set, see Detecting unmanaged changes in stack sets (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-drift.html).
// //
// You can only run a single drift detection operation on a given stack set // You can only run a single drift detection operation on a given stack set
@ -3585,8 +3585,8 @@ func (c *CloudFormation) ImportStacksToStackSetRequest(input *ImportStacksToStac
// * ErrCodeLimitExceededException "LimitExceededException" // * ErrCodeLimitExceededException "LimitExceededException"
// The quota for the resource has already been reached. // The quota for the resource has already been reached.
// //
// For information on resource and stack limitations, see CloudFormation quotas // For information about resource and stack limitations, see CloudFormation
// (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) // quotas (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
// //
// * ErrCodeStackSetNotFoundException "StackSetNotFoundException" // * ErrCodeStackSetNotFoundException "StackSetNotFoundException"
@ -5332,7 +5332,7 @@ func (c *CloudFormation) PublishTypeRequest(input *PublishTypeInput) (req *reque
// //
// Publishes the specified extension to the CloudFormation registry as a public // Publishes the specified extension to the CloudFormation registry as a public
// extension in this region. Public extensions are available for use by all // extension in this region. Public extensions are available for use by all
// CloudFormation users. For more information on publishing extensions, see // CloudFormation users. For more information about publishing extensions, see
// Publishing extensions to make them available for public use (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html) // Publishing extensions to make them available for public use (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html)
// in the CloudFormation CLI User Guide. // in the CloudFormation CLI User Guide.
// //
@ -5511,8 +5511,9 @@ func (c *CloudFormation) RegisterPublisherRequest(input *RegisterPublisherInput)
// registry. Public extensions are available for use by all CloudFormation users. // registry. Public extensions are available for use by all CloudFormation users.
// This publisher ID applies to your account in all Amazon Web Services Regions. // This publisher ID applies to your account in all Amazon Web Services Regions.
// //
// For information on requirements for registering as a public extension publisher, // For information about requirements for registering as a public extension
// see Registering your account to publish CloudFormation extensions (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html#publish-extension-prereqs) // publisher, see Registering your account to publish CloudFormation extensions
// (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html#publish-extension-prereqs)
// in the CloudFormation CLI User Guide. // in the CloudFormation CLI User Guide.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -5602,7 +5603,7 @@ func (c *CloudFormation) RegisterTypeRequest(input *RegisterTypeInput) (req *req
// //
// * Making the extension available for use in your account. // * Making the extension available for use in your account.
// //
// For more information on how to develop extensions and ready them for registration, // For more information about how to develop extensions and ready them for registration,
// see Creating Resource Providers (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html) // see Creating Resource Providers (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html)
// in the CloudFormation CLI User Guide. // in the CloudFormation CLI User Guide.
// //
@ -6897,7 +6898,7 @@ type ActivateTypeInput struct {
// You can specify MajorVersion or VersionBump, but not both. // You can specify MajorVersion or VersionBump, but not both.
MajorVersion *int64 `min:"1" type:"long"` MajorVersion *int64 `min:"1" type:"long"`
// The Amazon Resource Number (ARN) of the public extension. // The Amazon Resource Name (ARN) of the public extension.
// //
// Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId. // Conditional: You must specify PublicTypeArn, or TypeName, Type, and PublisherId.
PublicTypeArn *string `type:"string"` PublicTypeArn *string `type:"string"`
@ -7050,7 +7051,7 @@ func (s *ActivateTypeInput) SetVersionBump(v string) *ActivateTypeInput {
type ActivateTypeOutput struct { type ActivateTypeOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The Amazon Resource Number (ARN) of the activated extension, in this account // The Amazon Resource Name (ARN) of the activated extension, in this account
// and region. // and region.
Arn *string `type:"string"` Arn *string `type:"string"`
} }
@ -7929,7 +7930,7 @@ type CreateChangeSetInput struct {
// IAM resources, you can specify either capability. If you have IAM resources // IAM resources, you can specify either capability. If you have IAM resources
// with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't // with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't
// specify either of these capabilities, CloudFormation returns an InsufficientCapabilities // specify either of these capabilities, CloudFormation returns an InsufficientCapabilities
// error. If your stack template contains these resources, we recommend that // error. If your stack template contains these resources, we suggest that
// you review all permissions associated with them and edit their permissions // you review all permissions associated with them and edit their permissions
// if necessary. AWS::IAM::AccessKey (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html) // if necessary. AWS::IAM::AccessKey (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html)
// AWS::IAM::Group (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html) // AWS::IAM::Group (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html)
@ -7956,7 +7957,7 @@ type CreateChangeSetInput struct {
// sets has no effect. If you want to create a stack from a stack template // sets has no effect. If you want to create a stack from a stack template
// that contains macros and nested stacks, you must create or update the // that contains macros and nested stacks, you must create or update the
// stack directly from the template using the CreateStack or UpdateStack // stack directly from the template using the CreateStack or UpdateStack
// action, and specifying this capability. For more information on macros, // action, and specifying this capability. For more information about macros,
// see Using CloudFormation macros to perform custom processing on templates // see Using CloudFormation macros to perform custom processing on templates
// (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html). // (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html).
Capabilities []*string `type:"list" enum:"Capability"` Capabilities []*string `type:"list" enum:"Capability"`
@ -8899,7 +8900,7 @@ func (s *CreateStackOutput) SetStackId(v string) *CreateStackOutput {
type CreateStackSetInput struct { type CreateStackSetInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The Amazon Resource Number (ARN) of the IAM role to use to create this stack // The Amazon Resource Name (ARN) of the IAM role to use to create this stack
// set. // set.
// //
// Specify an IAM role only if you are using customized administrator roles // Specify an IAM role only if you are using customized administrator roles
@ -9014,7 +9015,7 @@ type CreateStackSetInput struct {
PermissionModel *string `type:"string" enum:"PermissionModels"` PermissionModel *string `type:"string" enum:"PermissionModels"`
// The stack ID you are importing into a new stack set. Specify the Amazon Resource // The stack ID you are importing into a new stack set. Specify the Amazon Resource
// Number (ARN) of the stack. // Name (ARN) of the stack.
StackId *string `type:"string"` StackId *string `type:"string"`
// The name to associate with the stack set. The name must be unique in the // The name to associate with the stack set. The name must be unique in the
@ -11173,8 +11174,8 @@ func (s *DescribeStackResourceDriftsInput) SetStackResourceDriftStatusFilters(v
type DescribeStackResourceDriftsOutput struct { type DescribeStackResourceDriftsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// If the request doesn't return all of the remaining results, NextToken is // If the request doesn't return all the remaining results, NextToken is set
// set to a token. To retrieve the next set of results, call DescribeStackResourceDrifts // to a token. To retrieve the next set of results, call DescribeStackResourceDrifts
// again and assign that token to the request object's NextToken parameter. // again and assign that token to the request object's NextToken parameter.
// If the request returns all results, NextToken is set to null. // If the request returns all results, NextToken is set to null.
NextToken *string `min:"1" type:"string"` NextToken *string `min:"1" type:"string"`
@ -11764,7 +11765,7 @@ type DescribeTypeInput struct {
// The publisher ID of the extension publisher. // The publisher ID of the extension publisher.
// //
// Extensions provided by Amazon are not assigned a publisher ID. // Extensions provided by Amazon Web Services are not assigned a publisher ID.
PublisherId *string `min:"1" type:"string"` PublisherId *string `min:"1" type:"string"`
// The kind of extension. // The kind of extension.
@ -11889,9 +11890,9 @@ type DescribeTypeOutput struct {
// when the extension version isn't specified. // when the extension version isn't specified.
// //
// This applies only to private extensions you have registered in your account. // This applies only to private extensions you have registered in your account.
// For public extensions, both those provided by Amazon and published by third // For public extensions, both those provided by Amazon Web Services and published
// parties, CloudFormation returns null. For more information, see RegisterType // by third parties, CloudFormation returns null. For more information, see
// (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html). // RegisterType (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html).
// //
// To set the default version of an extension, use SetTypeDefaultVersion . // To set the default version of an extension, use SetTypeDefaultVersion .
DefaultVersionId *string `min:"1" type:"string"` DefaultVersionId *string `min:"1" type:"string"`
@ -11927,7 +11928,7 @@ type DescribeTypeOutput struct {
// credentials. // credentials.
ExecutionRoleArn *string `min:"1" type:"string"` ExecutionRoleArn *string `min:"1" type:"string"`
// Whether or not the extension is activated in the account and region. // Whether the extension is activated in the account and region.
// //
// This only applies to public third-party extensions. For all other extensions, // This only applies to public third-party extensions. For all other extensions,
// CloudFormation returns null. // CloudFormation returns null.
@ -11936,8 +11937,8 @@ type DescribeTypeOutput struct {
// Whether the specified extension version is set as the default version. // Whether the specified extension version is set as the default version.
// //
// This applies only to private extensions you have registered in your account, // This applies only to private extensions you have registered in your account,
// and extensions published by Amazon. For public third-party extensions, whether // and extensions published by Amazon Web Services. For public third-party extensions,
// or not they are activated in your account, CloudFormation returns null. // whether they are activated in your account, CloudFormation returns null.
IsDefaultVersion *bool `type:"boolean"` IsDefaultVersion *bool `type:"boolean"`
// When the specified extension version was registered. This applies only to: // When the specified extension version was registered. This applies only to:
@ -11957,8 +11958,9 @@ type DescribeTypeOutput struct {
// Contains logging configuration information for private extensions. This applies // Contains logging configuration information for private extensions. This applies
// only to private extensions you have registered in your account. For public // only to private extensions you have registered in your account. For public
// extensions, both those provided by Amazon and published by third parties, // extensions, both those provided by Amazon Web Services and published by third
// CloudFormation returns null. For more information, see RegisterType (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html). // parties, CloudFormation returns null. For more information, see RegisterType
// (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html).
LoggingConfig *LoggingConfig `type:"structure"` LoggingConfig *LoggingConfig `type:"structure"`
// For public extensions that have been activated for this account and region, // For public extensions that have been activated for this account and region,
@ -12012,7 +12014,8 @@ type DescribeTypeOutput struct {
// The schema that defines the extension. // The schema that defines the extension.
// //
// For more information on extension schemas, see Resource Provider Schema (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-schema.html) // For more information about extension schemas, see Resource Provider Schema
// (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-schema.html)
// in the CloudFormation CLI User Guide. // in the CloudFormation CLI User Guide.
Schema *string `min:"1" type:"string"` Schema *string `min:"1" type:"string"`
@ -12037,8 +12040,8 @@ type DescribeTypeOutput struct {
// extension test status of a specific extension version, you must specify VersionId. // extension test status of a specific extension version, you must specify VersionId.
// //
// This applies only to registered private extension versions. CloudFormation // This applies only to registered private extension versions. CloudFormation
// doesn't return this information for public extensions, whether or not they // doesn't return this information for public extensions, whether they are activated
// are activated in your account. // in your account.
// //
// * PASSED: The extension has passed all its contract tests. An extension // * PASSED: The extension has passed all its contract tests. An extension
// must have a test status of PASSED before it can be published. For more // must have a test status of PASSED before it can be published. For more
@ -12057,8 +12060,8 @@ type DescribeTypeOutput struct {
// a specific extension version, you must specify VersionId. // a specific extension version, you must specify VersionId.
// //
// This applies only to registered private extension versions. CloudFormation // This applies only to registered private extension versions. CloudFormation
// doesn't return this information for public extensions, whether or not they // doesn't return this information for public extensions, whether they are activated
// are activated in your account. // in your account.
TypeTestsStatusDescription *string `min:"1" type:"string"` TypeTestsStatusDescription *string `min:"1" type:"string"`
// The scope at which the extension is visible and usable in CloudFormation // The scope at which the extension is visible and usable in CloudFormation
@ -12071,7 +12074,7 @@ type DescribeTypeOutput struct {
// as PRIVATE. // as PRIVATE.
// //
// * PUBLIC: The extension is publicly visible and usable within any Amazon // * PUBLIC: The extension is publicly visible and usable within any Amazon
// account. // Web Services account.
Visibility *string `type:"string" enum:"Visibility"` Visibility *string `type:"string" enum:"Visibility"`
} }
@ -12593,7 +12596,7 @@ type DetectStackSetDriftInput struct {
// The user-specified preferences for how CloudFormation performs a stack set // The user-specified preferences for how CloudFormation performs a stack set
// operation. // operation.
// //
// For more information on maximum concurrent accounts and failure tolerance, // For more information about maximum concurrent accounts and failure tolerance,
// see Stack set operation options (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options). // see Stack set operation options (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options).
OperationPreferences *StackSetOperationPreferences `type:"structure"` OperationPreferences *StackSetOperationPreferences `type:"structure"`
@ -13445,7 +13448,7 @@ type ImportStacksToStackSetInput struct {
// The user-specified preferences for how CloudFormation performs a stack set // The user-specified preferences for how CloudFormation performs a stack set
// operation. // operation.
// //
// For more information on maximum concurrent accounts and failure tolerance, // For more information about maximum concurrent accounts and failure tolerance,
// see Stack set operation options (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options). // see Stack set operation options (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options).
OperationPreferences *StackSetOperationPreferences `type:"structure"` OperationPreferences *StackSetOperationPreferences `type:"structure"`
@ -13908,7 +13911,7 @@ type ListStackInstancesInput struct {
// set of results. // set of results.
MaxResults *int64 `min:"1" type:"integer"` MaxResults *int64 `min:"1" type:"integer"`
// If the previous request didn't return all of the remaining results, the response's // If the previous request didn't return all the remaining results, the response's
// NextToken parameter value is set to a token. To retrieve the next set of // NextToken parameter value is set to a token. To retrieve the next set of
// results, call ListStackInstances again and assign that token to the request // results, call ListStackInstances again and assign that token to the request
// object's NextToken parameter. If there are no remaining results, the previous // object's NextToken parameter. If there are no remaining results, the previous
@ -14197,7 +14200,7 @@ type ListStackSetOperationResultsInput struct {
// set of results. // set of results.
MaxResults *int64 `min:"1" type:"integer"` MaxResults *int64 `min:"1" type:"integer"`
// If the previous request didn't return all of the remaining results, the response // If the previous request didn't return all the remaining results, the response
// object's NextToken parameter value is set to a token. To retrieve the next // object's NextToken parameter value is set to a token. To retrieve the next
// set of results, call ListStackSetOperationResults again and assign that token // set of results, call ListStackSetOperationResults again and assign that token
// to the request object's NextToken parameter. If there are no remaining results, // to the request object's NextToken parameter. If there are no remaining results,
@ -14828,10 +14831,10 @@ func (s *ListTypeRegistrationsInput) SetTypeName(v string) *ListTypeRegistration
type ListTypeRegistrationsOutput struct { type ListTypeRegistrationsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// If the request doesn't return all of the remaining results, NextToken is // If the request doesn't return all the remaining results, NextToken is set
// set to a token. To retrieve the next set of results, call this action again // to a token. To retrieve the next set of results, call this action again and
// and assign that token to the request object's NextToken parameter. If the // assign that token to the request object's NextToken parameter. If the request
// request returns all results, NextToken is set to null. // returns all results, NextToken is set to null.
NextToken *string `min:"1" type:"string"` NextToken *string `min:"1" type:"string"`
// A list of extension registration tokens. // A list of extension registration tokens.
@ -15076,7 +15079,7 @@ type ListTypesInput struct {
// set of results. // set of results.
MaxResults *int64 `min:"1" type:"integer"` MaxResults *int64 `min:"1" type:"integer"`
// If the previous paginated request didn't return all of the remaining results, // If the previous paginated request didn't return all the remaining results,
// the response object's NextToken parameter value is set to a token. To retrieve // the response object's NextToken parameter value is set to a token. To retrieve
// the next set of results, call this action again and assign that token to // the next set of results, call this action again and assign that token to
// the request object's NextToken parameter. If there are no remaining results, // the request object's NextToken parameter. If there are no remaining results,
@ -15116,8 +15119,8 @@ type ListTypesInput struct {
// account and region. // account and region.
// //
// * PUBLIC: Extensions that are publicly visible and available to be activated // * PUBLIC: Extensions that are publicly visible and available to be activated
// within any Amazon account. This includes extensions from Amazon, as well // within any Amazon Web Services account. This includes extensions from
// as third-party publishers. // Amazon Web Services, in addition to third-party publishers.
// //
// The default is PRIVATE. // The default is PRIVATE.
Visibility *string `type:"string" enum:"Visibility"` Visibility *string `type:"string" enum:"Visibility"`
@ -15364,8 +15367,8 @@ func (s *ManagedExecution) SetActive(v bool) *ManagedExecution {
// Contains information about the module from which the resource was created, // Contains information about the module from which the resource was created,
// if the resource was created from a module included in the stack template. // if the resource was created from a module included in the stack template.
// //
// For more information on modules, see Using modules to encapsulate and reuse // For more information about modules, see Using modules to encapsulate and
// resource configurations (AWSCloudFormation/latest/UserGuide/modules.html) // reuse resource configurations (AWSCloudFormation/latest/UserGuide/modules.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
type ModuleInfo struct { type ModuleInfo struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -15793,7 +15796,7 @@ func (s *PropertyDifference) SetPropertyPath(v string) *PropertyDifference {
type PublishTypeInput struct { type PublishTypeInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The Amazon Resource Number (ARN) of the extension. // The Amazon Resource Name (ARN) of the extension.
// //
// Conditional: You must specify Arn, or TypeName and Type. // Conditional: You must specify Arn, or TypeName and Type.
Arn *string `type:"string"` Arn *string `type:"string"`
@ -15886,7 +15889,7 @@ func (s *PublishTypeInput) SetTypeName(v string) *PublishTypeInput {
type PublishTypeOutput struct { type PublishTypeOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The Amazon Resource Number (ARN) assigned to the public extension upon publication. // The Amazon Resource Name (ARN) assigned to the public extension upon publication.
PublicTypeArn *string `type:"string"` PublicTypeArn *string `type:"string"`
} }
@ -16158,7 +16161,7 @@ type RegisterTypeInput struct {
// //
// For CloudFormation to assume the specified execution role, the role must // For CloudFormation to assume the specified execution role, the role must
// contain a trust relationship with the CloudFormation service principle (resources.cloudformation.amazonaws.com). // contain a trust relationship with the CloudFormation service principle (resources.cloudformation.amazonaws.com).
// For more information on adding trust relationships, see Modifying a role // For more information about adding trust relationships, see Modifying a role
// trust policy (IAM/latest/UserGuide/roles-managingrole-editing-console.html#roles-managingrole_edit-trust-policy) // trust policy (IAM/latest/UserGuide/roles-managingrole-editing-console.html#roles-managingrole_edit-trust-policy)
// in the Identity and Access Management User Guide. // in the Identity and Access Management User Guide.
// //
@ -16177,7 +16180,7 @@ type RegisterTypeInput struct {
// A URL to the S3 bucket containing the extension project package that contains // A URL to the S3 bucket containing the extension project package that contains
// the necessary files for the extension you want to register. // the necessary files for the extension you want to register.
// //
// For information on generating a schema handler package for the extension // For information about generating a schema handler package for the extension
// you want to register, see submit (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html) // you want to register, see submit (https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html)
// in the CloudFormation CLI User Guide. // in the CloudFormation CLI User Guide.
// //
@ -16195,12 +16198,14 @@ type RegisterTypeInput struct {
// The name of the extension being registered. // The name of the extension being registered.
// //
// We recommend that extension names adhere to the following patterns: // We suggest that extension names adhere to the following patterns:
// //
// * For resource types, company_or_organization::service::type. // * For resource types, company_or_organization::service::type.
// //
// * For modules, company_or_organization::service::type::MODULE. // * For modules, company_or_organization::service::type::MODULE.
// //
// * For hooks, MyCompany::Testing::MyTestHook.
//
// The following organization namespaces are reserved and can't be used in your // The following organization namespaces are reserved and can't be used in your
// extension names: // extension names:
// //
@ -17621,16 +17626,16 @@ type Stack struct {
// * false: enable rollback. // * false: enable rollback.
DisableRollback *bool `type:"boolean"` DisableRollback *bool `type:"boolean"`
// Information on whether a stack's actual configuration differs, or has drifted, // Information about whether a stack's actual configuration differs, or has
// from it's expected configuration, as defined in the stack template and any // drifted, from it's expected configuration, as defined in the stack template
// values specified as template parameters. For more information, see Detecting // and any values specified as template parameters. For more information, see
// Unregulated Configuration Changes to Stacks and Resources (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html). // Detecting Unregulated Configuration Changes to Stacks and Resources (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html).
DriftInformation *StackDriftInformation `type:"structure"` DriftInformation *StackDriftInformation `type:"structure"`
// Whether termination protection is enabled for the stack. // Whether termination protection is enabled for the stack.
// //
// For nested stacks (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html), // For nested stacks (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html),
// termination protection is set on the root stack and cannot be changed directly // termination protection is set on the root stack and can't be changed directly
// on the nested stack. For more information, see Protecting a Stack From Being // on the nested stack. For more information, see Protecting a Stack From Being
// Deleted (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) // Deleted (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
@ -19113,8 +19118,8 @@ type StackResourceDriftInformationSummary struct {
// Resources that Support Drift Detection (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift-resource-list.html). // Resources that Support Drift Detection (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift-resource-list.html).
// If you performed an ContinueUpdateRollback operation on a stack, any resources // If you performed an ContinueUpdateRollback operation on a stack, any resources
// included in ResourcesToSkip will also have a status of NOT_CHECKED. For // included in ResourcesToSkip will also have a status of NOT_CHECKED. For
// more information on skipping resources during rollback operations, see // more information about skipping resources during rollback operations,
// Continue Rolling Back an Update (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-continueupdaterollback.html) // see Continue Rolling Back an Update (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-continueupdaterollback.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
// //
// * IN_SYNC: The resource's actual configuration matches its expected configuration. // * IN_SYNC: The resource's actual configuration matches its expected configuration.
@ -19271,8 +19276,8 @@ func (s *StackResourceSummary) SetResourceType(v string) *StackResourceSummary {
type StackSet struct { type StackSet struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The Amazon Resource Number (ARN) of the IAM role used to create or update // The Amazon Resource Name (ARN) of the IAM role used to create or update the
// the stack set. // stack set.
// //
// Use customized administrator roles to control which users or groups can manage // Use customized administrator roles to control which users or groups can manage
// specific stack sets within the same administrator account. For more information, // specific stack sets within the same administrator account. For more information,
@ -19324,7 +19329,7 @@ type StackSet struct {
// more information, see Grant Service-Managed Stack Set Permissions (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs-service-managed.html). // more information, see Grant Service-Managed Stack Set Permissions (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-prereqs-service-managed.html).
PermissionModel *string `type:"string" enum:"PermissionModels"` PermissionModel *string `type:"string" enum:"PermissionModels"`
// The Amazon Resource Number (ARN) of the stack set. // The Amazon Resource Name (ARN) of the stack set.
StackSetARN *string `type:"string"` StackSetARN *string `type:"string"`
// Detailed information about the drift status of the stack set. // Detailed information about the drift status of the stack set.
@ -19623,7 +19628,7 @@ type StackSetOperation struct {
// itself, in addition to all associated stack set instances. // itself, in addition to all associated stack set instances.
Action *string `type:"string" enum:"StackSetOperationAction"` Action *string `type:"string" enum:"StackSetOperationAction"`
// The Amazon Resource Number (ARN) of the IAM role used to perform this stack // The Amazon Resource Name (ARN) of the IAM role used to perform this stack
// set operation. // set operation.
// //
// Use customized administrator roles to control which users or groups can manage // Use customized administrator roles to control which users or groups can manage
@ -19704,6 +19709,9 @@ type StackSetOperation struct {
// * SUCCEEDED: The operation completed creating or updating all the specified // * SUCCEEDED: The operation completed creating or updating all the specified
// stacks without exceeding the failure tolerance for the operation. // stacks without exceeding the failure tolerance for the operation.
Status *string `type:"string" enum:"StackSetOperationStatus"` Status *string `type:"string" enum:"StackSetOperationStatus"`
// The status of the operation in details.
StatusReason *string `type:"string"`
} }
// String returns the string representation. // String returns the string representation.
@ -19796,10 +19804,16 @@ func (s *StackSetOperation) SetStatus(v string) *StackSetOperation {
return s return s
} }
// SetStatusReason sets the StatusReason field's value.
func (s *StackSetOperation) SetStatusReason(v string) *StackSetOperation {
s.StatusReason = &v
return s
}
// The user-specified preferences for how CloudFormation performs a stack set // The user-specified preferences for how CloudFormation performs a stack set
// operation. // operation.
// //
// For more information on maximum concurrent accounts and failure tolerance, // For more information about maximum concurrent accounts and failure tolerance,
// see Stack set operation options (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options). // see Stack set operation options (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options).
type StackSetOperationPreferences struct { type StackSetOperationPreferences struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -20087,6 +20101,9 @@ type StackSetOperationSummary struct {
// * SUCCEEDED: The operation completed creating or updating all the specified // * SUCCEEDED: The operation completed creating or updating all the specified
// stacks without exceeding the failure tolerance for the operation. // stacks without exceeding the failure tolerance for the operation.
Status *string `type:"string" enum:"StackSetOperationStatus"` Status *string `type:"string" enum:"StackSetOperationStatus"`
// The status of the operation in details.
StatusReason *string `type:"string"`
} }
// String returns the string representation. // String returns the string representation.
@ -20137,6 +20154,12 @@ func (s *StackSetOperationSummary) SetStatus(v string) *StackSetOperationSummary
return s return s
} }
// SetStatusReason sets the StatusReason field's value.
func (s *StackSetOperationSummary) SetStatusReason(v string) *StackSetOperationSummary {
s.StatusReason = &v
return s
}
// The structures that contain summary information about the specified stack // The structures that contain summary information about the specified stack
// set. // set.
type StackSetSummary struct { type StackSetSummary struct {
@ -20283,7 +20306,7 @@ type StackSummary struct {
// The time the stack was deleted. // The time the stack was deleted.
DeletionTime *time.Time `type:"timestamp"` DeletionTime *time.Time `type:"timestamp"`
// Summarizes information on whether a stack's actual configuration differs, // Summarizes information about whether a stack's actual configuration differs,
// or has drifted, from it's expected configuration, as defined in the stack // or has drifted, from it's expected configuration, as defined in the stack
// template and any values specified as template parameters. For more information, // template and any values specified as template parameters. For more information,
// see Detecting Unregulated Configuration Changes to Stacks and Resources (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html). // see Detecting Unregulated Configuration Changes to Stacks and Resources (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html).
@ -20817,8 +20840,7 @@ type TypeConfigurationDetails struct {
// returns {}. // returns {}.
Configuration *string `min:"1" type:"string"` Configuration *string `min:"1" type:"string"`
// Whether or not this configuration data is the default configuration for the // Whether this configuration data is the default configuration for the extension.
// extension.
IsDefaultConfiguration *bool `type:"boolean"` IsDefaultConfiguration *bool `type:"boolean"`
// When the configuration data was last updated for this extension. // When the configuration data was last updated for this extension.
@ -21091,7 +21113,7 @@ type TypeSummary struct {
// The description of the extension. // The description of the extension.
Description *string `min:"1" type:"string"` Description *string `min:"1" type:"string"`
// Whether or not the extension is activated for this account and region. // Whether the extension is activated for this account and region.
// //
// This applies only to third-party public extensions. Extensions published // This applies only to third-party public extensions. Extensions published
// by Amazon are activated by default. // by Amazon are activated by default.
@ -21392,7 +21414,7 @@ type UpdateStackInput struct {
// IAM resources, you can specify either capability. If you have IAM resources // IAM resources, you can specify either capability. If you have IAM resources
// with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't // with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't
// specify either of these capabilities, CloudFormation returns an InsufficientCapabilities // specify either of these capabilities, CloudFormation returns an InsufficientCapabilities
// error. If your stack template contains these resources, we recommend that // error. If your stack template contains these resources, we suggest that
// you review all permissions associated with them and edit their permissions // you review all permissions associated with them and edit their permissions
// if necessary. AWS::IAM::AccessKey (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html) // if necessary. AWS::IAM::AccessKey (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html)
// AWS::IAM::Group (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html) // AWS::IAM::Group (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html)
@ -21503,7 +21525,7 @@ type UpdateStackInput struct {
// parameter, but not both. // parameter, but not both.
// //
// If you want to update protected resources, specify a temporary overriding // If you want to update protected resources, specify a temporary overriding
// stack policy during this update. If you do not specify a stack policy, the // stack policy during this update. If you don't specify a stack policy, the
// current policy that is associated with the stack will be used. // current policy that is associated with the stack will be used.
StackPolicyDuringUpdateBody *string `min:"1" type:"string"` StackPolicyDuringUpdateBody *string `min:"1" type:"string"`
@ -21513,7 +21535,7 @@ type UpdateStackInput struct {
// or the StackPolicyDuringUpdateURL parameter, but not both. // or the StackPolicyDuringUpdateURL parameter, but not both.
// //
// If you want to update protected resources, specify a temporary overriding // If you want to update protected resources, specify a temporary overriding
// stack policy during this update. If you do not specify a stack policy, the // stack policy during this update. If you don't specify a stack policy, the
// current policy that is associated with the stack will be used. // current policy that is associated with the stack will be used.
StackPolicyDuringUpdateURL *string `min:"1" type:"string"` StackPolicyDuringUpdateURL *string `min:"1" type:"string"`
@ -22009,7 +22031,7 @@ type UpdateStackSetInput struct {
// other stack instances with their existing stack instance status. // other stack instances with their existing stack instance status.
Accounts []*string `type:"list"` Accounts []*string `type:"list"`
// The Amazon Resource Number (ARN) of the IAM role to use to update this stack // The Amazon Resource Name (ARN) of the IAM role to use to update this stack
// set. // set.
// //
// Specify an IAM role only if you are using customized administrator roles // Specify an IAM role only if you are using customized administrator roles

View File

@ -62,8 +62,8 @@ const (
// //
// The quota for the resource has already been reached. // The quota for the resource has already been reached.
// //
// For information on resource and stack limitations, see CloudFormation quotas // For information about resource and stack limitations, see CloudFormation
// (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) // quotas (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html)
// in the CloudFormation User Guide. // in the CloudFormation User Guide.
ErrCodeLimitExceededException = "LimitExceededException" ErrCodeLimitExceededException = "LimitExceededException"

File diff suppressed because it is too large Load Diff

View File

@ -1855,6 +1855,10 @@ type EC2API interface {
GetInstanceTypesFromInstanceRequirementsPages(*ec2.GetInstanceTypesFromInstanceRequirementsInput, func(*ec2.GetInstanceTypesFromInstanceRequirementsOutput, bool) bool) error GetInstanceTypesFromInstanceRequirementsPages(*ec2.GetInstanceTypesFromInstanceRequirementsInput, func(*ec2.GetInstanceTypesFromInstanceRequirementsOutput, bool) bool) error
GetInstanceTypesFromInstanceRequirementsPagesWithContext(aws.Context, *ec2.GetInstanceTypesFromInstanceRequirementsInput, func(*ec2.GetInstanceTypesFromInstanceRequirementsOutput, bool) bool, ...request.Option) error GetInstanceTypesFromInstanceRequirementsPagesWithContext(aws.Context, *ec2.GetInstanceTypesFromInstanceRequirementsInput, func(*ec2.GetInstanceTypesFromInstanceRequirementsOutput, bool) bool, ...request.Option) error
GetInstanceUefiData(*ec2.GetInstanceUefiDataInput) (*ec2.GetInstanceUefiDataOutput, error)
GetInstanceUefiDataWithContext(aws.Context, *ec2.GetInstanceUefiDataInput, ...request.Option) (*ec2.GetInstanceUefiDataOutput, error)
GetInstanceUefiDataRequest(*ec2.GetInstanceUefiDataInput) (*request.Request, *ec2.GetInstanceUefiDataOutput)
GetIpamAddressHistory(*ec2.GetIpamAddressHistoryInput) (*ec2.GetIpamAddressHistoryOutput, error) GetIpamAddressHistory(*ec2.GetIpamAddressHistoryInput) (*ec2.GetIpamAddressHistoryOutput, error)
GetIpamAddressHistoryWithContext(aws.Context, *ec2.GetIpamAddressHistoryInput, ...request.Option) (*ec2.GetIpamAddressHistoryOutput, error) GetIpamAddressHistoryWithContext(aws.Context, *ec2.GetIpamAddressHistoryInput, ...request.Option) (*ec2.GetIpamAddressHistoryOutput, error)
GetIpamAddressHistoryRequest(*ec2.GetIpamAddressHistoryInput) (*request.Request, *ec2.GetIpamAddressHistoryOutput) GetIpamAddressHistoryRequest(*ec2.GetIpamAddressHistoryInput) (*request.Request, *ec2.GetIpamAddressHistoryOutput)

View File

@ -19901,8 +19901,8 @@ type CreateRoleInput struct {
Description *string `type:"string"` Description *string `type:"string"`
// The maximum session duration (in seconds) that you want to set for the specified // The maximum session duration (in seconds) that you want to set for the specified
// role. If you do not specify a value for this setting, the default maximum // role. If you do not specify a value for this setting, the default value of
// of one hour is applied. This setting can have a value from 1 hour to 12 hours. // one hour is applied. This setting can have a value from 1 hour to 12 hours.
// //
// Anyone who assumes the role from the or API can use the DurationSeconds API // Anyone who assumes the role from the or API can use the DurationSeconds API
// parameter or the duration-seconds CLI parameter to request a longer session. // parameter or the duration-seconds CLI parameter to request a longer session.
@ -38846,8 +38846,8 @@ type UpdateRoleInput struct {
Description *string `type:"string"` Description *string `type:"string"`
// The maximum session duration (in seconds) that you want to set for the specified // The maximum session duration (in seconds) that you want to set for the specified
// role. If you do not specify a value for this setting, the default maximum // role. If you do not specify a value for this setting, the default value of
// of one hour is applied. This setting can have a value from 1 hour to 12 hours. // one hour is applied. This setting can have a value from 1 hour to 12 hours.
// //
// Anyone who assumes the role from the CLI or API can use the DurationSeconds // Anyone who assumes the role from the CLI or API can use the DurationSeconds
// API parameter or the duration-seconds CLI parameter to request a longer session. // API parameter or the duration-seconds CLI parameter to request a longer session.

View File

@ -912,12 +912,12 @@ func (c *KMS) CreateKeyRequest(input *CreateKeyInput) (req *request.Request, out
// and verify. You can't change these properties after the KMS key is created. // and verify. You can't change these properties after the KMS key is created.
// //
// Asymmetric KMS keys contain an RSA key pair or an Elliptic Curve (ECC) key // Asymmetric KMS keys contain an RSA key pair or an Elliptic Curve (ECC) key
// pair. The private key in an asymmetric KMS key never leaves AWS KMS unencrypted. // pair. The private key in an asymmetric KMS key never leaves KMS unencrypted.
// However, you can use the GetPublicKey operation to download the public key // However, you can use the GetPublicKey operation to download the public key
// so it can be used outside of AWS KMS. KMS keys with RSA key pairs can be // so it can be used outside of KMS. KMS keys with RSA key pairs can be used
// used to encrypt or decrypt data or sign and verify messages (but not both). // to encrypt or decrypt data or sign and verify messages (but not both). KMS
// KMS keys with ECC key pairs can be used only to sign and verify messages. // keys with ECC key pairs can be used only to sign and verify messages. For
// For information about asymmetric KMS keys, see Asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html) // information about asymmetric KMS keys, see Asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
// in the Key Management Service Developer Guide. // in the Key Management Service Developer Guide.
// //
// HMAC KMS key // HMAC KMS key
@ -1191,8 +1191,8 @@ func (c *KMS) DecryptRequest(input *DecryptInput) (req *request.Request, output
// //
// The Decrypt operation also decrypts ciphertext that was encrypted outside // The Decrypt operation also decrypts ciphertext that was encrypted outside
// of KMS by the public key in an KMS asymmetric KMS key. However, it cannot // of KMS by the public key in an KMS asymmetric KMS key. However, it cannot
// decrypt symmetric ciphertext produced by other libraries, such as the Amazon // decrypt ciphertext produced by other libraries, such as the Amazon Web Services
// Web Services Encryption SDK (https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/) // Encryption SDK (https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/)
// or Amazon S3 client-side encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html). // or Amazon S3 client-side encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html).
// These libraries return a ciphertext format that is incompatible with KMS. // These libraries return a ciphertext format that is incompatible with KMS.
// //
@ -2195,16 +2195,27 @@ func (c *KMS) DisableKeyRotationRequest(input *DisableKeyRotationInput) (req *re
// DisableKeyRotation API operation for AWS Key Management Service. // DisableKeyRotation API operation for AWS Key Management Service.
// //
// Disables automatic rotation of the key material (https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html) // Disables automatic rotation of the key material (https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html)
// for the specified symmetric encryption KMS key. // of the specified symmetric encryption KMS key.
// //
// You cannot enable automatic rotation of asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html), // Automatic key rotation is supported only on symmetric encryption KMS keys.
// You cannot enable or disable automatic rotation of asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html),
// HMAC KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html), // HMAC KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html),
// KMS keys with imported key material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html), // KMS keys with imported key material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html),
// or KMS keys in a custom key store (https://docs.aws.amazon.com/kms/latest/developerguide/custom-key-store-overview.html). // or KMS keys in a custom key store (https://docs.aws.amazon.com/kms/latest/developerguide/custom-key-store-overview.html).
// To enable or disable automatic rotation of a set of related multi-Region // The key rotation status of these KMS keys is always false. To enable or disable
// keys (https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate), // automatic rotation of a set of related multi-Region keys (https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate),
// set the property on the primary key. // set the property on the primary key.
// //
// You can enable (EnableKeyRotation) and disable automatic rotation of the
// key material in customer managed KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk).
// Key material rotation of Amazon Web Services managed KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk)
// is not configurable. KMS always rotates the key material for every year.
// Rotation of Amazon Web Services owned KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk)
// varies.
//
// In May 2022, KMS changed the rotation schedule for Amazon Web Services managed
// keys from every three years to every year. For details, see EnableKeyRotation.
//
// The KMS key that you use for this operation must be in a compatible key state. // The KMS key that you use for this operation must be in a compatible key state.
// For details, see Key states of KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) // For details, see Key states of KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html)
// in the Key Management Service Developer Guide. // in the Key Management Service Developer Guide.
@ -2589,16 +2600,41 @@ func (c *KMS) EnableKeyRotationRequest(input *EnableKeyRotationInput) (req *requ
// EnableKeyRotation API operation for AWS Key Management Service. // EnableKeyRotation API operation for AWS Key Management Service.
// //
// Enables automatic rotation of the key material (https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html) // Enables automatic rotation of the key material (https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html)
// for the specified symmetric encryption KMS key. // of the specified symmetric encryption KMS key.
// //
// You cannot enable automatic rotation of asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html), // When you enable automatic rotation of acustomer managed KMS key (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk),
// KMS rotates the key material of the KMS key one year (approximately 365 days)
// from the enable date and every year thereafter. You can monitor rotation
// of the key material for your KMS keys in CloudTrail and Amazon CloudWatch.
// To disable rotation of the key material in a customer managed KMS key, use
// the DisableKeyRotation operation.
//
// Automatic key rotation is supported only on symmetric encryption KMS keys
// (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#symmetric-cmks).
// You cannot enable or disable automatic rotation of asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html),
// HMAC KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html), // HMAC KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html),
// KMS keys with imported key material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html), // KMS keys with imported key material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html),
// or KMS keys in a custom key store (https://docs.aws.amazon.com/kms/latest/developerguide/custom-key-store-overview.html). // or KMS keys in a custom key store (https://docs.aws.amazon.com/kms/latest/developerguide/custom-key-store-overview.html).
// To enable or disable automatic rotation of a set of related multi-Region // The key rotation status of these KMS keys is always false. To enable or disable
// keys (https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate), // automatic rotation of a set of related multi-Region keys (https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate),
// set the property on the primary key. // set the property on the primary key.
// //
// You cannot enable or disable automatic rotation Amazon Web Services managed
// KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
// KMS always rotates the key material of Amazon Web Services managed keys every
// year. Rotation of Amazon Web Services owned KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk)
// varies.
//
// In May 2022, KMS changed the rotation schedule for Amazon Web Services managed
// keys from every three years (approximately 1,095 days) to every year (approximately
// 365 days).
//
// New Amazon Web Services managed keys are automatically rotated one year after
// they are created, and approximately every year thereafter.
//
// Existing Amazon Web Services managed keys are automatically rotated one year
// after their most recent rotation, and every year thereafter.
//
// The KMS key that you use for this operation must be in a compatible key state. // The KMS key that you use for this operation must be in a compatible key state.
// For details, see Key states of KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) // For details, see Key states of KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html)
// in the Key Management Service Developer Guide. // in the Key Management Service Developer Guide.
@ -3490,14 +3526,16 @@ func (c *KMS) GenerateDataKeyWithoutPlaintextRequest(input *GenerateDataKeyWitho
// //
// This operation is useful for systems that need to encrypt data at some point, // This operation is useful for systems that need to encrypt data at some point,
// but not immediately. When you need to encrypt the data, you call the Decrypt // but not immediately. When you need to encrypt the data, you call the Decrypt
// operation on the encrypted copy of the key. It's also useful in distributed // operation on the encrypted copy of the key.
// systems with different levels of trust. For example, you might store encrypted //
// data in containers. One component of your system creates new containers and // It's also useful in distributed systems with different levels of trust. For
// stores an encrypted data key with each container. Then, a different component // example, you might store encrypted data in containers. One component of your
// puts the data into the containers. That component first decrypts the data // system creates new containers and stores an encrypted data key with each
// key, uses the plaintext data key to encrypt data, puts the encrypted data // container. Then, a different component puts the data into the containers.
// into the container, and then destroys the plaintext data key. In this system, // That component first decrypts the data key, uses the plaintext data key to
// the component that creates the containers never sees the plaintext data key. // encrypt data, puts the encrypted data into the container, and then destroys
// the plaintext data key. In this system, the component that creates the containers
// never sees the plaintext data key.
// //
// To request an asymmetric data key pair, use the GenerateDataKeyPair or GenerateDataKeyPairWithoutPlaintext // To request an asymmetric data key pair, use the GenerateDataKeyPair or GenerateDataKeyPairWithoutPlaintext
// operations. // operations.
@ -3672,6 +3710,13 @@ func (c *KMS) GenerateMacRequest(input *GenerateMacInput) (req *request.Request,
// KMS support for HMAC KMS keys. For details, see HMAC keys in KMS (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html) // KMS support for HMAC KMS keys. For details, see HMAC keys in KMS (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html)
// in the Key Management Service Developer Guide . // in the Key Management Service Developer Guide .
// //
// Best practices recommend that you limit the time during which any signing
// mechanism, including an HMAC, is effective. This deters an attack where the
// actor uses a signed message to establish validity repeatedly or long after
// the message is superseded. HMAC tags do not include a timestamp, but you
// can include a timestamp in the token or message to help you detect when its
// time to refresh the HMAC.
//
// The KMS key that you use for this operation must be in a compatible key state. // The KMS key that you use for this operation must be in a compatible key state.
// For details, see Key states of KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) // For details, see Key states of KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html)
// in the Key Management Service Developer Guide. // in the Key Management Service Developer Guide.
@ -4038,14 +4083,30 @@ func (c *KMS) GetKeyRotationStatusRequest(input *GetKeyRotationStatusInput) (req
// material (https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html) // material (https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html)
// is enabled for the specified KMS key. // is enabled for the specified KMS key.
// //
// You cannot enable automatic rotation of asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html), // When you enable automatic rotation for customer managed KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk),
// KMS rotates the key material of the KMS key one year (approximately 365 days)
// from the enable date and every year thereafter. You can monitor rotation
// of the key material for your KMS keys in CloudTrail and Amazon CloudWatch.
//
// Automatic key rotation is supported only on symmetric encryption KMS keys
// (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#symmetric-cmks).
// You cannot enable or disable automatic rotation of asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html),
// HMAC KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html), // HMAC KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html),
// KMS keys with imported key material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html), // KMS keys with imported key material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html),
// or KMS keys in a custom key store (https://docs.aws.amazon.com/kms/latest/developerguide/custom-key-store-overview.html). // or KMS keys in a custom key store (https://docs.aws.amazon.com/kms/latest/developerguide/custom-key-store-overview.html).
// To enable or disable automatic rotation of a set of related multi-Region // The key rotation status of these KMS keys is always false. To enable or disable
// keys (https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate), // automatic rotation of a set of related multi-Region keys (https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate),
// set the property on the primary key. The key rotation status for these KMS // set the property on the primary key..
// keys is always false. //
// You can enable (EnableKeyRotation) and disable automatic rotation (DisableKeyRotation)
// of the key material in customer managed KMS keys. Key material rotation of
// Amazon Web Services managed KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk)
// is not configurable. KMS always rotates the key material in Amazon Web Services
// managed KMS keys every year. The key rotation status for Amazon Web Services
// managed KMS keys is always true.
//
// In May 2022, KMS changed the rotation schedule for Amazon Web Services managed
// keys from every three years to every year. For details, see EnableKeyRotation.
// //
// The KMS key that you use for this operation must be in a compatible key state. // The KMS key that you use for this operation must be in a compatible key state.
// For details, see Key states of KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) // For details, see Key states of KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html)
@ -4053,11 +4114,15 @@ func (c *KMS) GetKeyRotationStatusRequest(input *GetKeyRotationStatusInput) (req
// //
// * Disabled: The key rotation status does not change when you disable a // * Disabled: The key rotation status does not change when you disable a
// KMS key. However, while the KMS key is disabled, KMS does not rotate the // KMS key. However, while the KMS key is disabled, KMS does not rotate the
// key material. // key material. When you re-enable the KMS key, rotation resumes. If the
// key material in the re-enabled KMS key hasn't been rotated in one year,
// KMS rotates it immediately, and every year thereafter. If it's been less
// than a year since the key material in the re-enabled KMS key was rotated,
// the KMS key resumes its prior rotation schedule.
// //
// * Pending deletion: While a KMS key is pending deletion, its key rotation // * Pending deletion: While a KMS key is pending deletion, its key rotation
// status is false and KMS does not rotate the key material. If you cancel // status is false and KMS does not rotate the key material. If you cancel
// the deletion, the original key rotation status is restored. // the deletion, the original key rotation status returns to true.
// //
// Cross-account use: Yes. To perform this operation on a KMS key in a different // Cross-account use: Yes. To perform this operation on a KMS key in a different
// Amazon Web Services account, specify the key ARN in the value of the KeyId // Amazon Web Services account, specify the key ARN in the value of the KeyId
@ -6644,6 +6709,12 @@ func (c *KMS) SignRequest(input *SignInput) (req *request.Request, output *SignO
// When signing a message, be sure to record the KMS key and the signing algorithm. // When signing a message, be sure to record the KMS key and the signing algorithm.
// This information is required to verify the signature. // This information is required to verify the signature.
// //
// Best practices recommend that you limit the time during which any signature
// is effective. This deters an attack where the actor uses a signed message
// to establish validity repeatedly or long after the message is superseded.
// Signatures do not include a timestamp, but you can include a timestamp in
// the signed message to help you detect when its time to refresh the signature.
//
// To verify the signature that this operation generates, use the Verify operation. // To verify the signature that this operation generates, use the Verify operation.
// Or use the GetPublicKey operation to download the public key and then use // Or use the GetPublicKey operation to download the public key and then use
// the public key to verify the signature outside of KMS. // the public key to verify the signature outside of KMS.
@ -9242,11 +9313,11 @@ type CreateKeyInput struct {
// in the Key Management Service Developer Guide . // in the Key Management Service Developer Guide .
// //
// The KeySpec determines whether the KMS key contains a symmetric key or an // The KeySpec determines whether the KMS key contains a symmetric key or an
// asymmetric key pair. It also determines the algorithms that the KMS key supports. // asymmetric key pair. It also determines the cryptographic algorithms that
// You can't change the KeySpec after the KMS key is created. To further restrict // the KMS key supports. You can't change the KeySpec after the KMS key is created.
// the algorithms that can be used with the KMS key, use a condition key in // To further restrict the algorithms that can be used with the KMS key, use
// its key policy or IAM policy. For more information, see kms:EncryptionAlgorithm // a condition key in its key policy or IAM policy. For more information, see
// (https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-encryption-algorithm), // kms:EncryptionAlgorithm (https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-encryption-algorithm),
// kms:MacAlgorithm (https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-mac-algorithm) // kms:MacAlgorithm (https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-mac-algorithm)
// or kms:Signing Algorithm (https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-signing-algorithm) // or kms:Signing Algorithm (https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-signing-algorithm)
// in the Key Management Service Developer Guide . // in the Key Management Service Developer Guide .
@ -9307,9 +9378,9 @@ type CreateKeyInput struct {
// This value creates a primary key, not a replica. To create a replica key, // This value creates a primary key, not a replica. To create a replica key,
// use the ReplicateKey operation. // use the ReplicateKey operation.
// //
// You can create a symmetric or asymmetric multi-Region key, and you can create // You can create a multi-Region version of a symmetric encryption KMS key,
// a multi-Region key with imported key material. However, you cannot create // an HMAC KMS key, an asymmetric KMS key, or a KMS key with imported key material.
// a multi-Region key in a custom key store. // However, you cannot create a multi-Region key in a custom key store.
MultiRegion *bool `type:"boolean"` MultiRegion *bool `type:"boolean"`
// The source of the key material for the KMS key. You cannot change the origin // The source of the key material for the KMS key. You cannot change the origin
@ -9329,11 +9400,14 @@ type CreateKeyInput struct {
// KMS keys. // KMS keys.
Origin *string `type:"string" enum:"OriginType"` Origin *string `type:"string" enum:"OriginType"`
// The key policy to attach to the KMS key. // The key policy to attach to the KMS key. If you do not specify a key policy,
// KMS attaches a default key policy to the KMS key. For more information, see
// Default key policy (https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default)
// in the Key Management Service Developer Guide.
// //
// If you provide a key policy, it must meet the following criteria: // If you provide a key policy, it must meet the following criteria:
// //
// * If you don't set BypassPolicyLockoutSafetyCheck to true, the key policy // * If you don't set BypassPolicyLockoutSafetyCheck to True, the key policy
// must allow the principal that is making the CreateKey request to make // must allow the principal that is making the CreateKey request to make
// a subsequent PutKeyPolicy request on the KMS key. This reduces the risk // a subsequent PutKeyPolicy request on the KMS key. This reduces the risk
// that the KMS key becomes unmanageable. For more information, refer to // that the KMS key becomes unmanageable. For more information, refer to
@ -9349,11 +9423,18 @@ type CreateKeyInput struct {
// visible (https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_general.html#troubleshoot_general_eventual-consistency) // visible (https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_general.html#troubleshoot_general_eventual-consistency)
// in the Amazon Web Services Identity and Access Management User Guide. // in the Amazon Web Services Identity and Access Management User Guide.
// //
// If you do not provide a key policy, KMS attaches a default key policy to // A key policy document must conform to the following rules.
// the KMS key. For more information, see Default Key Policy (https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default)
// in the Key Management Service Developer Guide.
// //
// The key policy size quota is 32 kilobytes (32768 bytes). // * Up to 32 kilobytes (32768 bytes)
//
// * Must be UTF-8 encoded
//
// * The only Unicode characters that are permitted in a key policy document
// are the horizontal tab (U+0009), linefeed (U+000A), carriage return (U+000D),
// and characters in the range U+0020 to U+00FF.
//
// * The Sid element in a key policy statement can include spaces. (Spaces
// are prohibited in the Sid element of an IAM policy document.)
// //
// For help writing and formatting a JSON policy document, see the IAM JSON // For help writing and formatting a JSON policy document, see the IAM JSON
// Policy Reference (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html) // Policy Reference (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html)
@ -11098,13 +11179,13 @@ func (s EnableKeyOutput) GoString() string {
type EnableKeyRotationInput struct { type EnableKeyRotationInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// Identifies a symmetric encryption KMS key. You cannot enable automatic rotation // Identifies a symmetric encryption KMS key. You cannot enable or disable automatic
// of asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html), // rotation of asymmetric KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html),
// HMAC KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html), // HMAC KMS keys (https://docs.aws.amazon.com/kms/latest/developerguide/hmac.html),
// KMS keys with imported key material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html), // KMS keys with imported key material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html),
// or KMS keys in a custom key store (https://docs.aws.amazon.com/kms/latest/developerguide/custom-key-store-overview.html). // or KMS keys in a custom key store (https://docs.aws.amazon.com/kms/latest/developerguide/custom-key-store-overview.html).
// To enable or disable automatic rotation of a set of related multi-Region // The key rotation status of these KMS keys is always false. To enable or disable
// keys (https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate), // automatic rotation of a set of related multi-Region keys (https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate),
// set the property on the primary key. // set the property on the primary key.
// //
// Specify the key ID or key ARN of the KMS key. // Specify the key ID or key ARN of the KMS key.
@ -15929,9 +16010,18 @@ type PutKeyPolicyInput struct {
// visible (https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_general.html#troubleshoot_general_eventual-consistency) // visible (https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_general.html#troubleshoot_general_eventual-consistency)
// in the Amazon Web Services Identity and Access Management User Guide. // in the Amazon Web Services Identity and Access Management User Guide.
// //
// The key policy cannot exceed 32 kilobytes (32768 bytes). For more information, // A key policy document must conform to the following rules.
// see Resource Quotas (https://docs.aws.amazon.com/kms/latest/developerguide/resource-limits.html) //
// in the Key Management Service Developer Guide. // * Up to 32 kilobytes (32768 bytes)
//
// * Must be UTF-8 encoded
//
// * The only Unicode characters that are permitted in a key policy document
// are the horizontal tab (U+0009), linefeed (U+000A), carriage return (U+000D),
// and characters in the range U+0020 to U+00FF.
//
// * The Sid element in a key policy statement can include spaces. (Spaces
// are prohibited in the Sid element of an IAM policy document.)
// //
// Policy is a required field // Policy is a required field
Policy *string `min:"1" type:"string" required:"true"` Policy *string `min:"1" type:"string" required:"true"`
@ -16391,7 +16481,18 @@ type ReplicateKeyInput struct {
// visible (https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_general.html#troubleshoot_general_eventual-consistency) // visible (https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_general.html#troubleshoot_general_eventual-consistency)
// in the Identity and Access Management User Guide . // in the Identity and Access Management User Guide .
// //
// * The key policy size quota is 32 kilobytes (32768 bytes). // A key policy document must conform to the following rules.
//
// * Up to 32 kilobytes (32768 bytes)
//
// * Must be UTF-8 encoded
//
// * The only Unicode characters that are permitted in a key policy document
// are the horizontal tab (U+0009), linefeed (U+000A), carriage return (U+000D),
// and characters in the range U+0020 to U+00FF.
//
// * The Sid element in a key policy statement can include spaces. (Spaces
// are prohibited in the Sid element of an IAM policy document.)
Policy *string `min:"1" type:"string"` Policy *string `min:"1" type:"string"`
// The Region ID of the Amazon Web Services Region for this replica key. // The Region ID of the Amazon Web Services Region for this replica key.
@ -16818,9 +16919,9 @@ type ScheduleKeyDeletionInput struct {
// The waiting period, specified in number of days. After the waiting period // The waiting period, specified in number of days. After the waiting period
// ends, KMS deletes the KMS key. // ends, KMS deletes the KMS key.
// //
// If the KMS key is a multi-Region primary key with replicas, the waiting period // If the KMS key is a multi-Region primary key with replica keys, the waiting
// begins when the last of its replica keys is deleted. Otherwise, the waiting // period begins when the last of its replica keys is deleted. Otherwise, the
// period begins immediately. // waiting period begins immediately.
// //
// This value is optional. If you include a value, it must be between 7 and // This value is optional. If you include a value, it must be between 7 and
// 30, inclusive. If you do not include a value, it defaults to 30. // 30, inclusive. If you do not include a value, it defaults to 30.

View File

@ -30,11 +30,11 @@
// see Service endpoints (https://docs.aws.amazon.com/general/latest/gr/kms.html#kms_region) // see Service endpoints (https://docs.aws.amazon.com/general/latest/gr/kms.html#kms_region)
// in the Key Management Service topic of the Amazon Web Services General Reference. // in the Key Management Service topic of the Amazon Web Services General Reference.
// //
// Clients must support TLS (Transport Layer Security) 1.0. We recommend TLS // All KMS API calls must be signed and be transmitted using Transport Layer
// 1.2. Clients must also support cipher suites with Perfect Forward Secrecy // Security (TLS). KMS recommends you always use the latest supported TLS version.
// (PFS) such as Ephemeral Diffie-Hellman (DHE) or Elliptic Curve Ephemeral // Clients must also support cipher suites with Perfect Forward Secrecy (PFS)
// Diffie-Hellman (ECDHE). Most modern systems such as Java 7 and later support // such as Ephemeral Diffie-Hellman (DHE) or Elliptic Curve Ephemeral Diffie-Hellman
// these modes. // (ECDHE). Most modern systems such as Java 7 and later support these modes.
// //
// Signing Requests // Signing Requests
// //

File diff suppressed because it is too large Load Diff

View File

@ -4,6 +4,32 @@ package route53
const ( const (
// ErrCodeCidrBlockInUseException for service response error code
// "CidrBlockInUseException".
//
// This CIDR block is already in use.
ErrCodeCidrBlockInUseException = "CidrBlockInUseException"
// ErrCodeCidrCollectionAlreadyExistsException for service response error code
// "CidrCollectionAlreadyExistsException".
//
// A CIDR collection with this name and a different caller reference already
// exists in this account.
ErrCodeCidrCollectionAlreadyExistsException = "CidrCollectionAlreadyExistsException"
// ErrCodeCidrCollectionInUseException for service response error code
// "CidrCollectionInUseException".
//
// This CIDR collection is in use, and isn't empty.
ErrCodeCidrCollectionInUseException = "CidrCollectionInUseException"
// ErrCodeCidrCollectionVersionMismatchException for service response error code
// "CidrCollectionVersionMismatchException".
//
// The CIDR collection version you provided, doesn't match the one in the ListCidrCollections
// operation.
ErrCodeCidrCollectionVersionMismatchException = "CidrCollectionVersionMismatchException"
// ErrCodeConcurrentModification for service response error code // ErrCodeConcurrentModification for service response error code
// "ConcurrentModification". // "ConcurrentModification".
// //
@ -279,15 +305,10 @@ const (
// ErrCodeLimitsExceeded for service response error code // ErrCodeLimitsExceeded for service response error code
// "LimitsExceeded". // "LimitsExceeded".
// //
// This operation can't be completed either because the current account has // This operation can't be completed because the current account has reached
// reached the limit on reusable delegation sets that it can create or because // the limit on the resource you are trying to create. To request a higher limit,
// you've reached the limit on the number of Amazon VPCs that you can associate // create a case (http://aws.amazon.com/route53-request) with the Amazon Web
// with a private hosted zone. To get the current limit on the number of reusable // Services Support Center.
// delegation sets, see GetAccountLimit (https://docs.aws.amazon.com/Route53/latest/APIReference/API_GetAccountLimit.html).
// To get the current limit on the number of Amazon VPCs that you can associate
// with a private hosted zone, see GetHostedZoneLimit (https://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHostedZoneLimit.html).
// To request a higher limit, create a case (http://aws.amazon.com/route53-request)
// with the Amazon Web Services Support Center.
ErrCodeLimitsExceeded = "LimitsExceeded" ErrCodeLimitsExceeded = "LimitsExceeded"
// ErrCodeNoSuchChange for service response error code // ErrCodeNoSuchChange for service response error code
@ -296,6 +317,18 @@ const (
// A change with the specified change ID does not exist. // A change with the specified change ID does not exist.
ErrCodeNoSuchChange = "NoSuchChange" ErrCodeNoSuchChange = "NoSuchChange"
// ErrCodeNoSuchCidrCollectionException for service response error code
// "NoSuchCidrCollectionException".
//
// The CIDR collection you specified, doesn't exist.
ErrCodeNoSuchCidrCollectionException = "NoSuchCidrCollectionException"
// ErrCodeNoSuchCidrLocationException for service response error code
// "NoSuchCidrLocationException".
//
// The CIDR collection location doesn't match any locations in your account.
ErrCodeNoSuchCidrLocationException = "NoSuchCidrLocationException"
// ErrCodeNoSuchCloudWatchLogsLogGroup for service response error code // ErrCodeNoSuchCloudWatchLogsLogGroup for service response error code
// "NoSuchCloudWatchLogsLogGroup". // "NoSuchCloudWatchLogsLogGroup".
// //

View File

@ -68,6 +68,10 @@ type Route53API interface {
AssociateVPCWithHostedZoneWithContext(aws.Context, *route53.AssociateVPCWithHostedZoneInput, ...request.Option) (*route53.AssociateVPCWithHostedZoneOutput, error) AssociateVPCWithHostedZoneWithContext(aws.Context, *route53.AssociateVPCWithHostedZoneInput, ...request.Option) (*route53.AssociateVPCWithHostedZoneOutput, error)
AssociateVPCWithHostedZoneRequest(*route53.AssociateVPCWithHostedZoneInput) (*request.Request, *route53.AssociateVPCWithHostedZoneOutput) AssociateVPCWithHostedZoneRequest(*route53.AssociateVPCWithHostedZoneInput) (*request.Request, *route53.AssociateVPCWithHostedZoneOutput)
ChangeCidrCollection(*route53.ChangeCidrCollectionInput) (*route53.ChangeCidrCollectionOutput, error)
ChangeCidrCollectionWithContext(aws.Context, *route53.ChangeCidrCollectionInput, ...request.Option) (*route53.ChangeCidrCollectionOutput, error)
ChangeCidrCollectionRequest(*route53.ChangeCidrCollectionInput) (*request.Request, *route53.ChangeCidrCollectionOutput)
ChangeResourceRecordSets(*route53.ChangeResourceRecordSetsInput) (*route53.ChangeResourceRecordSetsOutput, error) ChangeResourceRecordSets(*route53.ChangeResourceRecordSetsInput) (*route53.ChangeResourceRecordSetsOutput, error)
ChangeResourceRecordSetsWithContext(aws.Context, *route53.ChangeResourceRecordSetsInput, ...request.Option) (*route53.ChangeResourceRecordSetsOutput, error) ChangeResourceRecordSetsWithContext(aws.Context, *route53.ChangeResourceRecordSetsInput, ...request.Option) (*route53.ChangeResourceRecordSetsOutput, error)
ChangeResourceRecordSetsRequest(*route53.ChangeResourceRecordSetsInput) (*request.Request, *route53.ChangeResourceRecordSetsOutput) ChangeResourceRecordSetsRequest(*route53.ChangeResourceRecordSetsInput) (*request.Request, *route53.ChangeResourceRecordSetsOutput)
@ -76,6 +80,10 @@ type Route53API interface {
ChangeTagsForResourceWithContext(aws.Context, *route53.ChangeTagsForResourceInput, ...request.Option) (*route53.ChangeTagsForResourceOutput, error) ChangeTagsForResourceWithContext(aws.Context, *route53.ChangeTagsForResourceInput, ...request.Option) (*route53.ChangeTagsForResourceOutput, error)
ChangeTagsForResourceRequest(*route53.ChangeTagsForResourceInput) (*request.Request, *route53.ChangeTagsForResourceOutput) ChangeTagsForResourceRequest(*route53.ChangeTagsForResourceInput) (*request.Request, *route53.ChangeTagsForResourceOutput)
CreateCidrCollection(*route53.CreateCidrCollectionInput) (*route53.CreateCidrCollectionOutput, error)
CreateCidrCollectionWithContext(aws.Context, *route53.CreateCidrCollectionInput, ...request.Option) (*route53.CreateCidrCollectionOutput, error)
CreateCidrCollectionRequest(*route53.CreateCidrCollectionInput) (*request.Request, *route53.CreateCidrCollectionOutput)
CreateHealthCheck(*route53.CreateHealthCheckInput) (*route53.CreateHealthCheckOutput, error) CreateHealthCheck(*route53.CreateHealthCheckInput) (*route53.CreateHealthCheckOutput, error)
CreateHealthCheckWithContext(aws.Context, *route53.CreateHealthCheckInput, ...request.Option) (*route53.CreateHealthCheckOutput, error) CreateHealthCheckWithContext(aws.Context, *route53.CreateHealthCheckInput, ...request.Option) (*route53.CreateHealthCheckOutput, error)
CreateHealthCheckRequest(*route53.CreateHealthCheckInput) (*request.Request, *route53.CreateHealthCheckOutput) CreateHealthCheckRequest(*route53.CreateHealthCheckInput) (*request.Request, *route53.CreateHealthCheckOutput)
@ -116,6 +124,10 @@ type Route53API interface {
DeactivateKeySigningKeyWithContext(aws.Context, *route53.DeactivateKeySigningKeyInput, ...request.Option) (*route53.DeactivateKeySigningKeyOutput, error) DeactivateKeySigningKeyWithContext(aws.Context, *route53.DeactivateKeySigningKeyInput, ...request.Option) (*route53.DeactivateKeySigningKeyOutput, error)
DeactivateKeySigningKeyRequest(*route53.DeactivateKeySigningKeyInput) (*request.Request, *route53.DeactivateKeySigningKeyOutput) DeactivateKeySigningKeyRequest(*route53.DeactivateKeySigningKeyInput) (*request.Request, *route53.DeactivateKeySigningKeyOutput)
DeleteCidrCollection(*route53.DeleteCidrCollectionInput) (*route53.DeleteCidrCollectionOutput, error)
DeleteCidrCollectionWithContext(aws.Context, *route53.DeleteCidrCollectionInput, ...request.Option) (*route53.DeleteCidrCollectionOutput, error)
DeleteCidrCollectionRequest(*route53.DeleteCidrCollectionInput) (*request.Request, *route53.DeleteCidrCollectionOutput)
DeleteHealthCheck(*route53.DeleteHealthCheckInput) (*route53.DeleteHealthCheckOutput, error) DeleteHealthCheck(*route53.DeleteHealthCheckInput) (*route53.DeleteHealthCheckOutput, error)
DeleteHealthCheckWithContext(aws.Context, *route53.DeleteHealthCheckInput, ...request.Option) (*route53.DeleteHealthCheckOutput, error) DeleteHealthCheckWithContext(aws.Context, *route53.DeleteHealthCheckInput, ...request.Option) (*route53.DeleteHealthCheckOutput, error)
DeleteHealthCheckRequest(*route53.DeleteHealthCheckInput) (*request.Request, *route53.DeleteHealthCheckOutput) DeleteHealthCheckRequest(*route53.DeleteHealthCheckInput) (*request.Request, *route53.DeleteHealthCheckOutput)
@ -232,6 +244,27 @@ type Route53API interface {
GetTrafficPolicyInstanceCountWithContext(aws.Context, *route53.GetTrafficPolicyInstanceCountInput, ...request.Option) (*route53.GetTrafficPolicyInstanceCountOutput, error) GetTrafficPolicyInstanceCountWithContext(aws.Context, *route53.GetTrafficPolicyInstanceCountInput, ...request.Option) (*route53.GetTrafficPolicyInstanceCountOutput, error)
GetTrafficPolicyInstanceCountRequest(*route53.GetTrafficPolicyInstanceCountInput) (*request.Request, *route53.GetTrafficPolicyInstanceCountOutput) GetTrafficPolicyInstanceCountRequest(*route53.GetTrafficPolicyInstanceCountInput) (*request.Request, *route53.GetTrafficPolicyInstanceCountOutput)
ListCidrBlocks(*route53.ListCidrBlocksInput) (*route53.ListCidrBlocksOutput, error)
ListCidrBlocksWithContext(aws.Context, *route53.ListCidrBlocksInput, ...request.Option) (*route53.ListCidrBlocksOutput, error)
ListCidrBlocksRequest(*route53.ListCidrBlocksInput) (*request.Request, *route53.ListCidrBlocksOutput)
ListCidrBlocksPages(*route53.ListCidrBlocksInput, func(*route53.ListCidrBlocksOutput, bool) bool) error
ListCidrBlocksPagesWithContext(aws.Context, *route53.ListCidrBlocksInput, func(*route53.ListCidrBlocksOutput, bool) bool, ...request.Option) error
ListCidrCollections(*route53.ListCidrCollectionsInput) (*route53.ListCidrCollectionsOutput, error)
ListCidrCollectionsWithContext(aws.Context, *route53.ListCidrCollectionsInput, ...request.Option) (*route53.ListCidrCollectionsOutput, error)
ListCidrCollectionsRequest(*route53.ListCidrCollectionsInput) (*request.Request, *route53.ListCidrCollectionsOutput)
ListCidrCollectionsPages(*route53.ListCidrCollectionsInput, func(*route53.ListCidrCollectionsOutput, bool) bool) error
ListCidrCollectionsPagesWithContext(aws.Context, *route53.ListCidrCollectionsInput, func(*route53.ListCidrCollectionsOutput, bool) bool, ...request.Option) error
ListCidrLocations(*route53.ListCidrLocationsInput) (*route53.ListCidrLocationsOutput, error)
ListCidrLocationsWithContext(aws.Context, *route53.ListCidrLocationsInput, ...request.Option) (*route53.ListCidrLocationsOutput, error)
ListCidrLocationsRequest(*route53.ListCidrLocationsInput) (*request.Request, *route53.ListCidrLocationsOutput)
ListCidrLocationsPages(*route53.ListCidrLocationsInput, func(*route53.ListCidrLocationsOutput, bool) bool) error
ListCidrLocationsPagesWithContext(aws.Context, *route53.ListCidrLocationsInput, func(*route53.ListCidrLocationsOutput, bool) bool, ...request.Option) error
ListGeoLocations(*route53.ListGeoLocationsInput) (*route53.ListGeoLocationsOutput, error) ListGeoLocations(*route53.ListGeoLocationsInput) (*route53.ListGeoLocationsOutput, error)
ListGeoLocationsWithContext(aws.Context, *route53.ListGeoLocationsInput, ...request.Option) (*route53.ListGeoLocationsOutput, error) ListGeoLocationsWithContext(aws.Context, *route53.ListGeoLocationsInput, ...request.Option) (*route53.ListGeoLocationsOutput, error)
ListGeoLocationsRequest(*route53.ListGeoLocationsInput) (*request.Request, *route53.ListGeoLocationsOutput) ListGeoLocationsRequest(*route53.ListGeoLocationsInput) (*request.Request, *route53.ListGeoLocationsOutput)

View File

@ -1279,6 +1279,12 @@ func (c *STS) GetSessionTokenRequest(input *GetSessionTokenInput) (req *request.
// and Comparing the Amazon Web Services STS API operations (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison) // and Comparing the Amazon Web Services STS API operations (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison)
// in the IAM User Guide. // in the IAM User Guide.
// //
// No permissions are required for users to perform this operation. The purpose
// of the sts:GetSessionToken operation is to authenticate the user using MFA.
// You cannot use policies to control authentication operations. For more information,
// see Permissions for GetSessionToken (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_getsessiontoken.html)
// in the IAM User Guide.
//
// Session Duration // Session Duration
// //
// The GetSessionToken operation must be called by using the long-term Amazon // The GetSessionToken operation must be called by using the long-term Amazon

2
vendor/modules.txt generated vendored
View File

@ -99,7 +99,7 @@ github.com/aws/amazon-ec2-instance-selector/v2/pkg/ec2pricing
github.com/aws/amazon-ec2-instance-selector/v2/pkg/instancetypes github.com/aws/amazon-ec2-instance-selector/v2/pkg/instancetypes
github.com/aws/amazon-ec2-instance-selector/v2/pkg/selector github.com/aws/amazon-ec2-instance-selector/v2/pkg/selector
github.com/aws/amazon-ec2-instance-selector/v2/pkg/selector/outputs github.com/aws/amazon-ec2-instance-selector/v2/pkg/selector/outputs
# github.com/aws/aws-sdk-go v1.44.6 # github.com/aws/aws-sdk-go v1.44.32
## explicit; go 1.11 ## explicit; go 1.11
github.com/aws/aws-sdk-go/aws github.com/aws/aws-sdk-go/aws
github.com/aws/aws-sdk-go/aws/arn github.com/aws/aws-sdk-go/aws/arn