diff --git a/.changes/1.21.53.json b/.changes/1.21.53.json new file mode 100644 index 0000000000..1216ba7ecc --- /dev/null +++ b/.changes/1.21.53.json @@ -0,0 +1,17 @@ +[ + { + "category": "``synthetics``", + "description": "CloudWatch Synthetics now enables customers to choose a customer managed AWS KMS key or an Amazon S3-managed key instead of an AWS managed key (default) for the encryption of artifacts that the canary stores in Amazon S3. CloudWatch Synthetics also supports artifact S3 location updation now.", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "When \"AutoApprovable\" is true for a Change Template, then specifying --auto-approve (boolean) in Start-Change-Request-Execution will create a change request that bypasses approver review. (except for change calendar restrictions)", + "type": "api-change" + }, + { + "category": "``apprunner``", + "description": "This release contains several minor bug fixes.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f939de7398..9e35ebfd50 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,14 @@ CHANGELOG ========= +1.21.53 +======= + +* api-change:``synthetics``: CloudWatch Synthetics now enables customers to choose a customer managed AWS KMS key or an Amazon S3-managed key instead of an AWS managed key (default) for the encryption of artifacts that the canary stores in Amazon S3. CloudWatch Synthetics also supports artifact S3 location updation now. +* api-change:``ssm``: When "AutoApprovable" is true for a Change Template, then specifying --auto-approve (boolean) in Start-Change-Request-Execution will create a change request that bypasses approver review. (except for change calendar restrictions) +* api-change:``apprunner``: This release contains several minor bug fixes. + + 1.21.52 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index b186e5991b..8f64790cfa 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import re import logging -__version__ = '1.21.52' +__version__ = '1.21.53' class NullHandler(logging.Handler): diff --git a/botocore/data/apprunner/2020-05-15/service-2.json b/botocore/data/apprunner/2020-05-15/service-2.json index eb4ac5a2b2..7b36b8ac51 100644 --- a/botocore/data/apprunner/2020-05-15/service-2.json +++ b/botocore/data/apprunner/2020-05-15/service-2.json @@ -26,7 +26,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"InvalidStateException"} ], - "documentation":"

Associate your own domain name with the AWS App Runner subdomain URL of your App Runner service.

After you call AssociateCustomDomain and receive a successful response, use the information in the CustomDomain record that's returned to add CNAME records to your Domain Name System (DNS). For each mapped domain name, add a mapping to the target App Runner subdomain and one or more certificate validation records. App Runner then performs DNS validation to verify that you own or control the domain name that you associated. App Runner tracks domain validity in a certificate stored in AWS Certificate Manager (ACM).

" + "documentation":"

Associate your own domain name with the App Runner subdomain URL of your App Runner service.

After you call AssociateCustomDomain and receive a successful response, use the information in the CustomDomain record that's returned to add CNAME records to your Domain Name System (DNS). For each mapped domain name, add a mapping to the target App Runner subdomain and one or more certificate validation records. App Runner then performs DNS validation to verify that you own or control the domain name that you associated. App Runner tracks domain validity in a certificate stored in AWS Certificate Manager (ACM).

" }, "CreateAutoScalingConfiguration":{ "name":"CreateAutoScalingConfiguration", @@ -41,7 +41,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Create an AWS App Runner automatic scaling configuration resource. App Runner requires this resource when you create App Runner services that require non-default auto scaling settings. You can share an auto scaling configuration across multiple services.

Create multiple revisions of a configuration by using the same AutoScalingConfigurationName and different AutoScalingConfigurationRevision values. When you create a service, you can set it to use the latest active revision of an auto scaling configuration or a specific revision.

Configure a higher MinSize to increase the spread of your App Runner service over more Availability Zones in the AWS Region. The tradeoff is a higher minimal cost.

Configure a lower MaxSize to control your cost. The tradeoff is lower responsiveness during peak demand.

" + "documentation":"

Create an App Runner automatic scaling configuration resource. App Runner requires this resource when you create App Runner services that require non-default auto scaling settings. You can share an auto scaling configuration across multiple services.

Create multiple revisions of a configuration by using the same AutoScalingConfigurationName and different AutoScalingConfigurationRevision values. When you create a service, you can set it to use the latest active revision of an auto scaling configuration or a specific revision.

Configure a higher MinSize to increase the spread of your App Runner service over more Availability Zones in the Amazon Web Services Region. The tradeoff is a higher minimal cost.

Configure a lower MaxSize to control your cost. The tradeoff is lower responsiveness during peak demand.

" }, "CreateConnection":{ "name":"CreateConnection", @@ -56,7 +56,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Create an AWS App Runner connection resource. App Runner requires a connection resource when you create App Runner services that access private repositories from certain third-party providers. You can share a connection across multiple services.

A connection resource is needed to access GitHub repositories. GitHub requires a user interface approval process through the App Runner console before you can use the connection.

" + "documentation":"

Create an App Runner connection resource. App Runner requires a connection resource when you create App Runner services that access private repositories from certain third-party providers. You can share a connection across multiple services.

A connection resource is needed to access GitHub repositories. GitHub requires a user interface approval process through the App Runner console before you can use the connection.

" }, "CreateService":{ "name":"CreateService", @@ -71,7 +71,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Create an AWS App Runner service. After the service is created, the action also automatically starts a deployment.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" + "documentation":"

Create an App Runner service. After the service is created, the action also automatically starts a deployment.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" }, "DeleteAutoScalingConfiguration":{ "name":"DeleteAutoScalingConfiguration", @@ -86,7 +86,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Delete an AWS App Runner automatic scaling configuration resource. You can delete a specific revision or the latest active revision. You can't delete a configuration that's used by one or more App Runner services.

" + "documentation":"

Delete an App Runner automatic scaling configuration resource. You can delete a specific revision or the latest active revision. You can't delete a configuration that's used by one or more App Runner services.

" }, "DeleteConnection":{ "name":"DeleteConnection", @@ -101,7 +101,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Delete an AWS App Runner connection. You must first ensure that there are no running App Runner services that use this connection. If there are any, the DeleteConnection action fails.

" + "documentation":"

Delete an App Runner connection. You must first ensure that there are no running App Runner services that use this connection. If there are any, the DeleteConnection action fails.

" }, "DeleteService":{ "name":"DeleteService", @@ -117,7 +117,7 @@ {"shape":"InvalidStateException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Delete an AWS App Runner service.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" + "documentation":"

Delete an App Runner service.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" }, "DescribeAutoScalingConfiguration":{ "name":"DescribeAutoScalingConfiguration", @@ -132,7 +132,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Return a full description of an AWS App Runner automatic scaling configuration resource.

" + "documentation":"

Return a full description of an App Runner automatic scaling configuration resource.

" }, "DescribeCustomDomains":{ "name":"DescribeCustomDomains", @@ -147,7 +147,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Return a description of custom domain names that are associated with an AWS App Runner service.

" + "documentation":"

Return a description of custom domain names that are associated with an App Runner service.

" }, "DescribeService":{ "name":"DescribeService", @@ -162,7 +162,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Return a full description of an AWS App Runner service.

" + "documentation":"

Return a full description of an App Runner service.

" }, "DisassociateCustomDomain":{ "name":"DisassociateCustomDomain", @@ -178,7 +178,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidStateException"} ], - "documentation":"

