diff --git a/CHANGELOG.md b/CHANGELOG.md index aa6ba5991f9..96e9666766a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +Release v1.40.54 (2021-10-01) +=== + +### Service Client Updates +* `service/apprunner`: Updates service API and documentation +* `service/ssm`: Updates service API and documentation + * 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) +* `service/synthetics`: Updates service API and documentation + Release v1.40.53 (2021-09-30) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index a470fd4bc3a..4de91f08ccf 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -1258,7 +1258,7 @@ var awsPartition = partition{ "us-west-2": endpoint{}, }, }, - "cloudcontrol": service{ + "cloudcontrolapi": service{ Endpoints: endpoints{ "af-south-1": endpoint{}, @@ -4007,6 +4007,7 @@ var awsPartition = partition{ Endpoints: endpoints{ "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, "eu-central-1": endpoint{}, @@ -4032,6 +4033,12 @@ var awsPartition = partition{ Region: "ap-northeast-2", }, }, + "ap-south-1": endpoint{ + Hostname: "data.iotevents.ap-south-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-south-1", + }, + }, "ap-southeast-1": endpoint{ Hostname: "data.iotevents.ap-southeast-1.amazonaws.com", CredentialScope: credentialScope{ @@ -9376,7 +9383,7 @@ var awsusgovPartition = partition{ "us-gov-west-1": endpoint{}, }, }, - "cloudcontrol": service{ + "cloudcontrolapi": service{ Endpoints: endpoints{ "fips-us-gov-east-1": endpoint{ diff --git a/aws/version.go b/aws/version.go index 3ed25ff98ae..e24d524e6d8 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.40.53" +const SDKVersion = "1.40.54" diff --git a/models/apis/apprunner/2020-05-15/api-2.json b/models/apis/apprunner/2020-05-15/api-2.json index 592af1a9b67..be3531787d4 100644 --- a/models/apis/apprunner/2020-05-15/api-2.json +++ b/models/apis/apprunner/2020-05-15/api-2.json @@ -769,7 +769,7 @@ "type":"structure", "members":{ "Protocol":{"shape":"HealthCheckProtocol"}, - "Path":{"shape":"String"}, + "Path":{"shape":"HealthCheckPath"}, "Interval":{"shape":"HealthCheckInterval"}, "Timeout":{"shape":"HealthCheckTimeout"}, "HealthyThreshold":{"shape":"HealthCheckHealthyThreshold"}, @@ -786,6 +786,10 @@ "max":20, "min":1 }, + "HealthCheckPath":{ + "type":"string", + "min":1 + }, "HealthCheckProtocol":{ "type":"string", "enum":[ @@ -815,7 +819,7 @@ "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", @@ -1054,9 +1058,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", diff --git a/models/apis/apprunner/2020-05-15/docs-2.json b/models/apis/apprunner/2020-05-15/docs-2.json index 45131c78302..7b9f05c450b 100644 --- a/models/apis/apprunner/2020-05-15/docs-2.json +++ b/models/apis/apprunner/2020-05-15/docs-2.json @@ -1,29 +1,29 @@ { "version": "2.0", - "service": "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.

", + "service": "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.

", "operations": { - "AssociateCustomDomain": "

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).

", - "CreateAutoScalingConfiguration": "

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.

", - "CreateConnection": "

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.

", - "CreateService": "

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.

", - "DeleteAutoScalingConfiguration": "

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.

", - "DeleteConnection": "

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.

", - "DeleteService": "

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.

", - "DescribeAutoScalingConfiguration": "

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

", - "DescribeCustomDomains": "

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

", - "DescribeService": "

Return a full description of an AWS App Runner service.

", - "DisassociateCustomDomain": "

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.

", - "ListAutoScalingConfigurations": "

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.

", - "ListConnections": "

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

", - "ListOperations": "

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.

", - "ListServices": "

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

", - "ListTagsForResource": "

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

", - "PauseService": "

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.

", - "ResumeService": "

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.

", - "StartDeployment": "

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.

", + "AssociateCustomDomain": "

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": "

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": "

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": "

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": "

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": "

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": "

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": "

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

", + "DescribeCustomDomains": "

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

", + "DescribeService": "

Return a full description of an App Runner service.

", + "DisassociateCustomDomain": "

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": "

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": "

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

", + "ListOperations": "

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": "

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

", + "ListTagsForResource": "

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

", + "PauseService": "

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": "

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": "

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": "

Add tags to, or update the tag values of, an App Runner resource. A tag is a key-value pair.

", "UntagResource": "

Remove tags from an App Runner resource.

", - "UpdateService": "

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.

" + "UpdateService": "

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": { "ASConfigMaxConcurrency": { @@ -95,7 +95,7 @@ } }, "AutoScalingConfiguration": { - "base": "

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.

", + "base": "

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.

", "refs": { "CreateAutoScalingConfigurationResponse$AutoScalingConfiguration": "

A description of the App Runner auto scaling configuration that's created by this request.

", "DeleteAutoScalingConfigurationResponse$AutoScalingConfiguration": "

A description of the App Runner auto scaling configuration that this request just deleted.

", @@ -107,7 +107,7 @@ "refs": { "AutoScalingConfiguration$AutoScalingConfigurationName": "

The customer-provided auto scaling configuration name. It can be used in multiple revisions of a configuration.

", "AutoScalingConfigurationSummary$AutoScalingConfigurationName": "

The customer-provided auto scaling configuration name. It can be used in multiple revisions of a configuration.

", - "CreateAutoScalingConfigurationRequest$AutoScalingConfigurationName": "

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.

", + "CreateAutoScalingConfigurationRequest$AutoScalingConfigurationName": "

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.

", "ListAutoScalingConfigurationsRequest$AutoScalingConfigurationName": "

The name of the App Runner auto scaling configuration that you want to list. If specified, App Runner lists revisions that share this name. If not specified, App Runner returns revisions of all configurations.

" } }, @@ -118,7 +118,7 @@ } }, "AutoScalingConfigurationSummary": { - "base": "

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.

", + "base": "

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.

", "refs": { "AutoScalingConfigurationSummaryList$member": null, "Service$AutoScalingConfigurationSummary": "

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

" @@ -162,13 +162,13 @@ } }, "CodeConfiguration": { - "base": "

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

", + "base": "

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

", "refs": { "CodeRepository$CodeConfiguration": "

Configuration for building and running the service from a source code repository.

" } }, "CodeConfigurationValues": { - "base": "

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.

", + "base": "

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.

", "refs": { "CodeConfiguration$CodeConfigurationValues": "

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).

" } @@ -186,7 +186,7 @@ } }, "Connection": { - "base": "

Describes an AWS App Runner connection resource.

", + "base": "

Describes an App Runner connection resource.

", "refs": { "CreateConnectionResponse$Connection": "

A description of the App Runner connection that's created by this request.

", "DeleteConnectionResponse$Connection": "

A description of the App Runner connection that this request just deleted.

" @@ -197,7 +197,7 @@ "refs": { "Connection$ConnectionName": "

The customer-provided connection name.

", "ConnectionSummary$ConnectionName": "

The customer-provided connection name.

", - "CreateConnectionRequest$ConnectionName": "

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

", + "CreateConnectionRequest$ConnectionName": "

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.

", "ListConnectionsRequest$ConnectionName": "

If specified, only this connection is returned. If not specified, the result isn't filtered by name.

