From 8dfbe5805cd1a3026fa690dfefd774507be47e9d Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Thu, 28 Oct 2021 11:16:44 -0700 Subject: [PATCH] Release v1.41.13 (2021-10-28) (#4150) Release v1.41.13 (2021-10-28) === ### Service Client Updates * `service/connectparticipant`: Updates service API and documentation * `service/ec2`: Updates service API and documentation * Added new read-only DenyAllIGWTraffic network interface attribute. Added support for DL1 24xlarge instances powered by Habana Gaudi Accelerators for deep learning model training workloads * `service/ecs`: Updates service API and documentation * Amazon ECS now supports running Fargate tasks on Windows Operating Systems Families which includes Windows Server 2019 Core and Windows Server 2019 Full. * `service/gamelift`: Updates service API and documentation * Added support for Arm-based AWS Graviton2 instances, such as M6g, C6g, and R6g. * `service/sagemaker`: Updates service API and documentation * This release adds support for RStudio on SageMaker. * `service/ssm-incidents`: Updates service API and documentation --- CHANGELOG.md | 15 + aws/version.go | 2 +- .../connectparticipant/2018-09-07/api-2.json | 10 +- .../connectparticipant/2018-09-07/docs-2.json | 22 +- models/apis/ec2/2016-11-15/api-2.json | 5 + models/apis/ec2/2016-11-15/docs-2.json | 1 + models/apis/ecs/2014-11-13/api-2.json | 35 +- models/apis/ecs/2014-11-13/docs-2.json | 41 +- models/apis/gamelift/2015-10-01/api-2.json | 105 +++- models/apis/gamelift/2015-10-01/docs-2.json | 22 +- models/apis/sagemaker/2017-07-24/api-2.json | 89 +++- models/apis/sagemaker/2017-07-24/docs-2.json | 76 ++- .../apis/ssm-incidents/2018-05-10/api-2.json | 5 +- .../apis/ssm-incidents/2018-05-10/docs-2.json | 147 +++--- service/connectparticipant/api.go | 57 ++- service/ec2/api.go | 17 + service/ecs/api.go | 247 ++++++++- service/gamelift/api.go | 154 +++++- service/sagemaker/api.go | 471 +++++++++++++++++- service/ssmincidents/api.go | 417 +++++++++------- service/ssmincidents/doc.go | 8 +- service/ssmincidents/errors.go | 7 +- 22 files changed, 1606 insertions(+), 347 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9eb6142599..4228363c028 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +Release v1.41.13 (2021-10-28) +=== + +### Service Client Updates +* `service/connectparticipant`: Updates service API and documentation +* `service/ec2`: Updates service API and documentation + * Added new read-only DenyAllIGWTraffic network interface attribute. Added support for DL1 24xlarge instances powered by Habana Gaudi Accelerators for deep learning model training workloads +* `service/ecs`: Updates service API and documentation + * Amazon ECS now supports running Fargate tasks on Windows Operating Systems Families which includes Windows Server 2019 Core and Windows Server 2019 Full. +* `service/gamelift`: Updates service API and documentation + * Added support for Arm-based AWS Graviton2 instances, such as M6g, C6g, and R6g. +* `service/sagemaker`: Updates service API and documentation + * This release adds support for RStudio on SageMaker. +* `service/ssm-incidents`: Updates service API and documentation + Release v1.41.12 (2021-10-27) === diff --git a/aws/version.go b/aws/version.go index a1730b76ab5..b7d06a54ce7 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.41.12" +const SDKVersion = "1.41.13" diff --git a/models/apis/connectparticipant/2018-09-07/api-2.json b/models/apis/connectparticipant/2018-09-07/api-2.json index e0b763ea948..68e1fb51c3a 100644 --- a/models/apis/connectparticipant/2018-09-07/api-2.json +++ b/models/apis/connectparticipant/2018-09-07/api-2.json @@ -188,6 +188,7 @@ "type":"list", "member":{"shape":"AttachmentItem"} }, + "Bool":{"type":"boolean"}, "ChatContent":{ "type":"string", "max":1024, @@ -215,7 +216,11 @@ "MESSAGE", "EVENT", "ATTACHMENT", - "CONNECTION_ACK" + "CONNECTION_ACK", + "PARTICIPANT_ACTIVE", + "PARTICIPANT_INACTIVE", + "PARTICIPANT_ENGAGED", + "PARTICIPANT_DISENGAGED" ] }, "ClientToken":{ @@ -297,7 +302,8 @@ "shape":"ParticipantToken", "location":"header", "locationName":"X-Amz-Bearer" - } + }, + "ConnectParticipant":{"shape":"Bool"} } }, "CreateParticipantConnectionResponse":{ diff --git a/models/apis/connectparticipant/2018-09-07/docs-2.json b/models/apis/connectparticipant/2018-09-07/docs-2.json index 5758bed5ef3..75a7f59724c 100644 --- a/models/apis/connectparticipant/2018-09-07/docs-2.json +++ b/models/apis/connectparticipant/2018-09-07/docs-2.json @@ -2,14 +2,14 @@ "version": "2.0", "service": "

Amazon Connect is a cloud-based contact center solution that makes it easy to set up and manage a customer contact center and provide reliable customer engagement at any scale.

Amazon Connect enables customer contacts through voice or chat.

The APIs described here are used by chat participants, such as agents and customers.

", "operations": { - "CompleteAttachmentUpload": "

Allows you to confirm that the attachment has been uploaded using the pre-signed URL provided in StartAttachmentUpload API.

", - "CreateParticipantConnection": "

Creates the participant's connection. Note that ParticipantToken is used for invoking this API instead of ConnectionToken.

The participant token is valid for the lifetime of the participant – until they are part of a contact.

The response URL for WEBSOCKET Type has a connect expiry timeout of 100s. Clients must manually connect to the returned websocket URL and subscribe to the desired topic.

For chat, you need to publish the following on the established websocket connection:

{\"topic\":\"aws/subscribe\",\"content\":{\"topics\":[\"aws/chat\"]}}

Upon websocket URL expiry, as specified in the response ConnectionExpiry parameter, clients need to call this API again to obtain a new websocket URL and perform the same steps as before.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", + "CompleteAttachmentUpload": "

Allows you to confirm that the attachment has been uploaded using the pre-signed URL provided in StartAttachmentUpload API.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", + "CreateParticipantConnection": "

Creates the participant's connection. Note that ParticipantToken is used for invoking this API instead of ConnectionToken.

The participant token is valid for the lifetime of the participant – until they are part of a contact.

The response URL for WEBSOCKET Type has a connect expiry timeout of 100s. Clients must manually connect to the returned websocket URL and subscribe to the desired topic.

For chat, you need to publish the following on the established websocket connection:

{\"topic\":\"aws/subscribe\",\"content\":{\"topics\":[\"aws/chat\"]}}

Upon websocket URL expiry, as specified in the response ConnectionExpiry parameter, clients need to call this API again to obtain a new websocket URL and perform the same steps as before.

Message streaming support: This API can also be used together with the StartContactStreaming API to create a participant connection for chat contacts that are not using a websocket. For more information about message streaming, Enable real-time chat message streaming in the Amazon Connect Administrator Guide.

Feature specifications: For information about feature specifications, such as the allowed number of open websocket connections per participant, see Feature specifications in the Amazon Connect Administrator Guide.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", "DisconnectParticipant": "

Disconnects a participant. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", - "GetAttachment": "

Provides a pre-signed URL for download of a completed attachment. This is an asynchronous API for use with active contacts.

", + "GetAttachment": "

Provides a pre-signed URL for download of a completed attachment. This is an asynchronous API for use with active contacts.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", "GetTranscript": "

Retrieves a transcript of the session, including details about any attachments. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", "SendEvent": "

Sends an event. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", - "SendMessage": "

Sends a message. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", - "StartAttachmentUpload": "

Provides a pre-signed Amazon S3 URL in response for uploading the file directly to S3.

" + "SendMessage": "

Sends a message. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

", + "StartAttachmentUpload": "

Provides a pre-signed Amazon S3 URL in response for uploading the file directly to S3.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

" }, "shapes": { "AccessDeniedException": { @@ -63,6 +63,12 @@ "Item$Attachments": "

Provides information about the attachments.

" } }, + "Bool": { + "base": null, + "refs": { + "CreateParticipantConnectionRequest$ConnectParticipant": "

Amazon Connect Participant is used to mark the participant as connected for message streaming.

" + } + }, "ChatContent": { "base": null, "refs": { @@ -276,7 +282,7 @@ "refs": { "CompleteAttachmentUploadRequest$ConnectionToken": "

The authentication token associated with the participant's connection.

", "ConnectionCredentials$ConnectionToken": "

The connection token.

", - "CreateParticipantConnectionRequest$ParticipantToken": "

This is a header parameter.

The Participant Token as obtained from StartChatContact API response.

", + "CreateParticipantConnectionRequest$ParticipantToken": "

This is a header parameter.

The ParticipantToken as obtained from StartChatContact API response.

", "DisconnectParticipantRequest$ConnectionToken": "

The authentication token associated with the participant's connection.

", "GetAttachmentRequest$ConnectionToken": "

The authentication token associated with the participant's connection.

", "GetTranscriptRequest$ConnectionToken": "

The authentication token associated with the participant's connection.

", @@ -288,7 +294,7 @@ "PreSignedAttachmentUrl": { "base": null, "refs": { - "GetAttachmentResponse$Url": "

The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.

" + "GetAttachmentResponse$Url": "

This is the pre-signed URL that can be used for uploading the file to Amazon S3 when used in response to StartAttachmentUpload.

" } }, "PreSignedConnectionUrl": { @@ -395,7 +401,7 @@ "UploadMetadataUrl": { "base": null, "refs": { - "UploadMetadata$Url": "

The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.

" + "UploadMetadata$Url": "

This is the pre-signed URL that can be used for uploading the file to Amazon S3 when used in response to StartAttachmentUpload.

" } }, "ValidationException": { diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index bd920c6cdfd..db6d0b65070 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -22219,6 +22219,7 @@ "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", + "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", @@ -26398,6 +26399,10 @@ "VpcId":{ "shape":"String", "locationName":"vpcId" + }, + "DenyAllIgwTraffic":{ + "shape":"Boolean", + "locationName":"denyAllIgwTraffic" } } }, diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 5532c648f52..524ec899c85 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -2035,6 +2035,7 @@ "NetworkInsightsAnalysis$NetworkPathFound": "

Indicates whether the destination is reachable from the source.

", "NetworkInterface$RequesterManaged": "

Indicates whether the network interface is being managed by Amazon Web Services.

", "NetworkInterface$SourceDestCheck": "

Indicates whether source/destination checking is enabled.

", + "NetworkInterface$DenyAllIgwTraffic": "

Indicates whether a network interface with an IPv6 address is unreachable from the public internet. If the value is true, inbound traffic from the internet is dropped and you cannot assign an elastic IP address to the network interface. The network interface is reachable from peered VPCs and resources connected through a transit gateway, including on-premises networks.

", "NetworkInterfaceAttachment$DeleteOnTermination": "

Indicates whether the network interface is deleted when the instance is terminated.

", "NetworkInterfaceAttachmentChanges$DeleteOnTermination": "

Indicates whether the network interface is deleted when the instance is terminated.

", "NetworkInterfacePrivateIpAddress$Primary": "

Indicates whether this IPv4 address is the primary private IPv4 address of the network interface.

", diff --git a/models/apis/ecs/2014-11-13/api-2.json b/models/apis/ecs/2014-11-13/api-2.json index 43b9dd3ee5b..f3baabee74b 100644 --- a/models/apis/ecs/2014-11-13/api-2.json +++ b/models/apis/ecs/2014-11-13/api-2.json @@ -944,6 +944,13 @@ "type":"integer", "box":true }, + "CPUArchitecture":{ + "type":"string", + "enum":[ + "X86_64", + "ARM64" + ] + }, "CapacityProvider":{ "type":"structure", "members":{ @@ -1495,6 +1502,7 @@ "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"}, "launchType":{"shape":"LaunchType"}, "platformVersion":{"shape":"String"}, + "platformFamily":{"shape":"String"}, "networkConfiguration":{"shape":"NetworkConfiguration"}, "rolloutState":{"shape":"DeploymentRolloutState"}, "rolloutStateReason":{"shape":"String"} @@ -2377,6 +2385,19 @@ }, "exception":true }, + "OSFamily":{ + "type":"string", + "enum":[ + "WINDOWS_SERVER_2019_FULL", + "WINDOWS_SERVER_2019_CORE", + "WINDOWS_SERVER_2016_FULL", + "WINDOWS_SERVER_2004_CORE", + "WINDOWS_SERVER_2022_CORE", + "WINDOWS_SERVER_2022_FULL", + "WINDOWS_SERVER_20H2_CORE", + "LINUX" + ] + }, "PidMode":{ "type":"string", "enum":[ @@ -2598,7 +2619,8 @@ "ipcMode":{"shape":"IpcMode"}, "proxyConfiguration":{"shape":"ProxyConfiguration"}, "inferenceAccelerators":{"shape":"InferenceAccelerators"}, - "ephemeralStorage":{"shape":"EphemeralStorage"} + "ephemeralStorage":{"shape":"EphemeralStorage"}, + "runtimePlatform":{"shape":"RuntimePlatform"} } }, "RegisterTaskDefinitionResponse":{ @@ -2698,6 +2720,13 @@ "failures":{"shape":"Failures"} } }, + "RuntimePlatform":{ + "type":"structure", + "members":{ + "cpuArchitecture":{"shape":"CPUArchitecture"}, + "operatingSystemFamily":{"shape":"OSFamily"} + } + }, "Scale":{ "type":"structure", "members":{ @@ -2765,6 +2794,7 @@ "launchType":{"shape":"LaunchType"}, "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"}, "platformVersion":{"shape":"String"}, + "platformFamily":{"shape":"String"}, "taskDefinition":{"shape":"String"}, "deploymentConfiguration":{"shape":"DeploymentConfiguration"}, "taskSets":{"shape":"TaskSets"}, @@ -3086,6 +3116,7 @@ "memory":{"shape":"String"}, "overrides":{"shape":"TaskOverride"}, "platformVersion":{"shape":"String"}, + "platformFamily":{"shape":"String"}, "pullStartedAt":{"shape":"Timestamp"}, "pullStoppedAt":{"shape":"Timestamp"}, "startedAt":{"shape":"Timestamp"}, @@ -3116,6 +3147,7 @@ "requiresAttributes":{"shape":"RequiresAttributes"}, "placementConstraints":{"shape":"TaskDefinitionPlacementConstraints"}, "compatibilities":{"shape":"CompatibilityList"}, + "runtimePlatform":{"shape":"RuntimePlatform"}, "requiresCompatibilities":{"shape":"CompatibilityList"}, "cpu":{"shape":"String"}, "memory":{"shape":"String"}, @@ -3206,6 +3238,7 @@ "launchType":{"shape":"LaunchType"}, "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"}, "platformVersion":{"shape":"String"}, + "platformFamily":{"shape":"String"}, "networkConfiguration":{"shape":"NetworkConfiguration"}, "loadBalancers":{"shape":"LoadBalancers"}, "serviceRegistries":{"shape":"ServiceRegistries"}, diff --git a/models/apis/ecs/2014-11-13/docs-2.json b/models/apis/ecs/2014-11-13/docs-2.json index ba8b871d54c..16f3db4dbb0 100644 --- a/models/apis/ecs/2014-11-13/docs-2.json +++ b/models/apis/ecs/2014-11-13/docs-2.json @@ -164,7 +164,7 @@ "DeploymentCircuitBreaker$enable": "

Whether to enable the deployment circuit breaker logic for the service.

", "DeploymentCircuitBreaker$rollback": "

Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.

", "ExecuteCommandLogConfiguration$cloudWatchEncryptionEnabled": "

Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.

", - "ExecuteCommandLogConfiguration$s3EncryptionEnabled": "

Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.

", + "ExecuteCommandLogConfiguration$s3EncryptionEnabled": "

Whether or not to use encryption on the S3 logs. If not specified, encryption is not used.

", "ExecuteCommandRequest$interactive": "

Use this flag to run your command in interactive mode.

", "ExecuteCommandResponse$interactive": "

Whether or not the execute command session is running in interactive mode. Amazon ECS only supports initiating interactive sessions, so you must specify true for this value.

", "ListAccountSettingsRequest$effectiveSettings": "

Specifies whether to return the effective settings. If true, the account settings for the root user or the default setting for the principalArn are returned. If false, the account settings for the principalArn are returned if they are set. Otherwise, no account settings are returned.

", @@ -203,8 +203,8 @@ "Container$exitCode": "

The exit code returned from the container.

", "ContainerDefinition$memory": "

The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. The total amount of memory reserved for all containers within a task must be lower than the task memory value, if one is specified. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

If using the Fargate launch type, this parameter is optional.

If using the EC2 launch type, you must specify either a task-level memory value or a container-level memory value. If you specify both a container-level memory and memoryReservation value, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed. Otherwise, the value of memory is used.

The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

", "ContainerDefinition$memoryReservation": "

The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit. However, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

If a task-level memory value is not specified, you must specify a non-zero integer for one or both of memory or memoryReservation in a container definition. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed. Otherwise, the value of memory is used.

For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

", - "ContainerDefinition$startTimeout": "

Time duration (in seconds) to wait before giving up on resolving dependencies for a container. For example, you specify two containers in a task definition with containerA having a dependency on containerB reaching a COMPLETE, SUCCESS, or HEALTHY status. If a startTimeout value is specified for containerB and it does not reach the desired status within that time then containerA will give up and not start. This results in the task transitioning to a STOPPED state.

When the ECS_CONTAINER_START_TIMEOUT container agent configuration variable is used, it is enforced indendently from this start timeout value.

For tasks using the Fargate launch type, this parameter requires that the task or service uses platform version 1.3.0 or later.

For tasks using the EC2 launch type, your container instances require at least version 1.26.0 of the container agent to enable a container start timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

", - "ContainerDefinition$stopTimeout": "

Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own.

For tasks using the Fargate launch type, the task or service requires platform version 1.3.0 or later. The max stop timeout value is 120 seconds and if the parameter is not specified, the default value of 30 seconds is used.

For tasks using the EC2 launch type, if the stopTimeout parameter is not specified, the value set for the Amazon ECS container agent configuration variable ECS_CONTAINER_STOP_TIMEOUT is used by default. If neither the stopTimeout parameter or the ECS_CONTAINER_STOP_TIMEOUT agent configuration variable are set, then the default values of 30 seconds for Linux containers and 30 seconds on Windows containers are used. Your container instances require at least version 1.26.0 of the container agent to enable a container stop timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

", + "ContainerDefinition$startTimeout": "

Time duration (in seconds) to wait before giving up on resolving dependencies for a container. For example, you specify two containers in a task definition with containerA having a dependency on containerB reaching a COMPLETE, SUCCESS, or HEALTHY status. If a startTimeout value is specified for containerB and it does not reach the desired status within that time then containerA will give up and not start. This results in the task transitioning to a STOPPED state.

When the ECS_CONTAINER_START_TIMEOUT container agent configuration variable is used, it is enforced indendently from this start timeout value.

For tasks using the Fargate launch type, the task or service requires the followiwng platforms:

For tasks using the EC2 launch type, your container instances require at least version 1.26.0 of the container agent to enable a container start timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

", + "ContainerDefinition$stopTimeout": "

Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own.

For tasks using the Fargate launch type, the task or service requires the followiwng platforms:

The max stop timeout value is 120 seconds and if the parameter is not specified, the default value of 30 seconds is used.

For tasks using the EC2 launch type, if the stopTimeout parameter is not specified, the value set for the Amazon ECS container agent configuration variable ECS_CONTAINER_STOP_TIMEOUT is used by default. If neither the stopTimeout parameter or the ECS_CONTAINER_STOP_TIMEOUT agent configuration variable are set, then the default values of 30 seconds for Linux containers and 30 seconds on Windows containers are used. Your container instances require at least version 1.26.0 of the container agent to enable a container stop timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

", "ContainerOverride$cpu": "

The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.

", "ContainerOverride$memory": "

The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.

", "ContainerOverride$memoryReservation": "

The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name.

", @@ -243,6 +243,12 @@ "UpdateServiceRequest$healthCheckGracePeriodSeconds": "

The period of time, in seconds, that the Amazon ECS service scheduler should ignore unhealthy Elastic Load Balancing target health checks after a task has first started. This is only valid if your service is configured to use a load balancer. If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds. During that time, the Amazon ECS service scheduler ignores the Elastic Load Balancing health check status. This grace period can prevent the ECS service scheduler from marking tasks as unhealthy and stopping them before they have time to come up.

" } }, + "CPUArchitecture": { + "base": null, + "refs": { + "RuntimePlatform$cpuArchitecture": "

The CPU architecture.

" + } + }, "CapacityProvider": { "base": "

The details of a capacity provider.

", "refs": { @@ -446,11 +452,11 @@ "ContainerDependencies": { "base": null, "refs": { - "ContainerDefinition$dependsOn": "

The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed.

For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

For tasks using the Fargate launch type, the task or service requires platform version 1.3.0 or later.

" + "ContainerDefinition$dependsOn": "

The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed.

For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

For tasks using the Fargate launch type, the task or service requires the followiwng platforms:

" } }, "ContainerDependency": { - "base": "

The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed.

Your Amazon ECS container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

For tasks using the Fargate launch type, this parameter requires that the task or service uses platform version 1.3.0 or later.

", + "base": "

The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed.

Your Amazon ECS container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

For tasks using the Fargate launch type, the task or service requires the followiwng platforms:

", "refs": { "ContainerDependencies$member": null } @@ -839,7 +845,7 @@ } }, "EnvironmentFile": { - "base": "

A list of files containing the environment variables to pass to a container. You can specify up to ten environment files. The file must have a .env file extension. Each line in an environment file should contain an environment variable in VARIABLE=VALUE format. Lines beginning with # are treated as comments and are ignored. For more information on the environment variable file syntax, see Declare default environment variables in file.

If there are environment variables specified using the environment parameter in a container definition, they take precedence over the variables contained within an environment file. If multiple environment files are specified that contain the same variable, they are processed from the top down. It is recommended to use unique variable names. For more information, see Specifying environment variables in the Amazon Elastic Container Service Developer Guide.

This field is only valid for containers in Fargate tasks that use platform version 1.4.0 or later.

", + "base": "

A list of files containing the environment variables to pass to a container. You can specify up to ten environment files. The file must have a .env file extension. Each line in an environment file should contain an environment variable in VARIABLE=VALUE format. Lines beginning with # are treated as comments and are ignored. For more information on the environment variable file syntax, see Declare default environment variables in file.

If there are environment variables specified using the environment parameter in a container definition, they take precedence over the variables contained within an environment file. If multiple environment files are specified that contain the same variable, they are processed from the top down. It is recommended to use unique variable names. For more information, see Specifying environment variables in the Amazon Elastic Container Service Developer Guide.

This parameter is only supported for tasks hosted on Fargate using the following platform versions:

", "refs": { "EnvironmentFiles$member": null } @@ -865,12 +871,12 @@ } }, "EphemeralStorage": { - "base": "

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on Fargate. For more information, see Fargate task storage in the Amazon ECS User Guide for Fargate.

This parameter is only supported for tasks hosted on Fargate using platform version 1.4.0 or later.

", + "base": "

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on Fargate. For more information, see Fargate task storage in the Amazon ECS User Guide for Fargate.

This parameter is only supported for tasks hosted on Fargate using the following platform versions:

", "refs": { - "RegisterTaskDefinitionRequest$ephemeralStorage": "

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on Fargate. For more information, see Fargate task storage in the Amazon ECS User Guide for Fargate.

This parameter is only supported for tasks hosted on Fargate using platform version 1.4.0 or later.

", + "RegisterTaskDefinitionRequest$ephemeralStorage": "

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on Fargate. For more information, see Fargate task storage in the Amazon ECS User Guide for Fargate.

This parameter is only supported for tasks hosted on Fargate using the following platform versions:

", "Task$ephemeralStorage": "

The ephemeral storage settings for the task.

", "TaskDefinition$ephemeralStorage": "

The ephemeral storage settings to use for tasks run with the task definition.

", - "TaskOverride$ephemeralStorage": "

The ephemeral storage setting override for the task.

This parameter is only supported for tasks hosted on Fargate using platform version 1.4.0 or later.

" + "TaskOverride$ephemeralStorage": "

The ephemeral storage setting override for the task.

This parameter is only supported for tasks hosted on Fargate using the following platform versions:

" } }, "ExecuteCommandConfiguration": { @@ -1364,6 +1370,12 @@ "refs": { } }, + "OSFamily": { + "base": null, + "refs": { + "RuntimePlatform$operatingSystemFamily": "

The operating system.

" + } + }, "PidMode": { "base": null, "refs": { @@ -1606,6 +1618,13 @@ "refs": { } }, + "RuntimePlatform": { + "base": "

Information about the platform for the Amazon ECS service or task.

", + "refs": { + "RegisterTaskDefinitionRequest$runtimePlatform": "

The operating system that your tasks definitions run on. A platform family is specified only for tasks using the Fargate launch type.

When you specify a task definition in a service, this value must match the runtimePlatform value of the service.

", + "TaskDefinition$runtimePlatform": "

The operating system that your task definitions are running on. A platform family is specified only for tasks using the Fargate launch type.

When you specify a task in a service, this value must match the runtimePlatform value of the service.

" + } + }, "Scale": { "base": "

A floating-point percentage of the desired number of tasks to place and keep running in the task set.

", "refs": { @@ -1868,6 +1887,7 @@ "Deployment$status": "

The status of the deployment. The following describes each state:

PRIMARY

The most recent deployment of a service.

ACTIVE

A service deployment that still has running tasks, but are in the process of being replaced with a new PRIMARY deployment.

INACTIVE

A deployment that has been completely replaced.

", "Deployment$taskDefinition": "

The most recent task definition that was specified for the tasks in the service to use.

", "Deployment$platformVersion": "

The platform version on which your tasks in the service are running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide.

", + "Deployment$platformFamily": "

The operating system that your tasks in the service, or tasks are running on. A platform family is specified only for tasks using the Fargate launch type.

All tasks that run as part of this service must use the same platformFamily value as the service, for example, LINUX..

", "Deployment$rolloutStateReason": "

A description of the rollout state of a deployment.

", "DeregisterContainerInstanceRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

", "DeregisterContainerInstanceRequest$containerInstance": "

The container instance ID or full ARN of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the Region of the container instance, the Amazon Web Services account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID.

", @@ -2008,6 +2028,7 @@ "Service$clusterArn": "

The Amazon Resource Name (ARN) of the cluster that hosts the service.

", "Service$status": "

The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

", "Service$platformVersion": "

The platform version on which to run your service. A platform version is only specified for tasks hosted on Fargate. If one is not specified, the LATEST platform version is used by default. For more information, see Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide.

", + "Service$platformFamily": "

The operating system that your tasks in the service are running on. A platform family is specified only for tasks using the Fargate launch type.

All tasks that run as part of this service must use the same platformFamily value as the service, for example, LINUX.

", "Service$taskDefinition": "

The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

", "Service$roleArn": "

The ARN of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

", "Service$createdBy": "

The principal that created the service.

", @@ -2057,6 +2078,7 @@ "Task$lastStatus": "

The last known status of the task. For more information, see Task Lifecycle.

", "Task$memory": "

The amount of memory (in MiB) used by the task as expressed in a task definition. It can be expressed as an integer using MiB, for example 1024. It can also be expressed as a string using GB, for example 1GB or 1 GB. String values are converted to an integer indicating the MiB when the task definition is registered.

If you are using the EC2 launch type, this field is optional.

If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the cpu parameter:

", "Task$platformVersion": "

The platform version on which your task is running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide.

", + "Task$platformFamily": "

The operating system that your tasks are running on. A platform family is specified only for tasks using the Fargate launch type.

All tasks that run as part of this service must use the same platformFamily value as the service, for example, LINUX..

", "Task$startedBy": "

The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

", "Task$stoppedReason": "

The reason that the task was stopped.

", "Task$taskArn": "

The Amazon Resource Name (ARN) of the task.

", @@ -2082,6 +2104,7 @@ "TaskSet$status": "

The status of the task set. The following describes each state:

PRIMARY

The task set is serving production traffic.

ACTIVE

The task set is not serving production traffic.

DRAINING

The tasks in the task set are being stopped and their corresponding targets are being deregistered from their target group.

", "TaskSet$taskDefinition": "

The task definition the task set is using.

", "TaskSet$platformVersion": "

The Fargate platform version on which the tasks in the task set are running. A platform version is only specified for tasks run on Fargate. For more information, see Fargate platform versions in the Amazon Elastic Container Service Developer Guide.

", + "TaskSet$platformFamily": "

The operating system that your tasks in the set are running on. A platform family is specified only for tasks using the Fargate launch type.

All tasks in the set must have the same value.

", "Tmpfs$containerPath": "

The absolute file path where the tmpfs volume is to be mounted.

", "UntagResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the resource from which to delete tags. Currently, the supported resources are Amazon ECS capacity providers, tasks, services, task definitions, clusters, and container instances.

", "UpdateCapacityProviderRequest$name": "

The name of the capacity provider to update.

", diff --git a/models/apis/gamelift/2015-10-01/api-2.json b/models/apis/gamelift/2015-10-01/api-2.json index 88c441b1663..9efae953442 100644 --- a/models/apis/gamelift/2015-10-01/api-2.json +++ b/models/apis/gamelift/2015-10-01/api-2.json @@ -92,7 +92,8 @@ {"shape":"LimitExceededException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"TaggingFailedException"} + {"shape":"TaggingFailedException"}, + {"shape":"UnsupportedRegionException"} ] }, "CreateFleetLocations":{ @@ -108,7 +109,8 @@ {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, {"shape":"NotFoundException"}, - {"shape":"InvalidFleetStatusException"} + {"shape":"InvalidFleetStatusException"}, + {"shape":"UnsupportedRegionException"} ] }, "CreateGameServerGroup":{ @@ -145,7 +147,8 @@ {"shape":"NotFoundException"}, {"shape":"FleetCapacityExceededException"}, {"shape":"LimitExceededException"}, - {"shape":"IdempotentParameterMismatchException"} + {"shape":"IdempotentParameterMismatchException"}, + {"shape":"UnsupportedRegionException"} ] }, "CreateGameSessionQueue":{ @@ -337,7 +340,8 @@ {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"NotFoundException"} + {"shape":"NotFoundException"}, + {"shape":"UnsupportedRegionException"} ] }, "DeleteGameServerGroup":{ @@ -517,7 +521,8 @@ "errors":[ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceException"}, - {"shape":"UnauthorizedException"} + {"shape":"UnauthorizedException"}, + {"shape":"UnsupportedRegionException"} ] }, "DescribeFleetAttributes":{ @@ -577,7 +582,8 @@ {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"NotFoundException"} + {"shape":"NotFoundException"}, + {"shape":"UnsupportedRegionException"} ] }, "DescribeFleetLocationCapacity":{ @@ -592,7 +598,8 @@ {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"NotFoundException"} + {"shape":"NotFoundException"}, + {"shape":"UnsupportedRegionException"} ] }, "DescribeFleetLocationUtilization":{ @@ -607,7 +614,8 @@ {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"NotFoundException"} + {"shape":"NotFoundException"}, + {"shape":"UnsupportedRegionException"} ] }, "DescribeFleetPortSettings":{ @@ -698,7 +706,8 @@ {"shape":"NotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"TerminalRoutingStrategyException"} + {"shape":"TerminalRoutingStrategyException"}, + {"shape":"UnsupportedRegionException"} ] }, "DescribeGameSessionPlacement":{ @@ -744,7 +753,8 @@ {"shape":"NotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"TerminalRoutingStrategyException"} + {"shape":"TerminalRoutingStrategyException"}, + {"shape":"UnsupportedRegionException"} ] }, "DescribeInstances":{ @@ -759,7 +769,8 @@ {"shape":"UnauthorizedException"}, {"shape":"InvalidRequestException"}, {"shape":"NotFoundException"}, - {"shape":"InternalServiceException"} + {"shape":"InternalServiceException"}, + {"shape":"UnsupportedRegionException"} ] }, "DescribeMatchmaking":{ @@ -847,7 +858,8 @@ {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"NotFoundException"} + {"shape":"NotFoundException"}, + {"shape":"UnsupportedRegionException"} ] }, "DescribeScript":{ @@ -1114,7 +1126,8 @@ {"shape":"NotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"TerminalRoutingStrategyException"} + {"shape":"TerminalRoutingStrategyException"}, + {"shape":"UnsupportedRegionException"} ] }, "StartFleetActions":{ @@ -1129,7 +1142,8 @@ {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"NotFoundException"} + {"shape":"NotFoundException"}, + {"shape":"UnsupportedRegionException"} ] }, "StartGameSessionPlacement":{ @@ -1189,7 +1203,8 @@ {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"}, - {"shape":"NotFoundException"} + {"shape":"NotFoundException"}, + {"shape":"UnsupportedRegionException"} ] }, "StopGameSessionPlacement":{ @@ -1330,7 +1345,8 @@ {"shape":"InvalidFleetStatusException"}, {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"}, - {"shape":"UnauthorizedException"} + {"shape":"UnauthorizedException"}, + {"shape":"UnsupportedRegionException"} ] }, "UpdateFleetPortSettings":{ @@ -1709,8 +1725,8 @@ "Description":{"shape":"NonZeroAndMaxString"}, "BuildId":{"shape":"BuildIdOrArn"}, "ScriptId":{"shape":"ScriptIdOrArn"}, - "ServerLaunchPath":{"shape":"NonZeroAndMaxString"}, - "ServerLaunchParameters":{"shape":"NonZeroAndMaxString"}, + "ServerLaunchPath":{"shape":"LaunchPathStringModel"}, + "ServerLaunchParameters":{"shape":"LaunchParametersStringModel"}, "LogPaths":{"shape":"StringList"}, "EC2InstanceType":{"shape":"EC2InstanceType"}, "EC2InboundPermissions":{"shape":"IpPermissionsList"}, @@ -2769,8 +2785,8 @@ "BuildArn":{"shape":"BuildArn"}, "ScriptId":{"shape":"ScriptId"}, "ScriptArn":{"shape":"ScriptArn"}, - "ServerLaunchPath":{"shape":"NonZeroAndMaxString"}, - "ServerLaunchParameters":{"shape":"NonZeroAndMaxString"}, + "ServerLaunchPath":{"shape":"LaunchPathStringModel"}, + "ServerLaunchParameters":{"shape":"LaunchParametersStringModel"}, "LogPaths":{"shape":"StringList"}, "NewGameSessionProtectionPolicy":{"shape":"ProtectionPolicy"}, "OperatingSystem":{"shape":"OperatingSystem"}, @@ -2999,6 +3015,14 @@ "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", + "c6g.medium", + "c6g.large", + "c6g.xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.12xlarge", + "c6g.16xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", @@ -3021,6 +3045,14 @@ "r5a.12xlarge", "r5a.16xlarge", "r5a.24xlarge", + "r6g.medium", + "r6g.large", + "r6g.xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.12xlarge", + "r6g.16xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", @@ -3041,7 +3073,15 @@ "m5a.8xlarge", "m5a.12xlarge", "m5a.16xlarge", - "m5a.24xlarge" + "m5a.24xlarge", + "m6g.medium", + "m6g.large", + "m6g.xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.12xlarge", + "m6g.16xlarge" ] }, "GameServerGroupName":{ @@ -3438,7 +3478,12 @@ }, "exception":true }, - "IpAddress":{"type":"string"}, + "IpAddress":{ + "type":"string", + "max":128, + "min":1, + "pattern":"^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$" + }, "IpPermission":{ "type":"structure", "required":[ @@ -3476,6 +3521,18 @@ "key":{"shape":"NonEmptyString"}, "value":{"shape":"PositiveInteger"} }, + "LaunchParametersStringModel":{ + "type":"string", + "max":1024, + "min":1, + "pattern":"[A-Za-z0-9_:.+\\/\\\\\\- =@;{},?'\\[\\]\"]+" + }, + "LaunchPathStringModel":{ + "type":"string", + "max":1024, + "min":1, + "pattern":"[A-Za-z0-9_:.+\\/\\\\\\- ]+" + }, "LaunchTemplateId":{ "type":"string", "max":255, @@ -4291,8 +4348,8 @@ "ConcurrentExecutions" ], "members":{ - "LaunchPath":{"shape":"NonZeroAndMaxString"}, - "Parameters":{"shape":"NonZeroAndMaxString"}, + "LaunchPath":{"shape":"LaunchPathStringModel"}, + "Parameters":{"shape":"LaunchParametersStringModel"}, "ConcurrentExecutions":{"shape":"PositiveInteger"} } }, diff --git a/models/apis/gamelift/2015-10-01/docs-2.json b/models/apis/gamelift/2015-10-01/docs-2.json index 718099a47d7..a66c39356e3 100644 --- a/models/apis/gamelift/2015-10-01/docs-2.json +++ b/models/apis/gamelift/2015-10-01/docs-2.json @@ -1644,6 +1644,22 @@ "Player$LatencyInMs": "