Disassociate a custom domain name from an AWS App Runner service.

Certificates tracking domain validity are associated with a custom domain and are stored in AWS Certificate Manager (ACM). These certificates aren't deleted as part of this action. App Runner delays certificate deletion for 30 days after a domain is disassociated from your service.

" + "documentation":"

Disassociate a custom domain name from an App Runner service.

Certificates tracking domain validity are associated with a custom domain and are stored in AWS Certificate Manager (ACM). These certificates aren't deleted as part of this action. App Runner delays certificate deletion for 30 days after a domain is disassociated from your service.

" }, "ListAutoScalingConfigurations":{ "name":"ListAutoScalingConfigurations", @@ -192,7 +192,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns a list of AWS App Runner automatic scaling configurations in your AWS account. You can query the revisions for a specific configuration name or the revisions for all configurations in your account. You can optionally query only the latest revision of each requested name.

" + "documentation":"

Returns a list of App Runner automatic scaling configurations in your Amazon Web Services account. You can query the revisions for a specific configuration name or the revisions for all configurations in your account. You can optionally query only the latest revision of each requested name.

" }, "ListConnections":{ "name":"ListConnections", @@ -206,7 +206,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns a list of AWS App Runner connections that are associated with your AWS account.

" + "documentation":"

Returns a list of App Runner connections that are associated with your Amazon Web Services account.

" }, "ListOperations":{ "name":"ListOperations", @@ -221,7 +221,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Return a list of operations that occurred on an AWS App Runner service.

The resulting list of OperationSummary objects is sorted in reverse chronological order. The first object on the list represents the last started operation.

" + "documentation":"

Return a list of operations that occurred on an App Runner service.

The resulting list of OperationSummary objects is sorted in reverse chronological order. The first object on the list represents the last started operation.

" }, "ListServices":{ "name":"ListServices", @@ -235,7 +235,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns a list of running AWS App Runner services in your AWS account.

" + "documentation":"

Returns a list of running App Runner services in your Amazon Web Services account.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -251,7 +251,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InvalidStateException"} ], - "documentation":"