" } }, @@ -209,7 +209,7 @@ } }, "ConnectionSummary": { - "base": "

Provides summary information about an AWS App Runner connection resource.

", + "base": "

Provides summary information about an App Runner connection resource.

", "refs": { "ConnectionSummaryList$member": null } @@ -257,7 +257,7 @@ } }, "CustomDomain": { - "base": "

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

", + "base": "

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

", "refs": { "AssociateCustomDomainResponse$CustomDomain": "

A description of the domain name that's being associated.

", "CustomDomainList$member": null, @@ -361,10 +361,10 @@ } }, "EncryptionConfiguration": { - "base": "

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

", + "base": "

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

", "refs": { - "CreateServiceRequest$EncryptionConfiguration": "

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.

", - "Service$EncryptionConfiguration": "

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.

" + "CreateServiceRequest$EncryptionConfiguration": "

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.

", + "Service$EncryptionConfiguration": "

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.

" } }, "ErrorMessage": { @@ -378,17 +378,17 @@ } }, "HealthCheckConfiguration": { - "base": "

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

", + "base": "

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

", "refs": { - "CreateServiceRequest$HealthCheckConfiguration": "

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

", + "CreateServiceRequest$HealthCheckConfiguration": "

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

", "Service$HealthCheckConfiguration": "

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

", - "UpdateServiceRequest$HealthCheckConfiguration": "

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

" + "UpdateServiceRequest$HealthCheckConfiguration": "

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

" } }, "HealthCheckHealthyThreshold": { "base": null, "refs": { - "HealthCheckConfiguration$HealthyThreshold": "

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

Default: 3

" + "HealthCheckConfiguration$HealthyThreshold": "

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

Default: 1

" } }, "HealthCheckInterval": { @@ -397,6 +397,12 @@ "HealthCheckConfiguration$Interval": "

The time interval, in seconds, between health checks.

Default: 5

" } }, + "HealthCheckPath": { + "base": null, + "refs": { + "HealthCheckConfiguration$Path": "

The URL that health check requests are sent to.

Path is only applicable when you set Protocol to HTTP.

Default: \"/\"

" + } + }, "HealthCheckProtocol": { "base": null, "refs": { @@ -412,11 +418,11 @@ "HealthCheckUnhealthyThreshold": { "base": null, "refs": { - "HealthCheckConfiguration$UnhealthyThreshold": "

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

Default: 3

" + "HealthCheckConfiguration$UnhealthyThreshold": "

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

Default: 5

" } }, "ImageConfiguration": { - "base": "

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

", + "base": "

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

", "refs": { "ImageRepository$ImageConfiguration": "

Configuration for running the identified image.

" } @@ -440,7 +446,7 @@ } }, "InstanceConfiguration": { - "base": "

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

", + "base": "

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

", "refs": { "CreateServiceRequest$InstanceConfiguration": "

The runtime configuration of instances (scaling units) of the App Runner service.

", "Service$InstanceConfiguration": "

The runtime configuration of instances (scaling units) of this service.

", @@ -561,7 +567,7 @@ "refs": { "AssociateCustomDomainRequest$EnableWWWSubdomain": "

Set to true to associate the subdomain www.DomainName with the App Runner service in addition to the base domain.

Default: true

", "CustomDomain$EnableWWWSubdomain": "

When true, the subdomain www.DomainName is associated with the App Runner service in addition to the base domain.

", - "SourceConfiguration$AutoDeploymentsEnabled": "

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

" + "SourceConfiguration$AutoDeploymentsEnabled": "

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).

" } }, "OperationStatus": { @@ -571,7 +577,7 @@ } }, "OperationSummary": { - "base": "

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

", + "base": "

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

", "refs": { "OperationSummaryList$member": null } @@ -607,7 +613,7 @@ } }, "ResourceNotFoundException": { - "base": "

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

", + "base": "

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

", "refs": { } }, @@ -625,7 +631,7 @@ "base": null, "refs": { "AuthenticationConfiguration$AccessRoleArn": "

The Amazon Resource Name (ARN) of the IAM role that grants the App Runner service access to a source repository. It's required for ECR image repositories (but not for ECR Public repositories).

", - "InstanceConfiguration$InstanceRoleArn": "

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.

" + "InstanceConfiguration$InstanceRoleArn": "

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.

" } }, "Runtime": { @@ -654,7 +660,7 @@ } }, "Service": { - "base": "

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.

", + "base": "

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.

", "refs": { "CreateServiceResponse$Service": "

A description of the App Runner service that's created by this request.

", "DeleteServiceResponse$Service": "

A description of the App Runner service that this request just deleted.

", @@ -667,8 +673,8 @@ "ServiceId": { "base": null, "refs": { - "Service$ServiceId": "

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

", - "ServiceSummary$ServiceId": "

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

" + "Service$ServiceId": "

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

", + "ServiceSummary$ServiceId": "

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

" } }, "ServiceMaxResults": { @@ -680,13 +686,13 @@ "ServiceName": { "base": null, "refs": { - "CreateServiceRequest$ServiceName": "

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.

", + "CreateServiceRequest$ServiceName": "

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.

", "Service$ServiceName": "

The customer-provided service name.

", "ServiceSummary$ServiceName": "

The customer-provided service name.

" } }, "ServiceQuotaExceededException": { - "base": "

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.

", + "base": "

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.

", "refs": { } }, @@ -698,7 +704,7 @@ } }, "ServiceSummary": { - "base": "

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.

", + "base": "

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.

", "refs": { "ServiceSummaryList$member": null } @@ -710,7 +716,7 @@ } }, "SourceCodeVersion": { - "base": "

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

", + "base": "

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

", "refs": { "CodeRepository$SourceCodeVersion": "

The version that should be used within the source code repository.

" } @@ -722,7 +728,7 @@ } }, "SourceConfiguration": { - "base": "

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

", + "base": "

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

", "refs": { "CreateServiceRequest$SourceConfiguration": "

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

", "Service$SourceConfiguration": "

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

", @@ -758,7 +764,6 @@ "DescribeCustomDomainsResponse$DNSTarget": "

The App Runner subdomain of the App Runner service. The associated custom domain names are mapped to this target name.

", "DescribeCustomDomainsResponse$NextToken": "

The token that you can pass in a subsequent request to get the next result page. It's returned in a paginated request.

", "DisassociateCustomDomainResponse$DNSTarget": "

The App Runner subdomain of the App Runner service. The disassociated custom domain name was mapped to this target name.

", - "HealthCheckConfiguration$Path": "

The URL that health check requests are sent to.

Path is only applicable when you set Protocol to HTTP.

Default: \"/\"

", "ImageConfiguration$StartCommand": "

An optional command that App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command.

", "ImageConfiguration$Port": "

The port that your application listens to in the container.

Default: 8080

", "ListOperationsRequest$NextToken": "

A token from a previous result page. It's used for a paginated request. The request retrieves the next result page. All other parameter values must be identical to the ones specified in the initial request.

If you don't specify NextToken, the request retrieves the first result page.

", @@ -771,7 +776,7 @@ } }, "Tag": { - "base": "

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

", + "base": "

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