A set of values, expressed in milliseconds, that indicates the amount of latency that a player experiences when connected to AWS Regions. If this property is present, FlexMatch considers placing the match only in Regions for which latency is reported.

If a matchmaker has a rule that evaluates player latency, players must report latency in order to be matched. If no latency is reported in this scenario, FlexMatch assumes that no Regions are available to the player and the ticket is not matchable.

" } }, + "LaunchParametersStringModel": { + "base": null, + "refs": { + "CreateFleetInput$ServerLaunchParameters": "

This parameter is no longer used. Specify server launch parameters using the RuntimeConfiguration parameter. Requests that use this parameter instead continue to be valid.

", + "FleetAttributes$ServerLaunchParameters": "

This parameter is no longer used. Server launch parameters are now defined using the fleet's RuntimeConfiguration parameter. Requests that use this parameter instead continue to be valid.

", + "ServerProcess$Parameters": "

An optional list of parameters to pass to the server executable or Realtime script on launch.

" + } + }, + "LaunchPathStringModel": { + "base": null, + "refs": { + "CreateFleetInput$ServerLaunchPath": "

This parameter is no longer used. Specify a server launch path using the RuntimeConfiguration parameter. Requests that use this parameter instead continue to be valid.

", + "FleetAttributes$ServerLaunchPath": "

This parameter is no longer used. Server launch paths are now defined using the fleet's RuntimeConfiguration parameter. Requests that use this parameter instead continue to be valid.

", + "ServerProcess$LaunchPath": "

The location of a game build executable or the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root:

" + } + }, "LaunchTemplateId": { "base": null, "refs": { @@ -2076,8 +2092,6 @@ "CreateBuildInput$Version": "

Version information that is associated with a build or script. Version strings do not need to be unique. You can use UpdateBuild to change this value later.

", "CreateFleetInput$Name": "

A descriptive label that is associated with a fleet. Fleet names do not need to be unique.

", "CreateFleetInput$Description": "

A human-readable description of the fleet.

", - "CreateFleetInput$ServerLaunchPath": "

This parameter is no longer used. Specify a server launch path using the RuntimeConfiguration parameter. Requests that use this parameter instead continue to be valid.

", - "CreateFleetInput$ServerLaunchParameters": "

This parameter is no longer used. Specify server launch parameters using the RuntimeConfiguration parameter. Requests that use this parameter instead continue to be valid.

", "CreateFleetInput$PeerVpcAwsAccountId": "

Used when peering your GameLift fleet with a VPC, the unique identifier for the AWS account that owns the VPC. You can find your account ID in the AWS Management Console under account settings.

", "CreateFleetInput$PeerVpcId": "

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

", "CreateGameSessionInput$Name": "

A descriptive label that is associated with a game session. Session names do not need to be unique.

", @@ -2132,8 +2146,6 @@ "Event$PreSignedLogUrl": "

Location of stored logs with additional detail that is related to the event. This is useful for debugging issues. The URL is valid for 15 minutes. You can also access fleet creation logs through the GameLift console.

", "FleetAttributes$Description": "

A human-readable description of the fleet.

", "FleetAttributes$Name": "

A descriptive label that is associated with a fleet. Fleet names do not need to be unique.

", - "FleetAttributes$ServerLaunchPath": "

This parameter is no longer used. Server launch paths are now defined using the fleet's RuntimeConfiguration parameter. Requests that use this parameter instead continue to be valid.

", - "FleetAttributes$ServerLaunchParameters": "

This parameter is no longer used. Server launch parameters are now defined using the fleet's RuntimeConfiguration parameter. Requests that use this parameter instead continue to be valid.

", "GameServerGroup$StatusReason": "

Additional information about the current game server group status. This information might provide additional insight on groups that are in ERROR status.

", "GameSession$GameSessionId": "

A unique identifier for the game session. A game session ARN has the following format: arn:aws:gamelift:<region>::gamesession/<fleet ID>/<custom ID string or idempotency token>.

", "GameSession$Name": "

A descriptive label that is associated with a game session. Session names do not need to be unique.

", @@ -2170,8 +2182,6 @@ "SearchGameSessionsInput$SortExpression": "

Instructions on how to sort the search results. If no sort expression is included, the request returns results in random order. A sort expression consists of the following elements:

For example, this sort expression returns the oldest active sessions first: \"SortExpression\": \"creationTimeMillis ASC\". Results with a null value for the sort operand are returned at the end of the list.

", "SearchGameSessionsInput$NextToken": "

A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value.

", "SearchGameSessionsOutput$NextToken": "

A token that indicates where to resume retrieving results on the next call to this operation. If no token is returned, these results represent the end of the list.

", - "ServerProcess$LaunchPath": "

The location of a game build executable or the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root:

", - "ServerProcess$Parameters": "

An optional list of parameters to pass to the server executable or Realtime script on launch.

", "StartGameSessionPlacementInput$GameSessionName": "

A descriptive label that is associated with a game session. Session names do not need to be unique.