List tags that are associated with for an AWS App Runner resource. The response contains a list of tag key-value pairs.

" + "documentation":"

List tags that are associated with for an App Runner resource. The response contains a list of tag key-value pairs.

" }, "PauseService":{ "name":"PauseService", @@ -267,7 +267,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"InvalidStateException"} ], - "documentation":"

Pause an active AWS App Runner service. App Runner reduces compute capacity for the service to zero and loses state (for example, ephemeral storage is removed).

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" + "documentation":"

Pause an active App Runner service. App Runner reduces compute capacity for the service to zero and loses state (for example, ephemeral storage is removed).

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" }, "ResumeService":{ "name":"ResumeService", @@ -283,7 +283,7 @@ {"shape":"InternalServiceErrorException"}, {"shape":"InvalidStateException"} ], - "documentation":"

Resume an active AWS App Runner service. App Runner provisions compute capacity for the service.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" + "documentation":"

Resume an active App Runner service. App Runner provisions compute capacity for the service.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" }, "StartDeployment":{ "name":"StartDeployment", @@ -298,7 +298,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Initiate a manual deployment of the latest commit in a source code repository or the latest image in a source image repository to an AWS App Runner service.

For a source code repository, App Runner retrieves the commit and builds a Docker image. For a source image repository, App Runner retrieves the latest Docker image. In both cases, App Runner then deploys the new image to your service and starts a new container instance.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" + "documentation":"

Initiate a manual deployment of the latest commit in a source code repository or the latest image in a source image repository to an App Runner service.

For a source code repository, App Runner retrieves the commit and builds a Docker image. For a source image repository, App Runner retrieves the latest Docker image. In both cases, App Runner then deploys the new image to your service and starts a new container instance.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" }, "TagResource":{ "name":"TagResource", @@ -346,7 +346,7 @@ {"shape":"InvalidStateException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Update an AWS App Runner service. You can update the source configuration and instance configuration of the service. You can also update the ARN of the auto scaling configuration resource that's associated with the service. However, you can't change the name or the encryption configuration of the service. These can be set only when you create the service.

To update the tags applied to your service, use the separate actions TagResource and UntagResource.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" + "documentation":"

Update an App Runner service. You can update the source configuration and instance configuration of the service. You can also update the ARN of the auto scaling configuration resource that's associated with the service. However, you can't change the name or the encryption configuration of the service. These can be set only when you create the service.

To update the tags applied to your service, use the separate actions TagResource and UntagResource.

This is an asynchronous operation. On a successful call, you can use the returned OperationId and the ListOperations call to track the operation's progress.

" } }, "shapes":{ @@ -472,7 +472,7 @@ "documentation":"

The time when the auto scaling configuration was deleted. It's in Unix time stamp format.

" } }, - "documentation":"

Describes an AWS App Runner automatic scaling configuration resource. Multiple revisions of a configuration have the same AutoScalingConfigurationName and different AutoScalingConfigurationRevision values.

A higher MinSize increases the spread of your App Runner service over more Availability Zones in the AWS Region. The tradeoff is a higher minimal cost.

A lower MaxSize controls your cost. The tradeoff is lower responsiveness during peak demand.

" + "documentation":"

Describes an App Runner automatic scaling configuration resource. Multiple revisions of a configuration have the same AutoScalingConfigurationName and different AutoScalingConfigurationRevision values.

A higher MinSize increases the spread of your App Runner service over more Availability Zones in the Amazon Web Services Region. The tradeoff is a higher minimal cost.

A lower MaxSize controls your cost. The tradeoff is lower responsiveness during peak demand.

" }, "AutoScalingConfigurationName":{ "type":"string", @@ -503,7 +503,7 @@ "documentation":"

The revision of this auto scaling configuration. It's unique among all the active configurations (\"Status\": \"ACTIVE\") with the same AutoScalingConfigurationName.

" } }, - "documentation":"

Provides summary information about an AWS App Runner automatic scaling configuration resource.

This type contains limited information about an auto scaling configuration. It includes only identification information, without configuration details. It's returned by the ListAutoScalingConfigurations action. Complete configuration information is returned by the CreateAutoScalingConfiguration, DescribeAutoScalingConfiguration, and DeleteAutoScalingConfiguration actions using the AutoScalingConfiguration type.

" + "documentation":"

Provides summary information about an App Runner automatic scaling configuration resource.

This type contains limited information about an auto scaling configuration. It includes only identification information, without configuration details. It's returned by the ListAutoScalingConfigurations action. Complete configuration information is returned by the CreateAutoScalingConfiguration, DescribeAutoScalingConfiguration, and DeleteAutoScalingConfiguration actions using the AutoScalingConfiguration type.