", "refs": { "TagList$member": null } diff --git a/models/apis/ssm/2014-11-06/api-2.json b/models/apis/ssm/2014-11-06/api-2.json index c17cd859904..8b1ce8d77a9 100644 --- a/models/apis/ssm/2014-11-06/api-2.json +++ b/models/apis/ssm/2014-11-06/api-2.json @@ -9589,6 +9589,7 @@ "Parameters":{"shape":"AutomationParameterMap"}, "ChangeRequestName":{"shape":"ChangeRequestName"}, "ClientToken":{"shape":"IdempotencyToken"}, + "AutoApprove":{"shape":"Boolean"}, "Runbooks":{"shape":"Runbooks"}, "Tags":{"shape":"TagList"}, "ScheduledEndTime":{"shape":"DateTime"}, diff --git a/models/apis/ssm/2014-11-06/docs-2.json b/models/apis/ssm/2014-11-06/docs-2.json index d35bc0a7075..add27bc67c0 100644 --- a/models/apis/ssm/2014-11-06/docs-2.json +++ b/models/apis/ssm/2014-11-06/docs-2.json @@ -912,6 +912,7 @@ "PatchRule$EnableNonSecurity": "

For instances identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository. The default value is false. Applies to Linux instances only.

", "PutParameterRequest$Overwrite": "

Overwrite an existing parameter. The default value is false.

", "ResolvedTargets$Truncated": "

A boolean value indicating whether the resolved target list is truncated.

", + "StartChangeRequestExecutionRequest$AutoApprove": "

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.

", "StepExecution$IsEnd": "

The flag which can be used to end automation no matter whether the step succeeds or fails.

", "StepExecution$IsCritical": "

The flag which can be used to help decide whether the failure of current step leads to the Automation failure.

", "UpdateMaintenanceWindowRequest$Replace": "

If True, then all fields that are required by the CreateMaintenanceWindow operation are also required for this API request. Optional fields that aren't specified are set to null.

", @@ -6917,7 +6918,7 @@ "Command$OutputS3Region": "

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

", "CommandPlugin$OutputS3Region": "

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

", "LoggingInfo$S3Region": "

The Amazon Web Services Region where the S3 bucket is located.

", - "S3OutputLocation$OutputS3Region": "