", "StringDoubleMap$key": null, "StringList$member": null, diff --git a/models/apis/sagemaker/2017-07-24/api-2.json b/models/apis/sagemaker/2017-07-24/api-2.json index 8d36ac85cf1..35e4ef95d81 100644 --- a/models/apis/sagemaker/2017-07-24/api-2.json +++ b/models/apis/sagemaker/2017-07-24/api-2.json @@ -3040,6 +3040,13 @@ "VpcOnly" ] }, + "AppSecurityGroupManagement":{ + "type":"string", + "enum":[ + "Service", + "Customer" + ] + }, "AppSortKey":{ "type":"string", "enum":["CreationTime"] @@ -3068,7 +3075,9 @@ "enum":[ "JupyterServer", "KernelGateway", - "TensorBoard" + "TensorBoard", + "RStudioServerPro", + "RSessionGateway" ] }, "ApprovalDescription":{ @@ -4562,7 +4571,9 @@ "deprecated":true, "deprecatedMessage":"This property is deprecated, use KmsKeyId instead." }, - "KmsKeyId":{"shape":"KmsKeyId"} + "KmsKeyId":{"shape":"KmsKeyId"}, + "AppSecurityGroupManagement":{"shape":"AppSecurityGroupManagement"}, + "DomainSettings":{"shape":"DomainSettings"} } }, "CreateDomainResponse":{ @@ -6375,7 +6386,10 @@ "SubnetIds":{"shape":"Subnets"}, "Url":{"shape":"String1024"}, "VpcId":{"shape":"VpcId"}, - "KmsKeyId":{"shape":"KmsKeyId"} + "KmsKeyId":{"shape":"KmsKeyId"}, + "DomainSettings":{"shape":"DomainSettings"}, + "AppSecurityGroupManagement":{"shape":"AppSecurityGroupManagement"}, + "SecurityGroupIdForDomainBoundary":{"shape":"SecurityGroupId"} } }, "DescribeEdgePackagingJobRequest":{ @@ -7559,6 +7573,24 @@ "max":63, "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, + "DomainSecurityGroupIds":{ + "type":"list", + "member":{"shape":"SecurityGroupId"}, + "max":3 + }, + "DomainSettings":{ + "type":"structure", + "members":{ + "SecurityGroupIds":{"shape":"DomainSecurityGroupIds"}, + "RStudioServerProDomainSettings":{"shape":"RStudioServerProDomainSettings"} + } + }, + "DomainSettingsForUpdate":{ + "type":"structure", + "members":{ + "RStudioServerProDomainSettingsForUpdate":{"shape":"RStudioServerProDomainSettingsForUpdate"} + } + }, "DomainStatus":{ "type":"string", "enum":[ @@ -12948,6 +12980,50 @@ "ModelPackageGroupArn":{"shape":"ModelPackageGroupArn"} } }, + "RSessionAppSettings":{ + "type":"structure", + "members":{ + } + }, + "RStudioServerProAccessStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "RStudioServerProAppSettings":{ + "type":"structure", + "members":{ + "AccessStatus":{"shape":"RStudioServerProAccessStatus"}, + "UserGroup":{"shape":"RStudioServerProUserGroup"} + } + }, + "RStudioServerProDomainSettings":{ + "type":"structure", + "required":["DomainExecutionRoleArn"], + "members":{ + "DomainExecutionRoleArn":{"shape":"RoleArn"}, + "RStudioConnectUrl":{"shape":"String"}, + "RStudioPackageManagerUrl":{"shape":"String"}, + "DefaultResourceSpec":{"shape":"ResourceSpec"} + } + }, + "RStudioServerProDomainSettingsForUpdate":{ + "type":"structure", + "required":["DomainExecutionRoleArn"], + "members":{ + "DomainExecutionRoleArn":{"shape":"RoleArn"}, + "DefaultResourceSpec":{"shape":"ResourceSpec"} + } + }, + "RStudioServerProUserGroup":{ + "type":"string", + "enum":[ + "R_STUDIO_ADMIN", + "R_STUDIO_USER" + ] + }, "RealtimeInferenceInstanceTypes":{ "type":"list", "member":{"shape":"ProductionVariantInstanceType"} @@ -14995,7 +15071,8 @@ "required":["DomainId"], "members":{ "DomainId":{"shape":"DomainId"}, - "DefaultUserSettings":{"shape":"UserSettings"} + "DefaultUserSettings":{"shape":"UserSettings"}, + "DomainSettingsForUpdate":{"shape":"DomainSettingsForUpdate"} } }, "UpdateDomainResponse":{ @@ -15366,7 +15443,9 @@ "SharingSettings":{"shape":"SharingSettings"}, "JupyterServerAppSettings":{"shape":"JupyterServerAppSettings"}, "KernelGatewayAppSettings":{"shape":"KernelGatewayAppSettings"}, - "TensorBoardAppSettings":{"shape":"TensorBoardAppSettings"} + "TensorBoardAppSettings":{"shape":"TensorBoardAppSettings"}, + "RStudioServerProAppSettings":{"shape":"RStudioServerProAppSettings"}, + "RSessionAppSettings":{"shape":"RSessionAppSettings"} } }, "VariantName":{ diff --git a/models/apis/sagemaker/2017-07-24/docs-2.json b/models/apis/sagemaker/2017-07-24/docs-2.json index d7742b67a5e..c0b7fafc80b 100644 --- a/models/apis/sagemaker/2017-07-24/docs-2.json +++ b/models/apis/sagemaker/2017-07-24/docs-2.json @@ -539,6 +539,13 @@ "DescribeDomainResponse$AppNetworkAccessType": "

Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.

" } }, + "AppSecurityGroupManagement": { + "base": null, + "refs": { + "CreateDomainRequest$AppSecurityGroupManagement": "

The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided.

", + "DescribeDomainResponse$AppSecurityGroupManagement": "

The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided.

" + } + }, "AppSortKey": { "base": null, "refs": { @@ -3392,6 +3399,25 @@ "DomainDetails$DomainName": "

The domain name.

" } }, + "DomainSecurityGroupIds": { + "base": null, + "refs": { + "DomainSettings$SecurityGroupIds": "

The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.

" + } + }, + "DomainSettings": { + "base": "

A collection of settings that apply to the SageMaker Domain. These settings are specified through the CreateDomain API call.

", + "refs": { + "CreateDomainRequest$DomainSettings": "

A collection of Domain settings.

", + "DescribeDomainResponse$DomainSettings": "

A collection of Domain settings.

" + } + }, + "DomainSettingsForUpdate": { + "base": "

A collection of Domain configuration settings to update.

", + "refs": { + "UpdateDomainRequest$DomainSettingsForUpdate": "

A collection of DomainSettings configuration values to update.

" + } + }, "DomainStatus": { "base": null, "refs": { @@ -8249,6 +8275,42 @@ "refs": { } }, + "RSessionAppSettings": { + "base": "

A collection of settings that apply to an RSessionGateway app.

", + "refs": { + "UserSettings$RSessionAppSettings": "

A collection of settings that configure the RSessionGateway app.

" + } + }, + "RStudioServerProAccessStatus": { + "base": null, + "refs": { + "RStudioServerProAppSettings$AccessStatus": "

Indicates whether the current user has access to the RStudioServerPro app.

" + } + }, + "RStudioServerProAppSettings": { + "base": "

A collection of settings that configure user interaction with the RStudioServerPro app. RStudioServerProAppSettings cannot be updated. The RStudioServerPro app must be deleted and a new one created to make any changes.

", + "refs": { + "UserSettings$RStudioServerProAppSettings": "

A collection of settings that configure user interaction with the RStudioServerPro app.

" + } + }, + "RStudioServerProDomainSettings": { + "base": "

A collection of settings that configure the RStudioServerPro Domain-level app.

", + "refs": { + "DomainSettings$RStudioServerProDomainSettings": "

A collection of settings that configure the RStudioServerPro Domain-level app.

" + } + }, + "RStudioServerProDomainSettingsForUpdate": { + "base": "

A collection of settings that update the current configuration for the RStudioServerPro Domain-level app.

", + "refs": { + "DomainSettingsForUpdate$RStudioServerProDomainSettingsForUpdate": "

A collection of RStudioServerPro Domain-level app settings to update.

" + } + }, + "RStudioServerProUserGroup": { + "base": null, + "refs": { + "RStudioServerProAppSettings$UserGroup": "

The level of permissions that the user has within the RStudioServerPro app. This value defaults to `User`. The `Admin` value allows the user access to the RStudio Administrative Dashboard.

" + } + }, "RealtimeInferenceInstanceTypes": { "base": null, "refs": { @@ -8428,6 +8490,8 @@ "DescribeAppResponse$ResourceSpec": "

The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.

", "JupyterServerAppSettings$DefaultResourceSpec": "

The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterServer app.

", "KernelGatewayAppSettings$DefaultResourceSpec": "

The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app.

", + "RStudioServerProDomainSettings$DefaultResourceSpec": null, + "RStudioServerProDomainSettingsForUpdate$DefaultResourceSpec": null, "TensorBoardAppSettings$DefaultResourceSpec": "

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.

" } }, @@ -8526,6 +8590,8 @@ "Pipeline$RoleArn": "

The Amazon Resource Name (ARN) of the role that created the pipeline.

", "PipelineSummary$RoleArn": "

The Amazon Resource Name (ARN) that the pipeline used to execute.

", "ProcessingJob$RoleArn": "

The ARN of the role used to create the processing job.

", + "RStudioServerProDomainSettings$DomainExecutionRoleArn": "

The ARN of the execution role for the RStudioServerPro Domain-level app.

", + "RStudioServerProDomainSettingsForUpdate$DomainExecutionRoleArn": "

The execution role for the RStudioServerPro Domain-level app.

", "RedshiftDatasetDefinition$ClusterRoleArn": "

The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.

", "RenderUiTemplateRequest$RoleArn": "

The Amazon Resource Name (ARN) that has access to the S3 objects that are used by the template.

", "TrainingJob$RoleArn": "

The Amazon Web Services Identity and Access Management (IAM) role configured for the training job.

", @@ -8746,6 +8812,8 @@ "SecurityGroupId": { "base": null, "refs": { + "DescribeDomainResponse$SecurityGroupIdForDomainBoundary": "

The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.

", + "DomainSecurityGroupIds$member": null, "SecurityGroupIds$member": null, "VpcSecurityGroupIds$member": null } @@ -8810,9 +8878,9 @@ } }, "ServiceCatalogProvisioningUpdateDetails": { - "base": "

Details that you specify to provision a service catalog product. For information about service catalog, see What is AWS Service Catalog.

", + "base": "

Details that you specify to provision a service catalog product. For information about service catalog, see What is Amazon Web Services Service Catalog.

", "refs": { - "UpdateProjectInput$ServiceCatalogProvisioningUpdateDetails": "

The product ID and provisioning artifact ID to provision a service catalog. The provisioning artifact ID will default to the latest provisioning artifact ID of the product, if you don't provide the provisioning artifact ID. For more information, see What is AWS Service Catalog.

" + "UpdateProjectInput$ServiceCatalogProvisioningUpdateDetails": "

The product ID and provisioning artifact ID to provision a service catalog. The provisioning artifact ID will default to the latest provisioning artifact ID of the product, if you don't provide the provisioning artifact ID. For more information, see What is Amazon Web Services Service Catalog.

" } }, "SessionExpirationDurationInSeconds": { @@ -9140,6 +9208,8 @@ "ProcessingInput$InputName": "

The name for the processing job input.

", "ProcessingOutput$OutputName": "

The name for the processing job output.

", "ProductListings$member": null, + "RStudioServerProDomainSettings$RStudioConnectUrl": "

A URL pointing to an RStudio Connect server.

", + "RStudioServerProDomainSettings$RStudioPackageManagerUrl": "

A URL pointing to an RStudio Package Manager server.

", "RenderUiTemplateResponse$RenderedContent": "

A Liquid template that renders the HTML for the worker UI.

", "RenderingError$Code": "

A unique identifier for a specific class of errors.

", "RenderingError$Message": "

A human-readable message describing the error.

", @@ -9413,7 +9483,7 @@ "TransformJob$Tags": "

A list of tags associated with the transform job.

", "Trial$Tags": "

The list of tags that are associated with the trial. You can use Search API to search on the tags.

", "TrialComponent$Tags": "

The list of tags that are associated with the component. You can use Search API to search on the tags.

", - "UpdateProjectInput$Tags": "

An array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging AWS Resources.

" + "UpdateProjectInput$Tags": "

An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.

" } }, "TagValue": { diff --git a/models/apis/ssm-incidents/2018-05-10/api-2.json b/models/apis/ssm-incidents/2018-05-10/api-2.json index 63830ca3e40..4b83d4f13a1 100644 --- a/models/apis/ssm-incidents/2018-05-10/api-2.json +++ b/models/apis/ssm-incidents/2018-05-10/api-2.json @@ -620,7 +620,8 @@ "members":{ "message":{"shape":"ExceptionMessage"}, "resourceIdentifier":{"shape":"String"}, - "resourceType":{"shape":"ResourceType"} + "resourceType":{"shape":"ResourceType"}, + "retryAfter":{"shape":"Timestamp"} }, "error":{ "httpStatusCode":409, @@ -1236,7 +1237,7 @@ }, "NextToken":{ "type":"string", - "max":1000, + "max":2000, "min":0 }, "NotificationTargetItem":{ diff --git a/models/apis/ssm-incidents/2018-05-10/docs-2.json b/models/apis/ssm-incidents/2018-05-10/docs-2.json index 217c367fee1..8562cf1545c 100644 --- a/models/apis/ssm-incidents/2018-05-10/docs-2.json +++ b/models/apis/ssm-incidents/2018-05-10/docs-2.json @@ -1,16 +1,16 @@ { "version": "2.0", - "service": "

AWS Systems Manager Incident Manager is an incident management console designed to help users mitigate and recover from incidents affecting their AWS-hosted applications. An incident is any unplanned interruption or reduction in quality of services.

Incident Manager increases incident resolution by notifying responders of impact, highlighting relevant troubleshooting data, and providing collaboration tools to get services back up and running. To achieve the primary goal of reducing the time-to-resolution of critical incidents, Incident Manager automates response plans and enables responder team escalation.

", + "service": "

Systems Manager Incident Manager is an incident management console designed to help users mitigate and recover from incidents affecting their Amazon Web Services-hosted applications. An incident is any unplanned interruption or reduction in quality of services.

Incident Manager increases incident resolution by notifying responders of impact, highlighting relevant troubleshooting data, and providing collaboration tools to get services back up and running. To achieve the primary goal of reducing the time-to-resolution of critical incidents, Incident Manager automates response plans and enables responder team escalation.

", "operations": { "CreateReplicationSet": "

A replication set replicates and encrypts your data to the provided Regions with the provided KMS key.

", "CreateResponsePlan": "

Creates a response plan that automates the initial response to incidents. A response plan engages contacts, starts chat channel collaboration, and initiates runbooks at the beginning of an incident.

", "CreateTimelineEvent": "

Creates a custom timeline event on the incident details page of an incident record. Timeline events are automatically created by Incident Manager, marking key moment during an incident. You can create custom timeline events to mark important events that are automatically detected by Incident Manager.

", "DeleteIncidentRecord": "

Delete an incident record from Incident Manager.

", "DeleteReplicationSet": "

Deletes all Regions in your replication set. Deleting the replication set deletes all Incident Manager data.

", - "DeleteResourcePolicy": "

Deletes the resource policy that AWS Resource Access Manager uses to share your Incident Manager resource.

", + "DeleteResourcePolicy": "

Deletes the resource policy that Resource Access Manager uses to share your Incident Manager resource.

", "DeleteResponsePlan": "

Deletes the specified response plan. Deleting a response plan stops all linked CloudWatch alarms and EventBridge events from creating an incident with this response plan.

", "DeleteTimelineEvent": "

Deletes a timeline event from an incident.

", - "GetIncidentRecord": "

Returns the details of the specified incident record.

", + "GetIncidentRecord": "

Returns the details for the specified incident record.

", "GetReplicationSet": "

Retrieve your Incident Manager replication set.

", "GetResourcePolicies": "

Retrieves the resource policies attached to the specified response plan.

", "GetResponsePlan": "

Retrieves the details of the specified response plan.

", @@ -20,13 +20,13 @@ "ListReplicationSets": "

Lists details about the replication set configured in your account.

", "ListResponsePlans": "

Lists all response plans in your account.

", "ListTagsForResource": "

Lists the tags that are attached to the specified response plan.

", - "ListTimelineEvents": "

Lists timeline events of the specified incident record.

", + "ListTimelineEvents": "

Lists timeline events for the specified incident record.

", "PutResourcePolicy": "

Adds a resource policy to the specified response plan.

", "StartIncident": "

Used to start an incident from CloudWatch alarms, EventBridge events, or manually.

", "TagResource": "

Adds a tag to a response plan.

", "UntagResource": "

Removes a tag from a resource.

", "UpdateDeletionProtection": "

Update deletion protection to either allow or deny deletion of the final Region in a replication set.

", - "UpdateIncidentRecord": "

Update the details of an incident record. You can use this action to update an incident record from the defined chat channel. For more information about using actions in chat channels, see Interacting through chat.

", + "UpdateIncidentRecord": "

Update the details of an incident record. You can use this operation to update an incident record from the defined chat channel. For more information about using actions in chat channels, see Interacting through chat.

", "UpdateRelatedItems": "

Add or remove related items from the related items tab of an incident record.

", "UpdateReplicationSet": "

Add or delete Regions from your replication set.

", "UpdateResponsePlan": "

Updates the specified response plan.

", @@ -34,7 +34,7 @@ }, "shapes": { "AccessDeniedException": { - "base": "

You don't have sufficient access to perform this action.

", + "base": "

You don't have sufficient access to perform this operation.

", "refs": { } }, @@ -53,9 +53,9 @@ } }, "AddRegionAction": { - "base": "

Defines the Region and KMS key to add to the replication set.

", + "base": "

Defines the Amazon Web Services Region and KMS key to add to the replication set.

", "refs": { - "UpdateReplicationSetAction$addRegionAction": "

Details about the Region that you're adding to the replication set.

" + "UpdateReplicationSetAction$addRegionAction": "

Details about the Amazon Web Services Region that you're adding to the replication set.

" } }, "Arn": { @@ -64,20 +64,20 @@ "AutomationExecution$ssmExecutionArn": "

The Amazon Resource Name (ARN) of the automation process.

", "CreateReplicationSetOutput$arn": "

The Amazon Resource Name (ARN) of the replication set.

", "CreateResponsePlanOutput$arn": "

The Amazon Resource Name (ARN) of the response plan.

", - "CreateTimelineEventInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident record you are adding the event to.

", + "CreateTimelineEventInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident record to which the event will be added.

", "CreateTimelineEventOutput$incidentRecordArn": "

The ARN of the incident record that you added the event to.

", "DeleteIncidentRecordInput$arn": "

The Amazon Resource Name (ARN) of the incident record you are deleting.

", "DeleteReplicationSetInput$arn": "

The Amazon Resource Name (ARN) of the replication set you're deleting.

", "DeleteResourcePolicyInput$resourceArn": "

The Amazon Resource Name (ARN) of the resource you're deleting the policy from.

", "DeleteResponsePlanInput$arn": "

The Amazon Resource Name (ARN) of the response plan.

", - "DeleteTimelineEventInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that the event is part of.

", + "DeleteTimelineEventInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that includes the timeline event.

", "EventSummary$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that the event happened during.

", "GetIncidentRecordInput$arn": "

The Amazon Resource Name (ARN) of the incident record.

", "GetReplicationSetInput$arn": "

The Amazon Resource Name (ARN) of the replication set you want to retrieve.

", "GetResourcePoliciesInput$resourceArn": "

The Amazon Resource Name (ARN) of the response plan with the attached resource policy.

", "GetResponsePlanInput$arn": "

The Amazon Resource Name (ARN) of the response plan.

", "GetResponsePlanOutput$arn": "

The ARN of the response plan.

", - "GetTimelineEventInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that the timeline event is part of.

", + "GetTimelineEventInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that includes the timeline event.

", "IncidentRecord$arn": "

The Amazon Resource Name (ARN) of the incident record.

", "IncidentRecord$lastModifiedBy": "

Who modified the incident most recently.

", "IncidentRecordSource$createdBy": "

The principal that started the incident.

", @@ -85,8 +85,8 @@ "IncidentRecordSource$resourceArn": "

The resource that caused the incident to be created.

", "IncidentRecordSummary$arn": "

The Amazon Resource Name (ARN) of the incident.

", "ItemValue$arn": "

The Amazon Resource Name (ARN) of the related item, if the related item is an Amazon resource.

", - "ListRelatedItemsInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident record that you are listing related items for.

", - "ListTimelineEventsInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that the event is part of.

", + "ListRelatedItemsInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident record containing the listed related items.

", + "ListTimelineEventsInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that includes the timeline event.

", "NotificationTargetItem$snsTopicArn": "

The Amazon Resource Name (ARN) of the SNS topic.

", "PutResourcePolicyInput$resourceArn": "

The Amazon Resource Name (ARN) of the response plan you're adding the resource policy to.

", "ReplicationSet$arn": "

The Amazon Resource Name (ARN) of the replication set.

", @@ -94,16 +94,16 @@ "ReplicationSet$lastModifiedBy": "

Who last modified the replication set.

", "ReplicationSetArnList$member": null, "ResponsePlanSummary$arn": "

The Amazon Resource Name (ARN) of the response plan.

", - "StartIncidentInput$responsePlanArn": "

The Amazon Resource Name (ARN) of the response plan that pre-defines summary, chat channels, SNS topics, runbooks, title, and impact of the incident.

", + "StartIncidentInput$responsePlanArn": "

The Amazon Resource Name (ARN) of the response plan that pre-defines summary, chat channels, Amazon SNS topics, runbooks, title, and impact of the incident.

", "StartIncidentOutput$incidentRecordArn": "

The ARN of the newly created incident record.

", "TimelineEvent$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that the event occurred during.

", - "TriggerDetails$triggerArn": "

The ARN of the source that detected the incident.

", + "TriggerDetails$triggerArn": "

The Amazon Resource Name (ARN) of the source that detected the incident.

", "UpdateDeletionProtectionInput$arn": "

The Amazon Resource Name (ARN) of the replication set you're updating.

", "UpdateIncidentRecordInput$arn": "

The Amazon Resource Name (ARN) of the incident record you are updating.

", - "UpdateRelatedItemsInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident record you are updating related items in.

", + "UpdateRelatedItemsInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident record containing the related items you are updating.

", "UpdateReplicationSetInput$arn": "