" }, "AutoScalingConfigurationSummaryList":{ "type":"list", @@ -561,7 +561,7 @@ "documentation":"

The basic configuration for building and running the App Runner service. Use it to quickly launch an App Runner service without providing a apprunner.yaml file in the source code repository (or ignoring the file if it exists).

" } }, - "documentation":"

Describes the configuration that AWS App Runner uses to build and run an App Runner service from a source code repository.

" + "documentation":"

Describes the configuration that App Runner uses to build and run an App Runner service from a source code repository.

" }, "CodeConfigurationValues":{ "type":"structure", @@ -588,7 +588,7 @@ "documentation":"

The environment variables that are available to your running App Runner service. An array of key-value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid.

" } }, - "documentation":"

Describes the basic configuration needed for building and running an AWS App Runner service. This type doesn't support the full set of possible configuration options. Fur full configuration capabilities, use a apprunner.yaml file in the source code repository.

" + "documentation":"

Describes the basic configuration needed for building and running an App Runner service. This type doesn't support the full set of possible configuration options. Fur full configuration capabilities, use a apprunner.yaml file in the source code repository.

" }, "CodeRepository":{ "type":"structure", @@ -643,7 +643,7 @@ "documentation":"

The App Runner connection creation time, expressed as a Unix time stamp.

" } }, - "documentation":"

Describes an AWS App Runner connection resource.

" + "documentation":"

Describes an App Runner connection resource.

" }, "ConnectionName":{ "type":"string", @@ -684,7 +684,7 @@ "documentation":"

The App Runner connection creation time, expressed as a Unix time stamp.

" } }, - "documentation":"

Provides summary information about an AWS App Runner connection resource.

" + "documentation":"

Provides summary information about an App Runner connection resource.

" }, "ConnectionSummaryList":{ "type":"list", @@ -702,7 +702,7 @@ "members":{ "AutoScalingConfigurationName":{ "shape":"AutoScalingConfigurationName", - "documentation":"

A name for the auto scaling configuration. When you use it for the first time in an AWS Region, App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.

" + "documentation":"

A name for the auto scaling configuration. When you use it for the first time in an Amazon Web Services Region, App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.

" }, "MaxConcurrency":{ "shape":"ASConfigMaxConcurrency", @@ -741,7 +741,7 @@ "members":{ "ConnectionName":{ "shape":"ConnectionName", - "documentation":"

A name for the new connection. It must be unique across all App Runner connections for the AWS account in the AWS Region.

" + "documentation":"

A name for the new connection. It must be unique across all App Runner connections for the Amazon Web Services account in the Amazon Web Services Region.

" }, "ProviderType":{ "shape":"ProviderType", @@ -772,7 +772,7 @@ "members":{ "ServiceName":{ "shape":"ServiceName", - "documentation":"

A name for the new service. It must be unique across all the running App Runner services in your AWS account in the AWS Region.

" + "documentation":"

A name for the new service. It must be unique across all the running App Runner services in your Amazon Web Services account in the Amazon Web Services Region.

" }, "SourceConfiguration":{ "shape":"SourceConfiguration", @@ -788,11 +788,11 @@ }, "EncryptionConfiguration":{ "shape":"EncryptionConfiguration", - "documentation":"

An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK.

" + "documentation":"

An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an Amazon Web Services managed CMK.

" }, "HealthCheckConfiguration":{ "shape":"HealthCheckConfiguration", - "documentation":"

The settings for the health check that AWS App Runner performs to monitor the health of your service.

" + "documentation":"

The settings for the health check that App Runner performs to monitor the health of your service.

" }, "AutoScalingConfigurationArn":{ "shape":"AppRunnerResourceArn", @@ -842,7 +842,7 @@ "documentation":"

The current state of the domain name association.

" } }, - "documentation":"

Describes a custom domain that's associated with an AWS App Runner service.

" + "documentation":"

Describes a custom domain that's associated with an App Runner service.

" }, "CustomDomainAssociationStatus":{ "type":"string", @@ -1068,7 +1068,7 @@ "documentation":"

The ARN of the KMS key that's used for encryption.

" } }, - "documentation":"

Describes a custom encryption key that AWS App Runner uses to encrypt copies of the source repository and service logs.

" + "documentation":"

Describes a custom encryption key that App Runner uses to encrypt copies of the source repository and service logs.

" }, "ErrorMessage":{ "type":"string", @@ -1082,7 +1082,7 @@ "documentation":"

The IP protocol that App Runner uses to perform health checks for your service.

If you set Protocol to HTTP, App Runner sends health check requests to the HTTP path specified by Path.

Default: TCP