(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.

", + "S3OutputLocation$OutputS3Region": "

The Amazon Web Services Region of the S3 bucket.

", "SendCommandRequest$OutputS3Region": "

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

" } }, @@ -7674,14 +7675,14 @@ "Targets": { "base": null, "refs": { - "Association$Targets": "

The instances targeted by the request to create an association.

", + "Association$Targets": "

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 *.

", "AssociationDescription$Targets": "

The instances targeted by the request.

", "AssociationVersionInfo$Targets": "

The targets specified for the association when the association version was created.

", "AutomationExecution$Targets": "

The specified targets.

", "AutomationExecutionMetadata$Targets": "

The targets defined by the user when starting the automation.

", "Command$Targets": "

An array of search criteria that targets instances using a Key,Value combination that you specify. Targets is required if you don't provide one or more instance IDs in the call.

", "CreateAssociationBatchRequestEntry$Targets": "

The instances targeted by the request.

", - "CreateAssociationRequest$Targets": "

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.

", + "CreateAssociationRequest$Targets": "

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.

", "DescribeMaintenanceWindowScheduleRequest$Targets": "

The instance ID or key-value pair to retrieve information about.

", "DescribeMaintenanceWindowsForTargetRequest$Targets": "

The instance ID or key-value pair to retrieve information about.

", "GetMaintenanceWindowTaskResult$Targets": "

The targets where the task should run.

", diff --git a/models/apis/synthetics/2017-10-11/api-2.json b/models/apis/synthetics/2017-10-11/api-2.json index ffd93f33c7b..c7140df6682 100644 --- a/models/apis/synthetics/2017-10-11/api-2.json +++ b/models/apis/synthetics/2017-10-11/api-2.json @@ -196,6 +196,18 @@ } }, "shapes":{ + "ArtifactConfigInput":{ + "type":"structure", + "members":{ + "S3Encryption":{"shape":"S3EncryptionConfig"} + } + }, + "ArtifactConfigOutput":{ + "type":"structure", + "members":{ + "S3Encryption":{"shape":"S3EncryptionConfig"} + } + }, "BaseScreenshot":{ "type":"structure", "required":["ScreenshotName"], @@ -249,7 +261,8 @@ "RuntimeVersion":{"shape":"String"}, "VpcConfig":{"shape":"VpcConfigOutput"}, "VisualReference":{"shape":"VisualReferenceOutput"}, - "Tags":{"shape":"TagMap"} + "Tags":{"shape":"TagMap"}, + "ArtifactConfig":{"shape":"ArtifactConfigOutput"} } }, "CanaryArn":{ @@ -429,7 +442,8 @@ "FailureRetentionPeriodInDays":{"shape":"MaxSize1024"}, "RuntimeVersion":{"shape":"String"}, "VpcConfig":{"shape":"VpcConfigInput"}, - "Tags":{"shape":"TagMap"} + "Tags":{"shape":"TagMap"}, + "ArtifactConfig":{"shape":"ArtifactConfigInput"} } }, "CreateCanaryResponse":{ @@ -496,6 +510,13 @@ "NextToken":{"shape":"Token"} } }, + "EncryptionMode":{ + "type":"string", + "enum":[ + "SSE_S3", + "SSE_KMS" + ] + }, "EnvironmentVariableName":{ "type":"string", "pattern":"[a-zA-Z]([a-zA-Z0-9_])+" @@ -558,6 +579,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"], @@ -633,6 +660,13 @@ "type":"list", "member":{"shape":"RuntimeVersion"} }, + "S3EncryptionConfig":{ + "type":"structure", + "members":{ + "EncryptionMode":{"shape":"EncryptionMode"}, + "KmsKeyArn":{"shape":"KmsKeyArn"} + } + }, "SecurityGroupId":{"type":"string"}, "SecurityGroupIds":{ "type":"list", @@ -778,7 +812,9 @@ "SuccessRetentionPeriodInDays":{"shape":"MaxSize1024"}, "FailureRetentionPeriodInDays":{"shape":"MaxSize1024"}, "VpcConfig":{"shape":"VpcConfigInput"}, - "VisualReference":{"shape":"VisualReferenceInput"} + "VisualReference":{"shape":"VisualReferenceInput"}, + "ArtifactS3Location":{"shape":"String"}, + "ArtifactConfig":{"shape":"ArtifactConfigInput"} } }, "UpdateCanaryResponse":{ diff --git a/models/apis/synthetics/2017-10-11/docs-2.json b/models/apis/synthetics/2017-10-11/docs-2.json index 7f91a008755..f3411fa8ba2 100644 --- a/models/apis/synthetics/2017-10-11/docs-2.json +++ b/models/apis/synthetics/2017-10-11/docs-2.json @@ -17,6 +17,19 @@ "UpdateCanary": "

Use this operation to change the settings of a canary that has already been created.

You can't use this operation to update the tags of an existing canary. To change the tags of an existing canary, use TagResource.

" }, "shapes": { + "ArtifactConfigInput": { + "base": "

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

", + "refs": { + "CreateCanaryRequest$ArtifactConfig": "

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

", + "UpdateCanaryRequest$ArtifactConfig": "

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": { + "base": "

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

", + "refs": { + "Canary$ArtifactConfig": "

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": { "base": "

A structure representing a screenshot that is used as a baseline during visual monitoring comparisons made by the canary.

", "refs": { @@ -252,6 +265,12 @@ "refs": { } }, + "EncryptionMode": { + "base": null, + "refs": { + "S3EncryptionConfig$EncryptionMode": "

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.

" + } + }, "EnvironmentVariableName": { "base": null, "refs": { @@ -310,6 +329,12 @@ "refs": { } }, + "KmsKeyArn": { + "base": null, + "refs": { + "S3EncryptionConfig$KmsKeyArn": "

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

" + } + }, "ListTagsForResourceRequest": { "base": null, "refs": { @@ -398,6 +423,13 @@ "DescribeRuntimeVersionsResponse$RuntimeVersions": "

An array of objects that display the details about each Synthetics canary runtime version.

" } }, + "S3EncryptionConfig": { + "base": "

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

", + "refs": { + "ArtifactConfigInput$S3Encryption": "

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

", + "ArtifactConfigOutput$S3Encryption": "

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

" + } + }, "SecurityGroupId": { "base": null, "refs": { @@ -453,6 +485,7 @@ "RuntimeVersion$VersionName": "

The name of the runtime version. For a list of valid runtime versions, see Canary Runtime Versions.

", "RuntimeVersion$Description": "

A description of the runtime version, created by Amazon.

", "UpdateCanaryRequest$RuntimeVersion": "

Specifies the runtime version to use for the canary. For a list of valid runtime versions and for more information about runtime versions, see Canary Runtime Versions.

", + "UpdateCanaryRequest$ArtifactS3Location": "

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 (.).

", "VisualReferenceInput$BaseCanaryRunId": "

Specifies which canary run to use the screenshots from as the baseline for future visual monitoring with this canary. Valid values are nextrun to use the screenshots from the next run after this update is made, lastrun to use the screenshots from the most recent run before this update was made, or the value of Id in the CanaryRun from any past run of this canary.

", "VisualReferenceOutput$BaseCanaryRunId": "

The ID of the canary run that produced the screenshots that are used as the baseline for visual monitoring comparisons during future runs of this canary.

" } diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index 4d53bdc37f8..85ebfc99496 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -1132,7 +1132,7 @@ "us-west-2" : { } } }, - "cloudcontrol" : { + "cloudcontrolapi" : { "endpoints" : { "af-south-1" : { }, "ap-east-1" : { }, @@ -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" @@ -9038,7 +9045,7 @@ "us-gov-west-1" : { } } }, - "cloudcontrol" : { + "cloudcontrolapi" : { "endpoints" : { "fips-us-gov-east-1" : { "credentialScope" : { diff --git a/service/apprunner/api.go b/service/apprunner/api.go index 8cc4c678a90..460a8d03a00 100644 --- a/service/apprunner/api.go +++ b/service/apprunner/api.go @@ -57,7 +57,7 @@ func (c *AppRunner) AssociateCustomDomainRequest(input *AssociateCustomDomainInp // AssociateCustomDomain API operation for AWS App Runner. // -// Associate your own domain name with the AWS App Runner subdomain URL of your +// 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 @@ -152,7 +152,7 @@ func (c *AppRunner) CreateAutoScalingConfigurationRequest(input *CreateAutoScali // CreateAutoScalingConfiguration API operation for AWS App Runner. // -// Create an AWS App Runner automatic scaling configuration resource. App Runner +// 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. @@ -163,8 +163,8 @@ func (c *AppRunner) CreateAutoScalingConfigurationRequest(input *CreateAutoScali // 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. +// 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. @@ -188,9 +188,8 @@ func (c *AppRunner) CreateAutoScalingConfigurationRequest(input *CreateAutoScali // 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 -// (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) in the AWS -// General Reference. +// For App Runner per-resource quotas, see App Runner endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) +// in the Amazon Web Services General Reference. // // See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/CreateAutoScalingConfiguration func (c *AppRunner) CreateAutoScalingConfiguration(input *CreateAutoScalingConfigurationInput) (*CreateAutoScalingConfigurationOutput, error) { @@ -258,7 +257,7 @@ func (c *AppRunner) CreateConnectionRequest(input *CreateConnectionInput) (req * // CreateConnection API operation for AWS App Runner. // -// Create an AWS App Runner connection resource. App Runner requires a connection +// 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. @@ -286,9 +285,8 @@ func (c *AppRunner) CreateConnectionRequest(input *CreateConnectionInput) (req * // 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 -// (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) in the AWS -// General Reference. +// For App Runner per-resource quotas, see App Runner endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) +// in the Amazon Web Services General Reference. // // See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/CreateConnection func (c *AppRunner) CreateConnection(input *CreateConnectionInput) (*CreateConnectionOutput, error) { @@ -356,8 +354,8 @@ func (c *AppRunner) CreateServiceRequest(input *CreateServiceInput) (req *reques // CreateService API operation for AWS App Runner. // -// Create an AWS App Runner service. After the service is created, the action -// also automatically starts a deployment. +// 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 (https://docs.aws.amazon.com/apprunner/latest/api/API_ListOperations.html) @@ -382,9 +380,8 @@ func (c *AppRunner) CreateServiceRequest(input *CreateServiceInput) (req *reques // 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 -// (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) in the AWS -// General Reference. +// For App Runner per-resource quotas, see App Runner endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) +// in the Amazon Web Services General Reference. // // See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/CreateService func (c *AppRunner) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error) { @@ -452,9 +449,9 @@ func (c *AppRunner) DeleteAutoScalingConfigurationRequest(input *DeleteAutoScali // DeleteAutoScalingConfiguration API operation for AWS App Runner. // -// 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. +// 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. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -473,7 +470,7 @@ func (c *AppRunner) DeleteAutoScalingConfigurationRequest(input *DeleteAutoScali // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/DeleteAutoScalingConfiguration func (c *AppRunner) DeleteAutoScalingConfiguration(input *DeleteAutoScalingConfigurationInput) (*DeleteAutoScalingConfigurationOutput, error) { @@ -541,9 +538,9 @@ func (c *AppRunner) DeleteConnectionRequest(input *DeleteConnectionInput) (req * // DeleteConnection API operation for AWS App Runner. // -// 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. +// 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. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -559,7 +556,7 @@ func (c *AppRunner) DeleteConnectionRequest(input *DeleteConnectionInput) (req * // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InternalServiceErrorException // An unexpected service exception occurred. @@ -630,7 +627,7 @@ func (c *AppRunner) DeleteServiceRequest(input *DeleteServiceInput) (req *reques // DeleteService API operation for AWS App Runner. // -// Delete an AWS App Runner service. +// 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 @@ -650,7 +647,7 @@ func (c *AppRunner) DeleteServiceRequest(input *DeleteServiceInput) (req *reques // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InvalidStateException // You can't perform this action when the resource is in its current state. @@ -724,7 +721,7 @@ func (c *AppRunner) DescribeAutoScalingConfigurationRequest(input *DescribeAutoS // DescribeAutoScalingConfiguration API operation for AWS App Runner. // -// Return a full description of an AWS App Runner automatic scaling configuration +// Return a full description of an App Runner automatic scaling configuration // resource. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -744,7 +741,7 @@ func (c *AppRunner) DescribeAutoScalingConfigurationRequest(input *DescribeAutoS // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/DescribeAutoScalingConfiguration func (c *AppRunner) DescribeAutoScalingConfiguration(input *DescribeAutoScalingConfigurationInput) (*DescribeAutoScalingConfigurationOutput, error) { @@ -818,8 +815,8 @@ func (c *AppRunner) DescribeCustomDomainsRequest(input *DescribeCustomDomainsInp // DescribeCustomDomains API operation for AWS App Runner. // -// Return a description of custom domain names that are associated with an AWS -// App Runner service. +// Return a description of custom domain names that are associated with an App +// Runner service. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -838,7 +835,7 @@ func (c *AppRunner) DescribeCustomDomainsRequest(input *DescribeCustomDomainsInp // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/DescribeCustomDomains func (c *AppRunner) DescribeCustomDomains(input *DescribeCustomDomainsInput) (*DescribeCustomDomainsOutput, error) { @@ -958,7 +955,7 @@ func (c *AppRunner) DescribeServiceRequest(input *DescribeServiceInput) (req *re // DescribeService API operation for AWS App Runner. // -// Return a full description of an AWS App Runner service. +// Return a full description of an App Runner service. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -974,7 +971,7 @@ func (c *AppRunner) DescribeServiceRequest(input *DescribeServiceInput) (req *re // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InternalServiceErrorException // An unexpected service exception occurred. @@ -1045,7 +1042,7 @@ func (c *AppRunner) DisassociateCustomDomainRequest(input *DisassociateCustomDom // DisassociateCustomDomain API operation for AWS App Runner. // -// Disassociate a custom domain name from an AWS App Runner service. +// 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) (https://docs.aws.amazon.com/acm/latest/userguide). @@ -1070,7 +1067,7 @@ func (c *AppRunner) DisassociateCustomDomainRequest(input *DisassociateCustomDom // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InvalidStateException // You can't perform this action when the resource is in its current state. @@ -1147,9 +1144,9 @@ func (c *AppRunner) ListAutoScalingConfigurationsRequest(input *ListAutoScalingC // ListAutoScalingConfigurations API operation for AWS App Runner. // -// 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 +// 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. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -1291,8 +1288,8 @@ func (c *AppRunner) ListConnectionsRequest(input *ListConnectionsInput) (req *re // ListConnections API operation for AWS App Runner. // -// Returns a list of AWS App Runner connections that are associated with your -// AWS account. +// Returns a list of App Runner connections that are associated with your Amazon +// Web Services account. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -1433,7 +1430,7 @@ func (c *AppRunner) ListOperationsRequest(input *ListOperationsInput) (req *requ // ListOperations API operation for AWS App Runner. // -// Return a list of operations that occurred on an AWS App Runner service. +// 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. @@ -1455,7 +1452,7 @@ func (c *AppRunner) ListOperationsRequest(input *ListOperationsInput) (req *requ // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // See also, https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/ListOperations func (c *AppRunner) ListOperations(input *ListOperationsInput) (*ListOperationsOutput, error) { @@ -1581,7 +1578,8 @@ func (c *AppRunner) ListServicesRequest(input *ListServicesInput) (req *request. // ListServices API operation for AWS App Runner. // -// Returns a list of running AWS App Runner services in your AWS account. +// Returns a list of running App Runner services in your Amazon Web Services +// account. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -1716,7 +1714,7 @@ func (c *AppRunner) ListTagsForResourceRequest(input *ListTagsForResourceInput) // ListTagsForResource API operation for AWS App Runner. // -// List tags that are associated with for an AWS App Runner resource. The response +// List tags that are associated with for an App Runner resource. The response // contains a list of tag key-value pairs. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -1729,7 +1727,7 @@ func (c *AppRunner) ListTagsForResourceRequest(input *ListTagsForResourceInput) // Returned Error Types: // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InternalServiceErrorException // An unexpected service exception occurred. @@ -1807,9 +1805,8 @@ func (c *AppRunner) PauseServiceRequest(input *PauseServiceInput) (req *request. // PauseService API operation for AWS App Runner. // -// 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). +// 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 @@ -1829,7 +1826,7 @@ func (c *AppRunner) PauseServiceRequest(input *PauseServiceInput) (req *request. // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InternalServiceErrorException // An unexpected service exception occurred. @@ -1903,7 +1900,7 @@ func (c *AppRunner) ResumeServiceRequest(input *ResumeServiceInput) (req *reques // ResumeService API operation for AWS App Runner. // -// Resume an active AWS App Runner service. App Runner provisions compute capacity +// 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 @@ -1924,7 +1921,7 @@ func (c *AppRunner) ResumeServiceRequest(input *ResumeServiceInput) (req *reques // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InternalServiceErrorException // An unexpected service exception occurred. @@ -1999,7 +1996,7 @@ func (c *AppRunner) StartDeploymentRequest(input *StartDeploymentInput) (req *re // StartDeployment API operation for AWS App Runner. // // 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. +// 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 @@ -2024,7 +2021,7 @@ func (c *AppRunner) StartDeploymentRequest(input *StartDeploymentInput) (req *re // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InternalServiceErrorException // An unexpected service exception occurred. @@ -2109,7 +2106,7 @@ func (c *AppRunner) TagResourceRequest(input *TagResourceInput) (req *request.Re // Returned Error Types: // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InternalServiceErrorException // An unexpected service exception occurred. @@ -2200,7 +2197,7 @@ func (c *AppRunner) UntagResourceRequest(input *UntagResourceInput) (req *reques // Returned Error Types: // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InternalServiceErrorException // An unexpected service exception occurred. @@ -2278,11 +2275,11 @@ func (c *AppRunner) UpdateServiceRequest(input *UpdateServiceInput) (req *reques // UpdateService API operation for AWS App Runner. // -// 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. +// 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. @@ -2305,7 +2302,7 @@ func (c *AppRunner) UpdateServiceRequest(input *UpdateServiceInput) (req *reques // // * ResourceNotFoundException // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. // // * InvalidStateException // You can't perform this action when the resource is in its current state. @@ -2535,12 +2532,13 @@ func (s *AuthenticationConfiguration) SetConnectionArn(v string) *Authentication return s } -// Describes an AWS App Runner automatic scaling configuration resource. Multiple +// 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 AWS Region. The tradeoff is a higher minimal cost. +// 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. @@ -2674,7 +2672,7 @@ func (s *AutoScalingConfiguration) SetStatus(v string) *AutoScalingConfiguration return s } -// Provides summary information about an AWS App Runner automatic scaling configuration +// Provides summary information about an App Runner automatic scaling configuration // resource. // // This type contains limited information about an auto scaling configuration. @@ -2795,8 +2793,8 @@ func (s *CertificateValidationRecord) SetValue(v string) *CertificateValidationR return s } -// Describes the configuration that AWS App Runner uses to build and run an -// App Runner service from a source code repository. +// Describes the configuration that App Runner uses to build and run an App +// Runner service from a source code repository. type CodeConfiguration struct { _ struct{} `type:"structure"` @@ -2865,8 +2863,8 @@ func (s *CodeConfiguration) SetConfigurationSource(v string) *CodeConfiguration return s } -// 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 +// 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. type CodeConfigurationValues struct { @@ -3044,7 +3042,7 @@ func (s *CodeRepository) SetSourceCodeVersion(v *SourceCodeVersion) *CodeReposit return s } -// Describes an AWS App Runner connection resource. +// Describes an App Runner connection resource. type Connection struct { _ struct{} `type:"structure"` @@ -3113,7 +3111,7 @@ func (s *Connection) SetStatus(v string) *Connection { return s } -// Provides summary information about an AWS App Runner connection resource. +// Provides summary information about an App Runner connection resource. type ConnectionSummary struct { _ struct{} `type:"structure"` @@ -3186,9 +3184,9 @@ type CreateAutoScalingConfigurationInput struct { _ struct{} `type:"structure"` // 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. + // 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. // // AutoScalingConfigurationName is a required field AutoScalingConfigurationName *string `min:"4" type:"string" required:"true"` @@ -3345,7 +3343,7 @@ type CreateConnectionInput struct { _ struct{} `type:"structure"` // A name for the new connection. It must be unique across all App Runner connections - // for the AWS account in the AWS Region. + // for the Amazon Web Services account in the Amazon Web Services Region. // // ConnectionName is a required field ConnectionName *string `min:"4" type:"string" required:"true"` @@ -3468,11 +3466,11 @@ type CreateServiceInput struct { // 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. + // App Runner uses an Amazon Web Services managed CMK. EncryptionConfiguration *EncryptionConfiguration `type:"structure"` - // The settings for the health check that AWS App Runner performs to monitor - // the health of your service. + // The settings for the health check that App Runner performs to monitor the + // health of your service. HealthCheckConfiguration *HealthCheckConfiguration `type:"structure"` // The runtime configuration of instances (scaling units) of the App Runner @@ -3480,7 +3478,8 @@ type CreateServiceInput struct { InstanceConfiguration *InstanceConfiguration `type:"structure"` // 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. + // Runner services in your Amazon Web Services account in the Amazon Web Services + // Region. // // ServiceName is a required field ServiceName *string `min:"4" type:"string" required:"true"` @@ -3654,7 +3653,7 @@ func (s *CreateServiceOutput) SetService(v *Service) *CreateServiceOutput { return s } -// Describes a custom domain that's associated with an AWS App Runner service. +// Describes a custom domain that's associated with an App Runner service. type CustomDomain struct { _ struct{} `type:"structure"` @@ -4430,7 +4429,7 @@ func (s *DisassociateCustomDomainOutput) SetServiceArn(v string) *DisassociateCu return s } -// Describes a custom encryption key that AWS App Runner uses to encrypt copies +// Describes a custom encryption key that App Runner uses to encrypt copies // of the source repository and service logs. type EncryptionConfiguration struct { _ struct{} `type:"structure"` @@ -4478,15 +4477,15 @@ func (s *EncryptionConfiguration) SetKmsKey(v string) *EncryptionConfiguration { return s } -// Describes the settings for the health check that AWS App Runner performs -// to monitor the health of a service. +// Describes the settings for the health check that App Runner performs to monitor +// the health of a service. type HealthCheckConfiguration struct { _ struct{} `type:"structure"` // The number of consecutive checks that must succeed before App Runner decides // that the service is healthy. // - // Default: 3 + // Default: 1 HealthyThreshold *int64 `min:"1" type:"integer"` // The time interval, in seconds, between health checks. @@ -4499,7 +4498,7 @@ type HealthCheckConfiguration struct { // Path is only applicable when you set Protocol to HTTP. // // Default: "/" - Path *string `type:"string"` + Path *string `min:"1" type:"string"` // The IP protocol that App Runner uses to perform health checks for your service. // @@ -4518,7 +4517,7 @@ type HealthCheckConfiguration struct { // The number of consecutive checks that must fail before App Runner decides // that the service is unhealthy. // - // Default: 3 + // Default: 5 UnhealthyThreshold *int64 `min:"1" type:"integer"` } @@ -4549,6 +4548,9 @@ func (s *HealthCheckConfiguration) Validate() error { if s.Interval != nil && *s.Interval < 1 { invalidParams.Add(request.NewErrParamMinValue("Interval", 1)) } + if s.Path != nil && len(*s.Path) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Path", 1)) + } if s.Timeout != nil && *s.Timeout < 1 { invalidParams.Add(request.NewErrParamMinValue("Timeout", 1)) } @@ -4598,8 +4600,8 @@ func (s *HealthCheckConfiguration) SetUnhealthyThreshold(v int64) *HealthCheckCo return s } -// Describes the configuration that AWS App Runner uses to run an App Runner -// service using an image pulled from a source image repository. +// Describes the configuration that App Runner uses to run an App Runner service +// using an image pulled from a source image repository. type ImageConfiguration struct { _ struct{} `type:"structure"` @@ -4733,8 +4735,8 @@ func (s *ImageRepository) SetImageRepositoryType(v string) *ImageRepository { return s } -// Describes the runtime configuration of an AWS App Runner service instance -// (scaling unit). +// Describes the runtime configuration of an App Runner service instance (scaling +// unit). type InstanceConfiguration struct { _ struct{} `type:"structure"` @@ -4745,7 +4747,7 @@ type InstanceConfiguration struct { // 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. + // it calls any Amazon Web Services APIs. InstanceRoleArn *string `min:"29" type:"string"` // The amount of memory, in MB or GB, reserved for each instance of your App @@ -5570,8 +5572,8 @@ func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput return s } -// Provides summary information for an operation that occurred on an AWS App -// Runner service. +// Provides summary information for an operation that occurred on an App Runner +// service. type OperationSummary struct { _ struct{} `type:"structure"` @@ -5755,7 +5757,7 @@ func (s *PauseServiceOutput) SetService(v *Service) *PauseServiceOutput { } // A resource doesn't exist for the specified Amazon Resource Name (ARN) in -// your AWS account. +// your Amazon Web Services account. type ResourceNotFoundException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` @@ -5913,7 +5915,7 @@ func (s *ResumeServiceOutput) SetService(v *Service) *ResumeServiceOutput { return s } -// Describes an AWS App Runner service. It can describe a service in any state, +// 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 @@ -5944,7 +5946,8 @@ type Service struct { // 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. + // It can be either a customer-provided encryption key or an Amazon Web Services + // managed CMK. EncryptionConfiguration *EncryptionConfiguration `type:"structure"` // The settings for the health check that App Runner performs to monitor the @@ -5962,7 +5965,7 @@ type Service struct { ServiceArn *string `min:"1" type:"string" required:"true"` // An ID that App Runner generated for this service. It's unique within the - // AWS Region. + // Amazon Web Services Region. // // ServiceId is a required field ServiceId *string `min:"32" type:"string" required:"true"` @@ -6106,9 +6109,8 @@ func (s *Service) SetUpdatedAt(v time.Time) *Service { // 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 -// (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) in the AWS -// General Reference. +// For App Runner per-resource quotas, see App Runner endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) +// in the Amazon Web Services General Reference. type ServiceQuotaExceededException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` @@ -6172,7 +6174,7 @@ func (s *ServiceQuotaExceededException) RequestID() string { return s.RespMetadata.RequestID } -// Provides summary information for an AWS App Runner service. +// 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 (https://docs.aws.amazon.com/apprunner/latest/api/API_ListServices.html) @@ -6192,7 +6194,7 @@ type ServiceSummary struct { ServiceArn *string `min:"1" type:"string"` // An ID that App Runner generated for this service. It's unique within the - // AWS Region. + // Amazon Web Services Region. ServiceId *string `min:"32" type:"string"` // The customer-provided service name. @@ -6281,8 +6283,8 @@ func (s *ServiceSummary) SetUpdatedAt(v time.Time) *ServiceSummary { return s } -// Identifies a version of code that AWS App Runner refers to within a source -// code repository. +// Identifies a version of code that App Runner refers to within a source code +// repository. type SourceCodeVersion struct { _ struct{} `type:"structure"` @@ -6348,7 +6350,7 @@ func (s *SourceCodeVersion) SetValue(v string) *SourceCodeVersion { return s } -// Describes the source deployed to an AWS App Runner service. It can be a code +// Describes the source deployed to an App Runner service. It can be a code // or an image repository. type SourceConfiguration struct { _ struct{} `type:"structure"` @@ -6358,10 +6360,14 @@ type SourceConfiguration struct { AuthenticationConfiguration *AuthenticationConfiguration `type:"structure"` // 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. + // the App Runner service. Each repository change (including any source code + // commit or new image version) starts a deployment. // - // Default: true + // 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). AutoDeploymentsEnabled *bool `type:"boolean"` // The description of a source code repository. @@ -6527,8 +6533,8 @@ func (s *StartDeploymentOutput) SetOperationId(v string) *StartDeploymentOutput return s } -// Describes a tag that is applied to an AWS App Runner resource. A tag is a -// metadata item consisting of a key-value pair. +// Describes a tag that is applied to an App Runner resource. A tag is a metadata +// item consisting of a key-value pair. type Tag struct { _ struct{} `type:"structure"` @@ -6777,8 +6783,8 @@ type UpdateServiceInput struct { // resource that you want to associate with your service. AutoScalingConfigurationArn *string `min:"1" type:"string"` - // The settings for the health check that AWS App Runner performs to monitor - // the health of your service. + // The settings for the health check that App Runner performs to monitor the + // health of your service. HealthCheckConfiguration *HealthCheckConfiguration `type:"structure"` // The runtime configuration to apply to instances (scaling units) of the App diff --git a/service/apprunner/doc.go b/service/apprunner/doc.go index 5c6abef8547..7d8f7b2d124 100644 --- a/service/apprunner/doc.go +++ b/service/apprunner/doc.go @@ -3,19 +3,19 @@ // Package apprunner provides the client and types for making API // requests to 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 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 AWS App Runner Developer Guide +// For more information about App Runner, see the App Runner Developer Guide // (https://docs.aws.amazon.com/apprunner/latest/dg/). For release information, -// see the AWS App Runner Release Notes (https://docs.aws.amazon.com/apprunner/latest/relnotes/). +// see the App Runner Release Notes (https://docs.aws.amazon.com/apprunner/latest/relnotes/). // // To install the Software Development Kits (SDKs), Integrated Development Environment // (IDE) Toolkits, and command line tools that you can use to access the API, @@ -23,9 +23,9 @@ // // Endpoints // -// For a list of Region-specific endpoints that App Runner supports, see AWS -// App Runner endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) -// in the AWS General Reference. +// For a list of Region-specific endpoints that App Runner supports, see App +// Runner endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) +// in the Amazon Web Services General Reference. // // See https://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15 for more information on this service. // diff --git a/service/apprunner/errors.go b/service/apprunner/errors.go index 5f5d96f702d..ca6e1831a54 100644 --- a/service/apprunner/errors.go +++ b/service/apprunner/errors.go @@ -31,7 +31,7 @@ const ( // "ResourceNotFoundException". // // A resource doesn't exist for the specified Amazon Resource Name (ARN) in - // your AWS account. + // your Amazon Web Services account. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeServiceQuotaExceededException for service response error code @@ -40,9 +40,8 @@ const ( // 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 - // (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) in the AWS - // General Reference. + // For App Runner per-resource quotas, see App Runner endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/apprunner.html) + // in the Amazon Web Services General Reference. ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException" ) diff --git a/service/ssm/api.go b/service/ssm/api.go index 901df2e36ad..e5730dc94ce 100644 --- a/service/ssm/api.go +++ b/service/ssm/api.go @@ -16172,7 +16172,9 @@ type Association struct { // schedule runs in Coordinated Universal Time (UTC). ScheduleExpression *string `min:"1" type:"string"` - // The instances targeted by the request to create an association. + // 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 *. Targets []*Target `type:"list"` } @@ -21246,9 +21248,10 @@ type CreateAssociationInput struct { // 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 (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-state-manager-targets-and-rate-controls.html) + // 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 (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-state-manager-targets-and-rate-controls.html) // in the Amazon Web Services Systems Manager User Guide. Targets []*Target `type:"list"` } @@ -51235,9 +51238,7 @@ type S3OutputLocation struct { // The S3 bucket subfolder. OutputS3KeyPrefix *string `type:"string"` - // (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. + // The Amazon Web Services Region of the S3 bucket. OutputS3Region *string `min:"3" type:"string"` } @@ -52632,6 +52633,19 @@ func (s *StartAutomationExecutionOutput) SetAutomationExecutionId(v string) *Sta type StartChangeRequestExecutionInput struct { _ struct{} `type:"structure"` + // 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. + AutoApprove *bool `type:"boolean"` + // User-provided details about the change. If no details are provided, content // specified in the Template information section of the associated change template // is added. @@ -52759,6 +52773,12 @@ func (s *StartChangeRequestExecutionInput) Validate() error { return nil } +// SetAutoApprove sets the AutoApprove field's value. +func (s *StartChangeRequestExecutionInput) SetAutoApprove(v bool) *StartChangeRequestExecutionInput { + s.AutoApprove = &v + return s +} + // SetChangeDetails sets the ChangeDetails field's value. func (s *StartChangeRequestExecutionInput) SetChangeDetails(v string) *StartChangeRequestExecutionInput { s.ChangeDetails = &v diff --git a/service/synthetics/api.go b/service/synthetics/api.go index 14dd83db5ad..127b02b2d1b 100644 --- a/service/synthetics/api.go +++ b/service/synthetics/api.go @@ -1429,6 +1429,93 @@ func (c *Synthetics) UpdateCanaryWithContext(ctx aws.Context, input *UpdateCanar return out, req.Send() } +// A structure that contains the configuration for canary artifacts, including +// the encryption-at-rest settings for artifacts that the canary uploads to +// Amazon S3. +type ArtifactConfigInput_ struct { + _ struct{} `type:"structure"` + + // 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 (https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_artifact_encryption.html) + S3Encryption *S3EncryptionConfig `type:"structure"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ArtifactConfigInput_) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ArtifactConfigInput_) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *ArtifactConfigInput_) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "ArtifactConfigInput_"} + if s.S3Encryption != nil { + if err := s.S3Encryption.Validate(); err != nil { + invalidParams.AddNested("S3Encryption", err.(request.ErrInvalidParams)) + } + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetS3Encryption sets the S3Encryption field's value. +func (s *ArtifactConfigInput_) SetS3Encryption(v *S3EncryptionConfig) *ArtifactConfigInput_ { + s.S3Encryption = v + return s +} + +// A structure that contains the configuration for canary artifacts, including +// the encryption-at-rest settings for artifacts that the canary uploads to +// Amazon S3. +type ArtifactConfigOutput_ struct { + _ struct{} `type:"structure"` + + // A structure that contains the configuration of encryption settings for canary + // artifacts that are stored in Amazon S3. + S3Encryption *S3EncryptionConfig `type:"structure"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ArtifactConfigOutput_) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ArtifactConfigOutput_) GoString() string { + return s.String() +} + +// SetS3Encryption sets the S3Encryption field's value. +func (s *ArtifactConfigOutput_) SetS3Encryption(v *S3EncryptionConfig) *ArtifactConfigOutput_ { + s.S3Encryption = v + return s +} + // A structure representing a screenshot that is used as a baseline during visual // monitoring comparisons made by the canary. type BaseScreenshot struct { @@ -1497,6 +1584,11 @@ func (s *BaseScreenshot) SetScreenshotName(v string) *BaseScreenshot { type Canary struct { _ struct{} `type:"structure"` + // A structure that contains the configuration for canary artifacts, including + // the encryption-at-rest settings for artifacts that the canary uploads to + // Amazon S3. + ArtifactConfig *ArtifactConfigOutput_ `type:"structure"` + // The location in Amazon S3 where Synthetics stores artifacts from the runs // of this canary. Artifacts include the log file, screenshots, and HAR files. ArtifactS3Location *string `min:"1" type:"string"` @@ -1577,6 +1669,12 @@ func (s Canary) GoString() string { return s.String() } +// SetArtifactConfig sets the ArtifactConfig field's value. +func (s *Canary) SetArtifactConfig(v *ArtifactConfigOutput_) *Canary { + s.ArtifactConfig = v + return s +} + // SetArtifactS3Location sets the ArtifactS3Location field's value. func (s *Canary) SetArtifactS3Location(v string) *Canary { s.ArtifactS3Location = &v @@ -2488,6 +2586,11 @@ func (s *ConflictException) RequestID() string { type CreateCanaryInput struct { _ struct{} `type:"structure"` + // A structure that contains the configuration for canary artifacts, including + // the encryption-at-rest settings for artifacts that the canary uploads to + // Amazon S3. + ArtifactConfig *ArtifactConfigInput_ `type:"structure"` + // 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 (.). @@ -2635,6 +2738,11 @@ func (s *CreateCanaryInput) Validate() error { if s.Tags != nil && len(s.Tags) < 1 { invalidParams.Add(request.NewErrParamMinLen("Tags", 1)) } + if s.ArtifactConfig != nil { + if err := s.ArtifactConfig.Validate(); err != nil { + invalidParams.AddNested("ArtifactConfig", err.(request.ErrInvalidParams)) + } + } if s.Code != nil { if err := s.Code.Validate(); err != nil { invalidParams.AddNested("Code", err.(request.ErrInvalidParams)) @@ -2657,6 +2765,12 @@ func (s *CreateCanaryInput) Validate() error { return nil } +// SetArtifactConfig sets the ArtifactConfig field's value. +func (s *CreateCanaryInput) SetArtifactConfig(v *ArtifactConfigInput_) *CreateCanaryInput { + s.ArtifactConfig = v + return s +} + // SetArtifactS3Location sets the ArtifactS3Location field's value. func (s *CreateCanaryInput) SetArtifactS3Location(v string) *CreateCanaryInput { s.ArtifactS3Location = &v @@ -3604,6 +3718,69 @@ func (s *RuntimeVersion) SetVersionName(v string) *RuntimeVersion { return s } +// 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 (https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_artifact_encryption.html) +type S3EncryptionConfig struct { + _ struct{} `type:"structure"` + + // 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. + EncryptionMode *string `type:"string" enum:"EncryptionMode"` + + // The ARN of the customer-managed KMS key to use, if you specify SSE-KMS for + // EncryptionMode + KmsKeyArn *string `min:"1" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s S3EncryptionConfig) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s S3EncryptionConfig) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *S3EncryptionConfig) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "S3EncryptionConfig"} + if s.KmsKeyArn != nil && len(*s.KmsKeyArn) < 1 { + invalidParams.Add(request.NewErrParamMinLen("KmsKeyArn", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetEncryptionMode sets the EncryptionMode field's value. +func (s *S3EncryptionConfig) SetEncryptionMode(v string) *S3EncryptionConfig { + s.EncryptionMode = &v + return s +} + +// SetKmsKeyArn sets the KmsKeyArn field's value. +func (s *S3EncryptionConfig) SetKmsKeyArn(v string) *S3EncryptionConfig { + s.KmsKeyArn = &v + return s +} + type StartCanaryInput struct { _ struct{} `type:"structure"` @@ -3931,6 +4108,16 @@ func (s UntagResourceOutput) GoString() string { type UpdateCanaryInput struct { _ struct{} `type:"structure"` + // A structure that contains the configuration for canary artifacts, including + // the encryption-at-rest settings for artifacts that the canary uploads to + // Amazon S3. + ArtifactConfig *ArtifactConfigInput_ `type:"structure"` + + // 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 (.). + ArtifactS3Location *string `min:"1" type:"string"` + // A structure that includes the entry point from which the canary should start // running your script. If the script is stored in an S3 bucket, the bucket // name, key, and version are also included. @@ -4019,6 +4206,9 @@ func (s UpdateCanaryInput) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *UpdateCanaryInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "UpdateCanaryInput"} + if s.ArtifactS3Location != nil && len(*s.ArtifactS3Location) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ArtifactS3Location", 1)) + } if s.ExecutionRoleArn != nil && len(*s.ExecutionRoleArn) < 1 { invalidParams.Add(request.NewErrParamMinLen("ExecutionRoleArn", 1)) } @@ -4037,6 +4227,11 @@ func (s *UpdateCanaryInput) Validate() error { if s.SuccessRetentionPeriodInDays != nil && *s.SuccessRetentionPeriodInDays < 1 { invalidParams.Add(request.NewErrParamMinValue("SuccessRetentionPeriodInDays", 1)) } + if s.ArtifactConfig != nil { + if err := s.ArtifactConfig.Validate(); err != nil { + invalidParams.AddNested("ArtifactConfig", err.(request.ErrInvalidParams)) + } + } if s.Code != nil { if err := s.Code.Validate(); err != nil { invalidParams.AddNested("Code", err.(request.ErrInvalidParams)) @@ -4064,6 +4259,18 @@ func (s *UpdateCanaryInput) Validate() error { return nil } +// SetArtifactConfig sets the ArtifactConfig field's value. +func (s *UpdateCanaryInput) SetArtifactConfig(v *ArtifactConfigInput_) *UpdateCanaryInput { + s.ArtifactConfig = v + return s +} + +// SetArtifactS3Location sets the ArtifactS3Location field's value. +func (s *UpdateCanaryInput) SetArtifactS3Location(v string) *UpdateCanaryInput { + s.ArtifactS3Location = &v + return s +} + // SetCode sets the Code field's value. func (s *UpdateCanaryInput) SetCode(v *CanaryCodeInput) *UpdateCanaryInput { s.Code = v @@ -4527,3 +4734,19 @@ func CanaryStateReasonCode_Values() []string { CanaryStateReasonCodeInvalidPermissions, } } + +const ( + // EncryptionModeSseS3 is a EncryptionMode enum value + EncryptionModeSseS3 = "SSE_S3" + + // EncryptionModeSseKms is a EncryptionMode enum value + EncryptionModeSseKms = "SSE_KMS" +) + +// EncryptionMode_Values returns all elements of the EncryptionMode enum +func EncryptionMode_Values() []string { + return []string{ + EncryptionModeSseS3, + EncryptionModeSseKms, + } +}