The Amazon Resource Name (ARN) of the replication set you're updating.

", "UpdateResponsePlanInput$arn": "

The Amazon Resource Name (ARN) of the response plan.

", - "UpdateTimelineEventInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that the timeline event is part of.

" + "UpdateTimelineEventInput$incidentRecordArn": "

The Amazon Resource Name (ARN) of the incident that includes the timeline event.

" } }, "AttributeValueList": { @@ -127,39 +127,39 @@ "Boolean": { "base": null, "refs": { - "ReplicationSet$deletionProtected": "

Determines if the replication set deletion protection is enabled or not. If deletion protection is enabled, you can't delete the last Region in the replication set.

", + "ReplicationSet$deletionProtected": "

Determines if the replication set deletion protection is enabled or not. If deletion protection is enabled, you can't delete the last Amazon Web Services Region in the replication set.

", "UpdateDeletionProtectionInput$deletionProtected": "

Details if deletion protection is enabled or disabled in your account.

" } }, "ChatChannel": { - "base": "

The AWS Chatbot chat channel used for collaboration during an incident.

", + "base": "

The Chatbot chat channel used for collaboration during an incident.

", "refs": { - "CreateResponsePlanInput$chatChannel": "

The AWS Chatbot chat channel used for collaboration during an incident.

", - "GetResponsePlanOutput$chatChannel": "

The AWS Chatbot chat channel used for collaboration during an incident.

", + "CreateResponsePlanInput$chatChannel": "

The Chatbot chat channel used for collaboration during an incident.

", + "GetResponsePlanOutput$chatChannel": "

The Chatbot chat channel used for collaboration during an incident.

", "IncidentRecord$chatChannel": "

The chat channel used for collaboration during an incident.

", - "UpdateIncidentRecordInput$chatChannel": "

The AWS Chatbot chat channel for responders to collaborate in.

", - "UpdateResponsePlanInput$chatChannel": "

The AWS Chatbot chat channel used for collaboration during an incident.

Use the empty structure to remove the chat channel from the response plan.

" + "UpdateIncidentRecordInput$chatChannel": "

The Chatbot chat channel where responders can collaborate.

", + "UpdateResponsePlanInput$chatChannel": "

The Chatbot chat channel used for collaboration during an incident.

Use the empty structure to remove the chat channel from the response plan.

" } }, "ChatbotSnsConfigurationSet": { "base": null, "refs": { - "ChatChannel$chatbotSns": "

The SNS targets that AWS Chatbot uses to notify the chat channel of updates to an incident. You can also make updates to the incident through the chat channel by using the SNS topics.

" + "ChatChannel$chatbotSns": "

The Amazon SNS targets that Chatbot uses to notify the chat channel of updates to an incident. You can also make updates to the incident through the chat channel by using the Amazon SNS topics.

" } }, "ClientToken": { "base": null, "refs": { - "CreateReplicationSetInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", - "CreateResponsePlanInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", + "CreateReplicationSetInput$clientToken": "

A token ensuring that the operation is called only once with the specified details.

", + "CreateResponsePlanInput$clientToken": "

A token ensuring that the operation is called only once with the specified details.

", "CreateTimelineEventInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", - "StartIncidentInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", - "UpdateDeletionProtectionInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", - "UpdateIncidentRecordInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", - "UpdateRelatedItemsInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", - "UpdateReplicationSetInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", - "UpdateResponsePlanInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

", - "UpdateTimelineEventInput$clientToken": "

A token ensuring that the action is called only once with the specified details.

" + "StartIncidentInput$clientToken": "

A token ensuring that the operation is called only once with the specified details.

", + "UpdateDeletionProtectionInput$clientToken": "

A token ensuring that the operation is called only once with the specified details.

", + "UpdateIncidentRecordInput$clientToken": "

A token that ensures that the operation is called only once with the specified details.

", + "UpdateRelatedItemsInput$clientToken": "

A token ensuring that the operation is called only once with the specified details.

", + "UpdateReplicationSetInput$clientToken": "

A token ensuring that the operation is called only once with the specified details.

", + "UpdateResponsePlanInput$clientToken": "

A token ensuring that the operation is called only once with the specified details.

", + "UpdateTimelineEventInput$clientToken": "

A token ensuring that the operation is called only once with the specified details.

" } }, "Condition": { @@ -206,9 +206,9 @@ "DedupeString": { "base": null, "refs": { - "IncidentRecord$dedupeString": "

The string Incident Manager uses to prevent duplicate incidents from being created by the same incident.

", + "IncidentRecord$dedupeString": "

The string Incident Manager uses to prevent duplicate incidents from being created by the same incident in the same account.

", "IncidentTemplate$dedupeString": "

Used to stop Incident Manager from creating multiple incident records for the same incident.

", - "UpdateResponsePlanInput$incidentTemplateDedupeString": "

Used to create only one incident record for an incident.

" + "UpdateResponsePlanInput$incidentTemplateDedupeString": "

The string Incident Manager uses to prevent duplicate incidents from being created by the same incident in the same account.

" } }, "DeleteIncidentRecordInput": { @@ -222,9 +222,9 @@ } }, "DeleteRegionAction": { - "base": "

Defines the information about the Region you're deleting from your replication set.

", + "base": "

Defines the information about the Amazon Web Services Region you're deleting from your replication set.

", "refs": { - "UpdateReplicationSetAction$deleteRegionAction": "

Details about the Region that you're deleting to the replication set.

" + "UpdateReplicationSetAction$deleteRegionAction": "

Details about the Amazon Web Services Region that you're deleting to the replication set.

" } }, "DeleteReplicationSetInput": { @@ -284,7 +284,7 @@ "EventData": { "base": null, "refs": { - "CreateTimelineEventInput$eventData": "

A valid JSON string. There is no other schema imposed. A short description of the event.

", + "CreateTimelineEventInput$eventData": "

A short description of the event as a valid JSON string. There is no other schema imposed.

", "TimelineEvent$eventData": "

A short description of the event.

", "UpdateTimelineEventInput$eventData": "

A short description of the event.

" } @@ -328,8 +328,8 @@ "FilterList": { "base": null, "refs": { - "ListIncidentRecordsInput$filters": "

Filter the list of incident records you are searching through. You can filter on the following keys:

", - "ListTimelineEventsInput$filters": "

Filters the timeline events based on the provided conditional values. You can filter timeline events using the following keys:

" + "ListIncidentRecordsInput$filters": "

Filters the list of incident records through which you are searching. You can filter on the following keys:

Note the following when deciding how to use Filters:

", + "ListTimelineEventsInput$filters": "

Filters the timeline events based on the provided conditional values. You can filter timeline events using the following keys:

Note the following when deciding how to use Filters:

" } }, "GetIncidentRecordInput": { @@ -389,18 +389,18 @@ "IncidentRecordSummary$impact": "

Defines the impact to customers and applications.

", "IncidentTemplate$impact": "

The impact of the incident on your customers and applications.

", "StartIncidentInput$impact": "

Defines the impact to the customers. Providing an impact overwrites the impact provided by a response plan.

Possible impacts:

", - "UpdateIncidentRecordInput$impact": "

Defines the impact to customers and applications. Providing an impact overwrites the impact provided by the response plan.

Possible impacts:

", + "UpdateIncidentRecordInput$impact": "

Defines the impact of the incident to customers and applications. Providing an impact overwrites the impact provided by the response plan.

Possible impacts:

", "UpdateResponsePlanInput$incidentTemplateImpact": "

Defines the impact to the customers. Providing an impact overwrites the impact provided by a response plan.

Possible impacts:

" } }, "IncidentRecord": { "base": "

The record of the incident that's created when an incident occurs.

", "refs": { - "GetIncidentRecordOutput$incidentRecord": "

Details structure of the incident record.

" + "GetIncidentRecordOutput$incidentRecord": "

Details the structure of the incident record.

" } }, "IncidentRecordSource": { - "base": "

Details about how the incident record was created and when.

", + "base": "

Details about what created the incident record and when it was created.

", "refs": { "IncidentRecord$incidentRecordSource": "

Details about the action that started the incident.

", "IncidentRecordSummary$incidentRecordSource": "

What caused Incident Manager to create the incident.

" @@ -429,16 +429,16 @@ "IncidentSource": { "base": null, "refs": { - "IncidentRecordSource$source": "

The service that started the incident. This can be manually created from Incident Manager, automatically created using an AWS CloudWatch alarm, or Amazon EventBridge event.

", - "TriggerDetails$source": "

Identifies the service that sourced the event. All events sourced from within AWS begin with \"aws.\" Customer-generated events can have any value here, as long as it doesn't begin with \"aws.\" We recommend the use of Java package-name style reverse domain-name strings.

" + "IncidentRecordSource$source": "

The service that started the incident. This can be manually created from Incident Manager, automatically created using an Amazon CloudWatch alarm, or Amazon EventBridge event.

", + "TriggerDetails$source": "

Identifies the service that sourced the event. All events sourced from within Amazon Web Services begin with \"aws.\" Customer-generated events can have any value here, as long as it doesn't begin with \"aws.\" We recommend the use of Java package-name style reverse domain-name strings.

" } }, "IncidentSummary": { "base": null, "refs": { - "IncidentRecord$summary": "

The summary of the incident. The summary is a brief synopsis of what occurred, what is currently happening, and context.

", + "IncidentRecord$summary": "

The summary of the incident. The summary is a brief synopsis of what occurred, what's currently happening, and context of the incident.

", "IncidentTemplate$summary": "

The summary of the incident. The summary is a brief synopsis of what occurred, what's currently happening, and context.

", - "UpdateIncidentRecordInput$summary": "

The summary describes what has happened during the incident.

", + "UpdateIncidentRecordInput$summary": "

A longer description of what occurred during the incident.

", "UpdateResponsePlanInput$incidentTemplateSummary": "

A brief summary of the incident. This typically contains what has happened, what's currently happening, and next steps.

" } }, @@ -456,8 +456,8 @@ "IncidentRecordSummary$title": "

The title of the incident. This value is either provided by the response plan or overwritten on creation.

", "IncidentTemplate$title": "

The title of the incident.

", "StartIncidentInput$title": "

Provide a title for the incident. Providing a title overwrites the title provided by the response plan.

", - "UpdateIncidentRecordInput$title": "

The title of the incident is a brief and easily recognizable.

", - "UpdateResponsePlanInput$incidentTemplateTitle": "

The short format name of the incident. Can't contain spaces.

" + "UpdateIncidentRecordInput$title": "

A brief description of the incident.

", + "UpdateResponsePlanInput$incidentTemplateTitle": "

The short format name of the incident. The title can't contain spaces.

" } }, "Integer": { @@ -570,7 +570,7 @@ "MetricDefinition": { "base": null, "refs": { - "ItemValue$metricDefinition": "

The metric definition, if the related item is a metric in CloudWatch.

" + "ItemValue$metricDefinition": "

The metric definition, if the related item is a metric in Amazon CloudWatch.

" } }, "NextToken": { @@ -599,10 +599,10 @@ "NotificationTargetSet": { "base": null, "refs": { - "IncidentRecord$notificationTargets": "

The SNS targets that are notified when updates are made to an incident.

", - "IncidentTemplate$notificationTargets": "

The SNS targets that are notified when updates are made to an incident.

", - "UpdateIncidentRecordInput$notificationTargets": "

The SNS targets that are notified when updates are made to an incident.

Using multiple SNS topics creates redundancy in the case that a Region is down during the incident.

", - "UpdateResponsePlanInput$incidentTemplateNotificationTargets": "

The SNS targets that are notified when updates are made to an incident.

" + "IncidentRecord$notificationTargets": "

The Amazon SNS targets that are notified when updates are made to an incident.

", + "IncidentTemplate$notificationTargets": "

The Amazon SNS targets that are notified when updates are made to an incident.

", + "UpdateIncidentRecordInput$notificationTargets": "

The Amazon SNS targets that are notified when updates are made to an incident.

Using multiple SNS topics creates redundancy in the event that a Region is down during the incident.

", + "UpdateResponsePlanInput$incidentTemplateNotificationTargets": "

The Amazon SNS targets that are notified when updates are made to an incident.

" } }, "Policy": { @@ -633,11 +633,11 @@ "RawData": { "base": null, "refs": { - "TriggerDetails$rawData": "

Raw data passed from either EventBridge, CloudWatch, or Incident Manager when an incident is created.

" + "TriggerDetails$rawData": "

Raw data passed from either Amazon EventBridge, Amazon CloudWatch, or Incident Manager when an incident is created.

" } }, "RegionInfo": { - "base": "

Information about a Region in your replication set.

", + "base": "

Information about a Amazon Web Services Region in your replication set.

", "refs": { "RegionInfoMap$value": null } @@ -645,7 +645,7 @@ "RegionInfoMap": { "base": null, "refs": { - "ReplicationSet$regionMap": "

The map between each Region in your replication set and the KMS key that is used to encrypt the data in that Region.

" + "ReplicationSet$regionMap": "

The map between each Amazon Web Services Region in your replication set and the KMS key that's used to encrypt the data in that Region.

" } }, "RegionMapInput": { @@ -655,7 +655,7 @@ } }, "RegionMapInputValue": { - "base": "

The mapping between a Region and the key that's used to encrypt the data.

", + "base": "

The mapping between a Amazon Web Services Region and the key that's used to encrypt the data.

", "refs": { "RegionMapInput$value": null } @@ -663,8 +663,8 @@ "RegionName": { "base": null, "refs": { - "AddRegionAction$regionName": "

The Region name to add to the replication set.

", - "DeleteRegionAction$regionName": "

The name of the Region you're deleting from the replication set.

", + "AddRegionAction$regionName": "

The Amazon Web Services Region name to add to the replication set.

", + "DeleteRegionAction$regionName": "

The name of the Amazon Web Services Region you're deleting from the replication set.

", "RegionInfoMap$key": null, "RegionMapInput$key": null } @@ -672,7 +672,7 @@ "RegionStatus": { "base": null, "refs": { - "RegionInfo$status": "

The status of the Region in the replication set.

" + "RegionInfo$status": "

The status of the Amazon Web Services Region in the replication set.

" } }, "RelatedItem": { @@ -686,7 +686,7 @@ "base": null, "refs": { "ListRelatedItemsOutput$relatedItems": "

Details about each related item.

", - "StartIncidentInput$relatedItems": "

Add related items to the incident for other responders to use. Related items are AWS resources, external links, or files uploaded to an S3 bucket.

" + "StartIncidentInput$relatedItems": "

Add related items to the incident for other responders to use. Related items are AWS resources, external links, or files uploaded to an Amazon S3 bucket.

" } }, "RelatedItemTitleString": { @@ -702,7 +702,7 @@ } }, "ReplicationSet": { - "base": "

The set of Regions that your Incident Manager data will be replicated to and the KMS key used to encrypt the data.

", + "base": "

The set of Amazon Web Services Region that your Incident Manager data will be replicated to and the KMS key used to encrypt the data.

", "refs": { "GetReplicationSetOutput$replicationSet": "

Details of the replication set.

" } @@ -720,7 +720,7 @@ } }, "ResourceNotFoundException": { - "base": "

Request references a resource which does not exist.

", + "base": "

Request references a resource which doesn't exist.

", "refs": { } }, @@ -750,14 +750,14 @@ "CreateResponsePlanInput$displayName": "

The long format of the response plan name. This field can contain spaces.

", "GetResponsePlanOutput$displayName": "

The long format name of the response plan. Can contain spaces.

", "ResponsePlanSummary$displayName": "

The human readable name of the response plan. This can include spaces.

", - "UpdateResponsePlanInput$displayName": "

The long format name of the response plan. Can't contain spaces.

" + "UpdateResponsePlanInput$displayName": "

The long format name of the response plan. The display name can't contain spaces.

" } }, "ResponsePlanName": { "base": null, "refs": { "CreateResponsePlanInput$name": "

The short format name of the response plan. Can't include spaces.

", - "GetResponsePlanOutput$name": "

The short format name of the response plan. Can't contain spaces.

", + "GetResponsePlanOutput$name": "

The short format name of the response plan. The name can't contain spaces.

", "ResponsePlanSummary$name": "

The name of the response plan. This can't include spaces.

" } }, @@ -807,7 +807,7 @@ "base": null, "refs": { "AddRegionAction$sseKmsKeyId": "

The KMS key ID to use to encrypt your replication set.

", - "RegionInfo$sseKmsKeyId": "

The ID of the KMS key used to encrypt the data in this Region.

", + "RegionInfo$sseKmsKeyId": "

The ID of the KMS key used to encrypt the data in this Amazon Web Services Region.

", "RegionMapInputValue$sseKmsKeyId": "

The KMS key used to encrypt the data in your replication set.

" } }, @@ -880,9 +880,9 @@ "refs": { "ConflictException$resourceIdentifier": "

The identifier of the requested resource

", "ListTagsForResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the response plan.

", - "RegionInfo$statusMessage": "

Information displayed about the status of the Region.

", + "RegionInfo$statusMessage": "

Information displayed about the status of the Amazon Web Services Region.

", "ResourceNotFoundException$resourceIdentifier": "

The identifier for the requested resource

", - "ResourcePolicy$ramResourceShareRegion": "

The Region that policy allows resources to be used in.

", + "ResourcePolicy$ramResourceShareRegion": "

The Amazon Web Services Region that policy allows resources to be used in.

", "ServiceQuotaExceededException$quotaCode": "

Originating quota code

", "ServiceQuotaExceededException$resourceIdentifier": "

The identifier for the requested resource

", "TagResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the response plan you're adding the tags to.

", @@ -970,6 +970,7 @@ "refs": { "Condition$after": "

After the specified timestamp.

", "Condition$before": "

Before the specified timestamp

", + "ConflictException$retryAfter": "

If present in the output, the operation can be retried after this time

", "CreateTimelineEventInput$eventTime": "

The time that the event occurred.

", "EventSummary$eventTime": "

The time that the event occurred.

", "EventSummary$eventUpdatedTime": "

The time that the timeline event was last updated.

", @@ -978,7 +979,7 @@ "IncidentRecord$resolvedTime": "

The time at which the incident was resolved. This appears as a timeline event.

", "IncidentRecordSummary$creationTime": "

The time the incident was created.

", "IncidentRecordSummary$resolvedTime": "

The time the incident was resolved.

", - "RegionInfo$statusUpdateDateTime": "

The most recent date and time that the Region's status was updated.

", + "RegionInfo$statusUpdateDateTime": "

The most recent date and time that Incident Manager updated the Amazon Web Services Region's status.

", "ReplicationSet$createdTime": "

When the replication set was created.

", "ReplicationSet$lastModifiedTime": "

When the replication set was last updated.

", "TimelineEvent$eventTime": "

The time that the event occurred.

", @@ -999,7 +1000,7 @@ "CreateTimelineEventOutput$eventId": "

The ID of the event for easy reference later.

", "DeleteTimelineEventInput$eventId": "

The ID of the event you are updating. You can find this by using ListTimelineEvents.

", "EventSummary$eventId": "

The timeline event ID.

", - "GetTimelineEventInput$eventId": "

The ID of the event. You can get an event's ID when you create it or by using ListTimelineEvents.

", + "GetTimelineEventInput$eventId": "

The ID of the event. You can get an event's ID when you create it, or by using ListTimelineEvents.

", "TimelineEvent$eventId": "

The ID of the timeline event.

", "UpdateTimelineEventInput$eventId": "

The ID of the event you are updating. You can find this by using ListTimelineEvents.

" } @@ -1089,11 +1090,11 @@ "Url": { "base": null, "refs": { - "ItemValue$url": "

The URL, if the related item is a non-AWS resource.

" + "ItemValue$url": "

The URL, if the related item is a non-Amazon Web Services resource.

" } }, "ValidationException": { - "base": "

The input fails to satisfy the constraints specified by an AWS service.

", + "base": "

The input fails to satisfy the constraints specified by an Amazon Web Services service.