" }, "Path":{ - "shape":"String", + "shape":"HealthCheckPath", "documentation":"

The URL that health check requests are sent to.

Path is only applicable when you set Protocol to HTTP.

Default: \"/\"

" }, "Interval":{ @@ -1095,14 +1095,14 @@ }, "HealthyThreshold":{ "shape":"HealthCheckHealthyThreshold", - "documentation":"

The number of consecutive checks that must succeed before App Runner decides that the service is healthy.

Default: 3

" + "documentation":"

The number of consecutive checks that must succeed before App Runner decides that the service is healthy.

Default: 1

" }, "UnhealthyThreshold":{ "shape":"HealthCheckUnhealthyThreshold", - "documentation":"

The number of consecutive checks that must fail before App Runner decides that the service is unhealthy.

Default: 3

" + "documentation":"

The number of consecutive checks that must fail before App Runner decides that the service is unhealthy.

Default: 5

" } }, - "documentation":"

Describes the settings for the health check that AWS App Runner performs to monitor the health of a service.

" + "documentation":"

Describes the settings for the health check that App Runner performs to monitor the health of a service.

" }, "HealthCheckHealthyThreshold":{ "type":"integer", @@ -1114,6 +1114,10 @@ "max":20, "min":1 }, + "HealthCheckPath":{ + "type":"string", + "min":1 + }, "HealthCheckProtocol":{ "type":"string", "enum":[ @@ -1147,13 +1151,13 @@ "documentation":"

The port that your application listens to in the container.

Default: 8080

" } }, - "documentation":"

Describes the configuration that AWS App Runner uses to run an App Runner service using an image pulled from a source image repository.

" + "documentation":"

Describes the configuration that App Runner uses to run an App Runner service using an image pulled from a source image repository.

" }, "ImageIdentifier":{ "type":"string", "max":1024, "min":1, - "pattern":"([0-9]{12}.dkr.ecr.[a-z\\-]+-[0-9]{1}.amazonaws.com\\/.*)|(^public\\.ecr\\.aws\\/.+\\/.+)" + "pattern":"([0-9]{12}.dkr.ecr.[a-z\\-]+-[0-9]{1}.amazonaws.com\\/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(:([\\w\\d+\\-=._:\\/@])+|@([\\w\\d\\:]+))?)|(^public\\.ecr\\.aws\\/.+\\/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(:([\\w\\d+\\-=._:\\/@])+|@([\\w\\d\\:]+))?)" }, "ImageRepository":{ "type":"structure", @@ -1197,10 +1201,10 @@ }, "InstanceRoleArn":{ "shape":"RoleArn", - "documentation":"

The Amazon Resource Name (ARN) of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs.

" + "documentation":"

The Amazon Resource Name (ARN) of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any Amazon Web Services APIs.

" } }, - "documentation":"

Describes the runtime configuration of an AWS App Runner service instance (scaling unit).

" + "documentation":"

Describes the runtime configuration of an App Runner service instance (scaling unit).

" }, "Integer":{"type":"integer"}, "InternalServiceErrorException":{ @@ -1444,7 +1448,7 @@ "documentation":"

The time when the operation was last updated. It's in the Unix time stamp format.

" } }, - "documentation":"

Provides summary information for an operation that occurred on an AWS App Runner service.

" + "documentation":"

Provides summary information for an operation that occurred on an App Runner service.

" }, "OperationSummaryList":{ "type":"list", @@ -1493,7 +1497,7 @@ "members":{ "Message":{"shape":"ErrorMessage"} }, - "documentation":"

A resource doesn't exist for the specified Amazon Resource Name (ARN) in your AWS account.

", + "documentation":"

A resource doesn't exist for the specified Amazon Resource Name (ARN) in your Amazon Web Services account.

", "exception":true }, "ResumeServiceRequest":{ @@ -1522,9 +1526,9 @@ }, "RoleArn":{ "type":"string", - "max":102, + "max":1024, "min":29, - "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:(role|role\\/service-role)\\/[\\w+=,.@\\-/]{1,1000}" }, "Runtime":{ "type":"string", @@ -1567,7 +1571,7 @@ }, "ServiceId":{ "shape":"ServiceId", - "documentation":"

An ID that App Runner generated for this service. It's unique within the AWS Region.

" + "documentation":"

An ID that App Runner generated for this service. It's unique within the Amazon Web Services Region.

" }, "ServiceArn":{ "shape":"AppRunnerResourceArn", @@ -1603,7 +1607,7 @@ }, "EncryptionConfiguration":{ "shape":"EncryptionConfiguration", - "documentation":"

The encryption key that App Runner uses to encrypt the service logs and the copy of the source repository that App Runner maintains for the service. It can be either a customer-provided encryption key or an AWS managed CMK.

" + "documentation":"

The encryption key that App Runner uses to encrypt the service logs and the copy of the source repository that App Runner maintains for the service. It can be either a customer-provided encryption key or an Amazon Web Services managed CMK.

" }, "HealthCheckConfiguration":{ "shape":"HealthCheckConfiguration", @@ -1614,7 +1618,7 @@ "documentation":"

Summary information for the App Runner automatic scaling configuration resource that's associated with this service.

" } }, - "documentation":"

Describes an AWS App Runner service. It can describe a service in any state, including deleted services.

This type contains the full information about a service, including configuration details. It's returned by the CreateService, DescribeService, and DeleteService actions. A subset of this information is returned by the ListServices action using the ServiceSummary type.

" + "documentation":"

Describes an App Runner service. It can describe a service in any state, including deleted services.

This type contains the full information about a service, including configuration details. It's returned by the CreateService, DescribeService, and DeleteService actions. A subset of this information is returned by the ListServices action using the ServiceSummary type.

" }, "ServiceId":{ "type":"string", @@ -1638,7 +1642,7 @@ "members":{ "Message":{"shape":"ErrorMessage"} }, - "documentation":"

App Runner can't create this resource. You've reached your account quota for this resource type.

For App Runner per-resource quotas, see AWS App Runner endpoints and quotas in the AWS General Reference.

", + "documentation":"

App Runner can't create this resource. You've reached your account quota for this resource type.

For App Runner per-resource quotas, see App Runner endpoints and quotas in the Amazon Web Services General Reference.

", "exception":true }, "ServiceStatus":{ @@ -1661,7 +1665,7 @@ }, "ServiceId":{ "shape":"ServiceId", - "documentation":"

An ID that App Runner generated for this service. It's unique within the AWS Region.

" + "documentation":"

An ID that App Runner generated for this service. It's unique within the Amazon Web Services Region.

" }, "ServiceArn":{ "shape":"AppRunnerResourceArn", @@ -1684,7 +1688,7 @@ "documentation":"

The current state of the App Runner service. These particular values mean the following.

" } }, - "documentation":"

Provides summary information for an AWS App Runner service.

This type contains limited information about a service. It doesn't include configuration details. It's returned by the ListServices action. Complete service information is returned by the CreateService, DescribeService, and DeleteService actions using the Service type.

" + "documentation":"

Provides summary information for an App Runner service.

This type contains limited information about a service. It doesn't include configuration details. It's returned by the ListServices action. Complete service information is returned by the CreateService, DescribeService, and DeleteService actions using the Service type.

" }, "ServiceSummaryList":{ "type":"list", @@ -1706,7 +1710,7 @@ "documentation":"

A source code version.

For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch.

" } }, - "documentation":"

Identifies a version of code that AWS App Runner refers to within a source code repository.

" + "documentation":"

Identifies a version of code that App Runner refers to within a source code repository.

" }, "SourceCodeVersionType":{ "type":"string", @@ -1725,14 +1729,14 @@ }, "AutoDeploymentsEnabled":{ "shape":"NullableBoolean", - "documentation":"

If true, continuous integration from the source repository is enabled for the App Runner service. Each repository change (source code commit or new image version) starts a deployment.

Default: true

" + "documentation":"

If true, continuous integration from the source repository is enabled for the App Runner service. Each repository change (including any source code commit or new image version) starts a deployment.

Default: App Runner sets to false for a source image that uses an ECR Public repository or an ECR repository that's in an Amazon Web Services account other than the one that the service is in. App Runner sets to true in all other cases (which currently include a source code repository or a source image using a same-account ECR repository).

" }, "AuthenticationConfiguration":{ "shape":"AuthenticationConfiguration", "documentation":"

Describes the resources that are needed to authenticate access to some source repositories.

" } }, - "documentation":"

Describes the source deployed to an AWS App Runner service. It can be a code or an image repository.

" + "documentation":"

Describes the source deployed to an App Runner service. It can be a code or an image repository.

" }, "StartCommand":{ "type":"string", @@ -1776,7 +1780,7 @@ "documentation":"

The value of the tag.

" } }, - "documentation":"

Describes a tag that is applied to an AWS App Runner resource. A tag is a metadata item consisting of a key-value pair.

" + "documentation":"

Describes a tag that is applied to an App Runner resource. A tag is a metadata item consisting of a key-value pair.

" }, "TagKey":{ "type":"string", @@ -1871,7 +1875,7 @@ }, "HealthCheckConfiguration":{ "shape":"HealthCheckConfiguration", - "documentation":"

The settings for the health check that AWS App Runner performs to monitor the health of your service.

" + "documentation":"