", "refs": { } } diff --git a/service/connectparticipant/api.go b/service/connectparticipant/api.go index c4022702334..4a20f3c11c5 100644 --- a/service/connectparticipant/api.go +++ b/service/connectparticipant/api.go @@ -60,6 +60,9 @@ func (c *ConnectParticipant) CompleteAttachmentUploadRequest(input *CompleteAtta // Allows you to confirm that the attachment has been uploaded using the pre-signed // URL provided in StartAttachmentUpload API. // +// The Amazon Connect Participant Service APIs do not use Signature Version +// 4 authentication (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). +// // 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 // the error. @@ -172,6 +175,18 @@ func (c *ConnectParticipant) CreateParticipantConnectionRequest(input *CreatePar // parameter, clients need to call this API again to obtain a new websocket // URL and perform the same steps as before. // +// Message streaming support: This API can also be used together with the StartContactStreaming +// (https://docs.aws.amazon.com/connect/latest/APIReference/API_StartContactStreaming.html) +// API to create a participant connection for chat contacts that are not using +// a websocket. For more information about message streaming, Enable real-time +// chat message streaming (https://docs.aws.amazon.com/connect/latest/adminguide/chat-message-streaming.html) +// in the Amazon Connect Administrator Guide. +// +// Feature specifications: For information about feature specifications, such +// as the allowed number of open websocket connections per participant, see +// Feature specifications (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#feature-limits) +// in the Amazon Connect Administrator Guide. +// // The Amazon Connect Participant Service APIs do not use Signature Version // 4 authentication (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). // @@ -359,6 +374,9 @@ func (c *ConnectParticipant) GetAttachmentRequest(input *GetAttachmentInput) (re // Provides a pre-signed URL for download of a completed attachment. This is // an asynchronous API for use with active contacts. // +// The Amazon Connect Participant Service APIs do not use Signature Version +// 4 authentication (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). +// // 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 // the error. @@ -786,6 +804,9 @@ func (c *ConnectParticipant) StartAttachmentUploadRequest(input *StartAttachment // Provides a pre-signed Amazon S3 URL in response for uploading the file directly // to S3. // +// The Amazon Connect Participant Service APIs do not use Signature Version +// 4 authentication (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). +// // 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 // the error. @@ -1170,9 +1191,13 @@ func (s *ConnectionCredentials) SetExpiry(v string) *ConnectionCredentials { type CreateParticipantConnectionInput struct { _ struct{} `type:"structure"` + // Amazon Connect Participant is used to mark the participant as connected for + // message streaming. + ConnectParticipant *bool `type:"boolean"` + // This is a header parameter. // - // The Participant Token as obtained from StartChatContact (https://docs.aws.amazon.com/connect/latest/APIReference/API_StartChatContact.html) + // The ParticipantToken as obtained from StartChatContact (https://docs.aws.amazon.com/connect/latest/APIReference/API_StartChatContact.html) // API response. // // ParticipantToken is a required field @@ -1224,6 +1249,12 @@ func (s *CreateParticipantConnectionInput) Validate() error { return nil } +// SetConnectParticipant sets the ConnectParticipant field's value. +func (s *CreateParticipantConnectionInput) SetConnectParticipant(v bool) *CreateParticipantConnectionInput { + s.ConnectParticipant = &v + return s +} + // SetParticipantToken sets the ParticipantToken field's value. func (s *CreateParticipantConnectionInput) SetParticipantToken(v string) *CreateParticipantConnectionInput { s.ParticipantToken = &v @@ -1427,8 +1458,8 @@ func (s *GetAttachmentInput) SetConnectionToken(v string) *GetAttachmentInput { type GetAttachmentOutput struct { _ struct{} `type:"structure"` - // The pre-signed URL using which file would be downloaded from Amazon S3 by - // the API caller. + // This is the pre-signed URL that can be used for uploading the file to Amazon + // S3 when used in response to StartAttachmentUpload (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_StartAttachmentUpload.html). Url *string `min:"1" type:"string"` // The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 @@ -2435,8 +2466,8 @@ type UploadMetadata struct { // The headers to be provided while uploading the file to the URL. HeadersToInclude map[string]*string `type:"map"` - // The pre-signed URL using which file would be downloaded from Amazon S3 by - // the API caller. + // This is the pre-signed URL that can be used for uploading the file to Amazon + // S3 when used in response to StartAttachmentUpload (https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_StartAttachmentUpload.html). Url *string `min:"1" type:"string"` // The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 @@ -2638,6 +2669,18 @@ const ( // ChatItemTypeConnectionAck is a ChatItemType enum value ChatItemTypeConnectionAck = "CONNECTION_ACK" + + // ChatItemTypeParticipantActive is a ChatItemType enum value + ChatItemTypeParticipantActive = "PARTICIPANT_ACTIVE" + + // ChatItemTypeParticipantInactive is a ChatItemType enum value + ChatItemTypeParticipantInactive = "PARTICIPANT_INACTIVE" + + // ChatItemTypeParticipantEngaged is a ChatItemType enum value + ChatItemTypeParticipantEngaged = "PARTICIPANT_ENGAGED" + + // ChatItemTypeParticipantDisengaged is a ChatItemType enum value + ChatItemTypeParticipantDisengaged = "PARTICIPANT_DISENGAGED" ) // ChatItemType_Values returns all elements of the ChatItemType enum @@ -2653,6 +2696,10 @@ func ChatItemType_Values() []string { ChatItemTypeEvent, ChatItemTypeAttachment, ChatItemTypeConnectionAck, + ChatItemTypeParticipantActive, + ChatItemTypeParticipantInactive, + ChatItemTypeParticipantEngaged, + ChatItemTypeParticipantDisengaged, } } diff --git a/service/ec2/api.go b/service/ec2/api.go index 3fa57170c80..aa682913eca 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -120399,6 +120399,13 @@ type NetworkInterface struct { // The Availability Zone. AvailabilityZone *string `locationName:"availabilityZone" type:"string"` + // Indicates whether a network interface with an IPv6 address is unreachable + // from the public internet. If the value is true, inbound traffic from the + // internet is dropped and you cannot assign an elastic IP address to the network + // interface. The network interface is reachable from peered VPCs and resources + // connected through a transit gateway, including on-premises networks. + DenyAllIgwTraffic *bool `locationName:"denyAllIgwTraffic" type:"boolean"` + // A description. Description *string `locationName:"description" type:"string"` @@ -120497,6 +120504,12 @@ func (s *NetworkInterface) SetAvailabilityZone(v string) *NetworkInterface { return s } +// SetDenyAllIgwTraffic sets the DenyAllIgwTraffic field's value. +func (s *NetworkInterface) SetDenyAllIgwTraffic(v bool) *NetworkInterface { + s.DenyAllIgwTraffic = &v + return s +} + // SetDescription sets the Description field's value. func (s *NetworkInterface) SetDescription(v string) *NetworkInterface { s.Description = &v @@ -148848,6 +148861,9 @@ const ( // InstanceTypeD3en12xlarge is a InstanceType enum value InstanceTypeD3en12xlarge = "d3en.12xlarge" + // InstanceTypeDl124xlarge is a InstanceType enum value + InstanceTypeDl124xlarge = "dl1.24xlarge" + // InstanceTypeF12xlarge is a InstanceType enum value InstanceTypeF12xlarge = "f1.2xlarge" @@ -149572,6 +149588,7 @@ func InstanceType_Values() []string { InstanceTypeD3en6xlarge, InstanceTypeD3en8xlarge, InstanceTypeD3en12xlarge, + InstanceTypeDl124xlarge, InstanceTypeF12xlarge, InstanceTypeF14xlarge, InstanceTypeF116xlarge, diff --git a/service/ecs/api.go b/service/ecs/api.go index e169a04f4bc..ac43aa634bd 100644 --- a/service/ecs/api.go +++ b/service/ecs/api.go @@ -7706,8 +7706,12 @@ type ContainerDefinition struct { // AMI (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html) // in the Amazon Elastic Container Service Developer Guide. // - // For tasks using the Fargate launch type, the task or service requires platform - // version 1.3.0 or later. + // For tasks using the Fargate launch type, the task or service requires the + // followiwng platforms: + // + // * Linux platform version 1.3.0 or later. + // + // * Windows platform version 1.0.0 or later. DependsOn []*ContainerDependency `locationName:"dependsOn" type:"list"` // When this parameter is true, networking is disabled within the container. @@ -8090,8 +8094,12 @@ type ContainerDefinition struct { // When the ECS_CONTAINER_START_TIMEOUT container agent configuration variable // is used, it is enforced indendently from this start timeout value. // - // For tasks using the Fargate launch type, this parameter requires that the - // task or service uses platform version 1.3.0 or later. + // For tasks using the Fargate launch type, the task or service requires the + // followiwng platforms: + // + // * Linux platform version 1.3.0 or later. + // + // * Windows platform version 1.0.0 or later. // // For tasks using the EC2 launch type, your container instances require at // least version 1.26.0 of the container agent to enable a container start timeout @@ -8110,9 +8118,15 @@ type ContainerDefinition struct { // Time duration (in seconds) to wait before the container is forcefully killed // if it doesn't exit normally on its own. // - // For tasks using the Fargate launch type, the task or service requires platform - // version 1.3.0 or later. The max stop timeout value is 120 seconds and if - // the parameter is not specified, the default value of 30 seconds is used. + // For tasks using the Fargate launch type, the task or service requires the + // followiwng platforms: + // + // * Linux platform version 1.3.0 or later. + // + // * Windows platform version 1.0.0 or later. + // + // The max stop timeout value is 120 seconds and if the parameter is not specified, + // the default value of 30 seconds is used. // // For tasks using the EC2 launch type, if the stopTimeout parameter is not // specified, the value set for the Amazon ECS container agent configuration @@ -8571,8 +8585,12 @@ func (s *ContainerDefinition) SetWorkingDirectory(v string) *ContainerDefinition // AMI (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html) // in the Amazon Elastic Container Service Developer Guide. // -// For tasks using the Fargate launch type, this parameter requires that the -// task or service uses platform version 1.3.0 or later. +// For tasks using the Fargate launch type, the task or service requires the +// followiwng platforms: +// +// * Linux platform version 1.3.0 or later. +// +// * Windows platform version 1.0.0 or later. type ContainerDependency struct { _ struct{} `type:"structure"` @@ -10854,6 +10872,14 @@ type Deployment struct { // The number of tasks in the deployment that are in the PENDING status. PendingCount *int64 `locationName:"pendingCount" type:"integer"` + // The operating system that your tasks in the service, or tasks are running + // on. A platform family is specified only for tasks using the Fargate launch + // type. + // + // All tasks that run as part of this service must use the same platformFamily + // value as the service, for example, LINUX.. + PlatformFamily *string `locationName:"platformFamily" type:"string"` + // The platform version on which your tasks in the service are running. A platform // version is only specified for tasks using the Fargate launch type. If one // is not specified, the LATEST platform version is used by default. For more @@ -10969,6 +10995,12 @@ func (s *Deployment) SetPendingCount(v int64) *Deployment { return s } +// SetPlatformFamily sets the PlatformFamily field's value. +func (s *Deployment) SetPlatformFamily(v string) *Deployment { + s.PlatformFamily = &v + return s +} + // SetPlatformVersion sets the PlatformVersion field's value. func (s *Deployment) SetPlatformVersion(v string) *Deployment { s.PlatformVersion = &v @@ -12663,8 +12695,12 @@ func (s *EFSVolumeConfiguration) SetTransitEncryptionPort(v int64) *EFSVolumeCon // variables (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/taskdef-envfiles.html) // in the Amazon Elastic Container Service Developer Guide. // -// This field is only valid for containers in Fargate tasks that use platform -// version 1.4.0 or later. +// This parameter is only supported for tasks hosted on Fargate using the following +// platform versions: +// +// * Linux platform version 1.4.0 or later. +// +// * Windows platform version 1.0.0 or later. type EnvironmentFile struct { _ struct{} `type:"structure"` @@ -12732,8 +12768,12 @@ func (s *EnvironmentFile) SetValue(v string) *EnvironmentFile { // Fargate task storage (https://docs.aws.amazon.com/AmazonECS/latest/userguide/using_data_volumes.html) // in the Amazon ECS User Guide for Fargate. // -// This parameter is only supported for tasks hosted on Fargate using platform -// version 1.4.0 or later. +// This parameter is only supported for tasks hosted on Fargate using the following +// platform versions: +// +// * Linux platform version 1.4.0 or later. +// +// * Windows platform version 1.0.0 or later. type EphemeralStorage struct { _ struct{} `type:"structure"` @@ -12957,8 +12997,8 @@ type ExecuteCommandLogConfiguration struct { // The S3 bucket must already be created. S3BucketName *string `locationName:"s3BucketName" type:"string"` - // Whether or not to enable encryption on the CloudWatch logs. If not specified, - // encryption will be disabled. + // Whether or not to use encryption on the S3 logs. If not specified, encryption + // is not used. S3EncryptionEnabled *bool `locationName:"s3EncryptionEnabled" type:"boolean"` // An optional folder in the S3 bucket to place logs in. @@ -17340,8 +17380,12 @@ type RegisterTaskDefinitionInput struct { // Fargate task storage (https://docs.aws.amazon.com/AmazonECS/latest/userguide/using_data_volumes.html) // in the Amazon ECS User Guide for Fargate. // - // This parameter is only supported for tasks hosted on Fargate using platform - // version 1.4.0 or later. + // This parameter is only supported for tasks hosted on Fargate using the following + // platform versions: + // + // * Linux platform version 1.4.0 or later. + // + // * Windows platform version 1.0.0 or later. EphemeralStorage *EphemeralStorage `locationName:"ephemeralStorage" type:"structure"` // The Amazon Resource Name (ARN) of the task execution role that grants the @@ -17496,6 +17540,13 @@ type RegisterTaskDefinitionInput struct { // is omitted from the response. RequiresCompatibilities []*string `locationName:"requiresCompatibilities" type:"list"` + // The operating system that your tasks definitions run on. A platform family + // is specified only for tasks using the Fargate launch type. + // + // When you specify a task definition in a service, this value must match the + // runtimePlatform value of the service. + RuntimePlatform *RuntimePlatform `locationName:"runtimePlatform" type:"structure"` + // The metadata that you apply to the task definition to help you categorize // and organize them. Each tag consists of a key and an optional value, both // of which you define. @@ -17698,6 +17749,12 @@ func (s *RegisterTaskDefinitionInput) SetRequiresCompatibilities(v []*string) *R return s } +// SetRuntimePlatform sets the RuntimePlatform field's value. +func (s *RegisterTaskDefinitionInput) SetRuntimePlatform(v *RuntimePlatform) *RegisterTaskDefinitionInput { + s.RuntimePlatform = v + return s +} + // SetTags sets the Tags field's value. func (s *RegisterTaskDefinitionInput) SetTags(v []*Tag) *RegisterTaskDefinitionInput { s.Tags = v @@ -18458,6 +18515,47 @@ func (s *RunTaskOutput) SetTasks(v []*Task) *RunTaskOutput { return s } +// Information about the platform for the Amazon ECS service or task. +type RuntimePlatform struct { + _ struct{} `type:"structure"` + + // The CPU architecture. + CpuArchitecture *string `locationName:"cpuArchitecture" type:"string" enum:"CPUArchitecture"` + + // The operating system. + OperatingSystemFamily *string `locationName:"operatingSystemFamily" type:"string" enum:"OSFamily"` +} + +// 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 RuntimePlatform) 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 RuntimePlatform) GoString() string { + return s.String() +} + +// SetCpuArchitecture sets the CpuArchitecture field's value. +func (s *RuntimePlatform) SetCpuArchitecture(v string) *RuntimePlatform { + s.CpuArchitecture = &v + return s +} + +// SetOperatingSystemFamily sets the OperatingSystemFamily field's value. +func (s *RuntimePlatform) SetOperatingSystemFamily(v string) *RuntimePlatform { + s.OperatingSystemFamily = &v + return s +} + // A floating-point percentage of the desired number of tasks to place and keep // running in the task set. type Scale struct { @@ -18719,6 +18817,13 @@ type Service struct { // The placement strategy that determines how tasks for the service are placed. PlacementStrategy []*PlacementStrategy `locationName:"placementStrategy" type:"list"` + // The operating system that your tasks in the service are running on. A platform + // family is specified only for tasks using the Fargate launch type. + // + // All tasks that run as part of this service must use the same platformFamily + // value as the service, for example, LINUX. + PlatformFamily *string `locationName:"platformFamily" type:"string"` + // The platform version on which to run your service. A platform version is // only specified for tasks hosted on Fargate. If one is not specified, the // LATEST platform version is used by default. For more information, see Fargate @@ -18941,6 +19046,12 @@ func (s *Service) SetPlacementStrategy(v []*PlacementStrategy) *Service { return s } +// SetPlatformFamily sets the PlatformFamily field's value. +func (s *Service) SetPlatformFamily(v string) *Service { + s.PlatformFamily = &v + return s +} + // SetPlatformVersion sets the PlatformVersion field's value. func (s *Service) SetPlatformVersion(v string) *Service { s.PlatformVersion = &v @@ -20661,6 +20772,13 @@ type Task struct { // One or more container overrides. Overrides *TaskOverride `locationName:"overrides" type:"structure"` + // The operating system that your tasks are running on. A platform family is + // specified only for tasks using the Fargate launch type. + // + // All tasks that run as part of this service must use the same platformFamily + // value as the service, for example, LINUX.. + PlatformFamily *string `locationName:"platformFamily" type:"string"` + // The platform version on which your task is running. A platform version is // only specified for tasks using the Fargate launch type. If one is not specified, // the LATEST platform version is used by default. For more information, see @@ -20891,6 +21009,12 @@ func (s *Task) SetOverrides(v *TaskOverride) *Task { return s } +// SetPlatformFamily sets the PlatformFamily field's value. +func (s *Task) SetPlatformFamily(v string) *Task { + s.PlatformFamily = &v + return s +} + // SetPlatformVersion sets the PlatformVersion field's value. func (s *Task) SetPlatformVersion(v string) *Task { s.PlatformVersion = &v @@ -21191,6 +21315,13 @@ type TaskDefinition struct { // family. Revision *int64 `locationName:"revision" type:"integer"` + // The operating system that your task definitions are running on. A platform + // family is specified only for tasks using the Fargate launch type. + // + // When you specify a task in a service, this value must match the runtimePlatform + // value of the service. + RuntimePlatform *RuntimePlatform `locationName:"runtimePlatform" type:"structure"` + // The status of the task definition. Status *string `locationName:"status" type:"string" enum:"TaskDefinitionStatus"` @@ -21350,6 +21481,12 @@ func (s *TaskDefinition) SetRevision(v int64) *TaskDefinition { return s } +// SetRuntimePlatform sets the RuntimePlatform field's value. +func (s *TaskDefinition) SetRuntimePlatform(v *RuntimePlatform) *TaskDefinition { + s.RuntimePlatform = v + return s +} + // SetStatus sets the Status field's value. func (s *TaskDefinition) SetStatus(v string) *TaskDefinition { s.Status = &v @@ -21434,8 +21571,12 @@ type TaskOverride struct { // The ephemeral storage setting override for the task. // - // This parameter is only supported for tasks hosted on Fargate using platform - // version 1.4.0 or later. + // This parameter is only supported for tasks hosted on Fargate using the following + // platform versions: + // + // * Linux platform version 1.4.0 or later. + // + // * Windows platform version 1.0.0 or later. EphemeralStorage *EphemeralStorage `locationName:"ephemeralStorage" type:"structure"` // The Amazon Resource Name (ARN) of the task execution IAM role override for @@ -21595,6 +21736,12 @@ type TaskSet struct { // time or when it is restarted after being in the STOPPED state. PendingCount *int64 `locationName:"pendingCount" type:"integer"` + // The operating system that your tasks in the set are running on. A platform + // family is specified only for tasks using the Fargate launch type. + // + // All tasks in the set must have the same value. + PlatformFamily *string `locationName:"platformFamily" type:"string"` + // The Fargate platform version on which the tasks in the task set are running. // A platform version is only specified for tasks run on Fargate. For more information, // see Fargate platform versions (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html) @@ -21773,6 +21920,12 @@ func (s *TaskSet) SetPendingCount(v int64) *TaskSet { return s } +// SetPlatformFamily sets the PlatformFamily field's value. +func (s *TaskSet) SetPlatformFamily(v string) *TaskSet { + s.PlatformFamily = &v + return s +} + // SetPlatformVersion sets the PlatformVersion field's value. func (s *TaskSet) SetPlatformVersion(v string) *TaskSet { s.PlatformVersion = &v @@ -23538,6 +23691,22 @@ func AssignPublicIp_Values() []string { } } +const ( + // CPUArchitectureX8664 is a CPUArchitecture enum value + CPUArchitectureX8664 = "X86_64" + + // CPUArchitectureArm64 is a CPUArchitecture enum value + CPUArchitectureArm64 = "ARM64" +) + +// CPUArchitecture_Values returns all elements of the CPUArchitecture enum +func CPUArchitecture_Values() []string { + return []string{ + CPUArchitectureX8664, + CPUArchitectureArm64, + } +} + const ( // CapacityProviderFieldTags is a CapacityProviderField enum value CapacityProviderFieldTags = "TAGS" @@ -24066,6 +24235,46 @@ func NetworkMode_Values() []string { } } +const ( + // OSFamilyWindowsServer2019Full is a OSFamily enum value + OSFamilyWindowsServer2019Full = "WINDOWS_SERVER_2019_FULL" + + // OSFamilyWindowsServer2019Core is a OSFamily enum value + OSFamilyWindowsServer2019Core = "WINDOWS_SERVER_2019_CORE" + + // OSFamilyWindowsServer2016Full is a OSFamily enum value + OSFamilyWindowsServer2016Full = "WINDOWS_SERVER_2016_FULL" + + // OSFamilyWindowsServer2004Core is a OSFamily enum value + OSFamilyWindowsServer2004Core = "WINDOWS_SERVER_2004_CORE" + + // OSFamilyWindowsServer2022Core is a OSFamily enum value + OSFamilyWindowsServer2022Core = "WINDOWS_SERVER_2022_CORE" + + // OSFamilyWindowsServer2022Full is a OSFamily enum value + OSFamilyWindowsServer2022Full = "WINDOWS_SERVER_2022_FULL" + + // OSFamilyWindowsServer20h2Core is a OSFamily enum value + OSFamilyWindowsServer20h2Core = "WINDOWS_SERVER_20H2_CORE" + + // OSFamilyLinux is a OSFamily enum value + OSFamilyLinux = "LINUX" +) + +// OSFamily_Values returns all elements of the OSFamily enum +func OSFamily_Values() []string { + return []string{ + OSFamilyWindowsServer2019Full, + OSFamilyWindowsServer2019Core, + OSFamilyWindowsServer2016Full, + OSFamilyWindowsServer2004Core, + OSFamilyWindowsServer2022Core, + OSFamilyWindowsServer2022Full, + OSFamilyWindowsServer20h2Core, + OSFamilyLinux, + } +} + const ( // PidModeHost is a PidMode enum value PidModeHost = "host" diff --git a/service/gamelift/api.go b/service/gamelift/api.go index ae8edaa83d4..2f1ebb4a6a4 100644 --- a/service/gamelift/api.go +++ b/service/gamelift/api.go @@ -672,6 +672,9 @@ func (c *GameLift) CreateFleetRequest(input *CreateFleetInput) (req *request.Req // tag format or the maximum tag limit may have been exceeded. Resolve the issue // before retrying. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/CreateFleet func (c *GameLift) CreateFleet(input *CreateFleetInput) (*CreateFleetOutput, error) { req, out := c.CreateFleetRequest(input) @@ -800,6 +803,9 @@ func (c *GameLift) CreateFleetLocationsRequest(input *CreateFleetLocationsInput) // a resource associated with the request and/or the fleet. Resolve the conflict // before retrying. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/CreateFleetLocations func (c *GameLift) CreateFleetLocations(input *CreateFleetLocationsInput) (*CreateFleetLocationsOutput, error) { req, out := c.CreateFleetLocationsRequest(input) @@ -1105,6 +1111,9 @@ func (c *GameLift) CreateGameSessionRequest(input *CreateGameSessionInput) (req // A game session with this custom ID string already exists in this fleet. Resolve // this conflict before retrying this request. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/CreateGameSession func (c *GameLift) CreateGameSession(input *CreateGameSessionInput) (*CreateGameSessionOutput, error) { req, out := c.CreateGameSessionRequest(input) @@ -2582,6 +2591,9 @@ func (c *GameLift) DeleteFleetLocationsRequest(input *DeleteFleetLocationsInput) // A service resource associated with the request could not be found. Clients // should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DeleteFleetLocations func (c *GameLift) DeleteFleetLocations(input *DeleteFleetLocationsInput) (*DeleteFleetLocationsOutput, error) { req, out := c.DeleteFleetLocationsRequest(input) @@ -3918,6 +3930,9 @@ func (c *GameLift) DescribeEC2InstanceLimitsRequest(input *DescribeEC2InstanceLi // * UnauthorizedException // The client failed authentication. Clients should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DescribeEC2InstanceLimits func (c *GameLift) DescribeEC2InstanceLimits(input *DescribeEC2InstanceLimitsInput) (*DescribeEC2InstanceLimitsOutput, error) { req, out := c.DescribeEC2InstanceLimitsRequest(input) @@ -4579,6 +4594,9 @@ func (c *GameLift) DescribeFleetLocationAttributesRequest(input *DescribeFleetLo // A service resource associated with the request could not be found. Clients // should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DescribeFleetLocationAttributes func (c *GameLift) DescribeFleetLocationAttributes(input *DescribeFleetLocationAttributesInput) (*DescribeFleetLocationAttributesOutput, error) { req, out := c.DescribeFleetLocationAttributesRequest(input) @@ -4745,6 +4763,9 @@ func (c *GameLift) DescribeFleetLocationCapacityRequest(input *DescribeFleetLoca // A service resource associated with the request could not be found. Clients // should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DescribeFleetLocationCapacity func (c *GameLift) DescribeFleetLocationCapacity(input *DescribeFleetLocationCapacityInput) (*DescribeFleetLocationCapacityOutput, error) { req, out := c.DescribeFleetLocationCapacityRequest(input) @@ -4859,6 +4880,9 @@ func (c *GameLift) DescribeFleetLocationUtilizationRequest(input *DescribeFleetL // A service resource associated with the request could not be found. Clients // should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DescribeFleetLocationUtilization func (c *GameLift) DescribeFleetLocationUtilization(input *DescribeFleetLocationUtilizationInput) (*DescribeFleetLocationUtilizationOutput, error) { req, out := c.DescribeFleetLocationUtilizationRequest(input) @@ -5704,6 +5728,9 @@ func (c *GameLift) DescribeGameSessionDetailsRequest(input *DescribeGameSessionD // Such requests should only be retried if the routing strategy for the specified // alias is modified. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DescribeGameSessionDetails func (c *GameLift) DescribeGameSessionDetails(input *DescribeGameSessionDetailsInput) (*DescribeGameSessionDetailsOutput, error) { req, out := c.DescribeGameSessionDetailsRequest(input) @@ -6167,6 +6194,9 @@ func (c *GameLift) DescribeGameSessionsRequest(input *DescribeGameSessionsInput) // Such requests should only be retried if the routing strategy for the specified // alias is modified. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DescribeGameSessions func (c *GameLift) DescribeGameSessions(input *DescribeGameSessionsInput) (*DescribeGameSessionsOutput, error) { req, out := c.DescribeGameSessionsRequest(input) @@ -6346,6 +6376,9 @@ func (c *GameLift) DescribeInstancesRequest(input *DescribeInstancesInput) (req // the request. Clients can retry such requests immediately or after a waiting // period. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DescribeInstances func (c *GameLift) DescribeInstances(input *DescribeInstancesInput) (*DescribeInstancesOutput, error) { req, out := c.DescribeInstancesRequest(input) @@ -7244,6 +7277,9 @@ func (c *GameLift) DescribeScalingPoliciesRequest(input *DescribeScalingPolicies // A service resource associated with the request could not be found. Clients // should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/DescribeScalingPolicies func (c *GameLift) DescribeScalingPolicies(input *DescribeScalingPoliciesInput) (*DescribeScalingPoliciesOutput, error) { req, out := c.DescribeScalingPoliciesRequest(input) @@ -9721,6 +9757,9 @@ func (c *GameLift) SearchGameSessionsRequest(input *SearchGameSessionsInput) (re // Such requests should only be retried if the routing strategy for the specified // alias is modified. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/SearchGameSessions func (c *GameLift) SearchGameSessions(input *SearchGameSessionsInput) (*SearchGameSessionsOutput, error) { req, out := c.SearchGameSessionsRequest(input) @@ -9891,6 +9930,9 @@ func (c *GameLift) StartFleetActionsRequest(input *StartFleetActionsInput) (req // A service resource associated with the request could not be found. Clients // should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/StartFleetActions func (c *GameLift) StartFleetActions(input *StartFleetActionsInput) (*StartFleetActionsOutput, error) { req, out := c.StartFleetActionsRequest(input) @@ -10408,6 +10450,9 @@ func (c *GameLift) StopFleetActionsRequest(input *StopFleetActionsInput) (req *r // A service resource associated with the request could not be found. Clients // should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/StopFleetActions func (c *GameLift) StopFleetActions(input *StopFleetActionsInput) (*StopFleetActionsOutput, error) { req, out := c.StopFleetActionsRequest(input) @@ -11474,6 +11519,9 @@ func (c *GameLift) UpdateFleetCapacityRequest(input *UpdateFleetCapacityInput) ( // * UnauthorizedException // The client failed authentication. Clients should not retry such requests. // +// * UnsupportedRegionException +// The requested operation is not supported in the Region specified. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/UpdateFleetCapacity func (c *GameLift) UpdateFleetCapacity(input *UpdateFleetCapacityInput) (*UpdateFleetCapacityOutput, error) { req, out := c.UpdateFleetCapacityRequest(input) @@ -21693,7 +21741,7 @@ type GameSession struct { // The IP address of the game session. To connect to a GameLift game server, // an app needs both the IP address and port number. - IpAddress *string `type:"string"` + IpAddress *string `min:"1" type:"string"` // The fleet location where the game session is running. This value might specify // the fleet's home Region or a remote location. Location is expressed as an @@ -22133,7 +22181,7 @@ type GameSessionPlacement struct { // The IP address of the game session. To connect to a GameLift game server, // an app needs both the IP address and port number. This value is set once // the new game session is placed (placement status is FULFILLED). - IpAddress *string `type:"string"` + IpAddress *string `min:"1" type:"string"` // Information on the matchmaking process for this game. Data is in JSON syntax, // formatted as a string. It identifies the matchmaking configuration used to @@ -22783,7 +22831,7 @@ type Instance struct { InstanceId *string `type:"string"` // IP address that is assigned to the instance. - IpAddress *string `type:"string"` + IpAddress *string `min:"1" type:"string"` // The fleet location of the instance, expressed as an AWS Region code, such // as us-west-2. @@ -22908,7 +22956,7 @@ type InstanceAccess struct { InstanceId *string `type:"string"` // IP address that is assigned to the instance. - IpAddress *string `type:"string"` + IpAddress *string `min:"1" type:"string"` // Operating system that is running on the instance. OperatingSystem *string `type:"string" enum:"OperatingSystem"` @@ -25539,7 +25587,7 @@ type PlayerSession struct { // The IP address of the game session. To connect to a GameLift game server, // an app needs both the IP address and port number. - IpAddress *string `type:"string"` + IpAddress *string `min:"1" type:"string"` // Developer-defined information related to a player. GameLift does not use // this data, so it can be formatted as needed for use in the game. @@ -31841,6 +31889,30 @@ const ( // GameServerGroupInstanceTypeC5a24xlarge is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeC5a24xlarge = "c5a.24xlarge" + // GameServerGroupInstanceTypeC6gMedium is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC6gMedium = "c6g.medium" + + // GameServerGroupInstanceTypeC6gLarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC6gLarge = "c6g.large" + + // GameServerGroupInstanceTypeC6gXlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC6gXlarge = "c6g.xlarge" + + // GameServerGroupInstanceTypeC6g2xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC6g2xlarge = "c6g.2xlarge" + + // GameServerGroupInstanceTypeC6g4xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC6g4xlarge = "c6g.4xlarge" + + // GameServerGroupInstanceTypeC6g8xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC6g8xlarge = "c6g.8xlarge" + + // GameServerGroupInstanceTypeC6g12xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC6g12xlarge = "c6g.12xlarge" + + // GameServerGroupInstanceTypeC6g16xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC6g16xlarge = "c6g.16xlarge" + // GameServerGroupInstanceTypeR4Large is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeR4Large = "r4.large" @@ -31907,6 +31979,30 @@ const ( // GameServerGroupInstanceTypeR5a24xlarge is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeR5a24xlarge = "r5a.24xlarge" + // GameServerGroupInstanceTypeR6gMedium is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR6gMedium = "r6g.medium" + + // GameServerGroupInstanceTypeR6gLarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR6gLarge = "r6g.large" + + // GameServerGroupInstanceTypeR6gXlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR6gXlarge = "r6g.xlarge" + + // GameServerGroupInstanceTypeR6g2xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR6g2xlarge = "r6g.2xlarge" + + // GameServerGroupInstanceTypeR6g4xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR6g4xlarge = "r6g.4xlarge" + + // GameServerGroupInstanceTypeR6g8xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR6g8xlarge = "r6g.8xlarge" + + // GameServerGroupInstanceTypeR6g12xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR6g12xlarge = "r6g.12xlarge" + + // GameServerGroupInstanceTypeR6g16xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR6g16xlarge = "r6g.16xlarge" + // GameServerGroupInstanceTypeM4Large is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeM4Large = "m4.large" @@ -31969,6 +32065,30 @@ const ( // GameServerGroupInstanceTypeM5a24xlarge is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeM5a24xlarge = "m5a.24xlarge" + + // GameServerGroupInstanceTypeM6gMedium is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM6gMedium = "m6g.medium" + + // GameServerGroupInstanceTypeM6gLarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM6gLarge = "m6g.large" + + // GameServerGroupInstanceTypeM6gXlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM6gXlarge = "m6g.xlarge" + + // GameServerGroupInstanceTypeM6g2xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM6g2xlarge = "m6g.2xlarge" + + // GameServerGroupInstanceTypeM6g4xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM6g4xlarge = "m6g.4xlarge" + + // GameServerGroupInstanceTypeM6g8xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM6g8xlarge = "m6g.8xlarge" + + // GameServerGroupInstanceTypeM6g12xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM6g12xlarge = "m6g.12xlarge" + + // GameServerGroupInstanceTypeM6g16xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM6g16xlarge = "m6g.16xlarge" ) // GameServerGroupInstanceType_Values returns all elements of the GameServerGroupInstanceType enum @@ -31995,6 +32115,14 @@ func GameServerGroupInstanceType_Values() []string { GameServerGroupInstanceTypeC5a12xlarge, GameServerGroupInstanceTypeC5a16xlarge, GameServerGroupInstanceTypeC5a24xlarge, + GameServerGroupInstanceTypeC6gMedium, + GameServerGroupInstanceTypeC6gLarge, + GameServerGroupInstanceTypeC6gXlarge, + GameServerGroupInstanceTypeC6g2xlarge, + GameServerGroupInstanceTypeC6g4xlarge, + GameServerGroupInstanceTypeC6g8xlarge, + GameServerGroupInstanceTypeC6g12xlarge, + GameServerGroupInstanceTypeC6g16xlarge, GameServerGroupInstanceTypeR4Large, GameServerGroupInstanceTypeR4Xlarge, GameServerGroupInstanceTypeR42xlarge, @@ -32017,6 +32145,14 @@ func GameServerGroupInstanceType_Values() []string { GameServerGroupInstanceTypeR5a12xlarge, GameServerGroupInstanceTypeR5a16xlarge, GameServerGroupInstanceTypeR5a24xlarge, + GameServerGroupInstanceTypeR6gMedium, + GameServerGroupInstanceTypeR6gLarge, + GameServerGroupInstanceTypeR6gXlarge, + GameServerGroupInstanceTypeR6g2xlarge, + GameServerGroupInstanceTypeR6g4xlarge, + GameServerGroupInstanceTypeR6g8xlarge, + GameServerGroupInstanceTypeR6g12xlarge, + GameServerGroupInstanceTypeR6g16xlarge, GameServerGroupInstanceTypeM4Large, GameServerGroupInstanceTypeM4Xlarge, GameServerGroupInstanceTypeM42xlarge, @@ -32038,6 +32174,14 @@ func GameServerGroupInstanceType_Values() []string { GameServerGroupInstanceTypeM5a12xlarge, GameServerGroupInstanceTypeM5a16xlarge, GameServerGroupInstanceTypeM5a24xlarge, + GameServerGroupInstanceTypeM6gMedium, + GameServerGroupInstanceTypeM6gLarge, + GameServerGroupInstanceTypeM6gXlarge, + GameServerGroupInstanceTypeM6g2xlarge, + GameServerGroupInstanceTypeM6g4xlarge, + GameServerGroupInstanceTypeM6g8xlarge, + GameServerGroupInstanceTypeM6g12xlarge, + GameServerGroupInstanceTypeM6g16xlarge, } } diff --git a/service/sagemaker/api.go b/service/sagemaker/api.go index c8ae07bb11f..c744a149241 100644 --- a/service/sagemaker/api.go +++ b/service/sagemaker/api.go @@ -30770,6 +30770,12 @@ type CreateDomainInput struct { // * VpcOnly - All Studio traffic is through the specified VPC and subnets AppNetworkAccessType *string `type:"string" enum:"AppNetworkAccessType"` + // The entity that creates and manages the required security groups for inter-app + // communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType + // is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn + // is provided. + AppSecurityGroupManagement *string `type:"string" enum:"AppSecurityGroupManagement"` + // The mode of authentication that members use to access the domain. // // AuthMode is a required field @@ -30790,6 +30796,9 @@ type CreateDomainInput struct { // DomainName is a required field DomainName *string `type:"string" required:"true"` + // A collection of Domain settings. + DomainSettings *DomainSettings `type:"structure"` + // This member is deprecated and replaced with KmsKeyId. // // Deprecated: This property is deprecated, use KmsKeyId instead. @@ -30863,6 +30872,11 @@ func (s *CreateDomainInput) Validate() error { invalidParams.AddNested("DefaultUserSettings", err.(request.ErrInvalidParams)) } } + if s.DomainSettings != nil { + if err := s.DomainSettings.Validate(); err != nil { + invalidParams.AddNested("DomainSettings", err.(request.ErrInvalidParams)) + } + } if s.Tags != nil { for i, v := range s.Tags { if v == nil { @@ -30886,6 +30900,12 @@ func (s *CreateDomainInput) SetAppNetworkAccessType(v string) *CreateDomainInput return s } +// SetAppSecurityGroupManagement sets the AppSecurityGroupManagement field's value. +func (s *CreateDomainInput) SetAppSecurityGroupManagement(v string) *CreateDomainInput { + s.AppSecurityGroupManagement = &v + return s +} + // SetAuthMode sets the AuthMode field's value. func (s *CreateDomainInput) SetAuthMode(v string) *CreateDomainInput { s.AuthMode = &v @@ -30904,6 +30924,12 @@ func (s *CreateDomainInput) SetDomainName(v string) *CreateDomainInput { return s } +// SetDomainSettings sets the DomainSettings field's value. +func (s *CreateDomainInput) SetDomainSettings(v *DomainSettings) *CreateDomainInput { + s.DomainSettings = v + return s +} + // SetHomeEfsFileSystemKmsKeyId sets the HomeEfsFileSystemKmsKeyId field's value. func (s *CreateDomainInput) SetHomeEfsFileSystemKmsKeyId(v string) *CreateDomainInput { s.HomeEfsFileSystemKmsKeyId = &v @@ -43753,6 +43779,12 @@ type DescribeDomainOutput struct { // * VpcOnly - All Studio traffic is through the specified VPC and subnets AppNetworkAccessType *string `type:"string" enum:"AppNetworkAccessType"` + // The entity that creates and manages the required security groups for inter-app + // communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType + // is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn + // is provided. + AppSecurityGroupManagement *string `type:"string" enum:"AppSecurityGroupManagement"` + // The domain's authentication mode. AuthMode *string `type:"string" enum:"AuthMode"` @@ -43772,6 +43804,9 @@ type DescribeDomainOutput struct { // The domain name. DomainName *string `type:"string"` + // A collection of Domain settings. + DomainSettings *DomainSettings `type:"structure"` + // The failure reason. FailureReason *string `type:"string"` @@ -43790,6 +43825,10 @@ type DescribeDomainOutput struct { // The last modified time. LastModifiedTime *time.Time `type:"timestamp"` + // The ID of the security group that authorizes traffic between the RSessionGateway + // apps and the RStudioServerPro app. + SecurityGroupIdForDomainBoundary *string `type:"string"` + // The SSO managed application instance ID. SingleSignOnManagedApplicationInstanceId *string `type:"string"` @@ -43830,6 +43869,12 @@ func (s *DescribeDomainOutput) SetAppNetworkAccessType(v string) *DescribeDomain return s } +// SetAppSecurityGroupManagement sets the AppSecurityGroupManagement field's value. +func (s *DescribeDomainOutput) SetAppSecurityGroupManagement(v string) *DescribeDomainOutput { + s.AppSecurityGroupManagement = &v + return s +} + // SetAuthMode sets the AuthMode field's value. func (s *DescribeDomainOutput) SetAuthMode(v string) *DescribeDomainOutput { s.AuthMode = &v @@ -43866,6 +43911,12 @@ func (s *DescribeDomainOutput) SetDomainName(v string) *DescribeDomainOutput { return s } +// SetDomainSettings sets the DomainSettings field's value. +func (s *DescribeDomainOutput) SetDomainSettings(v *DomainSettings) *DescribeDomainOutput { + s.DomainSettings = v + return s +} + // SetFailureReason sets the FailureReason field's value. func (s *DescribeDomainOutput) SetFailureReason(v string) *DescribeDomainOutput { s.FailureReason = &v @@ -43896,6 +43947,12 @@ func (s *DescribeDomainOutput) SetLastModifiedTime(v time.Time) *DescribeDomainO return s } +// SetSecurityGroupIdForDomainBoundary sets the SecurityGroupIdForDomainBoundary field's value. +func (s *DescribeDomainOutput) SetSecurityGroupIdForDomainBoundary(v string) *DescribeDomainOutput { + s.SecurityGroupIdForDomainBoundary = &v + return s +} + // SetSingleSignOnManagedApplicationInstanceId sets the SingleSignOnManagedApplicationInstanceId field's value. func (s *DescribeDomainOutput) SetSingleSignOnManagedApplicationInstanceId(v string) *DescribeDomainOutput { s.SingleSignOnManagedApplicationInstanceId = &v @@ -51067,6 +51124,112 @@ func (s *DomainDetails) SetUrl(v string) *DomainDetails { return s } +// A collection of settings that apply to the SageMaker Domain. These settings +// are specified through the CreateDomain API call. +type DomainSettings struct { + _ struct{} `type:"structure"` + + // A collection of settings that configure the RStudioServerPro Domain-level + // app. + RStudioServerProDomainSettings *RStudioServerProDomainSettings `type:"structure"` + + // The security groups for the Amazon Virtual Private Cloud that the Domain + // uses for communication between Domain-level apps and user apps. + SecurityGroupIds []*string `type:"list"` +} + +// 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 DomainSettings) 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 DomainSettings) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DomainSettings) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DomainSettings"} + if s.RStudioServerProDomainSettings != nil { + if err := s.RStudioServerProDomainSettings.Validate(); err != nil { + invalidParams.AddNested("RStudioServerProDomainSettings", err.(request.ErrInvalidParams)) + } + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetRStudioServerProDomainSettings sets the RStudioServerProDomainSettings field's value. +func (s *DomainSettings) SetRStudioServerProDomainSettings(v *RStudioServerProDomainSettings) *DomainSettings { + s.RStudioServerProDomainSettings = v + return s +} + +// SetSecurityGroupIds sets the SecurityGroupIds field's value. +func (s *DomainSettings) SetSecurityGroupIds(v []*string) *DomainSettings { + s.SecurityGroupIds = v + return s +} + +// A collection of Domain configuration settings to update. +type DomainSettingsForUpdate struct { + _ struct{} `type:"structure"` + + // A collection of RStudioServerPro Domain-level app settings to update. + RStudioServerProDomainSettingsForUpdate *RStudioServerProDomainSettingsForUpdate `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 DomainSettingsForUpdate) 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 DomainSettingsForUpdate) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DomainSettingsForUpdate) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DomainSettingsForUpdate"} + if s.RStudioServerProDomainSettingsForUpdate != nil { + if err := s.RStudioServerProDomainSettingsForUpdate.Validate(); err != nil { + invalidParams.AddNested("RStudioServerProDomainSettingsForUpdate", err.(request.ErrInvalidParams)) + } + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetRStudioServerProDomainSettingsForUpdate sets the RStudioServerProDomainSettingsForUpdate field's value. +func (s *DomainSettingsForUpdate) SetRStudioServerProDomainSettingsForUpdate(v *RStudioServerProDomainSettingsForUpdate) *DomainSettingsForUpdate { + s.RStudioServerProDomainSettingsForUpdate = v + return s +} + // The model on the edge device. type EdgeModel struct { _ struct{} `type:"structure"` @@ -75556,6 +75719,214 @@ func (s *PutModelPackageGroupPolicyOutput) SetModelPackageGroupArn(v string) *Pu return s } +// A collection of settings that apply to an RSessionGateway app. +type RSessionAppSettings struct { + _ struct{} `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 RSessionAppSettings) 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 RSessionAppSettings) GoString() string { + return s.String() +} + +// A collection of settings that configure user interaction with the RStudioServerPro +// app. RStudioServerProAppSettings cannot be updated. The RStudioServerPro +// app must be deleted and a new one created to make any changes. +type RStudioServerProAppSettings struct { + _ struct{} `type:"structure"` + + // Indicates whether the current user has access to the RStudioServerPro app. + AccessStatus *string `type:"string" enum:"RStudioServerProAccessStatus"` + + // The level of permissions that the user has within the RStudioServerPro app. + // This value defaults to `User`. The `Admin` value allows the user access to + // the RStudio Administrative Dashboard. + UserGroup *string `type:"string" enum:"RStudioServerProUserGroup"` +} + +// 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 RStudioServerProAppSettings) 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 RStudioServerProAppSettings) GoString() string { + return s.String() +} + +// SetAccessStatus sets the AccessStatus field's value. +func (s *RStudioServerProAppSettings) SetAccessStatus(v string) *RStudioServerProAppSettings { + s.AccessStatus = &v + return s +} + +// SetUserGroup sets the UserGroup field's value. +func (s *RStudioServerProAppSettings) SetUserGroup(v string) *RStudioServerProAppSettings { + s.UserGroup = &v + return s +} + +// A collection of settings that configure the RStudioServerPro Domain-level +// app. +type RStudioServerProDomainSettings struct { + _ struct{} `type:"structure"` + + // Specifies the ARN's of a SageMaker image and SageMaker image version, and + // the instance type that the version runs on. + DefaultResourceSpec *ResourceSpec `type:"structure"` + + // The ARN of the execution role for the RStudioServerPro Domain-level app. + // + // DomainExecutionRoleArn is a required field + DomainExecutionRoleArn *string `min:"20" type:"string" required:"true"` + + // A URL pointing to an RStudio Connect server. + RStudioConnectUrl *string `type:"string"` + + // A URL pointing to an RStudio Package Manager server. + RStudioPackageManagerUrl *string `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 RStudioServerProDomainSettings) 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 RStudioServerProDomainSettings) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *RStudioServerProDomainSettings) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "RStudioServerProDomainSettings"} + if s.DomainExecutionRoleArn == nil { + invalidParams.Add(request.NewErrParamRequired("DomainExecutionRoleArn")) + } + if s.DomainExecutionRoleArn != nil && len(*s.DomainExecutionRoleArn) < 20 { + invalidParams.Add(request.NewErrParamMinLen("DomainExecutionRoleArn", 20)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetDefaultResourceSpec sets the DefaultResourceSpec field's value. +func (s *RStudioServerProDomainSettings) SetDefaultResourceSpec(v *ResourceSpec) *RStudioServerProDomainSettings { + s.DefaultResourceSpec = v + return s +} + +// SetDomainExecutionRoleArn sets the DomainExecutionRoleArn field's value. +func (s *RStudioServerProDomainSettings) SetDomainExecutionRoleArn(v string) *RStudioServerProDomainSettings { + s.DomainExecutionRoleArn = &v + return s +} + +// SetRStudioConnectUrl sets the RStudioConnectUrl field's value. +func (s *RStudioServerProDomainSettings) SetRStudioConnectUrl(v string) *RStudioServerProDomainSettings { + s.RStudioConnectUrl = &v + return s +} + +// SetRStudioPackageManagerUrl sets the RStudioPackageManagerUrl field's value. +func (s *RStudioServerProDomainSettings) SetRStudioPackageManagerUrl(v string) *RStudioServerProDomainSettings { + s.RStudioPackageManagerUrl = &v + return s +} + +// A collection of settings that update the current configuration for the RStudioServerPro +// Domain-level app. +type RStudioServerProDomainSettingsForUpdate struct { + _ struct{} `type:"structure"` + + // Specifies the ARN's of a SageMaker image and SageMaker image version, and + // the instance type that the version runs on. + DefaultResourceSpec *ResourceSpec `type:"structure"` + + // The execution role for the RStudioServerPro Domain-level app. + // + // DomainExecutionRoleArn is a required field + DomainExecutionRoleArn *string `min:"20" type:"string" required:"true"` +} + +// 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 RStudioServerProDomainSettingsForUpdate) 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 RStudioServerProDomainSettingsForUpdate) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *RStudioServerProDomainSettingsForUpdate) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "RStudioServerProDomainSettingsForUpdate"} + if s.DomainExecutionRoleArn == nil { + invalidParams.Add(request.NewErrParamRequired("DomainExecutionRoleArn")) + } + if s.DomainExecutionRoleArn != nil && len(*s.DomainExecutionRoleArn) < 20 { + invalidParams.Add(request.NewErrParamMinLen("DomainExecutionRoleArn", 20)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetDefaultResourceSpec sets the DefaultResourceSpec field's value. +func (s *RStudioServerProDomainSettingsForUpdate) SetDefaultResourceSpec(v *ResourceSpec) *RStudioServerProDomainSettingsForUpdate { + s.DefaultResourceSpec = v + return s +} + +// SetDomainExecutionRoleArn sets the DomainExecutionRoleArn field's value. +func (s *RStudioServerProDomainSettingsForUpdate) SetDomainExecutionRoleArn(v string) *RStudioServerProDomainSettingsForUpdate { + s.DomainExecutionRoleArn = &v + return s +} + // Configuration for Redshift Dataset Definition input. type RedshiftDatasetDefinition struct { _ struct{} `type:"structure"` @@ -78057,7 +78428,7 @@ func (s *ServiceCatalogProvisioningDetails) SetProvisioningParameters(v []*Provi } // Details that you specify to provision a service catalog product. For information -// about service catalog, see What is AWS Service Catalog (https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html). +// about service catalog, see What is Amazon Web Services Service Catalog (https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html). type ServiceCatalogProvisioningUpdateDetails struct { _ struct{} `type:"structure"` @@ -84195,6 +84566,9 @@ type UpdateDomainInput struct { // // DomainId is a required field DomainId *string `type:"string" required:"true"` + + // A collection of DomainSettings configuration values to update. + DomainSettingsForUpdate *DomainSettingsForUpdate `type:"structure"` } // String returns the string representation. @@ -84226,6 +84600,11 @@ func (s *UpdateDomainInput) Validate() error { invalidParams.AddNested("DefaultUserSettings", err.(request.ErrInvalidParams)) } } + if s.DomainSettingsForUpdate != nil { + if err := s.DomainSettingsForUpdate.Validate(); err != nil { + invalidParams.AddNested("DomainSettingsForUpdate", err.(request.ErrInvalidParams)) + } + } if invalidParams.Len() > 0 { return invalidParams @@ -84245,6 +84624,12 @@ func (s *UpdateDomainInput) SetDomainId(v string) *UpdateDomainInput { return s } +// SetDomainSettingsForUpdate sets the DomainSettingsForUpdate field's value. +func (s *UpdateDomainInput) SetDomainSettingsForUpdate(v *DomainSettingsForUpdate) *UpdateDomainInput { + s.DomainSettingsForUpdate = v + return s +} + type UpdateDomainOutput struct { _ struct{} `type:"structure"` @@ -85556,12 +85941,13 @@ type UpdateProjectInput struct { // The product ID and provisioning artifact ID to provision a service catalog. // The provisioning artifact ID will default to the latest provisioning artifact // ID of the product, if you don't provide the provisioning artifact ID. For - // more information, see What is AWS Service Catalog (https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html). + // more information, see What is Amazon Web Services Service Catalog (https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html). ServiceCatalogProvisioningUpdateDetails *ServiceCatalogProvisioningUpdateDetails `type:"structure"` - // An array of key-value pairs. You can use tags to categorize your AWS resources - // in different ways, for example, by purpose, owner, or environment. For more - // information, see Tagging AWS Resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html). + // An array of key-value pairs. You can use tags to categorize your Amazon Web + // Services resources in different ways, for example, by purpose, owner, or + // environment. For more information, see Tagging Amazon Web Services Resources + // (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html). Tags []*Tag `type:"list"` } @@ -86577,6 +86963,13 @@ type UserSettings struct { // The kernel gateway app settings. KernelGatewayAppSettings *KernelGatewayAppSettings `type:"structure"` + // A collection of settings that configure the RSessionGateway app. + RSessionAppSettings *RSessionAppSettings `type:"structure"` + + // A collection of settings that configure user interaction with the RStudioServerPro + // app. + RStudioServerProAppSettings *RStudioServerProAppSettings `type:"structure"` + // The security groups for the Amazon Virtual Private Cloud (VPC) that Studio // uses for communication. // @@ -86650,6 +87043,18 @@ func (s *UserSettings) SetKernelGatewayAppSettings(v *KernelGatewayAppSettings) return s } +// SetRSessionAppSettings sets the RSessionAppSettings field's value. +func (s *UserSettings) SetRSessionAppSettings(v *RSessionAppSettings) *UserSettings { + s.RSessionAppSettings = v + return s +} + +// SetRStudioServerProAppSettings sets the RStudioServerProAppSettings field's value. +func (s *UserSettings) SetRStudioServerProAppSettings(v *RStudioServerProAppSettings) *UserSettings { + s.RStudioServerProAppSettings = v + return s +} + // SetSecurityGroups sets the SecurityGroups field's value. func (s *UserSettings) SetSecurityGroups(v []*string) *UserSettings { s.SecurityGroups = v @@ -87354,6 +87759,22 @@ func AppNetworkAccessType_Values() []string { } } +const ( + // AppSecurityGroupManagementService is a AppSecurityGroupManagement enum value + AppSecurityGroupManagementService = "Service" + + // AppSecurityGroupManagementCustomer is a AppSecurityGroupManagement enum value + AppSecurityGroupManagementCustomer = "Customer" +) + +// AppSecurityGroupManagement_Values returns all elements of the AppSecurityGroupManagement enum +func AppSecurityGroupManagement_Values() []string { + return []string{ + AppSecurityGroupManagementService, + AppSecurityGroupManagementCustomer, + } +} + const ( // AppSortKeyCreationTime is a AppSortKey enum value AppSortKeyCreationTime = "CreationTime" @@ -87403,6 +87824,12 @@ const ( // AppTypeTensorBoard is a AppType enum value AppTypeTensorBoard = "TensorBoard" + + // AppTypeRstudioServerPro is a AppType enum value + AppTypeRstudioServerPro = "RStudioServerPro" + + // AppTypeRsessionGateway is a AppType enum value + AppTypeRsessionGateway = "RSessionGateway" ) // AppType_Values returns all elements of the AppType enum @@ -87411,6 +87838,8 @@ func AppType_Values() []string { AppTypeJupyterServer, AppTypeKernelGateway, AppTypeTensorBoard, + AppTypeRstudioServerPro, + AppTypeRsessionGateway, } } @@ -90546,6 +90975,38 @@ func ProjectStatus_Values() []string { } } +const ( + // RStudioServerProAccessStatusEnabled is a RStudioServerProAccessStatus enum value + RStudioServerProAccessStatusEnabled = "ENABLED" + + // RStudioServerProAccessStatusDisabled is a RStudioServerProAccessStatus enum value + RStudioServerProAccessStatusDisabled = "DISABLED" +) + +// RStudioServerProAccessStatus_Values returns all elements of the RStudioServerProAccessStatus enum +func RStudioServerProAccessStatus_Values() []string { + return []string{ + RStudioServerProAccessStatusEnabled, + RStudioServerProAccessStatusDisabled, + } +} + +const ( + // RStudioServerProUserGroupRStudioAdmin is a RStudioServerProUserGroup enum value + RStudioServerProUserGroupRStudioAdmin = "R_STUDIO_ADMIN" + + // RStudioServerProUserGroupRStudioUser is a RStudioServerProUserGroup enum value + RStudioServerProUserGroupRStudioUser = "R_STUDIO_USER" +) + +// RStudioServerProUserGroup_Values returns all elements of the RStudioServerProUserGroup enum +func RStudioServerProUserGroup_Values() []string { + return []string{ + RStudioServerProUserGroupRStudioAdmin, + RStudioServerProUserGroupRStudioUser, + } +} + const ( // RecordWrapperNone is a RecordWrapper enum value RecordWrapperNone = "None" diff --git a/service/ssmincidents/api.go b/service/ssmincidents/api.go index 1ceccee7b9a..d7568c9a6c0 100644 --- a/service/ssmincidents/api.go +++ b/service/ssmincidents/api.go @@ -75,10 +75,11 @@ func (c *SSMIncidents) CreateReplicationSetRequest(input *CreateReplicationSetIn // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -169,13 +170,14 @@ func (c *SSMIncidents) CreateResponsePlanRequest(input *CreateResponsePlanInput) // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -267,13 +269,14 @@ func (c *SSMIncidents) CreateTimelineEventRequest(input *CreateTimelineEventInpu // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -363,10 +366,11 @@ func (c *SSMIncidents) DeleteIncidentRecordRequest(input *DeleteIncidentRecordIn // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -454,13 +458,14 @@ func (c *SSMIncidents) DeleteReplicationSetRequest(input *DeleteReplicationSetIn // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -533,8 +538,8 @@ func (c *SSMIncidents) DeleteResourcePolicyRequest(input *DeleteResourcePolicyIn // DeleteResourcePolicy API operation for AWS Systems Manager Incident Manager. // -// Deletes the resource policy that AWS Resource Access Manager uses to share -// your Incident Manager resource. +// Deletes the resource policy that Resource Access Manager uses to share your +// Incident Manager resource. // // 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 @@ -548,13 +553,14 @@ func (c *SSMIncidents) DeleteResourcePolicyRequest(input *DeleteResourcePolicyIn // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -643,10 +649,11 @@ func (c *SSMIncidents) DeleteResponsePlanRequest(input *DeleteResponsePlanInput) // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -733,10 +740,11 @@ func (c *SSMIncidents) DeleteTimelineEventRequest(input *DeleteTimelineEventInpu // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -808,7 +816,7 @@ func (c *SSMIncidents) GetIncidentRecordRequest(input *GetIncidentRecordInput) ( // GetIncidentRecord API operation for AWS Systems Manager Incident Manager. // -// Returns the details of the specified incident record. +// Returns the details for the specified incident record. // // 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 @@ -822,13 +830,14 @@ func (c *SSMIncidents) GetIncidentRecordRequest(input *GetIncidentRecordInput) ( // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -914,13 +923,14 @@ func (c *SSMIncidents) GetReplicationSetRequest(input *GetReplicationSetInput) ( // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -1012,13 +1022,14 @@ func (c *SSMIncidents) GetResourcePoliciesRequest(input *GetResourcePoliciesInpu // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -1156,13 +1167,14 @@ func (c *SSMIncidents) GetResponsePlanRequest(input *GetResponsePlanInput) (req // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -1248,13 +1260,14 @@ func (c *SSMIncidents) GetTimelineEventRequest(input *GetTimelineEventInput) (re // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -1347,10 +1360,11 @@ func (c *SSMIncidents) ListIncidentRecordsRequest(input *ListIncidentRecordsInpu // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -1494,10 +1508,11 @@ func (c *SSMIncidents) ListRelatedItemsRequest(input *ListRelatedItemsInput) (re // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -1641,10 +1656,11 @@ func (c *SSMIncidents) ListReplicationSetsRequest(input *ListReplicationSetsInpu // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -1788,10 +1804,11 @@ func (c *SSMIncidents) ListResponsePlansRequest(input *ListResponsePlansInput) ( // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -1929,13 +1946,14 @@ func (c *SSMIncidents) ListTagsForResourceRequest(input *ListTagsForResourceInpu // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -2013,7 +2031,7 @@ func (c *SSMIncidents) ListTimelineEventsRequest(input *ListTimelineEventsInput) // ListTimelineEvents API operation for AWS Systems Manager Incident Manager. // -// Lists timeline events of the specified incident record. +// Lists timeline events for the specified incident record. // // 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 @@ -2027,10 +2045,11 @@ func (c *SSMIncidents) ListTimelineEventsRequest(input *ListTimelineEventsInput) // The request was denied due to request throttling. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -2168,13 +2187,14 @@ func (c *SSMIncidents) PutResourcePolicyRequest(input *PutResourcePolicyInput) ( // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -2261,13 +2281,14 @@ func (c *SSMIncidents) StartIncidentRequest(input *StartIncidentInput) (req *req // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -2360,13 +2381,14 @@ func (c *SSMIncidents) TagResourceRequest(input *TagResourceInput) (req *request // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -2456,13 +2478,14 @@ func (c *SSMIncidents) UntagResourceRequest(input *UntagResourceInput) (req *req // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -2553,13 +2576,14 @@ func (c *SSMIncidents) UpdateDeletionProtectionRequest(input *UpdateDeletionProt // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -2632,7 +2656,7 @@ func (c *SSMIncidents) UpdateIncidentRecordRequest(input *UpdateIncidentRecordIn // UpdateIncidentRecord API operation for AWS Systems Manager Incident Manager. // -// Update the details of an incident record. You can use this action to update +// Update the details of an incident record. You can use this operation to update // an incident record from the defined chat channel. For more information about // using actions in chat channels, see Interacting through chat (https://docs.aws.amazon.com/incident-manager/latest/userguide/chat.html#chat-interact). // @@ -2648,13 +2672,14 @@ func (c *SSMIncidents) UpdateIncidentRecordRequest(input *UpdateIncidentRecordIn // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -2744,13 +2769,14 @@ func (c *SSMIncidents) UpdateRelatedItemsRequest(input *UpdateRelatedItemsInput) // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -2840,13 +2866,14 @@ func (c *SSMIncidents) UpdateReplicationSetRequest(input *UpdateReplicationSetIn // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * InternalServerException // The request processing has failed because of an unknown error, exception @@ -2933,13 +2960,14 @@ func (c *SSMIncidents) UpdateResponsePlanRequest(input *UpdateResponsePlanInput) // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -3029,13 +3057,14 @@ func (c *SSMIncidents) UpdateTimelineEventRequest(input *UpdateTimelineEventInpu // The request was denied due to request throttling. // // * ResourceNotFoundException -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. // // * AccessDeniedException -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. // // * ValidationException -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. // // * ConflictException // Updating or deleting a resource causes an inconsistent state. @@ -3066,7 +3095,7 @@ func (c *SSMIncidents) UpdateTimelineEventWithContext(ctx aws.Context, input *Up return out, req.Send() } -// You don't have sufficient access to perform this action. +// You don't have sufficient access to perform this operation. type AccessDeniedException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` @@ -3179,11 +3208,12 @@ func (s *Action) SetSsmAutomation(v *SsmAutomation) *Action { return s } -// Defines the Region and KMS key to add to the replication set. +// Defines the Amazon Web Services Region and KMS key to add to the replication +// set. type AddRegionAction struct { _ struct{} `type:"structure"` - // The Region name to add to the replication set. + // The Amazon Web Services Region name to add to the replication set. // // RegionName is a required field RegionName *string `locationName:"regionName" type:"string" required:"true"` @@ -3309,13 +3339,13 @@ func (s *AutomationExecution) SetSsmExecutionArn(v string) *AutomationExecution return s } -// The AWS Chatbot chat channel used for collaboration during an incident. +// The Chatbot chat channel used for collaboration during an incident. type ChatChannel struct { _ struct{} `type:"structure"` - // The SNS targets that AWS Chatbot uses to notify the chat channel of updates + // The Amazon SNS targets that Chatbot uses to notify the chat channel of updates // to an incident. You can also make updates to the incident through the chat - // channel by using the SNS topics. + // channel by using the Amazon SNS topics. ChatbotSns []*string `locationName:"chatbotSns" min:"1" type:"list"` // Used to remove the chat channel from an incident record or response plan. @@ -3430,6 +3460,9 @@ type ConflictException struct { // The resource type ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"` + + // If present in the output, the operation can be retried after this time + RetryAfter *time.Time `locationName:"retryAfter" type:"timestamp"` } // String returns the string representation. @@ -3491,7 +3524,8 @@ func (s *ConflictException) RequestID() string { type CreateReplicationSetInput struct { _ struct{} `type:"structure"` - // A token ensuring that the action is called only once with the specified details. + // A token ensuring that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The Regions that Incident Manager replicates your data to. You can have up @@ -3586,10 +3620,11 @@ type CreateResponsePlanInput struct { // The actions that the response plan starts at the beginning of an incident. Actions []*Action `locationName:"actions" type:"list"` - // The AWS Chatbot chat channel used for collaboration during an incident. + // The Chatbot chat channel used for collaboration during an incident. ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"` - // A token ensuring that the action is called only once with the specified details. + // A token ensuring that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The long format of the response plan name. This field can contain spaces. @@ -3760,8 +3795,8 @@ type CreateTimelineEventInput struct { // A token ensuring that the action is called only once with the specified details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` - // A valid JSON string. There is no other schema imposed. A short description - // of the event. + // A short description of the event as a valid JSON string. There is no other + // schema imposed. // // EventData is a required field EventData *string `locationName:"eventData" type:"string" required:"true"` @@ -3776,8 +3811,8 @@ type CreateTimelineEventInput struct { // EventType is a required field EventType *string `locationName:"eventType" type:"string" required:"true"` - // The Amazon Resource Name (ARN) of the incident record you are adding the - // event to. + // The Amazon Resource Name (ARN) of the incident record to which the event + // will be added. // // IncidentRecordArn is a required field IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"` @@ -3965,12 +4000,13 @@ func (s DeleteIncidentRecordOutput) GoString() string { return s.String() } -// Defines the information about the Region you're deleting from your replication -// set. +// Defines the information about the Amazon Web Services Region you're deleting +// from your replication set. type DeleteRegionAction struct { _ struct{} `type:"structure"` - // The name of the Region you're deleting from the replication set. + // The name of the Amazon Web Services Region you're deleting from the replication + // set. // // RegionName is a required field RegionName *string `locationName:"regionName" type:"string" required:"true"` @@ -4240,7 +4276,8 @@ type DeleteTimelineEventInput struct { // EventId is a required field EventId *string `locationName:"eventId" type:"string" required:"true"` - // The Amazon Resource Name (ARN) of the incident that the event is part of. + // The Amazon Resource Name (ARN) of the incident that includes the timeline + // event. // // IncidentRecordArn is a required field IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"` @@ -4526,7 +4563,7 @@ func (s *GetIncidentRecordInput) SetArn(v string) *GetIncidentRecordInput { type GetIncidentRecordOutput struct { _ struct{} `type:"structure"` - // Details structure of the incident record. + // Details the structure of the incident record. // // IncidentRecord is a required field IncidentRecord *IncidentRecord `locationName:"incidentRecord" type:"structure" required:"true"` @@ -4802,7 +4839,7 @@ type GetResponsePlanOutput struct { // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` - // The AWS Chatbot chat channel used for collaboration during an incident. + // The Chatbot chat channel used for collaboration during an incident. ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"` // The long format name of the response plan. Can contain spaces. @@ -4817,7 +4854,7 @@ type GetResponsePlanOutput struct { // IncidentTemplate is a required field IncidentTemplate *IncidentTemplate `locationName:"incidentTemplate" type:"structure" required:"true"` - // The short format name of the response plan. Can't contain spaces. + // The short format name of the response plan. The name can't contain spaces. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` @@ -4886,14 +4923,14 @@ func (s *GetResponsePlanOutput) SetName(v string) *GetResponsePlanOutput { type GetTimelineEventInput struct { _ struct{} `type:"structure" nopayload:"true"` - // The ID of the event. You can get an event's ID when you create it or by using - // ListTimelineEvents. + // The ID of the event. You can get an event's ID when you create it, or by + // using ListTimelineEvents. // // EventId is a required field EventId *string `location:"querystring" locationName:"eventId" type:"string" required:"true"` - // The Amazon Resource Name (ARN) of the incident that the timeline event is - // part of. + // The Amazon Resource Name (ARN) of the incident that includes the timeline + // event. // // IncidentRecordArn is a required field IncidentRecordArn *string `location:"querystring" locationName:"incidentRecordArn" type:"string" required:"true"` @@ -4999,7 +5036,7 @@ type IncidentRecord struct { CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"` // The string Incident Manager uses to prevent duplicate incidents from being - // created by the same incident. + // created by the same incident in the same account. // // DedupeString is a required field DedupeString *string `locationName:"dedupeString" type:"string" required:"true"` @@ -5024,7 +5061,7 @@ type IncidentRecord struct { // LastModifiedTime is a required field LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp" required:"true"` - // The SNS targets that are notified when updates are made to an incident. + // The Amazon SNS targets that are notified when updates are made to an incident. NotificationTargets []*NotificationTargetItem `locationName:"notificationTargets" type:"list"` // The time at which the incident was resolved. This appears as a timeline event. @@ -5036,7 +5073,7 @@ type IncidentRecord struct { Status *string `locationName:"status" type:"string" required:"true" enum:"IncidentRecordStatus"` // The summary of the incident. The summary is a brief synopsis of what occurred, - // what is currently happening, and context. + // what's currently happening, and context of the incident. Summary *string `locationName:"summary" type:"string"` // The title of the incident. @@ -5147,7 +5184,7 @@ func (s *IncidentRecord) SetTitle(v string) *IncidentRecord { return s } -// Details about how the incident record was created and when. +// Details about what created the incident record and when it was created. type IncidentRecordSource struct { _ struct{} `type:"structure"` @@ -5163,8 +5200,8 @@ type IncidentRecordSource struct { ResourceArn *string `locationName:"resourceArn" type:"string"` // The service that started the incident. This can be manually created from - // Incident Manager, automatically created using an AWS CloudWatch alarm, or - // Amazon EventBridge event. + // Incident Manager, automatically created using an Amazon CloudWatch alarm, + // or Amazon EventBridge event. // // Source is a required field Source *string `locationName:"source" type:"string" required:"true"` @@ -5325,7 +5362,7 @@ type IncidentTemplate struct { // Impact is a required field Impact *int64 `locationName:"impact" min:"1" type:"integer" required:"true"` - // The SNS targets that are notified when updates are made to an incident. + // The Amazon SNS targets that are notified when updates are made to an incident. NotificationTargets []*NotificationTargetItem `locationName:"notificationTargets" type:"list"` // The summary of the incident. The summary is a brief synopsis of what occurred, @@ -5551,10 +5588,10 @@ type ItemValue struct { // an Amazon resource. Arn *string `locationName:"arn" type:"string"` - // The metric definition, if the related item is a metric in CloudWatch. + // The metric definition, if the related item is a metric in Amazon CloudWatch. MetricDefinition *string `locationName:"metricDefinition" type:"string"` - // The URL, if the related item is a non-AWS resource. + // The URL, if the related item is a non-Amazon Web Services resource. Url *string `locationName:"url" type:"string"` } @@ -5597,8 +5634,8 @@ func (s *ItemValue) SetUrl(v string) *ItemValue { type ListIncidentRecordsInput struct { _ struct{} `type:"structure"` - // Filter the list of incident records you are searching through. You can filter - // on the following keys: + // Filters the list of incident records through which you are searching. You + // can filter on the following keys: // // * creationTime // @@ -5607,6 +5644,16 @@ type ListIncidentRecordsInput struct { // * status // // * createdBy + // + // Note the following when deciding how to use Filters: + // + // * If you don't specify a Filter, the response includes all incident records. + // + // * If you specify more than one filter in a single request, the response + // returns incident records that match all filters. + // + // * If you specify a filter with more than one value, the response returns + // incident records that match any of the values provided. Filters []*Filter `locationName:"filters" type:"list"` // The maximum number of results per page. @@ -5720,8 +5767,8 @@ func (s *ListIncidentRecordsOutput) SetNextToken(v string) *ListIncidentRecordsO type ListRelatedItemsInput struct { _ struct{} `type:"structure"` - // The Amazon Resource Name (ARN) of the incident record that you are listing - // related items for. + // The Amazon Resource Name (ARN) of the incident record containing the listed + // related items. // // IncidentRecordArn is a required field IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"` @@ -6108,9 +6155,20 @@ type ListTimelineEventsInput struct { // * eventTime // // * eventType + // + // Note the following when deciding how to use Filters: + // + // * If you don't specify a Filter, the response includes all timeline events. + // + // * If you specify more than one filter in a single request, the response + // returns timeline events that match all filters. + // + // * If you specify a filter with more than one value, the response returns + // timeline events that match any of the values provided. Filters []*Filter `locationName:"filters" type:"list"` - // The Amazon Resource Name (ARN) of the incident that the event is part of. + // The Amazon Resource Name (ARN) of the incident that includes the timeline + // event. // // IncidentRecordArn is a required field IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"` @@ -6376,22 +6434,24 @@ func (s *PutResourcePolicyOutput) SetPolicyId(v string) *PutResourcePolicyOutput return s } -// Information about a Region in your replication set. +// Information about a Amazon Web Services Region in your replication set. type RegionInfo struct { _ struct{} `type:"structure"` - // The ID of the KMS key used to encrypt the data in this Region. + // The ID of the KMS key used to encrypt the data in this Amazon Web Services + // Region. SseKmsKeyId *string `locationName:"sseKmsKeyId" type:"string"` - // The status of the Region in the replication set. + // The status of the Amazon Web Services Region in the replication set. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"RegionStatus"` - // Information displayed about the status of the Region. + // Information displayed about the status of the Amazon Web Services Region. StatusMessage *string `locationName:"statusMessage" type:"string"` - // The most recent date and time that the Region's status was updated. + // The most recent date and time that Incident Manager updated the Amazon Web + // Services Region's status. // // StatusUpdateDateTime is a required field StatusUpdateDateTime *time.Time `locationName:"statusUpdateDateTime" type:"timestamp" required:"true"` @@ -6439,7 +6499,8 @@ func (s *RegionInfo) SetStatusUpdateDateTime(v time.Time) *RegionInfo { return s } -// The mapping between a Region and the key that's used to encrypt the data. +// The mapping between a Amazon Web Services Region and the key that's used +// to encrypt the data. type RegionMapInputValue struct { _ struct{} `type:"structure"` @@ -6593,8 +6654,8 @@ func (s *RelatedItemsUpdate) SetItemToRemove(v *ItemIdentifier) *RelatedItemsUpd return s } -// The set of Regions that your Incident Manager data will be replicated to -// and the KMS key used to encrypt the data. +// The set of Amazon Web Services Region that your Incident Manager data will +// be replicated to and the KMS key used to encrypt the data. type ReplicationSet struct { _ struct{} `type:"structure"` @@ -6612,8 +6673,8 @@ type ReplicationSet struct { CreatedTime *time.Time `locationName:"createdTime" type:"timestamp" required:"true"` // Determines if the replication set deletion protection is enabled or not. - // If deletion protection is enabled, you can't delete the last Region in the - // replication set. + // If deletion protection is enabled, you can't delete the last Amazon Web Services + // Region in the replication set. // // DeletionProtected is a required field DeletionProtected *bool `locationName:"deletionProtected" type:"boolean" required:"true"` @@ -6628,8 +6689,8 @@ type ReplicationSet struct { // LastModifiedTime is a required field LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp" required:"true"` - // The map between each Region in your replication set and the KMS key that - // is used to encrypt the data in that Region. + // The map between each Amazon Web Services Region in your replication set and + // the KMS key that's used to encrypt the data in that Region. // // RegionMap is a required field RegionMap map[string]*RegionInfo `locationName:"regionMap" type:"map" required:"true"` @@ -6707,7 +6768,7 @@ func (s *ReplicationSet) SetStatus(v string) *ReplicationSet { return s } -// Request references a resource which does not exist. +// Request references a resource which doesn't exist. type ResourceNotFoundException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` @@ -6792,7 +6853,7 @@ type ResourcePolicy struct { // PolicyId is a required field PolicyId *string `locationName:"policyId" type:"string" required:"true"` - // The Region that policy allows resources to be used in. + // The Amazon Web Services Region that policy allows resources to be used in. // // RamResourceShareRegion is a required field RamResourceShareRegion *string `locationName:"ramResourceShareRegion" type:"string" required:"true"` @@ -7065,7 +7126,8 @@ func (s *SsmAutomation) SetTargetAccount(v string) *SsmAutomation { type StartIncidentInput struct { _ struct{} `type:"structure"` - // A token ensuring that the action is called only once with the specified details. + // A token ensuring that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // Defines the impact to the customers. Providing an impact overwrites the impact @@ -7087,11 +7149,11 @@ type StartIncidentInput struct { Impact *int64 `locationName:"impact" min:"1" type:"integer"` // Add related items to the incident for other responders to use. Related items - // are AWS resources, external links, or files uploaded to an S3 bucket. + // are AWS resources, external links, or files uploaded to an Amazon S3 bucket. RelatedItems []*RelatedItem `locationName:"relatedItems" type:"list"` // The Amazon Resource Name (ARN) of the response plan that pre-defines summary, - // chat channels, SNS topics, runbooks, title, and impact of the incident. + // chat channels, Amazon SNS topics, runbooks, title, and impact of the incident. // // ResponsePlanArn is a required field ResponsePlanArn *string `locationName:"responsePlanArn" type:"string" required:"true"` @@ -7479,14 +7541,14 @@ func (s *TimelineEvent) SetIncidentRecordArn(v string) *TimelineEvent { type TriggerDetails struct { _ struct{} `type:"structure"` - // Raw data passed from either EventBridge, CloudWatch, or Incident Manager - // when an incident is created. + // Raw data passed from either Amazon EventBridge, Amazon CloudWatch, or Incident + // Manager when an incident is created. RawData *string `locationName:"rawData" type:"string"` // Identifies the service that sourced the event. All events sourced from within - // AWS begin with "aws." Customer-generated events can have any value here, - // as long as it doesn't begin with "aws." We recommend the use of Java package-name - // style reverse domain-name strings. + // Amazon Web Services begin with "aws." Customer-generated events can have + // any value here, as long as it doesn't begin with "aws." We recommend the + // use of Java package-name style reverse domain-name strings. // // Source is a required field Source *string `locationName:"source" type:"string" required:"true"` @@ -7496,7 +7558,7 @@ type TriggerDetails struct { // Timestamp is a required field Timestamp *time.Time `locationName:"timestamp" type:"timestamp" required:"true"` - // The ARN of the source that detected the incident. + // The Amazon Resource Name (ARN) of the source that detected the incident. TriggerArn *string `locationName:"triggerArn" type:"string"` } @@ -7655,7 +7717,8 @@ type UpdateDeletionProtectionInput struct { // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` - // A token ensuring that the action is called only once with the specified details. + // A token ensuring that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // Details if deletion protection is enabled or disabled in your account. @@ -7746,43 +7809,44 @@ type UpdateIncidentRecordInput struct { // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` - // The AWS Chatbot chat channel for responders to collaborate in. + // The Chatbot chat channel where responders can collaborate. ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"` - // A token ensuring that the action is called only once with the specified details. + // A token that ensures that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` - // Defines the impact to customers and applications. Providing an impact overwrites - // the impact provided by the response plan. + // Defines the impact of the incident to customers and applications. Providing + // an impact overwrites the impact provided by the response plan. // // Possible impacts: // - // * 1 - Critical impact, this typically relates to full application failure - // that impacts many to all customers. + // * 1 - Critical impact, full application failure that impacts many to all + // customers. // // * 2 - High impact, partial application failure with impact to many customers. // // * 3 - Medium impact, the application is providing reduced service to customers. // - // * 4 - Low impact, customer might aren't impacted by the problem yet. + // * 4 - Low impact, customer aren't impacted by the problem yet. // // * 5 - No impact, customers aren't currently impacted but urgent action // is needed to avoid impact. Impact *int64 `locationName:"impact" min:"1" type:"integer"` - // The SNS targets that are notified when updates are made to an incident. + // The Amazon SNS targets that are notified when updates are made to an incident. // - // Using multiple SNS topics creates redundancy in the case that a Region is + // Using multiple SNS topics creates redundancy in the event that a Region is // down during the incident. NotificationTargets []*NotificationTargetItem `locationName:"notificationTargets" type:"list"` // The status of the incident. An incident can be Open or Resolved. Status *string `locationName:"status" type:"string" enum:"IncidentRecordStatus"` - // The summary describes what has happened during the incident. + // A longer description of what occurred during the incident. Summary *string `locationName:"summary" type:"string"` - // The title of the incident is a brief and easily recognizable. + // A brief description of the incident. Title *string `locationName:"title" type:"string"` } @@ -7898,11 +7962,12 @@ func (s UpdateIncidentRecordOutput) GoString() string { type UpdateRelatedItemsInput struct { _ struct{} `type:"structure"` - // A token ensuring that the action is called only once with the specified details. + // A token ensuring that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` - // The Amazon Resource Name (ARN) of the incident record you are updating related - // items in. + // The Amazon Resource Name (ARN) of the incident record containing the related + // items you are updating. // // IncidentRecordArn is a required field IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"` @@ -7996,10 +8061,12 @@ func (s UpdateRelatedItemsOutput) GoString() string { type UpdateReplicationSetAction struct { _ struct{} `type:"structure"` - // Details about the Region that you're adding to the replication set. + // Details about the Amazon Web Services Region that you're adding to the replication + // set. AddRegionAction *AddRegionAction `locationName:"addRegionAction" type:"structure"` - // Details about the Region that you're deleting to the replication set. + // Details about the Amazon Web Services Region that you're deleting to the + // replication set. DeleteRegionAction *DeleteRegionAction `locationName:"deleteRegionAction" type:"structure"` } @@ -8066,7 +8133,8 @@ type UpdateReplicationSetInput struct { // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` - // A token ensuring that the action is called only once with the specified details. + // A token ensuring that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` } @@ -8168,22 +8236,25 @@ type UpdateResponsePlanInput struct { // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` - // The AWS Chatbot chat channel used for collaboration during an incident. + // The Chatbot chat channel used for collaboration during an incident. // // Use the empty structure to remove the chat channel from the response plan. ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"` - // A token ensuring that the action is called only once with the specified details. + // A token ensuring that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` - // The long format name of the response plan. Can't contain spaces. + // The long format name of the response plan. The display name can't contain + // spaces. DisplayName *string `locationName:"displayName" type:"string"` // The contacts and escalation plans that Incident Manager engages at the start // of the incident. Engagements []*string `locationName:"engagements" type:"list"` - // Used to create only one incident record for an incident. + // The string Incident Manager uses to prevent duplicate incidents from being + // created by the same incident in the same account. IncidentTemplateDedupeString *string `locationName:"incidentTemplateDedupeString" type:"string"` // Defines the impact to the customers. Providing an impact overwrites the impact @@ -8202,14 +8273,14 @@ type UpdateResponsePlanInput struct { // * 1 - No impact IncidentTemplateImpact *int64 `locationName:"incidentTemplateImpact" min:"1" type:"integer"` - // The SNS targets that are notified when updates are made to an incident. + // The Amazon SNS targets that are notified when updates are made to an incident. IncidentTemplateNotificationTargets []*NotificationTargetItem `locationName:"incidentTemplateNotificationTargets" type:"list"` // A brief summary of the incident. This typically contains what has happened, // what's currently happening, and next steps. IncidentTemplateSummary *string `locationName:"incidentTemplateSummary" type:"string"` - // The short format name of the incident. Can't contain spaces. + // The short format name of the incident. The title can't contain spaces. IncidentTemplateTitle *string `locationName:"incidentTemplateTitle" type:"string"` } @@ -8353,7 +8424,8 @@ func (s UpdateResponsePlanOutput) GoString() string { type UpdateTimelineEventInput struct { _ struct{} `type:"structure"` - // A token ensuring that the action is called only once with the specified details. + // A token ensuring that the operation is called only once with the specified + // details. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // A short description of the event. @@ -8370,8 +8442,8 @@ type UpdateTimelineEventInput struct { // The type of the event. You can update events of type Custom Event. EventType *string `locationName:"eventType" type:"string"` - // The Amazon Resource Name (ARN) of the incident that the timeline event is - // part of. + // The Amazon Resource Name (ARN) of the incident that includes the timeline + // event. // // IncidentRecordArn is a required field IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"` @@ -8469,7 +8541,8 @@ func (s UpdateTimelineEventOutput) GoString() string { return s.String() } -// The input fails to satisfy the constraints specified by an AWS service. +// The input fails to satisfy the constraints specified by an Amazon Web Services +// service. type ValidationException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` diff --git a/service/ssmincidents/doc.go b/service/ssmincidents/doc.go index 89f687d7792..8b10609adb2 100644 --- a/service/ssmincidents/doc.go +++ b/service/ssmincidents/doc.go @@ -3,10 +3,10 @@ // Package ssmincidents provides the client and types for making API // requests to AWS Systems Manager Incident Manager. // -// AWS Systems Manager Incident Manager is an incident management console designed -// to help users mitigate and recover from incidents affecting their AWS-hosted -// applications. An incident is any unplanned interruption or reduction in quality -// of services. +// Systems Manager Incident Manager is an incident management console designed +// to help users mitigate and recover from incidents affecting their Amazon +// Web Services-hosted applications. An incident is any unplanned interruption +// or reduction in quality of services. // // Incident Manager increases incident resolution by notifying responders of // impact, highlighting relevant troubleshooting data, and providing collaboration diff --git a/service/ssmincidents/errors.go b/service/ssmincidents/errors.go index ef28b533a5e..8c87660fd87 100644 --- a/service/ssmincidents/errors.go +++ b/service/ssmincidents/errors.go @@ -11,7 +11,7 @@ const ( // ErrCodeAccessDeniedException for service response error code // "AccessDeniedException". // - // You don't have sufficient access to perform this action. + // You don't have sufficient access to perform this operation. ErrCodeAccessDeniedException = "AccessDeniedException" // ErrCodeConflictException for service response error code @@ -30,7 +30,7 @@ const ( // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // - // Request references a resource which does not exist. + // Request references a resource which doesn't exist. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeServiceQuotaExceededException for service response error code @@ -48,7 +48,8 @@ const ( // ErrCodeValidationException for service response error code // "ValidationException". // - // The input fails to satisfy the constraints specified by an AWS service. + // The input fails to satisfy the constraints specified by an Amazon Web Services + // service. ErrCodeValidationException = "ValidationException" )