The settings for the health check that App Runner performs to monitor the health of your service.

" } } }, @@ -1893,5 +1897,5 @@ } } }, - "documentation":"AWS App Runner

AWS App Runner is an application service that provides a fast, simple, and cost-effective way to go directly from an existing container image or source code to a running service in the AWS cloud in seconds. You don't need to learn new technologies, decide which compute service to use, or understand how to provision and configure AWS resources.

App Runner connects directly to your container registry or source code repository. It provides an automatic delivery pipeline with fully managed operations, high performance, scalability, and security.

For more information about App Runner, see the AWS App Runner Developer Guide. For release information, see the AWS App Runner Release Notes.

To install the Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools that you can use to access the API, see Tools for Amazon Web Services.

Endpoints

For a list of Region-specific endpoints that App Runner supports, see AWS App Runner endpoints and quotas in the AWS General Reference.

" + "documentation":"App Runner

App Runner is an application service that provides a fast, simple, and cost-effective way to go directly from an existing container image or source code to a running service in the Amazon Web Services Cloud in seconds. You don't need to learn new technologies, decide which compute service to use, or understand how to provision and configure Amazon Web Services resources.

App Runner connects directly to your container registry or source code repository. It provides an automatic delivery pipeline with fully managed operations, high performance, scalability, and security.

For more information about App Runner, see the App Runner Developer Guide. For release information, see the App Runner Release Notes.

To install the Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools that you can use to access the API, see Tools for Amazon Web Services.

Endpoints

For a list of Region-specific endpoints that App Runner supports, see App Runner endpoints and quotas in the Amazon Web Services General Reference.

" } diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index b835ee892b..85ebfc9949 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -3875,6 +3875,7 @@ "endpoints" : { "ap-northeast-1" : { }, "ap-northeast-2" : { }, + "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "eu-central-1" : { }, @@ -3899,6 +3900,12 @@ }, "hostname" : "data.iotevents.ap-northeast-2.amazonaws.com" }, + "ap-south-1" : { + "credentialScope" : { + "region" : "ap-south-1" + }, + "hostname" : "data.iotevents.ap-south-1.amazonaws.com" + }, "ap-southeast-1" : { "credentialScope" : { "region" : "ap-southeast-1" diff --git a/botocore/data/ssm/2014-11-06/service-2.json b/botocore/data/ssm/2014-11-06/service-2.json index e8e1ee418c..be48c7bfac 100644 --- a/botocore/data/ssm/2014-11-06/service-2.json +++ b/botocore/data/ssm/2014-11-06/service-2.json @@ -2350,7 +2350,7 @@ }, "Targets":{ "shape":"Targets", - "documentation":"

The instances targeted by the request to create an association.

" + "documentation":"

The instances targeted by the request to create an association. You can target all instances in an Amazon Web Services account by specifying the InstanceIds key with a value of *.

" }, "LastExecutionDate":{ "shape":"DateTime", @@ -4373,7 +4373,7 @@ }, "Targets":{ "shape":"Targets", - "documentation":"

The targets for the association. You can target instances by using tags, Amazon Web Services resource groups, all instances in an Amazon Web Services account, or individual instance IDs. For more information about choosing targets for an association, see Using targets and rate controls with State Manager associations in the Amazon Web Services Systems Manager User Guide.

" + "documentation":"

The targets for the association. You can target instances by using tags, Amazon Web Services resource groups, all instances in an Amazon Web Services account, or individual instance IDs. You can target all instances in an Amazon Web Services account by specifying the InstanceIds key with a value of *. For more information about choosing targets for an association, see Using targets and rate controls with State Manager associations in the Amazon Web Services Systems Manager User Guide.

" }, "ScheduleExpression":{ "shape":"ScheduleExpression", @@ -13973,7 +13973,7 @@ "members":{ "OutputS3Region":{ "shape":"S3Region", - "documentation":"

(Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Amazon Web Services Systems Manager automatically determines the Region of the S3 bucket.

" + "documentation":"

The Amazon Web Services Region of the S3 bucket.

" }, "OutputS3BucketName":{ "shape":"S3BucketName", @@ -14532,6 +14532,10 @@ "shape":"IdempotencyToken", "documentation":"

The user-provided idempotency token. The token must be unique, is case insensitive, enforces the UUID format, and can't be reused.

" }, + "AutoApprove":{ + "shape":"Boolean", + "documentation":"

Indicates whether the change request can be approved automatically without the need for manual approvals.

If AutoApprovable is enabled in a change template, then setting AutoApprove to true in StartChangeRequestExecution creates a change request that bypasses approver review.

Change Calendar restrictions are not bypassed in this scenario. If the state of an associated calendar is CLOSED, change freeze approvers must still grant permission for this change request to run. If they don't, the change won't be processed until the calendar state is again OPEN.

" + }, "Runbooks":{ "shape":"Runbooks", "documentation":"

Information about the Automation runbooks that are run during the runbook workflow.

The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.

" diff --git a/botocore/data/synthetics/2017-10-11/service-2.json b/botocore/data/synthetics/2017-10-11/service-2.json index 71603c73f6..fcf0b35e2e 100644 --- a/botocore/data/synthetics/2017-10-11/service-2.json +++ b/botocore/data/synthetics/2017-10-11/service-2.json @@ -209,6 +209,26 @@ } }, "shapes":{ + "ArtifactConfigInput":{ + "type":"structure", + "members":{ + "S3Encryption":{ + "shape":"S3EncryptionConfig", + "documentation":"

A structure that contains the configuration of the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3. Artifact encryption functionality is available only for canaries that use Synthetics runtime version syn-nodejs-puppeteer-3.3 or later. For more information, see Encrypting canary artifacts

" + } + }, + "documentation":"

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

" + }, + "ArtifactConfigOutput":{ + "type":"structure", + "members":{ + "S3Encryption":{ + "shape":"S3EncryptionConfig", + "documentation":"

A structure that contains the configuration of encryption settings for canary artifacts that are stored in Amazon S3.

" + } + }, + "documentation":"

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

" + }, "BaseScreenshot":{ "type":"structure", "required":["ScreenshotName"], @@ -308,6 +328,10 @@ "Tags":{ "shape":"TagMap", "documentation":"

The list of key-value pairs that are associated with the canary.

" + }, + "ArtifactConfig":{ + "shape":"ArtifactConfigOutput", + "documentation":"

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

" } }, "documentation":"

This structure contains all information about one canary in your account.

" @@ -646,6 +670,10 @@ "Tags":{ "shape":"TagMap", "documentation":"

A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

" + }, + "ArtifactConfig":{ + "shape":"ArtifactConfigInput", + "documentation":"

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

" } } }, @@ -753,6 +781,13 @@ } } }, + "EncryptionMode":{ + "type":"string", + "enum":[ + "SSE_S3", + "SSE_KMS" + ] + }, "EnvironmentVariableName":{ "type":"string", "pattern":"[a-zA-Z]([a-zA-Z0-9_])+" @@ -833,6 +868,12 @@ "error":{"httpStatusCode":500}, "exception":true }, + "KmsKeyArn":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"arn:(aws[a-zA-Z-]*)?:kms:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:key/[\\w\\-\\/]+" + }, "ListTagsForResourceRequest":{ "type":"structure", "required":["ResourceArn"], @@ -926,6 +967,20 @@ "type":"list", "member":{"shape":"RuntimeVersion"} }, + "S3EncryptionConfig":{ + "type":"structure", + "members":{ + "EncryptionMode":{ + "shape":"EncryptionMode", + "documentation":"

The encryption method to use for artifacts created by this canary. Specify SSE_S3 to use server-side encryption (SSE) with an Amazon S3-managed key. Specify SSE-KMS to use server-side encryption with a customer-managed KMS key.

If you omit this parameter, an Amazon Web Services-managed KMS key is used.

" + }, + "KmsKeyArn":{ + "shape":"KmsKeyArn", + "documentation":"

The ARN of the customer-managed KMS key to use, if you specify SSE-KMS for EncryptionMode

" + } + }, + "documentation":"

A structure that contains the configuration of encryption-at-rest settings for canary artifacts that the canary uploads to Amazon S3.

For more information, see Encrypting canary artifacts

" + }, "SecurityGroupId":{"type":"string"}, "SecurityGroupIds":{ "type":"list", @@ -1107,6 +1162,14 @@ "VisualReference":{ "shape":"VisualReferenceInput", "documentation":"

Defines the screenshots to use as the baseline for comparisons during visual monitoring comparisons during future runs of this canary. If you omit this parameter, no changes are made to any baseline screenshots that the canary might be using already.

Visual monitoring is supported only on canaries running the syn-puppeteer-node-3.2 runtime or later. For more information, see Visual monitoring and Visual monitoring blueprint

" + }, + "ArtifactS3Location":{ + "shape":"String", + "documentation":"

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files. The name of the S3 bucket can't include a period (.).

" + }, + "ArtifactConfig":{ + "shape":"ArtifactConfigInput", + "documentation":"

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

" } } }, diff --git a/docs/source/conf.py b/docs/source/conf.py index 853d1a729b..ebc2340f6c 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -54,7 +54,7 @@ # The short X.Y version. version = '1.21.' # The full version, including alpha/beta/rc tags. -release = '1.21.52' +release = '1.21.53' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.