From aa51c3da8914b6f6b7334e9d5809d731464421c0 Mon Sep 17 00:00:00 2001 From: AwsSdkPhpAutomation Date: Tue, 12 Jan 2021 19:12:49 +0000 Subject: [PATCH] Update models for release --- .changes/3.171.16 | 27 ++++++++ CHANGELOG.md | 8 +++ src/Lightsail/LightsailClient.php | 2 + src/data/appstream/2016-12-01/api-2.json | 10 ++- src/data/appstream/2016-12-01/api-2.json.php | 2 +- src/data/appstream/2016-12-01/docs-2.json | 12 ++-- src/data/appstream/2016-12-01/docs-2.json.php | 2 +- src/data/auditmanager/2017-07-25/api-2.json | 7 +- .../auditmanager/2017-07-25/api-2.json.php | 2 +- src/data/auditmanager/2017-07-25/docs-2.json | 11 +-- .../auditmanager/2017-07-25/docs-2.json.php | 2 +- src/data/elasticache/2015-02-02/docs-2.json | 24 +++---- .../elasticache/2015-02-02/docs-2.json.php | 2 +- src/data/lightsail/2016-11-28/api-2.json | 69 +++++++++++++++++-- src/data/lightsail/2016-11-28/api-2.json.php | 2 +- src/data/lightsail/2016-11-28/docs-2.json | 64 +++++++++++++---- src/data/lightsail/2016-11-28/docs-2.json.php | 2 +- src/data/ssm/2014-11-06/api-2.json | 19 ++++- src/data/ssm/2014-11-06/api-2.json.php | 2 +- src/data/ssm/2014-11-06/docs-2.json | 28 +++++--- src/data/ssm/2014-11-06/docs-2.json.php | 2 +- 21 files changed, 232 insertions(+), 67 deletions(-) create mode 100644 .changes/3.171.16 diff --git a/.changes/3.171.16 b/.changes/3.171.16 new file mode 100644 index 0000000000..29df8d6e28 --- /dev/null +++ b/.changes/3.171.16 @@ -0,0 +1,27 @@ +[ + { + "type": "api-change", + "category": "SSM", + "description": "AWS Systems Manager adds pagination support for DescribeDocumentPermission API" + }, + { + "type": "api-change", + "category": "AuditManager", + "description": "This release introduces tag support for assessment frameworks. You can now add, remove, and get tags from existing frameworks, and specify the tags to apply when creating a custom framework." + }, + { + "type": "enhancement", + "category": "ElastiCache", + "description": "Documentation updates for elasticache" + }, + { + "type": "api-change", + "category": "AppStream", + "description": "Adds support for the Smart Card Redirection feature" + }, + { + "type": "api-change", + "category": "Lightsail", + "description": "This release adds IPv6 support for Amazon Lightsail instances, container services, CDN distributions, and load balancers." + } +] diff --git a/CHANGELOG.md b/CHANGELOG.md index 48b547481f..4cdd708c69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # CHANGELOG +## next release + +* `Aws\AppStream` - Adds support for the Smart Card Redirection feature +* `Aws\AuditManager` - This release introduces tag support for assessment frameworks. You can now add, remove, and get tags from existing frameworks, and specify the tags to apply when creating a custom framework. +* `Aws\ElastiCache` - Documentation updates for elasticache +* `Aws\Lightsail` - This release adds IPv6 support for Amazon Lightsail instances, container services, CDN distributions, and load balancers. +* `Aws\SSM` - AWS Systems Manager adds pagination support for DescribeDocumentPermission API + ## 3.171.15 - 2021-01-11 * `Aws\KMS` - Adds support for filtering grants by grant ID and grantee principal in ListGrants requests to AWS KMS. diff --git a/src/Lightsail/LightsailClient.php b/src/Lightsail/LightsailClient.php index e623a7ecdf..6dc702a095 100644 --- a/src/Lightsail/LightsailClient.php +++ b/src/Lightsail/LightsailClient.php @@ -257,6 +257,8 @@ * @method \GuzzleHttp\Promise\Promise resetDistributionCacheAsync(array $args = []) * @method \Aws\Result sendContactMethodVerification(array $args = []) * @method \GuzzleHttp\Promise\Promise sendContactMethodVerificationAsync(array $args = []) + * @method \Aws\Result setIpAddressType(array $args = []) + * @method \GuzzleHttp\Promise\Promise setIpAddressTypeAsync(array $args = []) * @method \Aws\Result startInstance(array $args = []) * @method \GuzzleHttp\Promise\Promise startInstanceAsync(array $args = []) * @method \Aws\Result startRelationalDatabase(array $args = []) diff --git a/src/data/appstream/2016-12-01/api-2.json b/src/data/appstream/2016-12-01/api-2.json index e51679a65e..407874799e 100644 --- a/src/data/appstream/2016-12-01/api-2.json +++ b/src/data/appstream/2016-12-01/api-2.json @@ -719,7 +719,9 @@ "CLIPBOARD_COPY_TO_LOCAL_DEVICE", "FILE_UPLOAD", "FILE_DOWNLOAD", - "PRINTING_TO_LOCAL_DEVICE" + "PRINTING_TO_LOCAL_DEVICE", + "DOMAIN_PASSWORD_SIGNIN", + "DOMAIN_SMART_CARD_SIGNIN" ] }, "Application":{ @@ -1507,6 +1509,8 @@ "SECURITY_GROUPS_NOT_FOUND", "IGW_NOT_ATTACHED", "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION", + "FLEET_STOPPED", + "FLEET_INSTANCE_PROVISIONING_FAILURE", "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND", "DOMAIN_JOIN_ERROR_ACCESS_DENIED", "DOMAIN_JOIN_ERROR_LOGON_FAILURE", @@ -1641,7 +1645,9 @@ "AVAILABLE", "FAILED", "COPYING", - "DELETING" + "DELETING", + "CREATING", + "IMPORTING" ] }, "ImageStateChangeReason":{ diff --git a/src/data/appstream/2016-12-01/api-2.json.php b/src/data/appstream/2016-12-01/api-2.json.php index 59ccd3510e..4f5319e52b 100644 --- a/src/data/appstream/2016-12-01/api-2.json.php +++ b/src/data/appstream/2016-12-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-12-01', 'endpointPrefix' => 'appstream2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon AppStream', 'serviceId' => 'AppStream', 'signatureVersion' => 'v4', 'signingName' => 'appstream', 'targetPrefix' => 'PhotonAdminProxyService', 'uid' => 'appstream-2016-12-01', ], 'operations' => [ 'AssociateFleet' => [ 'name' => 'AssociateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateFleetRequest', ], 'output' => [ 'shape' => 'AssociateFleetResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'BatchAssociateUserStack' => [ 'name' => 'BatchAssociateUserStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchAssociateUserStackRequest', ], 'output' => [ 'shape' => 'BatchAssociateUserStackResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'BatchDisassociateUserStack' => [ 'name' => 'BatchDisassociateUserStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDisassociateUserStackRequest', ], 'output' => [ 'shape' => 'BatchDisassociateUserStackResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CopyImage' => [ 'name' => 'CopyImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyImageRequest', ], 'output' => [ 'shape' => 'CopyImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'CreateDirectoryConfig' => [ 'name' => 'CreateDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDirectoryConfigRequest', ], 'output' => [ 'shape' => 'CreateDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetRequest', ], 'output' => [ 'shape' => 'CreateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateImageBuilder' => [ 'name' => 'CreateImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageBuilderRequest', ], 'output' => [ 'shape' => 'CreateImageBuilderResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateImageBuilderStreamingURL' => [ 'name' => 'CreateImageBuilderStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageBuilderStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateImageBuilderStreamingURLResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateStack' => [ 'name' => 'CreateStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStackRequest', ], 'output' => [ 'shape' => 'CreateStackResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateStreamingURL' => [ 'name' => 'CreateStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateStreamingURLResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateUsageReportSubscription' => [ 'name' => 'CreateUsageReportSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUsageReportSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateUsageReportSubscriptionResult', ], 'errors' => [ [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DeleteDirectoryConfig' => [ 'name' => 'DeleteDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDirectoryConfigRequest', ], 'output' => [ 'shape' => 'DeleteDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteFleet' => [ 'name' => 'DeleteFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetRequest', ], 'output' => [ 'shape' => 'DeleteFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImage' => [ 'name' => 'DeleteImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageRequest', ], 'output' => [ 'shape' => 'DeleteImageResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImageBuilder' => [ 'name' => 'DeleteImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageBuilderRequest', ], 'output' => [ 'shape' => 'DeleteImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImagePermissions' => [ 'name' => 'DeleteImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImagePermissionsRequest', ], 'output' => [ 'shape' => 'DeleteImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteStack' => [ 'name' => 'DeleteStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStackRequest', ], 'output' => [ 'shape' => 'DeleteStackResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteUsageReportSubscription' => [ 'name' => 'DeleteUsageReportSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUsageReportSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteUsageReportSubscriptionResult', ], 'errors' => [ [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'output' => [ 'shape' => 'DeleteUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeDirectoryConfigs' => [ 'name' => 'DescribeDirectoryConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDirectoryConfigsRequest', ], 'output' => [ 'shape' => 'DescribeDirectoryConfigsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeFleets' => [ 'name' => 'DescribeFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetsRequest', ], 'output' => [ 'shape' => 'DescribeFleetsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImageBuilders' => [ 'name' => 'DescribeImageBuilders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageBuildersRequest', ], 'output' => [ 'shape' => 'DescribeImageBuildersResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImagePermissions' => [ 'name' => 'DescribeImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImages' => [ 'name' => 'DescribeImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagesRequest', ], 'output' => [ 'shape' => 'DescribeImagesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeSessions' => [ 'name' => 'DescribeSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSessionsRequest', ], 'output' => [ 'shape' => 'DescribeSessionsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeStacks' => [ 'name' => 'DescribeStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStacksRequest', ], 'output' => [ 'shape' => 'DescribeStacksResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeUsageReportSubscriptions' => [ 'name' => 'DescribeUsageReportSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsageReportSubscriptionsRequest', ], 'output' => [ 'shape' => 'DescribeUsageReportSubscriptionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccountStatusException', ], ], ], 'DescribeUserStackAssociations' => [ 'name' => 'DescribeUserStackAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserStackAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeUserStackAssociationsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeUsers' => [ 'name' => 'DescribeUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsersRequest', ], 'output' => [ 'shape' => 'DescribeUsersResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DisableUser' => [ 'name' => 'DisableUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableUserRequest', ], 'output' => [ 'shape' => 'DisableUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateFleet' => [ 'name' => 'DisassociateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateFleetRequest', ], 'output' => [ 'shape' => 'DisassociateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'EnableUser' => [ 'name' => 'EnableUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableUserRequest', ], 'output' => [ 'shape' => 'EnableUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccountStatusException', ], ], ], 'ExpireSession' => [ 'name' => 'ExpireSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExpireSessionRequest', ], 'output' => [ 'shape' => 'ExpireSessionResult', ], ], 'ListAssociatedFleets' => [ 'name' => 'ListAssociatedFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociatedFleetsRequest', ], 'output' => [ 'shape' => 'ListAssociatedFleetsResult', ], ], 'ListAssociatedStacks' => [ 'name' => 'ListAssociatedStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociatedStacksRequest', ], 'output' => [ 'shape' => 'ListAssociatedStacksResult', ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartFleet' => [ 'name' => 'StartFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFleetRequest', ], 'output' => [ 'shape' => 'StartFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'StartImageBuilder' => [ 'name' => 'StartImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartImageBuilderRequest', ], 'output' => [ 'shape' => 'StartImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'StopFleet' => [ 'name' => 'StopFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopFleetRequest', ], 'output' => [ 'shape' => 'StopFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopImageBuilder' => [ 'name' => 'StopImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopImageBuilderRequest', ], 'output' => [ 'shape' => 'StopImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateDirectoryConfig' => [ 'name' => 'UpdateDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDirectoryConfigRequest', ], 'output' => [ 'shape' => 'UpdateDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'UpdateFleet' => [ 'name' => 'UpdateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFleetRequest', ], 'output' => [ 'shape' => 'UpdateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'UpdateImagePermissions' => [ 'name' => 'UpdateImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImagePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateStack' => [ 'name' => 'UpdateStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateStackRequest', ], 'output' => [ 'shape' => 'UpdateStackResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], ], 'shapes' => [ 'AccessEndpoint' => [ 'type' => 'structure', 'required' => [ 'EndpointType', ], 'members' => [ 'EndpointType' => [ 'shape' => 'AccessEndpointType', ], 'VpceId' => [ 'shape' => 'String', ], ], ], 'AccessEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessEndpoint', ], 'max' => 4, 'min' => 1, ], 'AccessEndpointType' => [ 'type' => 'string', 'enum' => [ 'STREAMING', ], ], 'AccountName' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'AccountPassword' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => true, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'FILE_UPLOAD', 'FILE_DOWNLOAD', 'PRINTING_TO_LOCAL_DEVICE', ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'IconURL' => [ 'shape' => 'String', ], 'LaunchPath' => [ 'shape' => 'String', ], 'LaunchParameters' => [ 'shape' => 'String', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Metadata' => [ 'shape' => 'Metadata', ], ], ], 'ApplicationSettings' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], ], ], 'ApplicationSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'AppstreamAgentVersion' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:\\-cn|\\-iso\\-b|\\-iso|\\-us\\-gov)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.\\\\-]{0,1023}$', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssociateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'StackName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'StackName' => [ 'shape' => 'String', ], ], ], 'AssociateFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'API', 'SAML', 'USERPOOL', ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '^\\d+$', ], 'AwsAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'max' => 5, 'min' => 1, ], 'BatchAssociateUserStackRequest' => [ 'type' => 'structure', 'required' => [ 'UserStackAssociations', ], 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], ], ], 'BatchAssociateUserStackResult' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'UserStackAssociationErrorList', ], ], ], 'BatchDisassociateUserStackRequest' => [ 'type' => 'structure', 'required' => [ 'UserStackAssociations', ], 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], ], ], 'BatchDisassociateUserStackResult' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'UserStackAssociationErrorList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'ComputeCapacity' => [ 'type' => 'structure', 'required' => [ 'DesiredInstances', ], 'members' => [ 'DesiredInstances' => [ 'shape' => 'Integer', ], ], ], 'ComputeCapacityStatus' => [ 'type' => 'structure', 'required' => [ 'Desired', ], 'members' => [ 'Desired' => [ 'shape' => 'Integer', ], 'Running' => [ 'shape' => 'Integer', ], 'InUse' => [ 'shape' => 'Integer', ], 'Available' => [ 'shape' => 'Integer', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'CopyImageRequest' => [ 'type' => 'structure', 'required' => [ 'SourceImageName', 'DestinationImageName', 'DestinationRegion', ], 'members' => [ 'SourceImageName' => [ 'shape' => 'Name', ], 'DestinationImageName' => [ 'shape' => 'Name', ], 'DestinationRegion' => [ 'shape' => 'RegionName', ], 'DestinationImageDescription' => [ 'shape' => 'Description', ], ], ], 'CopyImageResponse' => [ 'type' => 'structure', 'members' => [ 'DestinationImageName' => [ 'shape' => 'Name', ], ], ], 'CreateDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', 'OrganizationalUnitDistinguishedNames', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], ], ], 'CreateDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfig' => [ 'shape' => 'DirectoryConfig', ], ], ], 'CreateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceType', 'ComputeCapacity', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'ComputeCapacity' => [ 'shape' => 'ComputeCapacity', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'Tags' => [ 'shape' => 'Tags', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], ], ], 'CreateFleetResult' => [ 'type' => 'structure', 'members' => [ 'Fleet' => [ 'shape' => 'Fleet', ], ], ], 'CreateImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceType', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'Tags' => [ 'shape' => 'Tags', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], ], ], 'CreateImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'CreateImageBuilderStreamingURLRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Validity' => [ 'shape' => 'Long', ], ], ], 'CreateImageBuilderStreamingURLResult' => [ 'type' => 'structure', 'members' => [ 'StreamingURL' => [ 'shape' => 'String', ], 'Expires' => [ 'shape' => 'Timestamp', ], ], ], 'CreateStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettings', ], 'Tags' => [ 'shape' => 'Tags', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], ], ], 'CreateStackResult' => [ 'type' => 'structure', 'members' => [ 'Stack' => [ 'shape' => 'Stack', ], ], ], 'CreateStreamingURLRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'FleetName', 'UserId', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'FleetName' => [ 'shape' => 'String', ], 'UserId' => [ 'shape' => 'StreamingUrlUserId', ], 'ApplicationId' => [ 'shape' => 'String', ], 'Validity' => [ 'shape' => 'Long', ], 'SessionContext' => [ 'shape' => 'String', ], ], ], 'CreateStreamingURLResult' => [ 'type' => 'structure', 'members' => [ 'StreamingURL' => [ 'shape' => 'String', ], 'Expires' => [ 'shape' => 'Timestamp', ], ], ], 'CreateUsageReportSubscriptionRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateUsageReportSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'UsageReportSchedule', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'MessageAction' => [ 'shape' => 'MessageAction', ], 'FirstName' => [ 'shape' => 'UserAttributeValue', ], 'LastName' => [ 'shape' => 'UserAttributeValue', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'CreateUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], ], ], 'DeleteDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'DeleteFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'DeleteImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SharedAccountId', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'DeleteImagePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteImageResult' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'Image', ], ], ], 'DeleteStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'DeleteStackResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUsageReportSubscriptionRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUsageReportSubscriptionResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DeleteUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DescribeDirectoryConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryNames' => [ 'shape' => 'DirectoryNameList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeDirectoryConfigsResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfigs' => [ 'shape' => 'DirectoryConfigList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetsResult' => [ 'type' => 'structure', 'members' => [ 'Fleets' => [ 'shape' => 'FleetList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImageBuildersRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImageBuildersResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilders' => [ 'shape' => 'ImageBuilderList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SharedAwsAccountIds' => [ 'shape' => 'AwsAccountIdList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedImagePermissionsList' => [ 'shape' => 'SharedImagePermissionsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 0, ], 'DescribeImagesRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'Arns' => [ 'shape' => 'ArnList', ], 'Type' => [ 'shape' => 'VisibilityType', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeImagesMaxResults', ], ], ], 'DescribeImagesResult' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'ImageList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'FleetName', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'FleetName' => [ 'shape' => 'String', ], 'UserId' => [ 'shape' => 'UserId', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Integer', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DescribeSessionsResult' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeStacksRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeStacksResult' => [ 'type' => 'structure', 'members' => [ 'Stacks' => [ 'shape' => 'StackList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsageReportSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsageReportSubscriptionsResult' => [ 'type' => 'structure', 'members' => [ 'UsageReportSubscriptions' => [ 'shape' => 'UsageReportSubscriptionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUserStackAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUserStackAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsersRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsersResult' => [ 'type' => 'structure', 'members' => [ 'Users' => [ 'shape' => 'UserList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 256, ], 'DirectoryConfig' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DirectoryConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryConfig', ], ], 'DirectoryName' => [ 'type' => 'string', ], 'DirectoryNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryName', ], ], 'DisableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DisableUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'StackName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'StackName' => [ 'shape' => 'String', ], ], ], 'DisassociateFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, ], 'Domain' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainJoinInfo' => [ 'type' => 'structure', 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedName' => [ 'shape' => 'OrganizationalUnitDistinguishedName', ], ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], 'max' => 50, ], 'EmbedHostDomain' => [ 'type' => 'string', 'max' => 128, 'pattern' => '(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', ], 'EmbedHostDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmbedHostDomain', ], 'max' => 20, 'min' => 1, ], 'EnableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'EnableUserResult' => [ 'type' => 'structure', 'members' => [], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExpireSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'String', ], ], ], 'ExpireSessionResult' => [ 'type' => 'structure', 'members' => [], ], 'FeedbackURL' => [ 'type' => 'string', 'max' => 1000, ], 'Fleet' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'InstanceType', 'ComputeCapacityStatus', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'ComputeCapacityStatus' => [ 'shape' => 'ComputeCapacityStatus', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'State' => [ 'shape' => 'FleetState', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'FleetErrors' => [ 'shape' => 'FleetErrors', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], ], ], 'FleetAttribute' => [ 'type' => 'string', 'enum' => [ 'VPC_CONFIGURATION', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', 'DOMAIN_JOIN_INFO', 'IAM_ROLE_ARN', ], ], 'FleetAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAttribute', ], ], 'FleetError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'FleetErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'FleetErrorCode' => [ 'type' => 'string', 'enum' => [ 'IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION', 'NETWORK_INTERFACE_LIMIT_EXCEEDED', 'INTERNAL_SERVICE_ERROR', 'IAM_SERVICE_ROLE_IS_MISSING', 'MACHINE_ROLE_IS_MISSING', 'STS_DISABLED_IN_REGION', 'SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION', 'SUBNET_NOT_FOUND', 'IMAGE_NOT_FOUND', 'INVALID_SUBNET_CONFIGURATION', 'SECURITY_GROUPS_NOT_FOUND', 'IGW_NOT_ATTACHED', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION', 'DOMAIN_JOIN_ERROR_FILE_NOT_FOUND', 'DOMAIN_JOIN_ERROR_ACCESS_DENIED', 'DOMAIN_JOIN_ERROR_LOGON_FAILURE', 'DOMAIN_JOIN_ERROR_INVALID_PARAMETER', 'DOMAIN_JOIN_ERROR_MORE_DATA', 'DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN', 'DOMAIN_JOIN_ERROR_NOT_SUPPORTED', 'DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME', 'DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED', 'DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'DOMAIN_JOIN_NERR_PASSWORD_EXPIRED', 'DOMAIN_JOIN_INTERNAL_SERVICE_ERROR', ], ], 'FleetErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetError', ], ], 'FleetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Fleet', ], ], 'FleetState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', ], ], 'FleetType' => [ 'type' => 'string', 'enum' => [ 'ALWAYS_ON', 'ON_DEMAND', ], ], 'Image' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'BaseImageArn' => [ 'shape' => 'Arn', ], 'DisplayName' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'ImageState', ], 'Visibility' => [ 'shape' => 'VisibilityType', ], 'ImageBuilderSupported' => [ 'shape' => 'Boolean', ], 'ImageBuilderName' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'Description' => [ 'shape' => 'String', ], 'StateChangeReason' => [ 'shape' => 'ImageStateChangeReason', ], 'Applications' => [ 'shape' => 'Applications', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'PublicBaseImageReleasedDate' => [ 'shape' => 'Timestamp', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'ImageBuilder' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'InstanceType' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'State' => [ 'shape' => 'ImageBuilderState', ], 'StateChangeReason' => [ 'shape' => 'ImageBuilderStateChangeReason', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], 'ImageBuilderErrors' => [ 'shape' => 'ResourceErrors', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], ], ], 'ImageBuilderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageBuilder', ], ], 'ImageBuilderState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'UPDATING_AGENT', 'RUNNING', 'STOPPING', 'STOPPED', 'REBOOTING', 'SNAPSHOTTING', 'DELETING', 'FAILED', ], ], 'ImageBuilderStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ImageBuilderStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ImageBuilderStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'IMAGE_UNAVAILABLE', ], ], 'ImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], 'ImagePermissions' => [ 'type' => 'structure', 'members' => [ 'allowFleet' => [ 'shape' => 'BooleanObject', ], 'allowImageBuilder' => [ 'shape' => 'BooleanObject', ], ], ], 'ImageState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'AVAILABLE', 'FAILED', 'COPYING', 'DELETING', ], ], 'ImageStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ImageStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ImageStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE', 'IMAGE_COPY_FAILURE', ], ], 'IncompatibleImageException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidAccountStatusException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRoleException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'LastReportGenerationExecutionError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'UsageReportExecutionErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'LastReportGenerationExecutionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'LastReportGenerationExecutionError', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ListAssociatedFleetsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAssociatedFleetsResult' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAssociatedStacksRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAssociatedStacksResult' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'MessageAction' => [ 'type' => 'string', 'enum' => [ 'SUPPRESS', 'RESEND', ], ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Name' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$', ], 'NetworkAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'EniPrivateIpAddress' => [ 'shape' => 'String', ], 'EniId' => [ 'shape' => 'String', ], ], ], 'OperationNotPermittedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'OrganizationalUnitDistinguishedName' => [ 'type' => 'string', 'max' => 2000, ], 'OrganizationalUnitDistinguishedNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnitDistinguishedName', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PlatformType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'WINDOWS_SERVER_2016', 'WINDOWS_SERVER_2019', ], ], 'RedirectURL' => [ 'type' => 'string', 'max' => 1000, ], 'RegionName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'RequestLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'FleetErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ErrorTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceError', ], ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceNotAvailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, ], 'ServiceAccountCredentials' => [ 'type' => 'structure', 'required' => [ 'AccountName', 'AccountPassword', ], 'members' => [ 'AccountName' => [ 'shape' => 'AccountName', ], 'AccountPassword' => [ 'shape' => 'AccountPassword', ], ], ], 'Session' => [ 'type' => 'structure', 'required' => [ 'Id', 'UserId', 'StackName', 'FleetName', 'State', ], 'members' => [ 'Id' => [ 'shape' => 'String', ], 'UserId' => [ 'shape' => 'UserId', ], 'StackName' => [ 'shape' => 'String', ], 'FleetName' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'SessionState', ], 'ConnectionState' => [ 'shape' => 'SessionConnectionState', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'MaxExpirationTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], ], ], 'SessionConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'NOT_CONNECTED', ], ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING', 'EXPIRED', ], ], 'SettingsGroup' => [ 'type' => 'string', 'max' => 100, ], 'SharedImagePermissions' => [ 'type' => 'structure', 'required' => [ 'sharedAccountId', 'imagePermissions', ], 'members' => [ 'sharedAccountId' => [ 'shape' => 'AwsAccountId', ], 'imagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'SharedImagePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedImagePermissions', ], ], 'Stack' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'StackErrors' => [ 'shape' => 'StackErrors', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsResponse', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], ], ], 'StackAttribute' => [ 'type' => 'string', 'enum' => [ 'STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_DRIVE', 'STORAGE_CONNECTOR_ONE_DRIVE', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME', 'USER_SETTINGS', 'EMBED_HOST_DOMAINS', 'IAM_ROLE_ARN', 'ACCESS_ENDPOINTS', ], ], 'StackAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackAttribute', ], ], 'StackError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'StackErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'StackErrorCode' => [ 'type' => 'string', 'enum' => [ 'STORAGE_CONNECTOR_ERROR', 'INTERNAL_SERVICE_ERROR', ], ], 'StackErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackError', ], ], 'StackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stack', ], ], 'StartFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StartFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'StartImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], ], ], 'StartImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'StopFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StopFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'StopImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StopImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'StorageConnector' => [ 'type' => 'structure', 'required' => [ 'ConnectorType', ], 'members' => [ 'ConnectorType' => [ 'shape' => 'StorageConnectorType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'Domains' => [ 'shape' => 'DomainList', ], ], ], 'StorageConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageConnector', ], ], 'StorageConnectorType' => [ 'type' => 'string', 'enum' => [ 'HOMEFOLDERS', 'GOOGLE_DRIVE', 'ONE_DRIVE', ], ], 'StreamView' => [ 'type' => 'string', 'enum' => [ 'APP', 'DESKTOP', ], ], 'StreamingUrlUserId' => [ 'type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*', ], 'String' => [ 'type' => 'string', 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(^(?!aws:).[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], ], ], 'UpdateDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfig' => [ 'shape' => 'DirectoryConfig', ], ], ], 'UpdateFleetRequest' => [ 'type' => 'structure', 'members' => [ 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'String', ], 'ComputeCapacity' => [ 'shape' => 'ComputeCapacity', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'DeleteVpcConfig' => [ 'shape' => 'Boolean', 'deprecated' => true, ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'AttributesToDelete' => [ 'shape' => 'FleetAttributes', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], ], ], 'UpdateFleetResult' => [ 'type' => 'structure', 'members' => [ 'Fleet' => [ 'shape' => 'Fleet', ], ], ], 'UpdateImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SharedAccountId', 'ImagePermissions', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedAccountId' => [ 'shape' => 'AwsAccountId', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'UpdateImagePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'String', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'DeleteStorageConnectors' => [ 'shape' => 'Boolean', 'deprecated' => true, ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'AttributesToDelete' => [ 'shape' => 'StackAttributes', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettings', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], ], ], 'UpdateStackResult' => [ 'type' => 'structure', 'members' => [ 'Stack' => [ 'shape' => 'Stack', ], ], ], 'UsageReportExecutionErrorCode' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_SERVICE_ERROR', ], ], 'UsageReportSchedule' => [ 'type' => 'string', 'enum' => [ 'DAILY', ], ], 'UsageReportSubscription' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'UsageReportSchedule', ], 'LastGeneratedReportDate' => [ 'shape' => 'Timestamp', ], 'SubscriptionErrors' => [ 'shape' => 'LastReportGenerationExecutionErrors', ], ], ], 'UsageReportSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageReportSubscription', ], ], 'User' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'UserName' => [ 'shape' => 'Username', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'FirstName' => [ 'shape' => 'UserAttributeValue', ], 'LastName' => [ 'shape' => 'UserAttributeValue', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'UserAttributeValue' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^[A-Za-z0-9_\\-\\s]+$', 'sensitive' => true, ], 'UserId' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserSetting' => [ 'type' => 'structure', 'required' => [ 'Action', 'Permission', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Permission' => [ 'shape' => 'Permission', ], ], ], 'UserSettingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSetting', ], 'min' => 1, ], 'UserStackAssociation' => [ 'type' => 'structure', 'required' => [ 'StackName', 'UserName', 'AuthenticationType', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'SendEmailNotification' => [ 'shape' => 'Boolean', ], ], ], 'UserStackAssociationError' => [ 'type' => 'structure', 'members' => [ 'UserStackAssociation' => [ 'shape' => 'UserStackAssociation', ], 'ErrorCode' => [ 'shape' => 'UserStackAssociationErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'UserStackAssociationErrorCode' => [ 'type' => 'string', 'enum' => [ 'STACK_NOT_FOUND', 'USER_NAME_NOT_FOUND', 'DIRECTORY_NOT_FOUND', 'INTERNAL_ERROR', ], ], 'UserStackAssociationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStackAssociationError', ], ], 'UserStackAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStackAssociation', ], 'max' => 25, 'min' => 1, ], 'Username' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => true, ], 'VisibilityType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE', 'SHARED', ], ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-12-01', 'endpointPrefix' => 'appstream2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon AppStream', 'serviceId' => 'AppStream', 'signatureVersion' => 'v4', 'signingName' => 'appstream', 'targetPrefix' => 'PhotonAdminProxyService', 'uid' => 'appstream-2016-12-01', ], 'operations' => [ 'AssociateFleet' => [ 'name' => 'AssociateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateFleetRequest', ], 'output' => [ 'shape' => 'AssociateFleetResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'BatchAssociateUserStack' => [ 'name' => 'BatchAssociateUserStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchAssociateUserStackRequest', ], 'output' => [ 'shape' => 'BatchAssociateUserStackResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'BatchDisassociateUserStack' => [ 'name' => 'BatchDisassociateUserStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDisassociateUserStackRequest', ], 'output' => [ 'shape' => 'BatchDisassociateUserStackResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CopyImage' => [ 'name' => 'CopyImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyImageRequest', ], 'output' => [ 'shape' => 'CopyImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'CreateDirectoryConfig' => [ 'name' => 'CreateDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDirectoryConfigRequest', ], 'output' => [ 'shape' => 'CreateDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetRequest', ], 'output' => [ 'shape' => 'CreateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateImageBuilder' => [ 'name' => 'CreateImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageBuilderRequest', ], 'output' => [ 'shape' => 'CreateImageBuilderResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateImageBuilderStreamingURL' => [ 'name' => 'CreateImageBuilderStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageBuilderStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateImageBuilderStreamingURLResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateStack' => [ 'name' => 'CreateStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStackRequest', ], 'output' => [ 'shape' => 'CreateStackResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateStreamingURL' => [ 'name' => 'CreateStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateStreamingURLResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateUsageReportSubscription' => [ 'name' => 'CreateUsageReportSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUsageReportSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateUsageReportSubscriptionResult', ], 'errors' => [ [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DeleteDirectoryConfig' => [ 'name' => 'DeleteDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDirectoryConfigRequest', ], 'output' => [ 'shape' => 'DeleteDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteFleet' => [ 'name' => 'DeleteFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetRequest', ], 'output' => [ 'shape' => 'DeleteFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImage' => [ 'name' => 'DeleteImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageRequest', ], 'output' => [ 'shape' => 'DeleteImageResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImageBuilder' => [ 'name' => 'DeleteImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageBuilderRequest', ], 'output' => [ 'shape' => 'DeleteImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImagePermissions' => [ 'name' => 'DeleteImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImagePermissionsRequest', ], 'output' => [ 'shape' => 'DeleteImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteStack' => [ 'name' => 'DeleteStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStackRequest', ], 'output' => [ 'shape' => 'DeleteStackResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteUsageReportSubscription' => [ 'name' => 'DeleteUsageReportSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUsageReportSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteUsageReportSubscriptionResult', ], 'errors' => [ [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'output' => [ 'shape' => 'DeleteUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeDirectoryConfigs' => [ 'name' => 'DescribeDirectoryConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDirectoryConfigsRequest', ], 'output' => [ 'shape' => 'DescribeDirectoryConfigsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeFleets' => [ 'name' => 'DescribeFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetsRequest', ], 'output' => [ 'shape' => 'DescribeFleetsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImageBuilders' => [ 'name' => 'DescribeImageBuilders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageBuildersRequest', ], 'output' => [ 'shape' => 'DescribeImageBuildersResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImagePermissions' => [ 'name' => 'DescribeImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImages' => [ 'name' => 'DescribeImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagesRequest', ], 'output' => [ 'shape' => 'DescribeImagesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeSessions' => [ 'name' => 'DescribeSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSessionsRequest', ], 'output' => [ 'shape' => 'DescribeSessionsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeStacks' => [ 'name' => 'DescribeStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStacksRequest', ], 'output' => [ 'shape' => 'DescribeStacksResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeUsageReportSubscriptions' => [ 'name' => 'DescribeUsageReportSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsageReportSubscriptionsRequest', ], 'output' => [ 'shape' => 'DescribeUsageReportSubscriptionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccountStatusException', ], ], ], 'DescribeUserStackAssociations' => [ 'name' => 'DescribeUserStackAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserStackAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeUserStackAssociationsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeUsers' => [ 'name' => 'DescribeUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsersRequest', ], 'output' => [ 'shape' => 'DescribeUsersResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DisableUser' => [ 'name' => 'DisableUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableUserRequest', ], 'output' => [ 'shape' => 'DisableUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateFleet' => [ 'name' => 'DisassociateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateFleetRequest', ], 'output' => [ 'shape' => 'DisassociateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'EnableUser' => [ 'name' => 'EnableUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableUserRequest', ], 'output' => [ 'shape' => 'EnableUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccountStatusException', ], ], ], 'ExpireSession' => [ 'name' => 'ExpireSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExpireSessionRequest', ], 'output' => [ 'shape' => 'ExpireSessionResult', ], ], 'ListAssociatedFleets' => [ 'name' => 'ListAssociatedFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociatedFleetsRequest', ], 'output' => [ 'shape' => 'ListAssociatedFleetsResult', ], ], 'ListAssociatedStacks' => [ 'name' => 'ListAssociatedStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociatedStacksRequest', ], 'output' => [ 'shape' => 'ListAssociatedStacksResult', ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartFleet' => [ 'name' => 'StartFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFleetRequest', ], 'output' => [ 'shape' => 'StartFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'StartImageBuilder' => [ 'name' => 'StartImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartImageBuilderRequest', ], 'output' => [ 'shape' => 'StartImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'StopFleet' => [ 'name' => 'StopFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopFleetRequest', ], 'output' => [ 'shape' => 'StopFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopImageBuilder' => [ 'name' => 'StopImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopImageBuilderRequest', ], 'output' => [ 'shape' => 'StopImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateDirectoryConfig' => [ 'name' => 'UpdateDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDirectoryConfigRequest', ], 'output' => [ 'shape' => 'UpdateDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'UpdateFleet' => [ 'name' => 'UpdateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFleetRequest', ], 'output' => [ 'shape' => 'UpdateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'UpdateImagePermissions' => [ 'name' => 'UpdateImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImagePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateStack' => [ 'name' => 'UpdateStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateStackRequest', ], 'output' => [ 'shape' => 'UpdateStackResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], ], 'shapes' => [ 'AccessEndpoint' => [ 'type' => 'structure', 'required' => [ 'EndpointType', ], 'members' => [ 'EndpointType' => [ 'shape' => 'AccessEndpointType', ], 'VpceId' => [ 'shape' => 'String', ], ], ], 'AccessEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessEndpoint', ], 'max' => 4, 'min' => 1, ], 'AccessEndpointType' => [ 'type' => 'string', 'enum' => [ 'STREAMING', ], ], 'AccountName' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'AccountPassword' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => true, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'FILE_UPLOAD', 'FILE_DOWNLOAD', 'PRINTING_TO_LOCAL_DEVICE', 'DOMAIN_PASSWORD_SIGNIN', 'DOMAIN_SMART_CARD_SIGNIN', ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'IconURL' => [ 'shape' => 'String', ], 'LaunchPath' => [ 'shape' => 'String', ], 'LaunchParameters' => [ 'shape' => 'String', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Metadata' => [ 'shape' => 'Metadata', ], ], ], 'ApplicationSettings' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], ], ], 'ApplicationSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'AppstreamAgentVersion' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:\\-cn|\\-iso\\-b|\\-iso|\\-us\\-gov)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.\\\\-]{0,1023}$', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssociateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'StackName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'StackName' => [ 'shape' => 'String', ], ], ], 'AssociateFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'API', 'SAML', 'USERPOOL', ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '^\\d+$', ], 'AwsAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'max' => 5, 'min' => 1, ], 'BatchAssociateUserStackRequest' => [ 'type' => 'structure', 'required' => [ 'UserStackAssociations', ], 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], ], ], 'BatchAssociateUserStackResult' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'UserStackAssociationErrorList', ], ], ], 'BatchDisassociateUserStackRequest' => [ 'type' => 'structure', 'required' => [ 'UserStackAssociations', ], 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], ], ], 'BatchDisassociateUserStackResult' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'UserStackAssociationErrorList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'ComputeCapacity' => [ 'type' => 'structure', 'required' => [ 'DesiredInstances', ], 'members' => [ 'DesiredInstances' => [ 'shape' => 'Integer', ], ], ], 'ComputeCapacityStatus' => [ 'type' => 'structure', 'required' => [ 'Desired', ], 'members' => [ 'Desired' => [ 'shape' => 'Integer', ], 'Running' => [ 'shape' => 'Integer', ], 'InUse' => [ 'shape' => 'Integer', ], 'Available' => [ 'shape' => 'Integer', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'CopyImageRequest' => [ 'type' => 'structure', 'required' => [ 'SourceImageName', 'DestinationImageName', 'DestinationRegion', ], 'members' => [ 'SourceImageName' => [ 'shape' => 'Name', ], 'DestinationImageName' => [ 'shape' => 'Name', ], 'DestinationRegion' => [ 'shape' => 'RegionName', ], 'DestinationImageDescription' => [ 'shape' => 'Description', ], ], ], 'CopyImageResponse' => [ 'type' => 'structure', 'members' => [ 'DestinationImageName' => [ 'shape' => 'Name', ], ], ], 'CreateDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', 'OrganizationalUnitDistinguishedNames', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], ], ], 'CreateDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfig' => [ 'shape' => 'DirectoryConfig', ], ], ], 'CreateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceType', 'ComputeCapacity', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'ComputeCapacity' => [ 'shape' => 'ComputeCapacity', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'Tags' => [ 'shape' => 'Tags', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], ], ], 'CreateFleetResult' => [ 'type' => 'structure', 'members' => [ 'Fleet' => [ 'shape' => 'Fleet', ], ], ], 'CreateImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceType', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'Tags' => [ 'shape' => 'Tags', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], ], ], 'CreateImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'CreateImageBuilderStreamingURLRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Validity' => [ 'shape' => 'Long', ], ], ], 'CreateImageBuilderStreamingURLResult' => [ 'type' => 'structure', 'members' => [ 'StreamingURL' => [ 'shape' => 'String', ], 'Expires' => [ 'shape' => 'Timestamp', ], ], ], 'CreateStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettings', ], 'Tags' => [ 'shape' => 'Tags', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], ], ], 'CreateStackResult' => [ 'type' => 'structure', 'members' => [ 'Stack' => [ 'shape' => 'Stack', ], ], ], 'CreateStreamingURLRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'FleetName', 'UserId', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'FleetName' => [ 'shape' => 'String', ], 'UserId' => [ 'shape' => 'StreamingUrlUserId', ], 'ApplicationId' => [ 'shape' => 'String', ], 'Validity' => [ 'shape' => 'Long', ], 'SessionContext' => [ 'shape' => 'String', ], ], ], 'CreateStreamingURLResult' => [ 'type' => 'structure', 'members' => [ 'StreamingURL' => [ 'shape' => 'String', ], 'Expires' => [ 'shape' => 'Timestamp', ], ], ], 'CreateUsageReportSubscriptionRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateUsageReportSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'UsageReportSchedule', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'MessageAction' => [ 'shape' => 'MessageAction', ], 'FirstName' => [ 'shape' => 'UserAttributeValue', ], 'LastName' => [ 'shape' => 'UserAttributeValue', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'CreateUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], ], ], 'DeleteDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'DeleteFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'DeleteImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SharedAccountId', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'DeleteImagePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteImageResult' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'Image', ], ], ], 'DeleteStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'DeleteStackResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUsageReportSubscriptionRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUsageReportSubscriptionResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DeleteUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DescribeDirectoryConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryNames' => [ 'shape' => 'DirectoryNameList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeDirectoryConfigsResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfigs' => [ 'shape' => 'DirectoryConfigList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetsResult' => [ 'type' => 'structure', 'members' => [ 'Fleets' => [ 'shape' => 'FleetList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImageBuildersRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImageBuildersResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilders' => [ 'shape' => 'ImageBuilderList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SharedAwsAccountIds' => [ 'shape' => 'AwsAccountIdList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedImagePermissionsList' => [ 'shape' => 'SharedImagePermissionsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 0, ], 'DescribeImagesRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'Arns' => [ 'shape' => 'ArnList', ], 'Type' => [ 'shape' => 'VisibilityType', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeImagesMaxResults', ], ], ], 'DescribeImagesResult' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'ImageList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'FleetName', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'FleetName' => [ 'shape' => 'String', ], 'UserId' => [ 'shape' => 'UserId', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Integer', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DescribeSessionsResult' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeStacksRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeStacksResult' => [ 'type' => 'structure', 'members' => [ 'Stacks' => [ 'shape' => 'StackList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsageReportSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsageReportSubscriptionsResult' => [ 'type' => 'structure', 'members' => [ 'UsageReportSubscriptions' => [ 'shape' => 'UsageReportSubscriptionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUserStackAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUserStackAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsersRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsersResult' => [ 'type' => 'structure', 'members' => [ 'Users' => [ 'shape' => 'UserList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 256, ], 'DirectoryConfig' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DirectoryConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryConfig', ], ], 'DirectoryName' => [ 'type' => 'string', ], 'DirectoryNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryName', ], ], 'DisableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DisableUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'StackName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'StackName' => [ 'shape' => 'String', ], ], ], 'DisassociateFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, ], 'Domain' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainJoinInfo' => [ 'type' => 'structure', 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedName' => [ 'shape' => 'OrganizationalUnitDistinguishedName', ], ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], 'max' => 50, ], 'EmbedHostDomain' => [ 'type' => 'string', 'max' => 128, 'pattern' => '(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', ], 'EmbedHostDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmbedHostDomain', ], 'max' => 20, 'min' => 1, ], 'EnableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'EnableUserResult' => [ 'type' => 'structure', 'members' => [], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExpireSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'String', ], ], ], 'ExpireSessionResult' => [ 'type' => 'structure', 'members' => [], ], 'FeedbackURL' => [ 'type' => 'string', 'max' => 1000, ], 'Fleet' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'InstanceType', 'ComputeCapacityStatus', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'ComputeCapacityStatus' => [ 'shape' => 'ComputeCapacityStatus', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'State' => [ 'shape' => 'FleetState', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'FleetErrors' => [ 'shape' => 'FleetErrors', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], ], ], 'FleetAttribute' => [ 'type' => 'string', 'enum' => [ 'VPC_CONFIGURATION', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', 'DOMAIN_JOIN_INFO', 'IAM_ROLE_ARN', ], ], 'FleetAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAttribute', ], ], 'FleetError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'FleetErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'FleetErrorCode' => [ 'type' => 'string', 'enum' => [ 'IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION', 'NETWORK_INTERFACE_LIMIT_EXCEEDED', 'INTERNAL_SERVICE_ERROR', 'IAM_SERVICE_ROLE_IS_MISSING', 'MACHINE_ROLE_IS_MISSING', 'STS_DISABLED_IN_REGION', 'SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION', 'SUBNET_NOT_FOUND', 'IMAGE_NOT_FOUND', 'INVALID_SUBNET_CONFIGURATION', 'SECURITY_GROUPS_NOT_FOUND', 'IGW_NOT_ATTACHED', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION', 'FLEET_STOPPED', 'FLEET_INSTANCE_PROVISIONING_FAILURE', 'DOMAIN_JOIN_ERROR_FILE_NOT_FOUND', 'DOMAIN_JOIN_ERROR_ACCESS_DENIED', 'DOMAIN_JOIN_ERROR_LOGON_FAILURE', 'DOMAIN_JOIN_ERROR_INVALID_PARAMETER', 'DOMAIN_JOIN_ERROR_MORE_DATA', 'DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN', 'DOMAIN_JOIN_ERROR_NOT_SUPPORTED', 'DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME', 'DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED', 'DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'DOMAIN_JOIN_NERR_PASSWORD_EXPIRED', 'DOMAIN_JOIN_INTERNAL_SERVICE_ERROR', ], ], 'FleetErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetError', ], ], 'FleetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Fleet', ], ], 'FleetState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', ], ], 'FleetType' => [ 'type' => 'string', 'enum' => [ 'ALWAYS_ON', 'ON_DEMAND', ], ], 'Image' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'BaseImageArn' => [ 'shape' => 'Arn', ], 'DisplayName' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'ImageState', ], 'Visibility' => [ 'shape' => 'VisibilityType', ], 'ImageBuilderSupported' => [ 'shape' => 'Boolean', ], 'ImageBuilderName' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'Description' => [ 'shape' => 'String', ], 'StateChangeReason' => [ 'shape' => 'ImageStateChangeReason', ], 'Applications' => [ 'shape' => 'Applications', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'PublicBaseImageReleasedDate' => [ 'shape' => 'Timestamp', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'ImageBuilder' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'InstanceType' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'State' => [ 'shape' => 'ImageBuilderState', ], 'StateChangeReason' => [ 'shape' => 'ImageBuilderStateChangeReason', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], 'ImageBuilderErrors' => [ 'shape' => 'ResourceErrors', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], ], ], 'ImageBuilderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageBuilder', ], ], 'ImageBuilderState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'UPDATING_AGENT', 'RUNNING', 'STOPPING', 'STOPPED', 'REBOOTING', 'SNAPSHOTTING', 'DELETING', 'FAILED', ], ], 'ImageBuilderStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ImageBuilderStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ImageBuilderStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'IMAGE_UNAVAILABLE', ], ], 'ImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], 'ImagePermissions' => [ 'type' => 'structure', 'members' => [ 'allowFleet' => [ 'shape' => 'BooleanObject', ], 'allowImageBuilder' => [ 'shape' => 'BooleanObject', ], ], ], 'ImageState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'AVAILABLE', 'FAILED', 'COPYING', 'DELETING', 'CREATING', 'IMPORTING', ], ], 'ImageStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ImageStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ImageStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE', 'IMAGE_COPY_FAILURE', ], ], 'IncompatibleImageException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidAccountStatusException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRoleException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'LastReportGenerationExecutionError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'UsageReportExecutionErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'LastReportGenerationExecutionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'LastReportGenerationExecutionError', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ListAssociatedFleetsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAssociatedFleetsResult' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAssociatedStacksRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAssociatedStacksResult' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'MessageAction' => [ 'type' => 'string', 'enum' => [ 'SUPPRESS', 'RESEND', ], ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Name' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$', ], 'NetworkAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'EniPrivateIpAddress' => [ 'shape' => 'String', ], 'EniId' => [ 'shape' => 'String', ], ], ], 'OperationNotPermittedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'OrganizationalUnitDistinguishedName' => [ 'type' => 'string', 'max' => 2000, ], 'OrganizationalUnitDistinguishedNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnitDistinguishedName', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PlatformType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'WINDOWS_SERVER_2016', 'WINDOWS_SERVER_2019', ], ], 'RedirectURL' => [ 'type' => 'string', 'max' => 1000, ], 'RegionName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'RequestLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'FleetErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ErrorTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceError', ], ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceNotAvailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, ], 'ServiceAccountCredentials' => [ 'type' => 'structure', 'required' => [ 'AccountName', 'AccountPassword', ], 'members' => [ 'AccountName' => [ 'shape' => 'AccountName', ], 'AccountPassword' => [ 'shape' => 'AccountPassword', ], ], ], 'Session' => [ 'type' => 'structure', 'required' => [ 'Id', 'UserId', 'StackName', 'FleetName', 'State', ], 'members' => [ 'Id' => [ 'shape' => 'String', ], 'UserId' => [ 'shape' => 'UserId', ], 'StackName' => [ 'shape' => 'String', ], 'FleetName' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'SessionState', ], 'ConnectionState' => [ 'shape' => 'SessionConnectionState', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'MaxExpirationTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], ], ], 'SessionConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'NOT_CONNECTED', ], ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING', 'EXPIRED', ], ], 'SettingsGroup' => [ 'type' => 'string', 'max' => 100, ], 'SharedImagePermissions' => [ 'type' => 'structure', 'required' => [ 'sharedAccountId', 'imagePermissions', ], 'members' => [ 'sharedAccountId' => [ 'shape' => 'AwsAccountId', ], 'imagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'SharedImagePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedImagePermissions', ], ], 'Stack' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'StackErrors' => [ 'shape' => 'StackErrors', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsResponse', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], ], ], 'StackAttribute' => [ 'type' => 'string', 'enum' => [ 'STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_DRIVE', 'STORAGE_CONNECTOR_ONE_DRIVE', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME', 'USER_SETTINGS', 'EMBED_HOST_DOMAINS', 'IAM_ROLE_ARN', 'ACCESS_ENDPOINTS', ], ], 'StackAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackAttribute', ], ], 'StackError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'StackErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'StackErrorCode' => [ 'type' => 'string', 'enum' => [ 'STORAGE_CONNECTOR_ERROR', 'INTERNAL_SERVICE_ERROR', ], ], 'StackErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackError', ], ], 'StackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stack', ], ], 'StartFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StartFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'StartImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], ], ], 'StartImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'StopFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StopFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'StopImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StopImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'StorageConnector' => [ 'type' => 'structure', 'required' => [ 'ConnectorType', ], 'members' => [ 'ConnectorType' => [ 'shape' => 'StorageConnectorType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'Domains' => [ 'shape' => 'DomainList', ], ], ], 'StorageConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageConnector', ], ], 'StorageConnectorType' => [ 'type' => 'string', 'enum' => [ 'HOMEFOLDERS', 'GOOGLE_DRIVE', 'ONE_DRIVE', ], ], 'StreamView' => [ 'type' => 'string', 'enum' => [ 'APP', 'DESKTOP', ], ], 'StreamingUrlUserId' => [ 'type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*', ], 'String' => [ 'type' => 'string', 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(^(?!aws:).[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], ], ], 'UpdateDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfig' => [ 'shape' => 'DirectoryConfig', ], ], ], 'UpdateFleetRequest' => [ 'type' => 'structure', 'members' => [ 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'String', ], 'ComputeCapacity' => [ 'shape' => 'ComputeCapacity', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'DeleteVpcConfig' => [ 'shape' => 'Boolean', 'deprecated' => true, ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'AttributesToDelete' => [ 'shape' => 'FleetAttributes', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], ], ], 'UpdateFleetResult' => [ 'type' => 'structure', 'members' => [ 'Fleet' => [ 'shape' => 'Fleet', ], ], ], 'UpdateImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SharedAccountId', 'ImagePermissions', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedAccountId' => [ 'shape' => 'AwsAccountId', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'UpdateImagePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'String', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'DeleteStorageConnectors' => [ 'shape' => 'Boolean', 'deprecated' => true, ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'AttributesToDelete' => [ 'shape' => 'StackAttributes', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettings', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], ], ], 'UpdateStackResult' => [ 'type' => 'structure', 'members' => [ 'Stack' => [ 'shape' => 'Stack', ], ], ], 'UsageReportExecutionErrorCode' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_SERVICE_ERROR', ], ], 'UsageReportSchedule' => [ 'type' => 'string', 'enum' => [ 'DAILY', ], ], 'UsageReportSubscription' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'UsageReportSchedule', ], 'LastGeneratedReportDate' => [ 'shape' => 'Timestamp', ], 'SubscriptionErrors' => [ 'shape' => 'LastReportGenerationExecutionErrors', ], ], ], 'UsageReportSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageReportSubscription', ], ], 'User' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'UserName' => [ 'shape' => 'Username', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'FirstName' => [ 'shape' => 'UserAttributeValue', ], 'LastName' => [ 'shape' => 'UserAttributeValue', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'UserAttributeValue' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^[A-Za-z0-9_\\-\\s]+$', 'sensitive' => true, ], 'UserId' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserSetting' => [ 'type' => 'structure', 'required' => [ 'Action', 'Permission', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Permission' => [ 'shape' => 'Permission', ], ], ], 'UserSettingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSetting', ], 'min' => 1, ], 'UserStackAssociation' => [ 'type' => 'structure', 'required' => [ 'StackName', 'UserName', 'AuthenticationType', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'SendEmailNotification' => [ 'shape' => 'Boolean', ], ], ], 'UserStackAssociationError' => [ 'type' => 'structure', 'members' => [ 'UserStackAssociation' => [ 'shape' => 'UserStackAssociation', ], 'ErrorCode' => [ 'shape' => 'UserStackAssociationErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'UserStackAssociationErrorCode' => [ 'type' => 'string', 'enum' => [ 'STACK_NOT_FOUND', 'USER_NAME_NOT_FOUND', 'DIRECTORY_NOT_FOUND', 'INTERNAL_ERROR', ], ], 'UserStackAssociationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStackAssociationError', ], ], 'UserStackAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStackAssociation', ], 'max' => 25, 'min' => 1, ], 'Username' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => true, ], 'VisibilityType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE', 'SHARED', ], ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], ], ], ],]; diff --git a/src/data/appstream/2016-12-01/docs-2.json b/src/data/appstream/2016-12-01/docs-2.json index 2d5cee2120..de99687465 100644 --- a/src/data/appstream/2016-12-01/docs-2.json +++ b/src/data/appstream/2016-12-01/docs-2.json @@ -1238,14 +1238,14 @@ "AssociateFleetRequest$FleetName": "

The name of the fleet.

", "AssociateFleetRequest$StackName": "

The name of the stack.

", "CreateFleetRequest$ImageName": "

The name of the image used to create the fleet.

", - "CreateFleetRequest$InstanceType": "

The instance type to use when launching fleet instances. The following instance types are available:

", + "CreateFleetRequest$InstanceType": "

The instance type to use when launching fleet instances. The following instance types are available:

", "CreateImageBuilderRequest$ImageName": "

The name of the image used to create the image builder.

", - "CreateImageBuilderRequest$InstanceType": "

The instance type to use when launching the image builder. The following instance types are available:

", + "CreateImageBuilderRequest$InstanceType": "

The instance type to use when launching the image builder. The following instance types are available:

", "CreateImageBuilderStreamingURLRequest$Name": "

The name of the image builder.

", "CreateImageBuilderStreamingURLResult$StreamingURL": "

The URL to start the AppStream 2.0 streaming session.

", "CreateStreamingURLRequest$StackName": "

The name of the stack.

", "CreateStreamingURLRequest$FleetName": "

The name of the fleet.

", - "CreateStreamingURLRequest$ApplicationId": "

The name of the application to launch after the session starts. This is the name that you specified as Name in the Image Assistant.

", + "CreateStreamingURLRequest$ApplicationId": "

The name of the application to launch after the session starts. This is the name that you specified as Name in the Image Assistant. If your fleet is enabled for the Desktop stream view, you can also choose to launch directly to the operating system desktop. To do so, specify Desktop.

", "CreateStreamingURLRequest$SessionContext": "

The session context. For more information, see Session Context in the Amazon AppStream 2.0 Administration Guide.

", "CreateStreamingURLResult$StreamingURL": "

The URL to start the AppStream 2.0 streaming session.

", "CreateUsageReportSubscriptionResult$S3BucketName": "

The Amazon S3 bucket where generated reports are stored.

If you enabled on-instance session scripts and Amazon S3 logging for your session script configuration, AppStream 2.0 created an S3 bucket to store the script output. The bucket is unique to your account and Region. When you enable usage reporting in this case, AppStream 2.0 uses the same bucket to store your usage reports. If you haven't already enabled on-instance session scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.

", @@ -1281,7 +1281,7 @@ "Fleet$DisplayName": "

The fleet name to display.

", "Fleet$Description": "

The description to display.

", "Fleet$ImageName": "

The name of the image used to create the fleet.

", - "Fleet$InstanceType": "

The instance type to use when launching fleet instances. The following instance types are available:

", + "Fleet$InstanceType": "

The instance type to use when launching fleet instances. The following instance types are available:

", "FleetError$ErrorMessage": "

The error message.

", "Image$Name": "

The name of the image.

", "Image$DisplayName": "

The image name to display.

", @@ -1290,7 +1290,7 @@ "ImageBuilder$Name": "

The name of the image builder.

", "ImageBuilder$Description": "

The description to display.

", "ImageBuilder$DisplayName": "

The image builder name to display.

", - "ImageBuilder$InstanceType": "

The instance type for the image builder. The following instance types are available:

", + "ImageBuilder$InstanceType": "

The instance type for the image builder. The following instance types are available:

", "ImageBuilderStateChangeReason$Message": "

The state change reason message.

", "ImageStateChangeReason$Message": "

The state change reason message.

", "LastReportGenerationExecutionError$ErrorMessage": "

The error message for the error that is returned when a usage report can't be generated.

", @@ -1321,7 +1321,7 @@ "SubnetIdList$member": null, "UpdateFleetRequest$ImageName": "

The name of the image used to create the fleet.

", "UpdateFleetRequest$Name": "

A unique name for the fleet.

", - "UpdateFleetRequest$InstanceType": "

The instance type to use when launching fleet instances. The following instance types are available:

", + "UpdateFleetRequest$InstanceType": "

The instance type to use when launching fleet instances. The following instance types are available:

", "UpdateStackRequest$Name": "

The name of the stack.

", "UsageReportSubscription$S3BucketName": "

The Amazon S3 bucket where generated reports are stored.

If you enabled on-instance session scripts and Amazon S3 logging for your session script configuration, AppStream 2.0 created an S3 bucket to store the script output. The bucket is unique to your account and Region. When you enable usage reporting in this case, AppStream 2.0 uses the same bucket to store your usage reports. If you haven't already enabled on-instance session scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.

", "User$Status": "

The status of the user in the user pool. The status can be one of the following:

", diff --git a/src/data/appstream/2016-12-01/docs-2.json.php b/src/data/appstream/2016-12-01/docs-2.json.php index a161311e7c..a3cbe79987 100644 --- a/src/data/appstream/2016-12-01/docs-2.json.php +++ b/src/data/appstream/2016-12-01/docs-2.json.php @@ -1,3 +1,3 @@ '2.0', 'service' => 'Amazon AppStream 2.0

This is the Amazon AppStream 2.0 API Reference. This documentation provides descriptions and syntax for each of the actions and data types in AppStream 2.0. AppStream 2.0 is a fully managed, secure application streaming service that lets you stream desktop applications to users without rewriting applications. AppStream 2.0 manages the AWS resources that are required to host and run your applications, scales automatically, and provides access to your users on demand.

You can call the AppStream 2.0 API operations by using an interface VPC endpoint (interface endpoint). For more information, see Access AppStream 2.0 API Operations and CLI Commands Through an Interface VPC Endpoint in the Amazon AppStream 2.0 Administration Guide.

To learn more about AppStream 2.0, see the following resources:

', 'operations' => [ 'AssociateFleet' => '

Associates the specified fleet with the specified stack.

', 'BatchAssociateUserStack' => '

Associates the specified users with the specified stacks. Users in a user pool cannot be assigned to stacks with fleets that are joined to an Active Directory domain.

', 'BatchDisassociateUserStack' => '

Disassociates the specified users from the specified stacks.

', 'CopyImage' => '

Copies the image within the same region or to a new region within the same AWS account. Note that any tags you added to the image will not be copied.

', 'CreateDirectoryConfig' => '

Creates a Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

', 'CreateFleet' => '

Creates a fleet. A fleet consists of streaming instances that run a specified image.

', 'CreateImageBuilder' => '

Creates an image builder. An image builder is a virtual machine that is used to create an image.

The initial state of the builder is PENDING. When it is ready, the state is RUNNING.

', 'CreateImageBuilderStreamingURL' => '

Creates a URL to start an image builder streaming session.

', 'CreateStack' => '

Creates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.

', 'CreateStreamingURL' => '

Creates a temporary URL to start an AppStream 2.0 streaming session for the specified user. A streaming URL enables application streaming to be tested without user setup.

', 'CreateUsageReportSubscription' => '

Creates a usage report subscription. Usage reports are generated daily.

', 'CreateUser' => '

Creates a new user in the user pool.

', 'DeleteDirectoryConfig' => '

Deletes the specified Directory Config object from AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.

', 'DeleteFleet' => '

Deletes the specified fleet.

', 'DeleteImage' => '

Deletes the specified image. You cannot delete an image when it is in use. After you delete an image, you cannot provision new capacity using the image.

', 'DeleteImageBuilder' => '

Deletes the specified image builder and releases the capacity.

', 'DeleteImagePermissions' => '

Deletes permissions for the specified private image. After you delete permissions for an image, AWS accounts to which you previously granted these permissions can no longer use the image.

', 'DeleteStack' => '

Deletes the specified stack. After the stack is deleted, the application streaming environment provided by the stack is no longer available to users. Also, any reservations made for application streaming sessions for the stack are released.

', 'DeleteUsageReportSubscription' => '

Disables usage report generation.

', 'DeleteUser' => '

Deletes a user from the user pool.

', 'DescribeDirectoryConfigs' => '

Retrieves a list that describes one or more specified Directory Config objects for AppStream 2.0, if the names for these objects are provided. Otherwise, all Directory Config objects in the account are described. These objects include the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

Although the response syntax in this topic includes the account password, this password is not returned in the actual response.

', 'DescribeFleets' => '

Retrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all fleets in the account are described.

', 'DescribeImageBuilders' => '

Retrieves a list that describes one or more specified image builders, if the image builder names are provided. Otherwise, all image builders in the account are described.

', 'DescribeImagePermissions' => '

Retrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.

', 'DescribeImages' => '

Retrieves a list that describes one or more specified images, if the image names or image ARNs are provided. Otherwise, all images in the account are described.

', 'DescribeSessions' => '

Retrieves a list that describes the streaming sessions for a specified stack and fleet. If a UserId is provided for the stack and fleet, only streaming sessions for that user are described. If an authentication type is not provided, the default is to authenticate users using a streaming URL.

', 'DescribeStacks' => '

Retrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all stacks in the account are described.

', 'DescribeUsageReportSubscriptions' => '

Retrieves a list that describes one or more usage report subscriptions.

', 'DescribeUserStackAssociations' => '

Retrieves a list that describes the UserStackAssociation objects. You must specify either or both of the following:

', 'DescribeUsers' => '

Retrieves a list that describes one or more specified users in the user pool.

', 'DisableUser' => '

Disables the specified user in the user pool. Users can\'t sign in to AppStream 2.0 until they are re-enabled. This action does not delete the user.

', 'DisassociateFleet' => '

Disassociates the specified fleet from the specified stack.

', 'EnableUser' => '

Enables a user in the user pool. After being enabled, users can sign in to AppStream 2.0 and open applications from the stacks to which they are assigned.

', 'ExpireSession' => '

Immediately stops the specified streaming session.

', 'ListAssociatedFleets' => '

Retrieves the name of the fleet that is associated with the specified stack.

', 'ListAssociatedStacks' => '

Retrieves the name of the stack with which the specified fleet is associated.

', 'ListTagsForResource' => '

Retrieves a list of all tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'StartFleet' => '

Starts the specified fleet.

', 'StartImageBuilder' => '

Starts the specified image builder.

', 'StopFleet' => '

Stops the specified fleet.

', 'StopImageBuilder' => '

Stops the specified image builder.

', 'TagResource' => '

Adds or overwrites one or more tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.

Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.

To list the current tags for your resources, use ListTagsForResource. To disassociate tags from your resources, use UntagResource.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'UntagResource' => '

Disassociates one or more specified tags from the specified AppStream 2.0 resource.

To list the current tags for your resources, use ListTagsForResource.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'UpdateDirectoryConfig' => '

Updates the specified Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

', 'UpdateFleet' => '

Updates the specified fleet.

If the fleet is in the STOPPED state, you can update any attribute except the fleet name. If the fleet is in the RUNNING state, you can update the DisplayName, ComputeCapacity, ImageARN, ImageName, IdleDisconnectTimeoutInSeconds, and DisconnectTimeoutInSeconds attributes. If the fleet is in the STARTING or STOPPING state, you can\'t update it.

', 'UpdateImagePermissions' => '

Adds or updates permissions for the specified private image.

', 'UpdateStack' => '

Updates the specified fields for the specified stack.

', ], 'shapes' => [ 'AccessEndpoint' => [ 'base' => '

Describes an interface VPC endpoint (interface endpoint) that lets you create a private connection between the virtual private cloud (VPC) that you specify and AppStream 2.0. When you specify an interface endpoint for a stack, users of the stack can connect to AppStream 2.0 only through that endpoint. When you specify an interface endpoint for an image builder, administrators can connect to the image builder only through that endpoint.

', 'refs' => [ 'AccessEndpointList$member' => NULL, ], ], 'AccessEndpointList' => [ 'base' => NULL, 'refs' => [ 'CreateImageBuilderRequest$AccessEndpoints' => '

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

', 'CreateStackRequest$AccessEndpoints' => '

The list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.

', 'ImageBuilder$AccessEndpoints' => '

The list of virtual private cloud (VPC) interface endpoint objects. Administrators can connect to the image builder only through the specified endpoints.

', 'Stack$AccessEndpoints' => '

The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.

', 'UpdateStackRequest$AccessEndpoints' => '

The list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.

', ], ], 'AccessEndpointType' => [ 'base' => NULL, 'refs' => [ 'AccessEndpoint$EndpointType' => '

The type of interface endpoint.

', ], ], 'AccountName' => [ 'base' => NULL, 'refs' => [ 'ServiceAccountCredentials$AccountName' => '

The user name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.

', ], ], 'AccountPassword' => [ 'base' => NULL, 'refs' => [ 'ServiceAccountCredentials$AccountPassword' => '

The password for the account.

', ], ], 'Action' => [ 'base' => NULL, 'refs' => [ 'UserSetting$Action' => '

The action that is enabled or disabled.

', ], ], 'Application' => [ 'base' => '

Describes an application in the application catalog.

', 'refs' => [ 'Applications$member' => NULL, ], ], 'ApplicationSettings' => [ 'base' => '

The persistent application settings for users of a stack.

', 'refs' => [ 'CreateStackRequest$ApplicationSettings' => '

The persistent application settings for users of a stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session.

', 'UpdateStackRequest$ApplicationSettings' => '

The persistent application settings for users of a stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session.

', ], ], 'ApplicationSettingsResponse' => [ 'base' => '

Describes the persistent application settings for users of a stack.

', 'refs' => [ 'Stack$ApplicationSettings' => '

The persistent application settings for users of the stack.

', ], ], 'Applications' => [ 'base' => NULL, 'refs' => [ 'Image$Applications' => '

The applications associated with the image.

', ], ], 'AppstreamAgentVersion' => [ 'base' => NULL, 'refs' => [ 'CreateImageBuilderRequest$AppstreamAgentVersion' => '

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

', 'Image$AppstreamAgentVersion' => '

The version of the AppStream 2.0 agent to use for instances that are launched from this image.

', 'ImageBuilder$AppstreamAgentVersion' => '

The version of the AppStream 2.0 agent that is currently being used by the image builder.

', 'StartImageBuilderRequest$AppstreamAgentVersion' => '

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

', ], ], 'Arn' => [ 'base' => NULL, 'refs' => [ 'ArnList$member' => NULL, 'CreateFleetRequest$ImageArn' => '

The ARN of the public, private, or shared image to use.

', 'CreateFleetRequest$IamRoleArn' => '

The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'CreateImageBuilderRequest$ImageArn' => '

The ARN of the public, private, or shared image to use.

', 'CreateImageBuilderRequest$IamRoleArn' => '

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'Fleet$Arn' => '

The Amazon Resource Name (ARN) for the fleet.

', 'Fleet$ImageArn' => '

The ARN for the public, private, or shared image.

', 'Fleet$IamRoleArn' => '

The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'Image$Arn' => '

The ARN of the image.

', 'Image$BaseImageArn' => '

The ARN of the image from which this image was created.

', 'ImageBuilder$Arn' => '

The ARN for the image builder.

', 'ImageBuilder$ImageArn' => '

The ARN of the image from which this builder was created.

', 'ImageBuilder$IamRoleArn' => '

The ARN of the IAM role that is applied to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'ListTagsForResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'Stack$Arn' => '

The ARN of the stack.

', 'TagResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'UntagResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'UpdateFleetRequest$ImageArn' => '

The ARN of the public, private, or shared image to use.

', 'UpdateFleetRequest$IamRoleArn' => '

The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'User$Arn' => '

The ARN of the user.

', ], ], 'ArnList' => [ 'base' => NULL, 'refs' => [ 'DescribeImagesRequest$Arns' => '

The ARNs of the public, private, and shared images to describe.

', ], ], 'AssociateFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'AssociateFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'AuthenticationType' => [ 'base' => NULL, 'refs' => [ 'CreateUserRequest$AuthenticationType' => '

The authentication type for the user. You must specify USERPOOL.

', 'DeleteUserRequest$AuthenticationType' => '

The authentication type for the user. You must specify USERPOOL.

', 'DescribeSessionsRequest$AuthenticationType' => '

The authentication method. Specify API for a user authenticated using a streaming URL or SAML for a SAML federated user. The default is to authenticate users using a streaming URL.

', 'DescribeUserStackAssociationsRequest$AuthenticationType' => '

The authentication type for the user who is associated with the stack. You must specify USERPOOL.

', 'DescribeUsersRequest$AuthenticationType' => '

The authentication type for the users in the user pool to describe. You must specify USERPOOL.

', 'DisableUserRequest$AuthenticationType' => '

The authentication type for the user. You must specify USERPOOL.

', 'EnableUserRequest$AuthenticationType' => '

The authentication type for the user. You must specify USERPOOL.

', 'Session$AuthenticationType' => '

The authentication method. The user is authenticated using a streaming URL (API) or SAML 2.0 federation (SAML).

', 'User$AuthenticationType' => '

The authentication type for the user.

', 'UserStackAssociation$AuthenticationType' => '

The authentication type for the user.

', ], ], 'AwsAccountId' => [ 'base' => NULL, 'refs' => [ 'AwsAccountIdList$member' => NULL, 'DeleteImagePermissionsRequest$SharedAccountId' => '

The 12-digit identifier of the AWS account for which to delete image permissions.

', 'SharedImagePermissions$sharedAccountId' => '

The 12-digit identifier of the AWS account with which the image is shared.

', 'UpdateImagePermissionsRequest$SharedAccountId' => '

The 12-digit identifier of the AWS account for which you want add or update image permissions.

', ], ], 'AwsAccountIdList' => [ 'base' => NULL, 'refs' => [ 'DescribeImagePermissionsRequest$SharedAwsAccountIds' => '

The 12-digit identifier of one or more AWS accounts with which the image is shared.

', ], ], 'BatchAssociateUserStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchAssociateUserStackResult' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateUserStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateUserStackResult' => [ 'base' => NULL, 'refs' => [], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'Application$Enabled' => '

If there is a problem, the application can be disabled after image creation.

', 'ApplicationSettings$Enabled' => '

Enables or disables persistent application settings for users during their streaming sessions.

', 'ApplicationSettingsResponse$Enabled' => '

Specifies whether persistent application settings are enabled for users during their streaming sessions.

', 'Image$ImageBuilderSupported' => '

Indicates whether an image builder can be launched from this image.

', 'UpdateFleetRequest$DeleteVpcConfig' => '

Deletes the VPC association for the specified fleet.

', 'UpdateStackRequest$DeleteStorageConnectors' => '

Deletes the storage connectors currently enabled for the stack.

', 'User$Enabled' => '

Specifies whether the user in the user pool is enabled.

', 'UserStackAssociation$SendEmailNotification' => '

Specifies whether a welcome email is sent to a user after the user is created in the user pool.

', ], ], 'BooleanObject' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$EnableDefaultInternetAccess' => '

Enables or disables default internet access for the fleet.

', 'CreateImageBuilderRequest$EnableDefaultInternetAccess' => '

Enables or disables default internet access for the image builder.

', 'Fleet$EnableDefaultInternetAccess' => '

Indicates whether default internet access is enabled for the fleet.

', 'ImageBuilder$EnableDefaultInternetAccess' => '

Enables or disables default internet access for the image builder.

', 'ImagePermissions$allowFleet' => '

Indicates whether the image can be used for a fleet.

', 'ImagePermissions$allowImageBuilder' => '

Indicates whether the image can be used for an image builder.

', 'UpdateFleetRequest$EnableDefaultInternetAccess' => '

Enables or disables default internet access for the fleet.

', ], ], 'ComputeCapacity' => [ 'base' => '

Describes the capacity for a fleet.

', 'refs' => [ 'CreateFleetRequest$ComputeCapacity' => '

The desired capacity for the fleet.

', 'UpdateFleetRequest$ComputeCapacity' => '

The desired capacity for the fleet.

', ], ], 'ComputeCapacityStatus' => [ 'base' => '

Describes the capacity status for a fleet.

', 'refs' => [ 'Fleet$ComputeCapacityStatus' => '

The capacity status for the fleet.

', ], ], 'ConcurrentModificationException' => [ 'base' => '

An API error occurred. Wait a few minutes and try again.

', 'refs' => [], ], 'CopyImageRequest' => [ 'base' => NULL, 'refs' => [], ], 'CopyImageResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateDirectoryConfigRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDirectoryConfigResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateImageBuilderRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateImageBuilderResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateImageBuilderStreamingURLRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateImageBuilderStreamingURLResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateStackResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateStreamingURLRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateStreamingURLResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateUsageReportSubscriptionRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateUsageReportSubscriptionResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateUserRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateUserResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDirectoryConfigRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDirectoryConfigResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImageBuilderRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImageBuilderResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImagePermissionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImagePermissionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImageRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImageResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteStackResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUsageReportSubscriptionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUsageReportSubscriptionResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUserRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUserResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDirectoryConfigsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDirectoryConfigsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeFleetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeFleetsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImageBuildersRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImageBuildersResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImagePermissionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImagePermissionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImagesMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeImagesRequest$MaxResults' => '

The maximum size of each page of results.

', ], ], 'DescribeImagesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImagesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSessionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSessionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeStacksRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeStacksResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsageReportSubscriptionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsageReportSubscriptionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUserStackAssociationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUserStackAssociationsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsersRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsersResult' => [ 'base' => NULL, 'refs' => [], ], 'Description' => [ 'base' => NULL, 'refs' => [ 'CopyImageRequest$DestinationImageDescription' => '

The description that the image will have when it is copied to the destination.

', 'CreateFleetRequest$Description' => '

The description to display.

', 'CreateImageBuilderRequest$Description' => '

The description to display.

', 'CreateStackRequest$Description' => '

The description to display.

', 'UpdateFleetRequest$Description' => '

The description to display.

', 'UpdateStackRequest$Description' => '

The description to display.

', ], ], 'DirectoryConfig' => [ 'base' => '

Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

', 'refs' => [ 'CreateDirectoryConfigResult$DirectoryConfig' => '

Information about the directory configuration.

', 'DirectoryConfigList$member' => NULL, 'UpdateDirectoryConfigResult$DirectoryConfig' => '

Information about the Directory Config object.

', ], ], 'DirectoryConfigList' => [ 'base' => NULL, 'refs' => [ 'DescribeDirectoryConfigsResult$DirectoryConfigs' => '

Information about the directory configurations. Note that although the response syntax in this topic includes the account password, this password is not returned in the actual response.

', ], ], 'DirectoryName' => [ 'base' => NULL, 'refs' => [ 'CreateDirectoryConfigRequest$DirectoryName' => '

The fully qualified name of the directory (for example, corp.example.com).

', 'DeleteDirectoryConfigRequest$DirectoryName' => '

The name of the directory configuration.

', 'DirectoryConfig$DirectoryName' => '

The fully qualified name of the directory (for example, corp.example.com).

', 'DirectoryNameList$member' => NULL, 'DomainJoinInfo$DirectoryName' => '

The fully qualified name of the directory (for example, corp.example.com).

', 'UpdateDirectoryConfigRequest$DirectoryName' => '

The name of the Directory Config object.

', ], ], 'DirectoryNameList' => [ 'base' => NULL, 'refs' => [ 'DescribeDirectoryConfigsRequest$DirectoryNames' => '

The directory names.

', ], ], 'DisableUserRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisableUserResult' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'DisplayName' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$DisplayName' => '

The fleet name to display.

', 'CreateImageBuilderRequest$DisplayName' => '

The image builder name to display.

', 'CreateStackRequest$DisplayName' => '

The stack name to display.

', 'UpdateFleetRequest$DisplayName' => '

The fleet name to display.

', 'UpdateStackRequest$DisplayName' => '

The stack name to display.

', ], ], 'Domain' => [ 'base' => 'GSuite domain for GDrive integration.', 'refs' => [ 'DomainList$member' => NULL, ], ], 'DomainJoinInfo' => [ 'base' => '

Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

', 'refs' => [ 'CreateFleetRequest$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain.

', 'CreateImageBuilderRequest$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

', 'Fleet$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain.

', 'ImageBuilder$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

', 'UpdateFleetRequest$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain.

', ], ], 'DomainList' => [ 'base' => NULL, 'refs' => [ 'StorageConnector$Domains' => '

The names of the domains for the account.

', ], ], 'EmbedHostDomain' => [ 'base' => 'Specifies a valid domain that can embed AppStream. Valid examples include: ["testorigin.tt--com", "testingorigin.com.us", "test.com.us"] Invalid examples include: ["test,com", ".com", "h*llo.com". ""]', 'refs' => [ 'EmbedHostDomains$member' => NULL, ], ], 'EmbedHostDomains' => [ 'base' => NULL, 'refs' => [ 'CreateStackRequest$EmbedHostDomains' => '

The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.

', 'Stack$EmbedHostDomains' => '

The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.

', 'UpdateStackRequest$EmbedHostDomains' => '

The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.

', ], ], 'EnableUserRequest' => [ 'base' => NULL, 'refs' => [], ], 'EnableUserResult' => [ 'base' => NULL, 'refs' => [], ], 'ErrorMessage' => [ 'base' => '

The error message in the exception.

', 'refs' => [ 'ConcurrentModificationException$Message' => NULL, 'IncompatibleImageException$Message' => NULL, 'InvalidAccountStatusException$Message' => NULL, 'InvalidParameterCombinationException$Message' => NULL, 'InvalidRoleException$Message' => NULL, 'LimitExceededException$Message' => NULL, 'OperationNotPermittedException$Message' => NULL, 'RequestLimitExceededException$Message' => NULL, 'ResourceAlreadyExistsException$Message' => NULL, 'ResourceInUseException$Message' => NULL, 'ResourceNotAvailableException$Message' => NULL, 'ResourceNotFoundException$Message' => NULL, ], ], 'ExpireSessionRequest' => [ 'base' => NULL, 'refs' => [], ], 'ExpireSessionResult' => [ 'base' => NULL, 'refs' => [], ], 'FeedbackURL' => [ 'base' => NULL, 'refs' => [ 'CreateStackRequest$FeedbackURL' => '

The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.

', 'Stack$FeedbackURL' => '

The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.

', 'UpdateStackRequest$FeedbackURL' => '

The URL that users are redirected to after they choose the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.

', ], ], 'Fleet' => [ 'base' => '

Describes a fleet.

', 'refs' => [ 'CreateFleetResult$Fleet' => '

Information about the fleet.

', 'FleetList$member' => NULL, 'UpdateFleetResult$Fleet' => '

Information about the fleet.

', ], ], 'FleetAttribute' => [ 'base' => '

The fleet attribute.

', 'refs' => [ 'FleetAttributes$member' => NULL, ], ], 'FleetAttributes' => [ 'base' => '

The fleet attributes.

', 'refs' => [ 'UpdateFleetRequest$AttributesToDelete' => '

The fleet attributes to delete.

', ], ], 'FleetError' => [ 'base' => '

Describes a fleet error.

', 'refs' => [ 'FleetErrors$member' => NULL, ], ], 'FleetErrorCode' => [ 'base' => NULL, 'refs' => [ 'FleetError$ErrorCode' => '

The error code.

', 'ResourceError$ErrorCode' => '

The error code.

', ], ], 'FleetErrors' => [ 'base' => NULL, 'refs' => [ 'Fleet$FleetErrors' => '

The fleet errors.

', ], ], 'FleetList' => [ 'base' => '

The fleets.

', 'refs' => [ 'DescribeFleetsResult$Fleets' => '

Information about the fleets.

', ], ], 'FleetState' => [ 'base' => NULL, 'refs' => [ 'Fleet$State' => '

The current state for the fleet.

', ], ], 'FleetType' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$FleetType' => '

The fleet type.

ALWAYS_ON

Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.

ON_DEMAND

Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.

', 'Fleet$FleetType' => '

The fleet type.

ALWAYS_ON

Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.

ON_DEMAND

Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.

', ], ], 'Image' => [ 'base' => '

Describes an image.

', 'refs' => [ 'DeleteImageResult$Image' => '

Information about the image.

', 'ImageList$member' => NULL, ], ], 'ImageBuilder' => [ 'base' => '

Describes a virtual machine that is used to create an image.

', 'refs' => [ 'CreateImageBuilderResult$ImageBuilder' => '

Information about the image builder.

', 'DeleteImageBuilderResult$ImageBuilder' => '

Information about the image builder.

', 'ImageBuilderList$member' => NULL, 'StartImageBuilderResult$ImageBuilder' => '

Information about the image builder.

', 'StopImageBuilderResult$ImageBuilder' => '

Information about the image builder.

', ], ], 'ImageBuilderList' => [ 'base' => NULL, 'refs' => [ 'DescribeImageBuildersResult$ImageBuilders' => '

Information about the image builders.

', ], ], 'ImageBuilderState' => [ 'base' => NULL, 'refs' => [ 'ImageBuilder$State' => '

The state of the image builder.

', ], ], 'ImageBuilderStateChangeReason' => [ 'base' => '

Describes the reason why the last image builder state change occurred.

', 'refs' => [ 'ImageBuilder$StateChangeReason' => '

The reason why the last state change occurred.

', ], ], 'ImageBuilderStateChangeReasonCode' => [ 'base' => NULL, 'refs' => [ 'ImageBuilderStateChangeReason$Code' => '

The state change reason code.

', ], ], 'ImageList' => [ 'base' => NULL, 'refs' => [ 'DescribeImagesResult$Images' => '

Information about the images.

', ], ], 'ImagePermissions' => [ 'base' => '

Describes the permissions for an image.

', 'refs' => [ 'Image$ImagePermissions' => '

The permissions to provide to the destination AWS account for the specified image.

', 'SharedImagePermissions$imagePermissions' => '

Describes the permissions for a shared image.

', 'UpdateImagePermissionsRequest$ImagePermissions' => '

The permissions for the image.

', ], ], 'ImageState' => [ 'base' => NULL, 'refs' => [ 'Image$State' => '

The image starts in the PENDING state. If image creation succeeds, the state is AVAILABLE. If image creation fails, the state is FAILED.

', ], ], 'ImageStateChangeReason' => [ 'base' => '

Describes the reason why the last image state change occurred.

', 'refs' => [ 'Image$StateChangeReason' => '

The reason why the last state change occurred.

', ], ], 'ImageStateChangeReasonCode' => [ 'base' => NULL, 'refs' => [ 'ImageStateChangeReason$Code' => '

The state change reason code.

', ], ], 'IncompatibleImageException' => [ 'base' => '

The image does not support storage connectors.

', 'refs' => [], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'ComputeCapacity$DesiredInstances' => '

The desired number of streaming instances.

', 'ComputeCapacityStatus$Desired' => '

The desired number of streaming instances.

', 'ComputeCapacityStatus$Running' => '

The total number of simultaneous streaming instances that are running.

', 'ComputeCapacityStatus$InUse' => '

The number of instances in use for streaming.

', 'ComputeCapacityStatus$Available' => '

The number of currently available instances that can be used to stream sessions.

', 'CreateFleetRequest$MaxUserDurationInSeconds' => '

The maximum amount of time that a streaming session can remain active, in seconds. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.

Specify a value between 600 and 360000.

', 'CreateFleetRequest$DisconnectTimeoutInSeconds' => '

The amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.

Specify a value between 60 and 360000.

', 'CreateFleetRequest$IdleDisconnectTimeoutInSeconds' => '

The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds time interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds elapses, they are disconnected.

To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.

If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don\'t do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.

', 'DescribeDirectoryConfigsRequest$MaxResults' => '

The maximum size of each page of results.

', 'DescribeImageBuildersRequest$MaxResults' => '

The maximum size of each page of results.

', 'DescribeSessionsRequest$Limit' => '

The size of each page of results. The default value is 20 and the maximum value is 50.

', 'DescribeUsageReportSubscriptionsRequest$MaxResults' => '

The maximum size of each page of results.

', 'DescribeUsersRequest$MaxResults' => '

The maximum size of each page of results.

', 'Fleet$MaxUserDurationInSeconds' => '

The maximum amount of time that a streaming session can remain active, in seconds. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.

Specify a value between 600 and 360000.

', 'Fleet$DisconnectTimeoutInSeconds' => '

The amount of time that a streaming session remains active after users disconnect. If they try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.

Specify a value between 60 and 360000.

', 'Fleet$IdleDisconnectTimeoutInSeconds' => '

The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds elapses, they are disconnected.

To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.

If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don\'t do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.

', 'UpdateFleetRequest$MaxUserDurationInSeconds' => '

The maximum amount of time that a streaming session can remain active, in seconds. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.

Specify a value between 600 and 360000.

', 'UpdateFleetRequest$DisconnectTimeoutInSeconds' => '

The amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.

Specify a value between 60 and 360000.

', 'UpdateFleetRequest$IdleDisconnectTimeoutInSeconds' => '

The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds elapses, they are disconnected.

To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.

If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don\'t do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.

', ], ], 'InvalidAccountStatusException' => [ 'base' => '

The resource cannot be created because your AWS account is suspended. For assistance, contact AWS Support.

', 'refs' => [], ], 'InvalidParameterCombinationException' => [ 'base' => '

Indicates an incorrect combination of parameters, or a missing parameter.

', 'refs' => [], ], 'InvalidRoleException' => [ 'base' => '

The specified role is invalid.

', 'refs' => [], ], 'LastReportGenerationExecutionError' => [ 'base' => '

Describes the error that is returned when a usage report can\'t be generated.

', 'refs' => [ 'LastReportGenerationExecutionErrors$member' => NULL, ], ], 'LastReportGenerationExecutionErrors' => [ 'base' => NULL, 'refs' => [ 'UsageReportSubscription$SubscriptionErrors' => '

The errors that were returned if usage reports couldn\'t be generated.

', ], ], 'LimitExceededException' => [ 'base' => '

The requested limit exceeds the permitted limit for an account.

', 'refs' => [], ], 'ListAssociatedFleetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociatedFleetsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociatedStacksRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociatedStacksResult' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'Long' => [ 'base' => NULL, 'refs' => [ 'CreateImageBuilderStreamingURLRequest$Validity' => '

The time that the streaming URL will be valid, in seconds. Specify a value between 1 and 604800 seconds. The default is 3600 seconds.

', 'CreateStreamingURLRequest$Validity' => '

The time that the streaming URL will be valid, in seconds. Specify a value between 1 and 604800 seconds. The default is 60 seconds.

', ], ], 'MaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeImagePermissionsRequest$MaxResults' => '

The maximum size of each page of results.

', 'DescribeUserStackAssociationsRequest$MaxResults' => '

The maximum size of each page of results.

', ], ], 'MessageAction' => [ 'base' => NULL, 'refs' => [ 'CreateUserRequest$MessageAction' => '

The action to take for the welcome email that is sent to a user after the user is created in the user pool. If you specify SUPPRESS, no email is sent. If you specify RESEND, do not specify the first name or last name of the user. If the value is null, the email is sent.

The temporary password in the welcome email is valid for only 7 days. If users don’t set their passwords within 7 days, you must send them a new welcome email.

', ], ], 'Metadata' => [ 'base' => NULL, 'refs' => [ 'Application$Metadata' => '

Additional attributes that describe the application.

', ], ], 'Name' => [ 'base' => NULL, 'refs' => [ 'CopyImageRequest$SourceImageName' => '

The name of the image to copy.

', 'CopyImageRequest$DestinationImageName' => '

The name that the image will have when it is copied to the destination.

', 'CopyImageResponse$DestinationImageName' => '

The name of the destination image.

', 'CreateFleetRequest$Name' => '

A unique name for the fleet.

', 'CreateImageBuilderRequest$Name' => '

A unique name for the image builder.

', 'CreateStackRequest$Name' => '

The name of the stack.

', 'DeleteImageBuilderRequest$Name' => '

The name of the image builder.

', 'DeleteImagePermissionsRequest$Name' => '

The name of the private image.

', 'DeleteImageRequest$Name' => '

The name of the image.

', 'DescribeImagePermissionsRequest$Name' => '

The name of the private image for which to describe permissions. The image must be one that you own.

', 'DescribeImagePermissionsResult$Name' => '

The name of the private image.

', 'UpdateImagePermissionsRequest$Name' => '

The name of the private image.

', ], ], 'NetworkAccessConfiguration' => [ 'base' => '

Describes the network details of the fleet or image builder instance.

', 'refs' => [ 'ImageBuilder$NetworkAccessConfiguration' => NULL, 'Session$NetworkAccessConfiguration' => '

The network details for the streaming session.

', ], ], 'OperationNotPermittedException' => [ 'base' => '

The attempted operation is not permitted.

', 'refs' => [], ], 'OrganizationalUnitDistinguishedName' => [ 'base' => NULL, 'refs' => [ 'DomainJoinInfo$OrganizationalUnitDistinguishedName' => '

The distinguished name of the organizational unit for computer accounts.

', 'OrganizationalUnitDistinguishedNamesList$member' => NULL, ], ], 'OrganizationalUnitDistinguishedNamesList' => [ 'base' => NULL, 'refs' => [ 'CreateDirectoryConfigRequest$OrganizationalUnitDistinguishedNames' => '

The distinguished names of the organizational units for computer accounts.

', 'DirectoryConfig$OrganizationalUnitDistinguishedNames' => '

The distinguished names of the organizational units for computer accounts.

', 'UpdateDirectoryConfigRequest$OrganizationalUnitDistinguishedNames' => '

The distinguished names of the organizational units for computer accounts.

', ], ], 'Permission' => [ 'base' => NULL, 'refs' => [ 'UserSetting$Permission' => '

Indicates whether the action is enabled or disabled.

', ], ], 'PlatformType' => [ 'base' => NULL, 'refs' => [ 'Image$Platform' => '

The operating system platform of the image.

', 'ImageBuilder$Platform' => '

The operating system platform of the image builder.

', ], ], 'RedirectURL' => [ 'base' => NULL, 'refs' => [ 'CreateStackRequest$RedirectURL' => '

The URL that users are redirected to after their streaming session ends.

', 'Stack$RedirectURL' => '

The URL that users are redirected to after their streaming session ends.

', 'UpdateStackRequest$RedirectURL' => '

The URL that users are redirected to after their streaming session ends.

', ], ], 'RegionName' => [ 'base' => NULL, 'refs' => [ 'CopyImageRequest$DestinationRegion' => '

The destination region to which the image will be copied. This parameter is required, even if you are copying an image within the same region.

', ], ], 'RequestLimitExceededException' => [ 'base' => '

AppStream 2.0 can’t process the request right now because the Describe calls from your AWS account are being throttled by Amazon EC2. Try again later.

', 'refs' => [], ], 'ResourceAlreadyExistsException' => [ 'base' => '

The specified resource already exists.

', 'refs' => [], ], 'ResourceError' => [ 'base' => '

Describes a resource error.

', 'refs' => [ 'ResourceErrors$member' => NULL, ], ], 'ResourceErrors' => [ 'base' => NULL, 'refs' => [ 'ImageBuilder$ImageBuilderErrors' => '

The image builder errors.

', ], ], 'ResourceIdentifier' => [ 'base' => '

The ARN of the resource.

', 'refs' => [ 'StorageConnector$ResourceIdentifier' => '

The ARN of the storage connector.

', ], ], 'ResourceInUseException' => [ 'base' => '

The specified resource is in use.

', 'refs' => [], ], 'ResourceNotAvailableException' => [ 'base' => '

The specified resource exists and is not in use, but isn\'t available.

', 'refs' => [], ], 'ResourceNotFoundException' => [ 'base' => '

The specified resource was not found.

', 'refs' => [], ], 'SecurityGroupIdList' => [ 'base' => '

The security group identifiers.

', 'refs' => [ 'VpcConfig$SecurityGroupIds' => '

The identifiers of the security groups for the fleet or image builder.

', ], ], 'ServiceAccountCredentials' => [ 'base' => '

Describes the credentials for the service account used by the fleet or image builder to connect to the directory.

', 'refs' => [ 'CreateDirectoryConfigRequest$ServiceAccountCredentials' => '

The credentials for the service account used by the fleet or image builder to connect to the directory.

', 'DirectoryConfig$ServiceAccountCredentials' => '

The credentials for the service account used by the fleet or image builder to connect to the directory.

', 'UpdateDirectoryConfigRequest$ServiceAccountCredentials' => '

The credentials for the service account used by the fleet or image builder to connect to the directory.

', ], ], 'Session' => [ 'base' => '

Describes a streaming session.

', 'refs' => [ 'SessionList$member' => NULL, ], ], 'SessionConnectionState' => [ 'base' => NULL, 'refs' => [ 'Session$ConnectionState' => '

Specifies whether a user is connected to the streaming session.

', ], ], 'SessionList' => [ 'base' => '

List of sessions.

', 'refs' => [ 'DescribeSessionsResult$Sessions' => '

Information about the streaming sessions.

', ], ], 'SessionState' => [ 'base' => '

Possible values for the state of a streaming session.

', 'refs' => [ 'Session$State' => '

The current state of the streaming session.

', ], ], 'SettingsGroup' => [ 'base' => NULL, 'refs' => [ 'ApplicationSettings$SettingsGroup' => '

The path prefix for the S3 bucket where users’ persistent application settings are stored. You can allow the same persistent application settings to be used across multiple stacks by specifying the same settings group for each stack.

', 'ApplicationSettingsResponse$SettingsGroup' => '

The path prefix for the S3 bucket where users’ persistent application settings are stored.

', ], ], 'SharedImagePermissions' => [ 'base' => '

Describes the permissions that are available to the specified AWS account for a shared image.

', 'refs' => [ 'SharedImagePermissionsList$member' => NULL, ], ], 'SharedImagePermissionsList' => [ 'base' => NULL, 'refs' => [ 'DescribeImagePermissionsResult$SharedImagePermissionsList' => '

The permissions for a private image that you own.

', ], ], 'Stack' => [ 'base' => '

Describes a stack.

', 'refs' => [ 'CreateStackResult$Stack' => '

Information about the stack.

', 'StackList$member' => NULL, 'UpdateStackResult$Stack' => '

Information about the stack.

', ], ], 'StackAttribute' => [ 'base' => NULL, 'refs' => [ 'StackAttributes$member' => NULL, ], ], 'StackAttributes' => [ 'base' => NULL, 'refs' => [ 'UpdateStackRequest$AttributesToDelete' => '

The stack attributes to delete.

', ], ], 'StackError' => [ 'base' => '

Describes a stack error.

', 'refs' => [ 'StackErrors$member' => NULL, ], ], 'StackErrorCode' => [ 'base' => NULL, 'refs' => [ 'StackError$ErrorCode' => '

The error code.

', ], ], 'StackErrors' => [ 'base' => '

The stack errors.

', 'refs' => [ 'Stack$StackErrors' => '

The errors for the stack.

', ], ], 'StackList' => [ 'base' => '

The stacks.

', 'refs' => [ 'DescribeStacksResult$Stacks' => '

Information about the stacks.

', ], ], 'StartFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'StartImageBuilderRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartImageBuilderResult' => [ 'base' => NULL, 'refs' => [], ], 'StopFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'StopImageBuilderRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopImageBuilderResult' => [ 'base' => NULL, 'refs' => [], ], 'StorageConnector' => [ 'base' => '

Describes a connector that enables persistent storage for users.

', 'refs' => [ 'StorageConnectorList$member' => NULL, ], ], 'StorageConnectorList' => [ 'base' => '

The storage connectors.

', 'refs' => [ 'CreateStackRequest$StorageConnectors' => '

The storage connectors to enable.

', 'Stack$StorageConnectors' => '

The storage connectors to enable.

', 'UpdateStackRequest$StorageConnectors' => '

The storage connectors to enable.

', ], ], 'StorageConnectorType' => [ 'base' => '

The type of storage connector.

', 'refs' => [ 'StorageConnector$ConnectorType' => '

The type of storage connector.

', ], ], 'StreamView' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$StreamView' => '

The AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays.

The default value is APP.

', 'Fleet$StreamView' => '

The AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays.

The default value is APP.

', 'UpdateFleetRequest$StreamView' => '

The AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays.

The default value is APP.

', ], ], 'StreamingUrlUserId' => [ 'base' => NULL, 'refs' => [ 'CreateStreamingURLRequest$UserId' => '

The identifier of the user.

', ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessEndpoint$VpceId' => '

The identifier (ID) of the VPC in which the interface endpoint is used.

', 'Application$Name' => '

The name of the application.

', 'Application$DisplayName' => '

The application name to display.

', 'Application$IconURL' => '

The URL for the application icon. This URL might be time-limited.

', 'Application$LaunchPath' => '

The path to the application executable in the instance.

', 'Application$LaunchParameters' => '

The arguments that are passed to the application at launch.

', 'ApplicationSettingsResponse$S3BucketName' => '

The S3 bucket where users’ persistent application settings are stored. When persistent application settings are enabled for the first time for an account in an AWS Region, an S3 bucket is created. The bucket is unique to the AWS account and the Region.

', 'AssociateFleetRequest$FleetName' => '

The name of the fleet.

', 'AssociateFleetRequest$StackName' => '

The name of the stack.

', 'CreateFleetRequest$ImageName' => '

The name of the image used to create the fleet.

', 'CreateFleetRequest$InstanceType' => '

The instance type to use when launching fleet instances. The following instance types are available:

', 'CreateImageBuilderRequest$ImageName' => '

The name of the image used to create the image builder.

', 'CreateImageBuilderRequest$InstanceType' => '

The instance type to use when launching the image builder. The following instance types are available:

', 'CreateImageBuilderStreamingURLRequest$Name' => '

The name of the image builder.

', 'CreateImageBuilderStreamingURLResult$StreamingURL' => '

The URL to start the AppStream 2.0 streaming session.

', 'CreateStreamingURLRequest$StackName' => '

The name of the stack.

', 'CreateStreamingURLRequest$FleetName' => '

The name of the fleet.

', 'CreateStreamingURLRequest$ApplicationId' => '

The name of the application to launch after the session starts. This is the name that you specified as Name in the Image Assistant.

', 'CreateStreamingURLRequest$SessionContext' => '

The session context. For more information, see Session Context in the Amazon AppStream 2.0 Administration Guide.

', 'CreateStreamingURLResult$StreamingURL' => '

The URL to start the AppStream 2.0 streaming session.

', 'CreateUsageReportSubscriptionResult$S3BucketName' => '

The Amazon S3 bucket where generated reports are stored.

If you enabled on-instance session scripts and Amazon S3 logging for your session script configuration, AppStream 2.0 created an S3 bucket to store the script output. The bucket is unique to your account and Region. When you enable usage reporting in this case, AppStream 2.0 uses the same bucket to store your usage reports. If you haven\'t already enabled on-instance session scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.

', 'DeleteFleetRequest$Name' => '

The name of the fleet.

', 'DeleteStackRequest$Name' => '

The name of the stack.

', 'DescribeDirectoryConfigsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeDirectoryConfigsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeFleetsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeFleetsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeImageBuildersRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeImageBuildersResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeImagePermissionsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeImagePermissionsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeImagesRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeImagesResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeSessionsRequest$StackName' => '

The name of the stack. This value is case-sensitive.

', 'DescribeSessionsRequest$FleetName' => '

The name of the fleet. This value is case-sensitive.

', 'DescribeSessionsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeSessionsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeStacksRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeStacksResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeUsageReportSubscriptionsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeUsageReportSubscriptionsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeUserStackAssociationsRequest$StackName' => '

The name of the stack that is associated with the user.

', 'DescribeUserStackAssociationsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeUserStackAssociationsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeUsersRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeUsersResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DisassociateFleetRequest$FleetName' => '

The name of the fleet.

', 'DisassociateFleetRequest$StackName' => '

The name of the stack.

', 'ExpireSessionRequest$SessionId' => '

The identifier of the streaming session.

', 'Fleet$Name' => '

The name of the fleet.

', 'Fleet$DisplayName' => '

The fleet name to display.

', 'Fleet$Description' => '

The description to display.

', 'Fleet$ImageName' => '

The name of the image used to create the fleet.

', 'Fleet$InstanceType' => '

The instance type to use when launching fleet instances. The following instance types are available:

', 'FleetError$ErrorMessage' => '

The error message.

', 'Image$Name' => '

The name of the image.

', 'Image$DisplayName' => '

The image name to display.

', 'Image$ImageBuilderName' => '

The name of the image builder that was used to create the private image. If the image is shared, this value is null.

', 'Image$Description' => '

The description to display.

', 'ImageBuilder$Name' => '

The name of the image builder.

', 'ImageBuilder$Description' => '

The description to display.

', 'ImageBuilder$DisplayName' => '

The image builder name to display.

', 'ImageBuilder$InstanceType' => '

The instance type for the image builder. The following instance types are available:

', 'ImageBuilderStateChangeReason$Message' => '

The state change reason message.

', 'ImageStateChangeReason$Message' => '

The state change reason message.

', 'LastReportGenerationExecutionError$ErrorMessage' => '

The error message for the error that is returned when a usage report can\'t be generated.

', 'ListAssociatedFleetsRequest$StackName' => '

The name of the stack.

', 'ListAssociatedFleetsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'ListAssociatedFleetsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'ListAssociatedStacksRequest$FleetName' => '

The name of the fleet.

', 'ListAssociatedStacksRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'ListAssociatedStacksResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'Metadata$key' => NULL, 'Metadata$value' => NULL, 'NetworkAccessConfiguration$EniPrivateIpAddress' => '

The private IP address of the elastic network interface that is attached to instances in your VPC.

', 'NetworkAccessConfiguration$EniId' => '

The resource identifier of the elastic network interface that is attached to instances in your VPC. All network interfaces have the eni-xxxxxxxx resource identifier.

', 'ResourceError$ErrorMessage' => '

The error message.

', 'SecurityGroupIdList$member' => NULL, 'Session$Id' => '

The identifier of the streaming session.

', 'Session$StackName' => '

The name of the stack for the streaming session.

', 'Session$FleetName' => '

The name of the fleet for the streaming session.

', 'Stack$Name' => '

The name of the stack.

', 'Stack$Description' => '

The description to display.

', 'Stack$DisplayName' => '

The stack name to display.

', 'StackError$ErrorMessage' => '

The error message.

', 'StartFleetRequest$Name' => '

The name of the fleet.

', 'StartImageBuilderRequest$Name' => '

The name of the image builder.

', 'StopFleetRequest$Name' => '

The name of the fleet.

', 'StopImageBuilderRequest$Name' => '

The name of the image builder.

', 'StringList$member' => NULL, 'SubnetIdList$member' => NULL, 'UpdateFleetRequest$ImageName' => '

The name of the image used to create the fleet.

', 'UpdateFleetRequest$Name' => '

A unique name for the fleet.

', 'UpdateFleetRequest$InstanceType' => '

The instance type to use when launching fleet instances. The following instance types are available:

', 'UpdateStackRequest$Name' => '

The name of the stack.

', 'UsageReportSubscription$S3BucketName' => '

The Amazon S3 bucket where generated reports are stored.

If you enabled on-instance session scripts and Amazon S3 logging for your session script configuration, AppStream 2.0 created an S3 bucket to store the script output. The bucket is unique to your account and Region. When you enable usage reporting in this case, AppStream 2.0 uses the same bucket to store your usage reports. If you haven\'t already enabled on-instance session scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.

', 'User$Status' => '

The status of the user in the user pool. The status can be one of the following:

', 'UserStackAssociation$StackName' => '

The name of the stack that is associated with the user.

', 'UserStackAssociationError$ErrorMessage' => '

The error message for the error that is returned when a user can’t be associated with or disassociated from a stack.

', ], ], 'StringList' => [ 'base' => NULL, 'refs' => [ 'DescribeFleetsRequest$Names' => '

The names of the fleets to describe.

', 'DescribeImageBuildersRequest$Names' => '

The names of the image builders to describe.

', 'DescribeImagesRequest$Names' => '

The names of the public or private images to describe.

', 'DescribeStacksRequest$Names' => '

The names of the stacks to describe.

', 'ListAssociatedFleetsResult$Names' => '

The name of the fleet.

', 'ListAssociatedStacksResult$Names' => '

The name of the stack.

', ], ], 'SubnetIdList' => [ 'base' => '

The subnet identifiers.

', 'refs' => [ 'VpcConfig$SubnetIds' => '

The identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. Fleet instances use one or more subnets. Image builder instances use one subnet.

', ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'Tags$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$TagKeys' => '

The tag keys for the tags to disassociate.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tags$value' => NULL, ], ], 'Tags' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$Tags' => '

The tags to associate with the fleet. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

If you do not specify a value, the value is set to an empty string.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \\ - @

For more information, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'CreateImageBuilderRequest$Tags' => '

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \\ - @

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'CreateStackRequest$Tags' => '

The tags to associate with the stack. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

If you do not specify a value, the value is set to an empty string.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \\ - @

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'ListTagsForResourceResponse$Tags' => '

The information about the tags.

', 'TagResourceRequest$Tags' => '

The tags to associate. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

If you do not specify a value, the value is set to an empty string.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \\ - @

', ], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'CreateImageBuilderStreamingURLResult$Expires' => '

The elapsed time, in seconds after the Unix epoch, when this URL expires.

', 'CreateStreamingURLResult$Expires' => '

The elapsed time, in seconds after the Unix epoch, when this URL expires.

', 'DirectoryConfig$CreatedTime' => '

The time the directory configuration was created.

', 'Fleet$CreatedTime' => '

The time the fleet was created.

', 'Image$CreatedTime' => '

The time the image was created.

', 'Image$PublicBaseImageReleasedDate' => '

The release date of the public base image. For private images, this date is the release date of the base image from which the image was created.

', 'ImageBuilder$CreatedTime' => '

The time stamp when the image builder was created.

', 'ResourceError$ErrorTimestamp' => '

The time the error occurred.

', 'Session$StartTime' => '

The time when a streaming instance is dedicated for the user.

', 'Session$MaxExpirationTime' => '

The time when the streaming session is set to expire. This time is based on the MaxUserDurationinSeconds value, which determines the maximum length of time that a streaming session can run. A streaming session might end earlier than the time specified in SessionMaxExpirationTime, when the DisconnectTimeOutInSeconds elapses or the user chooses to end his or her session. If the DisconnectTimeOutInSeconds elapses, or the user chooses to end his or her session, the streaming instance is terminated and the streaming session ends.

', 'Stack$CreatedTime' => '

The time the stack was created.

', 'UsageReportSubscription$LastGeneratedReportDate' => '

The time when the last usage report was generated.

', 'User$CreatedTime' => '

The date and time the user was created in the user pool.

', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDirectoryConfigRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDirectoryConfigResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateImagePermissionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateImagePermissionsResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateStackResult' => [ 'base' => NULL, 'refs' => [], ], 'UsageReportExecutionErrorCode' => [ 'base' => NULL, 'refs' => [ 'LastReportGenerationExecutionError$ErrorCode' => '

The error code for the error that is returned when a usage report can\'t be generated.

', ], ], 'UsageReportSchedule' => [ 'base' => NULL, 'refs' => [ 'CreateUsageReportSubscriptionResult$Schedule' => '

The schedule for generating usage reports.

', 'UsageReportSubscription$Schedule' => '

The schedule for generating usage reports.

', ], ], 'UsageReportSubscription' => [ 'base' => '

Describes information about the usage report subscription.

', 'refs' => [ 'UsageReportSubscriptionList$member' => NULL, ], ], 'UsageReportSubscriptionList' => [ 'base' => NULL, 'refs' => [ 'DescribeUsageReportSubscriptionsResult$UsageReportSubscriptions' => '

Information about the usage report subscription.

', ], ], 'User' => [ 'base' => '

Describes a user in the user pool.

', 'refs' => [ 'UserList$member' => NULL, ], ], 'UserAttributeValue' => [ 'base' => NULL, 'refs' => [ 'CreateUserRequest$FirstName' => '

The first name, or given name, of the user.

', 'CreateUserRequest$LastName' => '

The last name, or surname, of the user.

', 'User$FirstName' => '

The first name, or given name, of the user.

', 'User$LastName' => '

The last name, or surname, of the user.

', ], ], 'UserId' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsRequest$UserId' => '

The user identifier (ID). If you specify a user ID, you must also specify the authentication type.

', 'Session$UserId' => '

The identifier of the user for whom the session was created.

', ], ], 'UserList' => [ 'base' => NULL, 'refs' => [ 'DescribeUsersResult$Users' => '

Information about users in the user pool.

', ], ], 'UserSetting' => [ 'base' => '

Describes an action and whether the action is enabled or disabled for users during their streaming sessions.

', 'refs' => [ 'UserSettingList$member' => NULL, ], ], 'UserSettingList' => [ 'base' => NULL, 'refs' => [ 'CreateStackRequest$UserSettings' => '

The actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.

', 'Stack$UserSettings' => '

The actions that are enabled or disabled for users during their streaming sessions. By default these actions are enabled.

', 'UpdateStackRequest$UserSettings' => '

The actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.

', ], ], 'UserStackAssociation' => [ 'base' => '

Describes a user in the user pool and the associated stack.

', 'refs' => [ 'UserStackAssociationError$UserStackAssociation' => '

Information about the user and associated stack.

', 'UserStackAssociationList$member' => NULL, ], ], 'UserStackAssociationError' => [ 'base' => '

Describes the error that is returned when a user can’t be associated with or disassociated from a stack.

', 'refs' => [ 'UserStackAssociationErrorList$member' => NULL, ], ], 'UserStackAssociationErrorCode' => [ 'base' => NULL, 'refs' => [ 'UserStackAssociationError$ErrorCode' => '

The error code for the error that is returned when a user can’t be associated with or disassociated from a stack.

', ], ], 'UserStackAssociationErrorList' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateUserStackResult$errors' => '

The list of UserStackAssociationError objects.

', 'BatchDisassociateUserStackResult$errors' => '

The list of UserStackAssociationError objects.

', ], ], 'UserStackAssociationList' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateUserStackRequest$UserStackAssociations' => '

The list of UserStackAssociation objects.

', 'BatchDisassociateUserStackRequest$UserStackAssociations' => '

The list of UserStackAssociation objects.

', 'DescribeUserStackAssociationsResult$UserStackAssociations' => '

The UserStackAssociation objects.

', ], ], 'Username' => [ 'base' => NULL, 'refs' => [ 'CreateUserRequest$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive. During login, if they specify an email address that doesn\'t use the same capitalization as the email address specified when their user pool account was created, a "user does not exist" error message displays.

', 'DeleteUserRequest$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive.

', 'DescribeUserStackAssociationsRequest$UserName' => '

The email address of the user who is associated with the stack.

Users\' email addresses are case-sensitive.

', 'DisableUserRequest$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive.

', 'EnableUserRequest$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive. During login, if they specify an email address that doesn\'t use the same capitalization as the email address specified when their user pool account was created, a "user does not exist" error message displays.

', 'User$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive.

', 'UserStackAssociation$UserName' => '

The email address of the user who is associated with the stack.

Users\' email addresses are case-sensitive.

', ], ], 'VisibilityType' => [ 'base' => NULL, 'refs' => [ 'DescribeImagesRequest$Type' => '

The type of image (public, private, or shared) to describe.

', 'Image$Visibility' => '

Indicates whether the image is public or private.

', ], ], 'VpcConfig' => [ 'base' => '

Describes VPC configuration information for fleets and image builders.

', 'refs' => [ 'CreateFleetRequest$VpcConfig' => '

The VPC configuration for the fleet.

', 'CreateImageBuilderRequest$VpcConfig' => '

The VPC configuration for the image builder. You can specify only one subnet.

', 'Fleet$VpcConfig' => '

The VPC configuration for the fleet.

', 'ImageBuilder$VpcConfig' => '

The VPC configuration of the image builder.

', 'UpdateFleetRequest$VpcConfig' => '

The VPC configuration for the fleet.

', ], ], ],]; +return [ 'version' => '2.0', 'service' => 'Amazon AppStream 2.0

This is the Amazon AppStream 2.0 API Reference. This documentation provides descriptions and syntax for each of the actions and data types in AppStream 2.0. AppStream 2.0 is a fully managed, secure application streaming service that lets you stream desktop applications to users without rewriting applications. AppStream 2.0 manages the AWS resources that are required to host and run your applications, scales automatically, and provides access to your users on demand.

You can call the AppStream 2.0 API operations by using an interface VPC endpoint (interface endpoint). For more information, see Access AppStream 2.0 API Operations and CLI Commands Through an Interface VPC Endpoint in the Amazon AppStream 2.0 Administration Guide.

To learn more about AppStream 2.0, see the following resources:

', 'operations' => [ 'AssociateFleet' => '

Associates the specified fleet with the specified stack.

', 'BatchAssociateUserStack' => '

Associates the specified users with the specified stacks. Users in a user pool cannot be assigned to stacks with fleets that are joined to an Active Directory domain.

', 'BatchDisassociateUserStack' => '

Disassociates the specified users from the specified stacks.

', 'CopyImage' => '

Copies the image within the same region or to a new region within the same AWS account. Note that any tags you added to the image will not be copied.

', 'CreateDirectoryConfig' => '

Creates a Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

', 'CreateFleet' => '

Creates a fleet. A fleet consists of streaming instances that run a specified image.

', 'CreateImageBuilder' => '

Creates an image builder. An image builder is a virtual machine that is used to create an image.

The initial state of the builder is PENDING. When it is ready, the state is RUNNING.

', 'CreateImageBuilderStreamingURL' => '

Creates a URL to start an image builder streaming session.

', 'CreateStack' => '

Creates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.

', 'CreateStreamingURL' => '

Creates a temporary URL to start an AppStream 2.0 streaming session for the specified user. A streaming URL enables application streaming to be tested without user setup.

', 'CreateUsageReportSubscription' => '

Creates a usage report subscription. Usage reports are generated daily.

', 'CreateUser' => '

Creates a new user in the user pool.

', 'DeleteDirectoryConfig' => '

Deletes the specified Directory Config object from AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.

', 'DeleteFleet' => '

Deletes the specified fleet.

', 'DeleteImage' => '

Deletes the specified image. You cannot delete an image when it is in use. After you delete an image, you cannot provision new capacity using the image.

', 'DeleteImageBuilder' => '

Deletes the specified image builder and releases the capacity.

', 'DeleteImagePermissions' => '

Deletes permissions for the specified private image. After you delete permissions for an image, AWS accounts to which you previously granted these permissions can no longer use the image.

', 'DeleteStack' => '

Deletes the specified stack. After the stack is deleted, the application streaming environment provided by the stack is no longer available to users. Also, any reservations made for application streaming sessions for the stack are released.

', 'DeleteUsageReportSubscription' => '

Disables usage report generation.

', 'DeleteUser' => '

Deletes a user from the user pool.

', 'DescribeDirectoryConfigs' => '

Retrieves a list that describes one or more specified Directory Config objects for AppStream 2.0, if the names for these objects are provided. Otherwise, all Directory Config objects in the account are described. These objects include the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

Although the response syntax in this topic includes the account password, this password is not returned in the actual response.

', 'DescribeFleets' => '

Retrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all fleets in the account are described.

', 'DescribeImageBuilders' => '

Retrieves a list that describes one or more specified image builders, if the image builder names are provided. Otherwise, all image builders in the account are described.

', 'DescribeImagePermissions' => '

Retrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.

', 'DescribeImages' => '

Retrieves a list that describes one or more specified images, if the image names or image ARNs are provided. Otherwise, all images in the account are described.

', 'DescribeSessions' => '

Retrieves a list that describes the streaming sessions for a specified stack and fleet. If a UserId is provided for the stack and fleet, only streaming sessions for that user are described. If an authentication type is not provided, the default is to authenticate users using a streaming URL.

', 'DescribeStacks' => '

Retrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all stacks in the account are described.

', 'DescribeUsageReportSubscriptions' => '

Retrieves a list that describes one or more usage report subscriptions.

', 'DescribeUserStackAssociations' => '

Retrieves a list that describes the UserStackAssociation objects. You must specify either or both of the following:

', 'DescribeUsers' => '

Retrieves a list that describes one or more specified users in the user pool.

', 'DisableUser' => '

Disables the specified user in the user pool. Users can\'t sign in to AppStream 2.0 until they are re-enabled. This action does not delete the user.

', 'DisassociateFleet' => '

Disassociates the specified fleet from the specified stack.

', 'EnableUser' => '

Enables a user in the user pool. After being enabled, users can sign in to AppStream 2.0 and open applications from the stacks to which they are assigned.

', 'ExpireSession' => '

Immediately stops the specified streaming session.

', 'ListAssociatedFleets' => '

Retrieves the name of the fleet that is associated with the specified stack.

', 'ListAssociatedStacks' => '

Retrieves the name of the stack with which the specified fleet is associated.

', 'ListTagsForResource' => '

Retrieves a list of all tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'StartFleet' => '

Starts the specified fleet.

', 'StartImageBuilder' => '

Starts the specified image builder.

', 'StopFleet' => '

Stops the specified fleet.

', 'StopImageBuilder' => '

Stops the specified image builder.

', 'TagResource' => '

Adds or overwrites one or more tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.

Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.

To list the current tags for your resources, use ListTagsForResource. To disassociate tags from your resources, use UntagResource.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'UntagResource' => '

Disassociates one or more specified tags from the specified AppStream 2.0 resource.

To list the current tags for your resources, use ListTagsForResource.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'UpdateDirectoryConfig' => '

Updates the specified Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

', 'UpdateFleet' => '

Updates the specified fleet.

If the fleet is in the STOPPED state, you can update any attribute except the fleet name. If the fleet is in the RUNNING state, you can update the DisplayName, ComputeCapacity, ImageARN, ImageName, IdleDisconnectTimeoutInSeconds, and DisconnectTimeoutInSeconds attributes. If the fleet is in the STARTING or STOPPING state, you can\'t update it.

', 'UpdateImagePermissions' => '

Adds or updates permissions for the specified private image.

', 'UpdateStack' => '

Updates the specified fields for the specified stack.

', ], 'shapes' => [ 'AccessEndpoint' => [ 'base' => '

Describes an interface VPC endpoint (interface endpoint) that lets you create a private connection between the virtual private cloud (VPC) that you specify and AppStream 2.0. When you specify an interface endpoint for a stack, users of the stack can connect to AppStream 2.0 only through that endpoint. When you specify an interface endpoint for an image builder, administrators can connect to the image builder only through that endpoint.

', 'refs' => [ 'AccessEndpointList$member' => NULL, ], ], 'AccessEndpointList' => [ 'base' => NULL, 'refs' => [ 'CreateImageBuilderRequest$AccessEndpoints' => '

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

', 'CreateStackRequest$AccessEndpoints' => '

The list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.

', 'ImageBuilder$AccessEndpoints' => '

The list of virtual private cloud (VPC) interface endpoint objects. Administrators can connect to the image builder only through the specified endpoints.

', 'Stack$AccessEndpoints' => '

The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.

', 'UpdateStackRequest$AccessEndpoints' => '

The list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.

', ], ], 'AccessEndpointType' => [ 'base' => NULL, 'refs' => [ 'AccessEndpoint$EndpointType' => '

The type of interface endpoint.

', ], ], 'AccountName' => [ 'base' => NULL, 'refs' => [ 'ServiceAccountCredentials$AccountName' => '

The user name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.

', ], ], 'AccountPassword' => [ 'base' => NULL, 'refs' => [ 'ServiceAccountCredentials$AccountPassword' => '

The password for the account.

', ], ], 'Action' => [ 'base' => NULL, 'refs' => [ 'UserSetting$Action' => '

The action that is enabled or disabled.

', ], ], 'Application' => [ 'base' => '

Describes an application in the application catalog.

', 'refs' => [ 'Applications$member' => NULL, ], ], 'ApplicationSettings' => [ 'base' => '

The persistent application settings for users of a stack.

', 'refs' => [ 'CreateStackRequest$ApplicationSettings' => '

The persistent application settings for users of a stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session.

', 'UpdateStackRequest$ApplicationSettings' => '

The persistent application settings for users of a stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session.

', ], ], 'ApplicationSettingsResponse' => [ 'base' => '

Describes the persistent application settings for users of a stack.

', 'refs' => [ 'Stack$ApplicationSettings' => '

The persistent application settings for users of the stack.

', ], ], 'Applications' => [ 'base' => NULL, 'refs' => [ 'Image$Applications' => '

The applications associated with the image.

', ], ], 'AppstreamAgentVersion' => [ 'base' => NULL, 'refs' => [ 'CreateImageBuilderRequest$AppstreamAgentVersion' => '

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

', 'Image$AppstreamAgentVersion' => '

The version of the AppStream 2.0 agent to use for instances that are launched from this image.

', 'ImageBuilder$AppstreamAgentVersion' => '

The version of the AppStream 2.0 agent that is currently being used by the image builder.

', 'StartImageBuilderRequest$AppstreamAgentVersion' => '

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

', ], ], 'Arn' => [ 'base' => NULL, 'refs' => [ 'ArnList$member' => NULL, 'CreateFleetRequest$ImageArn' => '

The ARN of the public, private, or shared image to use.

', 'CreateFleetRequest$IamRoleArn' => '

The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'CreateImageBuilderRequest$ImageArn' => '

The ARN of the public, private, or shared image to use.

', 'CreateImageBuilderRequest$IamRoleArn' => '

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'Fleet$Arn' => '

The Amazon Resource Name (ARN) for the fleet.

', 'Fleet$ImageArn' => '

The ARN for the public, private, or shared image.

', 'Fleet$IamRoleArn' => '

The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'Image$Arn' => '

The ARN of the image.

', 'Image$BaseImageArn' => '

The ARN of the image from which this image was created.

', 'ImageBuilder$Arn' => '

The ARN for the image builder.

', 'ImageBuilder$ImageArn' => '

The ARN of the image from which this builder was created.

', 'ImageBuilder$IamRoleArn' => '

The ARN of the IAM role that is applied to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'ListTagsForResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'Stack$Arn' => '

The ARN of the stack.

', 'TagResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'UntagResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'UpdateFleetRequest$ImageArn' => '

The ARN of the public, private, or shared image to use.

', 'UpdateFleetRequest$IamRoleArn' => '

The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

', 'User$Arn' => '

The ARN of the user.

', ], ], 'ArnList' => [ 'base' => NULL, 'refs' => [ 'DescribeImagesRequest$Arns' => '

The ARNs of the public, private, and shared images to describe.

', ], ], 'AssociateFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'AssociateFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'AuthenticationType' => [ 'base' => NULL, 'refs' => [ 'CreateUserRequest$AuthenticationType' => '

The authentication type for the user. You must specify USERPOOL.

', 'DeleteUserRequest$AuthenticationType' => '

The authentication type for the user. You must specify USERPOOL.

', 'DescribeSessionsRequest$AuthenticationType' => '

The authentication method. Specify API for a user authenticated using a streaming URL or SAML for a SAML federated user. The default is to authenticate users using a streaming URL.

', 'DescribeUserStackAssociationsRequest$AuthenticationType' => '

The authentication type for the user who is associated with the stack. You must specify USERPOOL.

', 'DescribeUsersRequest$AuthenticationType' => '

The authentication type for the users in the user pool to describe. You must specify USERPOOL.

', 'DisableUserRequest$AuthenticationType' => '

The authentication type for the user. You must specify USERPOOL.

', 'EnableUserRequest$AuthenticationType' => '

The authentication type for the user. You must specify USERPOOL.

', 'Session$AuthenticationType' => '

The authentication method. The user is authenticated using a streaming URL (API) or SAML 2.0 federation (SAML).

', 'User$AuthenticationType' => '

The authentication type for the user.

', 'UserStackAssociation$AuthenticationType' => '

The authentication type for the user.

', ], ], 'AwsAccountId' => [ 'base' => NULL, 'refs' => [ 'AwsAccountIdList$member' => NULL, 'DeleteImagePermissionsRequest$SharedAccountId' => '

The 12-digit identifier of the AWS account for which to delete image permissions.

', 'SharedImagePermissions$sharedAccountId' => '

The 12-digit identifier of the AWS account with which the image is shared.

', 'UpdateImagePermissionsRequest$SharedAccountId' => '

The 12-digit identifier of the AWS account for which you want add or update image permissions.

', ], ], 'AwsAccountIdList' => [ 'base' => NULL, 'refs' => [ 'DescribeImagePermissionsRequest$SharedAwsAccountIds' => '

The 12-digit identifier of one or more AWS accounts with which the image is shared.

', ], ], 'BatchAssociateUserStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchAssociateUserStackResult' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateUserStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateUserStackResult' => [ 'base' => NULL, 'refs' => [], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'Application$Enabled' => '

If there is a problem, the application can be disabled after image creation.

', 'ApplicationSettings$Enabled' => '

Enables or disables persistent application settings for users during their streaming sessions.

', 'ApplicationSettingsResponse$Enabled' => '

Specifies whether persistent application settings are enabled for users during their streaming sessions.

', 'Image$ImageBuilderSupported' => '

Indicates whether an image builder can be launched from this image.

', 'UpdateFleetRequest$DeleteVpcConfig' => '

Deletes the VPC association for the specified fleet.

', 'UpdateStackRequest$DeleteStorageConnectors' => '

Deletes the storage connectors currently enabled for the stack.

', 'User$Enabled' => '

Specifies whether the user in the user pool is enabled.

', 'UserStackAssociation$SendEmailNotification' => '

Specifies whether a welcome email is sent to a user after the user is created in the user pool.

', ], ], 'BooleanObject' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$EnableDefaultInternetAccess' => '

Enables or disables default internet access for the fleet.

', 'CreateImageBuilderRequest$EnableDefaultInternetAccess' => '

Enables or disables default internet access for the image builder.

', 'Fleet$EnableDefaultInternetAccess' => '

Indicates whether default internet access is enabled for the fleet.

', 'ImageBuilder$EnableDefaultInternetAccess' => '

Enables or disables default internet access for the image builder.

', 'ImagePermissions$allowFleet' => '

Indicates whether the image can be used for a fleet.

', 'ImagePermissions$allowImageBuilder' => '

Indicates whether the image can be used for an image builder.

', 'UpdateFleetRequest$EnableDefaultInternetAccess' => '

Enables or disables default internet access for the fleet.

', ], ], 'ComputeCapacity' => [ 'base' => '

Describes the capacity for a fleet.

', 'refs' => [ 'CreateFleetRequest$ComputeCapacity' => '

The desired capacity for the fleet.

', 'UpdateFleetRequest$ComputeCapacity' => '

The desired capacity for the fleet.

', ], ], 'ComputeCapacityStatus' => [ 'base' => '

Describes the capacity status for a fleet.

', 'refs' => [ 'Fleet$ComputeCapacityStatus' => '

The capacity status for the fleet.

', ], ], 'ConcurrentModificationException' => [ 'base' => '

An API error occurred. Wait a few minutes and try again.

', 'refs' => [], ], 'CopyImageRequest' => [ 'base' => NULL, 'refs' => [], ], 'CopyImageResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateDirectoryConfigRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDirectoryConfigResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateImageBuilderRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateImageBuilderResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateImageBuilderStreamingURLRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateImageBuilderStreamingURLResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateStackResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateStreamingURLRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateStreamingURLResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateUsageReportSubscriptionRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateUsageReportSubscriptionResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateUserRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateUserResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDirectoryConfigRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDirectoryConfigResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImageBuilderRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImageBuilderResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImagePermissionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImagePermissionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImageRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteImageResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteStackResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUsageReportSubscriptionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUsageReportSubscriptionResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUserRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUserResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDirectoryConfigsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDirectoryConfigsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeFleetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeFleetsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImageBuildersRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImageBuildersResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImagePermissionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImagePermissionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImagesMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeImagesRequest$MaxResults' => '

The maximum size of each page of results.

', ], ], 'DescribeImagesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeImagesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSessionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSessionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeStacksRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeStacksResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsageReportSubscriptionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsageReportSubscriptionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUserStackAssociationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUserStackAssociationsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsersRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsersResult' => [ 'base' => NULL, 'refs' => [], ], 'Description' => [ 'base' => NULL, 'refs' => [ 'CopyImageRequest$DestinationImageDescription' => '

The description that the image will have when it is copied to the destination.

', 'CreateFleetRequest$Description' => '

The description to display.

', 'CreateImageBuilderRequest$Description' => '

The description to display.

', 'CreateStackRequest$Description' => '

The description to display.

', 'UpdateFleetRequest$Description' => '

The description to display.

', 'UpdateStackRequest$Description' => '

The description to display.

', ], ], 'DirectoryConfig' => [ 'base' => '

Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

', 'refs' => [ 'CreateDirectoryConfigResult$DirectoryConfig' => '

Information about the directory configuration.

', 'DirectoryConfigList$member' => NULL, 'UpdateDirectoryConfigResult$DirectoryConfig' => '

Information about the Directory Config object.

', ], ], 'DirectoryConfigList' => [ 'base' => NULL, 'refs' => [ 'DescribeDirectoryConfigsResult$DirectoryConfigs' => '

Information about the directory configurations. Note that although the response syntax in this topic includes the account password, this password is not returned in the actual response.

', ], ], 'DirectoryName' => [ 'base' => NULL, 'refs' => [ 'CreateDirectoryConfigRequest$DirectoryName' => '

The fully qualified name of the directory (for example, corp.example.com).

', 'DeleteDirectoryConfigRequest$DirectoryName' => '

The name of the directory configuration.

', 'DirectoryConfig$DirectoryName' => '

The fully qualified name of the directory (for example, corp.example.com).

', 'DirectoryNameList$member' => NULL, 'DomainJoinInfo$DirectoryName' => '

The fully qualified name of the directory (for example, corp.example.com).

', 'UpdateDirectoryConfigRequest$DirectoryName' => '

The name of the Directory Config object.

', ], ], 'DirectoryNameList' => [ 'base' => NULL, 'refs' => [ 'DescribeDirectoryConfigsRequest$DirectoryNames' => '

The directory names.

', ], ], 'DisableUserRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisableUserResult' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'DisplayName' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$DisplayName' => '

The fleet name to display.

', 'CreateImageBuilderRequest$DisplayName' => '

The image builder name to display.

', 'CreateStackRequest$DisplayName' => '

The stack name to display.

', 'UpdateFleetRequest$DisplayName' => '

The fleet name to display.

', 'UpdateStackRequest$DisplayName' => '

The stack name to display.

', ], ], 'Domain' => [ 'base' => 'GSuite domain for GDrive integration.', 'refs' => [ 'DomainList$member' => NULL, ], ], 'DomainJoinInfo' => [ 'base' => '

Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

', 'refs' => [ 'CreateFleetRequest$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain.

', 'CreateImageBuilderRequest$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

', 'Fleet$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain.

', 'ImageBuilder$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

', 'UpdateFleetRequest$DomainJoinInfo' => '

The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain.

', ], ], 'DomainList' => [ 'base' => NULL, 'refs' => [ 'StorageConnector$Domains' => '

The names of the domains for the account.

', ], ], 'EmbedHostDomain' => [ 'base' => 'Specifies a valid domain that can embed AppStream. Valid examples include: ["testorigin.tt--com", "testingorigin.com.us", "test.com.us"] Invalid examples include: ["test,com", ".com", "h*llo.com". ""]', 'refs' => [ 'EmbedHostDomains$member' => NULL, ], ], 'EmbedHostDomains' => [ 'base' => NULL, 'refs' => [ 'CreateStackRequest$EmbedHostDomains' => '

The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.

', 'Stack$EmbedHostDomains' => '

The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.

', 'UpdateStackRequest$EmbedHostDomains' => '

The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.

', ], ], 'EnableUserRequest' => [ 'base' => NULL, 'refs' => [], ], 'EnableUserResult' => [ 'base' => NULL, 'refs' => [], ], 'ErrorMessage' => [ 'base' => '

The error message in the exception.

', 'refs' => [ 'ConcurrentModificationException$Message' => NULL, 'IncompatibleImageException$Message' => NULL, 'InvalidAccountStatusException$Message' => NULL, 'InvalidParameterCombinationException$Message' => NULL, 'InvalidRoleException$Message' => NULL, 'LimitExceededException$Message' => NULL, 'OperationNotPermittedException$Message' => NULL, 'RequestLimitExceededException$Message' => NULL, 'ResourceAlreadyExistsException$Message' => NULL, 'ResourceInUseException$Message' => NULL, 'ResourceNotAvailableException$Message' => NULL, 'ResourceNotFoundException$Message' => NULL, ], ], 'ExpireSessionRequest' => [ 'base' => NULL, 'refs' => [], ], 'ExpireSessionResult' => [ 'base' => NULL, 'refs' => [], ], 'FeedbackURL' => [ 'base' => NULL, 'refs' => [ 'CreateStackRequest$FeedbackURL' => '

The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.

', 'Stack$FeedbackURL' => '

The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.

', 'UpdateStackRequest$FeedbackURL' => '

The URL that users are redirected to after they choose the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.

', ], ], 'Fleet' => [ 'base' => '

Describes a fleet.

', 'refs' => [ 'CreateFleetResult$Fleet' => '

Information about the fleet.

', 'FleetList$member' => NULL, 'UpdateFleetResult$Fleet' => '

Information about the fleet.

', ], ], 'FleetAttribute' => [ 'base' => '

The fleet attribute.

', 'refs' => [ 'FleetAttributes$member' => NULL, ], ], 'FleetAttributes' => [ 'base' => '

The fleet attributes.

', 'refs' => [ 'UpdateFleetRequest$AttributesToDelete' => '

The fleet attributes to delete.

', ], ], 'FleetError' => [ 'base' => '

Describes a fleet error.

', 'refs' => [ 'FleetErrors$member' => NULL, ], ], 'FleetErrorCode' => [ 'base' => NULL, 'refs' => [ 'FleetError$ErrorCode' => '

The error code.

', 'ResourceError$ErrorCode' => '

The error code.

', ], ], 'FleetErrors' => [ 'base' => NULL, 'refs' => [ 'Fleet$FleetErrors' => '

The fleet errors.

', ], ], 'FleetList' => [ 'base' => '

The fleets.

', 'refs' => [ 'DescribeFleetsResult$Fleets' => '

Information about the fleets.

', ], ], 'FleetState' => [ 'base' => NULL, 'refs' => [ 'Fleet$State' => '

The current state for the fleet.

', ], ], 'FleetType' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$FleetType' => '

The fleet type.

ALWAYS_ON

Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.

ON_DEMAND

Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.

', 'Fleet$FleetType' => '

The fleet type.

ALWAYS_ON

Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.

ON_DEMAND

Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.

', ], ], 'Image' => [ 'base' => '

Describes an image.

', 'refs' => [ 'DeleteImageResult$Image' => '

Information about the image.

', 'ImageList$member' => NULL, ], ], 'ImageBuilder' => [ 'base' => '

Describes a virtual machine that is used to create an image.

', 'refs' => [ 'CreateImageBuilderResult$ImageBuilder' => '

Information about the image builder.

', 'DeleteImageBuilderResult$ImageBuilder' => '

Information about the image builder.

', 'ImageBuilderList$member' => NULL, 'StartImageBuilderResult$ImageBuilder' => '

Information about the image builder.

', 'StopImageBuilderResult$ImageBuilder' => '

Information about the image builder.

', ], ], 'ImageBuilderList' => [ 'base' => NULL, 'refs' => [ 'DescribeImageBuildersResult$ImageBuilders' => '

Information about the image builders.

', ], ], 'ImageBuilderState' => [ 'base' => NULL, 'refs' => [ 'ImageBuilder$State' => '

The state of the image builder.

', ], ], 'ImageBuilderStateChangeReason' => [ 'base' => '

Describes the reason why the last image builder state change occurred.

', 'refs' => [ 'ImageBuilder$StateChangeReason' => '

The reason why the last state change occurred.

', ], ], 'ImageBuilderStateChangeReasonCode' => [ 'base' => NULL, 'refs' => [ 'ImageBuilderStateChangeReason$Code' => '

The state change reason code.

', ], ], 'ImageList' => [ 'base' => NULL, 'refs' => [ 'DescribeImagesResult$Images' => '

Information about the images.

', ], ], 'ImagePermissions' => [ 'base' => '

Describes the permissions for an image.

', 'refs' => [ 'Image$ImagePermissions' => '

The permissions to provide to the destination AWS account for the specified image.

', 'SharedImagePermissions$imagePermissions' => '

Describes the permissions for a shared image.

', 'UpdateImagePermissionsRequest$ImagePermissions' => '

The permissions for the image.

', ], ], 'ImageState' => [ 'base' => NULL, 'refs' => [ 'Image$State' => '

The image starts in the PENDING state. If image creation succeeds, the state is AVAILABLE. If image creation fails, the state is FAILED.

', ], ], 'ImageStateChangeReason' => [ 'base' => '

Describes the reason why the last image state change occurred.

', 'refs' => [ 'Image$StateChangeReason' => '

The reason why the last state change occurred.

', ], ], 'ImageStateChangeReasonCode' => [ 'base' => NULL, 'refs' => [ 'ImageStateChangeReason$Code' => '

The state change reason code.

', ], ], 'IncompatibleImageException' => [ 'base' => '

The image does not support storage connectors.

', 'refs' => [], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'ComputeCapacity$DesiredInstances' => '

The desired number of streaming instances.

', 'ComputeCapacityStatus$Desired' => '

The desired number of streaming instances.

', 'ComputeCapacityStatus$Running' => '

The total number of simultaneous streaming instances that are running.

', 'ComputeCapacityStatus$InUse' => '

The number of instances in use for streaming.

', 'ComputeCapacityStatus$Available' => '

The number of currently available instances that can be used to stream sessions.

', 'CreateFleetRequest$MaxUserDurationInSeconds' => '

The maximum amount of time that a streaming session can remain active, in seconds. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.

Specify a value between 600 and 360000.

', 'CreateFleetRequest$DisconnectTimeoutInSeconds' => '

The amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.

Specify a value between 60 and 360000.

', 'CreateFleetRequest$IdleDisconnectTimeoutInSeconds' => '

The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds time interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds elapses, they are disconnected.

To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.

If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don\'t do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.

', 'DescribeDirectoryConfigsRequest$MaxResults' => '

The maximum size of each page of results.

', 'DescribeImageBuildersRequest$MaxResults' => '

The maximum size of each page of results.

', 'DescribeSessionsRequest$Limit' => '

The size of each page of results. The default value is 20 and the maximum value is 50.

', 'DescribeUsageReportSubscriptionsRequest$MaxResults' => '

The maximum size of each page of results.

', 'DescribeUsersRequest$MaxResults' => '

The maximum size of each page of results.

', 'Fleet$MaxUserDurationInSeconds' => '

The maximum amount of time that a streaming session can remain active, in seconds. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.

Specify a value between 600 and 360000.

', 'Fleet$DisconnectTimeoutInSeconds' => '

The amount of time that a streaming session remains active after users disconnect. If they try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.

Specify a value between 60 and 360000.

', 'Fleet$IdleDisconnectTimeoutInSeconds' => '

The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds elapses, they are disconnected.

To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.

If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don\'t do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.

', 'UpdateFleetRequest$MaxUserDurationInSeconds' => '

The maximum amount of time that a streaming session can remain active, in seconds. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.

Specify a value between 600 and 360000.

', 'UpdateFleetRequest$DisconnectTimeoutInSeconds' => '

The amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.

Specify a value between 60 and 360000.

', 'UpdateFleetRequest$IdleDisconnectTimeoutInSeconds' => '

The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds elapses, they are disconnected.

To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.

If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don\'t do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.

', ], ], 'InvalidAccountStatusException' => [ 'base' => '

The resource cannot be created because your AWS account is suspended. For assistance, contact AWS Support.

', 'refs' => [], ], 'InvalidParameterCombinationException' => [ 'base' => '

Indicates an incorrect combination of parameters, or a missing parameter.

', 'refs' => [], ], 'InvalidRoleException' => [ 'base' => '

The specified role is invalid.

', 'refs' => [], ], 'LastReportGenerationExecutionError' => [ 'base' => '

Describes the error that is returned when a usage report can\'t be generated.

', 'refs' => [ 'LastReportGenerationExecutionErrors$member' => NULL, ], ], 'LastReportGenerationExecutionErrors' => [ 'base' => NULL, 'refs' => [ 'UsageReportSubscription$SubscriptionErrors' => '

The errors that were returned if usage reports couldn\'t be generated.

', ], ], 'LimitExceededException' => [ 'base' => '

The requested limit exceeds the permitted limit for an account.

', 'refs' => [], ], 'ListAssociatedFleetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociatedFleetsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociatedStacksRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociatedStacksResult' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'Long' => [ 'base' => NULL, 'refs' => [ 'CreateImageBuilderStreamingURLRequest$Validity' => '

The time that the streaming URL will be valid, in seconds. Specify a value between 1 and 604800 seconds. The default is 3600 seconds.

', 'CreateStreamingURLRequest$Validity' => '

The time that the streaming URL will be valid, in seconds. Specify a value between 1 and 604800 seconds. The default is 60 seconds.

', ], ], 'MaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeImagePermissionsRequest$MaxResults' => '

The maximum size of each page of results.

', 'DescribeUserStackAssociationsRequest$MaxResults' => '

The maximum size of each page of results.

', ], ], 'MessageAction' => [ 'base' => NULL, 'refs' => [ 'CreateUserRequest$MessageAction' => '

The action to take for the welcome email that is sent to a user after the user is created in the user pool. If you specify SUPPRESS, no email is sent. If you specify RESEND, do not specify the first name or last name of the user. If the value is null, the email is sent.

The temporary password in the welcome email is valid for only 7 days. If users don’t set their passwords within 7 days, you must send them a new welcome email.

', ], ], 'Metadata' => [ 'base' => NULL, 'refs' => [ 'Application$Metadata' => '

Additional attributes that describe the application.

', ], ], 'Name' => [ 'base' => NULL, 'refs' => [ 'CopyImageRequest$SourceImageName' => '

The name of the image to copy.

', 'CopyImageRequest$DestinationImageName' => '

The name that the image will have when it is copied to the destination.

', 'CopyImageResponse$DestinationImageName' => '

The name of the destination image.

', 'CreateFleetRequest$Name' => '

A unique name for the fleet.

', 'CreateImageBuilderRequest$Name' => '

A unique name for the image builder.

', 'CreateStackRequest$Name' => '

The name of the stack.

', 'DeleteImageBuilderRequest$Name' => '

The name of the image builder.

', 'DeleteImagePermissionsRequest$Name' => '

The name of the private image.

', 'DeleteImageRequest$Name' => '

The name of the image.

', 'DescribeImagePermissionsRequest$Name' => '

The name of the private image for which to describe permissions. The image must be one that you own.

', 'DescribeImagePermissionsResult$Name' => '

The name of the private image.

', 'UpdateImagePermissionsRequest$Name' => '

The name of the private image.

', ], ], 'NetworkAccessConfiguration' => [ 'base' => '

Describes the network details of the fleet or image builder instance.

', 'refs' => [ 'ImageBuilder$NetworkAccessConfiguration' => NULL, 'Session$NetworkAccessConfiguration' => '

The network details for the streaming session.

', ], ], 'OperationNotPermittedException' => [ 'base' => '

The attempted operation is not permitted.

', 'refs' => [], ], 'OrganizationalUnitDistinguishedName' => [ 'base' => NULL, 'refs' => [ 'DomainJoinInfo$OrganizationalUnitDistinguishedName' => '

The distinguished name of the organizational unit for computer accounts.

', 'OrganizationalUnitDistinguishedNamesList$member' => NULL, ], ], 'OrganizationalUnitDistinguishedNamesList' => [ 'base' => NULL, 'refs' => [ 'CreateDirectoryConfigRequest$OrganizationalUnitDistinguishedNames' => '

The distinguished names of the organizational units for computer accounts.

', 'DirectoryConfig$OrganizationalUnitDistinguishedNames' => '

The distinguished names of the organizational units for computer accounts.

', 'UpdateDirectoryConfigRequest$OrganizationalUnitDistinguishedNames' => '

The distinguished names of the organizational units for computer accounts.

', ], ], 'Permission' => [ 'base' => NULL, 'refs' => [ 'UserSetting$Permission' => '

Indicates whether the action is enabled or disabled.

', ], ], 'PlatformType' => [ 'base' => NULL, 'refs' => [ 'Image$Platform' => '

The operating system platform of the image.

', 'ImageBuilder$Platform' => '

The operating system platform of the image builder.

', ], ], 'RedirectURL' => [ 'base' => NULL, 'refs' => [ 'CreateStackRequest$RedirectURL' => '

The URL that users are redirected to after their streaming session ends.

', 'Stack$RedirectURL' => '

The URL that users are redirected to after their streaming session ends.

', 'UpdateStackRequest$RedirectURL' => '

The URL that users are redirected to after their streaming session ends.

', ], ], 'RegionName' => [ 'base' => NULL, 'refs' => [ 'CopyImageRequest$DestinationRegion' => '

The destination region to which the image will be copied. This parameter is required, even if you are copying an image within the same region.

', ], ], 'RequestLimitExceededException' => [ 'base' => '

AppStream 2.0 can’t process the request right now because the Describe calls from your AWS account are being throttled by Amazon EC2. Try again later.

', 'refs' => [], ], 'ResourceAlreadyExistsException' => [ 'base' => '

The specified resource already exists.

', 'refs' => [], ], 'ResourceError' => [ 'base' => '

Describes a resource error.

', 'refs' => [ 'ResourceErrors$member' => NULL, ], ], 'ResourceErrors' => [ 'base' => NULL, 'refs' => [ 'ImageBuilder$ImageBuilderErrors' => '

The image builder errors.

', ], ], 'ResourceIdentifier' => [ 'base' => '

The ARN of the resource.

', 'refs' => [ 'StorageConnector$ResourceIdentifier' => '

The ARN of the storage connector.

', ], ], 'ResourceInUseException' => [ 'base' => '

The specified resource is in use.

', 'refs' => [], ], 'ResourceNotAvailableException' => [ 'base' => '

The specified resource exists and is not in use, but isn\'t available.

', 'refs' => [], ], 'ResourceNotFoundException' => [ 'base' => '

The specified resource was not found.

', 'refs' => [], ], 'SecurityGroupIdList' => [ 'base' => '

The security group identifiers.

', 'refs' => [ 'VpcConfig$SecurityGroupIds' => '

The identifiers of the security groups for the fleet or image builder.

', ], ], 'ServiceAccountCredentials' => [ 'base' => '

Describes the credentials for the service account used by the fleet or image builder to connect to the directory.

', 'refs' => [ 'CreateDirectoryConfigRequest$ServiceAccountCredentials' => '

The credentials for the service account used by the fleet or image builder to connect to the directory.

', 'DirectoryConfig$ServiceAccountCredentials' => '

The credentials for the service account used by the fleet or image builder to connect to the directory.

', 'UpdateDirectoryConfigRequest$ServiceAccountCredentials' => '

The credentials for the service account used by the fleet or image builder to connect to the directory.

', ], ], 'Session' => [ 'base' => '

Describes a streaming session.

', 'refs' => [ 'SessionList$member' => NULL, ], ], 'SessionConnectionState' => [ 'base' => NULL, 'refs' => [ 'Session$ConnectionState' => '

Specifies whether a user is connected to the streaming session.

', ], ], 'SessionList' => [ 'base' => '

List of sessions.

', 'refs' => [ 'DescribeSessionsResult$Sessions' => '

Information about the streaming sessions.

', ], ], 'SessionState' => [ 'base' => '

Possible values for the state of a streaming session.

', 'refs' => [ 'Session$State' => '

The current state of the streaming session.

', ], ], 'SettingsGroup' => [ 'base' => NULL, 'refs' => [ 'ApplicationSettings$SettingsGroup' => '

The path prefix for the S3 bucket where users’ persistent application settings are stored. You can allow the same persistent application settings to be used across multiple stacks by specifying the same settings group for each stack.

', 'ApplicationSettingsResponse$SettingsGroup' => '

The path prefix for the S3 bucket where users’ persistent application settings are stored.

', ], ], 'SharedImagePermissions' => [ 'base' => '

Describes the permissions that are available to the specified AWS account for a shared image.

', 'refs' => [ 'SharedImagePermissionsList$member' => NULL, ], ], 'SharedImagePermissionsList' => [ 'base' => NULL, 'refs' => [ 'DescribeImagePermissionsResult$SharedImagePermissionsList' => '

The permissions for a private image that you own.

', ], ], 'Stack' => [ 'base' => '

Describes a stack.

', 'refs' => [ 'CreateStackResult$Stack' => '

Information about the stack.

', 'StackList$member' => NULL, 'UpdateStackResult$Stack' => '

Information about the stack.

', ], ], 'StackAttribute' => [ 'base' => NULL, 'refs' => [ 'StackAttributes$member' => NULL, ], ], 'StackAttributes' => [ 'base' => NULL, 'refs' => [ 'UpdateStackRequest$AttributesToDelete' => '

The stack attributes to delete.

', ], ], 'StackError' => [ 'base' => '

Describes a stack error.

', 'refs' => [ 'StackErrors$member' => NULL, ], ], 'StackErrorCode' => [ 'base' => NULL, 'refs' => [ 'StackError$ErrorCode' => '

The error code.

', ], ], 'StackErrors' => [ 'base' => '

The stack errors.

', 'refs' => [ 'Stack$StackErrors' => '

The errors for the stack.

', ], ], 'StackList' => [ 'base' => '

The stacks.

', 'refs' => [ 'DescribeStacksResult$Stacks' => '

Information about the stacks.

', ], ], 'StartFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'StartImageBuilderRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartImageBuilderResult' => [ 'base' => NULL, 'refs' => [], ], 'StopFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'StopImageBuilderRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopImageBuilderResult' => [ 'base' => NULL, 'refs' => [], ], 'StorageConnector' => [ 'base' => '

Describes a connector that enables persistent storage for users.

', 'refs' => [ 'StorageConnectorList$member' => NULL, ], ], 'StorageConnectorList' => [ 'base' => '

The storage connectors.

', 'refs' => [ 'CreateStackRequest$StorageConnectors' => '

The storage connectors to enable.

', 'Stack$StorageConnectors' => '

The storage connectors to enable.

', 'UpdateStackRequest$StorageConnectors' => '

The storage connectors to enable.

', ], ], 'StorageConnectorType' => [ 'base' => '

The type of storage connector.

', 'refs' => [ 'StorageConnector$ConnectorType' => '

The type of storage connector.

', ], ], 'StreamView' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$StreamView' => '

The AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays.

The default value is APP.

', 'Fleet$StreamView' => '

The AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays.

The default value is APP.

', 'UpdateFleetRequest$StreamView' => '

The AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays.

The default value is APP.

', ], ], 'StreamingUrlUserId' => [ 'base' => NULL, 'refs' => [ 'CreateStreamingURLRequest$UserId' => '

The identifier of the user.

', ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessEndpoint$VpceId' => '

The identifier (ID) of the VPC in which the interface endpoint is used.

', 'Application$Name' => '

The name of the application.

', 'Application$DisplayName' => '

The application name to display.

', 'Application$IconURL' => '

The URL for the application icon. This URL might be time-limited.

', 'Application$LaunchPath' => '

The path to the application executable in the instance.

', 'Application$LaunchParameters' => '

The arguments that are passed to the application at launch.

', 'ApplicationSettingsResponse$S3BucketName' => '

The S3 bucket where users’ persistent application settings are stored. When persistent application settings are enabled for the first time for an account in an AWS Region, an S3 bucket is created. The bucket is unique to the AWS account and the Region.

', 'AssociateFleetRequest$FleetName' => '

The name of the fleet.

', 'AssociateFleetRequest$StackName' => '

The name of the stack.

', 'CreateFleetRequest$ImageName' => '

The name of the image used to create the fleet.

', 'CreateFleetRequest$InstanceType' => '

The instance type to use when launching fleet instances. The following instance types are available:

', 'CreateImageBuilderRequest$ImageName' => '

The name of the image used to create the image builder.

', 'CreateImageBuilderRequest$InstanceType' => '

The instance type to use when launching the image builder. The following instance types are available:

', 'CreateImageBuilderStreamingURLRequest$Name' => '

The name of the image builder.

', 'CreateImageBuilderStreamingURLResult$StreamingURL' => '

The URL to start the AppStream 2.0 streaming session.

', 'CreateStreamingURLRequest$StackName' => '

The name of the stack.

', 'CreateStreamingURLRequest$FleetName' => '

The name of the fleet.

', 'CreateStreamingURLRequest$ApplicationId' => '

The name of the application to launch after the session starts. This is the name that you specified as Name in the Image Assistant. If your fleet is enabled for the Desktop stream view, you can also choose to launch directly to the operating system desktop. To do so, specify Desktop.

', 'CreateStreamingURLRequest$SessionContext' => '

The session context. For more information, see Session Context in the Amazon AppStream 2.0 Administration Guide.

', 'CreateStreamingURLResult$StreamingURL' => '

The URL to start the AppStream 2.0 streaming session.

', 'CreateUsageReportSubscriptionResult$S3BucketName' => '

The Amazon S3 bucket where generated reports are stored.

If you enabled on-instance session scripts and Amazon S3 logging for your session script configuration, AppStream 2.0 created an S3 bucket to store the script output. The bucket is unique to your account and Region. When you enable usage reporting in this case, AppStream 2.0 uses the same bucket to store your usage reports. If you haven\'t already enabled on-instance session scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.

', 'DeleteFleetRequest$Name' => '

The name of the fleet.

', 'DeleteStackRequest$Name' => '

The name of the stack.

', 'DescribeDirectoryConfigsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeDirectoryConfigsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeFleetsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeFleetsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeImageBuildersRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeImageBuildersResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeImagePermissionsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeImagePermissionsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeImagesRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeImagesResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeSessionsRequest$StackName' => '

The name of the stack. This value is case-sensitive.

', 'DescribeSessionsRequest$FleetName' => '

The name of the fleet. This value is case-sensitive.

', 'DescribeSessionsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeSessionsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeStacksRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeStacksResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeUsageReportSubscriptionsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeUsageReportSubscriptionsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeUserStackAssociationsRequest$StackName' => '

The name of the stack that is associated with the user.

', 'DescribeUserStackAssociationsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeUserStackAssociationsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DescribeUsersRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'DescribeUsersResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'DisassociateFleetRequest$FleetName' => '

The name of the fleet.

', 'DisassociateFleetRequest$StackName' => '

The name of the stack.

', 'ExpireSessionRequest$SessionId' => '

The identifier of the streaming session.

', 'Fleet$Name' => '

The name of the fleet.

', 'Fleet$DisplayName' => '

The fleet name to display.

', 'Fleet$Description' => '

The description to display.

', 'Fleet$ImageName' => '

The name of the image used to create the fleet.

', 'Fleet$InstanceType' => '

The instance type to use when launching fleet instances. The following instance types are available:

', 'FleetError$ErrorMessage' => '

The error message.

', 'Image$Name' => '

The name of the image.

', 'Image$DisplayName' => '

The image name to display.

', 'Image$ImageBuilderName' => '

The name of the image builder that was used to create the private image. If the image is shared, this value is null.

', 'Image$Description' => '

The description to display.

', 'ImageBuilder$Name' => '

The name of the image builder.

', 'ImageBuilder$Description' => '

The description to display.

', 'ImageBuilder$DisplayName' => '

The image builder name to display.

', 'ImageBuilder$InstanceType' => '

The instance type for the image builder. The following instance types are available:

', 'ImageBuilderStateChangeReason$Message' => '

The state change reason message.

', 'ImageStateChangeReason$Message' => '

The state change reason message.

', 'LastReportGenerationExecutionError$ErrorMessage' => '

The error message for the error that is returned when a usage report can\'t be generated.

', 'ListAssociatedFleetsRequest$StackName' => '

The name of the stack.

', 'ListAssociatedFleetsRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'ListAssociatedFleetsResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'ListAssociatedStacksRequest$FleetName' => '

The name of the fleet.

', 'ListAssociatedStacksRequest$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

', 'ListAssociatedStacksResult$NextToken' => '

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

', 'Metadata$key' => NULL, 'Metadata$value' => NULL, 'NetworkAccessConfiguration$EniPrivateIpAddress' => '

The private IP address of the elastic network interface that is attached to instances in your VPC.

', 'NetworkAccessConfiguration$EniId' => '

The resource identifier of the elastic network interface that is attached to instances in your VPC. All network interfaces have the eni-xxxxxxxx resource identifier.

', 'ResourceError$ErrorMessage' => '

The error message.

', 'SecurityGroupIdList$member' => NULL, 'Session$Id' => '

The identifier of the streaming session.

', 'Session$StackName' => '

The name of the stack for the streaming session.

', 'Session$FleetName' => '

The name of the fleet for the streaming session.

', 'Stack$Name' => '

The name of the stack.

', 'Stack$Description' => '

The description to display.

', 'Stack$DisplayName' => '

The stack name to display.

', 'StackError$ErrorMessage' => '

The error message.

', 'StartFleetRequest$Name' => '

The name of the fleet.

', 'StartImageBuilderRequest$Name' => '

The name of the image builder.

', 'StopFleetRequest$Name' => '

The name of the fleet.

', 'StopImageBuilderRequest$Name' => '

The name of the image builder.

', 'StringList$member' => NULL, 'SubnetIdList$member' => NULL, 'UpdateFleetRequest$ImageName' => '

The name of the image used to create the fleet.

', 'UpdateFleetRequest$Name' => '

A unique name for the fleet.

', 'UpdateFleetRequest$InstanceType' => '

The instance type to use when launching fleet instances. The following instance types are available:

', 'UpdateStackRequest$Name' => '

The name of the stack.

', 'UsageReportSubscription$S3BucketName' => '

The Amazon S3 bucket where generated reports are stored.

If you enabled on-instance session scripts and Amazon S3 logging for your session script configuration, AppStream 2.0 created an S3 bucket to store the script output. The bucket is unique to your account and Region. When you enable usage reporting in this case, AppStream 2.0 uses the same bucket to store your usage reports. If you haven\'t already enabled on-instance session scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.

', 'User$Status' => '

The status of the user in the user pool. The status can be one of the following:

', 'UserStackAssociation$StackName' => '

The name of the stack that is associated with the user.

', 'UserStackAssociationError$ErrorMessage' => '

The error message for the error that is returned when a user can’t be associated with or disassociated from a stack.

', ], ], 'StringList' => [ 'base' => NULL, 'refs' => [ 'DescribeFleetsRequest$Names' => '

The names of the fleets to describe.

', 'DescribeImageBuildersRequest$Names' => '

The names of the image builders to describe.

', 'DescribeImagesRequest$Names' => '

The names of the public or private images to describe.

', 'DescribeStacksRequest$Names' => '

The names of the stacks to describe.

', 'ListAssociatedFleetsResult$Names' => '

The name of the fleet.

', 'ListAssociatedStacksResult$Names' => '

The name of the stack.

', ], ], 'SubnetIdList' => [ 'base' => '

The subnet identifiers.

', 'refs' => [ 'VpcConfig$SubnetIds' => '

The identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. Fleet instances use one or more subnets. Image builder instances use one subnet.

', ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'Tags$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$TagKeys' => '

The tag keys for the tags to disassociate.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tags$value' => NULL, ], ], 'Tags' => [ 'base' => NULL, 'refs' => [ 'CreateFleetRequest$Tags' => '

The tags to associate with the fleet. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

If you do not specify a value, the value is set to an empty string.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \\ - @

For more information, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'CreateImageBuilderRequest$Tags' => '

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \\ - @

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'CreateStackRequest$Tags' => '

The tags to associate with the stack. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

If you do not specify a value, the value is set to an empty string.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \\ - @

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

', 'ListTagsForResourceResponse$Tags' => '

The information about the tags.

', 'TagResourceRequest$Tags' => '

The tags to associate. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

If you do not specify a value, the value is set to an empty string.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \\ - @

', ], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'CreateImageBuilderStreamingURLResult$Expires' => '

The elapsed time, in seconds after the Unix epoch, when this URL expires.

', 'CreateStreamingURLResult$Expires' => '

The elapsed time, in seconds after the Unix epoch, when this URL expires.

', 'DirectoryConfig$CreatedTime' => '

The time the directory configuration was created.

', 'Fleet$CreatedTime' => '

The time the fleet was created.

', 'Image$CreatedTime' => '

The time the image was created.

', 'Image$PublicBaseImageReleasedDate' => '

The release date of the public base image. For private images, this date is the release date of the base image from which the image was created.

', 'ImageBuilder$CreatedTime' => '

The time stamp when the image builder was created.

', 'ResourceError$ErrorTimestamp' => '

The time the error occurred.

', 'Session$StartTime' => '

The time when a streaming instance is dedicated for the user.

', 'Session$MaxExpirationTime' => '

The time when the streaming session is set to expire. This time is based on the MaxUserDurationinSeconds value, which determines the maximum length of time that a streaming session can run. A streaming session might end earlier than the time specified in SessionMaxExpirationTime, when the DisconnectTimeOutInSeconds elapses or the user chooses to end his or her session. If the DisconnectTimeOutInSeconds elapses, or the user chooses to end his or her session, the streaming instance is terminated and the streaming session ends.

', 'Stack$CreatedTime' => '

The time the stack was created.

', 'UsageReportSubscription$LastGeneratedReportDate' => '

The time when the last usage report was generated.

', 'User$CreatedTime' => '

The date and time the user was created in the user pool.

', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDirectoryConfigRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDirectoryConfigResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateFleetResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateImagePermissionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateImagePermissionsResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateStackResult' => [ 'base' => NULL, 'refs' => [], ], 'UsageReportExecutionErrorCode' => [ 'base' => NULL, 'refs' => [ 'LastReportGenerationExecutionError$ErrorCode' => '

The error code for the error that is returned when a usage report can\'t be generated.

', ], ], 'UsageReportSchedule' => [ 'base' => NULL, 'refs' => [ 'CreateUsageReportSubscriptionResult$Schedule' => '

The schedule for generating usage reports.

', 'UsageReportSubscription$Schedule' => '

The schedule for generating usage reports.

', ], ], 'UsageReportSubscription' => [ 'base' => '

Describes information about the usage report subscription.

', 'refs' => [ 'UsageReportSubscriptionList$member' => NULL, ], ], 'UsageReportSubscriptionList' => [ 'base' => NULL, 'refs' => [ 'DescribeUsageReportSubscriptionsResult$UsageReportSubscriptions' => '

Information about the usage report subscription.

', ], ], 'User' => [ 'base' => '

Describes a user in the user pool.

', 'refs' => [ 'UserList$member' => NULL, ], ], 'UserAttributeValue' => [ 'base' => NULL, 'refs' => [ 'CreateUserRequest$FirstName' => '

The first name, or given name, of the user.

', 'CreateUserRequest$LastName' => '

The last name, or surname, of the user.

', 'User$FirstName' => '

The first name, or given name, of the user.

', 'User$LastName' => '

The last name, or surname, of the user.

', ], ], 'UserId' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsRequest$UserId' => '

The user identifier (ID). If you specify a user ID, you must also specify the authentication type.

', 'Session$UserId' => '

The identifier of the user for whom the session was created.

', ], ], 'UserList' => [ 'base' => NULL, 'refs' => [ 'DescribeUsersResult$Users' => '

Information about users in the user pool.

', ], ], 'UserSetting' => [ 'base' => '

Describes an action and whether the action is enabled or disabled for users during their streaming sessions.

', 'refs' => [ 'UserSettingList$member' => NULL, ], ], 'UserSettingList' => [ 'base' => NULL, 'refs' => [ 'CreateStackRequest$UserSettings' => '

The actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.

', 'Stack$UserSettings' => '

The actions that are enabled or disabled for users during their streaming sessions. By default these actions are enabled.

', 'UpdateStackRequest$UserSettings' => '

The actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.

', ], ], 'UserStackAssociation' => [ 'base' => '

Describes a user in the user pool and the associated stack.

', 'refs' => [ 'UserStackAssociationError$UserStackAssociation' => '

Information about the user and associated stack.

', 'UserStackAssociationList$member' => NULL, ], ], 'UserStackAssociationError' => [ 'base' => '

Describes the error that is returned when a user can’t be associated with or disassociated from a stack.

', 'refs' => [ 'UserStackAssociationErrorList$member' => NULL, ], ], 'UserStackAssociationErrorCode' => [ 'base' => NULL, 'refs' => [ 'UserStackAssociationError$ErrorCode' => '

The error code for the error that is returned when a user can’t be associated with or disassociated from a stack.

', ], ], 'UserStackAssociationErrorList' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateUserStackResult$errors' => '

The list of UserStackAssociationError objects.

', 'BatchDisassociateUserStackResult$errors' => '

The list of UserStackAssociationError objects.

', ], ], 'UserStackAssociationList' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateUserStackRequest$UserStackAssociations' => '

The list of UserStackAssociation objects.

', 'BatchDisassociateUserStackRequest$UserStackAssociations' => '

The list of UserStackAssociation objects.

', 'DescribeUserStackAssociationsResult$UserStackAssociations' => '

The UserStackAssociation objects.

', ], ], 'Username' => [ 'base' => NULL, 'refs' => [ 'CreateUserRequest$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive. During login, if they specify an email address that doesn\'t use the same capitalization as the email address specified when their user pool account was created, a "user does not exist" error message displays.

', 'DeleteUserRequest$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive.

', 'DescribeUserStackAssociationsRequest$UserName' => '

The email address of the user who is associated with the stack.

Users\' email addresses are case-sensitive.

', 'DisableUserRequest$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive.

', 'EnableUserRequest$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive. During login, if they specify an email address that doesn\'t use the same capitalization as the email address specified when their user pool account was created, a "user does not exist" error message displays.

', 'User$UserName' => '

The email address of the user.

Users\' email addresses are case-sensitive.

', 'UserStackAssociation$UserName' => '

The email address of the user who is associated with the stack.

Users\' email addresses are case-sensitive.

', ], ], 'VisibilityType' => [ 'base' => NULL, 'refs' => [ 'DescribeImagesRequest$Type' => '

The type of image (public, private, or shared) to describe.

', 'Image$Visibility' => '

Indicates whether the image is public or private.

', ], ], 'VpcConfig' => [ 'base' => '

Describes VPC configuration information for fleets and image builders.

', 'refs' => [ 'CreateFleetRequest$VpcConfig' => '

The VPC configuration for the fleet.

', 'CreateImageBuilderRequest$VpcConfig' => '

The VPC configuration for the image builder. You can specify only one subnet.

', 'Fleet$VpcConfig' => '

The VPC configuration for the fleet.

', 'ImageBuilder$VpcConfig' => '

The VPC configuration of the image builder.

', 'UpdateFleetRequest$VpcConfig' => '

The VPC configuration for the fleet.

', ], ], ],]; diff --git a/src/data/auditmanager/2017-07-25/api-2.json b/src/data/auditmanager/2017-07-25/api-2.json index d962a07eed..f08f850d30 100644 --- a/src/data/auditmanager/2017-07-25/api-2.json +++ b/src/data/auditmanager/2017-07-25/api-2.json @@ -942,6 +942,7 @@ "AssessmentFrameworkMetadata":{ "type":"structure", "members":{ + "arn":{"shape":"AuditManagerArn"}, "id":{"shape":"UUID"}, "type":{"shape":"FrameworkType"}, "name":{"shape":"FrameworkName"}, @@ -1459,7 +1460,8 @@ "name":{"shape":"FrameworkName"}, "description":{"shape":"FrameworkDescription"}, "complianceType":{"shape":"ComplianceType"}, - "controlSets":{"shape":"CreateAssessmentFrameworkControlSets"} + "controlSets":{"shape":"CreateAssessmentFrameworkControlSets"}, + "tags":{"shape":"TagMap"} } }, "CreateAssessmentFrameworkResponse":{ @@ -1836,7 +1838,8 @@ "createdAt":{"shape":"Timestamp"}, "lastUpdatedAt":{"shape":"Timestamp"}, "createdBy":{"shape":"CreatedBy"}, - "lastUpdatedBy":{"shape":"LastUpdatedBy"} + "lastUpdatedBy":{"shape":"LastUpdatedBy"}, + "tags":{"shape":"TagMap"} } }, "FrameworkDescription":{ diff --git a/src/data/auditmanager/2017-07-25/api-2.json.php b/src/data/auditmanager/2017-07-25/api-2.json.php index a0aebb1d15..2e316359ae 100644 --- a/src/data/auditmanager/2017-07-25/api-2.json.php +++ b/src/data/auditmanager/2017-07-25/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-07-25', 'endpointPrefix' => 'auditmanager', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Audit Manager', 'serviceId' => 'AuditManager', 'signatureVersion' => 'v4', 'signingName' => 'auditmanager', 'uid' => 'auditmanager-2017-07-25', ], 'operations' => [ 'AssociateAssessmentReportEvidenceFolder' => [ 'name' => 'AssociateAssessmentReportEvidenceFolder', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/associateToAssessmentReport', ], 'input' => [ 'shape' => 'AssociateAssessmentReportEvidenceFolderRequest', ], 'output' => [ 'shape' => 'AssociateAssessmentReportEvidenceFolderResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchAssociateAssessmentReportEvidence' => [ 'name' => 'BatchAssociateAssessmentReportEvidence', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/batchAssociateToAssessmentReport', ], 'input' => [ 'shape' => 'BatchAssociateAssessmentReportEvidenceRequest', ], 'output' => [ 'shape' => 'BatchAssociateAssessmentReportEvidenceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchCreateDelegationByAssessment' => [ 'name' => 'BatchCreateDelegationByAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/delegations', ], 'input' => [ 'shape' => 'BatchCreateDelegationByAssessmentRequest', ], 'output' => [ 'shape' => 'BatchCreateDelegationByAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDeleteDelegationByAssessment' => [ 'name' => 'BatchDeleteDelegationByAssessment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/delegations', ], 'input' => [ 'shape' => 'BatchDeleteDelegationByAssessmentRequest', ], 'output' => [ 'shape' => 'BatchDeleteDelegationByAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDisassociateAssessmentReportEvidence' => [ 'name' => 'BatchDisassociateAssessmentReportEvidence', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/batchDisassociateFromAssessmentReport', ], 'input' => [ 'shape' => 'BatchDisassociateAssessmentReportEvidenceRequest', ], 'output' => [ 'shape' => 'BatchDisassociateAssessmentReportEvidenceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchImportEvidenceToAssessmentControl' => [ 'name' => 'BatchImportEvidenceToAssessmentControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/controls/{controlId}/evidence', ], 'input' => [ 'shape' => 'BatchImportEvidenceToAssessmentControlRequest', ], 'output' => [ 'shape' => 'BatchImportEvidenceToAssessmentControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAssessment' => [ 'name' => 'CreateAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessments', ], 'input' => [ 'shape' => 'CreateAssessmentRequest', ], 'output' => [ 'shape' => 'CreateAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAssessmentFramework' => [ 'name' => 'CreateAssessmentFramework', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessmentFrameworks', ], 'input' => [ 'shape' => 'CreateAssessmentFrameworkRequest', ], 'output' => [ 'shape' => 'CreateAssessmentFrameworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAssessmentReport' => [ 'name' => 'CreateAssessmentReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/reports', ], 'input' => [ 'shape' => 'CreateAssessmentReportRequest', ], 'output' => [ 'shape' => 'CreateAssessmentReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateControl' => [ 'name' => 'CreateControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/controls', ], 'input' => [ 'shape' => 'CreateControlRequest', ], 'output' => [ 'shape' => 'CreateControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAssessment' => [ 'name' => 'DeleteAssessment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assessments/{assessmentId}', ], 'input' => [ 'shape' => 'DeleteAssessmentRequest', ], 'output' => [ 'shape' => 'DeleteAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAssessmentFramework' => [ 'name' => 'DeleteAssessmentFramework', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assessmentFrameworks/{frameworkId}', ], 'input' => [ 'shape' => 'DeleteAssessmentFrameworkRequest', ], 'output' => [ 'shape' => 'DeleteAssessmentFrameworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAssessmentReport' => [ 'name' => 'DeleteAssessmentReport', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assessments/{assessmentId}/reports/{assessmentReportId}', ], 'input' => [ 'shape' => 'DeleteAssessmentReportRequest', ], 'output' => [ 'shape' => 'DeleteAssessmentReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteControl' => [ 'name' => 'DeleteControl', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/controls/{controlId}', ], 'input' => [ 'shape' => 'DeleteControlRequest', ], 'output' => [ 'shape' => 'DeleteControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeregisterAccount' => [ 'name' => 'DeregisterAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/deregisterAccount', ], 'input' => [ 'shape' => 'DeregisterAccountRequest', ], 'output' => [ 'shape' => 'DeregisterAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeregisterOrganizationAdminAccount' => [ 'name' => 'DeregisterOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/deregisterOrganizationAdminAccount', ], 'input' => [ 'shape' => 'DeregisterOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DeregisterOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateAssessmentReportEvidenceFolder' => [ 'name' => 'DisassociateAssessmentReportEvidenceFolder', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/disassociateFromAssessmentReport', ], 'input' => [ 'shape' => 'DisassociateAssessmentReportEvidenceFolderRequest', ], 'output' => [ 'shape' => 'DisassociateAssessmentReportEvidenceFolderResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAccountStatus' => [ 'name' => 'GetAccountStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/account/status', ], 'input' => [ 'shape' => 'GetAccountStatusRequest', ], 'output' => [ 'shape' => 'GetAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], ], ], 'GetAssessment' => [ 'name' => 'GetAssessment', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}', ], 'input' => [ 'shape' => 'GetAssessmentRequest', ], 'output' => [ 'shape' => 'GetAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAssessmentFramework' => [ 'name' => 'GetAssessmentFramework', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessmentFrameworks/{frameworkId}', ], 'input' => [ 'shape' => 'GetAssessmentFrameworkRequest', ], 'output' => [ 'shape' => 'GetAssessmentFrameworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAssessmentReportUrl' => [ 'name' => 'GetAssessmentReportUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/reports/{assessmentReportId}/url', ], 'input' => [ 'shape' => 'GetAssessmentReportUrlRequest', ], 'output' => [ 'shape' => 'GetAssessmentReportUrlResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetChangeLogs' => [ 'name' => 'GetChangeLogs', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/changelogs', ], 'input' => [ 'shape' => 'GetChangeLogsRequest', ], 'output' => [ 'shape' => 'GetChangeLogsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetControl' => [ 'name' => 'GetControl', 'http' => [ 'method' => 'GET', 'requestUri' => '/controls/{controlId}', ], 'input' => [ 'shape' => 'GetControlRequest', ], 'output' => [ 'shape' => 'GetControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDelegations' => [ 'name' => 'GetDelegations', 'http' => [ 'method' => 'GET', 'requestUri' => '/delegations', ], 'input' => [ 'shape' => 'GetDelegationsRequest', ], 'output' => [ 'shape' => 'GetDelegationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidence' => [ 'name' => 'GetEvidence', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}/evidence/{evidenceId}', ], 'input' => [ 'shape' => 'GetEvidenceRequest', ], 'output' => [ 'shape' => 'GetEvidenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidenceByEvidenceFolder' => [ 'name' => 'GetEvidenceByEvidenceFolder', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}/evidence', ], 'input' => [ 'shape' => 'GetEvidenceByEvidenceFolderRequest', ], 'output' => [ 'shape' => 'GetEvidenceByEvidenceFolderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidenceFolder' => [ 'name' => 'GetEvidenceFolder', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}', ], 'input' => [ 'shape' => 'GetEvidenceFolderRequest', ], 'output' => [ 'shape' => 'GetEvidenceFolderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidenceFoldersByAssessment' => [ 'name' => 'GetEvidenceFoldersByAssessment', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/evidenceFolders', ], 'input' => [ 'shape' => 'GetEvidenceFoldersByAssessmentRequest', ], 'output' => [ 'shape' => 'GetEvidenceFoldersByAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidenceFoldersByAssessmentControl' => [ 'name' => 'GetEvidenceFoldersByAssessmentControl', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/evidenceFolders-by-assessment-control/{controlSetId}/{controlId}', ], 'input' => [ 'shape' => 'GetEvidenceFoldersByAssessmentControlRequest', ], 'output' => [ 'shape' => 'GetEvidenceFoldersByAssessmentControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOrganizationAdminAccount' => [ 'name' => 'GetOrganizationAdminAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/account/organizationAdminAccount', ], 'input' => [ 'shape' => 'GetOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'GetOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetServicesInScope' => [ 'name' => 'GetServicesInScope', 'http' => [ 'method' => 'GET', 'requestUri' => '/services', ], 'input' => [ 'shape' => 'GetServicesInScopeRequest', ], 'output' => [ 'shape' => 'GetServicesInScopeResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSettings' => [ 'name' => 'GetSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/settings/{attribute}', ], 'input' => [ 'shape' => 'GetSettingsRequest', ], 'output' => [ 'shape' => 'GetSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssessmentFrameworks' => [ 'name' => 'ListAssessmentFrameworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessmentFrameworks', ], 'input' => [ 'shape' => 'ListAssessmentFrameworksRequest', ], 'output' => [ 'shape' => 'ListAssessmentFrameworksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssessmentReports' => [ 'name' => 'ListAssessmentReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessmentReports', ], 'input' => [ 'shape' => 'ListAssessmentReportsRequest', ], 'output' => [ 'shape' => 'ListAssessmentReportsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssessments' => [ 'name' => 'ListAssessments', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments', ], 'input' => [ 'shape' => 'ListAssessmentsRequest', ], 'output' => [ 'shape' => 'ListAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListControls' => [ 'name' => 'ListControls', 'http' => [ 'method' => 'GET', 'requestUri' => '/controls', ], 'input' => [ 'shape' => 'ListControlsRequest', ], 'output' => [ 'shape' => 'ListControlsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListKeywordsForDataSource' => [ 'name' => 'ListKeywordsForDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataSourceKeywords', ], 'input' => [ 'shape' => 'ListKeywordsForDataSourceRequest', ], 'output' => [ 'shape' => 'ListKeywordsForDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListNotifications' => [ 'name' => 'ListNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/notifications', ], 'input' => [ 'shape' => 'ListNotificationsRequest', ], 'output' => [ 'shape' => 'ListNotificationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterAccount' => [ 'name' => 'RegisterAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/registerAccount', ], 'input' => [ 'shape' => 'RegisterAccountRequest', ], 'output' => [ 'shape' => 'RegisterAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterOrganizationAdminAccount' => [ 'name' => 'RegisterOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/registerOrganizationAdminAccount', ], 'input' => [ 'shape' => 'RegisterOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'RegisterOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAssessment' => [ 'name' => 'UpdateAssessment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}', ], 'input' => [ 'shape' => 'UpdateAssessmentRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAssessmentControl' => [ 'name' => 'UpdateAssessmentControl', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/controls/{controlId}', ], 'input' => [ 'shape' => 'UpdateAssessmentControlRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAssessmentControlSetStatus' => [ 'name' => 'UpdateAssessmentControlSetStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/status', ], 'input' => [ 'shape' => 'UpdateAssessmentControlSetStatusRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentControlSetStatusResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAssessmentFramework' => [ 'name' => 'UpdateAssessmentFramework', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessmentFrameworks/{frameworkId}', ], 'input' => [ 'shape' => 'UpdateAssessmentFrameworkRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentFrameworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAssessmentStatus' => [ 'name' => 'UpdateAssessmentStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/status', ], 'input' => [ 'shape' => 'UpdateAssessmentStatusRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentStatusResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateControl' => [ 'name' => 'UpdateControl', 'http' => [ 'method' => 'PUT', 'requestUri' => '/controls/{controlId}', ], 'input' => [ 'shape' => 'UpdateControlRequest', ], 'output' => [ 'shape' => 'UpdateControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSettings' => [ 'name' => 'UpdateSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/settings', ], 'input' => [ 'shape' => 'UpdateSettingsRequest', ], 'output' => [ 'shape' => 'UpdateSettingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ValidateAssessmentReportIntegrity' => [ 'name' => 'ValidateAssessmentReportIntegrity', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessmentReports/integrity', ], 'input' => [ 'shape' => 'ValidateAssessmentReportIntegrityRequest', ], 'output' => [ 'shape' => 'ValidateAssessmentReportIntegrityResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AWSAccount' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'AccountId', ], 'emailAddress' => [ 'shape' => 'EmailAddress', ], 'name' => [ 'shape' => 'AccountName', ], ], ], 'AWSAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AWSAccount', ], ], 'AWSService' => [ 'type' => 'structure', 'members' => [ 'serviceName' => [ 'shape' => 'AWSServiceName', ], ], ], 'AWSServiceName' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-\\s().]+$', ], 'AWSServices' => [ 'type' => 'list', 'member' => [ 'shape' => 'AWSService', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$', ], 'AccountName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[\\u0020-\\u007E]+$', ], 'AccountStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', ], ], 'ActionEnum' => [ 'type' => 'string', 'enum' => [ 'CREATE', 'UPDATE_METADATA', 'ACTIVE', 'INACTIVE', 'DELETE', 'UNDER_REVIEW', 'REVIEWED', 'IMPORT_EVIDENCE', ], ], 'ActionPlanInstructions' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ActionPlanTitle' => [ 'type' => 'string', 'max' => 300, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'Assessment' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'awsAccount' => [ 'shape' => 'AWSAccount', ], 'metadata' => [ 'shape' => 'AssessmentMetadata', ], 'framework' => [ 'shape' => 'AssessmentFramework', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'AssessmentControl' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'ControlName', ], 'description' => [ 'shape' => 'ControlDescription', ], 'status' => [ 'shape' => 'ControlStatus', ], 'response' => [ 'shape' => 'ControlResponse', ], 'comments' => [ 'shape' => 'ControlComments', ], 'evidenceSources' => [ 'shape' => 'EvidenceSources', ], 'evidenceCount' => [ 'shape' => 'Integer', ], 'assessmentReportEvidenceCount' => [ 'shape' => 'Integer', ], ], ], 'AssessmentControlSet' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ControlSetId', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'ControlSetStatus', ], 'roles' => [ 'shape' => 'Roles', ], 'controls' => [ 'shape' => 'AssessmentControls', ], 'delegations' => [ 'shape' => 'Delegations', ], 'systemEvidenceCount' => [ 'shape' => 'Integer', ], 'manualEvidenceCount' => [ 'shape' => 'Integer', ], ], ], 'AssessmentControlSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentControlSet', ], ], 'AssessmentControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentControl', ], ], 'AssessmentDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentEvidenceFolder' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssessmentEvidenceFolderName', ], 'date' => [ 'shape' => 'Timestamp', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'controlSetId' => [ 'shape' => 'ControlSetId', ], 'controlId' => [ 'shape' => 'UUID', ], 'id' => [ 'shape' => 'UUID', ], 'dataSource' => [ 'shape' => 'String', ], 'author' => [ 'shape' => 'String', ], 'totalEvidence' => [ 'shape' => 'Integer', ], 'assessmentReportSelectionCount' => [ 'shape' => 'Integer', ], 'controlName' => [ 'shape' => 'ControlName', ], 'evidenceResourcesIncludedCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeConfigurationDataCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeManualCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeComplianceCheckCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeComplianceCheckIssuesCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeUserActivityCount' => [ 'shape' => 'Integer', ], 'evidenceAwsServiceSourceCount' => [ 'shape' => 'Integer', ], ], ], 'AssessmentEvidenceFolderName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentEvidenceFolders' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentEvidenceFolder', ], ], 'AssessmentFramework' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'AuditManagerArn', ], 'metadata' => [ 'shape' => 'FrameworkMetadata', ], 'controlSets' => [ 'shape' => 'AssessmentControlSets', ], ], ], 'AssessmentFrameworkDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentFrameworkMetadata' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'type' => [ 'shape' => 'FrameworkType', ], 'name' => [ 'shape' => 'FrameworkName', ], 'description' => [ 'shape' => 'FrameworkDescription', ], 'logo' => [ 'shape' => 'Filename', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'controlsCount' => [ 'shape' => 'ControlsCount', ], 'controlSetsCount' => [ 'shape' => 'ControlSetsCount', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssessmentName', ], 'id' => [ 'shape' => 'UUID', ], 'description' => [ 'shape' => 'AssessmentDescription', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'status' => [ 'shape' => 'AssessmentStatus', ], 'assessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'scope' => [ 'shape' => 'Scope', ], 'roles' => [ 'shape' => 'Roles', ], 'delegations' => [ 'shape' => 'Delegations', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentMetadataItem' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssessmentName', ], 'id' => [ 'shape' => 'UUID', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'status' => [ 'shape' => 'AssessmentStatus', ], 'roles' => [ 'shape' => 'Roles', ], 'delegations' => [ 'shape' => 'Delegations', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentReport' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'AssessmentReportName', ], 'description' => [ 'shape' => 'AssessmentReportDescription', ], 'awsAccountId' => [ 'shape' => 'AccountId', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'author' => [ 'shape' => 'Username', ], 'status' => [ 'shape' => 'AssessmentReportStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentReportDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentReportDestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', ], ], 'AssessmentReportEvidenceError' => [ 'type' => 'structure', 'members' => [ 'evidenceId' => [ 'shape' => 'UUID', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'AssessmentReportEvidenceErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentReportEvidenceError', ], ], 'AssessmentReportMetadata' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'AssessmentReportName', ], 'description' => [ 'shape' => 'AssessmentReportDescription', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'author' => [ 'shape' => 'Username', ], 'status' => [ 'shape' => 'AssessmentReportStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentReportName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_\\.]+$', ], 'AssessmentReportStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'IN_PROGRESS', 'FAILED', ], ], 'AssessmentReportsDestination' => [ 'type' => 'structure', 'members' => [ 'destinationType' => [ 'shape' => 'AssessmentReportDestinationType', ], 'destination' => [ 'shape' => 'S3Url', ], ], ], 'AssessmentReportsMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentReportMetadata', ], ], 'AssessmentStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'AssociateAssessmentReportEvidenceFolderRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'evidenceFolderId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], ], ], 'AssociateAssessmentReportEvidenceFolderResponse' => [ 'type' => 'structure', 'members' => [], ], 'AuditManagerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:auditmanager:.*', ], 'BatchAssociateAssessmentReportEvidenceRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'evidenceFolderId', 'evidenceIds', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], 'evidenceIds' => [ 'shape' => 'EvidenceIds', ], ], ], 'BatchAssociateAssessmentReportEvidenceResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceIds' => [ 'shape' => 'EvidenceIds', ], 'errors' => [ 'shape' => 'AssessmentReportEvidenceErrors', ], ], ], 'BatchCreateDelegationByAssessmentError' => [ 'type' => 'structure', 'members' => [ 'createDelegationRequest' => [ 'shape' => 'CreateDelegationRequest', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchCreateDelegationByAssessmentErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateDelegationByAssessmentError', ], ], 'BatchCreateDelegationByAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'createDelegationRequests', 'assessmentId', ], 'members' => [ 'createDelegationRequests' => [ 'shape' => 'CreateDelegationRequests', ], 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'BatchCreateDelegationByAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'delegations' => [ 'shape' => 'Delegations', ], 'errors' => [ 'shape' => 'BatchCreateDelegationByAssessmentErrors', ], ], ], 'BatchDeleteDelegationByAssessmentError' => [ 'type' => 'structure', 'members' => [ 'delegationId' => [ 'shape' => 'UUID', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchDeleteDelegationByAssessmentErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDelegationByAssessmentError', ], ], 'BatchDeleteDelegationByAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'delegationIds', 'assessmentId', ], 'members' => [ 'delegationIds' => [ 'shape' => 'DelegationIds', ], 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'BatchDeleteDelegationByAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'BatchDeleteDelegationByAssessmentErrors', ], ], ], 'BatchDisassociateAssessmentReportEvidenceRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'evidenceFolderId', 'evidenceIds', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], 'evidenceIds' => [ 'shape' => 'EvidenceIds', ], ], ], 'BatchDisassociateAssessmentReportEvidenceResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceIds' => [ 'shape' => 'EvidenceIds', ], 'errors' => [ 'shape' => 'AssessmentReportEvidenceErrors', ], ], ], 'BatchImportEvidenceToAssessmentControlError' => [ 'type' => 'structure', 'members' => [ 'manualEvidence' => [ 'shape' => 'ManualEvidence', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchImportEvidenceToAssessmentControlErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchImportEvidenceToAssessmentControlError', ], ], 'BatchImportEvidenceToAssessmentControlRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'controlId', 'manualEvidence', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], 'manualEvidence' => [ 'shape' => 'ManualEvidenceList', ], ], ], 'BatchImportEvidenceToAssessmentControlResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'BatchImportEvidenceToAssessmentControlErrors', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ChangeLog' => [ 'type' => 'structure', 'members' => [ 'objectType' => [ 'shape' => 'ObjectTypeEnum', ], 'objectName' => [ 'shape' => 'NonEmptyString', ], 'action' => [ 'shape' => 'ActionEnum', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'IamArn', ], ], ], 'ChangeLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeLog', ], ], 'ComplianceType' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'Control' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'id' => [ 'shape' => 'UUID', ], 'type' => [ 'shape' => 'ControlType', ], 'name' => [ 'shape' => 'ControlName', ], 'description' => [ 'shape' => 'ControlDescription', ], 'testingInformation' => [ 'shape' => 'TestingInformation', ], 'actionPlanTitle' => [ 'shape' => 'ActionPlanTitle', ], 'actionPlanInstructions' => [ 'shape' => 'ActionPlanInstructions', ], 'controlSources' => [ 'shape' => 'ControlSources', ], 'controlMappingSources' => [ 'shape' => 'ControlMappingSources', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'LastUpdatedBy', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ControlComment' => [ 'type' => 'structure', 'members' => [ 'authorName' => [ 'shape' => 'Username', ], 'commentBody' => [ 'shape' => 'ControlCommentBody', ], 'postedDate' => [ 'shape' => 'Timestamp', ], ], ], 'ControlCommentBody' => [ 'type' => 'string', 'max' => 500, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ControlComments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlComment', ], ], 'ControlDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ControlMappingSource' => [ 'type' => 'structure', 'members' => [ 'sourceId' => [ 'shape' => 'UUID', ], 'sourceName' => [ 'shape' => 'SourceName', ], 'sourceDescription' => [ 'shape' => 'SourceDescription', ], 'sourceSetUpOption' => [ 'shape' => 'SourceSetUpOption', ], 'sourceType' => [ 'shape' => 'SourceType', ], 'sourceKeyword' => [ 'shape' => 'SourceKeyword', ], 'sourceFrequency' => [ 'shape' => 'SourceFrequency', ], 'troubleshootingText' => [ 'shape' => 'TroubleshootingText', ], ], ], 'ControlMappingSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlMappingSource', ], 'min' => 1, ], 'ControlMetadata' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'ControlName', ], 'controlSources' => [ 'shape' => 'ControlSources', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ControlMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlMetadata', ], ], 'ControlName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ControlResponse' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'AUTOMATE', 'DEFER', 'IGNORE', ], ], 'ControlSet' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'ControlSetName', ], 'controls' => [ 'shape' => 'Controls', ], ], ], 'ControlSetId' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ControlSetName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[^\\_]*$', ], 'ControlSetStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'UNDER_REVIEW', 'REVIEWED', ], ], 'ControlSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlSet', ], 'min' => 1, ], 'ControlSetsCount' => [ 'type' => 'integer', ], 'ControlSources' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z_0-9-\\s.,]+$', ], 'ControlStatus' => [ 'type' => 'string', 'enum' => [ 'UNDER_REVIEW', 'REVIEWED', 'INACTIVE', ], ], 'ControlType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Custom', ], ], 'Controls' => [ 'type' => 'list', 'member' => [ 'shape' => 'Control', ], 'min' => 1, ], 'ControlsCount' => [ 'type' => 'integer', ], 'CreateAssessmentFrameworkControl' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], ], ], 'CreateAssessmentFrameworkControlSet' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ControlSetName', ], 'controls' => [ 'shape' => 'CreateAssessmentFrameworkControls', ], ], ], 'CreateAssessmentFrameworkControlSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAssessmentFrameworkControlSet', ], 'min' => 1, ], 'CreateAssessmentFrameworkControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAssessmentFrameworkControl', ], 'min' => 1, ], 'CreateAssessmentFrameworkRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'controlSets', ], 'members' => [ 'name' => [ 'shape' => 'FrameworkName', ], 'description' => [ 'shape' => 'FrameworkDescription', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'controlSets' => [ 'shape' => 'CreateAssessmentFrameworkControlSets', ], ], ], 'CreateAssessmentFrameworkResponse' => [ 'type' => 'structure', 'members' => [ 'framework' => [ 'shape' => 'Framework', ], ], ], 'CreateAssessmentReportRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'assessmentId', ], 'members' => [ 'name' => [ 'shape' => 'AssessmentReportName', ], 'description' => [ 'shape' => 'AssessmentReportDescription', ], 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'CreateAssessmentReportResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentReport' => [ 'shape' => 'AssessmentReport', ], ], ], 'CreateAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'assessmentReportsDestination', 'scope', 'roles', 'frameworkId', ], 'members' => [ 'name' => [ 'shape' => 'AssessmentName', ], 'description' => [ 'shape' => 'AssessmentDescription', ], 'assessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'scope' => [ 'shape' => 'Scope', ], 'roles' => [ 'shape' => 'Roles', ], 'frameworkId' => [ 'shape' => 'UUID', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'assessment' => [ 'shape' => 'Assessment', ], ], ], 'CreateControlMappingSource' => [ 'type' => 'structure', 'members' => [ 'sourceName' => [ 'shape' => 'SourceName', ], 'sourceDescription' => [ 'shape' => 'SourceDescription', ], 'sourceSetUpOption' => [ 'shape' => 'SourceSetUpOption', ], 'sourceType' => [ 'shape' => 'SourceType', ], 'sourceKeyword' => [ 'shape' => 'SourceKeyword', ], 'sourceFrequency' => [ 'shape' => 'SourceFrequency', ], 'troubleshootingText' => [ 'shape' => 'TroubleshootingText', ], ], ], 'CreateControlMappingSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateControlMappingSource', ], 'min' => 1, ], 'CreateControlRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'controlMappingSources', ], 'members' => [ 'name' => [ 'shape' => 'ControlName', ], 'description' => [ 'shape' => 'ControlDescription', ], 'testingInformation' => [ 'shape' => 'TestingInformation', ], 'actionPlanTitle' => [ 'shape' => 'ActionPlanTitle', ], 'actionPlanInstructions' => [ 'shape' => 'ActionPlanInstructions', ], 'controlMappingSources' => [ 'shape' => 'CreateControlMappingSources', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateControlResponse' => [ 'type' => 'structure', 'members' => [ 'control' => [ 'shape' => 'Control', ], ], ], 'CreateDelegationRequest' => [ 'type' => 'structure', 'members' => [ 'comment' => [ 'shape' => 'DelegationComment', ], 'controlSetId' => [ 'shape' => 'ControlSetId', ], 'roleArn' => [ 'shape' => 'IamArn', ], 'roleType' => [ 'shape' => 'RoleType', ], ], ], 'CreateDelegationRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateDelegationRequest', ], 'max' => 50, 'min' => 1, ], 'CreatedBy' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s-_()\\[\\]]+$', ], 'Delegation' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'DelegationStatus', ], 'roleArn' => [ 'shape' => 'IamArn', ], 'roleType' => [ 'shape' => 'RoleType', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], 'controlSetId' => [ 'shape' => 'ControlSetId', ], 'comment' => [ 'shape' => 'DelegationComment', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'DelegationComment' => [ 'type' => 'string', 'max' => 350, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'DelegationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'UUID', ], 'max' => 50, 'min' => 1, ], 'DelegationMetadata' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'DelegationStatus', ], 'roleArn' => [ 'shape' => 'IamArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'controlSetName' => [ 'shape' => 'NonEmptyString', ], ], ], 'DelegationMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegationMetadata', ], ], 'DelegationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'UNDER_REVIEW', 'COMPLETE', ], ], 'Delegations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Delegation', ], ], 'DeleteAssessmentFrameworkRequest' => [ 'type' => 'structure', 'required' => [ 'frameworkId', ], 'members' => [ 'frameworkId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId', ], ], ], 'DeleteAssessmentFrameworkResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssessmentReportRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'assessmentReportId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'assessmentReportId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentReportId', ], ], ], 'DeleteAssessmentReportResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'DeleteAssessmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteControlRequest' => [ 'type' => 'structure', 'required' => [ 'controlId', ], 'members' => [ 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], ], ], 'DeleteControlResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterAccountResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AccountStatus', ], ], ], 'DeregisterOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'DeregisterOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAssessmentReportEvidenceFolderRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'evidenceFolderId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], ], ], 'DisassociateAssessmentReportEvidenceFolderResponse' => [ 'type' => 'structure', 'members' => [], ], 'EmailAddress' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '^.*@.*$', ], 'ErrorCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[0-9]{3}', ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 300, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'EventName' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'Evidence' => [ 'type' => 'structure', 'members' => [ 'dataSource' => [ 'shape' => 'String', ], 'evidenceAwsAccountId' => [ 'shape' => 'AccountId', ], 'time' => [ 'shape' => 'Timestamp', ], 'eventSource' => [ 'shape' => 'AWSServiceName', ], 'eventName' => [ 'shape' => 'EventName', ], 'evidenceByType' => [ 'shape' => 'String', ], 'resourcesIncluded' => [ 'shape' => 'Resources', ], 'attributes' => [ 'shape' => 'EvidenceAttributes', ], 'iamId' => [ 'shape' => 'IamArn', ], 'complianceCheck' => [ 'shape' => 'String', ], 'awsOrganization' => [ 'shape' => 'String', ], 'awsAccountId' => [ 'shape' => 'AccountId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], 'id' => [ 'shape' => 'UUID', ], 'assessmentReportSelection' => [ 'shape' => 'String', ], ], ], 'EvidenceAttributeKey' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'EvidenceAttributeValue' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'EvidenceAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'EvidenceAttributeKey', ], 'value' => [ 'shape' => 'EvidenceAttributeValue', ], ], 'EvidenceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'UUID', ], 'max' => 50, 'min' => 0, ], 'EvidenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evidence', ], ], 'EvidenceSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Filename' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w,\\s-]+\\.[A-Za-z]+$', ], 'Framework' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'FrameworkName', ], 'type' => [ 'shape' => 'FrameworkType', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'description' => [ 'shape' => 'FrameworkDescription', ], 'logo' => [ 'shape' => 'Filename', ], 'controlSources' => [ 'shape' => 'ControlSources', ], 'controlSets' => [ 'shape' => 'ControlSets', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'LastUpdatedBy', ], ], ], 'FrameworkDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'FrameworkMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssessmentName', ], 'description' => [ 'shape' => 'AssessmentFrameworkDescription', ], 'logo' => [ 'shape' => 'Filename', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], ], ], 'FrameworkMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentFrameworkMetadata', ], ], 'FrameworkName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'FrameworkType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Custom', ], ], 'GenericArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*', ], 'GetAccountStatusRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAccountStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AccountStatus', ], ], ], 'GetAssessmentFrameworkRequest' => [ 'type' => 'structure', 'required' => [ 'frameworkId', ], 'members' => [ 'frameworkId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId', ], ], ], 'GetAssessmentFrameworkResponse' => [ 'type' => 'structure', 'members' => [ 'framework' => [ 'shape' => 'Framework', ], ], ], 'GetAssessmentReportUrlRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentReportId', 'assessmentId', ], 'members' => [ 'assessmentReportId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentReportId', ], 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'GetAssessmentReportUrlResponse' => [ 'type' => 'structure', 'members' => [ 'preSignedUrl' => [ 'shape' => 'URL', ], ], ], 'GetAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'GetAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'assessment' => [ 'shape' => 'Assessment', ], ], ], 'GetChangeLogsRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'querystring', 'locationName' => 'controlSetId', ], 'controlId' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'controlId', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetChangeLogsResponse' => [ 'type' => 'structure', 'members' => [ 'changeLogs' => [ 'shape' => 'ChangeLogs', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetControlRequest' => [ 'type' => 'structure', 'required' => [ 'controlId', ], 'members' => [ 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], ], ], 'GetControlResponse' => [ 'type' => 'structure', 'members' => [ 'control' => [ 'shape' => 'Control', ], ], ], 'GetDelegationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetDelegationsResponse' => [ 'type' => 'structure', 'members' => [ 'delegations' => [ 'shape' => 'DelegationMetadataList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetEvidenceByEvidenceFolderRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'evidenceFolderId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetEvidenceByEvidenceFolderResponse' => [ 'type' => 'structure', 'members' => [ 'evidence' => [ 'shape' => 'EvidenceList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetEvidenceFolderRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'evidenceFolderId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId', ], ], ], 'GetEvidenceFolderResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceFolder' => [ 'shape' => 'AssessmentEvidenceFolder', ], ], ], 'GetEvidenceFoldersByAssessmentControlRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'controlId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetEvidenceFoldersByAssessmentControlResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceFolders' => [ 'shape' => 'AssessmentEvidenceFolders', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetEvidenceFoldersByAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetEvidenceFoldersByAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceFolders' => [ 'shape' => 'AssessmentEvidenceFolders', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetEvidenceRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'evidenceFolderId', 'evidenceId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId', ], 'evidenceId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceId', ], ], ], 'GetEvidenceResponse' => [ 'type' => 'structure', 'members' => [ 'evidence' => [ 'shape' => 'Evidence', ], ], ], 'GetOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => 'AccountId', ], 'organizationId' => [ 'shape' => 'organizationId', ], ], ], 'GetServicesInScopeRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetServicesInScopeResponse' => [ 'type' => 'structure', 'members' => [ 'serviceMetadata' => [ 'shape' => 'ServiceMetadataList', ], ], ], 'GetSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'SettingAttribute', 'location' => 'uri', 'locationName' => 'attribute', ], ], ], 'GetSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'settings' => [ 'shape' => 'Settings', ], ], ], 'HyperlinkName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'IamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:iam:.*', ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KeywordInputType' => [ 'type' => 'string', 'enum' => [ 'SELECT_FROM_LIST', ], ], 'KeywordValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z_0-9-\\s().]+$', ], 'Keywords' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordValue', ], ], 'KmsKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 7, 'pattern' => '^arn:.*:kms:.*|DEFAULT', ], 'LastUpdatedBy' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s-_()\\[\\]]+$', ], 'ListAssessmentFrameworksRequest' => [ 'type' => 'structure', 'required' => [ 'frameworkType', ], 'members' => [ 'frameworkType' => [ 'shape' => 'FrameworkType', 'location' => 'querystring', 'locationName' => 'frameworkType', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssessmentFrameworksResponse' => [ 'type' => 'structure', 'members' => [ 'frameworkMetadataList' => [ 'shape' => 'FrameworkMetadataList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAssessmentMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentMetadataItem', ], ], 'ListAssessmentReportsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssessmentReportsResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentReports' => [ 'shape' => 'AssessmentReportsMetadata', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAssessmentsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssessmentsResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentMetadata' => [ 'shape' => 'ListAssessmentMetadata', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListControlsRequest' => [ 'type' => 'structure', 'required' => [ 'controlType', ], 'members' => [ 'controlType' => [ 'shape' => 'ControlType', 'location' => 'querystring', 'locationName' => 'controlType', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListControlsResponse' => [ 'type' => 'structure', 'members' => [ 'controlMetadataList' => [ 'shape' => 'ControlMetadataList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListKeywordsForDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'source', ], 'members' => [ 'source' => [ 'shape' => 'SourceType', 'location' => 'querystring', 'locationName' => 'source', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListKeywordsForDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'keywords' => [ 'shape' => 'Keywords', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListNotificationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListNotificationsResponse' => [ 'type' => 'structure', 'members' => [ 'notifications' => [ 'shape' => 'Notifications', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ManualEvidence' => [ 'type' => 'structure', 'members' => [ 's3ResourcePath' => [ 'shape' => 'S3Url', ], ], ], 'ManualEvidenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManualEvidence', ], 'max' => 50, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Notification' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TimestampUUID', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'controlSetId' => [ 'shape' => 'ControlSetId', ], 'controlSetName' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'eventTime' => [ 'shape' => 'Timestamp', ], 'source' => [ 'shape' => 'NonEmptyString', ], ], ], 'Notifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Notification', ], ], 'ObjectTypeEnum' => [ 'type' => 'string', 'enum' => [ 'ASSESSMENT', 'CONTROL_SET', 'CONTROL', 'DELEGATION', 'ASSESSMENT_REPORT', ], ], 'RegisterAccountRequest' => [ 'type' => 'structure', 'members' => [ 'kmsKey' => [ 'shape' => 'KmsKey', ], 'delegatedAdminAccount' => [ 'shape' => 'AccountId', ], ], ], 'RegisterAccountResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AccountStatus', ], ], ], 'RegisterOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'adminAccountId', ], 'members' => [ 'adminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'RegisterOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => 'AccountId', ], 'organizationId' => [ 'shape' => 'organizationId', ], ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'GenericArn', ], 'value' => [ 'shape' => 'String', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'Role' => [ 'type' => 'structure', 'members' => [ 'roleType' => [ 'shape' => 'RoleType', ], 'roleArn' => [ 'shape' => 'IamArn', ], ], ], 'RoleType' => [ 'type' => 'string', 'enum' => [ 'PROCESS_OWNER', 'RESOURCE_OWNER', ], ], 'Roles' => [ 'type' => 'list', 'member' => [ 'shape' => 'Role', ], ], 'S3Url' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(S|s)3:\\/\\/[a-zA-Z0-9-_\\/.]+$', ], 'SNSTopic' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_\\(\\)\\[\\]]+$', ], 'Scope' => [ 'type' => 'structure', 'members' => [ 'awsAccounts' => [ 'shape' => 'AWSAccounts', ], 'awsServices' => [ 'shape' => 'AWSServices', ], ], ], 'ServiceMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AWSServiceName', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'category' => [ 'shape' => 'NonEmptyString', ], ], ], 'ServiceMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceMetadata', ], ], 'SettingAttribute' => [ 'type' => 'string', 'enum' => [ 'ALL', 'IS_AWS_ORG_ENABLED', 'SNS_TOPIC', 'DEFAULT_ASSESSMENT_REPORTS_DESTINATION', 'DEFAULT_PROCESS_OWNERS', ], ], 'Settings' => [ 'type' => 'structure', 'members' => [ 'isAwsOrgEnabled' => [ 'shape' => 'Boolean', ], 'snsTopic' => [ 'shape' => 'SNSTopic', ], 'defaultAssessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'defaultProcessOwners' => [ 'shape' => 'Roles', ], 'kmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'SnsArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:sns:.*', ], 'SourceDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'SourceFrequency' => [ 'type' => 'string', 'enum' => [ 'DAILY', 'WEEKLY', 'MONTHLY', ], ], 'SourceKeyword' => [ 'type' => 'structure', 'members' => [ 'keywordInputType' => [ 'shape' => 'KeywordInputType', ], 'keywordValue' => [ 'shape' => 'KeywordValue', ], ], ], 'SourceName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SourceSetUpOption' => [ 'type' => 'string', 'enum' => [ 'System_Controls_Mapping', 'Procedural_Controls_Mapping', ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_Cloudtrail', 'AWS_Config', 'AWS_Security_Hub', 'AWS_API_Call', 'MANUAL', ], ], 'String' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.{0,255}', ], 'TestingInformation' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampUUID' => [ 'type' => 'string', 'max' => 50, 'min' => 47, 'pattern' => '^[0-9]{10,13}_[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'Token' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[A-Za-z0-9+\\/=]*$', ], 'TroubleshootingText' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'URL' => [ 'type' => 'structure', 'members' => [ 'hyperlinkName' => [ 'shape' => 'HyperlinkName', ], 'link' => [ 'shape' => 'UrlLink', ], ], ], 'UUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAssessmentControlRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'controlId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], 'controlStatus' => [ 'shape' => 'ControlStatus', ], 'commentBody' => [ 'shape' => 'ControlCommentBody', ], ], ], 'UpdateAssessmentControlResponse' => [ 'type' => 'structure', 'members' => [ 'control' => [ 'shape' => 'AssessmentControl', ], ], ], 'UpdateAssessmentControlSetStatusRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'status', 'comment', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'status' => [ 'shape' => 'ControlSetStatus', ], 'comment' => [ 'shape' => 'DelegationComment', ], ], ], 'UpdateAssessmentControlSetStatusResponse' => [ 'type' => 'structure', 'members' => [ 'controlSet' => [ 'shape' => 'AssessmentControlSet', ], ], ], 'UpdateAssessmentFrameworkControlSet' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'ControlSetName', ], 'controls' => [ 'shape' => 'CreateAssessmentFrameworkControls', ], ], ], 'UpdateAssessmentFrameworkControlSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateAssessmentFrameworkControlSet', ], ], 'UpdateAssessmentFrameworkRequest' => [ 'type' => 'structure', 'required' => [ 'frameworkId', 'name', 'controlSets', ], 'members' => [ 'frameworkId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId', ], 'name' => [ 'shape' => 'FrameworkName', ], 'description' => [ 'shape' => 'FrameworkDescription', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'controlSets' => [ 'shape' => 'UpdateAssessmentFrameworkControlSets', ], ], ], 'UpdateAssessmentFrameworkResponse' => [ 'type' => 'structure', 'members' => [ 'framework' => [ 'shape' => 'Framework', ], ], ], 'UpdateAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'scope', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'assessmentDescription' => [ 'shape' => 'AssessmentDescription', ], 'scope' => [ 'shape' => 'Scope', ], 'assessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'roles' => [ 'shape' => 'Roles', ], ], ], 'UpdateAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'assessment' => [ 'shape' => 'Assessment', ], ], ], 'UpdateAssessmentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'status', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'status' => [ 'shape' => 'AssessmentStatus', ], ], ], 'UpdateAssessmentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'assessment' => [ 'shape' => 'Assessment', ], ], ], 'UpdateControlRequest' => [ 'type' => 'structure', 'required' => [ 'controlId', 'name', 'controlMappingSources', ], 'members' => [ 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], 'name' => [ 'shape' => 'ControlName', ], 'description' => [ 'shape' => 'ControlDescription', ], 'testingInformation' => [ 'shape' => 'TestingInformation', ], 'actionPlanTitle' => [ 'shape' => 'ActionPlanTitle', ], 'actionPlanInstructions' => [ 'shape' => 'ActionPlanInstructions', ], 'controlMappingSources' => [ 'shape' => 'ControlMappingSources', ], ], ], 'UpdateControlResponse' => [ 'type' => 'structure', 'members' => [ 'control' => [ 'shape' => 'Control', ], ], ], 'UpdateSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'snsTopic' => [ 'shape' => 'SnsArn', ], 'defaultAssessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'defaultProcessOwners' => [ 'shape' => 'Roles', ], 'kmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'UpdateSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'settings' => [ 'shape' => 'Settings', ], ], ], 'UrlLink' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9-_]+([\\.]+[a-zA-Z]+)+[\\/\\w]*$', ], 'Username' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_()\\s\\+=,.@]+$', ], 'ValidateAssessmentReportIntegrityRequest' => [ 'type' => 'structure', 'required' => [ 's3RelativePath', ], 'members' => [ 's3RelativePath' => [ 'shape' => 'S3Url', ], ], ], 'ValidateAssessmentReportIntegrityResponse' => [ 'type' => 'structure', 'members' => [ 'signatureValid' => [ 'shape' => 'Boolean', ], 'signatureAlgorithm' => [ 'shape' => 'String', ], 'signatureDateTime' => [ 'shape' => 'String', ], 'signatureKeyId' => [ 'shape' => 'String', ], 'validationErrors' => [ 'shape' => 'ValidationErrors', ], ], ], 'ValidationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'organizationId' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => 'o-[a-z0-9]{10,32}', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-07-25', 'endpointPrefix' => 'auditmanager', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Audit Manager', 'serviceId' => 'AuditManager', 'signatureVersion' => 'v4', 'signingName' => 'auditmanager', 'uid' => 'auditmanager-2017-07-25', ], 'operations' => [ 'AssociateAssessmentReportEvidenceFolder' => [ 'name' => 'AssociateAssessmentReportEvidenceFolder', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/associateToAssessmentReport', ], 'input' => [ 'shape' => 'AssociateAssessmentReportEvidenceFolderRequest', ], 'output' => [ 'shape' => 'AssociateAssessmentReportEvidenceFolderResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchAssociateAssessmentReportEvidence' => [ 'name' => 'BatchAssociateAssessmentReportEvidence', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/batchAssociateToAssessmentReport', ], 'input' => [ 'shape' => 'BatchAssociateAssessmentReportEvidenceRequest', ], 'output' => [ 'shape' => 'BatchAssociateAssessmentReportEvidenceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchCreateDelegationByAssessment' => [ 'name' => 'BatchCreateDelegationByAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/delegations', ], 'input' => [ 'shape' => 'BatchCreateDelegationByAssessmentRequest', ], 'output' => [ 'shape' => 'BatchCreateDelegationByAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDeleteDelegationByAssessment' => [ 'name' => 'BatchDeleteDelegationByAssessment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/delegations', ], 'input' => [ 'shape' => 'BatchDeleteDelegationByAssessmentRequest', ], 'output' => [ 'shape' => 'BatchDeleteDelegationByAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDisassociateAssessmentReportEvidence' => [ 'name' => 'BatchDisassociateAssessmentReportEvidence', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/batchDisassociateFromAssessmentReport', ], 'input' => [ 'shape' => 'BatchDisassociateAssessmentReportEvidenceRequest', ], 'output' => [ 'shape' => 'BatchDisassociateAssessmentReportEvidenceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchImportEvidenceToAssessmentControl' => [ 'name' => 'BatchImportEvidenceToAssessmentControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/controls/{controlId}/evidence', ], 'input' => [ 'shape' => 'BatchImportEvidenceToAssessmentControlRequest', ], 'output' => [ 'shape' => 'BatchImportEvidenceToAssessmentControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAssessment' => [ 'name' => 'CreateAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessments', ], 'input' => [ 'shape' => 'CreateAssessmentRequest', ], 'output' => [ 'shape' => 'CreateAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAssessmentFramework' => [ 'name' => 'CreateAssessmentFramework', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessmentFrameworks', ], 'input' => [ 'shape' => 'CreateAssessmentFrameworkRequest', ], 'output' => [ 'shape' => 'CreateAssessmentFrameworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAssessmentReport' => [ 'name' => 'CreateAssessmentReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/reports', ], 'input' => [ 'shape' => 'CreateAssessmentReportRequest', ], 'output' => [ 'shape' => 'CreateAssessmentReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateControl' => [ 'name' => 'CreateControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/controls', ], 'input' => [ 'shape' => 'CreateControlRequest', ], 'output' => [ 'shape' => 'CreateControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAssessment' => [ 'name' => 'DeleteAssessment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assessments/{assessmentId}', ], 'input' => [ 'shape' => 'DeleteAssessmentRequest', ], 'output' => [ 'shape' => 'DeleteAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAssessmentFramework' => [ 'name' => 'DeleteAssessmentFramework', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assessmentFrameworks/{frameworkId}', ], 'input' => [ 'shape' => 'DeleteAssessmentFrameworkRequest', ], 'output' => [ 'shape' => 'DeleteAssessmentFrameworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAssessmentReport' => [ 'name' => 'DeleteAssessmentReport', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assessments/{assessmentId}/reports/{assessmentReportId}', ], 'input' => [ 'shape' => 'DeleteAssessmentReportRequest', ], 'output' => [ 'shape' => 'DeleteAssessmentReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteControl' => [ 'name' => 'DeleteControl', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/controls/{controlId}', ], 'input' => [ 'shape' => 'DeleteControlRequest', ], 'output' => [ 'shape' => 'DeleteControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeregisterAccount' => [ 'name' => 'DeregisterAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/deregisterAccount', ], 'input' => [ 'shape' => 'DeregisterAccountRequest', ], 'output' => [ 'shape' => 'DeregisterAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeregisterOrganizationAdminAccount' => [ 'name' => 'DeregisterOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/deregisterOrganizationAdminAccount', ], 'input' => [ 'shape' => 'DeregisterOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DeregisterOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateAssessmentReportEvidenceFolder' => [ 'name' => 'DisassociateAssessmentReportEvidenceFolder', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/disassociateFromAssessmentReport', ], 'input' => [ 'shape' => 'DisassociateAssessmentReportEvidenceFolderRequest', ], 'output' => [ 'shape' => 'DisassociateAssessmentReportEvidenceFolderResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAccountStatus' => [ 'name' => 'GetAccountStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/account/status', ], 'input' => [ 'shape' => 'GetAccountStatusRequest', ], 'output' => [ 'shape' => 'GetAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], ], ], 'GetAssessment' => [ 'name' => 'GetAssessment', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}', ], 'input' => [ 'shape' => 'GetAssessmentRequest', ], 'output' => [ 'shape' => 'GetAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAssessmentFramework' => [ 'name' => 'GetAssessmentFramework', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessmentFrameworks/{frameworkId}', ], 'input' => [ 'shape' => 'GetAssessmentFrameworkRequest', ], 'output' => [ 'shape' => 'GetAssessmentFrameworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAssessmentReportUrl' => [ 'name' => 'GetAssessmentReportUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/reports/{assessmentReportId}/url', ], 'input' => [ 'shape' => 'GetAssessmentReportUrlRequest', ], 'output' => [ 'shape' => 'GetAssessmentReportUrlResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetChangeLogs' => [ 'name' => 'GetChangeLogs', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/changelogs', ], 'input' => [ 'shape' => 'GetChangeLogsRequest', ], 'output' => [ 'shape' => 'GetChangeLogsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetControl' => [ 'name' => 'GetControl', 'http' => [ 'method' => 'GET', 'requestUri' => '/controls/{controlId}', ], 'input' => [ 'shape' => 'GetControlRequest', ], 'output' => [ 'shape' => 'GetControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDelegations' => [ 'name' => 'GetDelegations', 'http' => [ 'method' => 'GET', 'requestUri' => '/delegations', ], 'input' => [ 'shape' => 'GetDelegationsRequest', ], 'output' => [ 'shape' => 'GetDelegationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidence' => [ 'name' => 'GetEvidence', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}/evidence/{evidenceId}', ], 'input' => [ 'shape' => 'GetEvidenceRequest', ], 'output' => [ 'shape' => 'GetEvidenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidenceByEvidenceFolder' => [ 'name' => 'GetEvidenceByEvidenceFolder', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}/evidence', ], 'input' => [ 'shape' => 'GetEvidenceByEvidenceFolderRequest', ], 'output' => [ 'shape' => 'GetEvidenceByEvidenceFolderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidenceFolder' => [ 'name' => 'GetEvidenceFolder', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}', ], 'input' => [ 'shape' => 'GetEvidenceFolderRequest', ], 'output' => [ 'shape' => 'GetEvidenceFolderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidenceFoldersByAssessment' => [ 'name' => 'GetEvidenceFoldersByAssessment', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/evidenceFolders', ], 'input' => [ 'shape' => 'GetEvidenceFoldersByAssessmentRequest', ], 'output' => [ 'shape' => 'GetEvidenceFoldersByAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEvidenceFoldersByAssessmentControl' => [ 'name' => 'GetEvidenceFoldersByAssessmentControl', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/evidenceFolders-by-assessment-control/{controlSetId}/{controlId}', ], 'input' => [ 'shape' => 'GetEvidenceFoldersByAssessmentControlRequest', ], 'output' => [ 'shape' => 'GetEvidenceFoldersByAssessmentControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOrganizationAdminAccount' => [ 'name' => 'GetOrganizationAdminAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/account/organizationAdminAccount', ], 'input' => [ 'shape' => 'GetOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'GetOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetServicesInScope' => [ 'name' => 'GetServicesInScope', 'http' => [ 'method' => 'GET', 'requestUri' => '/services', ], 'input' => [ 'shape' => 'GetServicesInScopeRequest', ], 'output' => [ 'shape' => 'GetServicesInScopeResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSettings' => [ 'name' => 'GetSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/settings/{attribute}', ], 'input' => [ 'shape' => 'GetSettingsRequest', ], 'output' => [ 'shape' => 'GetSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssessmentFrameworks' => [ 'name' => 'ListAssessmentFrameworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessmentFrameworks', ], 'input' => [ 'shape' => 'ListAssessmentFrameworksRequest', ], 'output' => [ 'shape' => 'ListAssessmentFrameworksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssessmentReports' => [ 'name' => 'ListAssessmentReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessmentReports', ], 'input' => [ 'shape' => 'ListAssessmentReportsRequest', ], 'output' => [ 'shape' => 'ListAssessmentReportsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssessments' => [ 'name' => 'ListAssessments', 'http' => [ 'method' => 'GET', 'requestUri' => '/assessments', ], 'input' => [ 'shape' => 'ListAssessmentsRequest', ], 'output' => [ 'shape' => 'ListAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListControls' => [ 'name' => 'ListControls', 'http' => [ 'method' => 'GET', 'requestUri' => '/controls', ], 'input' => [ 'shape' => 'ListControlsRequest', ], 'output' => [ 'shape' => 'ListControlsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListKeywordsForDataSource' => [ 'name' => 'ListKeywordsForDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataSourceKeywords', ], 'input' => [ 'shape' => 'ListKeywordsForDataSourceRequest', ], 'output' => [ 'shape' => 'ListKeywordsForDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListNotifications' => [ 'name' => 'ListNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/notifications', ], 'input' => [ 'shape' => 'ListNotificationsRequest', ], 'output' => [ 'shape' => 'ListNotificationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterAccount' => [ 'name' => 'RegisterAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/registerAccount', ], 'input' => [ 'shape' => 'RegisterAccountRequest', ], 'output' => [ 'shape' => 'RegisterAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterOrganizationAdminAccount' => [ 'name' => 'RegisterOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/registerOrganizationAdminAccount', ], 'input' => [ 'shape' => 'RegisterOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'RegisterOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAssessment' => [ 'name' => 'UpdateAssessment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}', ], 'input' => [ 'shape' => 'UpdateAssessmentRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAssessmentControl' => [ 'name' => 'UpdateAssessmentControl', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/controls/{controlId}', ], 'input' => [ 'shape' => 'UpdateAssessmentControlRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAssessmentControlSetStatus' => [ 'name' => 'UpdateAssessmentControlSetStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/status', ], 'input' => [ 'shape' => 'UpdateAssessmentControlSetStatusRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentControlSetStatusResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAssessmentFramework' => [ 'name' => 'UpdateAssessmentFramework', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessmentFrameworks/{frameworkId}', ], 'input' => [ 'shape' => 'UpdateAssessmentFrameworkRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentFrameworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAssessmentStatus' => [ 'name' => 'UpdateAssessmentStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/status', ], 'input' => [ 'shape' => 'UpdateAssessmentStatusRequest', ], 'output' => [ 'shape' => 'UpdateAssessmentStatusResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateControl' => [ 'name' => 'UpdateControl', 'http' => [ 'method' => 'PUT', 'requestUri' => '/controls/{controlId}', ], 'input' => [ 'shape' => 'UpdateControlRequest', ], 'output' => [ 'shape' => 'UpdateControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSettings' => [ 'name' => 'UpdateSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/settings', ], 'input' => [ 'shape' => 'UpdateSettingsRequest', ], 'output' => [ 'shape' => 'UpdateSettingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ValidateAssessmentReportIntegrity' => [ 'name' => 'ValidateAssessmentReportIntegrity', 'http' => [ 'method' => 'POST', 'requestUri' => '/assessmentReports/integrity', ], 'input' => [ 'shape' => 'ValidateAssessmentReportIntegrityRequest', ], 'output' => [ 'shape' => 'ValidateAssessmentReportIntegrityResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AWSAccount' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'AccountId', ], 'emailAddress' => [ 'shape' => 'EmailAddress', ], 'name' => [ 'shape' => 'AccountName', ], ], ], 'AWSAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AWSAccount', ], ], 'AWSService' => [ 'type' => 'structure', 'members' => [ 'serviceName' => [ 'shape' => 'AWSServiceName', ], ], ], 'AWSServiceName' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-\\s().]+$', ], 'AWSServices' => [ 'type' => 'list', 'member' => [ 'shape' => 'AWSService', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$', ], 'AccountName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[\\u0020-\\u007E]+$', ], 'AccountStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION', ], ], 'ActionEnum' => [ 'type' => 'string', 'enum' => [ 'CREATE', 'UPDATE_METADATA', 'ACTIVE', 'INACTIVE', 'DELETE', 'UNDER_REVIEW', 'REVIEWED', 'IMPORT_EVIDENCE', ], ], 'ActionPlanInstructions' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ActionPlanTitle' => [ 'type' => 'string', 'max' => 300, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'Assessment' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'awsAccount' => [ 'shape' => 'AWSAccount', ], 'metadata' => [ 'shape' => 'AssessmentMetadata', ], 'framework' => [ 'shape' => 'AssessmentFramework', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'AssessmentControl' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'ControlName', ], 'description' => [ 'shape' => 'ControlDescription', ], 'status' => [ 'shape' => 'ControlStatus', ], 'response' => [ 'shape' => 'ControlResponse', ], 'comments' => [ 'shape' => 'ControlComments', ], 'evidenceSources' => [ 'shape' => 'EvidenceSources', ], 'evidenceCount' => [ 'shape' => 'Integer', ], 'assessmentReportEvidenceCount' => [ 'shape' => 'Integer', ], ], ], 'AssessmentControlSet' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ControlSetId', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'ControlSetStatus', ], 'roles' => [ 'shape' => 'Roles', ], 'controls' => [ 'shape' => 'AssessmentControls', ], 'delegations' => [ 'shape' => 'Delegations', ], 'systemEvidenceCount' => [ 'shape' => 'Integer', ], 'manualEvidenceCount' => [ 'shape' => 'Integer', ], ], ], 'AssessmentControlSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentControlSet', ], ], 'AssessmentControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentControl', ], ], 'AssessmentDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentEvidenceFolder' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssessmentEvidenceFolderName', ], 'date' => [ 'shape' => 'Timestamp', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'controlSetId' => [ 'shape' => 'ControlSetId', ], 'controlId' => [ 'shape' => 'UUID', ], 'id' => [ 'shape' => 'UUID', ], 'dataSource' => [ 'shape' => 'String', ], 'author' => [ 'shape' => 'String', ], 'totalEvidence' => [ 'shape' => 'Integer', ], 'assessmentReportSelectionCount' => [ 'shape' => 'Integer', ], 'controlName' => [ 'shape' => 'ControlName', ], 'evidenceResourcesIncludedCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeConfigurationDataCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeManualCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeComplianceCheckCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeComplianceCheckIssuesCount' => [ 'shape' => 'Integer', ], 'evidenceByTypeUserActivityCount' => [ 'shape' => 'Integer', ], 'evidenceAwsServiceSourceCount' => [ 'shape' => 'Integer', ], ], ], 'AssessmentEvidenceFolderName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentEvidenceFolders' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentEvidenceFolder', ], ], 'AssessmentFramework' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'AuditManagerArn', ], 'metadata' => [ 'shape' => 'FrameworkMetadata', ], 'controlSets' => [ 'shape' => 'AssessmentControlSets', ], ], ], 'AssessmentFrameworkDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentFrameworkMetadata' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'id' => [ 'shape' => 'UUID', ], 'type' => [ 'shape' => 'FrameworkType', ], 'name' => [ 'shape' => 'FrameworkName', ], 'description' => [ 'shape' => 'FrameworkDescription', ], 'logo' => [ 'shape' => 'Filename', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'controlsCount' => [ 'shape' => 'ControlsCount', ], 'controlSetsCount' => [ 'shape' => 'ControlSetsCount', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssessmentName', ], 'id' => [ 'shape' => 'UUID', ], 'description' => [ 'shape' => 'AssessmentDescription', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'status' => [ 'shape' => 'AssessmentStatus', ], 'assessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'scope' => [ 'shape' => 'Scope', ], 'roles' => [ 'shape' => 'Roles', ], 'delegations' => [ 'shape' => 'Delegations', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentMetadataItem' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssessmentName', ], 'id' => [ 'shape' => 'UUID', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'status' => [ 'shape' => 'AssessmentStatus', ], 'roles' => [ 'shape' => 'Roles', ], 'delegations' => [ 'shape' => 'Delegations', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentReport' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'AssessmentReportName', ], 'description' => [ 'shape' => 'AssessmentReportDescription', ], 'awsAccountId' => [ 'shape' => 'AccountId', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'author' => [ 'shape' => 'Username', ], 'status' => [ 'shape' => 'AssessmentReportStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentReportDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'AssessmentReportDestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', ], ], 'AssessmentReportEvidenceError' => [ 'type' => 'structure', 'members' => [ 'evidenceId' => [ 'shape' => 'UUID', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'AssessmentReportEvidenceErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentReportEvidenceError', ], ], 'AssessmentReportMetadata' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'AssessmentReportName', ], 'description' => [ 'shape' => 'AssessmentReportDescription', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'author' => [ 'shape' => 'Username', ], 'status' => [ 'shape' => 'AssessmentReportStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], ], ], 'AssessmentReportName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_\\.]+$', ], 'AssessmentReportStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'IN_PROGRESS', 'FAILED', ], ], 'AssessmentReportsDestination' => [ 'type' => 'structure', 'members' => [ 'destinationType' => [ 'shape' => 'AssessmentReportDestinationType', ], 'destination' => [ 'shape' => 'S3Url', ], ], ], 'AssessmentReportsMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentReportMetadata', ], ], 'AssessmentStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'AssociateAssessmentReportEvidenceFolderRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'evidenceFolderId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], ], ], 'AssociateAssessmentReportEvidenceFolderResponse' => [ 'type' => 'structure', 'members' => [], ], 'AuditManagerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:auditmanager:.*', ], 'BatchAssociateAssessmentReportEvidenceRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'evidenceFolderId', 'evidenceIds', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], 'evidenceIds' => [ 'shape' => 'EvidenceIds', ], ], ], 'BatchAssociateAssessmentReportEvidenceResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceIds' => [ 'shape' => 'EvidenceIds', ], 'errors' => [ 'shape' => 'AssessmentReportEvidenceErrors', ], ], ], 'BatchCreateDelegationByAssessmentError' => [ 'type' => 'structure', 'members' => [ 'createDelegationRequest' => [ 'shape' => 'CreateDelegationRequest', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchCreateDelegationByAssessmentErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateDelegationByAssessmentError', ], ], 'BatchCreateDelegationByAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'createDelegationRequests', 'assessmentId', ], 'members' => [ 'createDelegationRequests' => [ 'shape' => 'CreateDelegationRequests', ], 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'BatchCreateDelegationByAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'delegations' => [ 'shape' => 'Delegations', ], 'errors' => [ 'shape' => 'BatchCreateDelegationByAssessmentErrors', ], ], ], 'BatchDeleteDelegationByAssessmentError' => [ 'type' => 'structure', 'members' => [ 'delegationId' => [ 'shape' => 'UUID', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchDeleteDelegationByAssessmentErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDelegationByAssessmentError', ], ], 'BatchDeleteDelegationByAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'delegationIds', 'assessmentId', ], 'members' => [ 'delegationIds' => [ 'shape' => 'DelegationIds', ], 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'BatchDeleteDelegationByAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'BatchDeleteDelegationByAssessmentErrors', ], ], ], 'BatchDisassociateAssessmentReportEvidenceRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'evidenceFolderId', 'evidenceIds', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], 'evidenceIds' => [ 'shape' => 'EvidenceIds', ], ], ], 'BatchDisassociateAssessmentReportEvidenceResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceIds' => [ 'shape' => 'EvidenceIds', ], 'errors' => [ 'shape' => 'AssessmentReportEvidenceErrors', ], ], ], 'BatchImportEvidenceToAssessmentControlError' => [ 'type' => 'structure', 'members' => [ 'manualEvidence' => [ 'shape' => 'ManualEvidence', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchImportEvidenceToAssessmentControlErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchImportEvidenceToAssessmentControlError', ], ], 'BatchImportEvidenceToAssessmentControlRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'controlId', 'manualEvidence', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], 'manualEvidence' => [ 'shape' => 'ManualEvidenceList', ], ], ], 'BatchImportEvidenceToAssessmentControlResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'BatchImportEvidenceToAssessmentControlErrors', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ChangeLog' => [ 'type' => 'structure', 'members' => [ 'objectType' => [ 'shape' => 'ObjectTypeEnum', ], 'objectName' => [ 'shape' => 'NonEmptyString', ], 'action' => [ 'shape' => 'ActionEnum', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'IamArn', ], ], ], 'ChangeLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeLog', ], ], 'ComplianceType' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'Control' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'id' => [ 'shape' => 'UUID', ], 'type' => [ 'shape' => 'ControlType', ], 'name' => [ 'shape' => 'ControlName', ], 'description' => [ 'shape' => 'ControlDescription', ], 'testingInformation' => [ 'shape' => 'TestingInformation', ], 'actionPlanTitle' => [ 'shape' => 'ActionPlanTitle', ], 'actionPlanInstructions' => [ 'shape' => 'ActionPlanInstructions', ], 'controlSources' => [ 'shape' => 'ControlSources', ], 'controlMappingSources' => [ 'shape' => 'ControlMappingSources', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'LastUpdatedBy', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ControlComment' => [ 'type' => 'structure', 'members' => [ 'authorName' => [ 'shape' => 'Username', ], 'commentBody' => [ 'shape' => 'ControlCommentBody', ], 'postedDate' => [ 'shape' => 'Timestamp', ], ], ], 'ControlCommentBody' => [ 'type' => 'string', 'max' => 500, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ControlComments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlComment', ], ], 'ControlDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ControlMappingSource' => [ 'type' => 'structure', 'members' => [ 'sourceId' => [ 'shape' => 'UUID', ], 'sourceName' => [ 'shape' => 'SourceName', ], 'sourceDescription' => [ 'shape' => 'SourceDescription', ], 'sourceSetUpOption' => [ 'shape' => 'SourceSetUpOption', ], 'sourceType' => [ 'shape' => 'SourceType', ], 'sourceKeyword' => [ 'shape' => 'SourceKeyword', ], 'sourceFrequency' => [ 'shape' => 'SourceFrequency', ], 'troubleshootingText' => [ 'shape' => 'TroubleshootingText', ], ], ], 'ControlMappingSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlMappingSource', ], 'min' => 1, ], 'ControlMetadata' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'ControlName', ], 'controlSources' => [ 'shape' => 'ControlSources', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ControlMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlMetadata', ], ], 'ControlName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ControlResponse' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'AUTOMATE', 'DEFER', 'IGNORE', ], ], 'ControlSet' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'ControlSetName', ], 'controls' => [ 'shape' => 'Controls', ], ], ], 'ControlSetId' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'ControlSetName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[^\\_]*$', ], 'ControlSetStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'UNDER_REVIEW', 'REVIEWED', ], ], 'ControlSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlSet', ], 'min' => 1, ], 'ControlSetsCount' => [ 'type' => 'integer', ], 'ControlSources' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z_0-9-\\s.,]+$', ], 'ControlStatus' => [ 'type' => 'string', 'enum' => [ 'UNDER_REVIEW', 'REVIEWED', 'INACTIVE', ], ], 'ControlType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Custom', ], ], 'Controls' => [ 'type' => 'list', 'member' => [ 'shape' => 'Control', ], 'min' => 1, ], 'ControlsCount' => [ 'type' => 'integer', ], 'CreateAssessmentFrameworkControl' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], ], ], 'CreateAssessmentFrameworkControlSet' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ControlSetName', ], 'controls' => [ 'shape' => 'CreateAssessmentFrameworkControls', ], ], ], 'CreateAssessmentFrameworkControlSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAssessmentFrameworkControlSet', ], 'min' => 1, ], 'CreateAssessmentFrameworkControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAssessmentFrameworkControl', ], 'min' => 1, ], 'CreateAssessmentFrameworkRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'controlSets', ], 'members' => [ 'name' => [ 'shape' => 'FrameworkName', ], 'description' => [ 'shape' => 'FrameworkDescription', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'controlSets' => [ 'shape' => 'CreateAssessmentFrameworkControlSets', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAssessmentFrameworkResponse' => [ 'type' => 'structure', 'members' => [ 'framework' => [ 'shape' => 'Framework', ], ], ], 'CreateAssessmentReportRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'assessmentId', ], 'members' => [ 'name' => [ 'shape' => 'AssessmentReportName', ], 'description' => [ 'shape' => 'AssessmentReportDescription', ], 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'CreateAssessmentReportResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentReport' => [ 'shape' => 'AssessmentReport', ], ], ], 'CreateAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'assessmentReportsDestination', 'scope', 'roles', 'frameworkId', ], 'members' => [ 'name' => [ 'shape' => 'AssessmentName', ], 'description' => [ 'shape' => 'AssessmentDescription', ], 'assessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'scope' => [ 'shape' => 'Scope', ], 'roles' => [ 'shape' => 'Roles', ], 'frameworkId' => [ 'shape' => 'UUID', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'assessment' => [ 'shape' => 'Assessment', ], ], ], 'CreateControlMappingSource' => [ 'type' => 'structure', 'members' => [ 'sourceName' => [ 'shape' => 'SourceName', ], 'sourceDescription' => [ 'shape' => 'SourceDescription', ], 'sourceSetUpOption' => [ 'shape' => 'SourceSetUpOption', ], 'sourceType' => [ 'shape' => 'SourceType', ], 'sourceKeyword' => [ 'shape' => 'SourceKeyword', ], 'sourceFrequency' => [ 'shape' => 'SourceFrequency', ], 'troubleshootingText' => [ 'shape' => 'TroubleshootingText', ], ], ], 'CreateControlMappingSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateControlMappingSource', ], 'min' => 1, ], 'CreateControlRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'controlMappingSources', ], 'members' => [ 'name' => [ 'shape' => 'ControlName', ], 'description' => [ 'shape' => 'ControlDescription', ], 'testingInformation' => [ 'shape' => 'TestingInformation', ], 'actionPlanTitle' => [ 'shape' => 'ActionPlanTitle', ], 'actionPlanInstructions' => [ 'shape' => 'ActionPlanInstructions', ], 'controlMappingSources' => [ 'shape' => 'CreateControlMappingSources', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateControlResponse' => [ 'type' => 'structure', 'members' => [ 'control' => [ 'shape' => 'Control', ], ], ], 'CreateDelegationRequest' => [ 'type' => 'structure', 'members' => [ 'comment' => [ 'shape' => 'DelegationComment', ], 'controlSetId' => [ 'shape' => 'ControlSetId', ], 'roleArn' => [ 'shape' => 'IamArn', ], 'roleType' => [ 'shape' => 'RoleType', ], ], ], 'CreateDelegationRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateDelegationRequest', ], 'max' => 50, 'min' => 1, ], 'CreatedBy' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s-_()\\[\\]]+$', ], 'Delegation' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'DelegationStatus', ], 'roleArn' => [ 'shape' => 'IamArn', ], 'roleType' => [ 'shape' => 'RoleType', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], 'controlSetId' => [ 'shape' => 'ControlSetId', ], 'comment' => [ 'shape' => 'DelegationComment', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'DelegationComment' => [ 'type' => 'string', 'max' => 350, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'DelegationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'UUID', ], 'max' => 50, 'min' => 1, ], 'DelegationMetadata' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'DelegationStatus', ], 'roleArn' => [ 'shape' => 'IamArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'controlSetName' => [ 'shape' => 'NonEmptyString', ], ], ], 'DelegationMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegationMetadata', ], ], 'DelegationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'UNDER_REVIEW', 'COMPLETE', ], ], 'Delegations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Delegation', ], ], 'DeleteAssessmentFrameworkRequest' => [ 'type' => 'structure', 'required' => [ 'frameworkId', ], 'members' => [ 'frameworkId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId', ], ], ], 'DeleteAssessmentFrameworkResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssessmentReportRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'assessmentReportId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'assessmentReportId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentReportId', ], ], ], 'DeleteAssessmentReportResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'DeleteAssessmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteControlRequest' => [ 'type' => 'structure', 'required' => [ 'controlId', ], 'members' => [ 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], ], ], 'DeleteControlResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterAccountResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AccountStatus', ], ], ], 'DeregisterOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'DeregisterOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAssessmentReportEvidenceFolderRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'evidenceFolderId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], ], ], 'DisassociateAssessmentReportEvidenceFolderResponse' => [ 'type' => 'structure', 'members' => [], ], 'EmailAddress' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '^.*@.*$', ], 'ErrorCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[0-9]{3}', ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 300, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'EventName' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'Evidence' => [ 'type' => 'structure', 'members' => [ 'dataSource' => [ 'shape' => 'String', ], 'evidenceAwsAccountId' => [ 'shape' => 'AccountId', ], 'time' => [ 'shape' => 'Timestamp', ], 'eventSource' => [ 'shape' => 'AWSServiceName', ], 'eventName' => [ 'shape' => 'EventName', ], 'evidenceByType' => [ 'shape' => 'String', ], 'resourcesIncluded' => [ 'shape' => 'Resources', ], 'attributes' => [ 'shape' => 'EvidenceAttributes', ], 'iamId' => [ 'shape' => 'IamArn', ], 'complianceCheck' => [ 'shape' => 'String', ], 'awsOrganization' => [ 'shape' => 'String', ], 'awsAccountId' => [ 'shape' => 'AccountId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', ], 'id' => [ 'shape' => 'UUID', ], 'assessmentReportSelection' => [ 'shape' => 'String', ], ], ], 'EvidenceAttributeKey' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'EvidenceAttributeValue' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'EvidenceAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'EvidenceAttributeKey', ], 'value' => [ 'shape' => 'EvidenceAttributeValue', ], ], 'EvidenceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'UUID', ], 'max' => 50, 'min' => 0, ], 'EvidenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evidence', ], ], 'EvidenceSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Filename' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w,\\s-]+\\.[A-Za-z]+$', ], 'Framework' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AuditManagerArn', ], 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'FrameworkName', ], 'type' => [ 'shape' => 'FrameworkType', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'description' => [ 'shape' => 'FrameworkDescription', ], 'logo' => [ 'shape' => 'Filename', ], 'controlSources' => [ 'shape' => 'ControlSources', ], 'controlSets' => [ 'shape' => 'ControlSets', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'LastUpdatedBy', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'FrameworkDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'FrameworkMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssessmentName', ], 'description' => [ 'shape' => 'AssessmentFrameworkDescription', ], 'logo' => [ 'shape' => 'Filename', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], ], ], 'FrameworkMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentFrameworkMetadata', ], ], 'FrameworkName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'FrameworkType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Custom', ], ], 'GenericArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*', ], 'GetAccountStatusRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAccountStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AccountStatus', ], ], ], 'GetAssessmentFrameworkRequest' => [ 'type' => 'structure', 'required' => [ 'frameworkId', ], 'members' => [ 'frameworkId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId', ], ], ], 'GetAssessmentFrameworkResponse' => [ 'type' => 'structure', 'members' => [ 'framework' => [ 'shape' => 'Framework', ], ], ], 'GetAssessmentReportUrlRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentReportId', 'assessmentId', ], 'members' => [ 'assessmentReportId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentReportId', ], 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'GetAssessmentReportUrlResponse' => [ 'type' => 'structure', 'members' => [ 'preSignedUrl' => [ 'shape' => 'URL', ], ], ], 'GetAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], ], ], 'GetAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'assessment' => [ 'shape' => 'Assessment', ], ], ], 'GetChangeLogsRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'querystring', 'locationName' => 'controlSetId', ], 'controlId' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'controlId', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetChangeLogsResponse' => [ 'type' => 'structure', 'members' => [ 'changeLogs' => [ 'shape' => 'ChangeLogs', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetControlRequest' => [ 'type' => 'structure', 'required' => [ 'controlId', ], 'members' => [ 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], ], ], 'GetControlResponse' => [ 'type' => 'structure', 'members' => [ 'control' => [ 'shape' => 'Control', ], ], ], 'GetDelegationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetDelegationsResponse' => [ 'type' => 'structure', 'members' => [ 'delegations' => [ 'shape' => 'DelegationMetadataList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetEvidenceByEvidenceFolderRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'evidenceFolderId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetEvidenceByEvidenceFolderResponse' => [ 'type' => 'structure', 'members' => [ 'evidence' => [ 'shape' => 'EvidenceList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetEvidenceFolderRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'evidenceFolderId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId', ], ], ], 'GetEvidenceFolderResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceFolder' => [ 'shape' => 'AssessmentEvidenceFolder', ], ], ], 'GetEvidenceFoldersByAssessmentControlRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'controlId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetEvidenceFoldersByAssessmentControlResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceFolders' => [ 'shape' => 'AssessmentEvidenceFolders', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetEvidenceFoldersByAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetEvidenceFoldersByAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'evidenceFolders' => [ 'shape' => 'AssessmentEvidenceFolders', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'GetEvidenceRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'evidenceFolderId', 'evidenceId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'evidenceFolderId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId', ], 'evidenceId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceId', ], ], ], 'GetEvidenceResponse' => [ 'type' => 'structure', 'members' => [ 'evidence' => [ 'shape' => 'Evidence', ], ], ], 'GetOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => 'AccountId', ], 'organizationId' => [ 'shape' => 'organizationId', ], ], ], 'GetServicesInScopeRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetServicesInScopeResponse' => [ 'type' => 'structure', 'members' => [ 'serviceMetadata' => [ 'shape' => 'ServiceMetadataList', ], ], ], 'GetSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'SettingAttribute', 'location' => 'uri', 'locationName' => 'attribute', ], ], ], 'GetSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'settings' => [ 'shape' => 'Settings', ], ], ], 'HyperlinkName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'IamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:iam:.*', ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KeywordInputType' => [ 'type' => 'string', 'enum' => [ 'SELECT_FROM_LIST', ], ], 'KeywordValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z_0-9-\\s().]+$', ], 'Keywords' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordValue', ], ], 'KmsKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 7, 'pattern' => '^arn:.*:kms:.*|DEFAULT', ], 'LastUpdatedBy' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s-_()\\[\\]]+$', ], 'ListAssessmentFrameworksRequest' => [ 'type' => 'structure', 'required' => [ 'frameworkType', ], 'members' => [ 'frameworkType' => [ 'shape' => 'FrameworkType', 'location' => 'querystring', 'locationName' => 'frameworkType', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssessmentFrameworksResponse' => [ 'type' => 'structure', 'members' => [ 'frameworkMetadataList' => [ 'shape' => 'FrameworkMetadataList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAssessmentMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentMetadataItem', ], ], 'ListAssessmentReportsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssessmentReportsResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentReports' => [ 'shape' => 'AssessmentReportsMetadata', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAssessmentsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssessmentsResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentMetadata' => [ 'shape' => 'ListAssessmentMetadata', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListControlsRequest' => [ 'type' => 'structure', 'required' => [ 'controlType', ], 'members' => [ 'controlType' => [ 'shape' => 'ControlType', 'location' => 'querystring', 'locationName' => 'controlType', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListControlsResponse' => [ 'type' => 'structure', 'members' => [ 'controlMetadataList' => [ 'shape' => 'ControlMetadataList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListKeywordsForDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'source', ], 'members' => [ 'source' => [ 'shape' => 'SourceType', 'location' => 'querystring', 'locationName' => 'source', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListKeywordsForDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'keywords' => [ 'shape' => 'Keywords', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListNotificationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListNotificationsResponse' => [ 'type' => 'structure', 'members' => [ 'notifications' => [ 'shape' => 'Notifications', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ManualEvidence' => [ 'type' => 'structure', 'members' => [ 's3ResourcePath' => [ 'shape' => 'S3Url', ], ], ], 'ManualEvidenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManualEvidence', ], 'max' => 50, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Notification' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TimestampUUID', ], 'assessmentId' => [ 'shape' => 'UUID', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'controlSetId' => [ 'shape' => 'ControlSetId', ], 'controlSetName' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'eventTime' => [ 'shape' => 'Timestamp', ], 'source' => [ 'shape' => 'NonEmptyString', ], ], ], 'Notifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Notification', ], ], 'ObjectTypeEnum' => [ 'type' => 'string', 'enum' => [ 'ASSESSMENT', 'CONTROL_SET', 'CONTROL', 'DELEGATION', 'ASSESSMENT_REPORT', ], ], 'RegisterAccountRequest' => [ 'type' => 'structure', 'members' => [ 'kmsKey' => [ 'shape' => 'KmsKey', ], 'delegatedAdminAccount' => [ 'shape' => 'AccountId', ], ], ], 'RegisterAccountResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AccountStatus', ], ], ], 'RegisterOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'adminAccountId', ], 'members' => [ 'adminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'RegisterOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => 'AccountId', ], 'organizationId' => [ 'shape' => 'organizationId', ], ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'GenericArn', ], 'value' => [ 'shape' => 'String', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'Role' => [ 'type' => 'structure', 'members' => [ 'roleType' => [ 'shape' => 'RoleType', ], 'roleArn' => [ 'shape' => 'IamArn', ], ], ], 'RoleType' => [ 'type' => 'string', 'enum' => [ 'PROCESS_OWNER', 'RESOURCE_OWNER', ], ], 'Roles' => [ 'type' => 'list', 'member' => [ 'shape' => 'Role', ], ], 'S3Url' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(S|s)3:\\/\\/[a-zA-Z0-9-_\\/.]+$', ], 'SNSTopic' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_\\(\\)\\[\\]]+$', ], 'Scope' => [ 'type' => 'structure', 'members' => [ 'awsAccounts' => [ 'shape' => 'AWSAccounts', ], 'awsServices' => [ 'shape' => 'AWSServices', ], ], ], 'ServiceMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AWSServiceName', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'category' => [ 'shape' => 'NonEmptyString', ], ], ], 'ServiceMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceMetadata', ], ], 'SettingAttribute' => [ 'type' => 'string', 'enum' => [ 'ALL', 'IS_AWS_ORG_ENABLED', 'SNS_TOPIC', 'DEFAULT_ASSESSMENT_REPORTS_DESTINATION', 'DEFAULT_PROCESS_OWNERS', ], ], 'Settings' => [ 'type' => 'structure', 'members' => [ 'isAwsOrgEnabled' => [ 'shape' => 'Boolean', ], 'snsTopic' => [ 'shape' => 'SNSTopic', ], 'defaultAssessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'defaultProcessOwners' => [ 'shape' => 'Roles', ], 'kmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'SnsArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:sns:.*', ], 'SourceDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'SourceFrequency' => [ 'type' => 'string', 'enum' => [ 'DAILY', 'WEEKLY', 'MONTHLY', ], ], 'SourceKeyword' => [ 'type' => 'structure', 'members' => [ 'keywordInputType' => [ 'shape' => 'KeywordInputType', ], 'keywordValue' => [ 'shape' => 'KeywordValue', ], ], ], 'SourceName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SourceSetUpOption' => [ 'type' => 'string', 'enum' => [ 'System_Controls_Mapping', 'Procedural_Controls_Mapping', ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_Cloudtrail', 'AWS_Config', 'AWS_Security_Hub', 'AWS_API_Call', 'MANUAL', ], ], 'String' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.{0,255}', ], 'TestingInformation' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampUUID' => [ 'type' => 'string', 'max' => 50, 'min' => 47, 'pattern' => '^[0-9]{10,13}_[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'Token' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[A-Za-z0-9+\\/=]*$', ], 'TroubleshootingText' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$', ], 'URL' => [ 'type' => 'structure', 'members' => [ 'hyperlinkName' => [ 'shape' => 'HyperlinkName', ], 'link' => [ 'shape' => 'UrlLink', ], ], ], 'UUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAssessmentControlRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'controlId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], 'controlStatus' => [ 'shape' => 'ControlStatus', ], 'commentBody' => [ 'shape' => 'ControlCommentBody', ], ], ], 'UpdateAssessmentControlResponse' => [ 'type' => 'structure', 'members' => [ 'control' => [ 'shape' => 'AssessmentControl', ], ], ], 'UpdateAssessmentControlSetStatusRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'controlSetId', 'status', 'comment', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'controlSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'controlSetId', ], 'status' => [ 'shape' => 'ControlSetStatus', ], 'comment' => [ 'shape' => 'DelegationComment', ], ], ], 'UpdateAssessmentControlSetStatusResponse' => [ 'type' => 'structure', 'members' => [ 'controlSet' => [ 'shape' => 'AssessmentControlSet', ], ], ], 'UpdateAssessmentFrameworkControlSet' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'ControlSetName', ], 'controls' => [ 'shape' => 'CreateAssessmentFrameworkControls', ], ], ], 'UpdateAssessmentFrameworkControlSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateAssessmentFrameworkControlSet', ], ], 'UpdateAssessmentFrameworkRequest' => [ 'type' => 'structure', 'required' => [ 'frameworkId', 'name', 'controlSets', ], 'members' => [ 'frameworkId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId', ], 'name' => [ 'shape' => 'FrameworkName', ], 'description' => [ 'shape' => 'FrameworkDescription', ], 'complianceType' => [ 'shape' => 'ComplianceType', ], 'controlSets' => [ 'shape' => 'UpdateAssessmentFrameworkControlSets', ], ], ], 'UpdateAssessmentFrameworkResponse' => [ 'type' => 'structure', 'members' => [ 'framework' => [ 'shape' => 'Framework', ], ], ], 'UpdateAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'scope', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'assessmentName' => [ 'shape' => 'AssessmentName', ], 'assessmentDescription' => [ 'shape' => 'AssessmentDescription', ], 'scope' => [ 'shape' => 'Scope', ], 'assessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'roles' => [ 'shape' => 'Roles', ], ], ], 'UpdateAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'assessment' => [ 'shape' => 'Assessment', ], ], ], 'UpdateAssessmentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'status', ], 'members' => [ 'assessmentId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId', ], 'status' => [ 'shape' => 'AssessmentStatus', ], ], ], 'UpdateAssessmentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'assessment' => [ 'shape' => 'Assessment', ], ], ], 'UpdateControlRequest' => [ 'type' => 'structure', 'required' => [ 'controlId', 'name', 'controlMappingSources', ], 'members' => [ 'controlId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId', ], 'name' => [ 'shape' => 'ControlName', ], 'description' => [ 'shape' => 'ControlDescription', ], 'testingInformation' => [ 'shape' => 'TestingInformation', ], 'actionPlanTitle' => [ 'shape' => 'ActionPlanTitle', ], 'actionPlanInstructions' => [ 'shape' => 'ActionPlanInstructions', ], 'controlMappingSources' => [ 'shape' => 'ControlMappingSources', ], ], ], 'UpdateControlResponse' => [ 'type' => 'structure', 'members' => [ 'control' => [ 'shape' => 'Control', ], ], ], 'UpdateSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'snsTopic' => [ 'shape' => 'SnsArn', ], 'defaultAssessmentReportsDestination' => [ 'shape' => 'AssessmentReportsDestination', ], 'defaultProcessOwners' => [ 'shape' => 'Roles', ], 'kmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'UpdateSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'settings' => [ 'shape' => 'Settings', ], ], ], 'UrlLink' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9-_]+([\\.]+[a-zA-Z]+)+[\\/\\w]*$', ], 'Username' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_()\\s\\+=,.@]+$', ], 'ValidateAssessmentReportIntegrityRequest' => [ 'type' => 'structure', 'required' => [ 's3RelativePath', ], 'members' => [ 's3RelativePath' => [ 'shape' => 'S3Url', ], ], ], 'ValidateAssessmentReportIntegrityResponse' => [ 'type' => 'structure', 'members' => [ 'signatureValid' => [ 'shape' => 'Boolean', ], 'signatureAlgorithm' => [ 'shape' => 'String', ], 'signatureDateTime' => [ 'shape' => 'String', ], 'signatureKeyId' => [ 'shape' => 'String', ], 'validationErrors' => [ 'shape' => 'ValidationErrors', ], ], ], 'ValidationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'organizationId' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => 'o-[a-z0-9]{10,32}', ], ],]; diff --git a/src/data/auditmanager/2017-07-25/docs-2.json b/src/data/auditmanager/2017-07-25/docs-2.json index 6eedc10e2e..5395d3e49e 100644 --- a/src/data/auditmanager/2017-07-25/docs-2.json +++ b/src/data/auditmanager/2017-07-25/docs-2.json @@ -344,6 +344,7 @@ "refs": { "Assessment$arn": "

The Amazon Resource Name (ARN) of the assessment.

", "AssessmentFramework$arn": "

The Amazon Resource Name (ARN) of the specified framework.

", + "AssessmentFrameworkMetadata$arn": "

The Amazon Resource Name (ARN) of the framework.

", "Control$arn": "

The Amazon Resource Name (ARN) of the specified control.

", "ControlMetadata$arn": "

The Amazon Resource Name (ARN) of the specified control.

", "Framework$arn": "

The Amazon Resource Name (ARN) of the specified framework.

", @@ -516,7 +517,7 @@ "base": null, "refs": { "Control$controlMappingSources": "

The data mapping sources for the specified control.

", - "UpdateControlRequest$controlMappingSources": "

The data source that determines from where AWS Audit Manager collects evidence for the control.

" + "UpdateControlRequest$controlMappingSources": "

The data mapping sources for the specified control.

" } }, "ControlMetadata": { @@ -601,7 +602,7 @@ "ControlSources": { "base": null, "refs": { - "Control$controlSources": "

The data mapping sources for the specified control.

", + "Control$controlSources": "

The data source that determines from where AWS Audit Manager collects evidence for the control.

", "ControlMetadata$controlSources": "

The data source that determines from where AWS Audit Manager collects evidence for the control.

", "Framework$controlSources": "

The sources from which AWS Audit Manager collects evidence for the control.

" } @@ -696,7 +697,7 @@ "CreateControlMappingSources": { "base": null, "refs": { - "CreateControlRequest$controlMappingSources": "

The data source that determines from where AWS Audit Manager collects evidence for the control.

" + "CreateControlRequest$controlMappingSources": "

The data mapping sources for the specified control.

" } }, "CreateControlRequest": { @@ -869,7 +870,7 @@ "AssessmentReportEvidenceError$errorMessage": "

The error message returned by the AssessmentReportEvidence API.

", "BatchCreateDelegationByAssessmentError$errorMessage": "

The error message returned by the BatchCreateDelegationByAssessment API.

", "BatchDeleteDelegationByAssessmentError$errorMessage": "

The error message returned by the BatchDeleteDelegationByAssessment API.

", - "BatchImportEvidenceToAssessmentControlError$errorMessage": "

The error message returned by the BatchImportEvidenceToAssessmentControlError API.

" + "BatchImportEvidenceToAssessmentControlError$errorMessage": "

The error message returned by the BatchImportEvidenceToAssessmentControl API.

" } }, "EventName": { @@ -1549,8 +1550,10 @@ "refs": { "Assessment$tags": "

The tags associated with the assessment.

", "Control$tags": "

The tags associated with the control.

", + "CreateAssessmentFrameworkRequest$tags": "

The tags associated with the framework.

", "CreateAssessmentRequest$tags": "

The tags associated with the assessment.

", "CreateControlRequest$tags": "

The tags associated with the control.

", + "Framework$tags": "

The tags associated with the framework.

", "ListTagsForResourceResponse$tags": "

The list of tags returned by the ListTagsForResource API.

", "TagResourceRequest$tags": "

The tags to be associated with the resource.

" } diff --git a/src/data/auditmanager/2017-07-25/docs-2.json.php b/src/data/auditmanager/2017-07-25/docs-2.json.php index 3f524c178b..e076b84ca6 100644 --- a/src/data/auditmanager/2017-07-25/docs-2.json.php +++ b/src/data/auditmanager/2017-07-25/docs-2.json.php @@ -1,3 +1,3 @@ '2.0', 'service' => '

Welcome to the AWS Audit Manager API reference. This guide is for developers who need detailed information about the AWS Audit Manager API operations, data types, and errors.

AWS Audit Manager is a service that provides automated evidence collection so that you can continuously audit your AWS usage, and assess the effectiveness of your controls to better manage risk and simplify compliance.

AWS Audit Manager provides pre-built frameworks that structure and automate assessments for a given compliance standard. Frameworks include a pre-built collection of controls with descriptions and testing procedures, which are grouped according to the requirements of the specified compliance standard or regulation. You can also customize frameworks and controls to support internal audits with unique requirements.

Use the following links to get started with the AWS Audit Manager API:

If you\'re new to AWS Audit Manager, we recommend that you review the AWS Audit Manager User Guide.

', 'operations' => [ 'AssociateAssessmentReportEvidenceFolder' => '

Associates an evidence folder to the specified assessment report in AWS Audit Manager.

', 'BatchAssociateAssessmentReportEvidence' => '

Associates a list of evidence to an assessment report in an AWS Audit Manager assessment.

', 'BatchCreateDelegationByAssessment' => '

Create a batch of delegations for a specified assessment in AWS Audit Manager.

', 'BatchDeleteDelegationByAssessment' => '

Deletes the delegations in the specified AWS Audit Manager assessment.

', 'BatchDisassociateAssessmentReportEvidence' => '

Disassociates a list of evidence from the specified assessment report in AWS Audit Manager.

', 'BatchImportEvidenceToAssessmentControl' => '

Uploads one or more pieces of evidence to the specified control in the assessment in AWS Audit Manager.

', 'CreateAssessment' => '

Creates an assessment in AWS Audit Manager.

', 'CreateAssessmentFramework' => '

Creates a custom framework in AWS Audit Manager.

', 'CreateAssessmentReport' => '

Creates an assessment report for the specified assessment.

', 'CreateControl' => '

Creates a new custom control in AWS Audit Manager.

', 'DeleteAssessment' => '

Deletes an assessment in AWS Audit Manager.

', 'DeleteAssessmentFramework' => '

Deletes a custom framework in AWS Audit Manager.

', 'DeleteAssessmentReport' => '

Deletes an assessment report from an assessment in AWS Audit Manager.

', 'DeleteControl' => '

Deletes a custom control in AWS Audit Manager.

', 'DeregisterAccount' => '

Deregisters an account in AWS Audit Manager.

', 'DeregisterOrganizationAdminAccount' => '

Deregisters the delegated AWS administrator account from the AWS organization.

', 'DisassociateAssessmentReportEvidenceFolder' => '

Disassociates an evidence folder from the specified assessment report in AWS Audit Manager.

', 'GetAccountStatus' => '

Returns the registration status of an account in AWS Audit Manager.

', 'GetAssessment' => '

Returns an assessment from AWS Audit Manager.

', 'GetAssessmentFramework' => '

Returns a framework from AWS Audit Manager.

', 'GetAssessmentReportUrl' => '

Returns the URL of a specified assessment report in AWS Audit Manager.

', 'GetChangeLogs' => '

Returns a list of changelogs from AWS Audit Manager.

', 'GetControl' => '

Returns a control from AWS Audit Manager.

', 'GetDelegations' => '

Returns a list of delegations from an audit owner to a delegate.

', 'GetEvidence' => '

Returns evidence from AWS Audit Manager.

', 'GetEvidenceByEvidenceFolder' => '

Returns all evidence from a specified evidence folder in AWS Audit Manager.

', 'GetEvidenceFolder' => '

Returns an evidence folder from the specified assessment in AWS Audit Manager.

', 'GetEvidenceFoldersByAssessment' => '

Returns the evidence folders from a specified assessment in AWS Audit Manager.

', 'GetEvidenceFoldersByAssessmentControl' => '

Returns a list of evidence folders associated with a specified control of an assessment in AWS Audit Manager.

', 'GetOrganizationAdminAccount' => '

Returns the name of the delegated AWS administrator account for the AWS organization.

', 'GetServicesInScope' => '

Returns a list of the in-scope AWS services for the specified assessment.

', 'GetSettings' => '

Returns the settings for the specified AWS account.

', 'ListAssessmentFrameworks' => '

Returns a list of the frameworks available in the AWS Audit Manager framework library.

', 'ListAssessmentReports' => '

Returns a list of assessment reports created in AWS Audit Manager.

', 'ListAssessments' => '

Returns a list of current and past assessments from AWS Audit Manager.

', 'ListControls' => '

Returns a list of controls from AWS Audit Manager.

', 'ListKeywordsForDataSource' => '

Returns a list of keywords that pre-mapped to the specified control data source.

', 'ListNotifications' => '

Returns a list of all AWS Audit Manager notifications.

', 'ListTagsForResource' => '

Returns a list of tags for the specified resource in AWS Audit Manager.

', 'RegisterAccount' => '

Enables AWS Audit Manager for the specified AWS account.

', 'RegisterOrganizationAdminAccount' => '

Enables an AWS account within the organization as the delegated administrator for AWS Audit Manager.

', 'TagResource' => '

Tags the specified resource in AWS Audit Manager.

', 'UntagResource' => '

Removes a tag from a resource in AWS Audit Manager.

', 'UpdateAssessment' => '

Edits an AWS Audit Manager assessment.

', 'UpdateAssessmentControl' => '

Updates a control within an assessment in AWS Audit Manager.

', 'UpdateAssessmentControlSetStatus' => '

Updates the status of a control set in an AWS Audit Manager assessment.

', 'UpdateAssessmentFramework' => '

Updates a custom framework in AWS Audit Manager.

', 'UpdateAssessmentStatus' => '

Updates the status of an assessment in AWS Audit Manager.

', 'UpdateControl' => '

Updates a custom control in AWS Audit Manager.

', 'UpdateSettings' => '

Updates AWS Audit Manager settings for the current user account.

', 'ValidateAssessmentReportIntegrity' => '

Validates the integrity of an assessment report in AWS Audit Manager.

', ], 'shapes' => [ 'AWSAccount' => [ 'base' => '

The wrapper of AWS account details, such as account ID, email address, and so on.

', 'refs' => [ 'AWSAccounts$member' => NULL, 'Assessment$awsAccount' => '

The AWS account associated with the assessment.

', ], ], 'AWSAccounts' => [ 'base' => NULL, 'refs' => [ 'Scope$awsAccounts' => '

The AWS accounts included in the scope of the assessment.

', ], ], 'AWSService' => [ 'base' => '

An AWS service such as Amazon S3, AWS CloudTrail, and so on.

', 'refs' => [ 'AWSServices$member' => NULL, ], ], 'AWSServiceName' => [ 'base' => NULL, 'refs' => [ 'AWSService$serviceName' => '

The name of the AWS service.

', 'Evidence$eventSource' => '

The AWS service from which the evidence is collected.

', 'ServiceMetadata$name' => '

The name of the AWS service.

', ], ], 'AWSServices' => [ 'base' => NULL, 'refs' => [ 'Scope$awsServices' => '

The AWS services included in the scope of the assessment.

', ], ], 'AccessDeniedException' => [ 'base' => '

You do not have sufficient access to perform this action.

', 'refs' => [], ], 'AccountId' => [ 'base' => NULL, 'refs' => [ 'AWSAccount$id' => '

The identifier for the specified AWS account.

', 'AssessmentReport$awsAccountId' => '

The identifier for the specified AWS account.

', 'DeregisterOrganizationAdminAccountRequest$adminAccountId' => '

The identifier for the specified administrator account.

', 'Evidence$evidenceAwsAccountId' => '

The identifier for the specified AWS account.

', 'Evidence$awsAccountId' => '

The identifier for the specified AWS account.

', 'GetOrganizationAdminAccountResponse$adminAccountId' => '

The identifier for the specified administrator account.

', 'RegisterAccountRequest$delegatedAdminAccount' => '

The delegated administrator account for AWS Audit Manager.

', 'RegisterOrganizationAdminAccountRequest$adminAccountId' => '

The identifier for the specified delegated administrator account.

', 'RegisterOrganizationAdminAccountResponse$adminAccountId' => '

The identifier for the specified delegated administrator account.

', ], ], 'AccountName' => [ 'base' => NULL, 'refs' => [ 'AWSAccount$name' => '

The name of the specified AWS account.

', ], ], 'AccountStatus' => [ 'base' => NULL, 'refs' => [ 'DeregisterAccountResponse$status' => '

The registration status of the account.

', 'GetAccountStatusResponse$status' => '

The status of the specified AWS account.

', 'RegisterAccountResponse$status' => '

The status of the account registration request.

', ], ], 'ActionEnum' => [ 'base' => NULL, 'refs' => [ 'ChangeLog$action' => '

The action performed.

', ], ], 'ActionPlanInstructions' => [ 'base' => NULL, 'refs' => [ 'Control$actionPlanInstructions' => '

The recommended actions to carry out if the control is not fulfilled.

', 'CreateControlRequest$actionPlanInstructions' => '

The recommended actions to carry out if the control is not fulfilled.

', 'UpdateControlRequest$actionPlanInstructions' => '

The recommended actions to carry out if the control is not fulfilled.

', ], ], 'ActionPlanTitle' => [ 'base' => NULL, 'refs' => [ 'Control$actionPlanTitle' => '

The title of the action plan for remediating the control.

', 'CreateControlRequest$actionPlanTitle' => '

The title of the action plan for remediating the control.

', 'UpdateControlRequest$actionPlanTitle' => '

The title of the action plan for remediating the control.

', ], ], 'Assessment' => [ 'base' => '

An entity that defines the scope of audit evidence collected by AWS Audit Manager. An AWS Audit Manager assessment is an implementation of an AWS Audit Manager framework.

', 'refs' => [ 'CreateAssessmentResponse$assessment' => NULL, 'GetAssessmentResponse$assessment' => NULL, 'UpdateAssessmentResponse$assessment' => '

The response object (name of the updated assessment) for the UpdateAssessmentRequest API.

', 'UpdateAssessmentStatusResponse$assessment' => '

The name of the updated assessment returned by the UpdateAssessmentStatus API.

', ], ], 'AssessmentControl' => [ 'base' => '

The control entity that represents a standard or custom control used in an AWS Audit Manager assessment.

', 'refs' => [ 'AssessmentControls$member' => NULL, 'UpdateAssessmentControlResponse$control' => '

The name of the updated control set returned by the UpdateAssessmentControl API.

', ], ], 'AssessmentControlSet' => [ 'base' => '

Represents a set of controls in an AWS Audit Manager assessment.

', 'refs' => [ 'AssessmentControlSets$member' => NULL, 'UpdateAssessmentControlSetStatusResponse$controlSet' => '

The name of the updated control set returned by the UpdateAssessmentControlSetStatus API.

', ], ], 'AssessmentControlSets' => [ 'base' => NULL, 'refs' => [ 'AssessmentFramework$controlSets' => '

The control sets associated with the framework.

', ], ], 'AssessmentControls' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$controls' => '

The list of controls contained with the control set.

', ], ], 'AssessmentDescription' => [ 'base' => NULL, 'refs' => [ 'AssessmentMetadata$description' => '

The description of the assessment.

', 'CreateAssessmentRequest$description' => '

The optional description of the assessment to be created.

', 'UpdateAssessmentRequest$assessmentDescription' => '

The description of the specified assessment.

', ], ], 'AssessmentEvidenceFolder' => [ 'base' => '

The folder in which AWS Audit Manager stores evidence for an assessment.

', 'refs' => [ 'AssessmentEvidenceFolders$member' => NULL, 'GetEvidenceFolderResponse$evidenceFolder' => '

The folder in which evidence is stored.

', ], ], 'AssessmentEvidenceFolderName' => [ 'base' => NULL, 'refs' => [ 'AssessmentEvidenceFolder$name' => '

The name of the specified evidence folder.

', ], ], 'AssessmentEvidenceFolders' => [ 'base' => NULL, 'refs' => [ 'GetEvidenceFoldersByAssessmentControlResponse$evidenceFolders' => '

The list of evidence folders returned by the GetEvidenceFoldersByAssessmentControl API.

', 'GetEvidenceFoldersByAssessmentResponse$evidenceFolders' => '

The list of evidence folders returned by the GetEvidenceFoldersByAssessment API.

', ], ], 'AssessmentFramework' => [ 'base' => '

The file used to structure and automate AWS Audit Manager assessments for a given compliance standard.

', 'refs' => [ 'Assessment$framework' => '

The framework from which the assessment was created.

', ], ], 'AssessmentFrameworkDescription' => [ 'base' => NULL, 'refs' => [ 'FrameworkMetadata$description' => '

The description of the framework.

', ], ], 'AssessmentFrameworkMetadata' => [ 'base' => '

The metadata associated with a standard or custom framework.

', 'refs' => [ 'FrameworkMetadataList$member' => NULL, ], ], 'AssessmentMetadata' => [ 'base' => '

The metadata associated with the specified assessment.

', 'refs' => [ 'Assessment$metadata' => '

The metadata for the specified assessment.

', ], ], 'AssessmentMetadataItem' => [ 'base' => '

A metadata object associated with an assessment in AWS Audit Manager.

', 'refs' => [ 'ListAssessmentMetadata$member' => NULL, ], ], 'AssessmentName' => [ 'base' => NULL, 'refs' => [ 'AssessmentMetadata$name' => '

The name of the assessment.

', 'AssessmentMetadataItem$name' => '

The name of the assessment.

', 'AssessmentReport$assessmentName' => '

The name of the associated assessment.

', 'AssessmentReportMetadata$assessmentName' => '

The name of the associated assessment.

', 'CreateAssessmentRequest$name' => '

The name of the assessment to be created.

', 'Delegation$assessmentName' => '

The name of the associated assessment.

', 'DelegationMetadata$assessmentName' => '

The name of the associated assessment.

', 'FrameworkMetadata$name' => '

The name of the framework.

', 'Notification$assessmentName' => '

The name of the related assessment.

', 'UpdateAssessmentRequest$assessmentName' => '

The name of the specified assessment to be updated.

', ], ], 'AssessmentReport' => [ 'base' => '

A finalized document generated from an AWS Audit Manager assessment. These reports summarize the relevant evidence collected for your audit, and link to the relevant evidence folders which are named and organized according to the controls specified in your assessment.

', 'refs' => [ 'CreateAssessmentReportResponse$assessmentReport' => '

The new assessment report returned by the CreateAssessmentReport API.

', ], ], 'AssessmentReportDescription' => [ 'base' => NULL, 'refs' => [ 'AssessmentReport$description' => '

The description of the specified assessment report.

', 'AssessmentReportMetadata$description' => '

The description of the specified assessment report.

', 'CreateAssessmentReportRequest$description' => '

The description of the assessment report.

', ], ], 'AssessmentReportDestinationType' => [ 'base' => NULL, 'refs' => [ 'AssessmentReportsDestination$destinationType' => '

The destination type, such as Amazon S3.

', ], ], 'AssessmentReportEvidenceError' => [ 'base' => '

An error entity for the AssessmentReportEvidence API. This is used to provide more meaningful errors than a simple string message.

', 'refs' => [ 'AssessmentReportEvidenceErrors$member' => NULL, ], ], 'AssessmentReportEvidenceErrors' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateAssessmentReportEvidenceResponse$errors' => '

A list of errors returned by the BatchAssociateAssessmentReportEvidence API.

', 'BatchDisassociateAssessmentReportEvidenceResponse$errors' => '

A list of errors returned by the BatchDisassociateAssessmentReportEvidence API.

', ], ], 'AssessmentReportMetadata' => [ 'base' => '

The metadata objects associated with the specified assessment report.

', 'refs' => [ 'AssessmentReportsMetadata$member' => NULL, ], ], 'AssessmentReportName' => [ 'base' => NULL, 'refs' => [ 'AssessmentReport$name' => '

The name given to the assessment report.

', 'AssessmentReportMetadata$name' => '

The name of the assessment report.

', 'CreateAssessmentReportRequest$name' => '

The name of the new assessment report.

', ], ], 'AssessmentReportStatus' => [ 'base' => NULL, 'refs' => [ 'AssessmentReport$status' => '

The current status of the specified assessment report.

', 'AssessmentReportMetadata$status' => '

The current status of the assessment report.

', ], ], 'AssessmentReportsDestination' => [ 'base' => '

The location in which AWS Audit Manager saves assessment reports for the given assessment.

', 'refs' => [ 'AssessmentMetadata$assessmentReportsDestination' => '

The destination in which evidence reports are stored for the specified assessment.

', 'CreateAssessmentRequest$assessmentReportsDestination' => '

The assessment report storage destination for the specified assessment that is being created.

', 'Settings$defaultAssessmentReportsDestination' => '

The default storage destination for assessment reports.

', 'UpdateAssessmentRequest$assessmentReportsDestination' => '

The assessment report storage destination for the specified assessment that is being updated.

', 'UpdateSettingsRequest$defaultAssessmentReportsDestination' => '

The default storage destination for assessment reports.

', ], ], 'AssessmentReportsMetadata' => [ 'base' => NULL, 'refs' => [ 'ListAssessmentReportsResponse$assessmentReports' => '

The list of assessment reports returned by the ListAssessmentReports API.

', ], ], 'AssessmentStatus' => [ 'base' => NULL, 'refs' => [ 'AssessmentMetadata$status' => '

The overall status of the assessment.

', 'AssessmentMetadataItem$status' => '

The current status of the assessment.

', 'UpdateAssessmentStatusRequest$status' => '

The current status of the specified assessment.

', ], ], 'AssociateAssessmentReportEvidenceFolderRequest' => [ 'base' => NULL, 'refs' => [], ], 'AssociateAssessmentReportEvidenceFolderResponse' => [ 'base' => NULL, 'refs' => [], ], 'AuditManagerArn' => [ 'base' => NULL, 'refs' => [ 'Assessment$arn' => '

The Amazon Resource Name (ARN) of the assessment.

', 'AssessmentFramework$arn' => '

The Amazon Resource Name (ARN) of the specified framework.

', 'Control$arn' => '

The Amazon Resource Name (ARN) of the specified control.

', 'ControlMetadata$arn' => '

The Amazon Resource Name (ARN) of the specified control.

', 'Framework$arn' => '

The Amazon Resource Name (ARN) of the specified framework.

', 'ListTagsForResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the specified resource.

', 'TagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the specified resource.

', 'UntagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the specified resource.

', ], ], 'BatchAssociateAssessmentReportEvidenceRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchAssociateAssessmentReportEvidenceResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchCreateDelegationByAssessmentError' => [ 'base' => '

An error entity for the BatchCreateDelegationByAssessment API. This is used to provide more meaningful errors than a simple string message.

', 'refs' => [ 'BatchCreateDelegationByAssessmentErrors$member' => NULL, ], ], 'BatchCreateDelegationByAssessmentErrors' => [ 'base' => NULL, 'refs' => [ 'BatchCreateDelegationByAssessmentResponse$errors' => '

A list of errors returned by the BatchCreateDelegationByAssessment API.

', ], ], 'BatchCreateDelegationByAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchCreateDelegationByAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchDeleteDelegationByAssessmentError' => [ 'base' => '

An error entity for the BatchDeleteDelegationByAssessment API. This is used to provide more meaningful errors than a simple string message.

', 'refs' => [ 'BatchDeleteDelegationByAssessmentErrors$member' => NULL, ], ], 'BatchDeleteDelegationByAssessmentErrors' => [ 'base' => NULL, 'refs' => [ 'BatchDeleteDelegationByAssessmentResponse$errors' => '

A list of errors returned by the BatchDeleteDelegationByAssessment API.

', ], ], 'BatchDeleteDelegationByAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDeleteDelegationByAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateAssessmentReportEvidenceRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateAssessmentReportEvidenceResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchImportEvidenceToAssessmentControlError' => [ 'base' => '

An error entity for the BatchImportEvidenceToAssessmentControl API. This is used to provide more meaningful errors than a simple string message.

', 'refs' => [ 'BatchImportEvidenceToAssessmentControlErrors$member' => NULL, ], ], 'BatchImportEvidenceToAssessmentControlErrors' => [ 'base' => NULL, 'refs' => [ 'BatchImportEvidenceToAssessmentControlResponse$errors' => '

A list of errors returned by the BatchImportEvidenceToAssessmentControl API.

', ], ], 'BatchImportEvidenceToAssessmentControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchImportEvidenceToAssessmentControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'Settings$isAwsOrgEnabled' => '

Specifies whether AWS Organizations is enabled.

', 'ValidateAssessmentReportIntegrityResponse$signatureValid' => '

Specifies whether the signature key is valid.

', ], ], 'ChangeLog' => [ 'base' => '

The record of a change within AWS Audit Manager, such as a modified assessment, a delegated control set, and so on.

', 'refs' => [ 'ChangeLogs$member' => NULL, ], ], 'ChangeLogs' => [ 'base' => NULL, 'refs' => [ 'GetChangeLogsResponse$changeLogs' => '

The list of user activity for the control.

', ], ], 'ComplianceType' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$complianceType' => '

The compliance type that the new custom framework supports, such as CIS or HIPAA.

', 'AssessmentMetadata$complianceType' => '

The name of a compliance standard related to the assessment, such as PCI-DSS.

', 'AssessmentMetadataItem$complianceType' => '

The name of the compliance standard related to the assessment, such as PCI-DSS.

', 'CreateAssessmentFrameworkRequest$complianceType' => '

The compliance type that the new custom framework supports, such as CIS or HIPAA.

', 'Framework$complianceType' => '

The compliance type that the new custom framework supports, such as CIS or HIPAA.

', 'FrameworkMetadata$complianceType' => '

The compliance standard associated with the framework, such as PCI-DSS or HIPAA.

', 'UpdateAssessmentFrameworkRequest$complianceType' => '

The compliance type that the new custom framework supports, such as CIS or HIPAA.

', ], ], 'Control' => [ 'base' => '

A control in AWS Audit Manager.

', 'refs' => [ 'Controls$member' => NULL, 'CreateControlResponse$control' => '

The new control returned by the CreateControl API.

', 'GetControlResponse$control' => '

The name of the control returned by the GetControl API.

', 'UpdateControlResponse$control' => '

The name of the updated control set returned by the UpdateControl API.

', ], ], 'ControlComment' => [ 'base' => '

A comment posted by a user on a control. This includes the author\'s name, the comment text, and a timestamp.

', 'refs' => [ 'ControlComments$member' => NULL, ], ], 'ControlCommentBody' => [ 'base' => NULL, 'refs' => [ 'ControlComment$commentBody' => '

The body text of a control comment.

', 'UpdateAssessmentControlRequest$commentBody' => '

The comment body text for the specified control.

', ], ], 'ControlComments' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$comments' => '

The list of comments attached to the specified control.

', ], ], 'ControlDescription' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$description' => '

The description of the specified control.

', 'Control$description' => '

The description of the specified control.

', 'CreateControlRequest$description' => '

The description of the control.

', 'UpdateControlRequest$description' => '

The optional description of the control.

', ], ], 'ControlMappingSource' => [ 'base' => '

The data source that determines from where AWS Audit Manager collects evidence for the control.

', 'refs' => [ 'ControlMappingSources$member' => NULL, ], ], 'ControlMappingSources' => [ 'base' => NULL, 'refs' => [ 'Control$controlMappingSources' => '

The data mapping sources for the specified control.

', 'UpdateControlRequest$controlMappingSources' => '

The data source that determines from where AWS Audit Manager collects evidence for the control.

', ], ], 'ControlMetadata' => [ 'base' => '

The metadata associated with the specified standard or custom control.

', 'refs' => [ 'ControlMetadataList$member' => NULL, ], ], 'ControlMetadataList' => [ 'base' => NULL, 'refs' => [ 'ListControlsResponse$controlMetadataList' => '

The list of control metadata objects returned by the ListControls API.

', ], ], 'ControlName' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$name' => '

The name of the specified control.

', 'AssessmentEvidenceFolder$controlName' => '

The name of the control.

', 'Control$name' => '

The name of the specified control.

', 'ControlMetadata$name' => '

The name of the specified control.

', 'CreateControlRequest$name' => '

The name of the control.

', 'UpdateControlRequest$name' => '

The name of the control to be updated.

', ], ], 'ControlResponse' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$response' => '

The response of the specified control.

', ], ], 'ControlSet' => [ 'base' => '

A set of controls in AWS Audit Manager.

', 'refs' => [ 'ControlSets$member' => NULL, ], ], 'ControlSetId' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$id' => '

The identifier of the control set in the assessment. This is the control set name in a plain string format.

', 'AssessmentEvidenceFolder$controlSetId' => '

The identifier for the control set.

', 'BatchImportEvidenceToAssessmentControlRequest$controlSetId' => '

The identifier for the specified control set.

', 'CreateDelegationRequest$controlSetId' => '

The unique identifier for the control set.

', 'Delegation$controlSetId' => '

The identifier for the associated control set.

', 'GetChangeLogsRequest$controlSetId' => '

The identifier for the specified control set.

', 'GetEvidenceByEvidenceFolderRequest$controlSetId' => '

The identifier for the control set.

', 'GetEvidenceFolderRequest$controlSetId' => '

The identifier for the specified control set.

', 'GetEvidenceFoldersByAssessmentControlRequest$controlSetId' => '

The identifier for the specified control set.

', 'GetEvidenceRequest$controlSetId' => '

The identifier for the specified control set.

', 'Notification$controlSetId' => '

The identifier for the specified control set.

', 'UpdateAssessmentControlRequest$controlSetId' => '

The identifier for the specified control set.

', ], ], 'ControlSetName' => [ 'base' => NULL, 'refs' => [ 'ControlSet$name' => '

The name of the control set.

', 'CreateAssessmentFrameworkControlSet$name' => '

The name of the specified control set.

', 'UpdateAssessmentFrameworkControlSet$name' => '

The name of the control set.

', ], ], 'ControlSetStatus' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$status' => '

Specifies the current status of the control set.

', 'UpdateAssessmentControlSetStatusRequest$status' => '

The status of the control set that is being updated.

', ], ], 'ControlSets' => [ 'base' => NULL, 'refs' => [ 'Framework$controlSets' => '

The control sets associated with the framework.

', ], ], 'ControlSetsCount' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$controlSetsCount' => '

The number of control sets associated with the specified framework.

', ], ], 'ControlSources' => [ 'base' => NULL, 'refs' => [ 'Control$controlSources' => '

The data mapping sources for the specified control.

', 'ControlMetadata$controlSources' => '

The data source that determines from where AWS Audit Manager collects evidence for the control.

', 'Framework$controlSources' => '

The sources from which AWS Audit Manager collects evidence for the control.

', ], ], 'ControlStatus' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$status' => '

The status of the specified control.

', 'UpdateAssessmentControlRequest$controlStatus' => '

The status of the specified control.

', ], ], 'ControlType' => [ 'base' => NULL, 'refs' => [ 'Control$type' => '

The type of control, such as custom or standard.

', 'ListControlsRequest$controlType' => '

The type of control, such as standard or custom.

', ], ], 'Controls' => [ 'base' => NULL, 'refs' => [ 'ControlSet$controls' => '

The list of controls within the control set.

', ], ], 'ControlsCount' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$controlsCount' => '

The number of controls associated with the specified framework.

', ], ], 'CreateAssessmentFrameworkControl' => [ 'base' => '

Control entity attributes that uniquely identify an existing control to be added to a framework in AWS Audit Manager.

', 'refs' => [ 'CreateAssessmentFrameworkControls$member' => NULL, ], ], 'CreateAssessmentFrameworkControlSet' => [ 'base' => '

A controlSet entity that represents a collection of controls in AWS Audit Manager. This does not contain the control set ID.

', 'refs' => [ 'CreateAssessmentFrameworkControlSets$member' => NULL, ], ], 'CreateAssessmentFrameworkControlSets' => [ 'base' => NULL, 'refs' => [ 'CreateAssessmentFrameworkRequest$controlSets' => '

The control sets to be associated with the framework.

', ], ], 'CreateAssessmentFrameworkControls' => [ 'base' => NULL, 'refs' => [ 'CreateAssessmentFrameworkControlSet$controls' => '

The list of controls within the control set. This does not contain the control set ID.

', 'UpdateAssessmentFrameworkControlSet$controls' => '

The list of controls contained within the control set.

', ], ], 'CreateAssessmentFrameworkRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentFrameworkResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentReportRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentReportResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateControlMappingSource' => [ 'base' => '

Control mapping fields that represent the source for evidence collection, along with related parameters and metadata. This does not contain mappingID.

', 'refs' => [ 'CreateControlMappingSources$member' => NULL, ], ], 'CreateControlMappingSources' => [ 'base' => NULL, 'refs' => [ 'CreateControlRequest$controlMappingSources' => '

The data source that determines from where AWS Audit Manager collects evidence for the control.

', ], ], 'CreateControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateDelegationRequest' => [ 'base' => '

A collection of attributes used to create a delegation for an assessment in AWS Audit Manager.

', 'refs' => [ 'BatchCreateDelegationByAssessmentError$createDelegationRequest' => '

The API request to batch create delegations in AWS Audit Manager.

', 'CreateDelegationRequests$member' => NULL, ], ], 'CreateDelegationRequests' => [ 'base' => NULL, 'refs' => [ 'BatchCreateDelegationByAssessmentRequest$createDelegationRequests' => '

The API request to batch create delegations in AWS Audit Manager.

', ], ], 'CreatedBy' => [ 'base' => NULL, 'refs' => [ 'Control$createdBy' => '

The IAM user or role that created the control.

', 'Delegation$createdBy' => '

The IAM user or role that created the delegation.

', 'Framework$createdBy' => '

The IAM user or role that created the framework.

', ], ], 'Delegation' => [ 'base' => '

The assignment of a control set to a delegate for review.

', 'refs' => [ 'Delegations$member' => NULL, ], ], 'DelegationComment' => [ 'base' => NULL, 'refs' => [ 'CreateDelegationRequest$comment' => '

A comment related to the delegation request.

', 'Delegation$comment' => '

The comment related to the delegation.

', 'UpdateAssessmentControlSetStatusRequest$comment' => '

The comment related to the status update.

', ], ], 'DelegationIds' => [ 'base' => NULL, 'refs' => [ 'BatchDeleteDelegationByAssessmentRequest$delegationIds' => '

The identifiers for the specified delegations.

', ], ], 'DelegationMetadata' => [ 'base' => '

The metadata associated with the specified delegation.

', 'refs' => [ 'DelegationMetadataList$member' => NULL, ], ], 'DelegationMetadataList' => [ 'base' => NULL, 'refs' => [ 'GetDelegationsResponse$delegations' => '

The list of delegations returned by the GetDelegations API.

', ], ], 'DelegationStatus' => [ 'base' => NULL, 'refs' => [ 'Delegation$status' => '

The status of the delegation.

', 'DelegationMetadata$status' => '

The current status of the delgation.

', ], ], 'Delegations' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$delegations' => '

The delegations associated with the control set.

', 'AssessmentMetadata$delegations' => '

The delegations associated with the assessment.

', 'AssessmentMetadataItem$delegations' => '

The delegations associated with the assessment.

', 'BatchCreateDelegationByAssessmentResponse$delegations' => '

The delegations associated with the assessment.

', ], ], 'DeleteAssessmentFrameworkRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentFrameworkResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentReportRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentReportResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterOrganizationAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterOrganizationAdminAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateAssessmentReportEvidenceFolderRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateAssessmentReportEvidenceFolderResponse' => [ 'base' => NULL, 'refs' => [], ], 'EmailAddress' => [ 'base' => NULL, 'refs' => [ 'AWSAccount$emailAddress' => '

The email address associated with the specified AWS account.

', ], ], 'ErrorCode' => [ 'base' => NULL, 'refs' => [ 'AssessmentReportEvidenceError$errorCode' => '

The error code returned by the AssessmentReportEvidence API.

', 'BatchCreateDelegationByAssessmentError$errorCode' => '

The error code returned by the BatchCreateDelegationByAssessment API.

', 'BatchDeleteDelegationByAssessmentError$errorCode' => '

The error code returned by the BatchDeleteDelegationByAssessment API.

', 'BatchImportEvidenceToAssessmentControlError$errorCode' => '

The error code returned by the BatchImportEvidenceToAssessmentControl API.

', ], ], 'ErrorMessage' => [ 'base' => NULL, 'refs' => [ 'AssessmentReportEvidenceError$errorMessage' => '

The error message returned by the AssessmentReportEvidence API.

', 'BatchCreateDelegationByAssessmentError$errorMessage' => '

The error message returned by the BatchCreateDelegationByAssessment API.

', 'BatchDeleteDelegationByAssessmentError$errorMessage' => '

The error message returned by the BatchDeleteDelegationByAssessment API.

', 'BatchImportEvidenceToAssessmentControlError$errorMessage' => '

The error message returned by the BatchImportEvidenceToAssessmentControlError API.

', ], ], 'EventName' => [ 'base' => NULL, 'refs' => [ 'Evidence$eventName' => '

The name of the specified evidence event.

', ], ], 'Evidence' => [ 'base' => '

A record that contains the information needed to demonstrate compliance with the requirements specified by a control. Examples of evidence include change activity triggered by a user, or a system configuration snapshot.

', 'refs' => [ 'EvidenceList$member' => NULL, 'GetEvidenceResponse$evidence' => '

The evidence returned by the GetEvidenceResponse API.

', ], ], 'EvidenceAttributeKey' => [ 'base' => NULL, 'refs' => [ 'EvidenceAttributes$key' => NULL, ], ], 'EvidenceAttributeValue' => [ 'base' => NULL, 'refs' => [ 'EvidenceAttributes$value' => NULL, ], ], 'EvidenceAttributes' => [ 'base' => NULL, 'refs' => [ 'Evidence$attributes' => '

The names and values used by the evidence event, including an attribute name (such as allowUsersToChangePassword) and value (such as true or false).

', ], ], 'EvidenceIds' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateAssessmentReportEvidenceRequest$evidenceIds' => '

The list of evidence identifiers.

', 'BatchAssociateAssessmentReportEvidenceResponse$evidenceIds' => '

The identifier for the evidence.

', 'BatchDisassociateAssessmentReportEvidenceRequest$evidenceIds' => '

The list of evidence identifiers.

', 'BatchDisassociateAssessmentReportEvidenceResponse$evidenceIds' => '

The identifier for the evidence.

', ], ], 'EvidenceList' => [ 'base' => NULL, 'refs' => [ 'GetEvidenceByEvidenceFolderResponse$evidence' => '

The list of evidence returned by the GetEvidenceByEvidenceFolder API.

', ], ], 'EvidenceSources' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$evidenceSources' => '

The list of data sources for the specified evidence.

', ], ], 'Filename' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$logo' => '

The logo associated with the framework.

', 'Framework$logo' => '

The logo associated with the framework.

', 'FrameworkMetadata$logo' => '

The logo associated with the framework.

', ], ], 'Framework' => [ 'base' => '

The file used to structure and automate AWS Audit Manager assessments for a given compliance standard.

', 'refs' => [ 'CreateAssessmentFrameworkResponse$framework' => '

The name of the new framework returned by the CreateAssessmentFramework API.

', 'GetAssessmentFrameworkResponse$framework' => '

The framework returned by the GetAssessmentFramework API.

', 'UpdateAssessmentFrameworkResponse$framework' => '

The name of the specified framework.

', ], ], 'FrameworkDescription' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$description' => '

The description of the specified framework.

', 'CreateAssessmentFrameworkRequest$description' => '

An optional description for the new custom framework.

', 'Framework$description' => '

The description of the specified framework.

', 'UpdateAssessmentFrameworkRequest$description' => '

The description of the framework that is to be updated.

', ], ], 'FrameworkMetadata' => [ 'base' => '

The metadata of a framework, such as the name, ID, description, and so on.

', 'refs' => [ 'AssessmentFramework$metadata' => NULL, ], ], 'FrameworkMetadataList' => [ 'base' => NULL, 'refs' => [ 'ListAssessmentFrameworksResponse$frameworkMetadataList' => '

The list of metadata objects for the specified framework.

', ], ], 'FrameworkName' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$name' => '

The name of the specified framework.

', 'CreateAssessmentFrameworkRequest$name' => '

The name of the new custom framework.

', 'Framework$name' => '

The name of the specified framework.

', 'UpdateAssessmentFrameworkRequest$name' => '

The name of the framework to be updated.

', ], ], 'FrameworkType' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$type' => '

The framework type, such as standard or custom.

', 'Framework$type' => '

The framework type, such as custom or standard.

', 'ListAssessmentFrameworksRequest$frameworkType' => '

The type of framework, such as standard or custom.

', ], ], 'GenericArn' => [ 'base' => NULL, 'refs' => [ 'Resource$arn' => '

The Amazon Resource Name (ARN) for the specified resource.

', ], ], 'GetAccountStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAccountStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentFrameworkRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentFrameworkResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentReportUrlRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentReportUrlResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetChangeLogsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetChangeLogsResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetDelegationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDelegationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceByEvidenceFolderRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceByEvidenceFolderResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFolderRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFolderResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFoldersByAssessmentControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFoldersByAssessmentControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFoldersByAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFoldersByAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetOrganizationAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOrganizationAdminAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetServicesInScopeRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetServicesInScopeResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetSettingsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetSettingsResponse' => [ 'base' => NULL, 'refs' => [], ], 'HyperlinkName' => [ 'base' => NULL, 'refs' => [ 'URL$hyperlinkName' => '

The name or word used as a hyperlink to the URL.

', ], ], 'IamArn' => [ 'base' => NULL, 'refs' => [ 'ChangeLog$createdBy' => '

The IAM user or role that performed the action.

', 'CreateDelegationRequest$roleArn' => '

The Amazon Resource Name (ARN) of the IAM role.

', 'Delegation$roleArn' => '

The Amazon Resource Name (ARN) of the IAM role.

', 'DelegationMetadata$roleArn' => '

The Amazon Resource Name (ARN) of the IAM role.

', 'Evidence$iamId' => '

The unique identifier for the IAM user or role associated with the evidence.

', 'Role$roleArn' => '

The Amazon Resource Name (ARN) of the IAM role.

', ], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$evidenceCount' => '

The amount of evidence generated for the control.

', 'AssessmentControl$assessmentReportEvidenceCount' => '

The amount of evidence in the assessment report.

', 'AssessmentControlSet$systemEvidenceCount' => '

The total number of evidence objects retrieved automatically for the control set.

', 'AssessmentControlSet$manualEvidenceCount' => '

The total number of evidence objects uploaded manually to the control set.

', 'AssessmentEvidenceFolder$totalEvidence' => '

The total amount of evidence in the evidence folder.

', 'AssessmentEvidenceFolder$assessmentReportSelectionCount' => '

The total count of evidence included in the assessment report.

', 'AssessmentEvidenceFolder$evidenceResourcesIncludedCount' => '

The amount of evidence included in the evidence folder.

', 'AssessmentEvidenceFolder$evidenceByTypeConfigurationDataCount' => '

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other AWS services such as Amazon EC2, Amazon S3, or IAM.

', 'AssessmentEvidenceFolder$evidenceByTypeManualCount' => '

The number of evidence that falls under the manual category. This evidence is imported manually.

', 'AssessmentEvidenceFolder$evidenceByTypeComplianceCheckCount' => '

The number of evidence that falls under the compliance check category. This evidence is collected from AWS Config or AWS Security Hub.

', 'AssessmentEvidenceFolder$evidenceByTypeComplianceCheckIssuesCount' => '

The total number of issues that were reported directly from AWS Security Hub, AWS Config, or both.

', 'AssessmentEvidenceFolder$evidenceByTypeUserActivityCount' => '

The number of evidence that falls under the user activity category. This evidence is collected from AWS CloudTrail logs.

', 'AssessmentEvidenceFolder$evidenceAwsServiceSourceCount' => '

The total number of AWS resources assessed to generate the evidence.

', ], ], 'InternalServerException' => [ 'base' => '

An internal service error occurred during the processing of your request. Try again later.

', 'refs' => [], ], 'KeywordInputType' => [ 'base' => NULL, 'refs' => [ 'SourceKeyword$keywordInputType' => '

The method of input for the specified keyword.

', ], ], 'KeywordValue' => [ 'base' => NULL, 'refs' => [ 'Keywords$member' => NULL, 'SourceKeyword$keywordValue' => '

The value of the keyword used to search AWS CloudTrail logs when mapping a control data source.

', ], ], 'Keywords' => [ 'base' => NULL, 'refs' => [ 'ListKeywordsForDataSourceResponse$keywords' => '

The list of keywords for the specified event mapping source.

', ], ], 'KmsKey' => [ 'base' => NULL, 'refs' => [ 'RegisterAccountRequest$kmsKey' => '

The AWS KMS key details.

', 'Settings$kmsKey' => '

The AWS KMS key details.

', 'UpdateSettingsRequest$kmsKey' => '

The AWS KMS key details.

', ], ], 'LastUpdatedBy' => [ 'base' => NULL, 'refs' => [ 'Control$lastUpdatedBy' => '

The IAM user or role that most recently updated the control.

', 'Framework$lastUpdatedBy' => '

The IAM user or role that most recently updated the framework.

', ], ], 'ListAssessmentFrameworksRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentFrameworksResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentMetadata' => [ 'base' => NULL, 'refs' => [ 'ListAssessmentsResponse$assessmentMetadata' => '

The metadata associated with the assessment.

', ], ], 'ListAssessmentReportsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentReportsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListControlsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListControlsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListKeywordsForDataSourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListKeywordsForDataSourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListNotificationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListNotificationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ManualEvidence' => [ 'base' => '

Evidence that is uploaded to AWS Audit Manager manually.

', 'refs' => [ 'BatchImportEvidenceToAssessmentControlError$manualEvidence' => '

Manual evidence that cannot be collected automatically by AWS Audit Manager.

', 'ManualEvidenceList$member' => NULL, ], ], 'ManualEvidenceList' => [ 'base' => NULL, 'refs' => [ 'BatchImportEvidenceToAssessmentControlRequest$manualEvidence' => '

The list of manual evidence objects.

', ], ], 'MaxResults' => [ 'base' => 'Max results in the page.', 'refs' => [ 'GetChangeLogsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'GetDelegationsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'GetEvidenceByEvidenceFolderRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'GetEvidenceFoldersByAssessmentControlRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'GetEvidenceFoldersByAssessmentRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListAssessmentFrameworksRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListAssessmentReportsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListAssessmentsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListControlsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListKeywordsForDataSourceRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListNotificationsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', ], ], 'NonEmptyString' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$description' => '

The description for the control set.

', 'ChangeLog$objectName' => '

The name of the changelog object.

', 'DelegationMetadata$controlSetName' => '

Specifies the name of the control set delegated for review.

', 'EvidenceSources$member' => NULL, 'Notification$controlSetName' => '

Specifies the name of the control set that the notification is about.

', 'Notification$description' => '

The description of the notification.

', 'Notification$source' => '

The sender of the notification.

', 'ServiceMetadata$displayName' => '

The display name of the AWS service.

', 'ServiceMetadata$description' => '

The description of the specified AWS service.

', 'ServiceMetadata$category' => '

The category in which the AWS service belongs, such as compute, storage, database, and so on.

', 'ValidationErrors$member' => NULL, ], ], 'Notification' => [ 'base' => '

The notification used to inform a user of an update in AWS Audit Manager. For example, this includes the notification that is sent when a control set is delegated for review.

', 'refs' => [ 'Notifications$member' => NULL, ], ], 'Notifications' => [ 'base' => NULL, 'refs' => [ 'ListNotificationsResponse$notifications' => '

The returned list of notifications.

', ], ], 'ObjectTypeEnum' => [ 'base' => NULL, 'refs' => [ 'ChangeLog$objectType' => '

The changelog object type, such as an assessment, control, or control set.

', ], ], 'RegisterAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'RegisterOrganizationAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterOrganizationAdminAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'Resource' => [ 'base' => '

A system asset that is evaluated in an AWS Audit Manager assessment.

', 'refs' => [ 'Resources$member' => NULL, ], ], 'ResourceNotFoundException' => [ 'base' => '

The resource specified in the request cannot be found.

', 'refs' => [], ], 'Resources' => [ 'base' => NULL, 'refs' => [ 'Evidence$resourcesIncluded' => '

The list of resources assessed to generate the evidence.

', ], ], 'Role' => [ 'base' => '

The wrapper that contains AWS Audit Manager role information, such as the role type and IAM Amazon Resource Name (ARN).

', 'refs' => [ 'Roles$member' => NULL, ], ], 'RoleType' => [ 'base' => NULL, 'refs' => [ 'CreateDelegationRequest$roleType' => '

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

', 'Delegation$roleType' => '

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

', 'Role$roleType' => '

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

', ], ], 'Roles' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$roles' => '

The roles associated with the control set.

', 'AssessmentMetadata$roles' => '

The roles associated with the assessment.

', 'AssessmentMetadataItem$roles' => '

The roles associated with the assessment.

', 'CreateAssessmentRequest$roles' => '

The list of roles for the specified assessment.

', 'Settings$defaultProcessOwners' => '

The designated default audit owners.

', 'UpdateAssessmentRequest$roles' => '

The list of roles for the specified assessment.

', 'UpdateSettingsRequest$defaultProcessOwners' => '

A list of the default audit owners.

', ], ], 'S3Url' => [ 'base' => NULL, 'refs' => [ 'AssessmentReportsDestination$destination' => '

The destination of the assessment report.

', 'ManualEvidence$s3ResourcePath' => '

The Amazon S3 URL that points to a manual evidence object.

', 'ValidateAssessmentReportIntegrityRequest$s3RelativePath' => '

The relative path of the specified Amazon S3 bucket in which the assessment report is stored.

', ], ], 'SNSTopic' => [ 'base' => NULL, 'refs' => [ 'Settings$snsTopic' => '

The designated Amazon Simple Notification Service (Amazon SNS) topic.

', ], ], 'Scope' => [ 'base' => '

The wrapper that contains the AWS accounts and AWS services in scope for the assessment.

', 'refs' => [ 'AssessmentMetadata$scope' => '

The wrapper of AWS accounts and services in scope for the assessment.

', 'CreateAssessmentRequest$scope' => NULL, 'UpdateAssessmentRequest$scope' => '

The scope of the specified assessment.

', ], ], 'ServiceMetadata' => [ 'base' => '

The metadata associated with the specified AWS service.

', 'refs' => [ 'ServiceMetadataList$member' => NULL, ], ], 'ServiceMetadataList' => [ 'base' => NULL, 'refs' => [ 'GetServicesInScopeResponse$serviceMetadata' => '

The metadata associated with the aAWS service.

', ], ], 'SettingAttribute' => [ 'base' => NULL, 'refs' => [ 'GetSettingsRequest$attribute' => '

The list of SettingAttribute enum values.

', ], ], 'Settings' => [ 'base' => '

The settings object that holds all supported AWS Audit Manager settings.

', 'refs' => [ 'GetSettingsResponse$settings' => '

The settings object that holds all supported AWS Audit Manager settings.

', 'UpdateSettingsResponse$settings' => '

The current list of settings.

', ], ], 'SnsArn' => [ 'base' => NULL, 'refs' => [ 'UpdateSettingsRequest$snsTopic' => '

The Amazon Simple Notification Service (Amazon SNS) topic to which AWS Audit Manager sends notifications.

', ], ], 'SourceDescription' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceDescription' => '

The description of the specified source.

', 'CreateControlMappingSource$sourceDescription' => '

The description of the data source that determines from where AWS Audit Manager collects evidence for the control.

', ], ], 'SourceFrequency' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceFrequency' => '

The frequency of evidence collection for the specified control mapping source.

', 'CreateControlMappingSource$sourceFrequency' => '

The frequency of evidence collection for the specified control mapping source.

', ], ], 'SourceKeyword' => [ 'base' => '

The keyword to search for in AWS CloudTrail logs.

', 'refs' => [ 'ControlMappingSource$sourceKeyword' => NULL, 'CreateControlMappingSource$sourceKeyword' => NULL, ], ], 'SourceName' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceName' => '

The name of the specified source.

', 'CreateControlMappingSource$sourceName' => '

The name of the control mapping data source.

', ], ], 'SourceSetUpOption' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceSetUpOption' => '

The setup option for the data source, which reflects if the evidence collection is automated or manual.

', 'CreateControlMappingSource$sourceSetUpOption' => '

The setup option for the data source, which reflects if the evidence collection is automated or manual.

', ], ], 'SourceType' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceType' => '

Specifies one of the five types of data sources for evidence collection.

', 'CreateControlMappingSource$sourceType' => '

Specifies one of the five types of data sources for evidence collection.

', 'ListKeywordsForDataSourceRequest$source' => '

The control mapping data source to which the keywords apply.

', ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$message' => NULL, 'AssessmentEvidenceFolder$dataSource' => '

The AWS service from which the evidence was collected.

', 'AssessmentEvidenceFolder$author' => '

The name of the user who created the evidence folder.

', 'Evidence$dataSource' => '

The data source from which the specified evidence was collected.

', 'Evidence$evidenceByType' => '

The type of automated evidence.

', 'Evidence$complianceCheck' => '

The evaluation status for evidence that falls under the compliance check category. For evidence collected from AWS Security Hub, a Pass or Fail result is shown. For evidence collected from AWS Config, a Compliant or Noncompliant result is shown.

', 'Evidence$awsOrganization' => '

The AWS account from which the evidence is collected, and its AWS organization path.

', 'Evidence$assessmentReportSelection' => '

Specifies whether the evidence is inclded in the assessment report.

', 'InternalServerException$message' => NULL, 'Resource$value' => '

The value of the specified resource.

', 'ResourceNotFoundException$message' => NULL, 'ResourceNotFoundException$resourceId' => '

The unique identifier for the specified resource.

', 'ResourceNotFoundException$resourceType' => '

The type of resource affected by the error.

', 'UpdateAssessmentControlSetStatusRequest$controlSetId' => '

The identifier for the specified control set.

', 'ValidateAssessmentReportIntegrityResponse$signatureAlgorithm' => '

The signature algorithm used to code sign the assessment report file.

', 'ValidateAssessmentReportIntegrityResponse$signatureDateTime' => '

The date and time signature that specifies when the assessment report was created.

', 'ValidateAssessmentReportIntegrityResponse$signatureKeyId' => '

The unique identifier for the validation signature key.

', 'ValidationException$message' => NULL, 'ValidationExceptionField$name' => '

The name of the validation error.

', 'ValidationExceptionField$message' => '

The body of the error message.

', ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'TagMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '

The name or key of the tag.

', ], ], 'TagMap' => [ 'base' => NULL, 'refs' => [ 'Assessment$tags' => '

The tags associated with the assessment.

', 'Control$tags' => '

The tags associated with the control.

', 'CreateAssessmentRequest$tags' => '

The tags associated with the assessment.

', 'CreateControlRequest$tags' => '

The tags associated with the control.

', 'ListTagsForResourceResponse$tags' => '

The list of tags returned by the ListTagsForResource API.

', 'TagResourceRequest$tags' => '

The tags to be associated with the resource.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'TagMap$value' => NULL, ], ], 'TestingInformation' => [ 'base' => NULL, 'refs' => [ 'Control$testingInformation' => '

The steps to follow to determine if the control has been satisfied.

', 'CreateControlRequest$testingInformation' => '

The steps to follow to determine if the control has been satisfied.

', 'UpdateControlRequest$testingInformation' => '

The steps that to follow to determine if the control has been satisfied.

', ], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'AssessmentEvidenceFolder$date' => '

The date when the first evidence was added to the evidence folder.

', 'AssessmentFrameworkMetadata$createdAt' => '

Specifies when the framework was created.

', 'AssessmentFrameworkMetadata$lastUpdatedAt' => '

Specifies when the framework was most recently updated.

', 'AssessmentMetadata$creationTime' => '

Specifies when the assessment was created.

', 'AssessmentMetadata$lastUpdated' => '

The time of the most recent update.

', 'AssessmentMetadataItem$creationTime' => '

Specifies when the assessment was created.

', 'AssessmentMetadataItem$lastUpdated' => '

The time of the most recent update.

', 'AssessmentReport$creationTime' => '

Specifies when the assessment report was created.

', 'AssessmentReportMetadata$creationTime' => '

Specifies when the assessment report was created.

', 'ChangeLog$createdAt' => '

The time of creation for the changelog object.

', 'Control$createdAt' => '

Specifies when the control was created.

', 'Control$lastUpdatedAt' => '

Specifies when the control was most recently updated.

', 'ControlComment$postedDate' => '

The time when the comment was posted.

', 'ControlMetadata$createdAt' => '

Specifies when the control was created.

', 'ControlMetadata$lastUpdatedAt' => '

Specifies when the control was most recently updated.

', 'Delegation$creationTime' => '

Specifies when the delegation was created.

', 'Delegation$lastUpdated' => '

Specifies when the delegation was last updated.

', 'DelegationMetadata$creationTime' => '

Specifies when the delegation was created.

', 'Evidence$time' => '

The timestamp that represents when the evidence was collected.

', 'Framework$createdAt' => '

Specifies when the framework was created.

', 'Framework$lastUpdatedAt' => '

Specifies when the framework was most recently updated.

', 'Notification$eventTime' => '

The time when the notification was sent.

', ], ], 'TimestampUUID' => [ 'base' => NULL, 'refs' => [ 'Notification$id' => '

The unique identifier for the notification.

', ], ], 'Token' => [ 'base' => NULL, 'refs' => [ 'GetChangeLogsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetChangeLogsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetDelegationsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetDelegationsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceByEvidenceFolderRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceByEvidenceFolderResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceFoldersByAssessmentControlRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceFoldersByAssessmentControlResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceFoldersByAssessmentRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceFoldersByAssessmentResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentFrameworksRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentFrameworksResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentReportsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentReportsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListControlsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListControlsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListKeywordsForDataSourceRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListKeywordsForDataSourceResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListNotificationsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListNotificationsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', ], ], 'TroubleshootingText' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$troubleshootingText' => '

The instructions for troubleshooting the specified control.

', 'CreateControlMappingSource$troubleshootingText' => '

The instructions for troubleshooting the specified control.

', ], ], 'URL' => [ 'base' => '

A uniform resource locator, used as a unique identifier to locate a resource on the internet.

', 'refs' => [ 'GetAssessmentReportUrlResponse$preSignedUrl' => NULL, ], ], 'UUID' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$id' => '

The identifier for the specified control.

', 'AssessmentEvidenceFolder$assessmentId' => '

The identifier for the specified assessment.

', 'AssessmentEvidenceFolder$controlId' => '

The unique identifier for the specified control.

', 'AssessmentEvidenceFolder$id' => '

The identifier for the folder in which evidence is stored.

', 'AssessmentFramework$id' => '

The unique identifier for the framework.

', 'AssessmentFrameworkMetadata$id' => '

The unique identified for the specified framework.

', 'AssessmentMetadata$id' => '

The unique identifier for the assessment.

', 'AssessmentMetadataItem$id' => '

The unique identifier for the assessment.

', 'AssessmentReport$id' => '

The unique identifier for the specified assessment report.

', 'AssessmentReport$assessmentId' => '

The identifier for the specified assessment.

', 'AssessmentReportEvidenceError$evidenceId' => '

The identifier for the evidence.

', 'AssessmentReportMetadata$id' => '

The unique identifier for the assessment report.

', 'AssessmentReportMetadata$assessmentId' => '

The unique identifier for the associated assessment.

', 'AssociateAssessmentReportEvidenceFolderRequest$assessmentId' => '

The identifier for the specified assessment.

', 'AssociateAssessmentReportEvidenceFolderRequest$evidenceFolderId' => '

The identifier for the folder in which evidence is stored.

', 'BatchAssociateAssessmentReportEvidenceRequest$assessmentId' => '

The unique identifier for the specified assessment.

', 'BatchAssociateAssessmentReportEvidenceRequest$evidenceFolderId' => '

The identifier for the folder in which the evidence is stored.

', 'BatchCreateDelegationByAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'BatchDeleteDelegationByAssessmentError$delegationId' => '

The identifier for the specified delegation.

', 'BatchDeleteDelegationByAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'BatchDisassociateAssessmentReportEvidenceRequest$assessmentId' => '

The identifier for the specified assessment.

', 'BatchDisassociateAssessmentReportEvidenceRequest$evidenceFolderId' => '

The identifier for the folder in which evidence is stored.

', 'BatchImportEvidenceToAssessmentControlRequest$assessmentId' => '

The identifier for the specified assessment.

', 'BatchImportEvidenceToAssessmentControlRequest$controlId' => '

The identifier for the specified control.

', 'Control$id' => '

The unique identifier for the control.

', 'ControlMappingSource$sourceId' => '

The unique identifier for the specified source.

', 'ControlMetadata$id' => '

The unique identifier for the specified control.

', 'ControlSet$id' => '

The identifier of the control set in the assessment. This is the control set name in a plain string format.

', 'CreateAssessmentFrameworkControl$id' => '

The unique identifier of the control.

', 'CreateAssessmentReportRequest$assessmentId' => '

The identifier for the specified assessment.

', 'CreateAssessmentRequest$frameworkId' => '

The identifier for the specified framework.

', 'Delegation$id' => '

The unique identifier for the delegation.

', 'Delegation$assessmentId' => '

The identifier for the associated assessment.

', 'DelegationIds$member' => NULL, 'DelegationMetadata$id' => '

The unique identifier for the delegation.

', 'DelegationMetadata$assessmentId' => '

The unique identifier for the specified assessment.

', 'DeleteAssessmentFrameworkRequest$frameworkId' => '

The identifier for the specified framework.

', 'DeleteAssessmentReportRequest$assessmentId' => '

The identifier for the specified assessment.

', 'DeleteAssessmentReportRequest$assessmentReportId' => '

The unique identifier for the assessment report.

', 'DeleteAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'DeleteControlRequest$controlId' => '

The identifier for the specified control.

', 'DisassociateAssessmentReportEvidenceFolderRequest$assessmentId' => '

The identifier for the specified assessment.

', 'DisassociateAssessmentReportEvidenceFolderRequest$evidenceFolderId' => '

The identifier for the folder in which evidence is stored.

', 'Evidence$evidenceFolderId' => '

The identifier for the folder in which the evidence is stored.

', 'Evidence$id' => '

The identifier for the evidence.

', 'EvidenceIds$member' => NULL, 'Framework$id' => '

The unique identifier for the specified framework.

', 'GetAssessmentFrameworkRequest$frameworkId' => '

The identifier for the specified framework.

', 'GetAssessmentReportUrlRequest$assessmentReportId' => '

The identifier for the assessment report.

', 'GetAssessmentReportUrlRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetChangeLogsRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetChangeLogsRequest$controlId' => '

The identifier for the specified control.

', 'GetControlRequest$controlId' => '

The identifier for the specified control.

', 'GetEvidenceByEvidenceFolderRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceByEvidenceFolderRequest$evidenceFolderId' => '

The unique identifier for the folder in which the evidence is stored.

', 'GetEvidenceFolderRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceFolderRequest$evidenceFolderId' => '

The identifier for the folder in which the evidence is stored.

', 'GetEvidenceFoldersByAssessmentControlRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceFoldersByAssessmentControlRequest$controlId' => '

The identifier for the specified control.

', 'GetEvidenceFoldersByAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceRequest$evidenceFolderId' => '

The identifier for the folder in which the evidence is stored.

', 'GetEvidenceRequest$evidenceId' => '

The identifier for the evidence.

', 'Notification$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateAssessmentControlRequest$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateAssessmentControlRequest$controlId' => '

The identifier for the specified control.

', 'UpdateAssessmentControlSetStatusRequest$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateAssessmentFrameworkControlSet$id' => '

The unique identifier for the control set.

', 'UpdateAssessmentFrameworkRequest$frameworkId' => '

The identifier for the specified framework.

', 'UpdateAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateAssessmentStatusRequest$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateControlRequest$controlId' => '

The identifier for the specified control.

', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentControlSetStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentControlSetStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentFrameworkControlSet' => [ 'base' => '

A controlSet entity that represents a collection of controls in AWS Audit Manager. This does not contain the control set ID.

', 'refs' => [ 'UpdateAssessmentFrameworkControlSets$member' => NULL, ], ], 'UpdateAssessmentFrameworkControlSets' => [ 'base' => NULL, 'refs' => [ 'UpdateAssessmentFrameworkRequest$controlSets' => '

The control sets associated with the framework.

', ], ], 'UpdateAssessmentFrameworkRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentFrameworkResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateSettingsRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateSettingsResponse' => [ 'base' => NULL, 'refs' => [], ], 'UrlLink' => [ 'base' => NULL, 'refs' => [ 'URL$link' => '

The unique identifier for the internet resource.

', ], ], 'Username' => [ 'base' => NULL, 'refs' => [ 'AssessmentReport$author' => '

The name of the user who created the assessment report.

', 'AssessmentReportMetadata$author' => '

The name of the user who created the assessment report.

', 'ControlComment$authorName' => '

The name of the user who authored the comment.

', ], ], 'ValidateAssessmentReportIntegrityRequest' => [ 'base' => NULL, 'refs' => [], ], 'ValidateAssessmentReportIntegrityResponse' => [ 'base' => NULL, 'refs' => [], ], 'ValidationErrors' => [ 'base' => NULL, 'refs' => [ 'ValidateAssessmentReportIntegrityResponse$validationErrors' => '

Represents any errors that occurred when validating the assessment report.

', ], ], 'ValidationException' => [ 'base' => '

The request has invalid or missing parameters.

', 'refs' => [], ], 'ValidationExceptionField' => [ 'base' => '

Indicates that the request has invalid or missing parameters for the specified field.

', 'refs' => [ 'ValidationExceptionFieldList$member' => NULL, ], ], 'ValidationExceptionFieldList' => [ 'base' => NULL, 'refs' => [ 'ValidationException$fields' => '

The fields that caused the error, if applicable.

', ], ], 'ValidationExceptionReason' => [ 'base' => NULL, 'refs' => [ 'ValidationException$reason' => '

The reason the request failed validation.

', ], ], 'organizationId' => [ 'base' => NULL, 'refs' => [ 'GetOrganizationAdminAccountResponse$organizationId' => '

The identifier for the specified organization.

', 'RegisterOrganizationAdminAccountResponse$organizationId' => '

The identifier for the specified AWS organization.

', ], ], ],]; +return [ 'version' => '2.0', 'service' => '

Welcome to the AWS Audit Manager API reference. This guide is for developers who need detailed information about the AWS Audit Manager API operations, data types, and errors.

AWS Audit Manager is a service that provides automated evidence collection so that you can continuously audit your AWS usage, and assess the effectiveness of your controls to better manage risk and simplify compliance.

AWS Audit Manager provides pre-built frameworks that structure and automate assessments for a given compliance standard. Frameworks include a pre-built collection of controls with descriptions and testing procedures, which are grouped according to the requirements of the specified compliance standard or regulation. You can also customize frameworks and controls to support internal audits with unique requirements.

Use the following links to get started with the AWS Audit Manager API:

If you\'re new to AWS Audit Manager, we recommend that you review the AWS Audit Manager User Guide.

', 'operations' => [ 'AssociateAssessmentReportEvidenceFolder' => '

Associates an evidence folder to the specified assessment report in AWS Audit Manager.

', 'BatchAssociateAssessmentReportEvidence' => '

Associates a list of evidence to an assessment report in an AWS Audit Manager assessment.

', 'BatchCreateDelegationByAssessment' => '

Create a batch of delegations for a specified assessment in AWS Audit Manager.

', 'BatchDeleteDelegationByAssessment' => '

Deletes the delegations in the specified AWS Audit Manager assessment.

', 'BatchDisassociateAssessmentReportEvidence' => '

Disassociates a list of evidence from the specified assessment report in AWS Audit Manager.

', 'BatchImportEvidenceToAssessmentControl' => '

Uploads one or more pieces of evidence to the specified control in the assessment in AWS Audit Manager.

', 'CreateAssessment' => '

Creates an assessment in AWS Audit Manager.

', 'CreateAssessmentFramework' => '

Creates a custom framework in AWS Audit Manager.

', 'CreateAssessmentReport' => '

Creates an assessment report for the specified assessment.

', 'CreateControl' => '

Creates a new custom control in AWS Audit Manager.

', 'DeleteAssessment' => '

Deletes an assessment in AWS Audit Manager.

', 'DeleteAssessmentFramework' => '

Deletes a custom framework in AWS Audit Manager.

', 'DeleteAssessmentReport' => '

Deletes an assessment report from an assessment in AWS Audit Manager.

', 'DeleteControl' => '

Deletes a custom control in AWS Audit Manager.

', 'DeregisterAccount' => '

Deregisters an account in AWS Audit Manager.

', 'DeregisterOrganizationAdminAccount' => '

Deregisters the delegated AWS administrator account from the AWS organization.

', 'DisassociateAssessmentReportEvidenceFolder' => '

Disassociates an evidence folder from the specified assessment report in AWS Audit Manager.

', 'GetAccountStatus' => '

Returns the registration status of an account in AWS Audit Manager.

', 'GetAssessment' => '

Returns an assessment from AWS Audit Manager.

', 'GetAssessmentFramework' => '

Returns a framework from AWS Audit Manager.

', 'GetAssessmentReportUrl' => '

Returns the URL of a specified assessment report in AWS Audit Manager.

', 'GetChangeLogs' => '

Returns a list of changelogs from AWS Audit Manager.

', 'GetControl' => '

Returns a control from AWS Audit Manager.

', 'GetDelegations' => '

Returns a list of delegations from an audit owner to a delegate.

', 'GetEvidence' => '

Returns evidence from AWS Audit Manager.

', 'GetEvidenceByEvidenceFolder' => '

Returns all evidence from a specified evidence folder in AWS Audit Manager.

', 'GetEvidenceFolder' => '

Returns an evidence folder from the specified assessment in AWS Audit Manager.

', 'GetEvidenceFoldersByAssessment' => '

Returns the evidence folders from a specified assessment in AWS Audit Manager.

', 'GetEvidenceFoldersByAssessmentControl' => '

Returns a list of evidence folders associated with a specified control of an assessment in AWS Audit Manager.

', 'GetOrganizationAdminAccount' => '

Returns the name of the delegated AWS administrator account for the AWS organization.

', 'GetServicesInScope' => '

Returns a list of the in-scope AWS services for the specified assessment.

', 'GetSettings' => '

Returns the settings for the specified AWS account.

', 'ListAssessmentFrameworks' => '

Returns a list of the frameworks available in the AWS Audit Manager framework library.

', 'ListAssessmentReports' => '

Returns a list of assessment reports created in AWS Audit Manager.

', 'ListAssessments' => '

Returns a list of current and past assessments from AWS Audit Manager.

', 'ListControls' => '

Returns a list of controls from AWS Audit Manager.

', 'ListKeywordsForDataSource' => '

Returns a list of keywords that pre-mapped to the specified control data source.

', 'ListNotifications' => '

Returns a list of all AWS Audit Manager notifications.

', 'ListTagsForResource' => '

Returns a list of tags for the specified resource in AWS Audit Manager.

', 'RegisterAccount' => '

Enables AWS Audit Manager for the specified AWS account.

', 'RegisterOrganizationAdminAccount' => '

Enables an AWS account within the organization as the delegated administrator for AWS Audit Manager.

', 'TagResource' => '

Tags the specified resource in AWS Audit Manager.

', 'UntagResource' => '

Removes a tag from a resource in AWS Audit Manager.

', 'UpdateAssessment' => '

Edits an AWS Audit Manager assessment.

', 'UpdateAssessmentControl' => '

Updates a control within an assessment in AWS Audit Manager.

', 'UpdateAssessmentControlSetStatus' => '

Updates the status of a control set in an AWS Audit Manager assessment.

', 'UpdateAssessmentFramework' => '

Updates a custom framework in AWS Audit Manager.

', 'UpdateAssessmentStatus' => '

Updates the status of an assessment in AWS Audit Manager.

', 'UpdateControl' => '

Updates a custom control in AWS Audit Manager.

', 'UpdateSettings' => '

Updates AWS Audit Manager settings for the current user account.

', 'ValidateAssessmentReportIntegrity' => '

Validates the integrity of an assessment report in AWS Audit Manager.

', ], 'shapes' => [ 'AWSAccount' => [ 'base' => '

The wrapper of AWS account details, such as account ID, email address, and so on.

', 'refs' => [ 'AWSAccounts$member' => NULL, 'Assessment$awsAccount' => '

The AWS account associated with the assessment.

', ], ], 'AWSAccounts' => [ 'base' => NULL, 'refs' => [ 'Scope$awsAccounts' => '

The AWS accounts included in the scope of the assessment.

', ], ], 'AWSService' => [ 'base' => '

An AWS service such as Amazon S3, AWS CloudTrail, and so on.

', 'refs' => [ 'AWSServices$member' => NULL, ], ], 'AWSServiceName' => [ 'base' => NULL, 'refs' => [ 'AWSService$serviceName' => '

The name of the AWS service.

', 'Evidence$eventSource' => '

The AWS service from which the evidence is collected.

', 'ServiceMetadata$name' => '

The name of the AWS service.

', ], ], 'AWSServices' => [ 'base' => NULL, 'refs' => [ 'Scope$awsServices' => '

The AWS services included in the scope of the assessment.

', ], ], 'AccessDeniedException' => [ 'base' => '

You do not have sufficient access to perform this action.

', 'refs' => [], ], 'AccountId' => [ 'base' => NULL, 'refs' => [ 'AWSAccount$id' => '

The identifier for the specified AWS account.

', 'AssessmentReport$awsAccountId' => '

The identifier for the specified AWS account.

', 'DeregisterOrganizationAdminAccountRequest$adminAccountId' => '

The identifier for the specified administrator account.

', 'Evidence$evidenceAwsAccountId' => '

The identifier for the specified AWS account.

', 'Evidence$awsAccountId' => '

The identifier for the specified AWS account.

', 'GetOrganizationAdminAccountResponse$adminAccountId' => '

The identifier for the specified administrator account.

', 'RegisterAccountRequest$delegatedAdminAccount' => '

The delegated administrator account for AWS Audit Manager.

', 'RegisterOrganizationAdminAccountRequest$adminAccountId' => '

The identifier for the specified delegated administrator account.

', 'RegisterOrganizationAdminAccountResponse$adminAccountId' => '

The identifier for the specified delegated administrator account.

', ], ], 'AccountName' => [ 'base' => NULL, 'refs' => [ 'AWSAccount$name' => '

The name of the specified AWS account.

', ], ], 'AccountStatus' => [ 'base' => NULL, 'refs' => [ 'DeregisterAccountResponse$status' => '

The registration status of the account.

', 'GetAccountStatusResponse$status' => '

The status of the specified AWS account.

', 'RegisterAccountResponse$status' => '

The status of the account registration request.

', ], ], 'ActionEnum' => [ 'base' => NULL, 'refs' => [ 'ChangeLog$action' => '

The action performed.

', ], ], 'ActionPlanInstructions' => [ 'base' => NULL, 'refs' => [ 'Control$actionPlanInstructions' => '

The recommended actions to carry out if the control is not fulfilled.

', 'CreateControlRequest$actionPlanInstructions' => '

The recommended actions to carry out if the control is not fulfilled.

', 'UpdateControlRequest$actionPlanInstructions' => '

The recommended actions to carry out if the control is not fulfilled.

', ], ], 'ActionPlanTitle' => [ 'base' => NULL, 'refs' => [ 'Control$actionPlanTitle' => '

The title of the action plan for remediating the control.

', 'CreateControlRequest$actionPlanTitle' => '

The title of the action plan for remediating the control.

', 'UpdateControlRequest$actionPlanTitle' => '

The title of the action plan for remediating the control.

', ], ], 'Assessment' => [ 'base' => '

An entity that defines the scope of audit evidence collected by AWS Audit Manager. An AWS Audit Manager assessment is an implementation of an AWS Audit Manager framework.

', 'refs' => [ 'CreateAssessmentResponse$assessment' => NULL, 'GetAssessmentResponse$assessment' => NULL, 'UpdateAssessmentResponse$assessment' => '

The response object (name of the updated assessment) for the UpdateAssessmentRequest API.

', 'UpdateAssessmentStatusResponse$assessment' => '

The name of the updated assessment returned by the UpdateAssessmentStatus API.

', ], ], 'AssessmentControl' => [ 'base' => '

The control entity that represents a standard or custom control used in an AWS Audit Manager assessment.

', 'refs' => [ 'AssessmentControls$member' => NULL, 'UpdateAssessmentControlResponse$control' => '

The name of the updated control set returned by the UpdateAssessmentControl API.

', ], ], 'AssessmentControlSet' => [ 'base' => '

Represents a set of controls in an AWS Audit Manager assessment.

', 'refs' => [ 'AssessmentControlSets$member' => NULL, 'UpdateAssessmentControlSetStatusResponse$controlSet' => '

The name of the updated control set returned by the UpdateAssessmentControlSetStatus API.

', ], ], 'AssessmentControlSets' => [ 'base' => NULL, 'refs' => [ 'AssessmentFramework$controlSets' => '

The control sets associated with the framework.

', ], ], 'AssessmentControls' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$controls' => '

The list of controls contained with the control set.

', ], ], 'AssessmentDescription' => [ 'base' => NULL, 'refs' => [ 'AssessmentMetadata$description' => '

The description of the assessment.

', 'CreateAssessmentRequest$description' => '

The optional description of the assessment to be created.

', 'UpdateAssessmentRequest$assessmentDescription' => '

The description of the specified assessment.

', ], ], 'AssessmentEvidenceFolder' => [ 'base' => '

The folder in which AWS Audit Manager stores evidence for an assessment.

', 'refs' => [ 'AssessmentEvidenceFolders$member' => NULL, 'GetEvidenceFolderResponse$evidenceFolder' => '

The folder in which evidence is stored.

', ], ], 'AssessmentEvidenceFolderName' => [ 'base' => NULL, 'refs' => [ 'AssessmentEvidenceFolder$name' => '

The name of the specified evidence folder.

', ], ], 'AssessmentEvidenceFolders' => [ 'base' => NULL, 'refs' => [ 'GetEvidenceFoldersByAssessmentControlResponse$evidenceFolders' => '

The list of evidence folders returned by the GetEvidenceFoldersByAssessmentControl API.

', 'GetEvidenceFoldersByAssessmentResponse$evidenceFolders' => '

The list of evidence folders returned by the GetEvidenceFoldersByAssessment API.

', ], ], 'AssessmentFramework' => [ 'base' => '

The file used to structure and automate AWS Audit Manager assessments for a given compliance standard.

', 'refs' => [ 'Assessment$framework' => '

The framework from which the assessment was created.

', ], ], 'AssessmentFrameworkDescription' => [ 'base' => NULL, 'refs' => [ 'FrameworkMetadata$description' => '

The description of the framework.

', ], ], 'AssessmentFrameworkMetadata' => [ 'base' => '

The metadata associated with a standard or custom framework.

', 'refs' => [ 'FrameworkMetadataList$member' => NULL, ], ], 'AssessmentMetadata' => [ 'base' => '

The metadata associated with the specified assessment.

', 'refs' => [ 'Assessment$metadata' => '

The metadata for the specified assessment.

', ], ], 'AssessmentMetadataItem' => [ 'base' => '

A metadata object associated with an assessment in AWS Audit Manager.

', 'refs' => [ 'ListAssessmentMetadata$member' => NULL, ], ], 'AssessmentName' => [ 'base' => NULL, 'refs' => [ 'AssessmentMetadata$name' => '

The name of the assessment.

', 'AssessmentMetadataItem$name' => '

The name of the assessment.

', 'AssessmentReport$assessmentName' => '

The name of the associated assessment.

', 'AssessmentReportMetadata$assessmentName' => '

The name of the associated assessment.

', 'CreateAssessmentRequest$name' => '

The name of the assessment to be created.

', 'Delegation$assessmentName' => '

The name of the associated assessment.

', 'DelegationMetadata$assessmentName' => '

The name of the associated assessment.

', 'FrameworkMetadata$name' => '

The name of the framework.

', 'Notification$assessmentName' => '

The name of the related assessment.

', 'UpdateAssessmentRequest$assessmentName' => '

The name of the specified assessment to be updated.

', ], ], 'AssessmentReport' => [ 'base' => '

A finalized document generated from an AWS Audit Manager assessment. These reports summarize the relevant evidence collected for your audit, and link to the relevant evidence folders which are named and organized according to the controls specified in your assessment.

', 'refs' => [ 'CreateAssessmentReportResponse$assessmentReport' => '

The new assessment report returned by the CreateAssessmentReport API.

', ], ], 'AssessmentReportDescription' => [ 'base' => NULL, 'refs' => [ 'AssessmentReport$description' => '

The description of the specified assessment report.

', 'AssessmentReportMetadata$description' => '

The description of the specified assessment report.

', 'CreateAssessmentReportRequest$description' => '

The description of the assessment report.

', ], ], 'AssessmentReportDestinationType' => [ 'base' => NULL, 'refs' => [ 'AssessmentReportsDestination$destinationType' => '

The destination type, such as Amazon S3.

', ], ], 'AssessmentReportEvidenceError' => [ 'base' => '

An error entity for the AssessmentReportEvidence API. This is used to provide more meaningful errors than a simple string message.

', 'refs' => [ 'AssessmentReportEvidenceErrors$member' => NULL, ], ], 'AssessmentReportEvidenceErrors' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateAssessmentReportEvidenceResponse$errors' => '

A list of errors returned by the BatchAssociateAssessmentReportEvidence API.

', 'BatchDisassociateAssessmentReportEvidenceResponse$errors' => '

A list of errors returned by the BatchDisassociateAssessmentReportEvidence API.

', ], ], 'AssessmentReportMetadata' => [ 'base' => '

The metadata objects associated with the specified assessment report.

', 'refs' => [ 'AssessmentReportsMetadata$member' => NULL, ], ], 'AssessmentReportName' => [ 'base' => NULL, 'refs' => [ 'AssessmentReport$name' => '

The name given to the assessment report.

', 'AssessmentReportMetadata$name' => '

The name of the assessment report.

', 'CreateAssessmentReportRequest$name' => '

The name of the new assessment report.

', ], ], 'AssessmentReportStatus' => [ 'base' => NULL, 'refs' => [ 'AssessmentReport$status' => '

The current status of the specified assessment report.

', 'AssessmentReportMetadata$status' => '

The current status of the assessment report.

', ], ], 'AssessmentReportsDestination' => [ 'base' => '

The location in which AWS Audit Manager saves assessment reports for the given assessment.

', 'refs' => [ 'AssessmentMetadata$assessmentReportsDestination' => '

The destination in which evidence reports are stored for the specified assessment.

', 'CreateAssessmentRequest$assessmentReportsDestination' => '

The assessment report storage destination for the specified assessment that is being created.

', 'Settings$defaultAssessmentReportsDestination' => '

The default storage destination for assessment reports.

', 'UpdateAssessmentRequest$assessmentReportsDestination' => '

The assessment report storage destination for the specified assessment that is being updated.

', 'UpdateSettingsRequest$defaultAssessmentReportsDestination' => '

The default storage destination for assessment reports.

', ], ], 'AssessmentReportsMetadata' => [ 'base' => NULL, 'refs' => [ 'ListAssessmentReportsResponse$assessmentReports' => '

The list of assessment reports returned by the ListAssessmentReports API.

', ], ], 'AssessmentStatus' => [ 'base' => NULL, 'refs' => [ 'AssessmentMetadata$status' => '

The overall status of the assessment.

', 'AssessmentMetadataItem$status' => '

The current status of the assessment.

', 'UpdateAssessmentStatusRequest$status' => '

The current status of the specified assessment.

', ], ], 'AssociateAssessmentReportEvidenceFolderRequest' => [ 'base' => NULL, 'refs' => [], ], 'AssociateAssessmentReportEvidenceFolderResponse' => [ 'base' => NULL, 'refs' => [], ], 'AuditManagerArn' => [ 'base' => NULL, 'refs' => [ 'Assessment$arn' => '

The Amazon Resource Name (ARN) of the assessment.

', 'AssessmentFramework$arn' => '

The Amazon Resource Name (ARN) of the specified framework.

', 'AssessmentFrameworkMetadata$arn' => '

The Amazon Resource Name (ARN) of the framework.

', 'Control$arn' => '

The Amazon Resource Name (ARN) of the specified control.

', 'ControlMetadata$arn' => '

The Amazon Resource Name (ARN) of the specified control.

', 'Framework$arn' => '

The Amazon Resource Name (ARN) of the specified framework.

', 'ListTagsForResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the specified resource.

', 'TagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the specified resource.

', 'UntagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the specified resource.

', ], ], 'BatchAssociateAssessmentReportEvidenceRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchAssociateAssessmentReportEvidenceResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchCreateDelegationByAssessmentError' => [ 'base' => '

An error entity for the BatchCreateDelegationByAssessment API. This is used to provide more meaningful errors than a simple string message.

', 'refs' => [ 'BatchCreateDelegationByAssessmentErrors$member' => NULL, ], ], 'BatchCreateDelegationByAssessmentErrors' => [ 'base' => NULL, 'refs' => [ 'BatchCreateDelegationByAssessmentResponse$errors' => '

A list of errors returned by the BatchCreateDelegationByAssessment API.

', ], ], 'BatchCreateDelegationByAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchCreateDelegationByAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchDeleteDelegationByAssessmentError' => [ 'base' => '

An error entity for the BatchDeleteDelegationByAssessment API. This is used to provide more meaningful errors than a simple string message.

', 'refs' => [ 'BatchDeleteDelegationByAssessmentErrors$member' => NULL, ], ], 'BatchDeleteDelegationByAssessmentErrors' => [ 'base' => NULL, 'refs' => [ 'BatchDeleteDelegationByAssessmentResponse$errors' => '

A list of errors returned by the BatchDeleteDelegationByAssessment API.

', ], ], 'BatchDeleteDelegationByAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDeleteDelegationByAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateAssessmentReportEvidenceRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateAssessmentReportEvidenceResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchImportEvidenceToAssessmentControlError' => [ 'base' => '

An error entity for the BatchImportEvidenceToAssessmentControl API. This is used to provide more meaningful errors than a simple string message.

', 'refs' => [ 'BatchImportEvidenceToAssessmentControlErrors$member' => NULL, ], ], 'BatchImportEvidenceToAssessmentControlErrors' => [ 'base' => NULL, 'refs' => [ 'BatchImportEvidenceToAssessmentControlResponse$errors' => '

A list of errors returned by the BatchImportEvidenceToAssessmentControl API.

', ], ], 'BatchImportEvidenceToAssessmentControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchImportEvidenceToAssessmentControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'Settings$isAwsOrgEnabled' => '

Specifies whether AWS Organizations is enabled.

', 'ValidateAssessmentReportIntegrityResponse$signatureValid' => '

Specifies whether the signature key is valid.

', ], ], 'ChangeLog' => [ 'base' => '

The record of a change within AWS Audit Manager, such as a modified assessment, a delegated control set, and so on.

', 'refs' => [ 'ChangeLogs$member' => NULL, ], ], 'ChangeLogs' => [ 'base' => NULL, 'refs' => [ 'GetChangeLogsResponse$changeLogs' => '

The list of user activity for the control.

', ], ], 'ComplianceType' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$complianceType' => '

The compliance type that the new custom framework supports, such as CIS or HIPAA.

', 'AssessmentMetadata$complianceType' => '

The name of a compliance standard related to the assessment, such as PCI-DSS.

', 'AssessmentMetadataItem$complianceType' => '

The name of the compliance standard related to the assessment, such as PCI-DSS.

', 'CreateAssessmentFrameworkRequest$complianceType' => '

The compliance type that the new custom framework supports, such as CIS or HIPAA.

', 'Framework$complianceType' => '

The compliance type that the new custom framework supports, such as CIS or HIPAA.

', 'FrameworkMetadata$complianceType' => '

The compliance standard associated with the framework, such as PCI-DSS or HIPAA.

', 'UpdateAssessmentFrameworkRequest$complianceType' => '

The compliance type that the new custom framework supports, such as CIS or HIPAA.

', ], ], 'Control' => [ 'base' => '

A control in AWS Audit Manager.

', 'refs' => [ 'Controls$member' => NULL, 'CreateControlResponse$control' => '

The new control returned by the CreateControl API.

', 'GetControlResponse$control' => '

The name of the control returned by the GetControl API.

', 'UpdateControlResponse$control' => '

The name of the updated control set returned by the UpdateControl API.

', ], ], 'ControlComment' => [ 'base' => '

A comment posted by a user on a control. This includes the author\'s name, the comment text, and a timestamp.

', 'refs' => [ 'ControlComments$member' => NULL, ], ], 'ControlCommentBody' => [ 'base' => NULL, 'refs' => [ 'ControlComment$commentBody' => '

The body text of a control comment.

', 'UpdateAssessmentControlRequest$commentBody' => '

The comment body text for the specified control.

', ], ], 'ControlComments' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$comments' => '

The list of comments attached to the specified control.

', ], ], 'ControlDescription' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$description' => '

The description of the specified control.

', 'Control$description' => '

The description of the specified control.

', 'CreateControlRequest$description' => '

The description of the control.

', 'UpdateControlRequest$description' => '

The optional description of the control.

', ], ], 'ControlMappingSource' => [ 'base' => '

The data source that determines from where AWS Audit Manager collects evidence for the control.

', 'refs' => [ 'ControlMappingSources$member' => NULL, ], ], 'ControlMappingSources' => [ 'base' => NULL, 'refs' => [ 'Control$controlMappingSources' => '

The data mapping sources for the specified control.

', 'UpdateControlRequest$controlMappingSources' => '

The data mapping sources for the specified control.

', ], ], 'ControlMetadata' => [ 'base' => '

The metadata associated with the specified standard or custom control.

', 'refs' => [ 'ControlMetadataList$member' => NULL, ], ], 'ControlMetadataList' => [ 'base' => NULL, 'refs' => [ 'ListControlsResponse$controlMetadataList' => '

The list of control metadata objects returned by the ListControls API.

', ], ], 'ControlName' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$name' => '

The name of the specified control.

', 'AssessmentEvidenceFolder$controlName' => '

The name of the control.

', 'Control$name' => '

The name of the specified control.

', 'ControlMetadata$name' => '

The name of the specified control.

', 'CreateControlRequest$name' => '

The name of the control.

', 'UpdateControlRequest$name' => '

The name of the control to be updated.

', ], ], 'ControlResponse' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$response' => '

The response of the specified control.

', ], ], 'ControlSet' => [ 'base' => '

A set of controls in AWS Audit Manager.

', 'refs' => [ 'ControlSets$member' => NULL, ], ], 'ControlSetId' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$id' => '

The identifier of the control set in the assessment. This is the control set name in a plain string format.

', 'AssessmentEvidenceFolder$controlSetId' => '

The identifier for the control set.

', 'BatchImportEvidenceToAssessmentControlRequest$controlSetId' => '

The identifier for the specified control set.

', 'CreateDelegationRequest$controlSetId' => '

The unique identifier for the control set.

', 'Delegation$controlSetId' => '

The identifier for the associated control set.

', 'GetChangeLogsRequest$controlSetId' => '

The identifier for the specified control set.

', 'GetEvidenceByEvidenceFolderRequest$controlSetId' => '

The identifier for the control set.

', 'GetEvidenceFolderRequest$controlSetId' => '

The identifier for the specified control set.

', 'GetEvidenceFoldersByAssessmentControlRequest$controlSetId' => '

The identifier for the specified control set.

', 'GetEvidenceRequest$controlSetId' => '

The identifier for the specified control set.

', 'Notification$controlSetId' => '

The identifier for the specified control set.

', 'UpdateAssessmentControlRequest$controlSetId' => '

The identifier for the specified control set.

', ], ], 'ControlSetName' => [ 'base' => NULL, 'refs' => [ 'ControlSet$name' => '

The name of the control set.

', 'CreateAssessmentFrameworkControlSet$name' => '

The name of the specified control set.

', 'UpdateAssessmentFrameworkControlSet$name' => '

The name of the control set.

', ], ], 'ControlSetStatus' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$status' => '

Specifies the current status of the control set.

', 'UpdateAssessmentControlSetStatusRequest$status' => '

The status of the control set that is being updated.

', ], ], 'ControlSets' => [ 'base' => NULL, 'refs' => [ 'Framework$controlSets' => '

The control sets associated with the framework.

', ], ], 'ControlSetsCount' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$controlSetsCount' => '

The number of control sets associated with the specified framework.

', ], ], 'ControlSources' => [ 'base' => NULL, 'refs' => [ 'Control$controlSources' => '

The data source that determines from where AWS Audit Manager collects evidence for the control.

', 'ControlMetadata$controlSources' => '

The data source that determines from where AWS Audit Manager collects evidence for the control.

', 'Framework$controlSources' => '

The sources from which AWS Audit Manager collects evidence for the control.

', ], ], 'ControlStatus' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$status' => '

The status of the specified control.

', 'UpdateAssessmentControlRequest$controlStatus' => '

The status of the specified control.

', ], ], 'ControlType' => [ 'base' => NULL, 'refs' => [ 'Control$type' => '

The type of control, such as custom or standard.

', 'ListControlsRequest$controlType' => '

The type of control, such as standard or custom.

', ], ], 'Controls' => [ 'base' => NULL, 'refs' => [ 'ControlSet$controls' => '

The list of controls within the control set.

', ], ], 'ControlsCount' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$controlsCount' => '

The number of controls associated with the specified framework.

', ], ], 'CreateAssessmentFrameworkControl' => [ 'base' => '

Control entity attributes that uniquely identify an existing control to be added to a framework in AWS Audit Manager.

', 'refs' => [ 'CreateAssessmentFrameworkControls$member' => NULL, ], ], 'CreateAssessmentFrameworkControlSet' => [ 'base' => '

A controlSet entity that represents a collection of controls in AWS Audit Manager. This does not contain the control set ID.

', 'refs' => [ 'CreateAssessmentFrameworkControlSets$member' => NULL, ], ], 'CreateAssessmentFrameworkControlSets' => [ 'base' => NULL, 'refs' => [ 'CreateAssessmentFrameworkRequest$controlSets' => '

The control sets to be associated with the framework.

', ], ], 'CreateAssessmentFrameworkControls' => [ 'base' => NULL, 'refs' => [ 'CreateAssessmentFrameworkControlSet$controls' => '

The list of controls within the control set. This does not contain the control set ID.

', 'UpdateAssessmentFrameworkControlSet$controls' => '

The list of controls contained within the control set.

', ], ], 'CreateAssessmentFrameworkRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentFrameworkResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentReportRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentReportResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateControlMappingSource' => [ 'base' => '

Control mapping fields that represent the source for evidence collection, along with related parameters and metadata. This does not contain mappingID.

', 'refs' => [ 'CreateControlMappingSources$member' => NULL, ], ], 'CreateControlMappingSources' => [ 'base' => NULL, 'refs' => [ 'CreateControlRequest$controlMappingSources' => '

The data mapping sources for the specified control.

', ], ], 'CreateControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateDelegationRequest' => [ 'base' => '

A collection of attributes used to create a delegation for an assessment in AWS Audit Manager.

', 'refs' => [ 'BatchCreateDelegationByAssessmentError$createDelegationRequest' => '

The API request to batch create delegations in AWS Audit Manager.

', 'CreateDelegationRequests$member' => NULL, ], ], 'CreateDelegationRequests' => [ 'base' => NULL, 'refs' => [ 'BatchCreateDelegationByAssessmentRequest$createDelegationRequests' => '

The API request to batch create delegations in AWS Audit Manager.

', ], ], 'CreatedBy' => [ 'base' => NULL, 'refs' => [ 'Control$createdBy' => '

The IAM user or role that created the control.

', 'Delegation$createdBy' => '

The IAM user or role that created the delegation.

', 'Framework$createdBy' => '

The IAM user or role that created the framework.

', ], ], 'Delegation' => [ 'base' => '

The assignment of a control set to a delegate for review.

', 'refs' => [ 'Delegations$member' => NULL, ], ], 'DelegationComment' => [ 'base' => NULL, 'refs' => [ 'CreateDelegationRequest$comment' => '

A comment related to the delegation request.

', 'Delegation$comment' => '

The comment related to the delegation.

', 'UpdateAssessmentControlSetStatusRequest$comment' => '

The comment related to the status update.

', ], ], 'DelegationIds' => [ 'base' => NULL, 'refs' => [ 'BatchDeleteDelegationByAssessmentRequest$delegationIds' => '

The identifiers for the specified delegations.

', ], ], 'DelegationMetadata' => [ 'base' => '

The metadata associated with the specified delegation.

', 'refs' => [ 'DelegationMetadataList$member' => NULL, ], ], 'DelegationMetadataList' => [ 'base' => NULL, 'refs' => [ 'GetDelegationsResponse$delegations' => '

The list of delegations returned by the GetDelegations API.

', ], ], 'DelegationStatus' => [ 'base' => NULL, 'refs' => [ 'Delegation$status' => '

The status of the delegation.

', 'DelegationMetadata$status' => '

The current status of the delgation.

', ], ], 'Delegations' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$delegations' => '

The delegations associated with the control set.

', 'AssessmentMetadata$delegations' => '

The delegations associated with the assessment.

', 'AssessmentMetadataItem$delegations' => '

The delegations associated with the assessment.

', 'BatchCreateDelegationByAssessmentResponse$delegations' => '

The delegations associated with the assessment.

', ], ], 'DeleteAssessmentFrameworkRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentFrameworkResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentReportRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentReportResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterOrganizationAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterOrganizationAdminAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateAssessmentReportEvidenceFolderRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateAssessmentReportEvidenceFolderResponse' => [ 'base' => NULL, 'refs' => [], ], 'EmailAddress' => [ 'base' => NULL, 'refs' => [ 'AWSAccount$emailAddress' => '

The email address associated with the specified AWS account.

', ], ], 'ErrorCode' => [ 'base' => NULL, 'refs' => [ 'AssessmentReportEvidenceError$errorCode' => '

The error code returned by the AssessmentReportEvidence API.

', 'BatchCreateDelegationByAssessmentError$errorCode' => '

The error code returned by the BatchCreateDelegationByAssessment API.

', 'BatchDeleteDelegationByAssessmentError$errorCode' => '

The error code returned by the BatchDeleteDelegationByAssessment API.

', 'BatchImportEvidenceToAssessmentControlError$errorCode' => '

The error code returned by the BatchImportEvidenceToAssessmentControl API.

', ], ], 'ErrorMessage' => [ 'base' => NULL, 'refs' => [ 'AssessmentReportEvidenceError$errorMessage' => '

The error message returned by the AssessmentReportEvidence API.

', 'BatchCreateDelegationByAssessmentError$errorMessage' => '

The error message returned by the BatchCreateDelegationByAssessment API.

', 'BatchDeleteDelegationByAssessmentError$errorMessage' => '

The error message returned by the BatchDeleteDelegationByAssessment API.

', 'BatchImportEvidenceToAssessmentControlError$errorMessage' => '

The error message returned by the BatchImportEvidenceToAssessmentControl API.

', ], ], 'EventName' => [ 'base' => NULL, 'refs' => [ 'Evidence$eventName' => '

The name of the specified evidence event.

', ], ], 'Evidence' => [ 'base' => '

A record that contains the information needed to demonstrate compliance with the requirements specified by a control. Examples of evidence include change activity triggered by a user, or a system configuration snapshot.

', 'refs' => [ 'EvidenceList$member' => NULL, 'GetEvidenceResponse$evidence' => '

The evidence returned by the GetEvidenceResponse API.

', ], ], 'EvidenceAttributeKey' => [ 'base' => NULL, 'refs' => [ 'EvidenceAttributes$key' => NULL, ], ], 'EvidenceAttributeValue' => [ 'base' => NULL, 'refs' => [ 'EvidenceAttributes$value' => NULL, ], ], 'EvidenceAttributes' => [ 'base' => NULL, 'refs' => [ 'Evidence$attributes' => '

The names and values used by the evidence event, including an attribute name (such as allowUsersToChangePassword) and value (such as true or false).

', ], ], 'EvidenceIds' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateAssessmentReportEvidenceRequest$evidenceIds' => '

The list of evidence identifiers.

', 'BatchAssociateAssessmentReportEvidenceResponse$evidenceIds' => '

The identifier for the evidence.

', 'BatchDisassociateAssessmentReportEvidenceRequest$evidenceIds' => '

The list of evidence identifiers.

', 'BatchDisassociateAssessmentReportEvidenceResponse$evidenceIds' => '

The identifier for the evidence.

', ], ], 'EvidenceList' => [ 'base' => NULL, 'refs' => [ 'GetEvidenceByEvidenceFolderResponse$evidence' => '

The list of evidence returned by the GetEvidenceByEvidenceFolder API.

', ], ], 'EvidenceSources' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$evidenceSources' => '

The list of data sources for the specified evidence.

', ], ], 'Filename' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$logo' => '

The logo associated with the framework.

', 'Framework$logo' => '

The logo associated with the framework.

', 'FrameworkMetadata$logo' => '

The logo associated with the framework.

', ], ], 'Framework' => [ 'base' => '

The file used to structure and automate AWS Audit Manager assessments for a given compliance standard.

', 'refs' => [ 'CreateAssessmentFrameworkResponse$framework' => '

The name of the new framework returned by the CreateAssessmentFramework API.

', 'GetAssessmentFrameworkResponse$framework' => '

The framework returned by the GetAssessmentFramework API.

', 'UpdateAssessmentFrameworkResponse$framework' => '

The name of the specified framework.

', ], ], 'FrameworkDescription' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$description' => '

The description of the specified framework.

', 'CreateAssessmentFrameworkRequest$description' => '

An optional description for the new custom framework.

', 'Framework$description' => '

The description of the specified framework.

', 'UpdateAssessmentFrameworkRequest$description' => '

The description of the framework that is to be updated.

', ], ], 'FrameworkMetadata' => [ 'base' => '

The metadata of a framework, such as the name, ID, description, and so on.

', 'refs' => [ 'AssessmentFramework$metadata' => NULL, ], ], 'FrameworkMetadataList' => [ 'base' => NULL, 'refs' => [ 'ListAssessmentFrameworksResponse$frameworkMetadataList' => '

The list of metadata objects for the specified framework.

', ], ], 'FrameworkName' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$name' => '

The name of the specified framework.

', 'CreateAssessmentFrameworkRequest$name' => '

The name of the new custom framework.

', 'Framework$name' => '

The name of the specified framework.

', 'UpdateAssessmentFrameworkRequest$name' => '

The name of the framework to be updated.

', ], ], 'FrameworkType' => [ 'base' => NULL, 'refs' => [ 'AssessmentFrameworkMetadata$type' => '

The framework type, such as standard or custom.

', 'Framework$type' => '

The framework type, such as custom or standard.

', 'ListAssessmentFrameworksRequest$frameworkType' => '

The type of framework, such as standard or custom.

', ], ], 'GenericArn' => [ 'base' => NULL, 'refs' => [ 'Resource$arn' => '

The Amazon Resource Name (ARN) for the specified resource.

', ], ], 'GetAccountStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAccountStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentFrameworkRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentFrameworkResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentReportUrlRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentReportUrlResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetChangeLogsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetChangeLogsResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetDelegationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDelegationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceByEvidenceFolderRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceByEvidenceFolderResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFolderRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFolderResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFoldersByAssessmentControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFoldersByAssessmentControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFoldersByAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceFoldersByAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEvidenceResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetOrganizationAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOrganizationAdminAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetServicesInScopeRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetServicesInScopeResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetSettingsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetSettingsResponse' => [ 'base' => NULL, 'refs' => [], ], 'HyperlinkName' => [ 'base' => NULL, 'refs' => [ 'URL$hyperlinkName' => '

The name or word used as a hyperlink to the URL.

', ], ], 'IamArn' => [ 'base' => NULL, 'refs' => [ 'ChangeLog$createdBy' => '

The IAM user or role that performed the action.

', 'CreateDelegationRequest$roleArn' => '

The Amazon Resource Name (ARN) of the IAM role.

', 'Delegation$roleArn' => '

The Amazon Resource Name (ARN) of the IAM role.

', 'DelegationMetadata$roleArn' => '

The Amazon Resource Name (ARN) of the IAM role.

', 'Evidence$iamId' => '

The unique identifier for the IAM user or role associated with the evidence.

', 'Role$roleArn' => '

The Amazon Resource Name (ARN) of the IAM role.

', ], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$evidenceCount' => '

The amount of evidence generated for the control.

', 'AssessmentControl$assessmentReportEvidenceCount' => '

The amount of evidence in the assessment report.

', 'AssessmentControlSet$systemEvidenceCount' => '

The total number of evidence objects retrieved automatically for the control set.

', 'AssessmentControlSet$manualEvidenceCount' => '

The total number of evidence objects uploaded manually to the control set.

', 'AssessmentEvidenceFolder$totalEvidence' => '

The total amount of evidence in the evidence folder.

', 'AssessmentEvidenceFolder$assessmentReportSelectionCount' => '

The total count of evidence included in the assessment report.

', 'AssessmentEvidenceFolder$evidenceResourcesIncludedCount' => '

The amount of evidence included in the evidence folder.

', 'AssessmentEvidenceFolder$evidenceByTypeConfigurationDataCount' => '

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other AWS services such as Amazon EC2, Amazon S3, or IAM.

', 'AssessmentEvidenceFolder$evidenceByTypeManualCount' => '

The number of evidence that falls under the manual category. This evidence is imported manually.

', 'AssessmentEvidenceFolder$evidenceByTypeComplianceCheckCount' => '

The number of evidence that falls under the compliance check category. This evidence is collected from AWS Config or AWS Security Hub.

', 'AssessmentEvidenceFolder$evidenceByTypeComplianceCheckIssuesCount' => '

The total number of issues that were reported directly from AWS Security Hub, AWS Config, or both.

', 'AssessmentEvidenceFolder$evidenceByTypeUserActivityCount' => '

The number of evidence that falls under the user activity category. This evidence is collected from AWS CloudTrail logs.

', 'AssessmentEvidenceFolder$evidenceAwsServiceSourceCount' => '

The total number of AWS resources assessed to generate the evidence.

', ], ], 'InternalServerException' => [ 'base' => '

An internal service error occurred during the processing of your request. Try again later.

', 'refs' => [], ], 'KeywordInputType' => [ 'base' => NULL, 'refs' => [ 'SourceKeyword$keywordInputType' => '

The method of input for the specified keyword.

', ], ], 'KeywordValue' => [ 'base' => NULL, 'refs' => [ 'Keywords$member' => NULL, 'SourceKeyword$keywordValue' => '

The value of the keyword used to search AWS CloudTrail logs when mapping a control data source.

', ], ], 'Keywords' => [ 'base' => NULL, 'refs' => [ 'ListKeywordsForDataSourceResponse$keywords' => '

The list of keywords for the specified event mapping source.

', ], ], 'KmsKey' => [ 'base' => NULL, 'refs' => [ 'RegisterAccountRequest$kmsKey' => '

The AWS KMS key details.

', 'Settings$kmsKey' => '

The AWS KMS key details.

', 'UpdateSettingsRequest$kmsKey' => '

The AWS KMS key details.

', ], ], 'LastUpdatedBy' => [ 'base' => NULL, 'refs' => [ 'Control$lastUpdatedBy' => '

The IAM user or role that most recently updated the control.

', 'Framework$lastUpdatedBy' => '

The IAM user or role that most recently updated the framework.

', ], ], 'ListAssessmentFrameworksRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentFrameworksResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentMetadata' => [ 'base' => NULL, 'refs' => [ 'ListAssessmentsResponse$assessmentMetadata' => '

The metadata associated with the assessment.

', ], ], 'ListAssessmentReportsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentReportsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssessmentsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListControlsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListControlsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListKeywordsForDataSourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListKeywordsForDataSourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListNotificationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListNotificationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ManualEvidence' => [ 'base' => '

Evidence that is uploaded to AWS Audit Manager manually.

', 'refs' => [ 'BatchImportEvidenceToAssessmentControlError$manualEvidence' => '

Manual evidence that cannot be collected automatically by AWS Audit Manager.

', 'ManualEvidenceList$member' => NULL, ], ], 'ManualEvidenceList' => [ 'base' => NULL, 'refs' => [ 'BatchImportEvidenceToAssessmentControlRequest$manualEvidence' => '

The list of manual evidence objects.

', ], ], 'MaxResults' => [ 'base' => 'Max results in the page.', 'refs' => [ 'GetChangeLogsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'GetDelegationsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'GetEvidenceByEvidenceFolderRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'GetEvidenceFoldersByAssessmentControlRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'GetEvidenceFoldersByAssessmentRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListAssessmentFrameworksRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListAssessmentReportsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListAssessmentsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListControlsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListKeywordsForDataSourceRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', 'ListNotificationsRequest$maxResults' => '

Represents the maximum number of results per page, or per API request call.

', ], ], 'NonEmptyString' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$description' => '

The description for the control set.

', 'ChangeLog$objectName' => '

The name of the changelog object.

', 'DelegationMetadata$controlSetName' => '

Specifies the name of the control set delegated for review.

', 'EvidenceSources$member' => NULL, 'Notification$controlSetName' => '

Specifies the name of the control set that the notification is about.

', 'Notification$description' => '

The description of the notification.

', 'Notification$source' => '

The sender of the notification.

', 'ServiceMetadata$displayName' => '

The display name of the AWS service.

', 'ServiceMetadata$description' => '

The description of the specified AWS service.

', 'ServiceMetadata$category' => '

The category in which the AWS service belongs, such as compute, storage, database, and so on.

', 'ValidationErrors$member' => NULL, ], ], 'Notification' => [ 'base' => '

The notification used to inform a user of an update in AWS Audit Manager. For example, this includes the notification that is sent when a control set is delegated for review.

', 'refs' => [ 'Notifications$member' => NULL, ], ], 'Notifications' => [ 'base' => NULL, 'refs' => [ 'ListNotificationsResponse$notifications' => '

The returned list of notifications.

', ], ], 'ObjectTypeEnum' => [ 'base' => NULL, 'refs' => [ 'ChangeLog$objectType' => '

The changelog object type, such as an assessment, control, or control set.

', ], ], 'RegisterAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'RegisterOrganizationAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterOrganizationAdminAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'Resource' => [ 'base' => '

A system asset that is evaluated in an AWS Audit Manager assessment.

', 'refs' => [ 'Resources$member' => NULL, ], ], 'ResourceNotFoundException' => [ 'base' => '

The resource specified in the request cannot be found.

', 'refs' => [], ], 'Resources' => [ 'base' => NULL, 'refs' => [ 'Evidence$resourcesIncluded' => '

The list of resources assessed to generate the evidence.

', ], ], 'Role' => [ 'base' => '

The wrapper that contains AWS Audit Manager role information, such as the role type and IAM Amazon Resource Name (ARN).

', 'refs' => [ 'Roles$member' => NULL, ], ], 'RoleType' => [ 'base' => NULL, 'refs' => [ 'CreateDelegationRequest$roleType' => '

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

', 'Delegation$roleType' => '

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

', 'Role$roleType' => '

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

', ], ], 'Roles' => [ 'base' => NULL, 'refs' => [ 'AssessmentControlSet$roles' => '

The roles associated with the control set.

', 'AssessmentMetadata$roles' => '

The roles associated with the assessment.

', 'AssessmentMetadataItem$roles' => '

The roles associated with the assessment.

', 'CreateAssessmentRequest$roles' => '

The list of roles for the specified assessment.

', 'Settings$defaultProcessOwners' => '

The designated default audit owners.

', 'UpdateAssessmentRequest$roles' => '

The list of roles for the specified assessment.

', 'UpdateSettingsRequest$defaultProcessOwners' => '

A list of the default audit owners.

', ], ], 'S3Url' => [ 'base' => NULL, 'refs' => [ 'AssessmentReportsDestination$destination' => '

The destination of the assessment report.

', 'ManualEvidence$s3ResourcePath' => '

The Amazon S3 URL that points to a manual evidence object.

', 'ValidateAssessmentReportIntegrityRequest$s3RelativePath' => '

The relative path of the specified Amazon S3 bucket in which the assessment report is stored.

', ], ], 'SNSTopic' => [ 'base' => NULL, 'refs' => [ 'Settings$snsTopic' => '

The designated Amazon Simple Notification Service (Amazon SNS) topic.

', ], ], 'Scope' => [ 'base' => '

The wrapper that contains the AWS accounts and AWS services in scope for the assessment.

', 'refs' => [ 'AssessmentMetadata$scope' => '

The wrapper of AWS accounts and services in scope for the assessment.

', 'CreateAssessmentRequest$scope' => NULL, 'UpdateAssessmentRequest$scope' => '

The scope of the specified assessment.

', ], ], 'ServiceMetadata' => [ 'base' => '

The metadata associated with the specified AWS service.

', 'refs' => [ 'ServiceMetadataList$member' => NULL, ], ], 'ServiceMetadataList' => [ 'base' => NULL, 'refs' => [ 'GetServicesInScopeResponse$serviceMetadata' => '

The metadata associated with the aAWS service.

', ], ], 'SettingAttribute' => [ 'base' => NULL, 'refs' => [ 'GetSettingsRequest$attribute' => '

The list of SettingAttribute enum values.

', ], ], 'Settings' => [ 'base' => '

The settings object that holds all supported AWS Audit Manager settings.

', 'refs' => [ 'GetSettingsResponse$settings' => '

The settings object that holds all supported AWS Audit Manager settings.

', 'UpdateSettingsResponse$settings' => '

The current list of settings.

', ], ], 'SnsArn' => [ 'base' => NULL, 'refs' => [ 'UpdateSettingsRequest$snsTopic' => '

The Amazon Simple Notification Service (Amazon SNS) topic to which AWS Audit Manager sends notifications.

', ], ], 'SourceDescription' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceDescription' => '

The description of the specified source.

', 'CreateControlMappingSource$sourceDescription' => '

The description of the data source that determines from where AWS Audit Manager collects evidence for the control.

', ], ], 'SourceFrequency' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceFrequency' => '

The frequency of evidence collection for the specified control mapping source.

', 'CreateControlMappingSource$sourceFrequency' => '

The frequency of evidence collection for the specified control mapping source.

', ], ], 'SourceKeyword' => [ 'base' => '

The keyword to search for in AWS CloudTrail logs.

', 'refs' => [ 'ControlMappingSource$sourceKeyword' => NULL, 'CreateControlMappingSource$sourceKeyword' => NULL, ], ], 'SourceName' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceName' => '

The name of the specified source.

', 'CreateControlMappingSource$sourceName' => '

The name of the control mapping data source.

', ], ], 'SourceSetUpOption' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceSetUpOption' => '

The setup option for the data source, which reflects if the evidence collection is automated or manual.

', 'CreateControlMappingSource$sourceSetUpOption' => '

The setup option for the data source, which reflects if the evidence collection is automated or manual.

', ], ], 'SourceType' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$sourceType' => '

Specifies one of the five types of data sources for evidence collection.

', 'CreateControlMappingSource$sourceType' => '

Specifies one of the five types of data sources for evidence collection.

', 'ListKeywordsForDataSourceRequest$source' => '

The control mapping data source to which the keywords apply.

', ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$message' => NULL, 'AssessmentEvidenceFolder$dataSource' => '

The AWS service from which the evidence was collected.

', 'AssessmentEvidenceFolder$author' => '

The name of the user who created the evidence folder.

', 'Evidence$dataSource' => '

The data source from which the specified evidence was collected.

', 'Evidence$evidenceByType' => '

The type of automated evidence.

', 'Evidence$complianceCheck' => '

The evaluation status for evidence that falls under the compliance check category. For evidence collected from AWS Security Hub, a Pass or Fail result is shown. For evidence collected from AWS Config, a Compliant or Noncompliant result is shown.

', 'Evidence$awsOrganization' => '

The AWS account from which the evidence is collected, and its AWS organization path.

', 'Evidence$assessmentReportSelection' => '

Specifies whether the evidence is inclded in the assessment report.

', 'InternalServerException$message' => NULL, 'Resource$value' => '

The value of the specified resource.

', 'ResourceNotFoundException$message' => NULL, 'ResourceNotFoundException$resourceId' => '

The unique identifier for the specified resource.

', 'ResourceNotFoundException$resourceType' => '

The type of resource affected by the error.

', 'UpdateAssessmentControlSetStatusRequest$controlSetId' => '

The identifier for the specified control set.

', 'ValidateAssessmentReportIntegrityResponse$signatureAlgorithm' => '

The signature algorithm used to code sign the assessment report file.

', 'ValidateAssessmentReportIntegrityResponse$signatureDateTime' => '

The date and time signature that specifies when the assessment report was created.

', 'ValidateAssessmentReportIntegrityResponse$signatureKeyId' => '

The unique identifier for the validation signature key.

', 'ValidationException$message' => NULL, 'ValidationExceptionField$name' => '

The name of the validation error.

', 'ValidationExceptionField$message' => '

The body of the error message.

', ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'TagMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '

The name or key of the tag.

', ], ], 'TagMap' => [ 'base' => NULL, 'refs' => [ 'Assessment$tags' => '

The tags associated with the assessment.

', 'Control$tags' => '

The tags associated with the control.

', 'CreateAssessmentFrameworkRequest$tags' => '

The tags associated with the framework.

', 'CreateAssessmentRequest$tags' => '

The tags associated with the assessment.

', 'CreateControlRequest$tags' => '

The tags associated with the control.

', 'Framework$tags' => '

The tags associated with the framework.

', 'ListTagsForResourceResponse$tags' => '

The list of tags returned by the ListTagsForResource API.

', 'TagResourceRequest$tags' => '

The tags to be associated with the resource.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'TagMap$value' => NULL, ], ], 'TestingInformation' => [ 'base' => NULL, 'refs' => [ 'Control$testingInformation' => '

The steps to follow to determine if the control has been satisfied.

', 'CreateControlRequest$testingInformation' => '

The steps to follow to determine if the control has been satisfied.

', 'UpdateControlRequest$testingInformation' => '

The steps that to follow to determine if the control has been satisfied.

', ], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'AssessmentEvidenceFolder$date' => '

The date when the first evidence was added to the evidence folder.

', 'AssessmentFrameworkMetadata$createdAt' => '

Specifies when the framework was created.

', 'AssessmentFrameworkMetadata$lastUpdatedAt' => '

Specifies when the framework was most recently updated.

', 'AssessmentMetadata$creationTime' => '

Specifies when the assessment was created.

', 'AssessmentMetadata$lastUpdated' => '

The time of the most recent update.

', 'AssessmentMetadataItem$creationTime' => '

Specifies when the assessment was created.

', 'AssessmentMetadataItem$lastUpdated' => '

The time of the most recent update.

', 'AssessmentReport$creationTime' => '

Specifies when the assessment report was created.

', 'AssessmentReportMetadata$creationTime' => '

Specifies when the assessment report was created.

', 'ChangeLog$createdAt' => '

The time of creation for the changelog object.

', 'Control$createdAt' => '

Specifies when the control was created.

', 'Control$lastUpdatedAt' => '

Specifies when the control was most recently updated.

', 'ControlComment$postedDate' => '

The time when the comment was posted.

', 'ControlMetadata$createdAt' => '

Specifies when the control was created.

', 'ControlMetadata$lastUpdatedAt' => '

Specifies when the control was most recently updated.

', 'Delegation$creationTime' => '

Specifies when the delegation was created.

', 'Delegation$lastUpdated' => '

Specifies when the delegation was last updated.

', 'DelegationMetadata$creationTime' => '

Specifies when the delegation was created.

', 'Evidence$time' => '

The timestamp that represents when the evidence was collected.

', 'Framework$createdAt' => '

Specifies when the framework was created.

', 'Framework$lastUpdatedAt' => '

Specifies when the framework was most recently updated.

', 'Notification$eventTime' => '

The time when the notification was sent.

', ], ], 'TimestampUUID' => [ 'base' => NULL, 'refs' => [ 'Notification$id' => '

The unique identifier for the notification.

', ], ], 'Token' => [ 'base' => NULL, 'refs' => [ 'GetChangeLogsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetChangeLogsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetDelegationsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetDelegationsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceByEvidenceFolderRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceByEvidenceFolderResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceFoldersByAssessmentControlRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceFoldersByAssessmentControlResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceFoldersByAssessmentRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'GetEvidenceFoldersByAssessmentResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentFrameworksRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentFrameworksResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentReportsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentReportsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListAssessmentsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListControlsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListControlsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListKeywordsForDataSourceRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListKeywordsForDataSourceResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListNotificationsRequest$nextToken' => '

The pagination token used to fetch the next set of results.

', 'ListNotificationsResponse$nextToken' => '

The pagination token used to fetch the next set of results.

', ], ], 'TroubleshootingText' => [ 'base' => NULL, 'refs' => [ 'ControlMappingSource$troubleshootingText' => '

The instructions for troubleshooting the specified control.

', 'CreateControlMappingSource$troubleshootingText' => '

The instructions for troubleshooting the specified control.

', ], ], 'URL' => [ 'base' => '

A uniform resource locator, used as a unique identifier to locate a resource on the internet.

', 'refs' => [ 'GetAssessmentReportUrlResponse$preSignedUrl' => NULL, ], ], 'UUID' => [ 'base' => NULL, 'refs' => [ 'AssessmentControl$id' => '

The identifier for the specified control.

', 'AssessmentEvidenceFolder$assessmentId' => '

The identifier for the specified assessment.

', 'AssessmentEvidenceFolder$controlId' => '

The unique identifier for the specified control.

', 'AssessmentEvidenceFolder$id' => '

The identifier for the folder in which evidence is stored.

', 'AssessmentFramework$id' => '

The unique identifier for the framework.

', 'AssessmentFrameworkMetadata$id' => '

The unique identified for the specified framework.

', 'AssessmentMetadata$id' => '

The unique identifier for the assessment.

', 'AssessmentMetadataItem$id' => '

The unique identifier for the assessment.

', 'AssessmentReport$id' => '

The unique identifier for the specified assessment report.

', 'AssessmentReport$assessmentId' => '

The identifier for the specified assessment.

', 'AssessmentReportEvidenceError$evidenceId' => '

The identifier for the evidence.

', 'AssessmentReportMetadata$id' => '

The unique identifier for the assessment report.

', 'AssessmentReportMetadata$assessmentId' => '

The unique identifier for the associated assessment.

', 'AssociateAssessmentReportEvidenceFolderRequest$assessmentId' => '

The identifier for the specified assessment.

', 'AssociateAssessmentReportEvidenceFolderRequest$evidenceFolderId' => '

The identifier for the folder in which evidence is stored.

', 'BatchAssociateAssessmentReportEvidenceRequest$assessmentId' => '

The unique identifier for the specified assessment.

', 'BatchAssociateAssessmentReportEvidenceRequest$evidenceFolderId' => '

The identifier for the folder in which the evidence is stored.

', 'BatchCreateDelegationByAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'BatchDeleteDelegationByAssessmentError$delegationId' => '

The identifier for the specified delegation.

', 'BatchDeleteDelegationByAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'BatchDisassociateAssessmentReportEvidenceRequest$assessmentId' => '

The identifier for the specified assessment.

', 'BatchDisassociateAssessmentReportEvidenceRequest$evidenceFolderId' => '

The identifier for the folder in which evidence is stored.

', 'BatchImportEvidenceToAssessmentControlRequest$assessmentId' => '

The identifier for the specified assessment.

', 'BatchImportEvidenceToAssessmentControlRequest$controlId' => '

The identifier for the specified control.

', 'Control$id' => '

The unique identifier for the control.

', 'ControlMappingSource$sourceId' => '

The unique identifier for the specified source.

', 'ControlMetadata$id' => '

The unique identifier for the specified control.

', 'ControlSet$id' => '

The identifier of the control set in the assessment. This is the control set name in a plain string format.

', 'CreateAssessmentFrameworkControl$id' => '

The unique identifier of the control.

', 'CreateAssessmentReportRequest$assessmentId' => '

The identifier for the specified assessment.

', 'CreateAssessmentRequest$frameworkId' => '

The identifier for the specified framework.

', 'Delegation$id' => '

The unique identifier for the delegation.

', 'Delegation$assessmentId' => '

The identifier for the associated assessment.

', 'DelegationIds$member' => NULL, 'DelegationMetadata$id' => '

The unique identifier for the delegation.

', 'DelegationMetadata$assessmentId' => '

The unique identifier for the specified assessment.

', 'DeleteAssessmentFrameworkRequest$frameworkId' => '

The identifier for the specified framework.

', 'DeleteAssessmentReportRequest$assessmentId' => '

The identifier for the specified assessment.

', 'DeleteAssessmentReportRequest$assessmentReportId' => '

The unique identifier for the assessment report.

', 'DeleteAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'DeleteControlRequest$controlId' => '

The identifier for the specified control.

', 'DisassociateAssessmentReportEvidenceFolderRequest$assessmentId' => '

The identifier for the specified assessment.

', 'DisassociateAssessmentReportEvidenceFolderRequest$evidenceFolderId' => '

The identifier for the folder in which evidence is stored.

', 'Evidence$evidenceFolderId' => '

The identifier for the folder in which the evidence is stored.

', 'Evidence$id' => '

The identifier for the evidence.

', 'EvidenceIds$member' => NULL, 'Framework$id' => '

The unique identifier for the specified framework.

', 'GetAssessmentFrameworkRequest$frameworkId' => '

The identifier for the specified framework.

', 'GetAssessmentReportUrlRequest$assessmentReportId' => '

The identifier for the assessment report.

', 'GetAssessmentReportUrlRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetChangeLogsRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetChangeLogsRequest$controlId' => '

The identifier for the specified control.

', 'GetControlRequest$controlId' => '

The identifier for the specified control.

', 'GetEvidenceByEvidenceFolderRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceByEvidenceFolderRequest$evidenceFolderId' => '

The unique identifier for the folder in which the evidence is stored.

', 'GetEvidenceFolderRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceFolderRequest$evidenceFolderId' => '

The identifier for the folder in which the evidence is stored.

', 'GetEvidenceFoldersByAssessmentControlRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceFoldersByAssessmentControlRequest$controlId' => '

The identifier for the specified control.

', 'GetEvidenceFoldersByAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceRequest$assessmentId' => '

The identifier for the specified assessment.

', 'GetEvidenceRequest$evidenceFolderId' => '

The identifier for the folder in which the evidence is stored.

', 'GetEvidenceRequest$evidenceId' => '

The identifier for the evidence.

', 'Notification$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateAssessmentControlRequest$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateAssessmentControlRequest$controlId' => '

The identifier for the specified control.

', 'UpdateAssessmentControlSetStatusRequest$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateAssessmentFrameworkControlSet$id' => '

The unique identifier for the control set.

', 'UpdateAssessmentFrameworkRequest$frameworkId' => '

The identifier for the specified framework.

', 'UpdateAssessmentRequest$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateAssessmentStatusRequest$assessmentId' => '

The identifier for the specified assessment.

', 'UpdateControlRequest$controlId' => '

The identifier for the specified control.

', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentControlSetStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentControlSetStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentFrameworkControlSet' => [ 'base' => '

A controlSet entity that represents a collection of controls in AWS Audit Manager. This does not contain the control set ID.

', 'refs' => [ 'UpdateAssessmentFrameworkControlSets$member' => NULL, ], ], 'UpdateAssessmentFrameworkControlSets' => [ 'base' => NULL, 'refs' => [ 'UpdateAssessmentFrameworkRequest$controlSets' => '

The control sets associated with the framework.

', ], ], 'UpdateAssessmentFrameworkRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentFrameworkResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssessmentStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateControlRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateControlResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateSettingsRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateSettingsResponse' => [ 'base' => NULL, 'refs' => [], ], 'UrlLink' => [ 'base' => NULL, 'refs' => [ 'URL$link' => '

The unique identifier for the internet resource.

', ], ], 'Username' => [ 'base' => NULL, 'refs' => [ 'AssessmentReport$author' => '

The name of the user who created the assessment report.

', 'AssessmentReportMetadata$author' => '

The name of the user who created the assessment report.

', 'ControlComment$authorName' => '

The name of the user who authored the comment.

', ], ], 'ValidateAssessmentReportIntegrityRequest' => [ 'base' => NULL, 'refs' => [], ], 'ValidateAssessmentReportIntegrityResponse' => [ 'base' => NULL, 'refs' => [], ], 'ValidationErrors' => [ 'base' => NULL, 'refs' => [ 'ValidateAssessmentReportIntegrityResponse$validationErrors' => '

Represents any errors that occurred when validating the assessment report.

', ], ], 'ValidationException' => [ 'base' => '

The request has invalid or missing parameters.

', 'refs' => [], ], 'ValidationExceptionField' => [ 'base' => '

Indicates that the request has invalid or missing parameters for the specified field.

', 'refs' => [ 'ValidationExceptionFieldList$member' => NULL, ], ], 'ValidationExceptionFieldList' => [ 'base' => NULL, 'refs' => [ 'ValidationException$fields' => '

The fields that caused the error, if applicable.

', ], ], 'ValidationExceptionReason' => [ 'base' => NULL, 'refs' => [ 'ValidationException$reason' => '

The reason the request failed validation.

', ], ], 'organizationId' => [ 'base' => NULL, 'refs' => [ 'GetOrganizationAdminAccountResponse$organizationId' => '

The identifier for the specified organization.

', 'RegisterOrganizationAdminAccountResponse$organizationId' => '

The identifier for the specified AWS organization.

', ], ], ],]; diff --git a/src/data/elasticache/2015-02-02/docs-2.json b/src/data/elasticache/2015-02-02/docs-2.json index 8af5aaebb2..8335b245fc 100644 --- a/src/data/elasticache/2015-02-02/docs-2.json +++ b/src/data/elasticache/2015-02-02/docs-2.json @@ -19,8 +19,8 @@ "CreateUserGroup": "

For Redis engine version 6.x onwards: Creates a Redis user group. For more information, see Using Role Based Access Control (RBAC)

", "DecreaseNodeGroupsInGlobalReplicationGroup": "

Decreases the number of node groups in a Global Datastore

", "DecreaseReplicaCount": "

Dynamically decreases the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

", - "DeleteCacheCluster": "

Deletes a previously provisioned cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cluster itself. When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the cluster; you cannot cancel or revert this operation.

This operation is not valid for:

", - "DeleteCacheParameterGroup": "

Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.

", + "DeleteCacheCluster": "

Deletes a previously provisioned cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cluster itself. When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the cluster; you cannot cancel or revert this operation.

This operation is not valid for:

", + "DeleteCacheParameterGroup": "

Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters. You cannot delete the default cache parameter groups in your account.

", "DeleteCacheSecurityGroup": "

Deletes a cache security group.

You cannot delete a cache security group if it is associated with any clusters.

", "DeleteCacheSubnetGroup": "

Deletes a cache subnet group.

You cannot delete a cache subnet group if it is associated with any clusters.

", "DeleteGlobalReplicationGroup": "

Deleting a Global Datastore is a two-step process:

Since the Global Datastore has only a primary cluster, you can delete the Global Datastore while retaining the primary by setting RetainPrimaryCluster=true.

When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.

", @@ -239,7 +239,7 @@ "DescribeUpdateActionsMessage$ShowNodeLevelUpdateStatus": "

Dictates whether to include node level update status in the response

", "GlobalReplicationGroup$ClusterEnabled": "

A flag that indicates whether the Global Datastore is cluster enabled.

", "GlobalReplicationGroup$AuthTokenEnabled": "

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

", - "GlobalReplicationGroup$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

", + "GlobalReplicationGroup$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

", "GlobalReplicationGroup$AtRestEncryptionEnabled": "

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

", "ModifyCacheClusterMessage$AutoMinorVersionUpgrade": "

This parameter is currently disabled.

", "ModifyGlobalReplicationGroupMessage$AutomaticFailoverEnabled": "

Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.

", @@ -312,7 +312,7 @@ } }, "CacheNode": { - "base": "

Represents an individual cache node within a cluster. Each cache node runs its own instance of the cluster's protocol-compliant caching software - either Memcached or Redis.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "base": "

Represents an individual cache node within a cluster. Each cache node runs its own instance of the cluster's protocol-compliant caching software - either Memcached or Redis.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "refs": { "CacheNodeList$member": null } @@ -1901,7 +1901,7 @@ "BatchStopUpdateActionMessage$ServiceUpdateName": "

The unique ID of the service update

", "CacheCluster$CacheClusterId": "

The user-supplied identifier of the cluster. This identifier is a unique key that identifies a cluster.

", "CacheCluster$ClientDownloadLandingPage": "

The URL of the web page where you can download the latest ElastiCache client library.

", - "CacheCluster$CacheNodeType": "

The name of the compute and memory capacity node type for the cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "CacheCluster$CacheNodeType": "

The name of the compute and memory capacity node type for the cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "CacheCluster$Engine": "

The name of the cache engine (memcached or redis) to be used for this cluster.

", "CacheCluster$EngineVersion": "

The version of the cache engine that is used in this cluster.

", "CacheCluster$CacheClusterStatus": "

The current state of this cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cluster nodes, restore-failed, or snapshotting.

", @@ -1967,7 +1967,7 @@ "CreateCacheClusterMessage$CacheClusterId": "

The node group (shard) identifier. This parameter is stored as a lowercase string.

Constraints:

", "CreateCacheClusterMessage$ReplicationGroupId": "

The ID of the replication group to which this cluster should belong. If this parameter is specified, the cluster is added to the specified replication group as a read replica; otherwise, the cluster is a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the Availability Zone is not specified, the cluster is created in Availability Zones that provide the best spread of read replicas across Availability Zones.

This parameter is only valid if the Engine parameter is redis.

", "CreateCacheClusterMessage$PreferredAvailabilityZone": "

The EC2 Availability Zone in which the cluster is created.

All nodes belonging to this cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

", - "CreateCacheClusterMessage$CacheNodeType": "

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "CreateCacheClusterMessage$CacheNodeType": "

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "CreateCacheClusterMessage$Engine": "

The name of the cache engine to be used for this cluster.

Valid values for this parameter are: memcached | redis

", "CreateCacheClusterMessage$EngineVersion": "

The version number of the cache engine to be used for this cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version.

", "CreateCacheClusterMessage$CacheParameterGroupName": "

The name of the parameter group to associate with this cluster. If this argument is omitted, the default parameter group for the specified engine is used. You cannot use any parameter group which has cluster-enabled='yes' when creating a cluster.

", @@ -1992,7 +1992,7 @@ "CreateReplicationGroupMessage$ReplicationGroupDescription": "

A user-created description for the replication group.

", "CreateReplicationGroupMessage$GlobalReplicationGroupId": "

The name of the Global Datastore

", "CreateReplicationGroupMessage$PrimaryClusterId": "

The identifier of the cluster that serves as the primary for this replication group. This cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters, NumNodeGroups, or ReplicasPerNodeGroup is specified.

", - "CreateReplicationGroupMessage$CacheNodeType": "

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "CreateReplicationGroupMessage$CacheNodeType": "

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "CreateReplicationGroupMessage$Engine": "

The name of the cache engine to be used for the clusters in this replication group.

", "CreateReplicationGroupMessage$EngineVersion": "

The version number of the cache engine to be used for the clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version) in the ElastiCache User Guide, but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version.

", "CreateReplicationGroupMessage$CacheParameterGroupName": "

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

If you are restoring to an engine version that is different than the original, you must specify the default version of that version. For example, CacheParameterGroupName=default.redis4.0.

If you are running Redis version 3.2.4 or later, only one node group (shard), and want to use a default parameter group, we recommend that you specify the parameter group by name.

", @@ -2047,13 +2047,13 @@ "DescribeReplicationGroupsMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeReservedCacheNodesMessage$ReservedCacheNodeId": "

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

", "DescribeReservedCacheNodesMessage$ReservedCacheNodesOfferingId": "

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

", - "DescribeReservedCacheNodesMessage$CacheNodeType": "

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "DescribeReservedCacheNodesMessage$CacheNodeType": "

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "DescribeReservedCacheNodesMessage$Duration": "

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

", "DescribeReservedCacheNodesMessage$ProductDescription": "

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

", "DescribeReservedCacheNodesMessage$OfferingType": "

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: \"Light Utilization\"|\"Medium Utilization\"|\"Heavy Utilization\"|\"All Upfront\"|\"Partial Upfront\"| \"No Upfront\"

", "DescribeReservedCacheNodesMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeReservedCacheNodesOfferingsMessage$ReservedCacheNodesOfferingId": "

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

", - "DescribeReservedCacheNodesOfferingsMessage$CacheNodeType": "

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "DescribeReservedCacheNodesOfferingsMessage$CacheNodeType": "

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "DescribeReservedCacheNodesOfferingsMessage$Duration": "

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

", "DescribeReservedCacheNodesOfferingsMessage$ProductDescription": "

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

", "DescribeReservedCacheNodesOfferingsMessage$OfferingType": "

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: \"Light Utilization\"|\"Medium Utilization\"|\"Heavy Utilization\" |\"All Upfront\"|\"Partial Upfront\"| \"No Upfront\"

", @@ -2204,14 +2204,14 @@ "ReplicationGroupPendingModifiedValues$PrimaryClusterId": "

The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.

", "ReservedCacheNode$ReservedCacheNodeId": "

The unique identifier for the reservation.

", "ReservedCacheNode$ReservedCacheNodesOfferingId": "

The offering identifier.

", - "ReservedCacheNode$CacheNodeType": "

The cache node type for the reserved cache nodes.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "ReservedCacheNode$CacheNodeType": "

The cache node type for the reserved cache nodes.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "ReservedCacheNode$ProductDescription": "

The description of the reserved cache node.

", "ReservedCacheNode$OfferingType": "

The offering type of this reserved cache node.

", "ReservedCacheNode$State": "

The state of the reserved cache node.

", "ReservedCacheNode$ReservationARN": "

The Amazon Resource Name (ARN) of the reserved cache node.

Example: arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582

", "ReservedCacheNodeMessage$Marker": "

Provides an identifier to allow retrieval of paginated results.

", "ReservedCacheNodesOffering$ReservedCacheNodesOfferingId": "

A unique identifier for the reserved cache node offering.

", - "ReservedCacheNodesOffering$CacheNodeType": "

The cache node type for the reserved cache node.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "ReservedCacheNodesOffering$CacheNodeType": "

The cache node type for the reserved cache node.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "ReservedCacheNodesOffering$ProductDescription": "

The cache engine used by the offering.

", "ReservedCacheNodesOffering$OfferingType": "

The offering type.

", "ReservedCacheNodesOfferingMessage$Marker": "

Provides an identifier to allow retrieval of paginated results.

", @@ -2234,7 +2234,7 @@ "Snapshot$CacheClusterId": "

The user-supplied identifier of the source cluster.

", "Snapshot$SnapshotStatus": "

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

", "Snapshot$SnapshotSource": "

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

", - "Snapshot$CacheNodeType": "

The name of the compute and memory capacity node type for the source cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "Snapshot$CacheNodeType": "

The name of the compute and memory capacity node type for the source cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "Snapshot$Engine": "

The name of the cache engine (memcached or redis) used by the source cluster.

", "Snapshot$EngineVersion": "

The version of the cache engine version that is used by the source cluster.

", "Snapshot$PreferredAvailabilityZone": "

The name of the Availability Zone in which the source cluster is located.

", diff --git a/src/data/elasticache/2015-02-02/docs-2.json.php b/src/data/elasticache/2015-02-02/docs-2.json.php index 618ccfc5cc..1217e64b16 100644 --- a/src/data/elasticache/2015-02-02/docs-2.json.php +++ b/src/data/elasticache/2015-02-02/docs-2.json.php @@ -1,3 +1,3 @@ '2.0', 'service' => 'Amazon ElastiCache

Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale a distributed cache in the cloud.

With ElastiCache, customers get all of the benefits of a high-performance, in-memory cache with less of the administrative burden involved in launching and managing a distributed cache. The service makes setup, scaling, and cluster failure handling much simpler than in a self-managed cache deployment.

In addition, through integration with Amazon CloudWatch, customers get enhanced visibility into the key performance statistics associated with their cache and can receive alarms if a part of their cache runs hot.

', 'operations' => [ 'AddTagsToResource' => '

Adds up to 50 cost allocation tags to the named resource. A cost allocation tag is a key-value pair where the key and value are case-sensitive. You can use cost allocation tags to categorize and track your AWS costs.

When you apply tags to your ElastiCache resources, AWS generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags in Amazon ElastiCache in the ElastiCache User Guide.

', 'AuthorizeCacheSecurityGroupIngress' => '

Allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.

You cannot authorize ingress from an Amazon EC2 security group in one region to an ElastiCache cluster in another region.

', 'BatchApplyUpdateAction' => '

Apply the service update. For more information on service updates and applying them, see Applying Service Updates.

', 'BatchStopUpdateAction' => '

Stop the service update. For more information on service updates and stopping them, see Stopping Service Updates.

', 'CompleteMigration' => '

Complete the migration of data.

', 'CopySnapshot' => '

Makes a copy of an existing snapshot.

This operation is valid for Redis only.

Users or groups that have permissions to use the CopySnapshot operation can create their own Amazon S3 buckets and copy snapshots to it. To control access to your snapshots, use an IAM policy to control who has the ability to use the CopySnapshot operation. For more information about using IAM to control the use of ElastiCache operations, see Exporting Snapshots and Authentication & Access Control.

You could receive the following error messages.

Error Messages

', 'CreateCacheCluster' => '

Creates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either Memcached or Redis.

This operation is not supported for Redis (cluster mode enabled) clusters.

', 'CreateCacheParameterGroup' => '

Creates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster or replication group using the CacheParameterGroup.

A newly created CacheParameterGroup is an exact duplicate of the default parameter group for the CacheParameterGroupFamily. To customize the newly created CacheParameterGroup you can change the values of specific parameters. For more information, see:

', 'CreateCacheSecurityGroup' => '

Creates a new cache security group. Use a cache security group to control access to one or more clusters.

Cache security groups are only used when you are creating a cluster outside of an Amazon Virtual Private Cloud (Amazon VPC). If you are creating a cluster inside of a VPC, use a cache subnet group instead. For more information, see CreateCacheSubnetGroup.

', 'CreateCacheSubnetGroup' => '

Creates a new cache subnet group.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (Amazon VPC).

', 'CreateGlobalReplicationGroup' => '

Global Datastore for Redis offers fully managed, fast, reliable and secure cross-region replication. Using Global Datastore for Redis, you can create cross-region read replica clusters for ElastiCache for Redis to enable low-latency reads and disaster recovery across regions. For more information, see Replication Across Regions Using Global Datastore.

', 'CreateReplicationGroup' => '

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group.

This API can be used to create a standalone regional replication group or a secondary replication group associated with a Global Datastore.

A Redis (cluster mode disabled) replication group is a collection of clusters, where one of the clusters is a read/write primary and the others are read-only replicas. Writes to the primary are asynchronously propagated to the replicas.

A Redis (cluster mode enabled) replication group is a collection of 1 to 90 node groups (shards). Each node group (shard) has one read/write primary node and up to 5 read-only replica nodes. Writes to the primary are asynchronously propagated to the replicas. Redis (cluster mode enabled) replication groups partition the data across node groups (shards).

When a Redis (cluster mode disabled) replication group has been successfully created, you can add one or more read replicas to it, up to a total of 5 read replicas. If you need to increase or decrease the number of node groups (console: shards), you can avail yourself of ElastiCache for Redis\' scaling. For more information, see Scaling ElastiCache for Redis Clusters in the ElastiCache User Guide.

This operation is valid for Redis only.

', 'CreateSnapshot' => '

Creates a copy of an entire cluster or replication group at a specific moment in time.

This operation is valid for Redis only.

', 'CreateUser' => '

For Redis engine version 6.x onwards: Creates a Redis user. For more information, see Using Role Based Access Control (RBAC).

', 'CreateUserGroup' => '

For Redis engine version 6.x onwards: Creates a Redis user group. For more information, see Using Role Based Access Control (RBAC)

', 'DecreaseNodeGroupsInGlobalReplicationGroup' => '

Decreases the number of node groups in a Global Datastore

', 'DecreaseReplicaCount' => '

Dynamically decreases the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

', 'DeleteCacheCluster' => '

Deletes a previously provisioned cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cluster itself. When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the cluster; you cannot cancel or revert this operation.

This operation is not valid for:

', 'DeleteCacheParameterGroup' => '

Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.

', 'DeleteCacheSecurityGroup' => '

Deletes a cache security group.

You cannot delete a cache security group if it is associated with any clusters.

', 'DeleteCacheSubnetGroup' => '

Deletes a cache subnet group.

You cannot delete a cache subnet group if it is associated with any clusters.

', 'DeleteGlobalReplicationGroup' => '

Deleting a Global Datastore is a two-step process:

Since the Global Datastore has only a primary cluster, you can delete the Global Datastore while retaining the primary by setting RetainPrimaryCluster=true.

When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.

', 'DeleteReplicationGroup' => '

Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true.

When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.

This operation is valid for Redis only.

', 'DeleteSnapshot' => '

Deletes an existing snapshot. When you receive a successful response from this operation, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this operation.

This operation is valid for Redis only.

', 'DeleteUser' => '

For Redis engine version 6.x onwards: Deletes a user. The user will be removed from all user groups and in turn removed from all replication groups. For more information, see Using Role Based Access Control (RBAC).

', 'DeleteUserGroup' => '

For Redis engine version 6.x onwards: Deletes a ser group. The user group must first be disassociated from the replcation group before it can be deleted. For more information, see Using Role Based Access Control (RBAC).

', 'DescribeCacheClusters' => '

Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cache cluster if a cluster identifier is supplied.

By default, abbreviated information about the clusters is returned. You can use the optional ShowCacheNodeInfo flag to retrieve detailed information about the cache nodes associated with the clusters. These details include the DNS address and port for the cache node endpoint.

If the cluster is in the creating state, only cluster-level information is displayed until all of the nodes are successfully provisioned.

If the cluster is in the deleting state, only cluster-level information is displayed.

If cache nodes are currently being added to the cluster, node endpoint information and creation time for the additional nodes are not displayed until they are completely provisioned. When the cluster state is available, the cluster is ready for use.

If cache nodes are currently being removed from the cluster, no endpoint information for the removed nodes is displayed.

', 'DescribeCacheEngineVersions' => '

Returns a list of the available cache engines and their versions.

', 'DescribeCacheParameterGroups' => '

Returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list contains only the descriptions for that group.

', 'DescribeCacheParameters' => '

Returns the detailed parameter list for a particular cache parameter group.

', 'DescribeCacheSecurityGroups' => '

Returns a list of cache security group descriptions. If a cache security group name is specified, the list contains only the description of that group. This applicable only when you have ElastiCache in Classic setup

', 'DescribeCacheSubnetGroups' => '

Returns a list of cache subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group. This is applicable only when you have ElastiCache in VPC setup. All ElastiCache clusters now launch in VPC by default.

', 'DescribeEngineDefaultParameters' => '

Returns the default engine and system parameter information for the specified cache engine.

', 'DescribeEvents' => '

Returns events related to clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular cluster, cache security group, or cache parameter group by providing the name as a parameter.

By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days\' worth of events if necessary.

', 'DescribeGlobalReplicationGroups' => '

Returns information about a particular global replication group. If no identifier is specified, returns information about all Global Datastores.

', 'DescribeReplicationGroups' => '

Returns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.

This operation is valid for Redis only.

', 'DescribeReservedCacheNodes' => '

Returns information about reserved cache nodes for this account, or about a specified reserved cache node.

', 'DescribeReservedCacheNodesOfferings' => '

Lists available reserved cache node offerings.

', 'DescribeServiceUpdates' => '

Returns details of the service updates

', 'DescribeSnapshots' => '

Returns information about cluster or replication group snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cache cluster.

This operation is valid for Redis only.

', 'DescribeUpdateActions' => '

Returns details of the update actions

', 'DescribeUserGroups' => '

Returns a list of user groups.

', 'DescribeUsers' => '

Returns a list of users.

', 'DisassociateGlobalReplicationGroup' => '

Remove a secondary cluster from the Global Datastore using the Global Datastore name. The secondary cluster will no longer receive updates from the primary cluster, but will remain as a standalone cluster in that AWS region.

', 'FailoverGlobalReplicationGroup' => '

Used to failover the primary region to a selected secondary region. The selected secondary region will become primary, and all other clusters will become secondary.

', 'IncreaseNodeGroupsInGlobalReplicationGroup' => '

Increase the number of node groups in the Global Datastore

', 'IncreaseReplicaCount' => '

Dynamically increases the number of replics in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

', 'ListAllowedNodeTypeModifications' => '

Lists all available node types that you can scale your Redis cluster\'s or replication group\'s current node type.

When you use the ModifyCacheCluster or ModifyReplicationGroup operations to scale your cluster or replication group, the value of the CacheNodeType parameter must be one of the node types returned by this operation.

', 'ListTagsForResource' => '

Lists all cost allocation tags currently on the named resource. A cost allocation tag is a key-value pair where the key is case-sensitive and the value is optional. You can use cost allocation tags to categorize and track your AWS costs.

If the cluster is not in the available state, ListTagsForResource returns an error.

You can have a maximum of 50 cost allocation tags on an ElastiCache resource. For more information, see Monitoring Costs with Tags.

', 'ModifyCacheCluster' => '

Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration parameters by specifying the parameters and the new values.

', 'ModifyCacheParameterGroup' => '

Modifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.

', 'ModifyCacheSubnetGroup' => '

Modifies an existing cache subnet group.

', 'ModifyGlobalReplicationGroup' => '

Modifies the settings for a Global Datastore.

', 'ModifyReplicationGroup' => '

Modifies the settings for a replication group.

This operation is valid for Redis only.

', 'ModifyReplicationGroupShardConfiguration' => '

Modifies a replication group\'s shards (node groups) by allowing you to add shards, remove shards, or rebalance the keyspaces among exisiting shards.

', 'ModifyUser' => '

Changes user password(s) and/or access string.

', 'ModifyUserGroup' => '

Changes the list of users that belong to the user group.

', 'PurchaseReservedCacheNodesOffering' => '

Allows you to purchase a reserved cache node offering.

', 'RebalanceSlotsInGlobalReplicationGroup' => '

Redistribute slots to ensure uniform distribution across existing shards in the cluster.

', 'RebootCacheCluster' => '

Reboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified cache parameter groups to the cluster. The reboot operation takes place as soon as possible, and results in a momentary outage to the cluster. During the reboot, the cluster status is set to REBOOTING.

The reboot causes the contents of the cache (for each cache node being rebooted) to be lost.

When the reboot is complete, a cluster event is created.

Rebooting a cluster is currently supported on Memcached and Redis (cluster mode disabled) clusters. Rebooting is not supported on Redis (cluster mode enabled) clusters.

If you make changes to parameters that require a Redis (cluster mode enabled) cluster reboot for the changes to be applied, see Rebooting a Cluster for an alternate process.

', 'RemoveTagsFromResource' => '

Removes the tags identified by the TagKeys list from the named resource.

', 'ResetCacheParameterGroup' => '

Modifies the parameters of a cache parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire cache parameter group, specify the ResetAllParameters and CacheParameterGroupName parameters.

', 'RevokeCacheSecurityGroupIngress' => '

Revokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2 security group that had been previously authorized.

', 'StartMigration' => '

Start the migration of data.

', 'TestFailover' => '

Represents the input of a TestFailover operation which test automatic failover on a specified node group (called shard in the console) in a replication group (called cluster in the console).

Note the following

Also see, Testing Multi-AZ in the ElastiCache User Guide.

', ], 'shapes' => [ 'APICallRateForCustomerExceededFault' => [ 'base' => '

The customer has exceeded the allowed rate of API calls.

', 'refs' => [], ], 'AZMode' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$AZMode' => '

Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster\'s region.

This parameter is only supported for Memcached clusters.

If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assumes single-az mode.

', 'ModifyCacheClusterMessage$AZMode' => '

Specifies whether the new nodes in this Memcached cluster are all created in a single Availability Zone or created across multiple Availability Zones.

Valid values: single-az | cross-az.

This option is only supported for Memcached clusters.

You cannot specify single-az if the Memcached cluster already has cache nodes in different Availability Zones. If cross-az is specified, existing Memcached nodes remain in their current Availability Zone.

Only newly created nodes are located in different Availability Zones.

', ], ], 'AccessString' => [ 'base' => NULL, 'refs' => [ 'CreateUserMessage$AccessString' => '

Access permissions string used for this user.

', 'ModifyUserMessage$AccessString' => '

Access permissions string used for this user.

', 'ModifyUserMessage$AppendAccessString' => '

Adds additional user permissions to the access string.

', ], ], 'AddTagsToResourceMessage' => [ 'base' => '

Represents the input of an AddTagsToResource operation.

', 'refs' => [], ], 'AllowedNodeGroupId' => [ 'base' => NULL, 'refs' => [ 'ConfigureShard$NodeGroupId' => '

The 4-digit id for the node group you are configuring. For Redis (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis (cluster mode enabled)\'s node group\'s (shard\'s) id, see Finding a Shard\'s Id.

', 'NodeGroupConfiguration$NodeGroupId' => '

Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

', 'NodeGroupsToRemoveList$member' => NULL, 'NodeGroupsToRetainList$member' => NULL, 'ReshardingConfiguration$NodeGroupId' => '

Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

', 'TestFailoverMessage$NodeGroupId' => '

The name of the node group (called shard in the console) in this replication group on which automatic failover is to be tested. You may test automatic failover on up to 5 node groups in any rolling 24-hour period.

', ], ], 'AllowedNodeTypeModificationsMessage' => [ 'base' => '

Represents the allowed node types you can use to modify your cluster or replication group.

', 'refs' => [], ], 'AuthTokenUpdateStatus' => [ 'base' => NULL, 'refs' => [ 'PendingModifiedValues$AuthTokenStatus' => '

The auth token status

', 'ReplicationGroupPendingModifiedValues$AuthTokenStatus' => '

The auth token status

', ], ], 'AuthTokenUpdateStrategyType' => [ 'base' => NULL, 'refs' => [ 'ModifyCacheClusterMessage$AuthTokenUpdateStrategy' => '

Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:

For more information, see Authenticating Users with Redis AUTH

', 'ModifyReplicationGroupMessage$AuthTokenUpdateStrategy' => '

Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:

For more information, see Authenticating Users with Redis AUTH

', ], ], 'Authentication' => [ 'base' => '

Indicates whether the user requires a password to authenticate.

', 'refs' => [ 'User$Authentication' => '

Denotes whether the user requires a password to authenticate.

', ], ], 'AuthenticationType' => [ 'base' => NULL, 'refs' => [ 'Authentication$Type' => '

Indicates whether the user requires a password to authenticate.

', ], ], 'AuthorizationAlreadyExistsFault' => [ 'base' => '

The specified Amazon EC2 security group is already authorized for the specified cache security group.

', 'refs' => [], ], 'AuthorizationNotFoundFault' => [ 'base' => '

The specified Amazon EC2 security group is not authorized for the specified cache security group.

', 'refs' => [], ], 'AuthorizeCacheSecurityGroupIngressMessage' => [ 'base' => '

Represents the input of an AuthorizeCacheSecurityGroupIngress operation.

', 'refs' => [], ], 'AuthorizeCacheSecurityGroupIngressResult' => [ 'base' => NULL, 'refs' => [], ], 'AutomaticFailoverStatus' => [ 'base' => NULL, 'refs' => [ 'GlobalReplicationGroupMember$AutomaticFailover' => '

Indicates whether automatic failover is enabled for the replication group.

', 'ReplicationGroup$AutomaticFailover' => '

Indicates the status of automatic failover for this Redis replication group.

', 'Snapshot$AutomaticFailover' => '

Indicates the status of automatic failover for the source Redis replication group.

', ], ], 'AvailabilityZone' => [ 'base' => '

Describes an Availability Zone in which the cluster is launched.

', 'refs' => [ 'Subnet$SubnetAvailabilityZone' => '

The Availability Zone associated with the subnet.

', ], ], 'AvailabilityZonesList' => [ 'base' => NULL, 'refs' => [ 'CreateReplicationGroupMessage$PreferredCacheClusterAZs' => '

A list of EC2 Availability Zones in which the replication group\'s clusters are created. The order of the Availability Zones in the list is the order in which clusters are allocated. The primary cluster is created in the first AZ in the list.

This parameter is not used if there is more than one node group (shard). You should use NodeGroupConfiguration instead.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate clusters in Availability Zones associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheClusters.

Default: system chosen Availability Zones.

', 'NodeGroupConfiguration$ReplicaAvailabilityZones' => '

A list of Availability Zones to be used for the read replicas. The number of Availability Zones in this list must match the value of ReplicaCount or ReplicasPerNodeGroup if not specified.

', 'ReshardingConfiguration$PreferredAvailabilityZones' => '

A list of preferred availability zones for the nodes in this cluster.

', ], ], 'AwsQueryErrorMessage' => [ 'base' => NULL, 'refs' => [ 'InvalidParameterCombinationException$message' => '

Two or more parameters that must not be used together were used together.

', 'InvalidParameterValueException$message' => '

A parameter value is invalid.

', ], ], 'BatchApplyUpdateActionMessage' => [ 'base' => NULL, 'refs' => [], ], 'BatchStopUpdateActionMessage' => [ 'base' => NULL, 'refs' => [], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'CacheNodeTypeSpecificParameter$IsModifiable' => '

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

', 'CacheParameterGroup$IsGlobal' => '

Indicates whether the parameter group is associated with a Global Datastore

', 'CompleteMigrationMessage$Force' => '

Forces the migration to stop without ensuring that data is in sync. It is recommended to use this option only to abort the migration and not recommended when application wants to continue migration to ElastiCache.

', 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$ApplyImmediately' => '

Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true.

', 'DecreaseReplicaCountMessage$ApplyImmediately' => '

If True, the number of replica nodes is decreased immediately. ApplyImmediately=False is not currently supported.

', 'DeleteGlobalReplicationGroupMessage$RetainPrimaryReplicationGroup' => '

The primary replication group is retained as a standalone replication group.

', 'DescribeCacheEngineVersionsMessage$DefaultOnly' => '

If true, specifies that only the default version of the specified engine or engine and major version combination is to be returned.

', 'IncreaseNodeGroupsInGlobalReplicationGroupMessage$ApplyImmediately' => '

Indicates that the process begins immediately. At present, the only permitted value for this parameter is true.

', 'IncreaseReplicaCountMessage$ApplyImmediately' => '

If True, the number of replica nodes is increased immediately. ApplyImmediately=False is not currently supported.

', 'ModifyCacheClusterMessage$ApplyImmediately' => '

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the cluster.

If false, changes to the cluster are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

If you perform a ModifyCacheCluster before a pending modification is applied, the pending modification is replaced by the newer modification.

Valid values: true | false

Default: false

', 'ModifyGlobalReplicationGroupMessage$ApplyImmediately' => '

This parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible. Modifications to Global Replication Groups cannot be requested to be applied in PreferredMaintenceWindow.

', 'ModifyReplicationGroupMessage$ApplyImmediately' => '

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the replication group.

If false, changes to the nodes in the replication group are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

Valid values: true | false

Default: false

', 'ModifyReplicationGroupShardConfigurationMessage$ApplyImmediately' => '

Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true.

Value: true

', 'Parameter$IsModifiable' => '

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

', 'RebalanceSlotsInGlobalReplicationGroupMessage$ApplyImmediately' => '

If True, redistribution is applied immediately.

', 'ResetCacheParameterGroupMessage$ResetAllParameters' => '

If true, all parameters in the cache parameter group are reset to their default values. If false, only the parameters listed by ParameterNameValues are reset to their default values.

Valid values: true | false

', 'Snapshot$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', ], ], 'BooleanOptional' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$AuthTokenEnabled' => '

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

', 'CacheCluster$TransitEncryptionEnabled' => '

A flag that enables in-transit encryption when set to true.

You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'CacheCluster$AtRestEncryptionEnabled' => '

A flag that enables encryption at-rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable at-rest encryption on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'CreateCacheClusterMessage$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'CreateReplicationGroupMessage$AutomaticFailoverEnabled' => '

Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.

AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.

Default: false

', 'CreateReplicationGroupMessage$MultiAZEnabled' => '

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.

', 'CreateReplicationGroupMessage$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'CreateReplicationGroupMessage$TransitEncryptionEnabled' => '

A flag that enables in-transit encryption when set to true.

You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

This parameter is valid only if the Engine parameter is redis, the EngineVersion parameter is 3.2.6, 4.x or later, and the cluster is being created in an Amazon VPC.

If you enable in-transit encryption, you must also specify a value for CacheSubnetGroup.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

For HIPAA compliance, you must specify TransitEncryptionEnabled as true, an AuthToken, and a CacheSubnetGroup.

', 'CreateReplicationGroupMessage$AtRestEncryptionEnabled' => '

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'CreateUserMessage$NoPasswordRequired' => '

Indicates a password is not required for this user.

', 'DeleteReplicationGroupMessage$RetainPrimaryCluster' => '

If set to true, all of the read replicas are deleted, but the primary node is retained.

', 'DescribeCacheClustersMessage$ShowCacheNodeInfo' => '

An optional flag that can be included in the DescribeCacheCluster request to retrieve information about the individual cache nodes.

', 'DescribeCacheClustersMessage$ShowCacheClustersNotInReplicationGroups' => '

An optional flag that can be included in the DescribeCacheCluster request to show only nodes (API/CLI: clusters) that are not members of a replication group. In practice, this mean Memcached and single node Redis clusters.

', 'DescribeGlobalReplicationGroupsMessage$ShowMemberInfo' => '

Returns the list of members that comprise the Global Datastore.

', 'DescribeSnapshotsMessage$ShowNodeGroupConfig' => '

A Boolean value which if true, the node group (shard) configuration is included in the snapshot description.

', 'DescribeUpdateActionsMessage$ShowNodeLevelUpdateStatus' => '

Dictates whether to include node level update status in the response

', 'GlobalReplicationGroup$ClusterEnabled' => '

A flag that indicates whether the Global Datastore is cluster enabled.

', 'GlobalReplicationGroup$AuthTokenEnabled' => '

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

', 'GlobalReplicationGroup$TransitEncryptionEnabled' => '

A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

', 'GlobalReplicationGroup$AtRestEncryptionEnabled' => '

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

', 'ModifyCacheClusterMessage$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'ModifyGlobalReplicationGroupMessage$AutomaticFailoverEnabled' => '

Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.

', 'ModifyReplicationGroupMessage$AutomaticFailoverEnabled' => '

Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.

Valid values: true | false

', 'ModifyReplicationGroupMessage$MultiAZEnabled' => '

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.

', 'ModifyReplicationGroupMessage$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'ModifyReplicationGroupMessage$RemoveUserGroups' => '

Removes the user groups that can access this replication group.

', 'ModifyUserMessage$NoPasswordRequired' => '

Indicates no password is required for the user.

', 'ReplicationGroup$ClusterEnabled' => '

A flag indicating whether or not this replication group is cluster enabled; i.e., whether its data can be partitioned across multiple shards (API/CLI: node groups).

Valid values: true | false

', 'ReplicationGroup$AuthTokenEnabled' => '

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

', 'ReplicationGroup$TransitEncryptionEnabled' => '

A flag that enables in-transit encryption when set to true.

You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'ReplicationGroup$AtRestEncryptionEnabled' => '

A flag that enables encryption at-rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable encryption at-rest on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'ServiceUpdate$AutoUpdateAfterRecommendedApplyByDate' => '

Indicates whether the service update will be automatically applied once the recommended apply-by date has expired.

', ], ], 'CacheCluster' => [ 'base' => '

Contains all of the attributes of a specific cluster.

', 'refs' => [ 'CacheClusterList$member' => NULL, 'CreateCacheClusterResult$CacheCluster' => NULL, 'DeleteCacheClusterResult$CacheCluster' => NULL, 'ModifyCacheClusterResult$CacheCluster' => NULL, 'RebootCacheClusterResult$CacheCluster' => NULL, ], ], 'CacheClusterAlreadyExistsFault' => [ 'base' => '

You already have a cluster with the given identifier.

', 'refs' => [], ], 'CacheClusterIdList' => [ 'base' => NULL, 'refs' => [ 'BatchApplyUpdateActionMessage$CacheClusterIds' => '

The cache cluster IDs

', 'BatchStopUpdateActionMessage$CacheClusterIds' => '

The cache cluster IDs

', 'DescribeUpdateActionsMessage$CacheClusterIds' => '

The cache cluster IDs

', ], ], 'CacheClusterList' => [ 'base' => NULL, 'refs' => [ 'CacheClusterMessage$CacheClusters' => '

A list of clusters. Each item in the list contains detailed information about one cluster.

', ], ], 'CacheClusterMessage' => [ 'base' => '

Represents the output of a DescribeCacheClusters operation.

', 'refs' => [], ], 'CacheClusterNotFoundFault' => [ 'base' => '

The requested cluster ID does not refer to an existing cluster.

', 'refs' => [], ], 'CacheEngineVersion' => [ 'base' => '

Provides all of the details about a particular cache engine version.

', 'refs' => [ 'CacheEngineVersionList$member' => NULL, ], ], 'CacheEngineVersionList' => [ 'base' => NULL, 'refs' => [ 'CacheEngineVersionMessage$CacheEngineVersions' => '

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

', ], ], 'CacheEngineVersionMessage' => [ 'base' => '

Represents the output of a DescribeCacheEngineVersions operation.

', 'refs' => [], ], 'CacheNode' => [ 'base' => '

Represents an individual cache node within a cluster. Each cache node runs its own instance of the cluster\'s protocol-compliant caching software - either Memcached or Redis.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'refs' => [ 'CacheNodeList$member' => NULL, ], ], 'CacheNodeIdsList' => [ 'base' => NULL, 'refs' => [ 'CacheParameterGroupStatus$CacheNodeIdsToReboot' => '

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

', 'ModifyCacheClusterMessage$CacheNodeIdsToRemove' => '

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluster call is 5, you must list 2 (7 - 5) cache node IDs to remove.

', 'PendingModifiedValues$CacheNodeIdsToRemove' => '

A list of cache node IDs that are being removed (or will be removed) from the cluster. A node ID is a 4-digit numeric identifier (0001, 0002, etc.).

', 'RebootCacheClusterMessage$CacheNodeIdsToReboot' => '

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cluster, specify all of the cache node IDs.

', ], ], 'CacheNodeList' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$CacheNodes' => '

A list of cache nodes that are members of the cluster.

', ], ], 'CacheNodeTypeSpecificParameter' => [ 'base' => '

A parameter that has a different value for each cache node type it is applied to. For example, in a Redis cluster, a cache.m1.large cache node type would have a larger maxmemory value than a cache.m1.small type.

', 'refs' => [ 'CacheNodeTypeSpecificParametersList$member' => NULL, ], ], 'CacheNodeTypeSpecificParametersList' => [ 'base' => NULL, 'refs' => [ 'CacheParameterGroupDetails$CacheNodeTypeSpecificParameters' => '

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

', 'EngineDefaults$CacheNodeTypeSpecificParameters' => '

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

', ], ], 'CacheNodeTypeSpecificValue' => [ 'base' => '

A value that applies only to a certain cache node type.

', 'refs' => [ 'CacheNodeTypeSpecificValueList$member' => NULL, ], ], 'CacheNodeTypeSpecificValueList' => [ 'base' => NULL, 'refs' => [ 'CacheNodeTypeSpecificParameter$CacheNodeTypeSpecificValues' => '

A list of cache node types and their corresponding values for this parameter.

', ], ], 'CacheNodeUpdateStatus' => [ 'base' => '

The status of the service update on the cache node

', 'refs' => [ 'CacheNodeUpdateStatusList$member' => NULL, ], ], 'CacheNodeUpdateStatusList' => [ 'base' => NULL, 'refs' => [ 'UpdateAction$CacheNodeUpdateStatus' => '

The status of the service update on the cache node

', ], ], 'CacheParameterGroup' => [ 'base' => '

Represents the output of a CreateCacheParameterGroup operation.

', 'refs' => [ 'CacheParameterGroupList$member' => NULL, 'CreateCacheParameterGroupResult$CacheParameterGroup' => NULL, ], ], 'CacheParameterGroupAlreadyExistsFault' => [ 'base' => '

A cache parameter group with the requested name already exists.

', 'refs' => [], ], 'CacheParameterGroupDetails' => [ 'base' => '

Represents the output of a DescribeCacheParameters operation.

', 'refs' => [], ], 'CacheParameterGroupList' => [ 'base' => NULL, 'refs' => [ 'CacheParameterGroupsMessage$CacheParameterGroups' => '

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

', ], ], 'CacheParameterGroupNameMessage' => [ 'base' => '

Represents the output of one of the following operations:

', 'refs' => [], ], 'CacheParameterGroupNotFoundFault' => [ 'base' => '

The requested cache parameter group name does not refer to an existing cache parameter group.

', 'refs' => [], ], 'CacheParameterGroupQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the maximum number of cache security groups.

', 'refs' => [], ], 'CacheParameterGroupStatus' => [ 'base' => '

Status of the cache parameter group.

', 'refs' => [ 'CacheCluster$CacheParameterGroup' => '

Status of the cache parameter group.

', ], ], 'CacheParameterGroupsMessage' => [ 'base' => '

Represents the output of a DescribeCacheParameterGroups operation.

', 'refs' => [], ], 'CacheSecurityGroup' => [ 'base' => '

Represents the output of one of the following operations:

', 'refs' => [ 'AuthorizeCacheSecurityGroupIngressResult$CacheSecurityGroup' => NULL, 'CacheSecurityGroups$member' => NULL, 'CreateCacheSecurityGroupResult$CacheSecurityGroup' => NULL, 'RevokeCacheSecurityGroupIngressResult$CacheSecurityGroup' => NULL, ], ], 'CacheSecurityGroupAlreadyExistsFault' => [ 'base' => '

A cache security group with the specified name already exists.

', 'refs' => [], ], 'CacheSecurityGroupMembership' => [ 'base' => '

Represents a cluster\'s status within a particular cache security group.

', 'refs' => [ 'CacheSecurityGroupMembershipList$member' => NULL, ], ], 'CacheSecurityGroupMembershipList' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$CacheSecurityGroups' => '

A list of cache security group elements, composed of name and status sub-elements.

', ], ], 'CacheSecurityGroupMessage' => [ 'base' => '

Represents the output of a DescribeCacheSecurityGroups operation.

', 'refs' => [], ], 'CacheSecurityGroupNameList' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$CacheSecurityGroupNames' => '

A list of security group names to associate with this cluster.

Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (Amazon VPC).

', 'CreateReplicationGroupMessage$CacheSecurityGroupNames' => '

A list of cache security group names to associate with this replication group.

', 'ModifyCacheClusterMessage$CacheSecurityGroupNames' => '

A list of cache security group names to authorize on this cluster. This change is asynchronously applied as soon as possible.

You can use this parameter only with clusters that are created outside of an Amazon Virtual Private Cloud (Amazon VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

', 'ModifyReplicationGroupMessage$CacheSecurityGroupNames' => '

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing clusters running outside of an Amazon Virtual Private Cloud (Amazon VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be Default.

', ], ], 'CacheSecurityGroupNotFoundFault' => [ 'base' => '

The requested cache security group name does not refer to an existing cache security group.

', 'refs' => [], ], 'CacheSecurityGroupQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of cache security groups.

', 'refs' => [], ], 'CacheSecurityGroups' => [ 'base' => NULL, 'refs' => [ 'CacheSecurityGroupMessage$CacheSecurityGroups' => '

A list of cache security groups. Each element in the list contains detailed information about one group.

', ], ], 'CacheSubnetGroup' => [ 'base' => '

Represents the output of one of the following operations:

', 'refs' => [ 'CacheSubnetGroups$member' => NULL, 'CreateCacheSubnetGroupResult$CacheSubnetGroup' => NULL, 'ModifyCacheSubnetGroupResult$CacheSubnetGroup' => NULL, ], ], 'CacheSubnetGroupAlreadyExistsFault' => [ 'base' => '

The requested cache subnet group name is already in use by an existing cache subnet group.

', 'refs' => [], ], 'CacheSubnetGroupInUse' => [ 'base' => '

The requested cache subnet group is currently in use.

', 'refs' => [], ], 'CacheSubnetGroupMessage' => [ 'base' => '

Represents the output of a DescribeCacheSubnetGroups operation.

', 'refs' => [], ], 'CacheSubnetGroupNotFoundFault' => [ 'base' => '

The requested cache subnet group name does not refer to an existing cache subnet group.

', 'refs' => [], ], 'CacheSubnetGroupQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of cache subnet groups.

', 'refs' => [], ], 'CacheSubnetGroups' => [ 'base' => NULL, 'refs' => [ 'CacheSubnetGroupMessage$CacheSubnetGroups' => '

A list of cache subnet groups. Each element in the list contains detailed information about one group.

', ], ], 'CacheSubnetQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of subnets in a cache subnet group.

', 'refs' => [], ], 'ChangeType' => [ 'base' => NULL, 'refs' => [ 'CacheNodeTypeSpecificParameter$ChangeType' => '

Indicates whether a change to the parameter is applied immediately or requires a reboot for the change to be applied. You can force a reboot or wait until the next maintenance window\'s reboot. For more information, see Rebooting a Cluster.

', 'Parameter$ChangeType' => '

Indicates whether a change to the parameter is applied immediately or requires a reboot for the change to be applied. You can force a reboot or wait until the next maintenance window\'s reboot. For more information, see Rebooting a Cluster.

', ], ], 'ClusterIdList' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroup$MemberClusters' => '

The names of all the cache clusters that are part of this replication group.

', ], ], 'ClusterQuotaForCustomerExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of clusters per customer.

', 'refs' => [], ], 'CompleteMigrationMessage' => [ 'base' => NULL, 'refs' => [], ], 'CompleteMigrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'ConfigureShard' => [ 'base' => '

Node group (shard) configuration options when adding or removing replicas. Each node group (shard) configuration has the following members: NodeGroupId, NewReplicaCount, and PreferredAvailabilityZones.

', 'refs' => [ 'ReplicaConfigurationList$member' => NULL, ], ], 'CopySnapshotMessage' => [ 'base' => '

Represents the input of a CopySnapshotMessage operation.

', 'refs' => [], ], 'CopySnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCacheClusterMessage' => [ 'base' => '

Represents the input of a CreateCacheCluster operation.

', 'refs' => [], ], 'CreateCacheClusterResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCacheParameterGroupMessage' => [ 'base' => '

Represents the input of a CreateCacheParameterGroup operation.

', 'refs' => [], ], 'CreateCacheParameterGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCacheSecurityGroupMessage' => [ 'base' => '

Represents the input of a CreateCacheSecurityGroup operation.

', 'refs' => [], ], 'CreateCacheSecurityGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCacheSubnetGroupMessage' => [ 'base' => '

Represents the input of a CreateCacheSubnetGroup operation.

', 'refs' => [], ], 'CreateCacheSubnetGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'CreateGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateReplicationGroupMessage' => [ 'base' => '

Represents the input of a CreateReplicationGroup operation.

', 'refs' => [], ], 'CreateReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateSnapshotMessage' => [ 'base' => '

Represents the input of a CreateSnapshot operation.

', 'refs' => [], ], 'CreateSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateUserGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'CreateUserMessage' => [ 'base' => NULL, 'refs' => [], ], 'CustomerNodeEndpoint' => [ 'base' => '

The endpoint from which data should be migrated.

', 'refs' => [ 'CustomerNodeEndpointList$member' => NULL, ], ], 'CustomerNodeEndpointList' => [ 'base' => NULL, 'refs' => [ 'StartMigrationMessage$CustomerNodeEndpointList' => '

List of endpoints from which data should be migrated. For Redis (cluster mode disabled), list should have only one element.

', ], ], 'DecreaseNodeGroupsInGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'DecreaseNodeGroupsInGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DecreaseReplicaCountMessage' => [ 'base' => NULL, 'refs' => [], ], 'DecreaseReplicaCountResult' => [ 'base' => NULL, 'refs' => [], ], 'DefaultUserAssociatedToUserGroupFault' => [ 'base' => '

', 'refs' => [], ], 'DefaultUserRequired' => [ 'base' => '

You must add default user to a user group.

', 'refs' => [], ], 'DeleteCacheClusterMessage' => [ 'base' => '

Represents the input of a DeleteCacheCluster operation.

', 'refs' => [], ], 'DeleteCacheClusterResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCacheParameterGroupMessage' => [ 'base' => '

Represents the input of a DeleteCacheParameterGroup operation.

', 'refs' => [], ], 'DeleteCacheSecurityGroupMessage' => [ 'base' => '

Represents the input of a DeleteCacheSecurityGroup operation.

', 'refs' => [], ], 'DeleteCacheSubnetGroupMessage' => [ 'base' => '

Represents the input of a DeleteCacheSubnetGroup operation.

', 'refs' => [], ], 'DeleteGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'DeleteGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteReplicationGroupMessage' => [ 'base' => '

Represents the input of a DeleteReplicationGroup operation.

', 'refs' => [], ], 'DeleteReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteSnapshotMessage' => [ 'base' => '

Represents the input of a DeleteSnapshot operation.

', 'refs' => [], ], 'DeleteSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUserGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUserMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeCacheClustersMessage' => [ 'base' => '

Represents the input of a DescribeCacheClusters operation.

', 'refs' => [], ], 'DescribeCacheEngineVersionsMessage' => [ 'base' => '

Represents the input of a DescribeCacheEngineVersions operation.

', 'refs' => [], ], 'DescribeCacheParameterGroupsMessage' => [ 'base' => '

Represents the input of a DescribeCacheParameterGroups operation.

', 'refs' => [], ], 'DescribeCacheParametersMessage' => [ 'base' => '

Represents the input of a DescribeCacheParameters operation.

', 'refs' => [], ], 'DescribeCacheSecurityGroupsMessage' => [ 'base' => '

Represents the input of a DescribeCacheSecurityGroups operation.

', 'refs' => [], ], 'DescribeCacheSubnetGroupsMessage' => [ 'base' => '

Represents the input of a DescribeCacheSubnetGroups operation.

', 'refs' => [], ], 'DescribeEngineDefaultParametersMessage' => [ 'base' => '

Represents the input of a DescribeEngineDefaultParameters operation.

', 'refs' => [], ], 'DescribeEngineDefaultParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEventsMessage' => [ 'base' => '

Represents the input of a DescribeEvents operation.

', 'refs' => [], ], 'DescribeGlobalReplicationGroupsMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeGlobalReplicationGroupsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeReplicationGroupsMessage' => [ 'base' => '

Represents the input of a DescribeReplicationGroups operation.

', 'refs' => [], ], 'DescribeReservedCacheNodesMessage' => [ 'base' => '

Represents the input of a DescribeReservedCacheNodes operation.

', 'refs' => [], ], 'DescribeReservedCacheNodesOfferingsMessage' => [ 'base' => '

Represents the input of a DescribeReservedCacheNodesOfferings operation.

', 'refs' => [], ], 'DescribeServiceUpdatesMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSnapshotsListMessage' => [ 'base' => '

Represents the output of a DescribeSnapshots operation.

', 'refs' => [], ], 'DescribeSnapshotsMessage' => [ 'base' => '

Represents the input of a DescribeSnapshotsMessage operation.

', 'refs' => [], ], 'DescribeUpdateActionsMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUserGroupsMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUserGroupsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsersMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsersResult' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'Double' => [ 'base' => NULL, 'refs' => [ 'RecurringCharge$RecurringChargeAmount' => '

The monetary amount of the recurring charge.

', 'ReservedCacheNode$FixedPrice' => '

The fixed price charged for this reserved cache node.

', 'ReservedCacheNode$UsagePrice' => '

The hourly price charged for this reserved cache node.

', 'ReservedCacheNodesOffering$FixedPrice' => '

The fixed price charged for this offering.

', 'ReservedCacheNodesOffering$UsagePrice' => '

The hourly price charged for this offering.

', 'SlotMigration$ProgressPercentage' => '

The percentage of the slot migration that is complete.

', ], ], 'DuplicateUserNameFault' => [ 'base' => '

A user with this username already exists.

', 'refs' => [], ], 'EC2SecurityGroup' => [ 'base' => '

Provides ownership and status information for an Amazon EC2 security group.

', 'refs' => [ 'EC2SecurityGroupList$member' => NULL, ], ], 'EC2SecurityGroupList' => [ 'base' => NULL, 'refs' => [ 'CacheSecurityGroup$EC2SecurityGroups' => '

A list of Amazon EC2 security groups that are associated with this cache security group.

', ], ], 'Endpoint' => [ 'base' => '

Represents the information required for client programs to connect to a cache node.

', 'refs' => [ 'CacheCluster$ConfigurationEndpoint' => '

Represents a Memcached cluster endpoint which, if Automatic Discovery is enabled on the cluster, can be used by an application to connect to any node in the cluster. The configuration endpoint will always have .cfg in it.

Example: mem-3.9dvc4r.cfg.usw2.cache.amazonaws.com:11211

', 'CacheNode$Endpoint' => '

The hostname for connecting to this cache node.

', 'NodeGroup$PrimaryEndpoint' => '

The endpoint of the primary node in this node group (shard).

', 'NodeGroup$ReaderEndpoint' => '

The endpoint of the replica nodes in this node group (shard).

', 'NodeGroupMember$ReadEndpoint' => '

The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.

', 'ReplicationGroup$ConfigurationEndpoint' => '

The configuration endpoint for this replication group. Use the configuration endpoint to connect to this replication group.

', ], ], 'EngineDefaults' => [ 'base' => '

Represents the output of a DescribeEngineDefaultParameters operation.

', 'refs' => [ 'DescribeEngineDefaultParametersResult$EngineDefaults' => NULL, ], ], 'EngineType' => [ 'base' => NULL, 'refs' => [ 'CreateUserGroupMessage$Engine' => '

The current supported value is Redis.

', 'CreateUserMessage$Engine' => '

The current supported value is Redis.

', 'DescribeUsersMessage$Engine' => '

The Redis engine.

', 'User$Engine' => '

The current supported value is Redis.

', 'UserGroup$Engine' => '

The current supported value is Redis.

', ], ], 'Event' => [ 'base' => '

Represents a single occurrence of something interesting within the system. Some examples of events are creating a cluster, adding or removing a cache node, or rebooting a node.

', 'refs' => [ 'EventList$member' => NULL, ], ], 'EventList' => [ 'base' => NULL, 'refs' => [ 'EventsMessage$Events' => '

A list of events. Each element in the list contains detailed information about one event.

', ], ], 'EventsMessage' => [ 'base' => '

Represents the output of a DescribeEvents operation.

', 'refs' => [], ], 'FailoverGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'FailoverGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'Filter' => [ 'base' => '

Used to streamline results of a search based on the property being filtered.

', 'refs' => [ 'FilterList$member' => NULL, ], ], 'FilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeUsersMessage$Filters' => '

Filter to determine the list of User IDs to return.

', ], ], 'FilterName' => [ 'base' => NULL, 'refs' => [ 'Filter$Name' => '

The property being filtered. For example, UserId.

', ], ], 'FilterValue' => [ 'base' => NULL, 'refs' => [ 'FilterValueList$member' => NULL, ], ], 'FilterValueList' => [ 'base' => NULL, 'refs' => [ 'Filter$Values' => '

The property values to filter on. For example, "user-123".

', ], ], 'GlobalNodeGroup' => [ 'base' => '

Indicates the slot configuration and global identifier for a slice group.

', 'refs' => [ 'GlobalNodeGroupList$member' => NULL, ], ], 'GlobalNodeGroupIdList' => [ 'base' => NULL, 'refs' => [ 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalNodeGroupsToRemove' => '

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster. ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

', 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalNodeGroupsToRetain' => '

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster. ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

', ], ], 'GlobalNodeGroupList' => [ 'base' => NULL, 'refs' => [ 'GlobalReplicationGroup$GlobalNodeGroups' => '

Indicates the slot configuration and global identifier for each slice group.

', ], ], 'GlobalReplicationGroup' => [ 'base' => '

Consists of a primary cluster that accepts writes and an associated secondary cluster that resides in a different AWS region. The secondary cluster accepts only reads. The primary cluster automatically replicates updates to the secondary cluster.

', 'refs' => [ 'CreateGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'DecreaseNodeGroupsInGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'DeleteGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'DisassociateGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'FailoverGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'GlobalReplicationGroupList$member' => NULL, 'IncreaseNodeGroupsInGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'ModifyGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'RebalanceSlotsInGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, ], ], 'GlobalReplicationGroupAlreadyExistsFault' => [ 'base' => '

The Global Datastore name already exists.

', 'refs' => [], ], 'GlobalReplicationGroupInfo' => [ 'base' => '

The name of the Global Datastore and role of this replication group in the Global Datastore.

', 'refs' => [ 'ReplicationGroup$GlobalReplicationGroupInfo' => '

The name of the Global Datastore and role of this replication group in the Global Datastore.

', ], ], 'GlobalReplicationGroupList' => [ 'base' => NULL, 'refs' => [ 'DescribeGlobalReplicationGroupsResult$GlobalReplicationGroups' => '

Indicates the slot configuration and global identifier for each slice group.

', ], ], 'GlobalReplicationGroupMember' => [ 'base' => '

A member of a Global Datastore. It contains the Replication Group Id, the AWS region and the role of the replication group.

', 'refs' => [ 'GlobalReplicationGroupMemberList$member' => NULL, ], ], 'GlobalReplicationGroupMemberList' => [ 'base' => NULL, 'refs' => [ 'GlobalReplicationGroup$Members' => '

The replication groups that comprise the Global Datastore.

', ], ], 'GlobalReplicationGroupNotFoundFault' => [ 'base' => '

The Global Datastore does not exist

', 'refs' => [], ], 'IncreaseNodeGroupsInGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'IncreaseNodeGroupsInGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'IncreaseReplicaCountMessage' => [ 'base' => NULL, 'refs' => [], ], 'IncreaseReplicaCountResult' => [ 'base' => NULL, 'refs' => [], ], 'InsufficientCacheClusterCapacityFault' => [ 'base' => '

The requested cache node type is not available in the specified Availability Zone. For more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

', 'refs' => [], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'ConfigureShard$NewReplicaCount' => '

The number of replicas you want in this node group at the end of this operation. The maximum value for NewReplicaCount is 5. The minimum value depends upon the type of Redis replication group you are working with.

The minimum number of replicas in a shard or replication group is:

', 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$NodeGroupCount' => '

The number of node groups (shards) that results from the modification of the shard configuration

', 'Endpoint$Port' => '

The port number that the cache engine is listening on.

', 'IncreaseNodeGroupsInGlobalReplicationGroupMessage$NodeGroupCount' => '

The number of node groups you wish to add

', 'ModifyReplicationGroupShardConfigurationMessage$NodeGroupCount' => '

The number of node groups (shards) that results from the modification of the shard configuration.

', 'ReservedCacheNode$Duration' => '

The duration of the reservation in seconds.

', 'ReservedCacheNode$CacheNodeCount' => '

The number of cache nodes that have been reserved.

', 'ReservedCacheNodesOffering$Duration' => '

The duration of the offering. in seconds.

', ], ], 'IntegerOptional' => [ 'base' => NULL, 'refs' => [ 'Authentication$PasswordCount' => '

The number of passwords belonging to the user. The maximum is two.

', 'CacheCluster$NumCacheNodes' => '

The number of cache nodes in the cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

', 'CacheCluster$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'CreateCacheClusterMessage$NumCacheNodes' => '

The initial number of cache nodes that the cluster has.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

If you need more than 20 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

', 'CreateCacheClusterMessage$Port' => '

The port number on which each of the cache nodes accepts connections.

', 'CreateCacheClusterMessage$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot taken today is retained for 5 days before being deleted.

This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

', 'CreateReplicationGroupMessage$NumCacheClusters' => '

The number of clusters this replication group initially has.

This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.

If AutomaticFailoverEnabled is true, the value of this parameter must be at least 2. If AutomaticFailoverEnabled is false you can omit this parameter (it will default to 1), or you can explicitly set it to a value between 2 and 6.

The maximum permitted value for NumCacheClusters is 6 (1 primary plus 5 replicas).

', 'CreateReplicationGroupMessage$NumNodeGroups' => '

An optional parameter that specifies the number of node groups (shards) for this Redis (cluster mode enabled) replication group. For Redis (cluster mode disabled) either omit this parameter or set it to 1.

Default: 1

', 'CreateReplicationGroupMessage$ReplicasPerNodeGroup' => '

An optional parameter that specifies the number of replica nodes in each node group (shard). Valid values are 0 to 5.

', 'CreateReplicationGroupMessage$Port' => '

The port number on which each member of the replication group accepts connections.

', 'CreateReplicationGroupMessage$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

Default: 0 (i.e., automatic backups are disabled for this cluster).

', 'CustomerNodeEndpoint$Port' => '

The port of the node endpoint

', 'DecreaseReplicaCountMessage$NewReplicaCount' => '

The number of read replica nodes you want at the completion of this operation. For Redis (cluster mode disabled) replication groups, this is the number of replica nodes in the replication group. For Redis (cluster mode enabled) replication groups, this is the number of replica nodes in each of the replication group\'s node groups.

The minimum number of replicas in a shard or replication group is:

', 'DescribeCacheClustersMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheEngineVersionsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheParameterGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheParametersMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheSecurityGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheSubnetGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeEngineDefaultParametersMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeEventsMessage$Duration' => '

The number of minutes worth of events to retrieve.

', 'DescribeEventsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeGlobalReplicationGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

', 'DescribeReplicationGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeReservedCacheNodesMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeReservedCacheNodesOfferingsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeServiceUpdatesMessage$MaxRecords' => '

The maximum number of records to include in the response

', 'DescribeSnapshotsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 50

Constraints: minimum 20; maximum 50.

', 'DescribeUpdateActionsMessage$MaxRecords' => '

The maximum number of records to include in the response

', 'DescribeUserGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

', 'DescribeUsersMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

', 'IncreaseReplicaCountMessage$NewReplicaCount' => '

The number of read replica nodes you want at the completion of this operation. For Redis (cluster mode disabled) replication groups, this is the number of replica nodes in the replication group. For Redis (cluster mode enabled) replication groups, this is the number of replica nodes in each of the replication group\'s node groups.

', 'ModifyCacheClusterMessage$NumCacheNodes' => '

The number of cache nodes that the cluster should have. If the value for NumCacheNodes is greater than the sum of the number of current cache nodes and the number of cache nodes pending creation (which may be zero), more nodes are added. If the value is less than the number of existing cache nodes, nodes are removed. If the value is equal to the number of current cache nodes, any pending add or remove requests are canceled.

If you are removing cache nodes, you must use the CacheNodeIdsToRemove parameter to provide the IDs of the specific cache nodes to remove.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

Adding or removing Memcached cache nodes can be applied immediately or as a pending operation (see ApplyImmediately).

A pending operation to modify the number of cache nodes in a cluster during its maintenance window, whether by adding or removing nodes in accordance with the scale out architecture, is not queued. The customer\'s latest request to add or remove nodes to the cluster overrides any previous pending operations to modify the number of cache nodes in the cluster. For example, a request to remove 2 nodes would override a previous pending operation to remove 3 nodes. Similarly, a request to add 2 nodes would override a previous pending operation to remove 3 nodes and vice versa. As Memcached cache nodes may now be provisioned in different Availability Zones with flexible cache node placement, a request to add nodes does not automatically override a previous pending operation to add nodes. The customer can modify the previous pending operation to add more nodes or explicitly cancel the pending request and retry the new request. To cancel pending operations to modify the number of cache nodes in a cluster, use the ModifyCacheCluster request and set NumCacheNodes equal to the number of cache nodes currently in the cluster.

', 'ModifyCacheClusterMessage$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'ModifyReplicationGroupMessage$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic node group (shard) snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

Important If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'NodeGroupConfiguration$ReplicaCount' => '

The number of read replica nodes in this node group (shard).

', 'PendingModifiedValues$NumCacheNodes' => '

The new number of cache nodes for the cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

', 'PurchaseReservedCacheNodesOfferingMessage$CacheNodeCount' => '

The number of cache node instances to reserve.

Default: 1

', 'ReplicationGroup$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'Snapshot$NumCacheNodes' => '

The number of cache nodes in the source cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

', 'Snapshot$Port' => '

The port number used by each cache nodes in the source cluster.

', 'Snapshot$SnapshotRetentionLimit' => '

For an automatic snapshot, the number of days for which ElastiCache retains the snapshot before deleting it.

For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot operation.

Important If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'Snapshot$NumNodeGroups' => '

The number of node groups (shards) in this snapshot. When restoring from a snapshot, the number of node groups (shards) in the snapshot and in the restored replication group must be the same.

', ], ], 'InvalidARNFault' => [ 'base' => '

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

', 'refs' => [], ], 'InvalidCacheClusterStateFault' => [ 'base' => '

The requested cluster is not in the available state.

', 'refs' => [], ], 'InvalidCacheParameterGroupStateFault' => [ 'base' => '

The current state of the cache parameter group does not allow the requested operation to occur.

', 'refs' => [], ], 'InvalidCacheSecurityGroupStateFault' => [ 'base' => '

The current state of the cache security group does not allow deletion.

', 'refs' => [], ], 'InvalidGlobalReplicationGroupStateFault' => [ 'base' => '

The Global Datastore is not available or in primary-only state.

', 'refs' => [], ], 'InvalidKMSKeyFault' => [ 'base' => '

The KMS key supplied is not valid.

', 'refs' => [], ], 'InvalidParameterCombinationException' => [ 'base' => '

Two or more incompatible parameters were specified.

', 'refs' => [], ], 'InvalidParameterValueException' => [ 'base' => '

The value for a parameter is invalid.

', 'refs' => [], ], 'InvalidReplicationGroupStateFault' => [ 'base' => '

The requested replication group is not in the available state.

', 'refs' => [], ], 'InvalidSnapshotStateFault' => [ 'base' => '

The current state of the snapshot does not allow the requested operation to occur.

', 'refs' => [], ], 'InvalidSubnet' => [ 'base' => '

An invalid subnet identifier was specified.

', 'refs' => [], ], 'InvalidUserGroupStateFault' => [ 'base' => '

The user group is not in an active state.

', 'refs' => [], ], 'InvalidUserStateFault' => [ 'base' => '

The user is not in active state.

', 'refs' => [], ], 'InvalidVPCNetworkStateFault' => [ 'base' => '

The VPC network is in an invalid state.

', 'refs' => [], ], 'KeyList' => [ 'base' => NULL, 'refs' => [ 'RemoveTagsFromResourceMessage$TagKeys' => '

A list of TagKeys identifying the tags you want removed from the named resource.

', ], ], 'ListAllowedNodeTypeModificationsMessage' => [ 'base' => '

The input parameters for the ListAllowedNodeTypeModifications operation.

', 'refs' => [], ], 'ListTagsForResourceMessage' => [ 'base' => '

The input parameters for the ListTagsForResource operation.

', 'refs' => [], ], 'ModifyCacheClusterMessage' => [ 'base' => '

Represents the input of a ModifyCacheCluster operation.

', 'refs' => [], ], 'ModifyCacheClusterResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyCacheParameterGroupMessage' => [ 'base' => '

Represents the input of a ModifyCacheParameterGroup operation.

', 'refs' => [], ], 'ModifyCacheSubnetGroupMessage' => [ 'base' => '

Represents the input of a ModifyCacheSubnetGroup operation.

', 'refs' => [], ], 'ModifyCacheSubnetGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'ModifyGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyReplicationGroupMessage' => [ 'base' => '

Represents the input of a ModifyReplicationGroups operation.

', 'refs' => [], ], 'ModifyReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyReplicationGroupShardConfigurationMessage' => [ 'base' => '

Represents the input for a ModifyReplicationGroupShardConfiguration operation.

', 'refs' => [], ], 'ModifyReplicationGroupShardConfigurationResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyUserGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'ModifyUserMessage' => [ 'base' => NULL, 'refs' => [], ], 'MultiAZStatus' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroup$MultiAZ' => '

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ

', ], ], 'NoOperationFault' => [ 'base' => '

The operation was not performed because no changes were required.

', 'refs' => [], ], 'NodeGroup' => [ 'base' => '

Represents a collection of cache nodes in a replication group. One node in the node group is the read/write primary node. All the other nodes are read-only Replica nodes.

', 'refs' => [ 'NodeGroupList$member' => NULL, ], ], 'NodeGroupConfiguration' => [ 'base' => '

Node group (shard) configuration options. Each node group (shard) configuration has the following: Slots, PrimaryAvailabilityZone, ReplicaAvailabilityZones, ReplicaCount.

', 'refs' => [ 'NodeGroupConfigurationList$member' => NULL, 'NodeSnapshot$NodeGroupConfiguration' => '

The configuration for the source node group (shard).

', ], ], 'NodeGroupConfigurationList' => [ 'base' => NULL, 'refs' => [ 'CreateReplicationGroupMessage$NodeGroupConfiguration' => '

A list of node group (shard) configuration options. Each node group (shard) configuration has the following members: PrimaryAvailabilityZone, ReplicaAvailabilityZones, ReplicaCount, and Slots.

If you\'re creating a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group, you can use this parameter to individually configure each node group (shard), or you can omit this parameter. However, it is required when seeding a Redis (cluster mode enabled) cluster from a S3 rdb file. You must configure each node group (shard) using this parameter because you must specify the slots for each node group.

', ], ], 'NodeGroupList' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroup$NodeGroups' => '

A list of node groups in this replication group. For Redis (cluster mode disabled) replication groups, this is a single-element list. For Redis (cluster mode enabled) replication groups, the list contains an entry for each node group (shard).

', ], ], 'NodeGroupMember' => [ 'base' => '

Represents a single node within a node group (shard).

', 'refs' => [ 'NodeGroupMemberList$member' => NULL, ], ], 'NodeGroupMemberList' => [ 'base' => NULL, 'refs' => [ 'NodeGroup$NodeGroupMembers' => '

A list containing information about individual nodes within the node group (shard).

', ], ], 'NodeGroupMemberUpdateStatus' => [ 'base' => '

The status of the service update on the node group member

', 'refs' => [ 'NodeGroupMemberUpdateStatusList$member' => NULL, ], ], 'NodeGroupMemberUpdateStatusList' => [ 'base' => NULL, 'refs' => [ 'NodeGroupUpdateStatus$NodeGroupMemberUpdateStatus' => '

The status of the service update on the node group member

', ], ], 'NodeGroupNotFoundFault' => [ 'base' => '

The node group specified by the NodeGroupId parameter could not be found. Please verify that the node group exists and that you spelled the NodeGroupId value correctly.

', 'refs' => [], ], 'NodeGroupUpdateStatus' => [ 'base' => '

The status of the service update on the node group

', 'refs' => [ 'NodeGroupUpdateStatusList$member' => NULL, ], ], 'NodeGroupUpdateStatusList' => [ 'base' => NULL, 'refs' => [ 'UpdateAction$NodeGroupUpdateStatus' => '

The status of the service update on the node group

', ], ], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the maximum allowed number of node groups (shards) in a single replication group. The default maximum is 90

', 'refs' => [], ], 'NodeGroupsToRemoveList' => [ 'base' => NULL, 'refs' => [ 'ModifyReplicationGroupShardConfigurationMessage$NodeGroupsToRemove' => '

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster.

ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

', ], ], 'NodeGroupsToRetainList' => [ 'base' => NULL, 'refs' => [ 'ModifyReplicationGroupShardConfigurationMessage$NodeGroupsToRetain' => '

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRetain is a list of NodeGroupIds to retain in the cluster.

ElastiCache for Redis will attempt to remove all node groups except those listed by NodeGroupsToRetain from the cluster.

', ], ], 'NodeQuotaForClusterExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of cache nodes in a single cluster.

', 'refs' => [], ], 'NodeQuotaForCustomerExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of cache nodes per customer.

', 'refs' => [], ], 'NodeSnapshot' => [ 'base' => '

Represents an individual cache node in a snapshot of a cluster.

', 'refs' => [ 'NodeSnapshotList$member' => NULL, ], ], 'NodeSnapshotList' => [ 'base' => NULL, 'refs' => [ 'Snapshot$NodeSnapshots' => '

A list of the cache nodes in the source cluster.

', ], ], 'NodeTypeList' => [ 'base' => NULL, 'refs' => [ 'AllowedNodeTypeModificationsMessage$ScaleUpModifications' => '

A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group.

When scaling up a Redis cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.

', 'AllowedNodeTypeModificationsMessage$ScaleDownModifications' => '

A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group. When scaling down a Redis cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.

', ], ], 'NodeUpdateInitiatedBy' => [ 'base' => NULL, 'refs' => [ 'CacheNodeUpdateStatus$NodeUpdateInitiatedBy' => '

Reflects whether the update was initiated by the customer or automatically applied

', 'NodeGroupMemberUpdateStatus$NodeUpdateInitiatedBy' => '

Reflects whether the update was initiated by the customer or automatically applied

', ], ], 'NodeUpdateStatus' => [ 'base' => NULL, 'refs' => [ 'CacheNodeUpdateStatus$NodeUpdateStatus' => '

The update status of the node

', 'NodeGroupMemberUpdateStatus$NodeUpdateStatus' => '

The update status of the node

', ], ], 'NotificationConfiguration' => [ 'base' => '

Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).

', 'refs' => [ 'CacheCluster$NotificationConfiguration' => '

Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).

', ], ], 'OutpostArnsList' => [ 'base' => NULL, 'refs' => [ 'NodeGroupConfiguration$ReplicaOutpostArns' => '

The outpost ARN of the node replicas.

', ], ], 'OutpostMode' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$OutpostMode' => '

Specifies whether the nodes in the cluster are created in a single outpost or across multiple outposts.

', ], ], 'Parameter' => [ 'base' => '

Describes an individual setting that controls some aspect of ElastiCache behavior.

', 'refs' => [ 'ParametersList$member' => NULL, ], ], 'ParameterNameValue' => [ 'base' => '

Describes a name-value pair that is used to update the value of a parameter.

', 'refs' => [ 'ParameterNameValueList$member' => NULL, ], ], 'ParameterNameValueList' => [ 'base' => NULL, 'refs' => [ 'ModifyCacheParameterGroupMessage$ParameterNameValues' => '

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

', 'ResetCacheParameterGroupMessage$ParameterNameValues' => '

An array of parameter names to reset to their default values. If ResetAllParameters is true, do not use ParameterNameValues. If ResetAllParameters is false, you must specify the name of at least one parameter to reset.

', ], ], 'ParametersList' => [ 'base' => NULL, 'refs' => [ 'CacheParameterGroupDetails$Parameters' => '

A list of Parameter instances.

', 'EngineDefaults$Parameters' => '

Contains a list of engine default parameters.

', ], ], 'PasswordListInput' => [ 'base' => NULL, 'refs' => [ 'CreateUserMessage$Passwords' => '

Passwords used for this user. You can create up to two passwords for each user.

', 'ModifyUserMessage$Passwords' => '

The passwords belonging to the user. You are allowed up to two.

', ], ], 'PendingAutomaticFailoverStatus' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroupPendingModifiedValues$AutomaticFailoverStatus' => '

Indicates the status of automatic failover for this Redis replication group.

', ], ], 'PendingModifiedValues' => [ 'base' => '

A group of settings that are applied to the cluster in the future, or that are currently being applied.

', 'refs' => [ 'CacheCluster$PendingModifiedValues' => NULL, ], ], 'PreferredAvailabilityZoneList' => [ 'base' => NULL, 'refs' => [ 'ConfigureShard$PreferredAvailabilityZones' => '

A list of PreferredAvailabilityZone strings that specify which availability zones the replication group\'s nodes are to be in. The nummber of PreferredAvailabilityZone values must equal the value of NewReplicaCount plus 1 to account for the primary node. If this member of ReplicaConfiguration is omitted, ElastiCache for Redis selects the availability zone for each of the replicas.

', 'CreateCacheClusterMessage$PreferredAvailabilityZones' => '

A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

', 'ModifyCacheClusterMessage$NewAvailabilityZones' => '

The list of Availability Zones where the new Memcached cache nodes are created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

', ], ], 'PreferredOutpostArnList' => [ 'base' => NULL, 'refs' => [ 'ConfigureShard$PreferredOutpostArns' => '

The outpost ARNs in which the cache cluster is created.

', 'CreateCacheClusterMessage$PreferredOutpostArns' => '

The outpost ARNs in which the cache cluster is created.

', ], ], 'ProcessedUpdateAction' => [ 'base' => '

Update action that has been processed for the corresponding apply/stop request

', 'refs' => [ 'ProcessedUpdateActionList$member' => NULL, ], ], 'ProcessedUpdateActionList' => [ 'base' => NULL, 'refs' => [ 'UpdateActionResultsMessage$ProcessedUpdateActions' => '

Update actions that have been processed successfully

', ], ], 'PurchaseReservedCacheNodesOfferingMessage' => [ 'base' => '

Represents the input of a PurchaseReservedCacheNodesOffering operation.

', 'refs' => [], ], 'PurchaseReservedCacheNodesOfferingResult' => [ 'base' => NULL, 'refs' => [], ], 'RebalanceSlotsInGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'RebalanceSlotsInGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'RebootCacheClusterMessage' => [ 'base' => '

Represents the input of a RebootCacheCluster operation.

', 'refs' => [], ], 'RebootCacheClusterResult' => [ 'base' => NULL, 'refs' => [], ], 'RecurringCharge' => [ 'base' => '

Contains the specific price and frequency of a recurring charges for a reserved cache node, or for a reserved cache node offering.

', 'refs' => [ 'RecurringChargeList$member' => NULL, ], ], 'RecurringChargeList' => [ 'base' => NULL, 'refs' => [ 'ReservedCacheNode$RecurringCharges' => '

The recurring price charged to run this reserved cache node.

', 'ReservedCacheNodesOffering$RecurringCharges' => '

The recurring price charged to run this reserved cache node.

', ], ], 'RegionalConfiguration' => [ 'base' => '

A list of the replication groups

', 'refs' => [ 'RegionalConfigurationList$member' => NULL, ], ], 'RegionalConfigurationList' => [ 'base' => NULL, 'refs' => [ 'IncreaseNodeGroupsInGlobalReplicationGroupMessage$RegionalConfigurations' => '

Describes the replication group IDs, the AWS regions where they are stored and the shard configuration for each that comprise the Global Datastore

', ], ], 'RemoveReplicasList' => [ 'base' => NULL, 'refs' => [ 'DecreaseReplicaCountMessage$ReplicasToRemove' => '

A list of the node ids to remove from the replication group or node group (shard).

', ], ], 'RemoveTagsFromResourceMessage' => [ 'base' => '

Represents the input of a RemoveTagsFromResource operation.

', 'refs' => [], ], 'ReplicaConfigurationList' => [ 'base' => NULL, 'refs' => [ 'DecreaseReplicaCountMessage$ReplicaConfiguration' => '

A list of ConfigureShard objects that can be used to configure each shard in a Redis (cluster mode enabled) replication group. The ConfigureShard has three members: NewReplicaCount, NodeGroupId, and PreferredAvailabilityZones.

', 'IncreaseReplicaCountMessage$ReplicaConfiguration' => '

A list of ConfigureShard objects that can be used to configure each shard in a Redis (cluster mode enabled) replication group. The ConfigureShard has three members: NewReplicaCount, NodeGroupId, and PreferredAvailabilityZones.

', ], ], 'ReplicationGroup' => [ 'base' => '

Contains all of the attributes of a specific Redis replication group.

', 'refs' => [ 'CompleteMigrationResponse$ReplicationGroup' => NULL, 'CreateReplicationGroupResult$ReplicationGroup' => NULL, 'DecreaseReplicaCountResult$ReplicationGroup' => NULL, 'DeleteReplicationGroupResult$ReplicationGroup' => NULL, 'IncreaseReplicaCountResult$ReplicationGroup' => NULL, 'ModifyReplicationGroupResult$ReplicationGroup' => NULL, 'ModifyReplicationGroupShardConfigurationResult$ReplicationGroup' => NULL, 'ReplicationGroupList$member' => NULL, 'StartMigrationResponse$ReplicationGroup' => NULL, 'TestFailoverResult$ReplicationGroup' => NULL, ], ], 'ReplicationGroupAlreadyExistsFault' => [ 'base' => '

The specified replication group already exists.

', 'refs' => [], ], 'ReplicationGroupAlreadyUnderMigrationFault' => [ 'base' => '

The targeted replication group is not available.

', 'refs' => [], ], 'ReplicationGroupIdList' => [ 'base' => NULL, 'refs' => [ 'BatchApplyUpdateActionMessage$ReplicationGroupIds' => '

The replication group IDs

', 'BatchStopUpdateActionMessage$ReplicationGroupIds' => '

The replication group IDs

', 'DescribeUpdateActionsMessage$ReplicationGroupIds' => '

The replication group IDs

', ], ], 'ReplicationGroupList' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroupMessage$ReplicationGroups' => '

A list of replication groups. Each item in the list contains detailed information about one replication group.

', ], ], 'ReplicationGroupMessage' => [ 'base' => '

Represents the output of a DescribeReplicationGroups operation.

', 'refs' => [], ], 'ReplicationGroupNotFoundFault' => [ 'base' => '

The specified replication group does not exist.

', 'refs' => [], ], 'ReplicationGroupNotUnderMigrationFault' => [ 'base' => '

The designated replication group is not available for data migration.

', 'refs' => [], ], 'ReplicationGroupOutpostArnList' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroup$MemberClustersOutpostArns' => '

The outpost ARNs of the replication group\'s member clusters.

', ], ], 'ReplicationGroupPendingModifiedValues' => [ 'base' => '

The settings to be applied to the Redis replication group, either immediately or during the next maintenance window.

', 'refs' => [ 'ReplicationGroup$PendingModifiedValues' => '

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

', ], ], 'ReservedCacheNode' => [ 'base' => '

Represents the output of a PurchaseReservedCacheNodesOffering operation.

', 'refs' => [ 'PurchaseReservedCacheNodesOfferingResult$ReservedCacheNode' => NULL, 'ReservedCacheNodeList$member' => NULL, ], ], 'ReservedCacheNodeAlreadyExistsFault' => [ 'base' => '

You already have a reservation with the given identifier.

', 'refs' => [], ], 'ReservedCacheNodeList' => [ 'base' => NULL, 'refs' => [ 'ReservedCacheNodeMessage$ReservedCacheNodes' => '

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

', ], ], 'ReservedCacheNodeMessage' => [ 'base' => '

Represents the output of a DescribeReservedCacheNodes operation.

', 'refs' => [], ], 'ReservedCacheNodeNotFoundFault' => [ 'base' => '

The requested reserved cache node was not found.

', 'refs' => [], ], 'ReservedCacheNodeQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the user\'s cache node quota.

', 'refs' => [], ], 'ReservedCacheNodesOffering' => [ 'base' => '

Describes all of the attributes of a reserved cache node offering.

', 'refs' => [ 'ReservedCacheNodesOfferingList$member' => NULL, ], ], 'ReservedCacheNodesOfferingList' => [ 'base' => NULL, 'refs' => [ 'ReservedCacheNodesOfferingMessage$ReservedCacheNodesOfferings' => '

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

', ], ], 'ReservedCacheNodesOfferingMessage' => [ 'base' => '

Represents the output of a DescribeReservedCacheNodesOfferings operation.

', 'refs' => [], ], 'ReservedCacheNodesOfferingNotFoundFault' => [ 'base' => '

The requested cache node offering does not exist.

', 'refs' => [], ], 'ResetCacheParameterGroupMessage' => [ 'base' => '

Represents the input of a ResetCacheParameterGroup operation.

', 'refs' => [], ], 'ReshardingConfiguration' => [ 'base' => '

A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.

', 'refs' => [ 'ReshardingConfigurationList$member' => NULL, ], ], 'ReshardingConfigurationList' => [ 'base' => NULL, 'refs' => [ 'ModifyReplicationGroupShardConfigurationMessage$ReshardingConfiguration' => '

Specifies the preferred availability zones for each node group in the cluster. If the value of NodeGroupCount is greater than the current number of node groups (shards), you can use this parameter to specify the preferred availability zones of the cluster\'s shards. If you omit this parameter ElastiCache selects availability zones for you.

You can specify this parameter only if the value of NodeGroupCount is greater than the current number of node groups (shards).

', 'RegionalConfiguration$ReshardingConfiguration' => '

A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.

', ], ], 'ReshardingStatus' => [ 'base' => '

The status of an online resharding operation.

', 'refs' => [ 'ReplicationGroupPendingModifiedValues$Resharding' => '

The status of an online resharding operation.

', ], ], 'RevokeCacheSecurityGroupIngressMessage' => [ 'base' => '

Represents the input of a RevokeCacheSecurityGroupIngress operation.

', 'refs' => [], ], 'RevokeCacheSecurityGroupIngressResult' => [ 'base' => NULL, 'refs' => [], ], 'SecurityGroupIdsList' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$SecurityGroupIds' => '

One or more VPC security groups associated with the cluster.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (Amazon VPC).

', 'CreateReplicationGroupMessage$SecurityGroupIds' => '

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (Amazon VPC).

', 'ModifyCacheClusterMessage$SecurityGroupIds' => '

Specifies the VPC Security Groups associated with the cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (Amazon VPC).

', 'ModifyReplicationGroupMessage$SecurityGroupIds' => '

Specifies the VPC Security Groups associated with the clusters in the replication group.

This parameter can be used only with replication group containing clusters running in an Amazon Virtual Private Cloud (Amazon VPC).

', ], ], 'SecurityGroupMembership' => [ 'base' => '

Represents a single cache security group and its status.

', 'refs' => [ 'SecurityGroupMembershipList$member' => NULL, ], ], 'SecurityGroupMembershipList' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$SecurityGroups' => '

A list of VPC Security Groups associated with the cluster.

', ], ], 'ServiceLinkedRoleNotFoundFault' => [ 'base' => '

The specified service linked role (SLR) was not found.

', 'refs' => [], ], 'ServiceUpdate' => [ 'base' => '

An update that you can apply to your Redis clusters.

', 'refs' => [ 'ServiceUpdateList$member' => NULL, ], ], 'ServiceUpdateList' => [ 'base' => NULL, 'refs' => [ 'ServiceUpdatesMessage$ServiceUpdates' => '

A list of service updates

', ], ], 'ServiceUpdateNotFoundFault' => [ 'base' => '

The service update doesn\'t exist

', 'refs' => [], ], 'ServiceUpdateSeverity' => [ 'base' => NULL, 'refs' => [ 'ServiceUpdate$ServiceUpdateSeverity' => '

The severity of the service update

', 'UpdateAction$ServiceUpdateSeverity' => '

The severity of the service update

', ], ], 'ServiceUpdateStatus' => [ 'base' => NULL, 'refs' => [ 'ServiceUpdate$ServiceUpdateStatus' => '

The status of the service update

', 'ServiceUpdateStatusList$member' => NULL, 'UpdateAction$ServiceUpdateStatus' => '

The status of the service update

', ], ], 'ServiceUpdateStatusList' => [ 'base' => NULL, 'refs' => [ 'DescribeServiceUpdatesMessage$ServiceUpdateStatus' => '

The status of the service update

', 'DescribeUpdateActionsMessage$ServiceUpdateStatus' => '

The status of the service update

', ], ], 'ServiceUpdateType' => [ 'base' => NULL, 'refs' => [ 'ServiceUpdate$ServiceUpdateType' => '

Reflects the nature of the service update

', 'UpdateAction$ServiceUpdateType' => '

Reflects the nature of the service update

', ], ], 'ServiceUpdatesMessage' => [ 'base' => NULL, 'refs' => [], ], 'SlaMet' => [ 'base' => NULL, 'refs' => [ 'UpdateAction$SlaMet' => '

If yes, all nodes in the replication group have been updated by the recommended apply-by date. If no, at least one node in the replication group have not been updated by the recommended apply-by date. If N/A, the replication group was created after the recommended apply-by date.

', ], ], 'SlotMigration' => [ 'base' => '

Represents the progress of an online resharding operation.

', 'refs' => [ 'ReshardingStatus$SlotMigration' => '

Represents the progress of an online resharding operation.

', ], ], 'Snapshot' => [ 'base' => '

Represents a copy of an entire Redis cluster as of the time when the snapshot was taken.

', 'refs' => [ 'CopySnapshotResult$Snapshot' => NULL, 'CreateSnapshotResult$Snapshot' => NULL, 'DeleteSnapshotResult$Snapshot' => NULL, 'SnapshotList$member' => NULL, ], ], 'SnapshotAlreadyExistsFault' => [ 'base' => '

You already have a snapshot with the given name.

', 'refs' => [], ], 'SnapshotArnsList' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$SnapshotArns' => '

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file is used to populate the node group (shard). The Amazon S3 object name in the ARN cannot contain any commas.

This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

', 'CreateReplicationGroupMessage$SnapshotArns' => '

A list of Amazon Resource Names (ARN) that uniquely identify the Redis RDB snapshot files stored in Amazon S3. The snapshot files are used to populate the new replication group. The Amazon S3 object name in the ARN cannot contain any commas. The new replication group will have the number of node groups (console: shards) specified by the parameter NumNodeGroups or the number of node groups configured by NodeGroupConfiguration regardless of the number of ARNs specified here.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

', ], ], 'SnapshotFeatureNotSupportedFault' => [ 'base' => '

You attempted one of the following operations:

Neither of these are supported by ElastiCache.

', 'refs' => [], ], 'SnapshotList' => [ 'base' => NULL, 'refs' => [ 'DescribeSnapshotsListMessage$Snapshots' => '

A list of snapshots. Each item in the list contains detailed information about one snapshot.

', ], ], 'SnapshotNotFoundFault' => [ 'base' => '

The requested snapshot name does not refer to an existing snapshot.

', 'refs' => [], ], 'SnapshotQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the maximum number of snapshots.

', 'refs' => [], ], 'SourceType' => [ 'base' => NULL, 'refs' => [ 'DescribeEventsMessage$SourceType' => '

The event source to retrieve events for. If no value is specified, all events are returned.

', 'Event$SourceType' => '

Specifies the origin of this event - a cluster, a parameter group, a security group, etc.

', ], ], 'StartMigrationMessage' => [ 'base' => NULL, 'refs' => [], ], 'StartMigrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AddTagsToResourceMessage$ResourceName' => '

The Amazon Resource Name (ARN) of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster or arn:aws:elasticache:us-west-2:0123456789:snapshot:mySnapshot. ElastiCache resources are cluster and snapshot.

For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

', 'AuthorizeCacheSecurityGroupIngressMessage$CacheSecurityGroupName' => '

The cache security group that allows network ingress.

', 'AuthorizeCacheSecurityGroupIngressMessage$EC2SecurityGroupName' => '

The Amazon EC2 security group to be authorized for ingress to the cache security group.

', 'AuthorizeCacheSecurityGroupIngressMessage$EC2SecurityGroupOwnerId' => '

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

', 'AvailabilityZone$Name' => '

The name of the Availability Zone.

', 'AvailabilityZonesList$member' => NULL, 'BatchApplyUpdateActionMessage$ServiceUpdateName' => '

The unique ID of the service update

', 'BatchStopUpdateActionMessage$ServiceUpdateName' => '

The unique ID of the service update

', 'CacheCluster$CacheClusterId' => '

The user-supplied identifier of the cluster. This identifier is a unique key that identifies a cluster.

', 'CacheCluster$ClientDownloadLandingPage' => '

The URL of the web page where you can download the latest ElastiCache client library.

', 'CacheCluster$CacheNodeType' => '

The name of the compute and memory capacity node type for the cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'CacheCluster$Engine' => '

The name of the cache engine (memcached or redis) to be used for this cluster.

', 'CacheCluster$EngineVersion' => '

The version of the cache engine that is used in this cluster.

', 'CacheCluster$CacheClusterStatus' => '

The current state of this cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cluster nodes, restore-failed, or snapshotting.

', 'CacheCluster$PreferredAvailabilityZone' => '

The name of the Availability Zone in which the cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

', 'CacheCluster$PreferredOutpostArn' => '

The outpost ARN in which the cache cluster is created.

', 'CacheCluster$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'CacheCluster$CacheSubnetGroupName' => '

The name of the cache subnet group associated with the cluster.

', 'CacheCluster$ReplicationGroupId' => '

The replication group to which this cluster belongs. If this field is empty, the cluster is not associated with any replication group.

', 'CacheCluster$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.

Example: 05:00-09:00

', 'CacheCluster$ARN' => '

The ARN (Amazon Resource Name) of the cache cluster.

', 'CacheClusterIdList$member' => NULL, 'CacheClusterMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheEngineVersion$Engine' => '

The name of the cache engine.

', 'CacheEngineVersion$EngineVersion' => '

The version number of the cache engine.

', 'CacheEngineVersion$CacheParameterGroupFamily' => '

The name of the cache parameter group family associated with this cache engine.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'CacheEngineVersion$CacheEngineDescription' => '

The description of the cache engine.

', 'CacheEngineVersion$CacheEngineVersionDescription' => '

The description of the cache engine version.

', 'CacheEngineVersionMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheNode$CacheNodeId' => '

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer\'s AWS account.

', 'CacheNode$CacheNodeStatus' => '

The current state of this cache node, one of the following values: available, creating, rebooting, or deleting.

', 'CacheNode$ParameterGroupStatus' => '

The status of the parameter group applied to this cache node.

', 'CacheNode$SourceCacheNodeId' => '

The ID of the primary node to which this read replica node is synchronized. If this field is empty, this node is not associated with a primary cluster.

', 'CacheNode$CustomerAvailabilityZone' => '

The Availability Zone where this node was created and now resides.

', 'CacheNode$CustomerOutpostArn' => '

The customer outpost ARN of the cache node.

', 'CacheNodeIdsList$member' => NULL, 'CacheNodeTypeSpecificParameter$ParameterName' => '

The name of the parameter.

', 'CacheNodeTypeSpecificParameter$Description' => '

A description of the parameter.

', 'CacheNodeTypeSpecificParameter$Source' => '

The source of the parameter value.

', 'CacheNodeTypeSpecificParameter$DataType' => '

The valid data type for the parameter.

', 'CacheNodeTypeSpecificParameter$AllowedValues' => '

The valid range of values for the parameter.

', 'CacheNodeTypeSpecificParameter$MinimumEngineVersion' => '

The earliest cache engine version to which the parameter can apply.

', 'CacheNodeTypeSpecificValue$CacheNodeType' => '

The cache node type for which this value applies.

', 'CacheNodeTypeSpecificValue$Value' => '

The value for the cache node type.

', 'CacheNodeUpdateStatus$CacheNodeId' => '

The node ID of the cache cluster

', 'CacheParameterGroup$CacheParameterGroupName' => '

The name of the cache parameter group.

', 'CacheParameterGroup$CacheParameterGroupFamily' => '

The name of the cache parameter group family that this cache parameter group is compatible with.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'CacheParameterGroup$Description' => '

The description for this cache parameter group.

', 'CacheParameterGroup$ARN' => '

The ARN (Amazon Resource Name) of the cache parameter group.

', 'CacheParameterGroupDetails$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheParameterGroupNameMessage$CacheParameterGroupName' => '

The name of the cache parameter group.

', 'CacheParameterGroupStatus$CacheParameterGroupName' => '

The name of the cache parameter group.

', 'CacheParameterGroupStatus$ParameterApplyStatus' => '

The status of parameter updates.

', 'CacheParameterGroupsMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheSecurityGroup$OwnerId' => '

The AWS account ID of the cache security group owner.

', 'CacheSecurityGroup$CacheSecurityGroupName' => '

The name of the cache security group.

', 'CacheSecurityGroup$Description' => '

The description of the cache security group.

', 'CacheSecurityGroup$ARN' => '

The ARN of the cache security group,

', 'CacheSecurityGroupMembership$CacheSecurityGroupName' => '

The name of the cache security group.

', 'CacheSecurityGroupMembership$Status' => '

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cluster are modified.

', 'CacheSecurityGroupMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheSecurityGroupNameList$member' => NULL, 'CacheSubnetGroup$CacheSubnetGroupName' => '

The name of the cache subnet group.

', 'CacheSubnetGroup$CacheSubnetGroupDescription' => '

The description of the cache subnet group.

', 'CacheSubnetGroup$VpcId' => '

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

', 'CacheSubnetGroup$ARN' => '

The ARN (Amazon Resource Name) of the cache subnet group.

', 'CacheSubnetGroupMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'ClusterIdList$member' => NULL, 'CompleteMigrationMessage$ReplicationGroupId' => '

The ID of the replication group to which data is being migrated.

', 'CopySnapshotMessage$SourceSnapshotName' => '

The name of an existing snapshot from which to make a copy.

', 'CopySnapshotMessage$TargetSnapshotName' => '

A name for the snapshot copy. ElastiCache does not permit overwriting a snapshot, therefore this name must be unique within its context - ElastiCache or an Amazon S3 bucket if exporting.

', 'CopySnapshotMessage$TargetBucket' => '

The Amazon S3 bucket to which the snapshot is exported. This parameter is used only when exporting a snapshot for external access.

When using this parameter to export a snapshot, be sure Amazon ElastiCache has the needed permissions to this S3 bucket. For more information, see Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket in the Amazon ElastiCache User Guide.

For more information, see Exporting a Snapshot in the Amazon ElastiCache User Guide.

', 'CopySnapshotMessage$KmsKeyId' => '

The ID of the KMS key used to encrypt the target snapshot.

', 'CreateCacheClusterMessage$CacheClusterId' => '

The node group (shard) identifier. This parameter is stored as a lowercase string.

Constraints:

', 'CreateCacheClusterMessage$ReplicationGroupId' => '

The ID of the replication group to which this cluster should belong. If this parameter is specified, the cluster is added to the specified replication group as a read replica; otherwise, the cluster is a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the Availability Zone is not specified, the cluster is created in Availability Zones that provide the best spread of read replicas across Availability Zones.

This parameter is only valid if the Engine parameter is redis.

', 'CreateCacheClusterMessage$PreferredAvailabilityZone' => '

The EC2 Availability Zone in which the cluster is created.

All nodes belonging to this cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

', 'CreateCacheClusterMessage$CacheNodeType' => '

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'CreateCacheClusterMessage$Engine' => '

The name of the cache engine to be used for this cluster.

Valid values for this parameter are: memcached | redis

', 'CreateCacheClusterMessage$EngineVersion' => '

The version number of the cache engine to be used for this cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version.

', 'CreateCacheClusterMessage$CacheParameterGroupName' => '

The name of the parameter group to associate with this cluster. If this argument is omitted, the default parameter group for the specified engine is used. You cannot use any parameter group which has cluster-enabled=\'yes\' when creating a cluster.

', 'CreateCacheClusterMessage$CacheSubnetGroupName' => '

The name of the subnet group to be used for the cluster.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (Amazon VPC).

If you\'re going to launch your cluster in an Amazon VPC, you need to create a subnet group before you start creating a cluster. For more information, see Subnets and Subnet Groups.

', 'CreateCacheClusterMessage$SnapshotName' => '

The name of a Redis snapshot from which to restore data into the new node group (shard). The snapshot status changes to restoring while the new node group (shard) is being created.

This parameter is only valid if the Engine parameter is redis.

', 'CreateCacheClusterMessage$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'CreateCacheClusterMessage$NotificationTopicArn' => '

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.

The Amazon SNS topic owner must be the same as the cluster owner.

', 'CreateCacheClusterMessage$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

This parameter is only valid if the Engine parameter is redis.

', 'CreateCacheClusterMessage$AuthToken' => '

Reserved parameter. The password used to access a password protected server.

Password constraints:

For more information, see AUTH password at http://redis.io/commands/AUTH.

', 'CreateCacheClusterMessage$PreferredOutpostArn' => '

The outpost ARN in which the cache cluster is created.

', 'CreateCacheParameterGroupMessage$CacheParameterGroupName' => '

A user-specified name for the cache parameter group.

', 'CreateCacheParameterGroupMessage$CacheParameterGroupFamily' => '

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'CreateCacheParameterGroupMessage$Description' => '

A user-specified description for the cache parameter group.

', 'CreateCacheSecurityGroupMessage$CacheSecurityGroupName' => '

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

', 'CreateCacheSecurityGroupMessage$Description' => '

A description for the cache security group.

', 'CreateCacheSubnetGroupMessage$CacheSubnetGroupName' => '

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

', 'CreateCacheSubnetGroupMessage$CacheSubnetGroupDescription' => '

A description for the cache subnet group.

', 'CreateGlobalReplicationGroupMessage$GlobalReplicationGroupIdSuffix' => '

The suffix name of a Global Datastore. Amazon ElastiCache automatically applies a prefix to the Global Datastore ID when it is created. Each AWS Region has its own prefix. For instance, a Global Datastore ID created in the US-West-1 region will begin with "dsdfu" along with the suffix name you provide. The suffix, combined with the auto-generated prefix, guarantees uniqueness of the Global Datastore name across multiple regions.

For a full list of AWS Regions and their respective Global Datastore iD prefixes, see Using the AWS CLI with Global Datastores .

', 'CreateGlobalReplicationGroupMessage$GlobalReplicationGroupDescription' => '

Provides details of the Global Datastore

', 'CreateGlobalReplicationGroupMessage$PrimaryReplicationGroupId' => '

The name of the primary cluster that accepts writes and will replicate updates to the secondary cluster.

', 'CreateReplicationGroupMessage$ReplicationGroupId' => '

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

', 'CreateReplicationGroupMessage$ReplicationGroupDescription' => '

A user-created description for the replication group.

', 'CreateReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'CreateReplicationGroupMessage$PrimaryClusterId' => '

The identifier of the cluster that serves as the primary for this replication group. This cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters, NumNodeGroups, or ReplicasPerNodeGroup is specified.

', 'CreateReplicationGroupMessage$CacheNodeType' => '

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'CreateReplicationGroupMessage$Engine' => '

The name of the cache engine to be used for the clusters in this replication group.

', 'CreateReplicationGroupMessage$EngineVersion' => '

The version number of the cache engine to be used for the clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version) in the ElastiCache User Guide, but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version.

', 'CreateReplicationGroupMessage$CacheParameterGroupName' => '

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

If you are restoring to an engine version that is different than the original, you must specify the default version of that version. For example, CacheParameterGroupName=default.redis4.0.

If you are running Redis version 3.2.4 or later, only one node group (shard), and want to use a default parameter group, we recommend that you specify the parameter group by name.

', 'CreateReplicationGroupMessage$CacheSubnetGroupName' => '

The name of the cache subnet group to be used for the replication group.

If you\'re going to launch your cluster in an Amazon VPC, you need to create a subnet group before you start creating a cluster. For more information, see Subnets and Subnet Groups.

', 'CreateReplicationGroupMessage$SnapshotName' => '

The name of a snapshot from which to restore data into the new replication group. The snapshot status changes to restoring while the new replication group is being created.

', 'CreateReplicationGroupMessage$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'CreateReplicationGroupMessage$NotificationTopicArn' => '

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.

The Amazon SNS topic owner must be the same as the cluster owner.

', 'CreateReplicationGroupMessage$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

', 'CreateReplicationGroupMessage$AuthToken' => '

Reserved parameter. The password used to access a password protected server.

AuthToken can be specified only on replication groups where TransitEncryptionEnabled is true.

For HIPAA compliance, you must specify TransitEncryptionEnabled as true, an AuthToken, and a CacheSubnetGroup.

Password constraints:

For more information, see AUTH password at http://redis.io/commands/AUTH.

', 'CreateReplicationGroupMessage$KmsKeyId' => '

The ID of the KMS key used to encrypt the disk in the cluster.

', 'CreateSnapshotMessage$ReplicationGroupId' => '

The identifier of an existing replication group. The snapshot is created from this replication group.

', 'CreateSnapshotMessage$CacheClusterId' => '

The identifier of an existing cluster. The snapshot is created from this cluster.

', 'CreateSnapshotMessage$SnapshotName' => '

A name for the snapshot being created.

', 'CreateSnapshotMessage$KmsKeyId' => '

The ID of the KMS key used to encrypt the snapshot.

', 'CreateUserGroupMessage$UserGroupId' => '

The ID of the user group.

', 'CustomerNodeEndpoint$Address' => '

The address of the node endpoint

', 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'DecreaseReplicaCountMessage$ReplicationGroupId' => '

The id of the replication group from which you want to remove replica nodes.

', 'DeleteCacheClusterMessage$CacheClusterId' => '

The cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

', 'DeleteCacheClusterMessage$FinalSnapshotIdentifier' => '

The user-supplied name of a final cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cluster immediately afterward.

', 'DeleteCacheParameterGroupMessage$CacheParameterGroupName' => '

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any clusters.

', 'DeleteCacheSecurityGroupMessage$CacheSecurityGroupName' => '

The name of the cache security group to delete.

You cannot delete the default security group.

', 'DeleteCacheSubnetGroupMessage$CacheSubnetGroupName' => '

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

', 'DeleteGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'DeleteReplicationGroupMessage$ReplicationGroupId' => '

The identifier for the cluster to be deleted. This parameter is not case sensitive.

', 'DeleteReplicationGroupMessage$FinalSnapshotIdentifier' => '

The name of a final node group (shard) snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the replication group is immediately deleted.

', 'DeleteSnapshotMessage$SnapshotName' => '

The name of the snapshot to be deleted.

', 'DeleteUserGroupMessage$UserGroupId' => '

The ID of the user group.

', 'DescribeCacheClustersMessage$CacheClusterId' => '

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cluster is returned. This parameter isn\'t case sensitive.

', 'DescribeCacheClustersMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheEngineVersionsMessage$Engine' => '

The cache engine to return. Valid values: memcached | redis

', 'DescribeCacheEngineVersionsMessage$EngineVersion' => '

The cache engine version to return.

Example: 1.4.14

', 'DescribeCacheEngineVersionsMessage$CacheParameterGroupFamily' => '

The name of a specific cache parameter group family to return details for.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

Constraints:

', 'DescribeCacheEngineVersionsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheParameterGroupsMessage$CacheParameterGroupName' => '

The name of a specific cache parameter group to return details for.

', 'DescribeCacheParameterGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheParametersMessage$CacheParameterGroupName' => '

The name of a specific cache parameter group to return details for.

', 'DescribeCacheParametersMessage$Source' => '

The parameter types to return.

Valid values: user | system | engine-default

', 'DescribeCacheParametersMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheSecurityGroupsMessage$CacheSecurityGroupName' => '

The name of the cache security group to return details for.

', 'DescribeCacheSecurityGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheSubnetGroupsMessage$CacheSubnetGroupName' => '

The name of the cache subnet group to return details for.

', 'DescribeCacheSubnetGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeEngineDefaultParametersMessage$CacheParameterGroupFamily' => '

The name of the cache parameter group family.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'DescribeEngineDefaultParametersMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeEventsMessage$SourceIdentifier' => '

The identifier of the event source for which events are returned. If not specified, all sources are included in the response.

', 'DescribeEventsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeGlobalReplicationGroupsMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'DescribeGlobalReplicationGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeGlobalReplicationGroupsResult$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DescribeReplicationGroupsMessage$ReplicationGroupId' => '

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

', 'DescribeReplicationGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeReservedCacheNodesMessage$ReservedCacheNodeId' => '

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

', 'DescribeReservedCacheNodesMessage$ReservedCacheNodesOfferingId' => '

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

', 'DescribeReservedCacheNodesMessage$CacheNodeType' => '

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'DescribeReservedCacheNodesMessage$Duration' => '

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

', 'DescribeReservedCacheNodesMessage$ProductDescription' => '

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

', 'DescribeReservedCacheNodesMessage$OfferingType' => '

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"|"All Upfront"|"Partial Upfront"| "No Upfront"

', 'DescribeReservedCacheNodesMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeReservedCacheNodesOfferingsMessage$ReservedCacheNodesOfferingId' => '

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

', 'DescribeReservedCacheNodesOfferingsMessage$CacheNodeType' => '

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'DescribeReservedCacheNodesOfferingsMessage$Duration' => '

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

', 'DescribeReservedCacheNodesOfferingsMessage$ProductDescription' => '

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

', 'DescribeReservedCacheNodesOfferingsMessage$OfferingType' => '

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization" |"All Upfront"|"Partial Upfront"| "No Upfront"

', 'DescribeReservedCacheNodesOfferingsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeServiceUpdatesMessage$ServiceUpdateName' => '

The unique ID of the service update

', 'DescribeServiceUpdatesMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeSnapshotsListMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeSnapshotsMessage$ReplicationGroupId' => '

A user-supplied replication group identifier. If this parameter is specified, only snapshots associated with that specific replication group are described.

', 'DescribeSnapshotsMessage$CacheClusterId' => '

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cluster are described.

', 'DescribeSnapshotsMessage$SnapshotName' => '

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot are described.

', 'DescribeSnapshotsMessage$SnapshotSource' => '

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

', 'DescribeSnapshotsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeUpdateActionsMessage$ServiceUpdateName' => '

The unique ID of the service update

', 'DescribeUpdateActionsMessage$Engine' => '

The Elasticache engine to which the update applies. Either Redis or Memcached

', 'DescribeUpdateActionsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeUserGroupsMessage$UserGroupId' => '

The ID of the user group.

', 'DescribeUserGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DescribeUserGroupsResult$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DescribeUsersMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DescribeUsersResult$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DisassociateGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'DisassociateGlobalReplicationGroupMessage$ReplicationGroupId' => '

The name of the secondary cluster you wish to remove from the Global Datastore

', 'DisassociateGlobalReplicationGroupMessage$ReplicationGroupRegion' => '

The AWS region of secondary cluster you wish to remove from the Global Datastore

', 'EC2SecurityGroup$Status' => '

The status of the Amazon EC2 security group.

', 'EC2SecurityGroup$EC2SecurityGroupName' => '

The name of the Amazon EC2 security group.

', 'EC2SecurityGroup$EC2SecurityGroupOwnerId' => '

The AWS account ID of the Amazon EC2 security group owner.

', 'Endpoint$Address' => '

The DNS hostname of the cache node.

', 'EngineDefaults$CacheParameterGroupFamily' => '

Specifies the name of the cache parameter group family to which the engine default parameters apply.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'EngineDefaults$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'Event$SourceIdentifier' => '

The identifier for the source of the event. For example, if the event occurred at the cluster level, the identifier would be the name of the cluster.

', 'Event$Message' => '

The text of the event.

', 'EventsMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'FailoverGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'FailoverGlobalReplicationGroupMessage$PrimaryRegion' => '

The AWS region of the primary cluster of the Global Datastore

', 'FailoverGlobalReplicationGroupMessage$PrimaryReplicationGroupId' => '

The name of the primary replication group

', 'GlobalNodeGroup$GlobalNodeGroupId' => '

The name of the global node group

', 'GlobalNodeGroup$Slots' => '

The keyspace for this node group

', 'GlobalNodeGroupIdList$member' => NULL, 'GlobalReplicationGroup$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'GlobalReplicationGroup$GlobalReplicationGroupDescription' => '

The optional description of the Global Datastore

', 'GlobalReplicationGroup$Status' => '

The status of the Global Datastore

', 'GlobalReplicationGroup$CacheNodeType' => '

The cache node type of the Global Datastore

', 'GlobalReplicationGroup$Engine' => '

The Elasticache engine. For Redis only.

', 'GlobalReplicationGroup$EngineVersion' => '

The Elasticache Redis engine version.

', 'GlobalReplicationGroup$ARN' => '

The ARN (Amazon Resource Name) of the global replication group.

', 'GlobalReplicationGroupInfo$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'GlobalReplicationGroupInfo$GlobalReplicationGroupMemberRole' => '

The role of the replication group in a Global Datastore. Can be primary or secondary.

', 'GlobalReplicationGroupMember$ReplicationGroupId' => '

The replication group id of the Global Datastore member.

', 'GlobalReplicationGroupMember$ReplicationGroupRegion' => '

The AWS region of the Global Datastore member.

', 'GlobalReplicationGroupMember$Role' => '

Indicates the role of the replication group, primary or secondary.

', 'GlobalReplicationGroupMember$Status' => '

The status of the membership of the replication group.

', 'IncreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'IncreaseReplicaCountMessage$ReplicationGroupId' => '

The id of the replication group to which you want to add replica nodes.

', 'KeyList$member' => NULL, 'ListAllowedNodeTypeModificationsMessage$CacheClusterId' => '

The name of the cluster you want to scale up to a larger node instanced type. ElastiCache uses the cluster id to identify the current node type of this cluster and from that to create a list of node types you can scale up to.

You must provide a value for either the CacheClusterId or the ReplicationGroupId.

', 'ListAllowedNodeTypeModificationsMessage$ReplicationGroupId' => '

The name of the replication group want to scale up to a larger node type. ElastiCache uses the replication group id to identify the current node type being used by this replication group, and from that to create a list of node types you can scale up to.

You must provide a value for either the CacheClusterId or the ReplicationGroupId.

', 'ListTagsForResourceMessage$ResourceName' => '

The Amazon Resource Name (ARN) of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster or arn:aws:elasticache:us-west-2:0123456789:snapshot:mySnapshot.

For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

', 'ModifyCacheClusterMessage$CacheClusterId' => '

The cluster identifier. This value is stored as a lowercase string.

', 'ModifyCacheClusterMessage$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'ModifyCacheClusterMessage$NotificationTopicArn' => '

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications are sent.

The Amazon SNS topic owner must be same as the cluster owner.

', 'ModifyCacheClusterMessage$CacheParameterGroupName' => '

The name of the cache parameter group to apply to this cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

', 'ModifyCacheClusterMessage$NotificationTopicStatus' => '

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

', 'ModifyCacheClusterMessage$EngineVersion' => '

The upgraded version of the cache engine to be run on the cache nodes.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster and create it anew with the earlier engine version.

', 'ModifyCacheClusterMessage$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.

', 'ModifyCacheClusterMessage$CacheNodeType' => '

A valid cache node type that you want to scale this cluster up to.

', 'ModifyCacheClusterMessage$AuthToken' => '

Reserved parameter. The password used to access a password protected server. This parameter must be specified with the auth-token-update parameter. Password constraints:

For more information, see AUTH password at AUTH.

', 'ModifyCacheParameterGroupMessage$CacheParameterGroupName' => '

The name of the cache parameter group to modify.

', 'ModifyCacheSubnetGroupMessage$CacheSubnetGroupName' => '

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

', 'ModifyCacheSubnetGroupMessage$CacheSubnetGroupDescription' => '

A description of the cache subnet group.

', 'ModifyGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'ModifyGlobalReplicationGroupMessage$CacheNodeType' => '

A valid cache node type that you want to scale this Global Datastore to.

', 'ModifyGlobalReplicationGroupMessage$EngineVersion' => '

The upgraded version of the cache engine to be run on the clusters in the Global Datastore.

', 'ModifyGlobalReplicationGroupMessage$GlobalReplicationGroupDescription' => '

A description of the Global Datastore

', 'ModifyReplicationGroupMessage$ReplicationGroupId' => '

The identifier of the replication group to modify.

', 'ModifyReplicationGroupMessage$ReplicationGroupDescription' => '

A description for the replication group. Maximum length is 255 characters.

', 'ModifyReplicationGroupMessage$PrimaryClusterId' => '

For replication groups with a single primary, if this parameter is specified, ElastiCache promotes the specified cluster in the specified replication group to the primary role. The nodes of all other clusters in the replication group are read replicas.

', 'ModifyReplicationGroupMessage$SnapshottingClusterId' => '

The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.

', 'ModifyReplicationGroupMessage$NodeGroupId' => '

Deprecated. This parameter is not used.

', 'ModifyReplicationGroupMessage$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'ModifyReplicationGroupMessage$NotificationTopicArn' => '

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications are sent.

The Amazon SNS topic owner must be same as the replication group owner.

', 'ModifyReplicationGroupMessage$CacheParameterGroupName' => '

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

', 'ModifyReplicationGroupMessage$NotificationTopicStatus' => '

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

', 'ModifyReplicationGroupMessage$EngineVersion' => '

The upgraded version of the cache engine to be run on the clusters in the replication group.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing replication group and create it anew with the earlier engine version.

', 'ModifyReplicationGroupMessage$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of the node group (shard) specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

', 'ModifyReplicationGroupMessage$CacheNodeType' => '

A valid cache node type that you want to scale this replication group to.

', 'ModifyReplicationGroupMessage$AuthToken' => '

Reserved parameter. The password used to access a password protected server. This parameter must be specified with the auth-token-update-strategy parameter. Password constraints:

For more information, see AUTH password at AUTH.

', 'ModifyReplicationGroupShardConfigurationMessage$ReplicationGroupId' => '

The name of the Redis (cluster mode enabled) cluster (replication group) on which the shards are to be configured.

', 'ModifyUserGroupMessage$UserGroupId' => '

The ID of the user group.

', 'NodeGroup$NodeGroupId' => '

The identifier for the node group (shard). A Redis (cluster mode disabled) replication group contains only 1 node group; therefore, the node group ID is 0001. A Redis (cluster mode enabled) replication group contains 1 to 90 node groups numbered 0001 to 0090. Optionally, the user can provide the id for a node group.

', 'NodeGroup$Status' => '

The current state of this replication group - creating, available, modifying, deleting.

', 'NodeGroup$Slots' => '

The keyspace for this node group (shard).

', 'NodeGroupConfiguration$Slots' => '

A string that specifies the keyspace for a particular node group. Keyspaces range from 0 to 16,383. The string is in the format startkey-endkey.

Example: "0-3999"

', 'NodeGroupConfiguration$PrimaryAvailabilityZone' => '

The Availability Zone where the primary node of this node group (shard) is launched.

', 'NodeGroupConfiguration$PrimaryOutpostArn' => '

The outpost ARN of the primary node.

', 'NodeGroupMember$CacheClusterId' => '

The ID of the cluster to which the node belongs.

', 'NodeGroupMember$CacheNodeId' => '

The ID of the node within its cluster. A node ID is a numeric identifier (0001, 0002, etc.).

', 'NodeGroupMember$PreferredAvailabilityZone' => '

The name of the Availability Zone in which the node is located.

', 'NodeGroupMember$PreferredOutpostArn' => '

The outpost ARN of the node group member.

', 'NodeGroupMember$CurrentRole' => '

The role that is currently assigned to the node - primary or replica. This member is only applicable for Redis (cluster mode disabled) replication groups.

', 'NodeGroupMemberUpdateStatus$CacheClusterId' => '

The cache cluster ID

', 'NodeGroupMemberUpdateStatus$CacheNodeId' => '

The node ID of the cache cluster

', 'NodeGroupUpdateStatus$NodeGroupId' => '

The ID of the node group

', 'NodeSnapshot$CacheClusterId' => '

A unique identifier for the source cluster.

', 'NodeSnapshot$NodeGroupId' => '

A unique identifier for the source node group (shard).

', 'NodeSnapshot$CacheNodeId' => '

The cache node identifier for the node in the source cluster.

', 'NodeSnapshot$CacheSize' => '

The size of the cache on the source cache node.

', 'NodeTypeList$member' => NULL, 'NotificationConfiguration$TopicArn' => '

The Amazon Resource Name (ARN) that identifies the topic.

', 'NotificationConfiguration$TopicStatus' => '

The current state of the topic.

', 'OutpostArnsList$member' => NULL, 'Parameter$ParameterName' => '

The name of the parameter.

', 'Parameter$ParameterValue' => '

The value of the parameter.

', 'Parameter$Description' => '

A description of the parameter.

', 'Parameter$Source' => '

The source of the parameter.

', 'Parameter$DataType' => '

The valid data type for the parameter.

', 'Parameter$AllowedValues' => '

The valid range of values for the parameter.

', 'Parameter$MinimumEngineVersion' => '

The earliest cache engine version to which the parameter can apply.

', 'ParameterNameValue$ParameterName' => '

The name of the parameter.

', 'ParameterNameValue$ParameterValue' => '

The value of the parameter.

', 'PasswordListInput$member' => NULL, 'PendingModifiedValues$EngineVersion' => '

The new cache engine version that the cluster runs.

', 'PendingModifiedValues$CacheNodeType' => '

The cache node type that this cluster or replication group is scaled to.

', 'PreferredAvailabilityZoneList$member' => NULL, 'PreferredOutpostArnList$member' => NULL, 'ProcessedUpdateAction$ReplicationGroupId' => '

The ID of the replication group

', 'ProcessedUpdateAction$CacheClusterId' => '

The ID of the cache cluster

', 'ProcessedUpdateAction$ServiceUpdateName' => '

The unique ID of the service update

', 'PurchaseReservedCacheNodesOfferingMessage$ReservedCacheNodesOfferingId' => '

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

', 'PurchaseReservedCacheNodesOfferingMessage$ReservedCacheNodeId' => '

A customer-specified identifier to track this reservation.

The Reserved Cache Node ID is an unique customer-specified identifier to track this reservation. If this parameter is not specified, ElastiCache automatically generates an identifier for the reservation.

Example: myreservationID

', 'RebalanceSlotsInGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'RebootCacheClusterMessage$CacheClusterId' => '

The cluster identifier. This parameter is stored as a lowercase string.

', 'RecurringCharge$RecurringChargeFrequency' => '

The frequency of the recurring charge.

', 'RegionalConfiguration$ReplicationGroupId' => '

The name of the secondary cluster

', 'RegionalConfiguration$ReplicationGroupRegion' => '

The AWS region where the cluster is stored

', 'RemoveReplicasList$member' => NULL, 'RemoveTagsFromResourceMessage$ResourceName' => '

The Amazon Resource Name (ARN) of the resource from which you want the tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster or arn:aws:elasticache:us-west-2:0123456789:snapshot:mySnapshot.

For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

', 'ReplicationGroup$ReplicationGroupId' => '

The identifier for the replication group.

', 'ReplicationGroup$Description' => '

The user supplied description of the replication group.

', 'ReplicationGroup$Status' => '

The current state of this replication group - creating, available, modifying, deleting, create-failed, snapshotting.

', 'ReplicationGroup$SnapshottingClusterId' => '

The cluster ID that is used as the daily snapshot source for the replication group.

', 'ReplicationGroup$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

This parameter is only valid if the Engine parameter is redis.

', 'ReplicationGroup$CacheNodeType' => '

The name of the compute and memory capacity node type for each node in the replication group.

', 'ReplicationGroup$KmsKeyId' => '

The ID of the KMS key used to encrypt the disk in the cluster.

', 'ReplicationGroup$ARN' => '

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

', 'ReplicationGroupIdList$member' => NULL, 'ReplicationGroupMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'ReplicationGroupOutpostArnList$member' => NULL, 'ReplicationGroupPendingModifiedValues$PrimaryClusterId' => '

The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.

', 'ReservedCacheNode$ReservedCacheNodeId' => '

The unique identifier for the reservation.

', 'ReservedCacheNode$ReservedCacheNodesOfferingId' => '

The offering identifier.

', 'ReservedCacheNode$CacheNodeType' => '

The cache node type for the reserved cache nodes.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'ReservedCacheNode$ProductDescription' => '

The description of the reserved cache node.

', 'ReservedCacheNode$OfferingType' => '

The offering type of this reserved cache node.

', 'ReservedCacheNode$State' => '

The state of the reserved cache node.

', 'ReservedCacheNode$ReservationARN' => '

The Amazon Resource Name (ARN) of the reserved cache node.

Example: arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582

', 'ReservedCacheNodeMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'ReservedCacheNodesOffering$ReservedCacheNodesOfferingId' => '

A unique identifier for the reserved cache node offering.

', 'ReservedCacheNodesOffering$CacheNodeType' => '

The cache node type for the reserved cache node.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'ReservedCacheNodesOffering$ProductDescription' => '

The cache engine used by the offering.

', 'ReservedCacheNodesOffering$OfferingType' => '

The offering type.

', 'ReservedCacheNodesOfferingMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'ResetCacheParameterGroupMessage$CacheParameterGroupName' => '

The name of the cache parameter group to reset.

', 'RevokeCacheSecurityGroupIngressMessage$CacheSecurityGroupName' => '

The name of the cache security group to revoke ingress from.

', 'RevokeCacheSecurityGroupIngressMessage$EC2SecurityGroupName' => '

The name of the Amazon EC2 security group to revoke access from.

', 'RevokeCacheSecurityGroupIngressMessage$EC2SecurityGroupOwnerId' => '

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

', 'SecurityGroupIdsList$member' => NULL, 'SecurityGroupMembership$SecurityGroupId' => '

The identifier of the cache security group.

', 'SecurityGroupMembership$Status' => '

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cluster are modified.

', 'ServiceUpdate$ServiceUpdateName' => '

The unique ID of the service update

', 'ServiceUpdate$ServiceUpdateDescription' => '

Provides details of the service update

', 'ServiceUpdate$Engine' => '

The Elasticache engine to which the update applies. Either Redis or Memcached

', 'ServiceUpdate$EngineVersion' => '

The Elasticache engine version to which the update applies. Either Redis or Memcached engine version

', 'ServiceUpdate$EstimatedUpdateTime' => '

The estimated length of time the service update will take

', 'ServiceUpdatesMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'Snapshot$SnapshotName' => '

The name of a snapshot. For an automatic snapshot, the name is system-generated. For a manual snapshot, this is the user-provided name.

', 'Snapshot$ReplicationGroupId' => '

The unique identifier of the source replication group.

', 'Snapshot$ReplicationGroupDescription' => '

A description of the source replication group.

', 'Snapshot$CacheClusterId' => '

The user-supplied identifier of the source cluster.

', 'Snapshot$SnapshotStatus' => '

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

', 'Snapshot$SnapshotSource' => '

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

', 'Snapshot$CacheNodeType' => '

The name of the compute and memory capacity node type for the source cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'Snapshot$Engine' => '

The name of the cache engine (memcached or redis) used by the source cluster.

', 'Snapshot$EngineVersion' => '

The version of the cache engine version that is used by the source cluster.

', 'Snapshot$PreferredAvailabilityZone' => '

The name of the Availability Zone in which the source cluster is located.

', 'Snapshot$PreferredOutpostArn' => '

The ARN (Amazon Resource Name) of the preferred outpost.

', 'Snapshot$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'Snapshot$TopicArn' => '

The Amazon Resource Name (ARN) for the topic used by the source cluster for publishing notifications.

', 'Snapshot$CacheParameterGroupName' => '

The cache parameter group that is associated with the source cluster.

', 'Snapshot$CacheSubnetGroupName' => '

The name of the cache subnet group associated with the source cluster.

', 'Snapshot$VpcId' => '

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cluster.

', 'Snapshot$SnapshotWindow' => '

The daily time range during which ElastiCache takes daily snapshots of the source cluster.

', 'Snapshot$KmsKeyId' => '

The ID of the KMS key used to encrypt the snapshot.

', 'Snapshot$ARN' => '

The ARN (Amazon Resource Name) of the snapshot.

', 'SnapshotArnsList$member' => NULL, 'StartMigrationMessage$ReplicationGroupId' => '

The ID of the replication group to which data should be migrated.

', 'Subnet$SubnetIdentifier' => '

The unique identifier for the subnet.

', 'SubnetIdentifierList$member' => NULL, 'SubnetOutpost$SubnetOutpostArn' => '

The outpost ARN of the subnet.

', 'Tag$Key' => '

The key for the tag. May not be null.

', 'Tag$Value' => '

The tag\'s value. May be null.

', 'TestFailoverMessage$ReplicationGroupId' => '

The name of the replication group (console: cluster) whose automatic failover is being tested by this operation.

', 'UGReplicationGroupIdList$member' => NULL, 'UnprocessedUpdateAction$ReplicationGroupId' => '

The replication group ID

', 'UnprocessedUpdateAction$CacheClusterId' => '

The ID of the cache cluster

', 'UnprocessedUpdateAction$ServiceUpdateName' => '

The unique ID of the service update

', 'UnprocessedUpdateAction$ErrorType' => '

The error type for requests that are not processed

', 'UnprocessedUpdateAction$ErrorMessage' => '

The error message that describes the reason the request was not processed

', 'UpdateAction$ReplicationGroupId' => '

The ID of the replication group

', 'UpdateAction$CacheClusterId' => '

The ID of the cache cluster

', 'UpdateAction$ServiceUpdateName' => '

The unique ID of the service update

', 'UpdateAction$NodesUpdated' => '

The progress of the service update on the replication group

', 'UpdateAction$EstimatedUpdateTime' => '

The estimated length of time for the update to complete

', 'UpdateAction$Engine' => '

The Elasticache engine to which the update applies. Either Redis or Memcached

', 'UpdateActionsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'User$UserId' => '

The ID of the user.

', 'User$UserName' => '

The username of the user.

', 'User$Status' => '

Indicates the user status. Can be "active", "modifying" or "deleting".

', 'User$AccessString' => '

Access permissions string used for this user.

', 'User$ARN' => '

The Amazon Resource Name (ARN) of the user.

', 'UserGroup$UserGroupId' => '

The ID of the user group.

', 'UserGroup$Status' => '

Indicates user group status. Can be "creating", "active", "modifying", "deleting".

', 'UserGroup$ARN' => '

The Amazon Resource Name (ARN) of the user group.

', ], ], 'Subnet' => [ 'base' => '

Represents the subnet associated with a cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with ElastiCache.

', 'refs' => [ 'SubnetList$member' => NULL, ], ], 'SubnetIdentifierList' => [ 'base' => NULL, 'refs' => [ 'CreateCacheSubnetGroupMessage$SubnetIds' => '

A list of VPC subnet IDs for the cache subnet group.

', 'ModifyCacheSubnetGroupMessage$SubnetIds' => '

The EC2 subnet IDs for the cache subnet group.

', ], ], 'SubnetInUse' => [ 'base' => '

The requested subnet is being used by another cache subnet group.

', 'refs' => [], ], 'SubnetList' => [ 'base' => NULL, 'refs' => [ 'CacheSubnetGroup$Subnets' => '

A list of subnets associated with the cache subnet group.

', ], ], 'SubnetNotAllowedFault' => [ 'base' => '

At least one subnet ID does not match the other subnet IDs. This mismatch typically occurs when a user sets one subnet ID to a regional Availability Zone and a different one to an outpost. Or when a user sets the subnet ID to an Outpost when not subscribed on this service.

', 'refs' => [], ], 'SubnetOutpost' => [ 'base' => '

The ID of the outpost subnet.

', 'refs' => [ 'Subnet$SubnetOutpost' => '

The outpost ARN of the subnet.

', ], ], 'TStamp' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$CacheClusterCreateTime' => '

The date and time when the cluster was created.

', 'CacheCluster$AuthTokenLastModifiedDate' => '

The date the auth token was last modified

', 'CacheNode$CacheNodeCreateTime' => '

The date and time when the cache node was created.

', 'CacheNodeUpdateStatus$NodeDeletionDate' => '

The deletion date of the node

', 'CacheNodeUpdateStatus$NodeUpdateStartDate' => '

The start date of the update for a node

', 'CacheNodeUpdateStatus$NodeUpdateEndDate' => '

The end date of the update for a node

', 'CacheNodeUpdateStatus$NodeUpdateInitiatedDate' => '

The date when the update is triggered

', 'CacheNodeUpdateStatus$NodeUpdateStatusModifiedDate' => '

The date when the NodeUpdateStatus was last modified>

', 'DescribeEventsMessage$StartTime' => '

The beginning of the time interval to retrieve events for, specified in ISO 8601 format.

Example: 2017-03-30T07:03:49.555Z

', 'DescribeEventsMessage$EndTime' => '

The end of the time interval for which to retrieve events, specified in ISO 8601 format.

Example: 2017-03-30T07:03:49.555Z

', 'Event$Date' => '

The date and time when the event occurred.

', 'NodeGroupMemberUpdateStatus$NodeDeletionDate' => '

The deletion date of the node

', 'NodeGroupMemberUpdateStatus$NodeUpdateStartDate' => '

The start date of the update for a node

', 'NodeGroupMemberUpdateStatus$NodeUpdateEndDate' => '

The end date of the update for a node

', 'NodeGroupMemberUpdateStatus$NodeUpdateInitiatedDate' => '

The date when the update is triggered

', 'NodeGroupMemberUpdateStatus$NodeUpdateStatusModifiedDate' => '

The date when the NodeUpdateStatus was last modified

', 'NodeSnapshot$CacheNodeCreateTime' => '

The date and time when the cache node was created in the source cluster.

', 'NodeSnapshot$SnapshotCreateTime' => '

The date and time when the source node\'s metadata and cache data set was obtained for the snapshot.

', 'ReplicationGroup$AuthTokenLastModifiedDate' => '

The date the auth token was last modified

', 'ReservedCacheNode$StartTime' => '

The time the reservation started.

', 'ServiceUpdate$ServiceUpdateReleaseDate' => '

The date when the service update is initially available

', 'ServiceUpdate$ServiceUpdateEndDate' => '

The date after which the service update is no longer available

', 'ServiceUpdate$ServiceUpdateRecommendedApplyByDate' => '

The recommendend date to apply the service update in order to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

', 'Snapshot$CacheClusterCreateTime' => '

The date and time when the source cluster was created.

', 'TimeRangeFilter$StartTime' => '

The start time of the time range filter

', 'TimeRangeFilter$EndTime' => '

The end time of the time range filter

', 'UpdateAction$ServiceUpdateReleaseDate' => '

The date the update is first available

', 'UpdateAction$ServiceUpdateRecommendedApplyByDate' => '

The recommended date to apply the service update to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

', 'UpdateAction$UpdateActionAvailableDate' => '

The date that the service update is available to a replication group

', 'UpdateAction$UpdateActionStatusModifiedDate' => '

The date when the UpdateActionStatus was last modified

', ], ], 'Tag' => [ 'base' => '

A cost allocation Tag that can be added to an ElastiCache cluster or replication group. Tags are composed of a Key/Value pair. A tag with a null Value is permitted.

', 'refs' => [ 'TagList$member' => NULL, ], ], 'TagList' => [ 'base' => NULL, 'refs' => [ 'AddTagsToResourceMessage$Tags' => '

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

', 'CreateCacheClusterMessage$Tags' => '

A list of cost allocation tags to be added to this resource.

', 'CreateReplicationGroupMessage$Tags' => '

A list of cost allocation tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.

', 'TagListMessage$TagList' => '

A list of cost allocation tags as key-value pairs.

', ], ], 'TagListMessage' => [ 'base' => '

Represents the output from the AddTagsToResource, ListTagsForResource, and RemoveTagsFromResource operations.

', 'refs' => [], ], 'TagNotFoundFault' => [ 'base' => '

The requested tag was not found on this resource.

', 'refs' => [], ], 'TagQuotaPerResourceExceeded' => [ 'base' => '

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

', 'refs' => [], ], 'TestFailoverMessage' => [ 'base' => NULL, 'refs' => [], ], 'TestFailoverNotAvailableFault' => [ 'base' => '

The TestFailover action is not available.

', 'refs' => [], ], 'TestFailoverResult' => [ 'base' => NULL, 'refs' => [], ], 'TimeRangeFilter' => [ 'base' => '

Filters update actions from the service updates that are in available status during the time range.

', 'refs' => [ 'DescribeUpdateActionsMessage$ServiceUpdateTimeRange' => '

The range of time specified to search for service updates that are in available status

', ], ], 'UGReplicationGroupIdList' => [ 'base' => NULL, 'refs' => [ 'UserGroup$ReplicationGroups' => '

A list of replication groups that the user group can access.

', ], ], 'UnprocessedUpdateAction' => [ 'base' => '

Update action that has failed to be processed for the corresponding apply/stop request

', 'refs' => [ 'UnprocessedUpdateActionList$member' => NULL, ], ], 'UnprocessedUpdateActionList' => [ 'base' => NULL, 'refs' => [ 'UpdateActionResultsMessage$UnprocessedUpdateActions' => '

Update actions that haven\'t been processed successfully

', ], ], 'UpdateAction' => [ 'base' => '

The status of the service update for a specific replication group

', 'refs' => [ 'UpdateActionList$member' => NULL, ], ], 'UpdateActionList' => [ 'base' => NULL, 'refs' => [ 'UpdateActionsMessage$UpdateActions' => '

Returns a list of update actions

', ], ], 'UpdateActionResultsMessage' => [ 'base' => NULL, 'refs' => [], ], 'UpdateActionStatus' => [ 'base' => NULL, 'refs' => [ 'ProcessedUpdateAction$UpdateActionStatus' => '

The status of the update action on the Redis cluster

', 'UpdateAction$UpdateActionStatus' => '

The status of the update action

', 'UpdateActionStatusList$member' => NULL, ], ], 'UpdateActionStatusList' => [ 'base' => NULL, 'refs' => [ 'DescribeUpdateActionsMessage$UpdateActionStatus' => '

The status of the update action.

', ], ], 'UpdateActionsMessage' => [ 'base' => NULL, 'refs' => [], ], 'User' => [ 'base' => NULL, 'refs' => [ 'UserList$member' => NULL, ], ], 'UserAlreadyExistsFault' => [ 'base' => '

A user with this ID already exists.

', 'refs' => [], ], 'UserGroup' => [ 'base' => NULL, 'refs' => [ 'UserGroupList$member' => NULL, ], ], 'UserGroupAlreadyExistsFault' => [ 'base' => '

The user group with this ID already exists.

', 'refs' => [], ], 'UserGroupId' => [ 'base' => NULL, 'refs' => [ 'UserGroupIdList$member' => NULL, 'UserGroupIdListInput$member' => NULL, ], ], 'UserGroupIdList' => [ 'base' => NULL, 'refs' => [ 'ModifyReplicationGroupMessage$UserGroupIdsToAdd' => '

A list of user group IDs.

', 'ModifyReplicationGroupMessage$UserGroupIdsToRemove' => '

A list of users groups to remove, meaning the users in the group no longer can access thereplication group.

', 'ReplicationGroup$UserGroupIds' => '

The list of user group IDs that have access to the replication group.

', 'User$UserGroupIds' => '

Returns a list of the user group IDs the user belongs to.

', 'UserGroupsUpdateStatus$UserGroupIdsToAdd' => '

The list of user group IDs to add.

', 'UserGroupsUpdateStatus$UserGroupIdsToRemove' => '

The list of user group IDs to remove.

', ], ], 'UserGroupIdListInput' => [ 'base' => NULL, 'refs' => [ 'CreateReplicationGroupMessage$UserGroupIds' => '

The list of user groups to associate with the replication group.

', ], ], 'UserGroupList' => [ 'base' => NULL, 'refs' => [ 'DescribeUserGroupsResult$UserGroups' => '

Returns a list of user groups.

', ], ], 'UserGroupNotFoundFault' => [ 'base' => '

The user group was not found or does not exist

', 'refs' => [], ], 'UserGroupPendingChanges' => [ 'base' => '

Returns the updates being applied to the user group.

', 'refs' => [ 'UserGroup$PendingChanges' => '

A list of updates being applied to the user groups.

', ], ], 'UserGroupQuotaExceededFault' => [ 'base' => '

The number of users exceeds the user group limit.

', 'refs' => [], ], 'UserGroupsUpdateStatus' => [ 'base' => '

The status of the user group update.

', 'refs' => [ 'ReplicationGroupPendingModifiedValues$UserGroups' => '

The user groups being modified.

', ], ], 'UserId' => [ 'base' => NULL, 'refs' => [ 'CreateUserMessage$UserId' => '

The ID of the user.

', 'DeleteUserMessage$UserId' => '

The ID of the user.

', 'DescribeUsersMessage$UserId' => '

The ID of the user.

', 'ModifyUserMessage$UserId' => '

The ID of the user.

', 'UserIdList$member' => NULL, 'UserIdListInput$member' => NULL, ], ], 'UserIdList' => [ 'base' => NULL, 'refs' => [ 'UserGroup$UserIds' => '

The list of user IDs that belong to the user group.

', 'UserGroupPendingChanges$UserIdsToRemove' => '

The list of user IDs to remove.

', 'UserGroupPendingChanges$UserIdsToAdd' => '

The list of user IDs to add.

', ], ], 'UserIdListInput' => [ 'base' => NULL, 'refs' => [ 'CreateUserGroupMessage$UserIds' => '

The list of user IDs that belong to the user group.

', 'ModifyUserGroupMessage$UserIdsToAdd' => '

The list of user IDs to add to the user group.

', 'ModifyUserGroupMessage$UserIdsToRemove' => '

The list of user IDs to remove from the user group.

', ], ], 'UserList' => [ 'base' => NULL, 'refs' => [ 'DescribeUsersResult$Users' => '

A list of users.

', ], ], 'UserName' => [ 'base' => NULL, 'refs' => [ 'CreateUserMessage$UserName' => '

The username of the user.

', ], ], 'UserNotFoundFault' => [ 'base' => '

The user does not exist or could not be found.

', 'refs' => [], ], 'UserQuotaExceededFault' => [ 'base' => '

The quota of users has been exceeded.

', 'refs' => [], ], ],]; +return [ 'version' => '2.0', 'service' => 'Amazon ElastiCache

Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale a distributed cache in the cloud.

With ElastiCache, customers get all of the benefits of a high-performance, in-memory cache with less of the administrative burden involved in launching and managing a distributed cache. The service makes setup, scaling, and cluster failure handling much simpler than in a self-managed cache deployment.

In addition, through integration with Amazon CloudWatch, customers get enhanced visibility into the key performance statistics associated with their cache and can receive alarms if a part of their cache runs hot.

', 'operations' => [ 'AddTagsToResource' => '

Adds up to 50 cost allocation tags to the named resource. A cost allocation tag is a key-value pair where the key and value are case-sensitive. You can use cost allocation tags to categorize and track your AWS costs.

When you apply tags to your ElastiCache resources, AWS generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags in Amazon ElastiCache in the ElastiCache User Guide.

', 'AuthorizeCacheSecurityGroupIngress' => '

Allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.

You cannot authorize ingress from an Amazon EC2 security group in one region to an ElastiCache cluster in another region.

', 'BatchApplyUpdateAction' => '

Apply the service update. For more information on service updates and applying them, see Applying Service Updates.

', 'BatchStopUpdateAction' => '

Stop the service update. For more information on service updates and stopping them, see Stopping Service Updates.

', 'CompleteMigration' => '

Complete the migration of data.

', 'CopySnapshot' => '

Makes a copy of an existing snapshot.

This operation is valid for Redis only.

Users or groups that have permissions to use the CopySnapshot operation can create their own Amazon S3 buckets and copy snapshots to it. To control access to your snapshots, use an IAM policy to control who has the ability to use the CopySnapshot operation. For more information about using IAM to control the use of ElastiCache operations, see Exporting Snapshots and Authentication & Access Control.

You could receive the following error messages.

Error Messages

', 'CreateCacheCluster' => '

Creates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either Memcached or Redis.

This operation is not supported for Redis (cluster mode enabled) clusters.

', 'CreateCacheParameterGroup' => '

Creates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster or replication group using the CacheParameterGroup.

A newly created CacheParameterGroup is an exact duplicate of the default parameter group for the CacheParameterGroupFamily. To customize the newly created CacheParameterGroup you can change the values of specific parameters. For more information, see:

', 'CreateCacheSecurityGroup' => '

Creates a new cache security group. Use a cache security group to control access to one or more clusters.

Cache security groups are only used when you are creating a cluster outside of an Amazon Virtual Private Cloud (Amazon VPC). If you are creating a cluster inside of a VPC, use a cache subnet group instead. For more information, see CreateCacheSubnetGroup.

', 'CreateCacheSubnetGroup' => '

Creates a new cache subnet group.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (Amazon VPC).

', 'CreateGlobalReplicationGroup' => '

Global Datastore for Redis offers fully managed, fast, reliable and secure cross-region replication. Using Global Datastore for Redis, you can create cross-region read replica clusters for ElastiCache for Redis to enable low-latency reads and disaster recovery across regions. For more information, see Replication Across Regions Using Global Datastore.

', 'CreateReplicationGroup' => '

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group.

This API can be used to create a standalone regional replication group or a secondary replication group associated with a Global Datastore.

A Redis (cluster mode disabled) replication group is a collection of clusters, where one of the clusters is a read/write primary and the others are read-only replicas. Writes to the primary are asynchronously propagated to the replicas.

A Redis (cluster mode enabled) replication group is a collection of 1 to 90 node groups (shards). Each node group (shard) has one read/write primary node and up to 5 read-only replica nodes. Writes to the primary are asynchronously propagated to the replicas. Redis (cluster mode enabled) replication groups partition the data across node groups (shards).

When a Redis (cluster mode disabled) replication group has been successfully created, you can add one or more read replicas to it, up to a total of 5 read replicas. If you need to increase or decrease the number of node groups (console: shards), you can avail yourself of ElastiCache for Redis\' scaling. For more information, see Scaling ElastiCache for Redis Clusters in the ElastiCache User Guide.

This operation is valid for Redis only.

', 'CreateSnapshot' => '

Creates a copy of an entire cluster or replication group at a specific moment in time.

This operation is valid for Redis only.

', 'CreateUser' => '

For Redis engine version 6.x onwards: Creates a Redis user. For more information, see Using Role Based Access Control (RBAC).

', 'CreateUserGroup' => '

For Redis engine version 6.x onwards: Creates a Redis user group. For more information, see Using Role Based Access Control (RBAC)

', 'DecreaseNodeGroupsInGlobalReplicationGroup' => '

Decreases the number of node groups in a Global Datastore

', 'DecreaseReplicaCount' => '

Dynamically decreases the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

', 'DeleteCacheCluster' => '

Deletes a previously provisioned cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cluster itself. When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the cluster; you cannot cancel or revert this operation.

This operation is not valid for:

', 'DeleteCacheParameterGroup' => '

Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters. You cannot delete the default cache parameter groups in your account.

', 'DeleteCacheSecurityGroup' => '

Deletes a cache security group.

You cannot delete a cache security group if it is associated with any clusters.

', 'DeleteCacheSubnetGroup' => '

Deletes a cache subnet group.

You cannot delete a cache subnet group if it is associated with any clusters.

', 'DeleteGlobalReplicationGroup' => '

Deleting a Global Datastore is a two-step process:

Since the Global Datastore has only a primary cluster, you can delete the Global Datastore while retaining the primary by setting RetainPrimaryCluster=true.

When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.

', 'DeleteReplicationGroup' => '

Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true.

When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.

This operation is valid for Redis only.

', 'DeleteSnapshot' => '

Deletes an existing snapshot. When you receive a successful response from this operation, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this operation.

This operation is valid for Redis only.

', 'DeleteUser' => '

For Redis engine version 6.x onwards: Deletes a user. The user will be removed from all user groups and in turn removed from all replication groups. For more information, see Using Role Based Access Control (RBAC).

', 'DeleteUserGroup' => '

For Redis engine version 6.x onwards: Deletes a ser group. The user group must first be disassociated from the replcation group before it can be deleted. For more information, see Using Role Based Access Control (RBAC).

', 'DescribeCacheClusters' => '

Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cache cluster if a cluster identifier is supplied.

By default, abbreviated information about the clusters is returned. You can use the optional ShowCacheNodeInfo flag to retrieve detailed information about the cache nodes associated with the clusters. These details include the DNS address and port for the cache node endpoint.

If the cluster is in the creating state, only cluster-level information is displayed until all of the nodes are successfully provisioned.

If the cluster is in the deleting state, only cluster-level information is displayed.

If cache nodes are currently being added to the cluster, node endpoint information and creation time for the additional nodes are not displayed until they are completely provisioned. When the cluster state is available, the cluster is ready for use.

If cache nodes are currently being removed from the cluster, no endpoint information for the removed nodes is displayed.

', 'DescribeCacheEngineVersions' => '

Returns a list of the available cache engines and their versions.

', 'DescribeCacheParameterGroups' => '

Returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list contains only the descriptions for that group.

', 'DescribeCacheParameters' => '

Returns the detailed parameter list for a particular cache parameter group.

', 'DescribeCacheSecurityGroups' => '

Returns a list of cache security group descriptions. If a cache security group name is specified, the list contains only the description of that group. This applicable only when you have ElastiCache in Classic setup

', 'DescribeCacheSubnetGroups' => '

Returns a list of cache subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group. This is applicable only when you have ElastiCache in VPC setup. All ElastiCache clusters now launch in VPC by default.

', 'DescribeEngineDefaultParameters' => '

Returns the default engine and system parameter information for the specified cache engine.

', 'DescribeEvents' => '

Returns events related to clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular cluster, cache security group, or cache parameter group by providing the name as a parameter.

By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days\' worth of events if necessary.

', 'DescribeGlobalReplicationGroups' => '

Returns information about a particular global replication group. If no identifier is specified, returns information about all Global Datastores.

', 'DescribeReplicationGroups' => '

Returns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.

This operation is valid for Redis only.

', 'DescribeReservedCacheNodes' => '

Returns information about reserved cache nodes for this account, or about a specified reserved cache node.

', 'DescribeReservedCacheNodesOfferings' => '

Lists available reserved cache node offerings.

', 'DescribeServiceUpdates' => '

Returns details of the service updates

', 'DescribeSnapshots' => '

Returns information about cluster or replication group snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cache cluster.

This operation is valid for Redis only.

', 'DescribeUpdateActions' => '

Returns details of the update actions

', 'DescribeUserGroups' => '

Returns a list of user groups.

', 'DescribeUsers' => '

Returns a list of users.

', 'DisassociateGlobalReplicationGroup' => '

Remove a secondary cluster from the Global Datastore using the Global Datastore name. The secondary cluster will no longer receive updates from the primary cluster, but will remain as a standalone cluster in that AWS region.

', 'FailoverGlobalReplicationGroup' => '

Used to failover the primary region to a selected secondary region. The selected secondary region will become primary, and all other clusters will become secondary.

', 'IncreaseNodeGroupsInGlobalReplicationGroup' => '

Increase the number of node groups in the Global Datastore

', 'IncreaseReplicaCount' => '

Dynamically increases the number of replics in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

', 'ListAllowedNodeTypeModifications' => '

Lists all available node types that you can scale your Redis cluster\'s or replication group\'s current node type.

When you use the ModifyCacheCluster or ModifyReplicationGroup operations to scale your cluster or replication group, the value of the CacheNodeType parameter must be one of the node types returned by this operation.

', 'ListTagsForResource' => '

Lists all cost allocation tags currently on the named resource. A cost allocation tag is a key-value pair where the key is case-sensitive and the value is optional. You can use cost allocation tags to categorize and track your AWS costs.

If the cluster is not in the available state, ListTagsForResource returns an error.

You can have a maximum of 50 cost allocation tags on an ElastiCache resource. For more information, see Monitoring Costs with Tags.

', 'ModifyCacheCluster' => '

Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration parameters by specifying the parameters and the new values.

', 'ModifyCacheParameterGroup' => '

Modifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.

', 'ModifyCacheSubnetGroup' => '

Modifies an existing cache subnet group.

', 'ModifyGlobalReplicationGroup' => '

Modifies the settings for a Global Datastore.

', 'ModifyReplicationGroup' => '

Modifies the settings for a replication group.

This operation is valid for Redis only.

', 'ModifyReplicationGroupShardConfiguration' => '

Modifies a replication group\'s shards (node groups) by allowing you to add shards, remove shards, or rebalance the keyspaces among exisiting shards.

', 'ModifyUser' => '

Changes user password(s) and/or access string.

', 'ModifyUserGroup' => '

Changes the list of users that belong to the user group.

', 'PurchaseReservedCacheNodesOffering' => '

Allows you to purchase a reserved cache node offering.

', 'RebalanceSlotsInGlobalReplicationGroup' => '

Redistribute slots to ensure uniform distribution across existing shards in the cluster.

', 'RebootCacheCluster' => '

Reboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified cache parameter groups to the cluster. The reboot operation takes place as soon as possible, and results in a momentary outage to the cluster. During the reboot, the cluster status is set to REBOOTING.

The reboot causes the contents of the cache (for each cache node being rebooted) to be lost.

When the reboot is complete, a cluster event is created.

Rebooting a cluster is currently supported on Memcached and Redis (cluster mode disabled) clusters. Rebooting is not supported on Redis (cluster mode enabled) clusters.

If you make changes to parameters that require a Redis (cluster mode enabled) cluster reboot for the changes to be applied, see Rebooting a Cluster for an alternate process.

', 'RemoveTagsFromResource' => '

Removes the tags identified by the TagKeys list from the named resource.

', 'ResetCacheParameterGroup' => '

Modifies the parameters of a cache parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire cache parameter group, specify the ResetAllParameters and CacheParameterGroupName parameters.

', 'RevokeCacheSecurityGroupIngress' => '

Revokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2 security group that had been previously authorized.

', 'StartMigration' => '

Start the migration of data.

', 'TestFailover' => '

Represents the input of a TestFailover operation which test automatic failover on a specified node group (called shard in the console) in a replication group (called cluster in the console).

Note the following

Also see, Testing Multi-AZ in the ElastiCache User Guide.

', ], 'shapes' => [ 'APICallRateForCustomerExceededFault' => [ 'base' => '

The customer has exceeded the allowed rate of API calls.

', 'refs' => [], ], 'AZMode' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$AZMode' => '

Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster\'s region.

This parameter is only supported for Memcached clusters.

If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assumes single-az mode.

', 'ModifyCacheClusterMessage$AZMode' => '

Specifies whether the new nodes in this Memcached cluster are all created in a single Availability Zone or created across multiple Availability Zones.

Valid values: single-az | cross-az.

This option is only supported for Memcached clusters.

You cannot specify single-az if the Memcached cluster already has cache nodes in different Availability Zones. If cross-az is specified, existing Memcached nodes remain in their current Availability Zone.

Only newly created nodes are located in different Availability Zones.

', ], ], 'AccessString' => [ 'base' => NULL, 'refs' => [ 'CreateUserMessage$AccessString' => '

Access permissions string used for this user.

', 'ModifyUserMessage$AccessString' => '

Access permissions string used for this user.

', 'ModifyUserMessage$AppendAccessString' => '

Adds additional user permissions to the access string.

', ], ], 'AddTagsToResourceMessage' => [ 'base' => '

Represents the input of an AddTagsToResource operation.

', 'refs' => [], ], 'AllowedNodeGroupId' => [ 'base' => NULL, 'refs' => [ 'ConfigureShard$NodeGroupId' => '

The 4-digit id for the node group you are configuring. For Redis (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis (cluster mode enabled)\'s node group\'s (shard\'s) id, see Finding a Shard\'s Id.

', 'NodeGroupConfiguration$NodeGroupId' => '

Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

', 'NodeGroupsToRemoveList$member' => NULL, 'NodeGroupsToRetainList$member' => NULL, 'ReshardingConfiguration$NodeGroupId' => '

Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

', 'TestFailoverMessage$NodeGroupId' => '

The name of the node group (called shard in the console) in this replication group on which automatic failover is to be tested. You may test automatic failover on up to 5 node groups in any rolling 24-hour period.

', ], ], 'AllowedNodeTypeModificationsMessage' => [ 'base' => '

Represents the allowed node types you can use to modify your cluster or replication group.

', 'refs' => [], ], 'AuthTokenUpdateStatus' => [ 'base' => NULL, 'refs' => [ 'PendingModifiedValues$AuthTokenStatus' => '

The auth token status

', 'ReplicationGroupPendingModifiedValues$AuthTokenStatus' => '

The auth token status

', ], ], 'AuthTokenUpdateStrategyType' => [ 'base' => NULL, 'refs' => [ 'ModifyCacheClusterMessage$AuthTokenUpdateStrategy' => '

Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:

For more information, see Authenticating Users with Redis AUTH

', 'ModifyReplicationGroupMessage$AuthTokenUpdateStrategy' => '

Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:

For more information, see Authenticating Users with Redis AUTH

', ], ], 'Authentication' => [ 'base' => '

Indicates whether the user requires a password to authenticate.

', 'refs' => [ 'User$Authentication' => '

Denotes whether the user requires a password to authenticate.

', ], ], 'AuthenticationType' => [ 'base' => NULL, 'refs' => [ 'Authentication$Type' => '

Indicates whether the user requires a password to authenticate.

', ], ], 'AuthorizationAlreadyExistsFault' => [ 'base' => '

The specified Amazon EC2 security group is already authorized for the specified cache security group.

', 'refs' => [], ], 'AuthorizationNotFoundFault' => [ 'base' => '

The specified Amazon EC2 security group is not authorized for the specified cache security group.

', 'refs' => [], ], 'AuthorizeCacheSecurityGroupIngressMessage' => [ 'base' => '

Represents the input of an AuthorizeCacheSecurityGroupIngress operation.

', 'refs' => [], ], 'AuthorizeCacheSecurityGroupIngressResult' => [ 'base' => NULL, 'refs' => [], ], 'AutomaticFailoverStatus' => [ 'base' => NULL, 'refs' => [ 'GlobalReplicationGroupMember$AutomaticFailover' => '

Indicates whether automatic failover is enabled for the replication group.

', 'ReplicationGroup$AutomaticFailover' => '

Indicates the status of automatic failover for this Redis replication group.

', 'Snapshot$AutomaticFailover' => '

Indicates the status of automatic failover for the source Redis replication group.

', ], ], 'AvailabilityZone' => [ 'base' => '

Describes an Availability Zone in which the cluster is launched.

', 'refs' => [ 'Subnet$SubnetAvailabilityZone' => '

The Availability Zone associated with the subnet.

', ], ], 'AvailabilityZonesList' => [ 'base' => NULL, 'refs' => [ 'CreateReplicationGroupMessage$PreferredCacheClusterAZs' => '

A list of EC2 Availability Zones in which the replication group\'s clusters are created. The order of the Availability Zones in the list is the order in which clusters are allocated. The primary cluster is created in the first AZ in the list.

This parameter is not used if there is more than one node group (shard). You should use NodeGroupConfiguration instead.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate clusters in Availability Zones associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheClusters.

Default: system chosen Availability Zones.

', 'NodeGroupConfiguration$ReplicaAvailabilityZones' => '

A list of Availability Zones to be used for the read replicas. The number of Availability Zones in this list must match the value of ReplicaCount or ReplicasPerNodeGroup if not specified.

', 'ReshardingConfiguration$PreferredAvailabilityZones' => '

A list of preferred availability zones for the nodes in this cluster.

', ], ], 'AwsQueryErrorMessage' => [ 'base' => NULL, 'refs' => [ 'InvalidParameterCombinationException$message' => '

Two or more parameters that must not be used together were used together.

', 'InvalidParameterValueException$message' => '

A parameter value is invalid.

', ], ], 'BatchApplyUpdateActionMessage' => [ 'base' => NULL, 'refs' => [], ], 'BatchStopUpdateActionMessage' => [ 'base' => NULL, 'refs' => [], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'CacheNodeTypeSpecificParameter$IsModifiable' => '

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

', 'CacheParameterGroup$IsGlobal' => '

Indicates whether the parameter group is associated with a Global Datastore

', 'CompleteMigrationMessage$Force' => '

Forces the migration to stop without ensuring that data is in sync. It is recommended to use this option only to abort the migration and not recommended when application wants to continue migration to ElastiCache.

', 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$ApplyImmediately' => '

Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true.

', 'DecreaseReplicaCountMessage$ApplyImmediately' => '

If True, the number of replica nodes is decreased immediately. ApplyImmediately=False is not currently supported.

', 'DeleteGlobalReplicationGroupMessage$RetainPrimaryReplicationGroup' => '

The primary replication group is retained as a standalone replication group.

', 'DescribeCacheEngineVersionsMessage$DefaultOnly' => '

If true, specifies that only the default version of the specified engine or engine and major version combination is to be returned.

', 'IncreaseNodeGroupsInGlobalReplicationGroupMessage$ApplyImmediately' => '

Indicates that the process begins immediately. At present, the only permitted value for this parameter is true.

', 'IncreaseReplicaCountMessage$ApplyImmediately' => '

If True, the number of replica nodes is increased immediately. ApplyImmediately=False is not currently supported.

', 'ModifyCacheClusterMessage$ApplyImmediately' => '

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the cluster.

If false, changes to the cluster are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

If you perform a ModifyCacheCluster before a pending modification is applied, the pending modification is replaced by the newer modification.

Valid values: true | false

Default: false

', 'ModifyGlobalReplicationGroupMessage$ApplyImmediately' => '

This parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible. Modifications to Global Replication Groups cannot be requested to be applied in PreferredMaintenceWindow.

', 'ModifyReplicationGroupMessage$ApplyImmediately' => '

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the replication group.

If false, changes to the nodes in the replication group are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

Valid values: true | false

Default: false

', 'ModifyReplicationGroupShardConfigurationMessage$ApplyImmediately' => '

Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true.

Value: true

', 'Parameter$IsModifiable' => '

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

', 'RebalanceSlotsInGlobalReplicationGroupMessage$ApplyImmediately' => '

If True, redistribution is applied immediately.

', 'ResetCacheParameterGroupMessage$ResetAllParameters' => '

If true, all parameters in the cache parameter group are reset to their default values. If false, only the parameters listed by ParameterNameValues are reset to their default values.

Valid values: true | false

', 'Snapshot$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', ], ], 'BooleanOptional' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$AuthTokenEnabled' => '

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

', 'CacheCluster$TransitEncryptionEnabled' => '

A flag that enables in-transit encryption when set to true.

You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'CacheCluster$AtRestEncryptionEnabled' => '

A flag that enables encryption at-rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable at-rest encryption on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'CreateCacheClusterMessage$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'CreateReplicationGroupMessage$AutomaticFailoverEnabled' => '

Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.

AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.

Default: false

', 'CreateReplicationGroupMessage$MultiAZEnabled' => '

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.

', 'CreateReplicationGroupMessage$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'CreateReplicationGroupMessage$TransitEncryptionEnabled' => '

A flag that enables in-transit encryption when set to true.

You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

This parameter is valid only if the Engine parameter is redis, the EngineVersion parameter is 3.2.6, 4.x or later, and the cluster is being created in an Amazon VPC.

If you enable in-transit encryption, you must also specify a value for CacheSubnetGroup.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

For HIPAA compliance, you must specify TransitEncryptionEnabled as true, an AuthToken, and a CacheSubnetGroup.

', 'CreateReplicationGroupMessage$AtRestEncryptionEnabled' => '

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'CreateUserMessage$NoPasswordRequired' => '

Indicates a password is not required for this user.

', 'DeleteReplicationGroupMessage$RetainPrimaryCluster' => '

If set to true, all of the read replicas are deleted, but the primary node is retained.

', 'DescribeCacheClustersMessage$ShowCacheNodeInfo' => '

An optional flag that can be included in the DescribeCacheCluster request to retrieve information about the individual cache nodes.

', 'DescribeCacheClustersMessage$ShowCacheClustersNotInReplicationGroups' => '

An optional flag that can be included in the DescribeCacheCluster request to show only nodes (API/CLI: clusters) that are not members of a replication group. In practice, this mean Memcached and single node Redis clusters.

', 'DescribeGlobalReplicationGroupsMessage$ShowMemberInfo' => '

Returns the list of members that comprise the Global Datastore.

', 'DescribeSnapshotsMessage$ShowNodeGroupConfig' => '

A Boolean value which if true, the node group (shard) configuration is included in the snapshot description.

', 'DescribeUpdateActionsMessage$ShowNodeLevelUpdateStatus' => '

Dictates whether to include node level update status in the response

', 'GlobalReplicationGroup$ClusterEnabled' => '

A flag that indicates whether the Global Datastore is cluster enabled.

', 'GlobalReplicationGroup$AuthTokenEnabled' => '

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

', 'GlobalReplicationGroup$TransitEncryptionEnabled' => '

A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

', 'GlobalReplicationGroup$AtRestEncryptionEnabled' => '

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

', 'ModifyCacheClusterMessage$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'ModifyGlobalReplicationGroupMessage$AutomaticFailoverEnabled' => '

Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.

', 'ModifyReplicationGroupMessage$AutomaticFailoverEnabled' => '

Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.

Valid values: true | false

', 'ModifyReplicationGroupMessage$MultiAZEnabled' => '

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.

', 'ModifyReplicationGroupMessage$AutoMinorVersionUpgrade' => '

This parameter is currently disabled.

', 'ModifyReplicationGroupMessage$RemoveUserGroups' => '

Removes the user groups that can access this replication group.

', 'ModifyUserMessage$NoPasswordRequired' => '

Indicates no password is required for the user.

', 'ReplicationGroup$ClusterEnabled' => '

A flag indicating whether or not this replication group is cluster enabled; i.e., whether its data can be partitioned across multiple shards (API/CLI: node groups).

Valid values: true | false

', 'ReplicationGroup$AuthTokenEnabled' => '

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

', 'ReplicationGroup$TransitEncryptionEnabled' => '

A flag that enables in-transit encryption when set to true.

You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'ReplicationGroup$AtRestEncryptionEnabled' => '

A flag that enables encryption at-rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable encryption at-rest on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

', 'ServiceUpdate$AutoUpdateAfterRecommendedApplyByDate' => '

Indicates whether the service update will be automatically applied once the recommended apply-by date has expired.

', ], ], 'CacheCluster' => [ 'base' => '

Contains all of the attributes of a specific cluster.

', 'refs' => [ 'CacheClusterList$member' => NULL, 'CreateCacheClusterResult$CacheCluster' => NULL, 'DeleteCacheClusterResult$CacheCluster' => NULL, 'ModifyCacheClusterResult$CacheCluster' => NULL, 'RebootCacheClusterResult$CacheCluster' => NULL, ], ], 'CacheClusterAlreadyExistsFault' => [ 'base' => '

You already have a cluster with the given identifier.

', 'refs' => [], ], 'CacheClusterIdList' => [ 'base' => NULL, 'refs' => [ 'BatchApplyUpdateActionMessage$CacheClusterIds' => '

The cache cluster IDs

', 'BatchStopUpdateActionMessage$CacheClusterIds' => '

The cache cluster IDs

', 'DescribeUpdateActionsMessage$CacheClusterIds' => '

The cache cluster IDs

', ], ], 'CacheClusterList' => [ 'base' => NULL, 'refs' => [ 'CacheClusterMessage$CacheClusters' => '

A list of clusters. Each item in the list contains detailed information about one cluster.

', ], ], 'CacheClusterMessage' => [ 'base' => '

Represents the output of a DescribeCacheClusters operation.

', 'refs' => [], ], 'CacheClusterNotFoundFault' => [ 'base' => '

The requested cluster ID does not refer to an existing cluster.

', 'refs' => [], ], 'CacheEngineVersion' => [ 'base' => '

Provides all of the details about a particular cache engine version.

', 'refs' => [ 'CacheEngineVersionList$member' => NULL, ], ], 'CacheEngineVersionList' => [ 'base' => NULL, 'refs' => [ 'CacheEngineVersionMessage$CacheEngineVersions' => '

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

', ], ], 'CacheEngineVersionMessage' => [ 'base' => '

Represents the output of a DescribeCacheEngineVersions operation.

', 'refs' => [], ], 'CacheNode' => [ 'base' => '

Represents an individual cache node within a cluster. Each cache node runs its own instance of the cluster\'s protocol-compliant caching software - either Memcached or Redis.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'refs' => [ 'CacheNodeList$member' => NULL, ], ], 'CacheNodeIdsList' => [ 'base' => NULL, 'refs' => [ 'CacheParameterGroupStatus$CacheNodeIdsToReboot' => '

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

', 'ModifyCacheClusterMessage$CacheNodeIdsToRemove' => '

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluster call is 5, you must list 2 (7 - 5) cache node IDs to remove.

', 'PendingModifiedValues$CacheNodeIdsToRemove' => '

A list of cache node IDs that are being removed (or will be removed) from the cluster. A node ID is a 4-digit numeric identifier (0001, 0002, etc.).

', 'RebootCacheClusterMessage$CacheNodeIdsToReboot' => '

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cluster, specify all of the cache node IDs.

', ], ], 'CacheNodeList' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$CacheNodes' => '

A list of cache nodes that are members of the cluster.

', ], ], 'CacheNodeTypeSpecificParameter' => [ 'base' => '

A parameter that has a different value for each cache node type it is applied to. For example, in a Redis cluster, a cache.m1.large cache node type would have a larger maxmemory value than a cache.m1.small type.

', 'refs' => [ 'CacheNodeTypeSpecificParametersList$member' => NULL, ], ], 'CacheNodeTypeSpecificParametersList' => [ 'base' => NULL, 'refs' => [ 'CacheParameterGroupDetails$CacheNodeTypeSpecificParameters' => '

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

', 'EngineDefaults$CacheNodeTypeSpecificParameters' => '

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

', ], ], 'CacheNodeTypeSpecificValue' => [ 'base' => '

A value that applies only to a certain cache node type.

', 'refs' => [ 'CacheNodeTypeSpecificValueList$member' => NULL, ], ], 'CacheNodeTypeSpecificValueList' => [ 'base' => NULL, 'refs' => [ 'CacheNodeTypeSpecificParameter$CacheNodeTypeSpecificValues' => '

A list of cache node types and their corresponding values for this parameter.

', ], ], 'CacheNodeUpdateStatus' => [ 'base' => '

The status of the service update on the cache node

', 'refs' => [ 'CacheNodeUpdateStatusList$member' => NULL, ], ], 'CacheNodeUpdateStatusList' => [ 'base' => NULL, 'refs' => [ 'UpdateAction$CacheNodeUpdateStatus' => '

The status of the service update on the cache node

', ], ], 'CacheParameterGroup' => [ 'base' => '

Represents the output of a CreateCacheParameterGroup operation.

', 'refs' => [ 'CacheParameterGroupList$member' => NULL, 'CreateCacheParameterGroupResult$CacheParameterGroup' => NULL, ], ], 'CacheParameterGroupAlreadyExistsFault' => [ 'base' => '

A cache parameter group with the requested name already exists.

', 'refs' => [], ], 'CacheParameterGroupDetails' => [ 'base' => '

Represents the output of a DescribeCacheParameters operation.

', 'refs' => [], ], 'CacheParameterGroupList' => [ 'base' => NULL, 'refs' => [ 'CacheParameterGroupsMessage$CacheParameterGroups' => '

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

', ], ], 'CacheParameterGroupNameMessage' => [ 'base' => '

Represents the output of one of the following operations:

', 'refs' => [], ], 'CacheParameterGroupNotFoundFault' => [ 'base' => '

The requested cache parameter group name does not refer to an existing cache parameter group.

', 'refs' => [], ], 'CacheParameterGroupQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the maximum number of cache security groups.

', 'refs' => [], ], 'CacheParameterGroupStatus' => [ 'base' => '

Status of the cache parameter group.

', 'refs' => [ 'CacheCluster$CacheParameterGroup' => '

Status of the cache parameter group.

', ], ], 'CacheParameterGroupsMessage' => [ 'base' => '

Represents the output of a DescribeCacheParameterGroups operation.

', 'refs' => [], ], 'CacheSecurityGroup' => [ 'base' => '

Represents the output of one of the following operations:

', 'refs' => [ 'AuthorizeCacheSecurityGroupIngressResult$CacheSecurityGroup' => NULL, 'CacheSecurityGroups$member' => NULL, 'CreateCacheSecurityGroupResult$CacheSecurityGroup' => NULL, 'RevokeCacheSecurityGroupIngressResult$CacheSecurityGroup' => NULL, ], ], 'CacheSecurityGroupAlreadyExistsFault' => [ 'base' => '

A cache security group with the specified name already exists.

', 'refs' => [], ], 'CacheSecurityGroupMembership' => [ 'base' => '

Represents a cluster\'s status within a particular cache security group.

', 'refs' => [ 'CacheSecurityGroupMembershipList$member' => NULL, ], ], 'CacheSecurityGroupMembershipList' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$CacheSecurityGroups' => '

A list of cache security group elements, composed of name and status sub-elements.

', ], ], 'CacheSecurityGroupMessage' => [ 'base' => '

Represents the output of a DescribeCacheSecurityGroups operation.

', 'refs' => [], ], 'CacheSecurityGroupNameList' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$CacheSecurityGroupNames' => '

A list of security group names to associate with this cluster.

Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (Amazon VPC).

', 'CreateReplicationGroupMessage$CacheSecurityGroupNames' => '

A list of cache security group names to associate with this replication group.

', 'ModifyCacheClusterMessage$CacheSecurityGroupNames' => '

A list of cache security group names to authorize on this cluster. This change is asynchronously applied as soon as possible.

You can use this parameter only with clusters that are created outside of an Amazon Virtual Private Cloud (Amazon VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

', 'ModifyReplicationGroupMessage$CacheSecurityGroupNames' => '

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing clusters running outside of an Amazon Virtual Private Cloud (Amazon VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be Default.

', ], ], 'CacheSecurityGroupNotFoundFault' => [ 'base' => '

The requested cache security group name does not refer to an existing cache security group.

', 'refs' => [], ], 'CacheSecurityGroupQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of cache security groups.

', 'refs' => [], ], 'CacheSecurityGroups' => [ 'base' => NULL, 'refs' => [ 'CacheSecurityGroupMessage$CacheSecurityGroups' => '

A list of cache security groups. Each element in the list contains detailed information about one group.

', ], ], 'CacheSubnetGroup' => [ 'base' => '

Represents the output of one of the following operations:

', 'refs' => [ 'CacheSubnetGroups$member' => NULL, 'CreateCacheSubnetGroupResult$CacheSubnetGroup' => NULL, 'ModifyCacheSubnetGroupResult$CacheSubnetGroup' => NULL, ], ], 'CacheSubnetGroupAlreadyExistsFault' => [ 'base' => '

The requested cache subnet group name is already in use by an existing cache subnet group.

', 'refs' => [], ], 'CacheSubnetGroupInUse' => [ 'base' => '

The requested cache subnet group is currently in use.

', 'refs' => [], ], 'CacheSubnetGroupMessage' => [ 'base' => '

Represents the output of a DescribeCacheSubnetGroups operation.

', 'refs' => [], ], 'CacheSubnetGroupNotFoundFault' => [ 'base' => '

The requested cache subnet group name does not refer to an existing cache subnet group.

', 'refs' => [], ], 'CacheSubnetGroupQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of cache subnet groups.

', 'refs' => [], ], 'CacheSubnetGroups' => [ 'base' => NULL, 'refs' => [ 'CacheSubnetGroupMessage$CacheSubnetGroups' => '

A list of cache subnet groups. Each element in the list contains detailed information about one group.

', ], ], 'CacheSubnetQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of subnets in a cache subnet group.

', 'refs' => [], ], 'ChangeType' => [ 'base' => NULL, 'refs' => [ 'CacheNodeTypeSpecificParameter$ChangeType' => '

Indicates whether a change to the parameter is applied immediately or requires a reboot for the change to be applied. You can force a reboot or wait until the next maintenance window\'s reboot. For more information, see Rebooting a Cluster.

', 'Parameter$ChangeType' => '

Indicates whether a change to the parameter is applied immediately or requires a reboot for the change to be applied. You can force a reboot or wait until the next maintenance window\'s reboot. For more information, see Rebooting a Cluster.

', ], ], 'ClusterIdList' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroup$MemberClusters' => '

The names of all the cache clusters that are part of this replication group.

', ], ], 'ClusterQuotaForCustomerExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of clusters per customer.

', 'refs' => [], ], 'CompleteMigrationMessage' => [ 'base' => NULL, 'refs' => [], ], 'CompleteMigrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'ConfigureShard' => [ 'base' => '

Node group (shard) configuration options when adding or removing replicas. Each node group (shard) configuration has the following members: NodeGroupId, NewReplicaCount, and PreferredAvailabilityZones.

', 'refs' => [ 'ReplicaConfigurationList$member' => NULL, ], ], 'CopySnapshotMessage' => [ 'base' => '

Represents the input of a CopySnapshotMessage operation.

', 'refs' => [], ], 'CopySnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCacheClusterMessage' => [ 'base' => '

Represents the input of a CreateCacheCluster operation.

', 'refs' => [], ], 'CreateCacheClusterResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCacheParameterGroupMessage' => [ 'base' => '

Represents the input of a CreateCacheParameterGroup operation.

', 'refs' => [], ], 'CreateCacheParameterGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCacheSecurityGroupMessage' => [ 'base' => '

Represents the input of a CreateCacheSecurityGroup operation.

', 'refs' => [], ], 'CreateCacheSecurityGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCacheSubnetGroupMessage' => [ 'base' => '

Represents the input of a CreateCacheSubnetGroup operation.

', 'refs' => [], ], 'CreateCacheSubnetGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'CreateGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateReplicationGroupMessage' => [ 'base' => '

Represents the input of a CreateReplicationGroup operation.

', 'refs' => [], ], 'CreateReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateSnapshotMessage' => [ 'base' => '

Represents the input of a CreateSnapshot operation.

', 'refs' => [], ], 'CreateSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateUserGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'CreateUserMessage' => [ 'base' => NULL, 'refs' => [], ], 'CustomerNodeEndpoint' => [ 'base' => '

The endpoint from which data should be migrated.

', 'refs' => [ 'CustomerNodeEndpointList$member' => NULL, ], ], 'CustomerNodeEndpointList' => [ 'base' => NULL, 'refs' => [ 'StartMigrationMessage$CustomerNodeEndpointList' => '

List of endpoints from which data should be migrated. For Redis (cluster mode disabled), list should have only one element.

', ], ], 'DecreaseNodeGroupsInGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'DecreaseNodeGroupsInGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DecreaseReplicaCountMessage' => [ 'base' => NULL, 'refs' => [], ], 'DecreaseReplicaCountResult' => [ 'base' => NULL, 'refs' => [], ], 'DefaultUserAssociatedToUserGroupFault' => [ 'base' => '

', 'refs' => [], ], 'DefaultUserRequired' => [ 'base' => '

You must add default user to a user group.

', 'refs' => [], ], 'DeleteCacheClusterMessage' => [ 'base' => '

Represents the input of a DeleteCacheCluster operation.

', 'refs' => [], ], 'DeleteCacheClusterResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCacheParameterGroupMessage' => [ 'base' => '

Represents the input of a DeleteCacheParameterGroup operation.

', 'refs' => [], ], 'DeleteCacheSecurityGroupMessage' => [ 'base' => '

Represents the input of a DeleteCacheSecurityGroup operation.

', 'refs' => [], ], 'DeleteCacheSubnetGroupMessage' => [ 'base' => '

Represents the input of a DeleteCacheSubnetGroup operation.

', 'refs' => [], ], 'DeleteGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'DeleteGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteReplicationGroupMessage' => [ 'base' => '

Represents the input of a DeleteReplicationGroup operation.

', 'refs' => [], ], 'DeleteReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteSnapshotMessage' => [ 'base' => '

Represents the input of a DeleteSnapshot operation.

', 'refs' => [], ], 'DeleteSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUserGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'DeleteUserMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeCacheClustersMessage' => [ 'base' => '

Represents the input of a DescribeCacheClusters operation.

', 'refs' => [], ], 'DescribeCacheEngineVersionsMessage' => [ 'base' => '

Represents the input of a DescribeCacheEngineVersions operation.

', 'refs' => [], ], 'DescribeCacheParameterGroupsMessage' => [ 'base' => '

Represents the input of a DescribeCacheParameterGroups operation.

', 'refs' => [], ], 'DescribeCacheParametersMessage' => [ 'base' => '

Represents the input of a DescribeCacheParameters operation.

', 'refs' => [], ], 'DescribeCacheSecurityGroupsMessage' => [ 'base' => '

Represents the input of a DescribeCacheSecurityGroups operation.

', 'refs' => [], ], 'DescribeCacheSubnetGroupsMessage' => [ 'base' => '

Represents the input of a DescribeCacheSubnetGroups operation.

', 'refs' => [], ], 'DescribeEngineDefaultParametersMessage' => [ 'base' => '

Represents the input of a DescribeEngineDefaultParameters operation.

', 'refs' => [], ], 'DescribeEngineDefaultParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEventsMessage' => [ 'base' => '

Represents the input of a DescribeEvents operation.

', 'refs' => [], ], 'DescribeGlobalReplicationGroupsMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeGlobalReplicationGroupsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeReplicationGroupsMessage' => [ 'base' => '

Represents the input of a DescribeReplicationGroups operation.

', 'refs' => [], ], 'DescribeReservedCacheNodesMessage' => [ 'base' => '

Represents the input of a DescribeReservedCacheNodes operation.

', 'refs' => [], ], 'DescribeReservedCacheNodesOfferingsMessage' => [ 'base' => '

Represents the input of a DescribeReservedCacheNodesOfferings operation.

', 'refs' => [], ], 'DescribeServiceUpdatesMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSnapshotsListMessage' => [ 'base' => '

Represents the output of a DescribeSnapshots operation.

', 'refs' => [], ], 'DescribeSnapshotsMessage' => [ 'base' => '

Represents the input of a DescribeSnapshotsMessage operation.

', 'refs' => [], ], 'DescribeUpdateActionsMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUserGroupsMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUserGroupsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsersMessage' => [ 'base' => NULL, 'refs' => [], ], 'DescribeUsersResult' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'Double' => [ 'base' => NULL, 'refs' => [ 'RecurringCharge$RecurringChargeAmount' => '

The monetary amount of the recurring charge.

', 'ReservedCacheNode$FixedPrice' => '

The fixed price charged for this reserved cache node.

', 'ReservedCacheNode$UsagePrice' => '

The hourly price charged for this reserved cache node.

', 'ReservedCacheNodesOffering$FixedPrice' => '

The fixed price charged for this offering.

', 'ReservedCacheNodesOffering$UsagePrice' => '

The hourly price charged for this offering.

', 'SlotMigration$ProgressPercentage' => '

The percentage of the slot migration that is complete.

', ], ], 'DuplicateUserNameFault' => [ 'base' => '

A user with this username already exists.

', 'refs' => [], ], 'EC2SecurityGroup' => [ 'base' => '

Provides ownership and status information for an Amazon EC2 security group.

', 'refs' => [ 'EC2SecurityGroupList$member' => NULL, ], ], 'EC2SecurityGroupList' => [ 'base' => NULL, 'refs' => [ 'CacheSecurityGroup$EC2SecurityGroups' => '

A list of Amazon EC2 security groups that are associated with this cache security group.

', ], ], 'Endpoint' => [ 'base' => '

Represents the information required for client programs to connect to a cache node.

', 'refs' => [ 'CacheCluster$ConfigurationEndpoint' => '

Represents a Memcached cluster endpoint which, if Automatic Discovery is enabled on the cluster, can be used by an application to connect to any node in the cluster. The configuration endpoint will always have .cfg in it.

Example: mem-3.9dvc4r.cfg.usw2.cache.amazonaws.com:11211

', 'CacheNode$Endpoint' => '

The hostname for connecting to this cache node.

', 'NodeGroup$PrimaryEndpoint' => '

The endpoint of the primary node in this node group (shard).

', 'NodeGroup$ReaderEndpoint' => '

The endpoint of the replica nodes in this node group (shard).

', 'NodeGroupMember$ReadEndpoint' => '

The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.

', 'ReplicationGroup$ConfigurationEndpoint' => '

The configuration endpoint for this replication group. Use the configuration endpoint to connect to this replication group.

', ], ], 'EngineDefaults' => [ 'base' => '

Represents the output of a DescribeEngineDefaultParameters operation.

', 'refs' => [ 'DescribeEngineDefaultParametersResult$EngineDefaults' => NULL, ], ], 'EngineType' => [ 'base' => NULL, 'refs' => [ 'CreateUserGroupMessage$Engine' => '

The current supported value is Redis.

', 'CreateUserMessage$Engine' => '

The current supported value is Redis.

', 'DescribeUsersMessage$Engine' => '

The Redis engine.

', 'User$Engine' => '

The current supported value is Redis.

', 'UserGroup$Engine' => '

The current supported value is Redis.

', ], ], 'Event' => [ 'base' => '

Represents a single occurrence of something interesting within the system. Some examples of events are creating a cluster, adding or removing a cache node, or rebooting a node.

', 'refs' => [ 'EventList$member' => NULL, ], ], 'EventList' => [ 'base' => NULL, 'refs' => [ 'EventsMessage$Events' => '

A list of events. Each element in the list contains detailed information about one event.

', ], ], 'EventsMessage' => [ 'base' => '

Represents the output of a DescribeEvents operation.

', 'refs' => [], ], 'FailoverGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'FailoverGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'Filter' => [ 'base' => '

Used to streamline results of a search based on the property being filtered.

', 'refs' => [ 'FilterList$member' => NULL, ], ], 'FilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeUsersMessage$Filters' => '

Filter to determine the list of User IDs to return.

', ], ], 'FilterName' => [ 'base' => NULL, 'refs' => [ 'Filter$Name' => '

The property being filtered. For example, UserId.

', ], ], 'FilterValue' => [ 'base' => NULL, 'refs' => [ 'FilterValueList$member' => NULL, ], ], 'FilterValueList' => [ 'base' => NULL, 'refs' => [ 'Filter$Values' => '

The property values to filter on. For example, "user-123".

', ], ], 'GlobalNodeGroup' => [ 'base' => '

Indicates the slot configuration and global identifier for a slice group.

', 'refs' => [ 'GlobalNodeGroupList$member' => NULL, ], ], 'GlobalNodeGroupIdList' => [ 'base' => NULL, 'refs' => [ 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalNodeGroupsToRemove' => '

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster. ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

', 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalNodeGroupsToRetain' => '

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster. ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

', ], ], 'GlobalNodeGroupList' => [ 'base' => NULL, 'refs' => [ 'GlobalReplicationGroup$GlobalNodeGroups' => '

Indicates the slot configuration and global identifier for each slice group.

', ], ], 'GlobalReplicationGroup' => [ 'base' => '

Consists of a primary cluster that accepts writes and an associated secondary cluster that resides in a different AWS region. The secondary cluster accepts only reads. The primary cluster automatically replicates updates to the secondary cluster.

', 'refs' => [ 'CreateGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'DecreaseNodeGroupsInGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'DeleteGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'DisassociateGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'FailoverGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'GlobalReplicationGroupList$member' => NULL, 'IncreaseNodeGroupsInGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'ModifyGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, 'RebalanceSlotsInGlobalReplicationGroupResult$GlobalReplicationGroup' => NULL, ], ], 'GlobalReplicationGroupAlreadyExistsFault' => [ 'base' => '

The Global Datastore name already exists.

', 'refs' => [], ], 'GlobalReplicationGroupInfo' => [ 'base' => '

The name of the Global Datastore and role of this replication group in the Global Datastore.

', 'refs' => [ 'ReplicationGroup$GlobalReplicationGroupInfo' => '

The name of the Global Datastore and role of this replication group in the Global Datastore.

', ], ], 'GlobalReplicationGroupList' => [ 'base' => NULL, 'refs' => [ 'DescribeGlobalReplicationGroupsResult$GlobalReplicationGroups' => '

Indicates the slot configuration and global identifier for each slice group.

', ], ], 'GlobalReplicationGroupMember' => [ 'base' => '

A member of a Global Datastore. It contains the Replication Group Id, the AWS region and the role of the replication group.

', 'refs' => [ 'GlobalReplicationGroupMemberList$member' => NULL, ], ], 'GlobalReplicationGroupMemberList' => [ 'base' => NULL, 'refs' => [ 'GlobalReplicationGroup$Members' => '

The replication groups that comprise the Global Datastore.

', ], ], 'GlobalReplicationGroupNotFoundFault' => [ 'base' => '

The Global Datastore does not exist

', 'refs' => [], ], 'IncreaseNodeGroupsInGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'IncreaseNodeGroupsInGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'IncreaseReplicaCountMessage' => [ 'base' => NULL, 'refs' => [], ], 'IncreaseReplicaCountResult' => [ 'base' => NULL, 'refs' => [], ], 'InsufficientCacheClusterCapacityFault' => [ 'base' => '

The requested cache node type is not available in the specified Availability Zone. For more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

', 'refs' => [], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'ConfigureShard$NewReplicaCount' => '

The number of replicas you want in this node group at the end of this operation. The maximum value for NewReplicaCount is 5. The minimum value depends upon the type of Redis replication group you are working with.

The minimum number of replicas in a shard or replication group is:

', 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$NodeGroupCount' => '

The number of node groups (shards) that results from the modification of the shard configuration

', 'Endpoint$Port' => '

The port number that the cache engine is listening on.

', 'IncreaseNodeGroupsInGlobalReplicationGroupMessage$NodeGroupCount' => '

The number of node groups you wish to add

', 'ModifyReplicationGroupShardConfigurationMessage$NodeGroupCount' => '

The number of node groups (shards) that results from the modification of the shard configuration.

', 'ReservedCacheNode$Duration' => '

The duration of the reservation in seconds.

', 'ReservedCacheNode$CacheNodeCount' => '

The number of cache nodes that have been reserved.

', 'ReservedCacheNodesOffering$Duration' => '

The duration of the offering. in seconds.

', ], ], 'IntegerOptional' => [ 'base' => NULL, 'refs' => [ 'Authentication$PasswordCount' => '

The number of passwords belonging to the user. The maximum is two.

', 'CacheCluster$NumCacheNodes' => '

The number of cache nodes in the cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

', 'CacheCluster$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'CreateCacheClusterMessage$NumCacheNodes' => '

The initial number of cache nodes that the cluster has.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

If you need more than 20 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

', 'CreateCacheClusterMessage$Port' => '

The port number on which each of the cache nodes accepts connections.

', 'CreateCacheClusterMessage$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot taken today is retained for 5 days before being deleted.

This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

', 'CreateReplicationGroupMessage$NumCacheClusters' => '

The number of clusters this replication group initially has.

This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.

If AutomaticFailoverEnabled is true, the value of this parameter must be at least 2. If AutomaticFailoverEnabled is false you can omit this parameter (it will default to 1), or you can explicitly set it to a value between 2 and 6.

The maximum permitted value for NumCacheClusters is 6 (1 primary plus 5 replicas).

', 'CreateReplicationGroupMessage$NumNodeGroups' => '

An optional parameter that specifies the number of node groups (shards) for this Redis (cluster mode enabled) replication group. For Redis (cluster mode disabled) either omit this parameter or set it to 1.

Default: 1

', 'CreateReplicationGroupMessage$ReplicasPerNodeGroup' => '

An optional parameter that specifies the number of replica nodes in each node group (shard). Valid values are 0 to 5.

', 'CreateReplicationGroupMessage$Port' => '

The port number on which each member of the replication group accepts connections.

', 'CreateReplicationGroupMessage$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

Default: 0 (i.e., automatic backups are disabled for this cluster).

', 'CustomerNodeEndpoint$Port' => '

The port of the node endpoint

', 'DecreaseReplicaCountMessage$NewReplicaCount' => '

The number of read replica nodes you want at the completion of this operation. For Redis (cluster mode disabled) replication groups, this is the number of replica nodes in the replication group. For Redis (cluster mode enabled) replication groups, this is the number of replica nodes in each of the replication group\'s node groups.

The minimum number of replicas in a shard or replication group is:

', 'DescribeCacheClustersMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheEngineVersionsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheParameterGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheParametersMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheSecurityGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeCacheSubnetGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeEngineDefaultParametersMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeEventsMessage$Duration' => '

The number of minutes worth of events to retrieve.

', 'DescribeEventsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeGlobalReplicationGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

', 'DescribeReplicationGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeReservedCacheNodesMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeReservedCacheNodesOfferingsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

', 'DescribeServiceUpdatesMessage$MaxRecords' => '

The maximum number of records to include in the response

', 'DescribeSnapshotsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 50

Constraints: minimum 20; maximum 50.

', 'DescribeUpdateActionsMessage$MaxRecords' => '

The maximum number of records to include in the response

', 'DescribeUserGroupsMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

', 'DescribeUsersMessage$MaxRecords' => '

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

', 'IncreaseReplicaCountMessage$NewReplicaCount' => '

The number of read replica nodes you want at the completion of this operation. For Redis (cluster mode disabled) replication groups, this is the number of replica nodes in the replication group. For Redis (cluster mode enabled) replication groups, this is the number of replica nodes in each of the replication group\'s node groups.

', 'ModifyCacheClusterMessage$NumCacheNodes' => '

The number of cache nodes that the cluster should have. If the value for NumCacheNodes is greater than the sum of the number of current cache nodes and the number of cache nodes pending creation (which may be zero), more nodes are added. If the value is less than the number of existing cache nodes, nodes are removed. If the value is equal to the number of current cache nodes, any pending add or remove requests are canceled.

If you are removing cache nodes, you must use the CacheNodeIdsToRemove parameter to provide the IDs of the specific cache nodes to remove.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

Adding or removing Memcached cache nodes can be applied immediately or as a pending operation (see ApplyImmediately).

A pending operation to modify the number of cache nodes in a cluster during its maintenance window, whether by adding or removing nodes in accordance with the scale out architecture, is not queued. The customer\'s latest request to add or remove nodes to the cluster overrides any previous pending operations to modify the number of cache nodes in the cluster. For example, a request to remove 2 nodes would override a previous pending operation to remove 3 nodes. Similarly, a request to add 2 nodes would override a previous pending operation to remove 3 nodes and vice versa. As Memcached cache nodes may now be provisioned in different Availability Zones with flexible cache node placement, a request to add nodes does not automatically override a previous pending operation to add nodes. The customer can modify the previous pending operation to add more nodes or explicitly cancel the pending request and retry the new request. To cancel pending operations to modify the number of cache nodes in a cluster, use the ModifyCacheCluster request and set NumCacheNodes equal to the number of cache nodes currently in the cluster.

', 'ModifyCacheClusterMessage$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'ModifyReplicationGroupMessage$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic node group (shard) snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

Important If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'NodeGroupConfiguration$ReplicaCount' => '

The number of read replica nodes in this node group (shard).

', 'PendingModifiedValues$NumCacheNodes' => '

The new number of cache nodes for the cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

', 'PurchaseReservedCacheNodesOfferingMessage$CacheNodeCount' => '

The number of cache node instances to reserve.

Default: 1

', 'ReplicationGroup$SnapshotRetentionLimit' => '

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'Snapshot$NumCacheNodes' => '

The number of cache nodes in the source cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

', 'Snapshot$Port' => '

The port number used by each cache nodes in the source cluster.

', 'Snapshot$SnapshotRetentionLimit' => '

For an automatic snapshot, the number of days for which ElastiCache retains the snapshot before deleting it.

For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot operation.

Important If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

', 'Snapshot$NumNodeGroups' => '

The number of node groups (shards) in this snapshot. When restoring from a snapshot, the number of node groups (shards) in the snapshot and in the restored replication group must be the same.

', ], ], 'InvalidARNFault' => [ 'base' => '

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

', 'refs' => [], ], 'InvalidCacheClusterStateFault' => [ 'base' => '

The requested cluster is not in the available state.

', 'refs' => [], ], 'InvalidCacheParameterGroupStateFault' => [ 'base' => '

The current state of the cache parameter group does not allow the requested operation to occur.

', 'refs' => [], ], 'InvalidCacheSecurityGroupStateFault' => [ 'base' => '

The current state of the cache security group does not allow deletion.

', 'refs' => [], ], 'InvalidGlobalReplicationGroupStateFault' => [ 'base' => '

The Global Datastore is not available or in primary-only state.

', 'refs' => [], ], 'InvalidKMSKeyFault' => [ 'base' => '

The KMS key supplied is not valid.

', 'refs' => [], ], 'InvalidParameterCombinationException' => [ 'base' => '

Two or more incompatible parameters were specified.

', 'refs' => [], ], 'InvalidParameterValueException' => [ 'base' => '

The value for a parameter is invalid.

', 'refs' => [], ], 'InvalidReplicationGroupStateFault' => [ 'base' => '

The requested replication group is not in the available state.

', 'refs' => [], ], 'InvalidSnapshotStateFault' => [ 'base' => '

The current state of the snapshot does not allow the requested operation to occur.

', 'refs' => [], ], 'InvalidSubnet' => [ 'base' => '

An invalid subnet identifier was specified.

', 'refs' => [], ], 'InvalidUserGroupStateFault' => [ 'base' => '

The user group is not in an active state.

', 'refs' => [], ], 'InvalidUserStateFault' => [ 'base' => '

The user is not in active state.

', 'refs' => [], ], 'InvalidVPCNetworkStateFault' => [ 'base' => '

The VPC network is in an invalid state.

', 'refs' => [], ], 'KeyList' => [ 'base' => NULL, 'refs' => [ 'RemoveTagsFromResourceMessage$TagKeys' => '

A list of TagKeys identifying the tags you want removed from the named resource.

', ], ], 'ListAllowedNodeTypeModificationsMessage' => [ 'base' => '

The input parameters for the ListAllowedNodeTypeModifications operation.

', 'refs' => [], ], 'ListTagsForResourceMessage' => [ 'base' => '

The input parameters for the ListTagsForResource operation.

', 'refs' => [], ], 'ModifyCacheClusterMessage' => [ 'base' => '

Represents the input of a ModifyCacheCluster operation.

', 'refs' => [], ], 'ModifyCacheClusterResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyCacheParameterGroupMessage' => [ 'base' => '

Represents the input of a ModifyCacheParameterGroup operation.

', 'refs' => [], ], 'ModifyCacheSubnetGroupMessage' => [ 'base' => '

Represents the input of a ModifyCacheSubnetGroup operation.

', 'refs' => [], ], 'ModifyCacheSubnetGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'ModifyGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyReplicationGroupMessage' => [ 'base' => '

Represents the input of a ModifyReplicationGroups operation.

', 'refs' => [], ], 'ModifyReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyReplicationGroupShardConfigurationMessage' => [ 'base' => '

Represents the input for a ModifyReplicationGroupShardConfiguration operation.

', 'refs' => [], ], 'ModifyReplicationGroupShardConfigurationResult' => [ 'base' => NULL, 'refs' => [], ], 'ModifyUserGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'ModifyUserMessage' => [ 'base' => NULL, 'refs' => [], ], 'MultiAZStatus' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroup$MultiAZ' => '

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ

', ], ], 'NoOperationFault' => [ 'base' => '

The operation was not performed because no changes were required.

', 'refs' => [], ], 'NodeGroup' => [ 'base' => '

Represents a collection of cache nodes in a replication group. One node in the node group is the read/write primary node. All the other nodes are read-only Replica nodes.

', 'refs' => [ 'NodeGroupList$member' => NULL, ], ], 'NodeGroupConfiguration' => [ 'base' => '

Node group (shard) configuration options. Each node group (shard) configuration has the following: Slots, PrimaryAvailabilityZone, ReplicaAvailabilityZones, ReplicaCount.

', 'refs' => [ 'NodeGroupConfigurationList$member' => NULL, 'NodeSnapshot$NodeGroupConfiguration' => '

The configuration for the source node group (shard).

', ], ], 'NodeGroupConfigurationList' => [ 'base' => NULL, 'refs' => [ 'CreateReplicationGroupMessage$NodeGroupConfiguration' => '

A list of node group (shard) configuration options. Each node group (shard) configuration has the following members: PrimaryAvailabilityZone, ReplicaAvailabilityZones, ReplicaCount, and Slots.

If you\'re creating a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group, you can use this parameter to individually configure each node group (shard), or you can omit this parameter. However, it is required when seeding a Redis (cluster mode enabled) cluster from a S3 rdb file. You must configure each node group (shard) using this parameter because you must specify the slots for each node group.

', ], ], 'NodeGroupList' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroup$NodeGroups' => '

A list of node groups in this replication group. For Redis (cluster mode disabled) replication groups, this is a single-element list. For Redis (cluster mode enabled) replication groups, the list contains an entry for each node group (shard).

', ], ], 'NodeGroupMember' => [ 'base' => '

Represents a single node within a node group (shard).

', 'refs' => [ 'NodeGroupMemberList$member' => NULL, ], ], 'NodeGroupMemberList' => [ 'base' => NULL, 'refs' => [ 'NodeGroup$NodeGroupMembers' => '

A list containing information about individual nodes within the node group (shard).

', ], ], 'NodeGroupMemberUpdateStatus' => [ 'base' => '

The status of the service update on the node group member

', 'refs' => [ 'NodeGroupMemberUpdateStatusList$member' => NULL, ], ], 'NodeGroupMemberUpdateStatusList' => [ 'base' => NULL, 'refs' => [ 'NodeGroupUpdateStatus$NodeGroupMemberUpdateStatus' => '

The status of the service update on the node group member

', ], ], 'NodeGroupNotFoundFault' => [ 'base' => '

The node group specified by the NodeGroupId parameter could not be found. Please verify that the node group exists and that you spelled the NodeGroupId value correctly.

', 'refs' => [], ], 'NodeGroupUpdateStatus' => [ 'base' => '

The status of the service update on the node group

', 'refs' => [ 'NodeGroupUpdateStatusList$member' => NULL, ], ], 'NodeGroupUpdateStatusList' => [ 'base' => NULL, 'refs' => [ 'UpdateAction$NodeGroupUpdateStatus' => '

The status of the service update on the node group

', ], ], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the maximum allowed number of node groups (shards) in a single replication group. The default maximum is 90

', 'refs' => [], ], 'NodeGroupsToRemoveList' => [ 'base' => NULL, 'refs' => [ 'ModifyReplicationGroupShardConfigurationMessage$NodeGroupsToRemove' => '

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster.

ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

', ], ], 'NodeGroupsToRetainList' => [ 'base' => NULL, 'refs' => [ 'ModifyReplicationGroupShardConfigurationMessage$NodeGroupsToRetain' => '

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRetain is a list of NodeGroupIds to retain in the cluster.

ElastiCache for Redis will attempt to remove all node groups except those listed by NodeGroupsToRetain from the cluster.

', ], ], 'NodeQuotaForClusterExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of cache nodes in a single cluster.

', 'refs' => [], ], 'NodeQuotaForCustomerExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the allowed number of cache nodes per customer.

', 'refs' => [], ], 'NodeSnapshot' => [ 'base' => '

Represents an individual cache node in a snapshot of a cluster.

', 'refs' => [ 'NodeSnapshotList$member' => NULL, ], ], 'NodeSnapshotList' => [ 'base' => NULL, 'refs' => [ 'Snapshot$NodeSnapshots' => '

A list of the cache nodes in the source cluster.

', ], ], 'NodeTypeList' => [ 'base' => NULL, 'refs' => [ 'AllowedNodeTypeModificationsMessage$ScaleUpModifications' => '

A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group.

When scaling up a Redis cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.

', 'AllowedNodeTypeModificationsMessage$ScaleDownModifications' => '

A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group. When scaling down a Redis cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.

', ], ], 'NodeUpdateInitiatedBy' => [ 'base' => NULL, 'refs' => [ 'CacheNodeUpdateStatus$NodeUpdateInitiatedBy' => '

Reflects whether the update was initiated by the customer or automatically applied

', 'NodeGroupMemberUpdateStatus$NodeUpdateInitiatedBy' => '

Reflects whether the update was initiated by the customer or automatically applied

', ], ], 'NodeUpdateStatus' => [ 'base' => NULL, 'refs' => [ 'CacheNodeUpdateStatus$NodeUpdateStatus' => '

The update status of the node

', 'NodeGroupMemberUpdateStatus$NodeUpdateStatus' => '

The update status of the node

', ], ], 'NotificationConfiguration' => [ 'base' => '

Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).

', 'refs' => [ 'CacheCluster$NotificationConfiguration' => '

Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).

', ], ], 'OutpostArnsList' => [ 'base' => NULL, 'refs' => [ 'NodeGroupConfiguration$ReplicaOutpostArns' => '

The outpost ARN of the node replicas.

', ], ], 'OutpostMode' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$OutpostMode' => '

Specifies whether the nodes in the cluster are created in a single outpost or across multiple outposts.

', ], ], 'Parameter' => [ 'base' => '

Describes an individual setting that controls some aspect of ElastiCache behavior.

', 'refs' => [ 'ParametersList$member' => NULL, ], ], 'ParameterNameValue' => [ 'base' => '

Describes a name-value pair that is used to update the value of a parameter.

', 'refs' => [ 'ParameterNameValueList$member' => NULL, ], ], 'ParameterNameValueList' => [ 'base' => NULL, 'refs' => [ 'ModifyCacheParameterGroupMessage$ParameterNameValues' => '

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

', 'ResetCacheParameterGroupMessage$ParameterNameValues' => '

An array of parameter names to reset to their default values. If ResetAllParameters is true, do not use ParameterNameValues. If ResetAllParameters is false, you must specify the name of at least one parameter to reset.

', ], ], 'ParametersList' => [ 'base' => NULL, 'refs' => [ 'CacheParameterGroupDetails$Parameters' => '

A list of Parameter instances.

', 'EngineDefaults$Parameters' => '

Contains a list of engine default parameters.

', ], ], 'PasswordListInput' => [ 'base' => NULL, 'refs' => [ 'CreateUserMessage$Passwords' => '

Passwords used for this user. You can create up to two passwords for each user.

', 'ModifyUserMessage$Passwords' => '

The passwords belonging to the user. You are allowed up to two.

', ], ], 'PendingAutomaticFailoverStatus' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroupPendingModifiedValues$AutomaticFailoverStatus' => '

Indicates the status of automatic failover for this Redis replication group.

', ], ], 'PendingModifiedValues' => [ 'base' => '

A group of settings that are applied to the cluster in the future, or that are currently being applied.

', 'refs' => [ 'CacheCluster$PendingModifiedValues' => NULL, ], ], 'PreferredAvailabilityZoneList' => [ 'base' => NULL, 'refs' => [ 'ConfigureShard$PreferredAvailabilityZones' => '

A list of PreferredAvailabilityZone strings that specify which availability zones the replication group\'s nodes are to be in. The nummber of PreferredAvailabilityZone values must equal the value of NewReplicaCount plus 1 to account for the primary node. If this member of ReplicaConfiguration is omitted, ElastiCache for Redis selects the availability zone for each of the replicas.

', 'CreateCacheClusterMessage$PreferredAvailabilityZones' => '

A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

', 'ModifyCacheClusterMessage$NewAvailabilityZones' => '

The list of Availability Zones where the new Memcached cache nodes are created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

', ], ], 'PreferredOutpostArnList' => [ 'base' => NULL, 'refs' => [ 'ConfigureShard$PreferredOutpostArns' => '

The outpost ARNs in which the cache cluster is created.

', 'CreateCacheClusterMessage$PreferredOutpostArns' => '

The outpost ARNs in which the cache cluster is created.

', ], ], 'ProcessedUpdateAction' => [ 'base' => '

Update action that has been processed for the corresponding apply/stop request

', 'refs' => [ 'ProcessedUpdateActionList$member' => NULL, ], ], 'ProcessedUpdateActionList' => [ 'base' => NULL, 'refs' => [ 'UpdateActionResultsMessage$ProcessedUpdateActions' => '

Update actions that have been processed successfully

', ], ], 'PurchaseReservedCacheNodesOfferingMessage' => [ 'base' => '

Represents the input of a PurchaseReservedCacheNodesOffering operation.

', 'refs' => [], ], 'PurchaseReservedCacheNodesOfferingResult' => [ 'base' => NULL, 'refs' => [], ], 'RebalanceSlotsInGlobalReplicationGroupMessage' => [ 'base' => NULL, 'refs' => [], ], 'RebalanceSlotsInGlobalReplicationGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'RebootCacheClusterMessage' => [ 'base' => '

Represents the input of a RebootCacheCluster operation.

', 'refs' => [], ], 'RebootCacheClusterResult' => [ 'base' => NULL, 'refs' => [], ], 'RecurringCharge' => [ 'base' => '

Contains the specific price and frequency of a recurring charges for a reserved cache node, or for a reserved cache node offering.

', 'refs' => [ 'RecurringChargeList$member' => NULL, ], ], 'RecurringChargeList' => [ 'base' => NULL, 'refs' => [ 'ReservedCacheNode$RecurringCharges' => '

The recurring price charged to run this reserved cache node.

', 'ReservedCacheNodesOffering$RecurringCharges' => '

The recurring price charged to run this reserved cache node.

', ], ], 'RegionalConfiguration' => [ 'base' => '

A list of the replication groups

', 'refs' => [ 'RegionalConfigurationList$member' => NULL, ], ], 'RegionalConfigurationList' => [ 'base' => NULL, 'refs' => [ 'IncreaseNodeGroupsInGlobalReplicationGroupMessage$RegionalConfigurations' => '

Describes the replication group IDs, the AWS regions where they are stored and the shard configuration for each that comprise the Global Datastore

', ], ], 'RemoveReplicasList' => [ 'base' => NULL, 'refs' => [ 'DecreaseReplicaCountMessage$ReplicasToRemove' => '

A list of the node ids to remove from the replication group or node group (shard).

', ], ], 'RemoveTagsFromResourceMessage' => [ 'base' => '

Represents the input of a RemoveTagsFromResource operation.

', 'refs' => [], ], 'ReplicaConfigurationList' => [ 'base' => NULL, 'refs' => [ 'DecreaseReplicaCountMessage$ReplicaConfiguration' => '

A list of ConfigureShard objects that can be used to configure each shard in a Redis (cluster mode enabled) replication group. The ConfigureShard has three members: NewReplicaCount, NodeGroupId, and PreferredAvailabilityZones.

', 'IncreaseReplicaCountMessage$ReplicaConfiguration' => '

A list of ConfigureShard objects that can be used to configure each shard in a Redis (cluster mode enabled) replication group. The ConfigureShard has three members: NewReplicaCount, NodeGroupId, and PreferredAvailabilityZones.

', ], ], 'ReplicationGroup' => [ 'base' => '

Contains all of the attributes of a specific Redis replication group.

', 'refs' => [ 'CompleteMigrationResponse$ReplicationGroup' => NULL, 'CreateReplicationGroupResult$ReplicationGroup' => NULL, 'DecreaseReplicaCountResult$ReplicationGroup' => NULL, 'DeleteReplicationGroupResult$ReplicationGroup' => NULL, 'IncreaseReplicaCountResult$ReplicationGroup' => NULL, 'ModifyReplicationGroupResult$ReplicationGroup' => NULL, 'ModifyReplicationGroupShardConfigurationResult$ReplicationGroup' => NULL, 'ReplicationGroupList$member' => NULL, 'StartMigrationResponse$ReplicationGroup' => NULL, 'TestFailoverResult$ReplicationGroup' => NULL, ], ], 'ReplicationGroupAlreadyExistsFault' => [ 'base' => '

The specified replication group already exists.

', 'refs' => [], ], 'ReplicationGroupAlreadyUnderMigrationFault' => [ 'base' => '

The targeted replication group is not available.

', 'refs' => [], ], 'ReplicationGroupIdList' => [ 'base' => NULL, 'refs' => [ 'BatchApplyUpdateActionMessage$ReplicationGroupIds' => '

The replication group IDs

', 'BatchStopUpdateActionMessage$ReplicationGroupIds' => '

The replication group IDs

', 'DescribeUpdateActionsMessage$ReplicationGroupIds' => '

The replication group IDs

', ], ], 'ReplicationGroupList' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroupMessage$ReplicationGroups' => '

A list of replication groups. Each item in the list contains detailed information about one replication group.

', ], ], 'ReplicationGroupMessage' => [ 'base' => '

Represents the output of a DescribeReplicationGroups operation.

', 'refs' => [], ], 'ReplicationGroupNotFoundFault' => [ 'base' => '

The specified replication group does not exist.

', 'refs' => [], ], 'ReplicationGroupNotUnderMigrationFault' => [ 'base' => '

The designated replication group is not available for data migration.

', 'refs' => [], ], 'ReplicationGroupOutpostArnList' => [ 'base' => NULL, 'refs' => [ 'ReplicationGroup$MemberClustersOutpostArns' => '

The outpost ARNs of the replication group\'s member clusters.

', ], ], 'ReplicationGroupPendingModifiedValues' => [ 'base' => '

The settings to be applied to the Redis replication group, either immediately or during the next maintenance window.

', 'refs' => [ 'ReplicationGroup$PendingModifiedValues' => '

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

', ], ], 'ReservedCacheNode' => [ 'base' => '

Represents the output of a PurchaseReservedCacheNodesOffering operation.

', 'refs' => [ 'PurchaseReservedCacheNodesOfferingResult$ReservedCacheNode' => NULL, 'ReservedCacheNodeList$member' => NULL, ], ], 'ReservedCacheNodeAlreadyExistsFault' => [ 'base' => '

You already have a reservation with the given identifier.

', 'refs' => [], ], 'ReservedCacheNodeList' => [ 'base' => NULL, 'refs' => [ 'ReservedCacheNodeMessage$ReservedCacheNodes' => '

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

', ], ], 'ReservedCacheNodeMessage' => [ 'base' => '

Represents the output of a DescribeReservedCacheNodes operation.

', 'refs' => [], ], 'ReservedCacheNodeNotFoundFault' => [ 'base' => '

The requested reserved cache node was not found.

', 'refs' => [], ], 'ReservedCacheNodeQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the user\'s cache node quota.

', 'refs' => [], ], 'ReservedCacheNodesOffering' => [ 'base' => '

Describes all of the attributes of a reserved cache node offering.

', 'refs' => [ 'ReservedCacheNodesOfferingList$member' => NULL, ], ], 'ReservedCacheNodesOfferingList' => [ 'base' => NULL, 'refs' => [ 'ReservedCacheNodesOfferingMessage$ReservedCacheNodesOfferings' => '

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

', ], ], 'ReservedCacheNodesOfferingMessage' => [ 'base' => '

Represents the output of a DescribeReservedCacheNodesOfferings operation.

', 'refs' => [], ], 'ReservedCacheNodesOfferingNotFoundFault' => [ 'base' => '

The requested cache node offering does not exist.

', 'refs' => [], ], 'ResetCacheParameterGroupMessage' => [ 'base' => '

Represents the input of a ResetCacheParameterGroup operation.

', 'refs' => [], ], 'ReshardingConfiguration' => [ 'base' => '

A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.

', 'refs' => [ 'ReshardingConfigurationList$member' => NULL, ], ], 'ReshardingConfigurationList' => [ 'base' => NULL, 'refs' => [ 'ModifyReplicationGroupShardConfigurationMessage$ReshardingConfiguration' => '

Specifies the preferred availability zones for each node group in the cluster. If the value of NodeGroupCount is greater than the current number of node groups (shards), you can use this parameter to specify the preferred availability zones of the cluster\'s shards. If you omit this parameter ElastiCache selects availability zones for you.

You can specify this parameter only if the value of NodeGroupCount is greater than the current number of node groups (shards).

', 'RegionalConfiguration$ReshardingConfiguration' => '

A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.

', ], ], 'ReshardingStatus' => [ 'base' => '

The status of an online resharding operation.

', 'refs' => [ 'ReplicationGroupPendingModifiedValues$Resharding' => '

The status of an online resharding operation.

', ], ], 'RevokeCacheSecurityGroupIngressMessage' => [ 'base' => '

Represents the input of a RevokeCacheSecurityGroupIngress operation.

', 'refs' => [], ], 'RevokeCacheSecurityGroupIngressResult' => [ 'base' => NULL, 'refs' => [], ], 'SecurityGroupIdsList' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$SecurityGroupIds' => '

One or more VPC security groups associated with the cluster.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (Amazon VPC).

', 'CreateReplicationGroupMessage$SecurityGroupIds' => '

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (Amazon VPC).

', 'ModifyCacheClusterMessage$SecurityGroupIds' => '

Specifies the VPC Security Groups associated with the cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (Amazon VPC).

', 'ModifyReplicationGroupMessage$SecurityGroupIds' => '

Specifies the VPC Security Groups associated with the clusters in the replication group.

This parameter can be used only with replication group containing clusters running in an Amazon Virtual Private Cloud (Amazon VPC).

', ], ], 'SecurityGroupMembership' => [ 'base' => '

Represents a single cache security group and its status.

', 'refs' => [ 'SecurityGroupMembershipList$member' => NULL, ], ], 'SecurityGroupMembershipList' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$SecurityGroups' => '

A list of VPC Security Groups associated with the cluster.

', ], ], 'ServiceLinkedRoleNotFoundFault' => [ 'base' => '

The specified service linked role (SLR) was not found.

', 'refs' => [], ], 'ServiceUpdate' => [ 'base' => '

An update that you can apply to your Redis clusters.

', 'refs' => [ 'ServiceUpdateList$member' => NULL, ], ], 'ServiceUpdateList' => [ 'base' => NULL, 'refs' => [ 'ServiceUpdatesMessage$ServiceUpdates' => '

A list of service updates

', ], ], 'ServiceUpdateNotFoundFault' => [ 'base' => '

The service update doesn\'t exist

', 'refs' => [], ], 'ServiceUpdateSeverity' => [ 'base' => NULL, 'refs' => [ 'ServiceUpdate$ServiceUpdateSeverity' => '

The severity of the service update

', 'UpdateAction$ServiceUpdateSeverity' => '

The severity of the service update

', ], ], 'ServiceUpdateStatus' => [ 'base' => NULL, 'refs' => [ 'ServiceUpdate$ServiceUpdateStatus' => '

The status of the service update

', 'ServiceUpdateStatusList$member' => NULL, 'UpdateAction$ServiceUpdateStatus' => '

The status of the service update

', ], ], 'ServiceUpdateStatusList' => [ 'base' => NULL, 'refs' => [ 'DescribeServiceUpdatesMessage$ServiceUpdateStatus' => '

The status of the service update

', 'DescribeUpdateActionsMessage$ServiceUpdateStatus' => '

The status of the service update

', ], ], 'ServiceUpdateType' => [ 'base' => NULL, 'refs' => [ 'ServiceUpdate$ServiceUpdateType' => '

Reflects the nature of the service update

', 'UpdateAction$ServiceUpdateType' => '

Reflects the nature of the service update

', ], ], 'ServiceUpdatesMessage' => [ 'base' => NULL, 'refs' => [], ], 'SlaMet' => [ 'base' => NULL, 'refs' => [ 'UpdateAction$SlaMet' => '

If yes, all nodes in the replication group have been updated by the recommended apply-by date. If no, at least one node in the replication group have not been updated by the recommended apply-by date. If N/A, the replication group was created after the recommended apply-by date.

', ], ], 'SlotMigration' => [ 'base' => '

Represents the progress of an online resharding operation.

', 'refs' => [ 'ReshardingStatus$SlotMigration' => '

Represents the progress of an online resharding operation.

', ], ], 'Snapshot' => [ 'base' => '

Represents a copy of an entire Redis cluster as of the time when the snapshot was taken.

', 'refs' => [ 'CopySnapshotResult$Snapshot' => NULL, 'CreateSnapshotResult$Snapshot' => NULL, 'DeleteSnapshotResult$Snapshot' => NULL, 'SnapshotList$member' => NULL, ], ], 'SnapshotAlreadyExistsFault' => [ 'base' => '

You already have a snapshot with the given name.

', 'refs' => [], ], 'SnapshotArnsList' => [ 'base' => NULL, 'refs' => [ 'CreateCacheClusterMessage$SnapshotArns' => '

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file is used to populate the node group (shard). The Amazon S3 object name in the ARN cannot contain any commas.

This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

', 'CreateReplicationGroupMessage$SnapshotArns' => '

A list of Amazon Resource Names (ARN) that uniquely identify the Redis RDB snapshot files stored in Amazon S3. The snapshot files are used to populate the new replication group. The Amazon S3 object name in the ARN cannot contain any commas. The new replication group will have the number of node groups (console: shards) specified by the parameter NumNodeGroups or the number of node groups configured by NodeGroupConfiguration regardless of the number of ARNs specified here.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

', ], ], 'SnapshotFeatureNotSupportedFault' => [ 'base' => '

You attempted one of the following operations:

Neither of these are supported by ElastiCache.

', 'refs' => [], ], 'SnapshotList' => [ 'base' => NULL, 'refs' => [ 'DescribeSnapshotsListMessage$Snapshots' => '

A list of snapshots. Each item in the list contains detailed information about one snapshot.

', ], ], 'SnapshotNotFoundFault' => [ 'base' => '

The requested snapshot name does not refer to an existing snapshot.

', 'refs' => [], ], 'SnapshotQuotaExceededFault' => [ 'base' => '

The request cannot be processed because it would exceed the maximum number of snapshots.

', 'refs' => [], ], 'SourceType' => [ 'base' => NULL, 'refs' => [ 'DescribeEventsMessage$SourceType' => '

The event source to retrieve events for. If no value is specified, all events are returned.

', 'Event$SourceType' => '

Specifies the origin of this event - a cluster, a parameter group, a security group, etc.

', ], ], 'StartMigrationMessage' => [ 'base' => NULL, 'refs' => [], ], 'StartMigrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AddTagsToResourceMessage$ResourceName' => '

The Amazon Resource Name (ARN) of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster or arn:aws:elasticache:us-west-2:0123456789:snapshot:mySnapshot. ElastiCache resources are cluster and snapshot.

For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

', 'AuthorizeCacheSecurityGroupIngressMessage$CacheSecurityGroupName' => '

The cache security group that allows network ingress.

', 'AuthorizeCacheSecurityGroupIngressMessage$EC2SecurityGroupName' => '

The Amazon EC2 security group to be authorized for ingress to the cache security group.

', 'AuthorizeCacheSecurityGroupIngressMessage$EC2SecurityGroupOwnerId' => '

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

', 'AvailabilityZone$Name' => '

The name of the Availability Zone.

', 'AvailabilityZonesList$member' => NULL, 'BatchApplyUpdateActionMessage$ServiceUpdateName' => '

The unique ID of the service update

', 'BatchStopUpdateActionMessage$ServiceUpdateName' => '

The unique ID of the service update

', 'CacheCluster$CacheClusterId' => '

The user-supplied identifier of the cluster. This identifier is a unique key that identifies a cluster.

', 'CacheCluster$ClientDownloadLandingPage' => '

The URL of the web page where you can download the latest ElastiCache client library.

', 'CacheCluster$CacheNodeType' => '

The name of the compute and memory capacity node type for the cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'CacheCluster$Engine' => '

The name of the cache engine (memcached or redis) to be used for this cluster.

', 'CacheCluster$EngineVersion' => '

The version of the cache engine that is used in this cluster.

', 'CacheCluster$CacheClusterStatus' => '

The current state of this cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cluster nodes, restore-failed, or snapshotting.

', 'CacheCluster$PreferredAvailabilityZone' => '

The name of the Availability Zone in which the cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

', 'CacheCluster$PreferredOutpostArn' => '

The outpost ARN in which the cache cluster is created.

', 'CacheCluster$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'CacheCluster$CacheSubnetGroupName' => '

The name of the cache subnet group associated with the cluster.

', 'CacheCluster$ReplicationGroupId' => '

The replication group to which this cluster belongs. If this field is empty, the cluster is not associated with any replication group.

', 'CacheCluster$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.

Example: 05:00-09:00

', 'CacheCluster$ARN' => '

The ARN (Amazon Resource Name) of the cache cluster.

', 'CacheClusterIdList$member' => NULL, 'CacheClusterMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheEngineVersion$Engine' => '

The name of the cache engine.

', 'CacheEngineVersion$EngineVersion' => '

The version number of the cache engine.

', 'CacheEngineVersion$CacheParameterGroupFamily' => '

The name of the cache parameter group family associated with this cache engine.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'CacheEngineVersion$CacheEngineDescription' => '

The description of the cache engine.

', 'CacheEngineVersion$CacheEngineVersionDescription' => '

The description of the cache engine version.

', 'CacheEngineVersionMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheNode$CacheNodeId' => '

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer\'s AWS account.

', 'CacheNode$CacheNodeStatus' => '

The current state of this cache node, one of the following values: available, creating, rebooting, or deleting.

', 'CacheNode$ParameterGroupStatus' => '

The status of the parameter group applied to this cache node.

', 'CacheNode$SourceCacheNodeId' => '

The ID of the primary node to which this read replica node is synchronized. If this field is empty, this node is not associated with a primary cluster.

', 'CacheNode$CustomerAvailabilityZone' => '

The Availability Zone where this node was created and now resides.

', 'CacheNode$CustomerOutpostArn' => '

The customer outpost ARN of the cache node.

', 'CacheNodeIdsList$member' => NULL, 'CacheNodeTypeSpecificParameter$ParameterName' => '

The name of the parameter.

', 'CacheNodeTypeSpecificParameter$Description' => '

A description of the parameter.

', 'CacheNodeTypeSpecificParameter$Source' => '

The source of the parameter value.

', 'CacheNodeTypeSpecificParameter$DataType' => '

The valid data type for the parameter.

', 'CacheNodeTypeSpecificParameter$AllowedValues' => '

The valid range of values for the parameter.

', 'CacheNodeTypeSpecificParameter$MinimumEngineVersion' => '

The earliest cache engine version to which the parameter can apply.

', 'CacheNodeTypeSpecificValue$CacheNodeType' => '

The cache node type for which this value applies.

', 'CacheNodeTypeSpecificValue$Value' => '

The value for the cache node type.

', 'CacheNodeUpdateStatus$CacheNodeId' => '

The node ID of the cache cluster

', 'CacheParameterGroup$CacheParameterGroupName' => '

The name of the cache parameter group.

', 'CacheParameterGroup$CacheParameterGroupFamily' => '

The name of the cache parameter group family that this cache parameter group is compatible with.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'CacheParameterGroup$Description' => '

The description for this cache parameter group.

', 'CacheParameterGroup$ARN' => '

The ARN (Amazon Resource Name) of the cache parameter group.

', 'CacheParameterGroupDetails$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheParameterGroupNameMessage$CacheParameterGroupName' => '

The name of the cache parameter group.

', 'CacheParameterGroupStatus$CacheParameterGroupName' => '

The name of the cache parameter group.

', 'CacheParameterGroupStatus$ParameterApplyStatus' => '

The status of parameter updates.

', 'CacheParameterGroupsMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheSecurityGroup$OwnerId' => '

The AWS account ID of the cache security group owner.

', 'CacheSecurityGroup$CacheSecurityGroupName' => '

The name of the cache security group.

', 'CacheSecurityGroup$Description' => '

The description of the cache security group.

', 'CacheSecurityGroup$ARN' => '

The ARN of the cache security group,

', 'CacheSecurityGroupMembership$CacheSecurityGroupName' => '

The name of the cache security group.

', 'CacheSecurityGroupMembership$Status' => '

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cluster are modified.

', 'CacheSecurityGroupMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'CacheSecurityGroupNameList$member' => NULL, 'CacheSubnetGroup$CacheSubnetGroupName' => '

The name of the cache subnet group.

', 'CacheSubnetGroup$CacheSubnetGroupDescription' => '

The description of the cache subnet group.

', 'CacheSubnetGroup$VpcId' => '

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

', 'CacheSubnetGroup$ARN' => '

The ARN (Amazon Resource Name) of the cache subnet group.

', 'CacheSubnetGroupMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'ClusterIdList$member' => NULL, 'CompleteMigrationMessage$ReplicationGroupId' => '

The ID of the replication group to which data is being migrated.

', 'CopySnapshotMessage$SourceSnapshotName' => '

The name of an existing snapshot from which to make a copy.

', 'CopySnapshotMessage$TargetSnapshotName' => '

A name for the snapshot copy. ElastiCache does not permit overwriting a snapshot, therefore this name must be unique within its context - ElastiCache or an Amazon S3 bucket if exporting.

', 'CopySnapshotMessage$TargetBucket' => '

The Amazon S3 bucket to which the snapshot is exported. This parameter is used only when exporting a snapshot for external access.

When using this parameter to export a snapshot, be sure Amazon ElastiCache has the needed permissions to this S3 bucket. For more information, see Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket in the Amazon ElastiCache User Guide.

For more information, see Exporting a Snapshot in the Amazon ElastiCache User Guide.

', 'CopySnapshotMessage$KmsKeyId' => '

The ID of the KMS key used to encrypt the target snapshot.

', 'CreateCacheClusterMessage$CacheClusterId' => '

The node group (shard) identifier. This parameter is stored as a lowercase string.

Constraints:

', 'CreateCacheClusterMessage$ReplicationGroupId' => '

The ID of the replication group to which this cluster should belong. If this parameter is specified, the cluster is added to the specified replication group as a read replica; otherwise, the cluster is a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the Availability Zone is not specified, the cluster is created in Availability Zones that provide the best spread of read replicas across Availability Zones.

This parameter is only valid if the Engine parameter is redis.

', 'CreateCacheClusterMessage$PreferredAvailabilityZone' => '

The EC2 Availability Zone in which the cluster is created.

All nodes belonging to this cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

', 'CreateCacheClusterMessage$CacheNodeType' => '

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'CreateCacheClusterMessage$Engine' => '

The name of the cache engine to be used for this cluster.

Valid values for this parameter are: memcached | redis

', 'CreateCacheClusterMessage$EngineVersion' => '

The version number of the cache engine to be used for this cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version.

', 'CreateCacheClusterMessage$CacheParameterGroupName' => '

The name of the parameter group to associate with this cluster. If this argument is omitted, the default parameter group for the specified engine is used. You cannot use any parameter group which has cluster-enabled=\'yes\' when creating a cluster.

', 'CreateCacheClusterMessage$CacheSubnetGroupName' => '

The name of the subnet group to be used for the cluster.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (Amazon VPC).

If you\'re going to launch your cluster in an Amazon VPC, you need to create a subnet group before you start creating a cluster. For more information, see Subnets and Subnet Groups.

', 'CreateCacheClusterMessage$SnapshotName' => '

The name of a Redis snapshot from which to restore data into the new node group (shard). The snapshot status changes to restoring while the new node group (shard) is being created.

This parameter is only valid if the Engine parameter is redis.

', 'CreateCacheClusterMessage$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'CreateCacheClusterMessage$NotificationTopicArn' => '

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.

The Amazon SNS topic owner must be the same as the cluster owner.

', 'CreateCacheClusterMessage$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

This parameter is only valid if the Engine parameter is redis.

', 'CreateCacheClusterMessage$AuthToken' => '

Reserved parameter. The password used to access a password protected server.

Password constraints:

For more information, see AUTH password at http://redis.io/commands/AUTH.

', 'CreateCacheClusterMessage$PreferredOutpostArn' => '

The outpost ARN in which the cache cluster is created.

', 'CreateCacheParameterGroupMessage$CacheParameterGroupName' => '

A user-specified name for the cache parameter group.

', 'CreateCacheParameterGroupMessage$CacheParameterGroupFamily' => '

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'CreateCacheParameterGroupMessage$Description' => '

A user-specified description for the cache parameter group.

', 'CreateCacheSecurityGroupMessage$CacheSecurityGroupName' => '

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

', 'CreateCacheSecurityGroupMessage$Description' => '

A description for the cache security group.

', 'CreateCacheSubnetGroupMessage$CacheSubnetGroupName' => '

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

', 'CreateCacheSubnetGroupMessage$CacheSubnetGroupDescription' => '

A description for the cache subnet group.

', 'CreateGlobalReplicationGroupMessage$GlobalReplicationGroupIdSuffix' => '

The suffix name of a Global Datastore. Amazon ElastiCache automatically applies a prefix to the Global Datastore ID when it is created. Each AWS Region has its own prefix. For instance, a Global Datastore ID created in the US-West-1 region will begin with "dsdfu" along with the suffix name you provide. The suffix, combined with the auto-generated prefix, guarantees uniqueness of the Global Datastore name across multiple regions.

For a full list of AWS Regions and their respective Global Datastore iD prefixes, see Using the AWS CLI with Global Datastores .

', 'CreateGlobalReplicationGroupMessage$GlobalReplicationGroupDescription' => '

Provides details of the Global Datastore

', 'CreateGlobalReplicationGroupMessage$PrimaryReplicationGroupId' => '

The name of the primary cluster that accepts writes and will replicate updates to the secondary cluster.

', 'CreateReplicationGroupMessage$ReplicationGroupId' => '

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

', 'CreateReplicationGroupMessage$ReplicationGroupDescription' => '

A user-created description for the replication group.

', 'CreateReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'CreateReplicationGroupMessage$PrimaryClusterId' => '

The identifier of the cluster that serves as the primary for this replication group. This cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters, NumNodeGroups, or ReplicasPerNodeGroup is specified.

', 'CreateReplicationGroupMessage$CacheNodeType' => '

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'CreateReplicationGroupMessage$Engine' => '

The name of the cache engine to be used for the clusters in this replication group.

', 'CreateReplicationGroupMessage$EngineVersion' => '

The version number of the cache engine to be used for the clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version) in the ElastiCache User Guide, but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version.

', 'CreateReplicationGroupMessage$CacheParameterGroupName' => '

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

If you are restoring to an engine version that is different than the original, you must specify the default version of that version. For example, CacheParameterGroupName=default.redis4.0.

If you are running Redis version 3.2.4 or later, only one node group (shard), and want to use a default parameter group, we recommend that you specify the parameter group by name.

', 'CreateReplicationGroupMessage$CacheSubnetGroupName' => '

The name of the cache subnet group to be used for the replication group.

If you\'re going to launch your cluster in an Amazon VPC, you need to create a subnet group before you start creating a cluster. For more information, see Subnets and Subnet Groups.

', 'CreateReplicationGroupMessage$SnapshotName' => '

The name of a snapshot from which to restore data into the new replication group. The snapshot status changes to restoring while the new replication group is being created.

', 'CreateReplicationGroupMessage$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'CreateReplicationGroupMessage$NotificationTopicArn' => '

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.

The Amazon SNS topic owner must be the same as the cluster owner.

', 'CreateReplicationGroupMessage$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

', 'CreateReplicationGroupMessage$AuthToken' => '

Reserved parameter. The password used to access a password protected server.

AuthToken can be specified only on replication groups where TransitEncryptionEnabled is true.

For HIPAA compliance, you must specify TransitEncryptionEnabled as true, an AuthToken, and a CacheSubnetGroup.

Password constraints:

For more information, see AUTH password at http://redis.io/commands/AUTH.

', 'CreateReplicationGroupMessage$KmsKeyId' => '

The ID of the KMS key used to encrypt the disk in the cluster.

', 'CreateSnapshotMessage$ReplicationGroupId' => '

The identifier of an existing replication group. The snapshot is created from this replication group.

', 'CreateSnapshotMessage$CacheClusterId' => '

The identifier of an existing cluster. The snapshot is created from this cluster.

', 'CreateSnapshotMessage$SnapshotName' => '

A name for the snapshot being created.

', 'CreateSnapshotMessage$KmsKeyId' => '

The ID of the KMS key used to encrypt the snapshot.

', 'CreateUserGroupMessage$UserGroupId' => '

The ID of the user group.

', 'CustomerNodeEndpoint$Address' => '

The address of the node endpoint

', 'DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'DecreaseReplicaCountMessage$ReplicationGroupId' => '

The id of the replication group from which you want to remove replica nodes.

', 'DeleteCacheClusterMessage$CacheClusterId' => '

The cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

', 'DeleteCacheClusterMessage$FinalSnapshotIdentifier' => '

The user-supplied name of a final cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cluster immediately afterward.

', 'DeleteCacheParameterGroupMessage$CacheParameterGroupName' => '

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any clusters.

', 'DeleteCacheSecurityGroupMessage$CacheSecurityGroupName' => '

The name of the cache security group to delete.

You cannot delete the default security group.

', 'DeleteCacheSubnetGroupMessage$CacheSubnetGroupName' => '

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

', 'DeleteGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'DeleteReplicationGroupMessage$ReplicationGroupId' => '

The identifier for the cluster to be deleted. This parameter is not case sensitive.

', 'DeleteReplicationGroupMessage$FinalSnapshotIdentifier' => '

The name of a final node group (shard) snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the replication group is immediately deleted.

', 'DeleteSnapshotMessage$SnapshotName' => '

The name of the snapshot to be deleted.

', 'DeleteUserGroupMessage$UserGroupId' => '

The ID of the user group.

', 'DescribeCacheClustersMessage$CacheClusterId' => '

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cluster is returned. This parameter isn\'t case sensitive.

', 'DescribeCacheClustersMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheEngineVersionsMessage$Engine' => '

The cache engine to return. Valid values: memcached | redis

', 'DescribeCacheEngineVersionsMessage$EngineVersion' => '

The cache engine version to return.

Example: 1.4.14

', 'DescribeCacheEngineVersionsMessage$CacheParameterGroupFamily' => '

The name of a specific cache parameter group family to return details for.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

Constraints:

', 'DescribeCacheEngineVersionsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheParameterGroupsMessage$CacheParameterGroupName' => '

The name of a specific cache parameter group to return details for.

', 'DescribeCacheParameterGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheParametersMessage$CacheParameterGroupName' => '

The name of a specific cache parameter group to return details for.

', 'DescribeCacheParametersMessage$Source' => '

The parameter types to return.

Valid values: user | system | engine-default

', 'DescribeCacheParametersMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheSecurityGroupsMessage$CacheSecurityGroupName' => '

The name of the cache security group to return details for.

', 'DescribeCacheSecurityGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeCacheSubnetGroupsMessage$CacheSubnetGroupName' => '

The name of the cache subnet group to return details for.

', 'DescribeCacheSubnetGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeEngineDefaultParametersMessage$CacheParameterGroupFamily' => '

The name of the cache parameter group family.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'DescribeEngineDefaultParametersMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeEventsMessage$SourceIdentifier' => '

The identifier of the event source for which events are returned. If not specified, all sources are included in the response.

', 'DescribeEventsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeGlobalReplicationGroupsMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'DescribeGlobalReplicationGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeGlobalReplicationGroupsResult$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DescribeReplicationGroupsMessage$ReplicationGroupId' => '

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

', 'DescribeReplicationGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeReservedCacheNodesMessage$ReservedCacheNodeId' => '

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

', 'DescribeReservedCacheNodesMessage$ReservedCacheNodesOfferingId' => '

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

', 'DescribeReservedCacheNodesMessage$CacheNodeType' => '

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'DescribeReservedCacheNodesMessage$Duration' => '

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

', 'DescribeReservedCacheNodesMessage$ProductDescription' => '

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

', 'DescribeReservedCacheNodesMessage$OfferingType' => '

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"|"All Upfront"|"Partial Upfront"| "No Upfront"

', 'DescribeReservedCacheNodesMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeReservedCacheNodesOfferingsMessage$ReservedCacheNodesOfferingId' => '

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

', 'DescribeReservedCacheNodesOfferingsMessage$CacheNodeType' => '

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'DescribeReservedCacheNodesOfferingsMessage$Duration' => '

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

', 'DescribeReservedCacheNodesOfferingsMessage$ProductDescription' => '

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

', 'DescribeReservedCacheNodesOfferingsMessage$OfferingType' => '

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization" |"All Upfront"|"Partial Upfront"| "No Upfront"

', 'DescribeReservedCacheNodesOfferingsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeServiceUpdatesMessage$ServiceUpdateName' => '

The unique ID of the service update

', 'DescribeServiceUpdatesMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeSnapshotsListMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeSnapshotsMessage$ReplicationGroupId' => '

A user-supplied replication group identifier. If this parameter is specified, only snapshots associated with that specific replication group are described.

', 'DescribeSnapshotsMessage$CacheClusterId' => '

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cluster are described.

', 'DescribeSnapshotsMessage$SnapshotName' => '

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot are described.

', 'DescribeSnapshotsMessage$SnapshotSource' => '

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

', 'DescribeSnapshotsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeUpdateActionsMessage$ServiceUpdateName' => '

The unique ID of the service update

', 'DescribeUpdateActionsMessage$Engine' => '

The Elasticache engine to which the update applies. Either Redis or Memcached

', 'DescribeUpdateActionsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'DescribeUserGroupsMessage$UserGroupId' => '

The ID of the user group.

', 'DescribeUserGroupsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DescribeUserGroupsResult$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DescribeUsersMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DescribeUsersResult$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

', 'DisassociateGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'DisassociateGlobalReplicationGroupMessage$ReplicationGroupId' => '

The name of the secondary cluster you wish to remove from the Global Datastore

', 'DisassociateGlobalReplicationGroupMessage$ReplicationGroupRegion' => '

The AWS region of secondary cluster you wish to remove from the Global Datastore

', 'EC2SecurityGroup$Status' => '

The status of the Amazon EC2 security group.

', 'EC2SecurityGroup$EC2SecurityGroupName' => '

The name of the Amazon EC2 security group.

', 'EC2SecurityGroup$EC2SecurityGroupOwnerId' => '

The AWS account ID of the Amazon EC2 security group owner.

', 'Endpoint$Address' => '

The DNS hostname of the cache node.

', 'EngineDefaults$CacheParameterGroupFamily' => '

Specifies the name of the cache parameter group family to which the engine default parameters apply.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

', 'EngineDefaults$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'Event$SourceIdentifier' => '

The identifier for the source of the event. For example, if the event occurred at the cluster level, the identifier would be the name of the cluster.

', 'Event$Message' => '

The text of the event.

', 'EventsMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'FailoverGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'FailoverGlobalReplicationGroupMessage$PrimaryRegion' => '

The AWS region of the primary cluster of the Global Datastore

', 'FailoverGlobalReplicationGroupMessage$PrimaryReplicationGroupId' => '

The name of the primary replication group

', 'GlobalNodeGroup$GlobalNodeGroupId' => '

The name of the global node group

', 'GlobalNodeGroup$Slots' => '

The keyspace for this node group

', 'GlobalNodeGroupIdList$member' => NULL, 'GlobalReplicationGroup$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'GlobalReplicationGroup$GlobalReplicationGroupDescription' => '

The optional description of the Global Datastore

', 'GlobalReplicationGroup$Status' => '

The status of the Global Datastore

', 'GlobalReplicationGroup$CacheNodeType' => '

The cache node type of the Global Datastore

', 'GlobalReplicationGroup$Engine' => '

The Elasticache engine. For Redis only.

', 'GlobalReplicationGroup$EngineVersion' => '

The Elasticache Redis engine version.

', 'GlobalReplicationGroup$ARN' => '

The ARN (Amazon Resource Name) of the global replication group.

', 'GlobalReplicationGroupInfo$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'GlobalReplicationGroupInfo$GlobalReplicationGroupMemberRole' => '

The role of the replication group in a Global Datastore. Can be primary or secondary.

', 'GlobalReplicationGroupMember$ReplicationGroupId' => '

The replication group id of the Global Datastore member.

', 'GlobalReplicationGroupMember$ReplicationGroupRegion' => '

The AWS region of the Global Datastore member.

', 'GlobalReplicationGroupMember$Role' => '

Indicates the role of the replication group, primary or secondary.

', 'GlobalReplicationGroupMember$Status' => '

The status of the membership of the replication group.

', 'IncreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'IncreaseReplicaCountMessage$ReplicationGroupId' => '

The id of the replication group to which you want to add replica nodes.

', 'KeyList$member' => NULL, 'ListAllowedNodeTypeModificationsMessage$CacheClusterId' => '

The name of the cluster you want to scale up to a larger node instanced type. ElastiCache uses the cluster id to identify the current node type of this cluster and from that to create a list of node types you can scale up to.

You must provide a value for either the CacheClusterId or the ReplicationGroupId.

', 'ListAllowedNodeTypeModificationsMessage$ReplicationGroupId' => '

The name of the replication group want to scale up to a larger node type. ElastiCache uses the replication group id to identify the current node type being used by this replication group, and from that to create a list of node types you can scale up to.

You must provide a value for either the CacheClusterId or the ReplicationGroupId.

', 'ListTagsForResourceMessage$ResourceName' => '

The Amazon Resource Name (ARN) of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster or arn:aws:elasticache:us-west-2:0123456789:snapshot:mySnapshot.

For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

', 'ModifyCacheClusterMessage$CacheClusterId' => '

The cluster identifier. This value is stored as a lowercase string.

', 'ModifyCacheClusterMessage$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'ModifyCacheClusterMessage$NotificationTopicArn' => '

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications are sent.

The Amazon SNS topic owner must be same as the cluster owner.

', 'ModifyCacheClusterMessage$CacheParameterGroupName' => '

The name of the cache parameter group to apply to this cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

', 'ModifyCacheClusterMessage$NotificationTopicStatus' => '

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

', 'ModifyCacheClusterMessage$EngineVersion' => '

The upgraded version of the cache engine to be run on the cache nodes.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster and create it anew with the earlier engine version.

', 'ModifyCacheClusterMessage$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.

', 'ModifyCacheClusterMessage$CacheNodeType' => '

A valid cache node type that you want to scale this cluster up to.

', 'ModifyCacheClusterMessage$AuthToken' => '

Reserved parameter. The password used to access a password protected server. This parameter must be specified with the auth-token-update parameter. Password constraints:

For more information, see AUTH password at AUTH.

', 'ModifyCacheParameterGroupMessage$CacheParameterGroupName' => '

The name of the cache parameter group to modify.

', 'ModifyCacheSubnetGroupMessage$CacheSubnetGroupName' => '

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

', 'ModifyCacheSubnetGroupMessage$CacheSubnetGroupDescription' => '

A description of the cache subnet group.

', 'ModifyGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'ModifyGlobalReplicationGroupMessage$CacheNodeType' => '

A valid cache node type that you want to scale this Global Datastore to.

', 'ModifyGlobalReplicationGroupMessage$EngineVersion' => '

The upgraded version of the cache engine to be run on the clusters in the Global Datastore.

', 'ModifyGlobalReplicationGroupMessage$GlobalReplicationGroupDescription' => '

A description of the Global Datastore

', 'ModifyReplicationGroupMessage$ReplicationGroupId' => '

The identifier of the replication group to modify.

', 'ModifyReplicationGroupMessage$ReplicationGroupDescription' => '

A description for the replication group. Maximum length is 255 characters.

', 'ModifyReplicationGroupMessage$PrimaryClusterId' => '

For replication groups with a single primary, if this parameter is specified, ElastiCache promotes the specified cluster in the specified replication group to the primary role. The nodes of all other clusters in the replication group are read replicas.

', 'ModifyReplicationGroupMessage$SnapshottingClusterId' => '

The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.

', 'ModifyReplicationGroupMessage$NodeGroupId' => '

Deprecated. This parameter is not used.

', 'ModifyReplicationGroupMessage$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'ModifyReplicationGroupMessage$NotificationTopicArn' => '

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications are sent.

The Amazon SNS topic owner must be same as the replication group owner.

', 'ModifyReplicationGroupMessage$CacheParameterGroupName' => '

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

', 'ModifyReplicationGroupMessage$NotificationTopicStatus' => '

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

', 'ModifyReplicationGroupMessage$EngineVersion' => '

The upgraded version of the cache engine to be run on the clusters in the replication group.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing replication group and create it anew with the earlier engine version.

', 'ModifyReplicationGroupMessage$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of the node group (shard) specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

', 'ModifyReplicationGroupMessage$CacheNodeType' => '

A valid cache node type that you want to scale this replication group to.

', 'ModifyReplicationGroupMessage$AuthToken' => '

Reserved parameter. The password used to access a password protected server. This parameter must be specified with the auth-token-update-strategy parameter. Password constraints:

For more information, see AUTH password at AUTH.

', 'ModifyReplicationGroupShardConfigurationMessage$ReplicationGroupId' => '

The name of the Redis (cluster mode enabled) cluster (replication group) on which the shards are to be configured.

', 'ModifyUserGroupMessage$UserGroupId' => '

The ID of the user group.

', 'NodeGroup$NodeGroupId' => '

The identifier for the node group (shard). A Redis (cluster mode disabled) replication group contains only 1 node group; therefore, the node group ID is 0001. A Redis (cluster mode enabled) replication group contains 1 to 90 node groups numbered 0001 to 0090. Optionally, the user can provide the id for a node group.

', 'NodeGroup$Status' => '

The current state of this replication group - creating, available, modifying, deleting.

', 'NodeGroup$Slots' => '

The keyspace for this node group (shard).

', 'NodeGroupConfiguration$Slots' => '

A string that specifies the keyspace for a particular node group. Keyspaces range from 0 to 16,383. The string is in the format startkey-endkey.

Example: "0-3999"

', 'NodeGroupConfiguration$PrimaryAvailabilityZone' => '

The Availability Zone where the primary node of this node group (shard) is launched.

', 'NodeGroupConfiguration$PrimaryOutpostArn' => '

The outpost ARN of the primary node.

', 'NodeGroupMember$CacheClusterId' => '

The ID of the cluster to which the node belongs.

', 'NodeGroupMember$CacheNodeId' => '

The ID of the node within its cluster. A node ID is a numeric identifier (0001, 0002, etc.).

', 'NodeGroupMember$PreferredAvailabilityZone' => '

The name of the Availability Zone in which the node is located.

', 'NodeGroupMember$PreferredOutpostArn' => '

The outpost ARN of the node group member.

', 'NodeGroupMember$CurrentRole' => '

The role that is currently assigned to the node - primary or replica. This member is only applicable for Redis (cluster mode disabled) replication groups.

', 'NodeGroupMemberUpdateStatus$CacheClusterId' => '

The cache cluster ID

', 'NodeGroupMemberUpdateStatus$CacheNodeId' => '

The node ID of the cache cluster

', 'NodeGroupUpdateStatus$NodeGroupId' => '

The ID of the node group

', 'NodeSnapshot$CacheClusterId' => '

A unique identifier for the source cluster.

', 'NodeSnapshot$NodeGroupId' => '

A unique identifier for the source node group (shard).

', 'NodeSnapshot$CacheNodeId' => '

The cache node identifier for the node in the source cluster.

', 'NodeSnapshot$CacheSize' => '

The size of the cache on the source cache node.

', 'NodeTypeList$member' => NULL, 'NotificationConfiguration$TopicArn' => '

The Amazon Resource Name (ARN) that identifies the topic.

', 'NotificationConfiguration$TopicStatus' => '

The current state of the topic.

', 'OutpostArnsList$member' => NULL, 'Parameter$ParameterName' => '

The name of the parameter.

', 'Parameter$ParameterValue' => '

The value of the parameter.

', 'Parameter$Description' => '

A description of the parameter.

', 'Parameter$Source' => '

The source of the parameter.

', 'Parameter$DataType' => '

The valid data type for the parameter.

', 'Parameter$AllowedValues' => '

The valid range of values for the parameter.

', 'Parameter$MinimumEngineVersion' => '

The earliest cache engine version to which the parameter can apply.

', 'ParameterNameValue$ParameterName' => '

The name of the parameter.

', 'ParameterNameValue$ParameterValue' => '

The value of the parameter.

', 'PasswordListInput$member' => NULL, 'PendingModifiedValues$EngineVersion' => '

The new cache engine version that the cluster runs.

', 'PendingModifiedValues$CacheNodeType' => '

The cache node type that this cluster or replication group is scaled to.

', 'PreferredAvailabilityZoneList$member' => NULL, 'PreferredOutpostArnList$member' => NULL, 'ProcessedUpdateAction$ReplicationGroupId' => '

The ID of the replication group

', 'ProcessedUpdateAction$CacheClusterId' => '

The ID of the cache cluster

', 'ProcessedUpdateAction$ServiceUpdateName' => '

The unique ID of the service update

', 'PurchaseReservedCacheNodesOfferingMessage$ReservedCacheNodesOfferingId' => '

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

', 'PurchaseReservedCacheNodesOfferingMessage$ReservedCacheNodeId' => '

A customer-specified identifier to track this reservation.

The Reserved Cache Node ID is an unique customer-specified identifier to track this reservation. If this parameter is not specified, ElastiCache automatically generates an identifier for the reservation.

Example: myreservationID

', 'RebalanceSlotsInGlobalReplicationGroupMessage$GlobalReplicationGroupId' => '

The name of the Global Datastore

', 'RebootCacheClusterMessage$CacheClusterId' => '

The cluster identifier. This parameter is stored as a lowercase string.

', 'RecurringCharge$RecurringChargeFrequency' => '

The frequency of the recurring charge.

', 'RegionalConfiguration$ReplicationGroupId' => '

The name of the secondary cluster

', 'RegionalConfiguration$ReplicationGroupRegion' => '

The AWS region where the cluster is stored

', 'RemoveReplicasList$member' => NULL, 'RemoveTagsFromResourceMessage$ResourceName' => '

The Amazon Resource Name (ARN) of the resource from which you want the tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster or arn:aws:elasticache:us-west-2:0123456789:snapshot:mySnapshot.

For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

', 'ReplicationGroup$ReplicationGroupId' => '

The identifier for the replication group.

', 'ReplicationGroup$Description' => '

The user supplied description of the replication group.

', 'ReplicationGroup$Status' => '

The current state of this replication group - creating, available, modifying, deleting, create-failed, snapshotting.

', 'ReplicationGroup$SnapshottingClusterId' => '

The cluster ID that is used as the daily snapshot source for the replication group.

', 'ReplicationGroup$SnapshotWindow' => '

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

This parameter is only valid if the Engine parameter is redis.

', 'ReplicationGroup$CacheNodeType' => '

The name of the compute and memory capacity node type for each node in the replication group.

', 'ReplicationGroup$KmsKeyId' => '

The ID of the KMS key used to encrypt the disk in the cluster.

', 'ReplicationGroup$ARN' => '

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

', 'ReplicationGroupIdList$member' => NULL, 'ReplicationGroupMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'ReplicationGroupOutpostArnList$member' => NULL, 'ReplicationGroupPendingModifiedValues$PrimaryClusterId' => '

The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.

', 'ReservedCacheNode$ReservedCacheNodeId' => '

The unique identifier for the reservation.

', 'ReservedCacheNode$ReservedCacheNodesOfferingId' => '

The offering identifier.

', 'ReservedCacheNode$CacheNodeType' => '

The cache node type for the reserved cache nodes.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'ReservedCacheNode$ProductDescription' => '

The description of the reserved cache node.

', 'ReservedCacheNode$OfferingType' => '

The offering type of this reserved cache node.

', 'ReservedCacheNode$State' => '

The state of the reserved cache node.

', 'ReservedCacheNode$ReservationARN' => '

The Amazon Resource Name (ARN) of the reserved cache node.

Example: arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582

', 'ReservedCacheNodeMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'ReservedCacheNodesOffering$ReservedCacheNodesOfferingId' => '

A unique identifier for the reserved cache node offering.

', 'ReservedCacheNodesOffering$CacheNodeType' => '

The cache node type for the reserved cache node.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'ReservedCacheNodesOffering$ProductDescription' => '

The cache engine used by the offering.

', 'ReservedCacheNodesOffering$OfferingType' => '

The offering type.

', 'ReservedCacheNodesOfferingMessage$Marker' => '

Provides an identifier to allow retrieval of paginated results.

', 'ResetCacheParameterGroupMessage$CacheParameterGroupName' => '

The name of the cache parameter group to reset.

', 'RevokeCacheSecurityGroupIngressMessage$CacheSecurityGroupName' => '

The name of the cache security group to revoke ingress from.

', 'RevokeCacheSecurityGroupIngressMessage$EC2SecurityGroupName' => '

The name of the Amazon EC2 security group to revoke access from.

', 'RevokeCacheSecurityGroupIngressMessage$EC2SecurityGroupOwnerId' => '

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

', 'SecurityGroupIdsList$member' => NULL, 'SecurityGroupMembership$SecurityGroupId' => '

The identifier of the cache security group.

', 'SecurityGroupMembership$Status' => '

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cluster are modified.

', 'ServiceUpdate$ServiceUpdateName' => '

The unique ID of the service update

', 'ServiceUpdate$ServiceUpdateDescription' => '

Provides details of the service update

', 'ServiceUpdate$Engine' => '

The Elasticache engine to which the update applies. Either Redis or Memcached

', 'ServiceUpdate$EngineVersion' => '

The Elasticache engine version to which the update applies. Either Redis or Memcached engine version

', 'ServiceUpdate$EstimatedUpdateTime' => '

The estimated length of time the service update will take

', 'ServiceUpdatesMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'Snapshot$SnapshotName' => '

The name of a snapshot. For an automatic snapshot, the name is system-generated. For a manual snapshot, this is the user-provided name.

', 'Snapshot$ReplicationGroupId' => '

The unique identifier of the source replication group.

', 'Snapshot$ReplicationGroupDescription' => '

A description of the source replication group.

', 'Snapshot$CacheClusterId' => '

The user-supplied identifier of the source cluster.

', 'Snapshot$SnapshotStatus' => '

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

', 'Snapshot$SnapshotSource' => '

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

', 'Snapshot$CacheNodeType' => '

The name of the compute and memory capacity node type for the source cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

', 'Snapshot$Engine' => '

The name of the cache engine (memcached or redis) used by the source cluster.

', 'Snapshot$EngineVersion' => '

The version of the cache engine version that is used by the source cluster.

', 'Snapshot$PreferredAvailabilityZone' => '

The name of the Availability Zone in which the source cluster is located.

', 'Snapshot$PreferredOutpostArn' => '

The ARN (Amazon Resource Name) of the preferred outpost.

', 'Snapshot$PreferredMaintenanceWindow' => '

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

', 'Snapshot$TopicArn' => '

The Amazon Resource Name (ARN) for the topic used by the source cluster for publishing notifications.

', 'Snapshot$CacheParameterGroupName' => '

The cache parameter group that is associated with the source cluster.

', 'Snapshot$CacheSubnetGroupName' => '

The name of the cache subnet group associated with the source cluster.

', 'Snapshot$VpcId' => '

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cluster.

', 'Snapshot$SnapshotWindow' => '

The daily time range during which ElastiCache takes daily snapshots of the source cluster.

', 'Snapshot$KmsKeyId' => '

The ID of the KMS key used to encrypt the snapshot.

', 'Snapshot$ARN' => '

The ARN (Amazon Resource Name) of the snapshot.

', 'SnapshotArnsList$member' => NULL, 'StartMigrationMessage$ReplicationGroupId' => '

The ID of the replication group to which data should be migrated.

', 'Subnet$SubnetIdentifier' => '

The unique identifier for the subnet.

', 'SubnetIdentifierList$member' => NULL, 'SubnetOutpost$SubnetOutpostArn' => '

The outpost ARN of the subnet.

', 'Tag$Key' => '

The key for the tag. May not be null.

', 'Tag$Value' => '

The tag\'s value. May be null.

', 'TestFailoverMessage$ReplicationGroupId' => '

The name of the replication group (console: cluster) whose automatic failover is being tested by this operation.

', 'UGReplicationGroupIdList$member' => NULL, 'UnprocessedUpdateAction$ReplicationGroupId' => '

The replication group ID

', 'UnprocessedUpdateAction$CacheClusterId' => '

The ID of the cache cluster

', 'UnprocessedUpdateAction$ServiceUpdateName' => '

The unique ID of the service update

', 'UnprocessedUpdateAction$ErrorType' => '

The error type for requests that are not processed

', 'UnprocessedUpdateAction$ErrorMessage' => '

The error message that describes the reason the request was not processed

', 'UpdateAction$ReplicationGroupId' => '

The ID of the replication group

', 'UpdateAction$CacheClusterId' => '

The ID of the cache cluster

', 'UpdateAction$ServiceUpdateName' => '

The unique ID of the service update

', 'UpdateAction$NodesUpdated' => '

The progress of the service update on the replication group

', 'UpdateAction$EstimatedUpdateTime' => '

The estimated length of time for the update to complete

', 'UpdateAction$Engine' => '

The Elasticache engine to which the update applies. Either Redis or Memcached

', 'UpdateActionsMessage$Marker' => '

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

', 'User$UserId' => '

The ID of the user.

', 'User$UserName' => '

The username of the user.

', 'User$Status' => '

Indicates the user status. Can be "active", "modifying" or "deleting".

', 'User$AccessString' => '

Access permissions string used for this user.

', 'User$ARN' => '

The Amazon Resource Name (ARN) of the user.

', 'UserGroup$UserGroupId' => '

The ID of the user group.

', 'UserGroup$Status' => '

Indicates user group status. Can be "creating", "active", "modifying", "deleting".

', 'UserGroup$ARN' => '

The Amazon Resource Name (ARN) of the user group.

', ], ], 'Subnet' => [ 'base' => '

Represents the subnet associated with a cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with ElastiCache.

', 'refs' => [ 'SubnetList$member' => NULL, ], ], 'SubnetIdentifierList' => [ 'base' => NULL, 'refs' => [ 'CreateCacheSubnetGroupMessage$SubnetIds' => '

A list of VPC subnet IDs for the cache subnet group.

', 'ModifyCacheSubnetGroupMessage$SubnetIds' => '

The EC2 subnet IDs for the cache subnet group.

', ], ], 'SubnetInUse' => [ 'base' => '

The requested subnet is being used by another cache subnet group.

', 'refs' => [], ], 'SubnetList' => [ 'base' => NULL, 'refs' => [ 'CacheSubnetGroup$Subnets' => '

A list of subnets associated with the cache subnet group.

', ], ], 'SubnetNotAllowedFault' => [ 'base' => '

At least one subnet ID does not match the other subnet IDs. This mismatch typically occurs when a user sets one subnet ID to a regional Availability Zone and a different one to an outpost. Or when a user sets the subnet ID to an Outpost when not subscribed on this service.

', 'refs' => [], ], 'SubnetOutpost' => [ 'base' => '

The ID of the outpost subnet.

', 'refs' => [ 'Subnet$SubnetOutpost' => '

The outpost ARN of the subnet.

', ], ], 'TStamp' => [ 'base' => NULL, 'refs' => [ 'CacheCluster$CacheClusterCreateTime' => '

The date and time when the cluster was created.

', 'CacheCluster$AuthTokenLastModifiedDate' => '

The date the auth token was last modified

', 'CacheNode$CacheNodeCreateTime' => '

The date and time when the cache node was created.

', 'CacheNodeUpdateStatus$NodeDeletionDate' => '

The deletion date of the node

', 'CacheNodeUpdateStatus$NodeUpdateStartDate' => '

The start date of the update for a node

', 'CacheNodeUpdateStatus$NodeUpdateEndDate' => '

The end date of the update for a node

', 'CacheNodeUpdateStatus$NodeUpdateInitiatedDate' => '

The date when the update is triggered

', 'CacheNodeUpdateStatus$NodeUpdateStatusModifiedDate' => '

The date when the NodeUpdateStatus was last modified>

', 'DescribeEventsMessage$StartTime' => '

The beginning of the time interval to retrieve events for, specified in ISO 8601 format.

Example: 2017-03-30T07:03:49.555Z

', 'DescribeEventsMessage$EndTime' => '

The end of the time interval for which to retrieve events, specified in ISO 8601 format.

Example: 2017-03-30T07:03:49.555Z

', 'Event$Date' => '

The date and time when the event occurred.

', 'NodeGroupMemberUpdateStatus$NodeDeletionDate' => '

The deletion date of the node

', 'NodeGroupMemberUpdateStatus$NodeUpdateStartDate' => '

The start date of the update for a node

', 'NodeGroupMemberUpdateStatus$NodeUpdateEndDate' => '

The end date of the update for a node

', 'NodeGroupMemberUpdateStatus$NodeUpdateInitiatedDate' => '

The date when the update is triggered

', 'NodeGroupMemberUpdateStatus$NodeUpdateStatusModifiedDate' => '

The date when the NodeUpdateStatus was last modified

', 'NodeSnapshot$CacheNodeCreateTime' => '

The date and time when the cache node was created in the source cluster.

', 'NodeSnapshot$SnapshotCreateTime' => '

The date and time when the source node\'s metadata and cache data set was obtained for the snapshot.

', 'ReplicationGroup$AuthTokenLastModifiedDate' => '

The date the auth token was last modified

', 'ReservedCacheNode$StartTime' => '

The time the reservation started.

', 'ServiceUpdate$ServiceUpdateReleaseDate' => '

The date when the service update is initially available

', 'ServiceUpdate$ServiceUpdateEndDate' => '

The date after which the service update is no longer available

', 'ServiceUpdate$ServiceUpdateRecommendedApplyByDate' => '

The recommendend date to apply the service update in order to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

', 'Snapshot$CacheClusterCreateTime' => '

The date and time when the source cluster was created.

', 'TimeRangeFilter$StartTime' => '

The start time of the time range filter

', 'TimeRangeFilter$EndTime' => '

The end time of the time range filter

', 'UpdateAction$ServiceUpdateReleaseDate' => '

The date the update is first available

', 'UpdateAction$ServiceUpdateRecommendedApplyByDate' => '

The recommended date to apply the service update to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

', 'UpdateAction$UpdateActionAvailableDate' => '

The date that the service update is available to a replication group

', 'UpdateAction$UpdateActionStatusModifiedDate' => '

The date when the UpdateActionStatus was last modified

', ], ], 'Tag' => [ 'base' => '

A cost allocation Tag that can be added to an ElastiCache cluster or replication group. Tags are composed of a Key/Value pair. A tag with a null Value is permitted.

', 'refs' => [ 'TagList$member' => NULL, ], ], 'TagList' => [ 'base' => NULL, 'refs' => [ 'AddTagsToResourceMessage$Tags' => '

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

', 'CreateCacheClusterMessage$Tags' => '

A list of cost allocation tags to be added to this resource.

', 'CreateReplicationGroupMessage$Tags' => '

A list of cost allocation tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue.

', 'TagListMessage$TagList' => '

A list of cost allocation tags as key-value pairs.

', ], ], 'TagListMessage' => [ 'base' => '

Represents the output from the AddTagsToResource, ListTagsForResource, and RemoveTagsFromResource operations.

', 'refs' => [], ], 'TagNotFoundFault' => [ 'base' => '

The requested tag was not found on this resource.

', 'refs' => [], ], 'TagQuotaPerResourceExceeded' => [ 'base' => '

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

', 'refs' => [], ], 'TestFailoverMessage' => [ 'base' => NULL, 'refs' => [], ], 'TestFailoverNotAvailableFault' => [ 'base' => '

The TestFailover action is not available.

', 'refs' => [], ], 'TestFailoverResult' => [ 'base' => NULL, 'refs' => [], ], 'TimeRangeFilter' => [ 'base' => '

Filters update actions from the service updates that are in available status during the time range.

', 'refs' => [ 'DescribeUpdateActionsMessage$ServiceUpdateTimeRange' => '

The range of time specified to search for service updates that are in available status

', ], ], 'UGReplicationGroupIdList' => [ 'base' => NULL, 'refs' => [ 'UserGroup$ReplicationGroups' => '

A list of replication groups that the user group can access.

', ], ], 'UnprocessedUpdateAction' => [ 'base' => '

Update action that has failed to be processed for the corresponding apply/stop request

', 'refs' => [ 'UnprocessedUpdateActionList$member' => NULL, ], ], 'UnprocessedUpdateActionList' => [ 'base' => NULL, 'refs' => [ 'UpdateActionResultsMessage$UnprocessedUpdateActions' => '

Update actions that haven\'t been processed successfully

', ], ], 'UpdateAction' => [ 'base' => '

The status of the service update for a specific replication group

', 'refs' => [ 'UpdateActionList$member' => NULL, ], ], 'UpdateActionList' => [ 'base' => NULL, 'refs' => [ 'UpdateActionsMessage$UpdateActions' => '

Returns a list of update actions

', ], ], 'UpdateActionResultsMessage' => [ 'base' => NULL, 'refs' => [], ], 'UpdateActionStatus' => [ 'base' => NULL, 'refs' => [ 'ProcessedUpdateAction$UpdateActionStatus' => '

The status of the update action on the Redis cluster

', 'UpdateAction$UpdateActionStatus' => '

The status of the update action

', 'UpdateActionStatusList$member' => NULL, ], ], 'UpdateActionStatusList' => [ 'base' => NULL, 'refs' => [ 'DescribeUpdateActionsMessage$UpdateActionStatus' => '

The status of the update action.

', ], ], 'UpdateActionsMessage' => [ 'base' => NULL, 'refs' => [], ], 'User' => [ 'base' => NULL, 'refs' => [ 'UserList$member' => NULL, ], ], 'UserAlreadyExistsFault' => [ 'base' => '

A user with this ID already exists.

', 'refs' => [], ], 'UserGroup' => [ 'base' => NULL, 'refs' => [ 'UserGroupList$member' => NULL, ], ], 'UserGroupAlreadyExistsFault' => [ 'base' => '

The user group with this ID already exists.

', 'refs' => [], ], 'UserGroupId' => [ 'base' => NULL, 'refs' => [ 'UserGroupIdList$member' => NULL, 'UserGroupIdListInput$member' => NULL, ], ], 'UserGroupIdList' => [ 'base' => NULL, 'refs' => [ 'ModifyReplicationGroupMessage$UserGroupIdsToAdd' => '

A list of user group IDs.

', 'ModifyReplicationGroupMessage$UserGroupIdsToRemove' => '

A list of users groups to remove, meaning the users in the group no longer can access thereplication group.

', 'ReplicationGroup$UserGroupIds' => '

The list of user group IDs that have access to the replication group.

', 'User$UserGroupIds' => '

Returns a list of the user group IDs the user belongs to.

', 'UserGroupsUpdateStatus$UserGroupIdsToAdd' => '

The list of user group IDs to add.

', 'UserGroupsUpdateStatus$UserGroupIdsToRemove' => '

The list of user group IDs to remove.

', ], ], 'UserGroupIdListInput' => [ 'base' => NULL, 'refs' => [ 'CreateReplicationGroupMessage$UserGroupIds' => '

The list of user groups to associate with the replication group.

', ], ], 'UserGroupList' => [ 'base' => NULL, 'refs' => [ 'DescribeUserGroupsResult$UserGroups' => '

Returns a list of user groups.

', ], ], 'UserGroupNotFoundFault' => [ 'base' => '

The user group was not found or does not exist

', 'refs' => [], ], 'UserGroupPendingChanges' => [ 'base' => '

Returns the updates being applied to the user group.

', 'refs' => [ 'UserGroup$PendingChanges' => '

A list of updates being applied to the user groups.

', ], ], 'UserGroupQuotaExceededFault' => [ 'base' => '

The number of users exceeds the user group limit.

', 'refs' => [], ], 'UserGroupsUpdateStatus' => [ 'base' => '

The status of the user group update.

', 'refs' => [ 'ReplicationGroupPendingModifiedValues$UserGroups' => '

The user groups being modified.

', ], ], 'UserId' => [ 'base' => NULL, 'refs' => [ 'CreateUserMessage$UserId' => '

The ID of the user.

', 'DeleteUserMessage$UserId' => '

The ID of the user.

', 'DescribeUsersMessage$UserId' => '

The ID of the user.

', 'ModifyUserMessage$UserId' => '

The ID of the user.

', 'UserIdList$member' => NULL, 'UserIdListInput$member' => NULL, ], ], 'UserIdList' => [ 'base' => NULL, 'refs' => [ 'UserGroup$UserIds' => '

The list of user IDs that belong to the user group.

', 'UserGroupPendingChanges$UserIdsToRemove' => '

The list of user IDs to remove.

', 'UserGroupPendingChanges$UserIdsToAdd' => '

The list of user IDs to add.

', ], ], 'UserIdListInput' => [ 'base' => NULL, 'refs' => [ 'CreateUserGroupMessage$UserIds' => '

The list of user IDs that belong to the user group.

', 'ModifyUserGroupMessage$UserIdsToAdd' => '

The list of user IDs to add to the user group.

', 'ModifyUserGroupMessage$UserIdsToRemove' => '

The list of user IDs to remove from the user group.

', ], ], 'UserList' => [ 'base' => NULL, 'refs' => [ 'DescribeUsersResult$Users' => '

A list of users.

', ], ], 'UserName' => [ 'base' => NULL, 'refs' => [ 'CreateUserMessage$UserName' => '

The username of the user.

', ], ], 'UserNotFoundFault' => [ 'base' => '

The user does not exist or could not be found.

', 'refs' => [], ], 'UserQuotaExceededFault' => [ 'base' => '

The quota of users has been exceeded.

', 'refs' => [], ], ],]; diff --git a/src/data/lightsail/2016-11-28/api-2.json b/src/data/lightsail/2016-11-28/api-2.json index d408b97053..ac1cb1d8ce 100644 --- a/src/data/lightsail/2016-11-28/api-2.json +++ b/src/data/lightsail/2016-11-28/api-2.json @@ -2226,6 +2226,24 @@ {"shape":"NotFoundException"} ] }, + "SetIpAddressType":{ + "name":"SetIpAddressType", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SetIpAddressTypeRequest"}, + "output":{"shape":"SetIpAddressTypeResult"}, + "errors":[ + {"shape":"ServiceException"}, + {"shape":"InvalidInputException"}, + {"shape":"NotFoundException"}, + {"shape":"OperationFailureException"}, + {"shape":"AccessDeniedException"}, + {"shape":"AccountSetupInProgressException"}, + {"shape":"UnauthenticatedException"} + ] + }, "StartInstance":{ "name":"StartInstance", "http":{ @@ -3412,6 +3430,7 @@ "cacheBehaviorSettings":{"shape":"CacheSettings"}, "cacheBehaviors":{"shape":"CacheBehaviorList"}, "bundleId":{"shape":"string"}, + "ipAddressType":{"shape":"IpAddressType"}, "tags":{"shape":"TagList"} } }, @@ -3488,6 +3507,7 @@ "keyPairName":{"shape":"ResourceName"}, "tags":{"shape":"TagList"}, "addOns":{"shape":"AddOnRequestList"}, + "ipAddressType":{"shape":"IpAddressType"}, "sourceInstanceName":{"shape":"string"}, "restoreDate":{"shape":"string"}, "useLatestRestorableAutoSnapshot":{"shape":"boolean"} @@ -3519,7 +3539,8 @@ "userData":{"shape":"string"}, "keyPairName":{"shape":"ResourceName"}, "tags":{"shape":"TagList"}, - "addOns":{"shape":"AddOnRequestList"} + "addOns":{"shape":"AddOnRequestList"}, + "ipAddressType":{"shape":"IpAddressType"} } }, "CreateInstancesResult":{ @@ -3558,7 +3579,8 @@ "certificateName":{"shape":"ResourceName"}, "certificateDomainName":{"shape":"DomainName"}, "certificateAlternativeNames":{"shape":"DomainNameList"}, - "tags":{"shape":"TagList"} + "tags":{"shape":"TagList"}, + "ipAddressType":{"shape":"IpAddressType"} } }, "CreateLoadBalancerResult":{ @@ -5243,7 +5265,8 @@ "isStaticIp":{"shape":"boolean"}, "privateIpAddress":{"shape":"IpAddress"}, "publicIpAddress":{"shape":"IpAddress"}, - "ipv6Address":{"shape":"IpV6Address"}, + "ipv6Addresses":{"shape":"Ipv6AddressList"}, + "ipAddressType":{"shape":"IpAddressType"}, "hardware":{"shape":"InstanceHardware"}, "networking":{"shape":"InstanceNetworking"}, "state":{"shape":"InstanceState"}, @@ -5386,6 +5409,7 @@ "commonName":{"shape":"string"}, "accessDirection":{"shape":"AccessDirection"}, "cidrs":{"shape":"StringList"}, + "ipv6Cidrs":{"shape":"StringList"}, "cidrListAliases":{"shape":"StringList"} } }, @@ -5401,6 +5425,7 @@ "protocol":{"shape":"NetworkProtocol"}, "state":{"shape":"PortState"}, "cidrs":{"shape":"StringList"}, + "ipv6Cidrs":{"shape":"StringList"}, "cidrListAliases":{"shape":"StringList"} } }, @@ -5470,10 +5495,21 @@ "type":"string", "pattern":"([0-9]{1,3}\\.){3}[0-9]{1,3}" }, - "IpV6Address":{ + "IpAddressType":{ + "type":"string", + "enum":[ + "dualstack", + "ipv4" + ] + }, + "Ipv6Address":{ "type":"string", "pattern":"([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}" }, + "Ipv6AddressList":{ + "type":"list", + "member":{"shape":"Ipv6Address"} + }, "IsVpcPeeredRequest":{ "type":"structure", "members":{ @@ -5526,6 +5562,7 @@ "cacheBehaviorSettings":{"shape":"CacheSettings"}, "cacheBehaviors":{"shape":"CacheBehaviorList"}, "ableToUpdateBundle":{"shape":"boolean"}, + "ipAddressType":{"shape":"IpAddressType"}, "tags":{"shape":"TagList"} } }, @@ -5547,7 +5584,8 @@ "instancePort":{"shape":"integer"}, "instanceHealthSummary":{"shape":"InstanceHealthSummaryList"}, "tlsCertificateSummaries":{"shape":"LoadBalancerTlsCertificateSummaryList"}, - "configurationOptions":{"shape":"LoadBalancerConfigurationOptions"} + "configurationOptions":{"shape":"LoadBalancerConfigurationOptions"}, + "ipAddressType":{"shape":"IpAddressType"} } }, "LoadBalancerAttributeName":{ @@ -6005,6 +6043,7 @@ "AttachCertificateToDistribution", "DetachCertificateFromDistribution", "UpdateDistributionBundle", + "SetIpAddressType", "CreateCertificate", "DeleteCertificate", "CreateContainerService", @@ -6089,6 +6128,7 @@ "toPort":{"shape":"Port"}, "protocol":{"shape":"NetworkProtocol"}, "cidrs":{"shape":"StringList"}, + "ipv6Cidrs":{"shape":"StringList"}, "cidrListAliases":{"shape":"StringList"} } }, @@ -6550,6 +6590,25 @@ "exception":true, "fault":true }, + "SetIpAddressTypeRequest":{ + "type":"structure", + "required":[ + "resourceType", + "resourceName", + "ipAddressType" + ], + "members":{ + "resourceType":{"shape":"ResourceType"}, + "resourceName":{"shape":"ResourceName"}, + "ipAddressType":{"shape":"IpAddressType"} + } + }, + "SetIpAddressTypeResult":{ + "type":"structure", + "members":{ + "operations":{"shape":"OperationList"} + } + }, "StartInstanceRequest":{ "type":"structure", "required":["instanceName"], diff --git a/src/data/lightsail/2016-11-28/api-2.json.php b/src/data/lightsail/2016-11-28/api-2.json.php index ef73590d64..b1ea6552a0 100644 --- a/src/data/lightsail/2016-11-28/api-2.json.php +++ b/src/data/lightsail/2016-11-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-11-28', 'endpointPrefix' => 'lightsail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Lightsail', 'serviceId' => 'Lightsail', 'signatureVersion' => 'v4', 'targetPrefix' => 'Lightsail_20161128', 'uid' => 'lightsail-2016-11-28', ], 'operations' => [ 'AllocateStaticIp' => [ 'name' => 'AllocateStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AllocateStaticIpRequest', ], 'output' => [ 'shape' => 'AllocateStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachCertificateToDistribution' => [ 'name' => 'AttachCertificateToDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachCertificateToDistributionRequest', ], 'output' => [ 'shape' => 'AttachCertificateToDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachDisk' => [ 'name' => 'AttachDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachDiskRequest', ], 'output' => [ 'shape' => 'AttachDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachInstancesToLoadBalancer' => [ 'name' => 'AttachInstancesToLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachInstancesToLoadBalancerRequest', ], 'output' => [ 'shape' => 'AttachInstancesToLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachLoadBalancerTlsCertificate' => [ 'name' => 'AttachLoadBalancerTlsCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachLoadBalancerTlsCertificateRequest', ], 'output' => [ 'shape' => 'AttachLoadBalancerTlsCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachStaticIp' => [ 'name' => 'AttachStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachStaticIpRequest', ], 'output' => [ 'shape' => 'AttachStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CloseInstancePublicPorts' => [ 'name' => 'CloseInstancePublicPorts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CloseInstancePublicPortsRequest', ], 'output' => [ 'shape' => 'CloseInstancePublicPortsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CopySnapshot' => [ 'name' => 'CopySnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopySnapshotRequest', ], 'output' => [ 'shape' => 'CopySnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateCertificate' => [ 'name' => 'CreateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCertificateRequest', ], 'output' => [ 'shape' => 'CreateCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateCloudFormationStack' => [ 'name' => 'CreateCloudFormationStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudFormationStackRequest', ], 'output' => [ 'shape' => 'CreateCloudFormationStackResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContactMethod' => [ 'name' => 'CreateContactMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContactMethodRequest', ], 'output' => [ 'shape' => 'CreateContactMethodResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContainerService' => [ 'name' => 'CreateContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContainerServiceDeployment' => [ 'name' => 'CreateContainerServiceDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceDeploymentRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceDeploymentResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContainerServiceRegistryLogin' => [ 'name' => 'CreateContainerServiceRegistryLogin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceRegistryLoginRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceRegistryLoginResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDisk' => [ 'name' => 'CreateDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDiskRequest', ], 'output' => [ 'shape' => 'CreateDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDiskFromSnapshot' => [ 'name' => 'CreateDiskFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDiskFromSnapshotRequest', ], 'output' => [ 'shape' => 'CreateDiskFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDiskSnapshot' => [ 'name' => 'CreateDiskSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDiskSnapshotRequest', ], 'output' => [ 'shape' => 'CreateDiskSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDistribution' => [ 'name' => 'CreateDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDistributionRequest', ], 'output' => [ 'shape' => 'CreateDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDomainEntry' => [ 'name' => 'CreateDomainEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDomainEntryRequest', ], 'output' => [ 'shape' => 'CreateDomainEntryResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateInstanceSnapshot' => [ 'name' => 'CreateInstanceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceSnapshotRequest', ], 'output' => [ 'shape' => 'CreateInstanceSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateInstances' => [ 'name' => 'CreateInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstancesRequest', ], 'output' => [ 'shape' => 'CreateInstancesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateInstancesFromSnapshot' => [ 'name' => 'CreateInstancesFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstancesFromSnapshotRequest', ], 'output' => [ 'shape' => 'CreateInstancesFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateKeyPair' => [ 'name' => 'CreateKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateKeyPairRequest', ], 'output' => [ 'shape' => 'CreateKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateLoadBalancer' => [ 'name' => 'CreateLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLoadBalancerRequest', ], 'output' => [ 'shape' => 'CreateLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateLoadBalancerTlsCertificate' => [ 'name' => 'CreateLoadBalancerTlsCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLoadBalancerTlsCertificateRequest', ], 'output' => [ 'shape' => 'CreateLoadBalancerTlsCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabase' => [ 'name' => 'CreateRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabaseFromSnapshot' => [ 'name' => 'CreateRelationalDatabaseFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseFromSnapshotRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabaseSnapshot' => [ 'name' => 'CreateRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteAlarm' => [ 'name' => 'DeleteAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlarmRequest', ], 'output' => [ 'shape' => 'DeleteAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DeleteAutoSnapshot' => [ 'name' => 'DeleteAutoSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAutoSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteAutoSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'output' => [ 'shape' => 'DeleteCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteContactMethod' => [ 'name' => 'DeleteContactMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContactMethodRequest', ], 'output' => [ 'shape' => 'DeleteContactMethodResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DeleteContainerImage' => [ 'name' => 'DeleteContainerImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerImageRequest', ], 'output' => [ 'shape' => 'DeleteContainerImageResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteContainerService' => [ 'name' => 'DeleteContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerServiceRequest', ], 'output' => [ 'shape' => 'DeleteContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDisk' => [ 'name' => 'DeleteDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDiskRequest', ], 'output' => [ 'shape' => 'DeleteDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDiskSnapshot' => [ 'name' => 'DeleteDiskSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDiskSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteDiskSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDistribution' => [ 'name' => 'DeleteDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDistributionRequest', ], 'output' => [ 'shape' => 'DeleteDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDomainEntry' => [ 'name' => 'DeleteDomainEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainEntryRequest', ], 'output' => [ 'shape' => 'DeleteDomainEntryResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteInstance' => [ 'name' => 'DeleteInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceRequest', ], 'output' => [ 'shape' => 'DeleteInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteInstanceSnapshot' => [ 'name' => 'DeleteInstanceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteInstanceSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteKeyPair' => [ 'name' => 'DeleteKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKeyPairRequest', ], 'output' => [ 'shape' => 'DeleteKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteKnownHostKeys' => [ 'name' => 'DeleteKnownHostKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKnownHostKeysRequest', ], 'output' => [ 'shape' => 'DeleteKnownHostKeysResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteLoadBalancer' => [ 'name' => 'DeleteLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLoadBalancerRequest', ], 'output' => [ 'shape' => 'DeleteLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteLoadBalancerTlsCertificate' => [ 'name' => 'DeleteLoadBalancerTlsCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLoadBalancerTlsCertificateRequest', ], 'output' => [ 'shape' => 'DeleteLoadBalancerTlsCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteRelationalDatabase' => [ 'name' => 'DeleteRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'DeleteRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteRelationalDatabaseSnapshot' => [ 'name' => 'DeleteRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachCertificateFromDistribution' => [ 'name' => 'DetachCertificateFromDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachCertificateFromDistributionRequest', ], 'output' => [ 'shape' => 'DetachCertificateFromDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachDisk' => [ 'name' => 'DetachDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachDiskRequest', ], 'output' => [ 'shape' => 'DetachDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachInstancesFromLoadBalancer' => [ 'name' => 'DetachInstancesFromLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachInstancesFromLoadBalancerRequest', ], 'output' => [ 'shape' => 'DetachInstancesFromLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachStaticIp' => [ 'name' => 'DetachStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachStaticIpRequest', ], 'output' => [ 'shape' => 'DetachStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DisableAddOn' => [ 'name' => 'DisableAddOn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAddOnRequest', ], 'output' => [ 'shape' => 'DisableAddOnResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DownloadDefaultKeyPair' => [ 'name' => 'DownloadDefaultKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DownloadDefaultKeyPairRequest', ], 'output' => [ 'shape' => 'DownloadDefaultKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'EnableAddOn' => [ 'name' => 'EnableAddOn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAddOnRequest', ], 'output' => [ 'shape' => 'EnableAddOnResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ExportSnapshot' => [ 'name' => 'ExportSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportSnapshotRequest', ], 'output' => [ 'shape' => 'ExportSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetActiveNames' => [ 'name' => 'GetActiveNames', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetActiveNamesRequest', ], 'output' => [ 'shape' => 'GetActiveNamesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetAlarms' => [ 'name' => 'GetAlarms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAlarmsRequest', ], 'output' => [ 'shape' => 'GetAlarmsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetAutoSnapshots' => [ 'name' => 'GetAutoSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutoSnapshotsRequest', ], 'output' => [ 'shape' => 'GetAutoSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetBlueprints' => [ 'name' => 'GetBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlueprintsRequest', ], 'output' => [ 'shape' => 'GetBlueprintsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetBundles' => [ 'name' => 'GetBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBundlesRequest', ], 'output' => [ 'shape' => 'GetBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetCertificates' => [ 'name' => 'GetCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificatesRequest', ], 'output' => [ 'shape' => 'GetCertificatesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetCloudFormationStackRecords' => [ 'name' => 'GetCloudFormationStackRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudFormationStackRecordsRequest', ], 'output' => [ 'shape' => 'GetCloudFormationStackRecordsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContactMethods' => [ 'name' => 'GetContactMethods', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContactMethodsRequest', ], 'output' => [ 'shape' => 'GetContactMethodsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerAPIMetadata' => [ 'name' => 'GetContainerAPIMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerAPIMetadataRequest', ], 'output' => [ 'shape' => 'GetContainerAPIMetadataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerImages' => [ 'name' => 'GetContainerImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerImagesRequest', ], 'output' => [ 'shape' => 'GetContainerImagesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerLog' => [ 'name' => 'GetContainerLog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerLogRequest', ], 'output' => [ 'shape' => 'GetContainerLogResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerServiceDeployments' => [ 'name' => 'GetContainerServiceDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServiceDeploymentsRequest', ], 'output' => [ 'shape' => 'GetContainerServiceDeploymentsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerServiceMetricData' => [ 'name' => 'GetContainerServiceMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServiceMetricDataRequest', ], 'output' => [ 'shape' => 'GetContainerServiceMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerServicePowers' => [ 'name' => 'GetContainerServicePowers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServicePowersRequest', ], 'output' => [ 'shape' => 'GetContainerServicePowersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerServices' => [ 'name' => 'GetContainerServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServicesRequest', ], 'output' => [ 'shape' => 'ContainerServicesListResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDisk' => [ 'name' => 'GetDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDiskRequest', ], 'output' => [ 'shape' => 'GetDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDiskSnapshot' => [ 'name' => 'GetDiskSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDiskSnapshotRequest', ], 'output' => [ 'shape' => 'GetDiskSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDiskSnapshots' => [ 'name' => 'GetDiskSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDiskSnapshotsRequest', ], 'output' => [ 'shape' => 'GetDiskSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDisks' => [ 'name' => 'GetDisks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDisksRequest', ], 'output' => [ 'shape' => 'GetDisksResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionBundles' => [ 'name' => 'GetDistributionBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionBundlesRequest', ], 'output' => [ 'shape' => 'GetDistributionBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionLatestCacheReset' => [ 'name' => 'GetDistributionLatestCacheReset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionLatestCacheResetRequest', ], 'output' => [ 'shape' => 'GetDistributionLatestCacheResetResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionMetricData' => [ 'name' => 'GetDistributionMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionMetricDataRequest', ], 'output' => [ 'shape' => 'GetDistributionMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributions' => [ 'name' => 'GetDistributions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionsRequest', ], 'output' => [ 'shape' => 'GetDistributionsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDomainRequest', ], 'output' => [ 'shape' => 'GetDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDomains' => [ 'name' => 'GetDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDomainsRequest', ], 'output' => [ 'shape' => 'GetDomainsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetExportSnapshotRecords' => [ 'name' => 'GetExportSnapshotRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExportSnapshotRecordsRequest', ], 'output' => [ 'shape' => 'GetExportSnapshotRecordsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstance' => [ 'name' => 'GetInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceRequest', ], 'output' => [ 'shape' => 'GetInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceAccessDetails' => [ 'name' => 'GetInstanceAccessDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceAccessDetailsRequest', ], 'output' => [ 'shape' => 'GetInstanceAccessDetailsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceMetricData' => [ 'name' => 'GetInstanceMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceMetricDataRequest', ], 'output' => [ 'shape' => 'GetInstanceMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstancePortStates' => [ 'name' => 'GetInstancePortStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstancePortStatesRequest', ], 'output' => [ 'shape' => 'GetInstancePortStatesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceSnapshot' => [ 'name' => 'GetInstanceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceSnapshotRequest', ], 'output' => [ 'shape' => 'GetInstanceSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceSnapshots' => [ 'name' => 'GetInstanceSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceSnapshotsRequest', ], 'output' => [ 'shape' => 'GetInstanceSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceState' => [ 'name' => 'GetInstanceState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceStateRequest', ], 'output' => [ 'shape' => 'GetInstanceStateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstances' => [ 'name' => 'GetInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstancesRequest', ], 'output' => [ 'shape' => 'GetInstancesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetKeyPair' => [ 'name' => 'GetKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyPairRequest', ], 'output' => [ 'shape' => 'GetKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetKeyPairs' => [ 'name' => 'GetKeyPairs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyPairsRequest', ], 'output' => [ 'shape' => 'GetKeyPairsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancer' => [ 'name' => 'GetLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancerRequest', ], 'output' => [ 'shape' => 'GetLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancerMetricData' => [ 'name' => 'GetLoadBalancerMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancerMetricDataRequest', ], 'output' => [ 'shape' => 'GetLoadBalancerMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancerTlsCertificates' => [ 'name' => 'GetLoadBalancerTlsCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancerTlsCertificatesRequest', ], 'output' => [ 'shape' => 'GetLoadBalancerTlsCertificatesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancers' => [ 'name' => 'GetLoadBalancers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancersRequest', ], 'output' => [ 'shape' => 'GetLoadBalancersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetOperation' => [ 'name' => 'GetOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOperationRequest', ], 'output' => [ 'shape' => 'GetOperationResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetOperations' => [ 'name' => 'GetOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOperationsRequest', ], 'output' => [ 'shape' => 'GetOperationsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetOperationsForResource' => [ 'name' => 'GetOperationsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOperationsForResourceRequest', ], 'output' => [ 'shape' => 'GetOperationsForResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRegions' => [ 'name' => 'GetRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegionsRequest', ], 'output' => [ 'shape' => 'GetRegionsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabase' => [ 'name' => 'GetRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseBlueprints' => [ 'name' => 'GetRelationalDatabaseBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseBlueprintsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseBlueprintsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseBundles' => [ 'name' => 'GetRelationalDatabaseBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseBundlesRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseEvents' => [ 'name' => 'GetRelationalDatabaseEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseEventsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseEventsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseLogEvents' => [ 'name' => 'GetRelationalDatabaseLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseLogEventsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseLogEventsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseLogStreams' => [ 'name' => 'GetRelationalDatabaseLogStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseLogStreamsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseLogStreamsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseMasterUserPassword' => [ 'name' => 'GetRelationalDatabaseMasterUserPassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseMasterUserPasswordRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseMasterUserPasswordResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseMetricData' => [ 'name' => 'GetRelationalDatabaseMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseMetricDataRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseParameters' => [ 'name' => 'GetRelationalDatabaseParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseParametersRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseParametersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseSnapshot' => [ 'name' => 'GetRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseSnapshots' => [ 'name' => 'GetRelationalDatabaseSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseSnapshotsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabases' => [ 'name' => 'GetRelationalDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabasesRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabasesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetStaticIp' => [ 'name' => 'GetStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStaticIpRequest', ], 'output' => [ 'shape' => 'GetStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetStaticIps' => [ 'name' => 'GetStaticIps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStaticIpsRequest', ], 'output' => [ 'shape' => 'GetStaticIpsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ImportKeyPair' => [ 'name' => 'ImportKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportKeyPairRequest', ], 'output' => [ 'shape' => 'ImportKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'IsVpcPeered' => [ 'name' => 'IsVpcPeered', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IsVpcPeeredRequest', ], 'output' => [ 'shape' => 'IsVpcPeeredResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'OpenInstancePublicPorts' => [ 'name' => 'OpenInstancePublicPorts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'OpenInstancePublicPortsRequest', ], 'output' => [ 'shape' => 'OpenInstancePublicPortsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'PeerVpc' => [ 'name' => 'PeerVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PeerVpcRequest', ], 'output' => [ 'shape' => 'PeerVpcResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'PutAlarm' => [ 'name' => 'PutAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAlarmRequest', ], 'output' => [ 'shape' => 'PutAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'PutInstancePublicPorts' => [ 'name' => 'PutInstancePublicPorts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInstancePublicPortsRequest', ], 'output' => [ 'shape' => 'PutInstancePublicPortsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RebootInstance' => [ 'name' => 'RebootInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootInstanceRequest', ], 'output' => [ 'shape' => 'RebootInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RebootRelationalDatabase' => [ 'name' => 'RebootRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'RebootRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RegisterContainerImage' => [ 'name' => 'RegisterContainerImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterContainerImageRequest', ], 'output' => [ 'shape' => 'RegisterContainerImageResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ReleaseStaticIp' => [ 'name' => 'ReleaseStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseStaticIpRequest', ], 'output' => [ 'shape' => 'ReleaseStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ResetDistributionCache' => [ 'name' => 'ResetDistributionCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDistributionCacheRequest', ], 'output' => [ 'shape' => 'ResetDistributionCacheResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'SendContactMethodVerification' => [ 'name' => 'SendContactMethodVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendContactMethodVerificationRequest', ], 'output' => [ 'shape' => 'SendContactMethodVerificationResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'StartInstance' => [ 'name' => 'StartInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartInstanceRequest', ], 'output' => [ 'shape' => 'StartInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StartRelationalDatabase' => [ 'name' => 'StartRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'StartRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StopInstance' => [ 'name' => 'StopInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopInstanceRequest', ], 'output' => [ 'shape' => 'StopInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StopRelationalDatabase' => [ 'name' => 'StopRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'StopRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'TestAlarm' => [ 'name' => 'TestAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestAlarmRequest', ], 'output' => [ 'shape' => 'TestAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UnpeerVpc' => [ 'name' => 'UnpeerVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnpeerVpcRequest', ], 'output' => [ 'shape' => 'UnpeerVpcResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateContainerService' => [ 'name' => 'UpdateContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerServiceRequest', ], 'output' => [ 'shape' => 'UpdateContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDistribution' => [ 'name' => 'UpdateDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDistributionRequest', ], 'output' => [ 'shape' => 'UpdateDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDistributionBundle' => [ 'name' => 'UpdateDistributionBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDistributionBundleRequest', ], 'output' => [ 'shape' => 'UpdateDistributionBundleResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDomainEntry' => [ 'name' => 'UpdateDomainEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDomainEntryRequest', ], 'output' => [ 'shape' => 'UpdateDomainEntryResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateLoadBalancerAttribute' => [ 'name' => 'UpdateLoadBalancerAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLoadBalancerAttributeRequest', ], 'output' => [ 'shape' => 'UpdateLoadBalancerAttributeResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateRelationalDatabase' => [ 'name' => 'UpdateRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'UpdateRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateRelationalDatabaseParameters' => [ 'name' => 'UpdateRelationalDatabaseParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationalDatabaseParametersRequest', ], 'output' => [ 'shape' => 'UpdateRelationalDatabaseParametersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'AccessDirection' => [ 'type' => 'string', 'enum' => [ 'inbound', 'outbound', ], ], 'AccountSetupInProgressException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'AddOn' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'status' => [ 'shape' => 'string', ], 'snapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], 'nextSnapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], ], ], 'AddOnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOn', ], ], 'AddOnRequest' => [ 'type' => 'structure', 'required' => [ 'addOnType', ], 'members' => [ 'addOnType' => [ 'shape' => 'AddOnType', ], 'autoSnapshotAddOnRequest' => [ 'shape' => 'AutoSnapshotAddOnRequest', ], ], ], 'AddOnRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOnRequest', ], ], 'AddOnType' => [ 'type' => 'string', 'enum' => [ 'AutoSnapshot', ], ], 'Alarm' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'supportCode' => [ 'shape' => 'string', ], 'monitoredResourceInfo' => [ 'shape' => 'MonitoredResourceInfo', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'evaluationPeriods' => [ 'shape' => 'integer', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'threshold' => [ 'shape' => 'double', ], 'datapointsToAlarm' => [ 'shape' => 'integer', ], 'treatMissingData' => [ 'shape' => 'TreatMissingData', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'metricName' => [ 'shape' => 'MetricName', ], 'state' => [ 'shape' => 'AlarmState', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'contactProtocols' => [ 'shape' => 'ContactProtocolsList', ], 'notificationTriggers' => [ 'shape' => 'NotificationTriggerList', ], 'notificationEnabled' => [ 'shape' => 'boolean', ], ], ], 'AlarmState' => [ 'type' => 'string', 'enum' => [ 'OK', 'ALARM', 'INSUFFICIENT_DATA', ], ], 'AlarmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], ], 'AllocateStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'AllocateStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachCertificateToDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'certificateName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachCertificateToDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'AttachDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'instanceName', 'diskPath', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'diskPath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AttachDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachInstancesToLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instanceNames', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instanceNames' => [ 'shape' => 'ResourceNameList', ], ], ], 'AttachInstancesToLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', 'instanceName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachedDisk' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'string', ], 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'AttachedDiskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedDisk', ], ], 'AttachedDiskMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceName', ], 'value' => [ 'shape' => 'DiskMapList', ], ], 'AutoSnapshotAddOnRequest' => [ 'type' => 'structure', 'members' => [ 'snapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], ], ], 'AutoSnapshotDate' => [ 'type' => 'string', 'pattern' => '^[0-9]{4}-[0-9]{2}-[0-9]{2}$', ], 'AutoSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'date' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'status' => [ 'shape' => 'AutoSnapshotStatus', ], 'fromAttachedDisks' => [ 'shape' => 'AttachedDiskList', ], ], ], 'AutoSnapshotDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoSnapshotDetails', ], ], 'AutoSnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'Success', 'Failed', 'InProgress', 'NotFound', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'zoneName' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'NonEmptyString', ], ], ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], ], 'Base64' => [ 'type' => 'string', ], 'BehaviorEnum' => [ 'type' => 'string', 'enum' => [ 'dont-cache', 'cache', ], ], 'Blueprint' => [ 'type' => 'structure', 'members' => [ 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'ResourceName', ], 'group' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'BlueprintType', ], 'description' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], 'minPower' => [ 'shape' => 'integer', ], 'version' => [ 'shape' => 'string', ], 'versionCode' => [ 'shape' => 'string', ], 'productUrl' => [ 'shape' => 'string', ], 'licenseUrl' => [ 'shape' => 'string', ], 'platform' => [ 'shape' => 'InstancePlatform', ], ], ], 'BlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Blueprint', ], ], 'BlueprintType' => [ 'type' => 'string', 'enum' => [ 'os', 'app', ], ], 'Bundle' => [ 'type' => 'structure', 'members' => [ 'price' => [ 'shape' => 'float', ], 'cpuCount' => [ 'shape' => 'integer', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'instanceType' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], 'name' => [ 'shape' => 'string', ], 'power' => [ 'shape' => 'integer', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'supportedPlatforms' => [ 'shape' => 'InstancePlatformList', ], ], ], 'BundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bundle', ], ], 'CacheBehavior' => [ 'type' => 'structure', 'members' => [ 'behavior' => [ 'shape' => 'BehaviorEnum', ], ], ], 'CacheBehaviorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheBehaviorPerPath', ], ], 'CacheBehaviorPerPath' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'string', ], 'behavior' => [ 'shape' => 'BehaviorEnum', ], ], ], 'CacheSettings' => [ 'type' => 'structure', 'members' => [ 'defaultTTL' => [ 'shape' => 'long', ], 'minimumTTL' => [ 'shape' => 'long', ], 'maximumTTL' => [ 'shape' => 'long', ], 'allowedHTTPMethods' => [ 'shape' => 'NonEmptyString', ], 'cachedHTTPMethods' => [ 'shape' => 'NonEmptyString', ], 'forwardedCookies' => [ 'shape' => 'CookieObject', ], 'forwardedHeaders' => [ 'shape' => 'HeaderObject', ], 'forwardedQueryStrings' => [ 'shape' => 'QueryStringObject', ], ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'CertificateStatus', ], 'serialNumber' => [ 'shape' => 'SerialNumber', ], 'subjectAlternativeNames' => [ 'shape' => 'SubjectAlternativeNameList', ], 'domainValidationRecords' => [ 'shape' => 'DomainValidationRecordList', ], 'requestFailureReason' => [ 'shape' => 'RequestFailureReason', ], 'inUseResourceCount' => [ 'shape' => 'InUseResourceCount', ], 'keyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'issuedAt' => [ 'shape' => 'IsoDate', ], 'issuerCA' => [ 'shape' => 'IssuerCA', ], 'notBefore' => [ 'shape' => 'IsoDate', ], 'notAfter' => [ 'shape' => 'IsoDate', ], 'eligibleToRenew' => [ 'shape' => 'EligibleToRenew', ], 'renewalSummary' => [ 'shape' => 'RenewalSummary', ], 'revokedAt' => [ 'shape' => 'IsoDate', ], 'revocationReason' => [ 'shape' => 'RevocationReason', ], 'tags' => [ 'shape' => 'TagList', ], 'supportCode' => [ 'shape' => 'string', ], ], ], 'CertificateName' => [ 'type' => 'string', ], 'CertificateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', ], ], 'CertificateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateStatus', ], ], 'CertificateSummary' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'NonEmptyString', ], 'certificateName' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'certificateDetail' => [ 'shape' => 'Certificate', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CloseInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfo', 'instanceName', ], 'members' => [ 'portInfo' => [ 'shape' => 'PortInfo', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'CloseInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CloudFormationStackRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'state' => [ 'shape' => 'RecordState', ], 'sourceInfo' => [ 'shape' => 'CloudFormationStackRecordSourceInfoList', ], 'destinationInfo' => [ 'shape' => 'DestinationInfo', ], ], ], 'CloudFormationStackRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationStackRecord', ], ], 'CloudFormationStackRecordSourceInfo' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'CloudFormationStackRecordSourceType', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'arn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CloudFormationStackRecordSourceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationStackRecordSourceInfo', ], ], 'CloudFormationStackRecordSourceType' => [ 'type' => 'string', 'enum' => [ 'ExportSnapshotRecord', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', ], ], 'ContactMethod' => [ 'type' => 'structure', 'members' => [ 'contactEndpoint' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'ContactMethodStatus', ], 'protocol' => [ 'shape' => 'ContactProtocol', ], 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'supportCode' => [ 'shape' => 'string', ], ], ], 'ContactMethodStatus' => [ 'type' => 'string', 'enum' => [ 'PendingVerification', 'Valid', 'Invalid', ], ], 'ContactMethodVerificationProtocol' => [ 'type' => 'string', 'enum' => [ 'Email', ], ], 'ContactMethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactMethod', ], ], 'ContactProtocol' => [ 'type' => 'string', 'enum' => [ 'Email', 'SMS', ], ], 'ContactProtocolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactProtocol', ], ], 'Container' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'string', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'Environment', ], 'ports' => [ 'shape' => 'PortMap', ], ], ], 'ContainerImage' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'string', ], 'digest' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'ContainerImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerImage', ], ], 'ContainerLabel' => [ 'type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContainerName', ], 'value' => [ 'shape' => 'Container', ], ], 'ContainerName' => [ 'type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerService' => [ 'type' => 'structure', 'members' => [ 'containerServiceName' => [ 'shape' => 'ContainerServiceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'powerId' => [ 'shape' => 'string', ], 'state' => [ 'shape' => 'ContainerServiceState', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'currentDeployment' => [ 'shape' => 'ContainerServiceDeployment', ], 'nextDeployment' => [ 'shape' => 'ContainerServiceDeployment', ], 'isDisabled' => [ 'shape' => 'boolean', ], 'principalArn' => [ 'shape' => 'string', ], 'privateDomainName' => [ 'shape' => 'string', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'url' => [ 'shape' => 'string', ], ], ], 'ContainerServiceDeployment' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'ContainerServiceDeploymentState', ], 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'ContainerServiceEndpoint', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'ContainerServiceDeploymentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceDeployment', ], ], 'ContainerServiceDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'EndpointRequest', ], ], ], 'ContainerServiceDeploymentState' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'ACTIVE', 'INACTIVE', 'FAILED', ], ], 'ContainerServiceEndpoint' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'string', ], 'containerPort' => [ 'shape' => 'integer', ], 'healthCheck' => [ 'shape' => 'ContainerServiceHealthCheckConfig', ], ], ], 'ContainerServiceHealthCheckConfig' => [ 'type' => 'structure', 'members' => [ 'healthyThreshold' => [ 'shape' => 'integer', ], 'unhealthyThreshold' => [ 'shape' => 'integer', ], 'timeoutSeconds' => [ 'shape' => 'integer', ], 'intervalSeconds' => [ 'shape' => 'integer', ], 'path' => [ 'shape' => 'string', ], 'successCodes' => [ 'shape' => 'string', ], ], ], 'ContainerServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerService', ], ], 'ContainerServiceLogEvent' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], ], ], 'ContainerServiceLogEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceLogEvent', ], ], 'ContainerServiceMetadataEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'ContainerServiceMetadataEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceMetadataEntry', ], ], 'ContainerServiceMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'MemoryUtilization', ], ], 'ContainerServiceName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerServicePower' => [ 'type' => 'structure', 'members' => [ 'powerId' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'cpuCount' => [ 'shape' => 'float', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'name' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'ContainerServicePowerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServicePower', ], ], 'ContainerServicePowerName' => [ 'type' => 'string', 'enum' => [ 'nano', 'micro', 'small', 'medium', 'large', 'xlarge', ], ], 'ContainerServiceProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', 'TCP', 'UDP', ], ], 'ContainerServicePublicDomains' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'ContainerServicePublicDomainsList', ], ], 'ContainerServicePublicDomainsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'ContainerServiceRegistryLogin' => [ 'type' => 'structure', 'members' => [ 'username' => [ 'shape' => 'string', ], 'password' => [ 'shape' => 'string', ], 'expiresAt' => [ 'shape' => 'IsoDate', ], 'registry' => [ 'shape' => 'string', ], ], ], 'ContainerServiceScale' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'ContainerServiceState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'READY', 'RUNNING', 'UPDATING', 'DELETING', 'DISABLED', ], ], 'ContainerServicesListResult' => [ 'type' => 'structure', 'members' => [ 'containerServices' => [ 'shape' => 'ContainerServiceList', ], ], ], 'CookieObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'ForwardValues', ], 'cookiesAllowList' => [ 'shape' => 'StringList', ], ], ], 'CopySnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'targetSnapshotName', 'sourceRegion', ], 'members' => [ 'sourceSnapshotName' => [ 'shape' => 'ResourceName', ], 'sourceResourceName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], 'targetSnapshotName' => [ 'shape' => 'ResourceName', ], 'sourceRegion' => [ 'shape' => 'RegionName', ], ], ], 'CopySnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateName', 'domainName', ], 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'subjectAlternativeNames' => [ 'shape' => 'SubjectAlternativeNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCertificateResult' => [ 'type' => 'structure', 'members' => [ 'certificate' => [ 'shape' => 'CertificateSummary', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateCloudFormationStackRequest' => [ 'type' => 'structure', 'required' => [ 'instances', ], 'members' => [ 'instances' => [ 'shape' => 'InstanceEntryList', ], ], ], 'CreateCloudFormationStackResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateContactMethodRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', 'contactEndpoint', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactProtocol', ], 'contactEndpoint' => [ 'shape' => 'StringMax256', ], ], ], 'CreateContactMethodResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateContainerServiceDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'EndpointRequest', ], ], ], 'CreateContainerServiceDeploymentResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'CreateContainerServiceRegistryLoginRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateContainerServiceRegistryLoginResult' => [ 'type' => 'structure', 'members' => [ 'registryLogin' => [ 'shape' => 'ContainerServiceRegistryLogin', ], ], ], 'CreateContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'power', 'scale', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'tags' => [ 'shape' => 'TagList', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'deployment' => [ 'shape' => 'ContainerServiceDeploymentRequest', ], ], ], 'CreateContainerServiceResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'CreateDiskFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'availabilityZone', 'sizeInGb', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'sourceDiskName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'CreateDiskFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'availabilityZone', 'sizeInGb', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], ], ], 'CreateDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'origin', 'defaultCacheBehavior', 'bundleId', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'InputOrigin', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'bundleId' => [ 'shape' => 'string', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'distribution' => [ 'shape' => 'LightsailDistribution', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'CreateDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDomainResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', 'instanceName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateInstancesFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceNames', 'availabilityZone', 'bundleId', ], 'members' => [ 'instanceNames' => [ 'shape' => 'StringList', ], 'attachedDiskMapping' => [ 'shape' => 'AttachedDiskMap', ], 'availabilityZone' => [ 'shape' => 'string', ], 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'userData' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'sourceInstanceName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'CreateInstancesFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'instanceNames', 'availabilityZone', 'blueprintId', 'bundleId', ], 'members' => [ 'instanceNames' => [ 'shape' => 'StringList', ], 'availabilityZone' => [ 'shape' => 'string', ], 'customImageName' => [ 'shape' => 'ResourceName', 'deprecated' => true, ], 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'userData' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], ], ], 'CreateInstancesResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'KeyPair', ], 'publicKeyBase64' => [ 'shape' => 'Base64', ], 'privateKeyBase64' => [ 'shape' => 'Base64', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instancePort', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instancePort' => [ 'shape' => 'Port', ], 'healthCheckPath' => [ 'shape' => 'string', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'certificateDomainName' => [ 'shape' => 'DomainName', ], 'certificateAlternativeNames' => [ 'shape' => 'DomainNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', 'certificateDomainName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'certificateDomainName' => [ 'shape' => 'DomainName', ], 'certificateAlternativeNames' => [ 'shape' => 'DomainNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'string', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseBundleId' => [ 'shape' => 'string', ], 'sourceRelationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'restoreTime' => [ 'shape' => 'IsoDate', ], 'useLatestRestorableTime' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'relationalDatabaseBlueprintId', 'relationalDatabaseBundleId', 'masterDatabaseName', 'masterUsername', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'string', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'string', ], 'relationalDatabaseBundleId' => [ 'shape' => 'string', ], 'masterDatabaseName' => [ 'shape' => 'string', ], 'masterUsername' => [ 'shape' => 'string', ], 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'preferredBackupWindow' => [ 'shape' => 'string', ], 'preferredMaintenanceWindow' => [ 'shape' => 'string', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteAutoSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'date', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'date' => [ 'shape' => 'AutoSnapshotDate', ], ], ], 'DeleteAutoSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateName', ], 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], ], ], 'DeleteCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteContactMethodRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactProtocol', ], ], ], 'DeleteContactMethodResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteContainerImageRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'image', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'image' => [ 'shape' => 'string', ], ], ], 'DeleteContainerImageResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'DeleteContainerServiceResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'forceDeleteAddOns' => [ 'shape' => 'boolean', ], ], ], 'DeleteDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteDistributionRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'DeleteDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'DeleteDomainResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'forceDeleteAddOns' => [ 'shape' => 'boolean', ], ], ], 'DeleteInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteKnownHostKeysRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteKnownHostKeysResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'force' => [ 'shape' => 'boolean', ], ], ], 'DeleteLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'skipFinalSnapshot' => [ 'shape' => 'boolean', ], 'finalRelationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DestinationInfo' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'service' => [ 'shape' => 'NonEmptyString', ], ], ], 'DetachCertificateFromDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachCertificateFromDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DetachDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DetachInstancesFromLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instanceNames', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instanceNames' => [ 'shape' => 'ResourceNameList', ], ], ], 'DetachInstancesFromLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DetachStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DisableAddOnRequest' => [ 'type' => 'structure', 'required' => [ 'addOnType', 'resourceName', ], 'members' => [ 'addOnType' => [ 'shape' => 'AddOnType', ], 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'DisableAddOnResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'Disk' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnList', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'isSystemDisk' => [ 'shape' => 'boolean', ], 'iops' => [ 'shape' => 'integer', ], 'path' => [ 'shape' => 'string', ], 'state' => [ 'shape' => 'DiskState', ], 'attachedTo' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], 'attachmentState' => [ 'shape' => 'string', 'deprecated' => true, ], 'gbInUse' => [ 'shape' => 'integer', 'deprecated' => true, ], ], ], 'DiskInfo' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'path' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'isSystemDisk' => [ 'shape' => 'boolean', ], ], ], 'DiskInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskInfo', ], ], 'DiskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], 'DiskMap' => [ 'type' => 'structure', 'members' => [ 'originalDiskPath' => [ 'shape' => 'NonEmptyString', ], 'newDiskName' => [ 'shape' => 'ResourceName', ], ], ], 'DiskMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskMap', ], ], 'DiskSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'DiskSnapshotState', ], 'progress' => [ 'shape' => 'string', ], 'fromDiskName' => [ 'shape' => 'ResourceName', ], 'fromDiskArn' => [ 'shape' => 'NonEmptyString', ], 'fromInstanceName' => [ 'shape' => 'ResourceName', ], 'fromInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'isFromAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'DiskSnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'DiskSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskSnapshot', ], ], 'DiskSnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'completed', 'error', 'unknown', ], ], 'DiskState' => [ 'type' => 'string', 'enum' => [ 'pending', 'error', 'available', 'in-use', 'unknown', ], ], 'DistributionBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'DistributionBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionBundle', ], ], 'DistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LightsailDistribution', ], ], 'DistributionMetricName' => [ 'type' => 'string', 'enum' => [ 'Requests', 'BytesDownloaded', 'BytesUploaded', 'TotalErrorRate', 'Http4xxErrorRate', 'Http5xxErrorRate', ], ], 'Domain' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'domainEntries' => [ 'shape' => 'DomainEntryList', ], ], ], 'DomainEntry' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'DomainName', ], 'target' => [ 'shape' => 'string', ], 'isAlias' => [ 'shape' => 'boolean', ], 'type' => [ 'shape' => 'DomainEntryType', ], 'options' => [ 'shape' => 'DomainEntryOptions', 'deprecated' => true, ], ], ], 'DomainEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainEntry', ], ], 'DomainEntryOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'DomainEntryOptionsKeys', ], 'value' => [ 'shape' => 'string', ], ], 'DomainEntryOptionsKeys' => [ 'type' => 'string', ], 'DomainEntryType' => [ 'type' => 'string', ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], 'DomainName' => [ 'type' => 'string', ], 'DomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'DomainValidationRecord' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'resourceRecord' => [ 'shape' => 'ResourceRecord', ], ], ], 'DomainValidationRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainValidationRecord', ], ], 'DownloadDefaultKeyPairRequest' => [ 'type' => 'structure', 'members' => [], ], 'DownloadDefaultKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'publicKeyBase64' => [ 'shape' => 'Base64', ], 'privateKeyBase64' => [ 'shape' => 'Base64', ], ], ], 'EligibleToRenew' => [ 'type' => 'string', ], 'EnableAddOnRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'addOnRequest', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'addOnRequest' => [ 'shape' => 'AddOnRequest', ], ], ], 'EnableAddOnResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'EndpointRequest' => [ 'type' => 'structure', 'required' => [ 'containerName', 'containerPort', ], 'members' => [ 'containerName' => [ 'shape' => 'string', ], 'containerPort' => [ 'shape' => 'integer', ], 'healthCheck' => [ 'shape' => 'ContainerServiceHealthCheckConfig', ], ], ], 'Environment' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'ExportSnapshotRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'state' => [ 'shape' => 'RecordState', ], 'sourceInfo' => [ 'shape' => 'ExportSnapshotRecordSourceInfo', ], 'destinationInfo' => [ 'shape' => 'DestinationInfo', ], ], ], 'ExportSnapshotRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSnapshotRecord', ], ], 'ExportSnapshotRecordSourceInfo' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ExportSnapshotRecordSourceType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'fromResourceName' => [ 'shape' => 'NonEmptyString', ], 'fromResourceArn' => [ 'shape' => 'NonEmptyString', ], 'instanceSnapshotInfo' => [ 'shape' => 'InstanceSnapshotInfo', ], 'diskSnapshotInfo' => [ 'shape' => 'DiskSnapshotInfo', ], ], ], 'ExportSnapshotRecordSourceType' => [ 'type' => 'string', 'enum' => [ 'InstanceSnapshot', 'DiskSnapshot', ], ], 'ExportSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'sourceSnapshotName', ], 'members' => [ 'sourceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'ExportSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'ForwardValues' => [ 'type' => 'string', 'enum' => [ 'none', 'allow-list', 'all', ], ], 'GetActiveNamesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetActiveNamesResult' => [ 'type' => 'structure', 'members' => [ 'activeNames' => [ 'shape' => 'StringList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetAlarmsRequest' => [ 'type' => 'structure', 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], 'monitoredResourceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetAlarmsResult' => [ 'type' => 'structure', 'members' => [ 'alarms' => [ 'shape' => 'AlarmsList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetAutoSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetAutoSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'autoSnapshots' => [ 'shape' => 'AutoSnapshotDetailsList', ], ], ], 'GetBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetBlueprintsResult' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'BlueprintList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'BundleList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'certificateStatuses' => [ 'shape' => 'CertificateStatusList', ], 'includeCertificateDetails' => [ 'shape' => 'IncludeCertificateDetails', ], 'certificateName' => [ 'shape' => 'CertificateName', ], ], ], 'GetCertificatesResult' => [ 'type' => 'structure', 'members' => [ 'certificates' => [ 'shape' => 'CertificateSummaryList', ], ], ], 'GetCloudFormationStackRecordsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetCloudFormationStackRecordsResult' => [ 'type' => 'structure', 'members' => [ 'cloudFormationStackRecords' => [ 'shape' => 'CloudFormationStackRecordList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetContactMethodsRequest' => [ 'type' => 'structure', 'members' => [ 'protocols' => [ 'shape' => 'ContactProtocolsList', ], ], ], 'GetContactMethodsResult' => [ 'type' => 'structure', 'members' => [ 'contactMethods' => [ 'shape' => 'ContactMethodsList', ], ], ], 'GetContainerAPIMetadataRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetContainerAPIMetadataResult' => [ 'type' => 'structure', 'members' => [ 'metadata' => [ 'shape' => 'ContainerServiceMetadataEntryList', ], ], ], 'GetContainerImagesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetContainerImagesResult' => [ 'type' => 'structure', 'members' => [ 'containerImages' => [ 'shape' => 'ContainerImageList', ], ], ], 'GetContainerLogRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'containerName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'containerName' => [ 'shape' => 'string', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'filterPattern' => [ 'shape' => 'string', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetContainerLogResult' => [ 'type' => 'structure', 'members' => [ 'logEvents' => [ 'shape' => 'ContainerServiceLogEventList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetContainerServiceDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetContainerServiceDeploymentsResult' => [ 'type' => 'structure', 'members' => [ 'deployments' => [ 'shape' => 'ContainerServiceDeploymentList', ], ], ], 'GetContainerServiceMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'metricName', 'startTime', 'endTime', 'period', 'statistics', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'metricName' => [ 'shape' => 'ContainerServiceMetricName', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetContainerServiceMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'ContainerServiceMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetContainerServicePowersRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetContainerServicePowersResult' => [ 'type' => 'structure', 'members' => [ 'powers' => [ 'shape' => 'ContainerServicePowerList', ], ], ], 'GetContainerServicesRequest' => [ 'type' => 'structure', 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDiskResult' => [ 'type' => 'structure', 'members' => [ 'disk' => [ 'shape' => 'Disk', ], ], ], 'GetDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'diskSnapshot' => [ 'shape' => 'DiskSnapshot', ], ], ], 'GetDiskSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDiskSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'diskSnapshots' => [ 'shape' => 'DiskSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDisksRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDisksResult' => [ 'type' => 'structure', 'members' => [ 'disks' => [ 'shape' => 'DiskList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDistributionBundlesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDistributionBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'DistributionBundleList', ], ], ], 'GetDistributionLatestCacheResetRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDistributionLatestCacheResetResult' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'string', ], 'createTime' => [ 'shape' => 'IsoDate', ], ], ], 'GetDistributionMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'metricName', 'startTime', 'endTime', 'period', 'unit', 'statistics', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'DistributionMetricName', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetDistributionMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'DistributionMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetDistributionsRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDistributionsResult' => [ 'type' => 'structure', 'members' => [ 'distributions' => [ 'shape' => 'DistributionList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'GetDomainResult' => [ 'type' => 'structure', 'members' => [ 'domain' => [ 'shape' => 'Domain', ], ], ], 'GetDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDomainsResult' => [ 'type' => 'structure', 'members' => [ 'domains' => [ 'shape' => 'DomainList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetExportSnapshotRecordsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetExportSnapshotRecordsResult' => [ 'type' => 'structure', 'members' => [ 'exportSnapshotRecords' => [ 'shape' => 'ExportSnapshotRecordList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceAccessDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'protocol' => [ 'shape' => 'InstanceAccessProtocol', ], ], ], 'GetInstanceAccessDetailsResult' => [ 'type' => 'structure', 'members' => [ 'accessDetails' => [ 'shape' => 'InstanceAccessDetails', ], ], ], 'GetInstanceMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'InstanceMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetInstanceMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'InstanceMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetInstancePortStatesRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstancePortStatesResult' => [ 'type' => 'structure', 'members' => [ 'portStates' => [ 'shape' => 'InstancePortStateList', ], ], ], 'GetInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceResult' => [ 'type' => 'structure', 'members' => [ 'instance' => [ 'shape' => 'Instance', ], ], ], 'GetInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'instanceSnapshot' => [ 'shape' => 'InstanceSnapshot', ], ], ], 'GetInstanceSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'instanceSnapshots' => [ 'shape' => 'InstanceSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceStateRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceStateResult' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'InstanceState', ], ], ], 'GetInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetInstancesResult' => [ 'type' => 'structure', 'members' => [ 'instances' => [ 'shape' => 'InstanceList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'GetKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'KeyPair', ], ], ], 'GetKeyPairsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetKeyPairsResult' => [ 'type' => 'structure', 'members' => [ 'keyPairs' => [ 'shape' => 'KeyPairList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancerMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'LoadBalancerMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetLoadBalancerMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'LoadBalancerMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], ], ], 'GetLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'loadBalancer' => [ 'shape' => 'LoadBalancer', ], ], ], 'GetLoadBalancerTlsCertificatesRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], ], ], 'GetLoadBalancerTlsCertificatesResult' => [ 'type' => 'structure', 'members' => [ 'tlsCertificates' => [ 'shape' => 'LoadBalancerTlsCertificateList', ], ], ], 'GetLoadBalancersRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancersResult' => [ 'type' => 'structure', 'members' => [ 'loadBalancers' => [ 'shape' => 'LoadBalancerList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationRequest' => [ 'type' => 'structure', 'required' => [ 'operationId', ], 'members' => [ 'operationId' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetOperationResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'GetOperationsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], 'nextPageCount' => [ 'shape' => 'string', 'deprecated' => true, ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRegionsRequest' => [ 'type' => 'structure', 'members' => [ 'includeAvailabilityZones' => [ 'shape' => 'boolean', ], 'includeRelationalDatabaseAvailabilityZones' => [ 'shape' => 'boolean', ], ], ], 'GetRegionsResult' => [ 'type' => 'structure', 'members' => [ 'regions' => [ 'shape' => 'RegionList', ], ], ], 'GetRelationalDatabaseBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBlueprintsResult' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'RelationalDatabaseBlueprintList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'RelationalDatabaseBundleList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseEventsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'durationInMinutes' => [ 'shape' => 'integer', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseEventsResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseEvents' => [ 'shape' => 'RelationalDatabaseEventList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogEventsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'logStreamName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'logStreamName' => [ 'shape' => 'string', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'startFromHead' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogEventsResult' => [ 'type' => 'structure', 'members' => [ 'resourceLogEvents' => [ 'shape' => 'LogEventList', ], 'nextBackwardToken' => [ 'shape' => 'string', ], 'nextForwardToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogStreamsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseLogStreamsResult' => [ 'type' => 'structure', 'members' => [ 'logStreams' => [ 'shape' => 'StringList', ], ], ], 'GetRelationalDatabaseMasterUserPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'passwordVersion' => [ 'shape' => 'RelationalDatabasePasswordVersion', ], ], ], 'GetRelationalDatabaseMasterUserPasswordResult' => [ 'type' => 'structure', 'members' => [ 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'GetRelationalDatabaseMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'RelationalDatabaseMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetRelationalDatabaseMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'RelationalDatabaseMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetRelationalDatabaseParametersRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseParametersResult' => [ 'type' => 'structure', 'members' => [ 'parameters' => [ 'shape' => 'RelationalDatabaseParameterList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabase' => [ 'shape' => 'RelationalDatabase', ], ], ], 'GetRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseSnapshot' => [ 'shape' => 'RelationalDatabaseSnapshot', ], ], ], 'GetRelationalDatabaseSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseSnapshots' => [ 'shape' => 'RelationalDatabaseSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabasesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabasesResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabases' => [ 'shape' => 'RelationalDatabaseList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'GetStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'staticIp' => [ 'shape' => 'StaticIp', ], ], ], 'GetStaticIpsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetStaticIpsResult' => [ 'type' => 'structure', 'members' => [ 'staticIps' => [ 'shape' => 'StaticIpList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'HeaderEnum' => [ 'type' => 'string', 'enum' => [ 'Accept', 'Accept-Charset', 'Accept-Datetime', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'CloudFront-Forwarded-Proto', 'CloudFront-Is-Desktop-Viewer', 'CloudFront-Is-Mobile-Viewer', 'CloudFront-Is-SmartTV-Viewer', 'CloudFront-Is-Tablet-Viewer', 'CloudFront-Viewer-Country', 'Host', 'Origin', 'Referer', ], ], 'HeaderForwardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderEnum', ], ], 'HeaderObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'ForwardValues', ], 'headersAllowList' => [ 'shape' => 'HeaderForwardList', ], ], ], 'HostKeyAttributes' => [ 'type' => 'structure', 'members' => [ 'algorithm' => [ 'shape' => 'string', ], 'publicKey' => [ 'shape' => 'string', ], 'witnessedAt' => [ 'shape' => 'IsoDate', ], 'fingerprintSHA1' => [ 'shape' => 'string', ], 'fingerprintSHA256' => [ 'shape' => 'string', ], 'notValidBefore' => [ 'shape' => 'IsoDate', ], 'notValidAfter' => [ 'shape' => 'IsoDate', ], ], ], 'HostKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostKeyAttributes', ], ], 'ImportKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', 'publicKeyBase64', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'publicKeyBase64' => [ 'shape' => 'Base64', ], ], ], 'ImportKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'InUseResourceCount' => [ 'type' => 'integer', ], 'IncludeCertificateDetails' => [ 'type' => 'boolean', ], 'InputOrigin' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'regionName' => [ 'shape' => 'RegionName', ], 'protocolPolicy' => [ 'shape' => 'OriginProtocolPolicyEnum', ], ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'blueprintName' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'addOns' => [ 'shape' => 'AddOnList', ], 'isStaticIp' => [ 'shape' => 'boolean', ], 'privateIpAddress' => [ 'shape' => 'IpAddress', ], 'publicIpAddress' => [ 'shape' => 'IpAddress', ], 'ipv6Address' => [ 'shape' => 'IpV6Address', ], 'hardware' => [ 'shape' => 'InstanceHardware', ], 'networking' => [ 'shape' => 'InstanceNetworking', ], 'state' => [ 'shape' => 'InstanceState', ], 'username' => [ 'shape' => 'NonEmptyString', ], 'sshKeyName' => [ 'shape' => 'ResourceName', ], ], ], 'InstanceAccessDetails' => [ 'type' => 'structure', 'members' => [ 'certKey' => [ 'shape' => 'string', ], 'expiresAt' => [ 'shape' => 'IsoDate', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'password' => [ 'shape' => 'string', ], 'passwordData' => [ 'shape' => 'PasswordData', ], 'privateKey' => [ 'shape' => 'string', ], 'protocol' => [ 'shape' => 'InstanceAccessProtocol', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'username' => [ 'shape' => 'string', ], 'hostKeys' => [ 'shape' => 'HostKeysList', ], ], ], 'InstanceAccessProtocol' => [ 'type' => 'string', 'enum' => [ 'ssh', 'rdp', ], ], 'InstanceEntry' => [ 'type' => 'structure', 'required' => [ 'sourceName', 'instanceType', 'portInfoSource', 'availabilityZone', ], 'members' => [ 'sourceName' => [ 'shape' => 'ResourceName', ], 'instanceType' => [ 'shape' => 'NonEmptyString', ], 'portInfoSource' => [ 'shape' => 'PortInfoSourceType', ], 'userData' => [ 'shape' => 'string', ], 'availabilityZone' => [ 'shape' => 'string', ], ], ], 'InstanceEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEntry', ], ], 'InstanceHardware' => [ 'type' => 'structure', 'members' => [ 'cpuCount' => [ 'shape' => 'integer', ], 'disks' => [ 'shape' => 'DiskList', ], 'ramSizeInGb' => [ 'shape' => 'float', ], ], ], 'InstanceHealthReason' => [ 'type' => 'string', 'enum' => [ 'Lb.RegistrationInProgress', 'Lb.InitialHealthChecking', 'Lb.InternalError', 'Instance.ResponseCodeMismatch', 'Instance.Timeout', 'Instance.FailedHealthChecks', 'Instance.NotRegistered', 'Instance.NotInUse', 'Instance.DeregistrationInProgress', 'Instance.InvalidState', 'Instance.IpUnusable', ], ], 'InstanceHealthState' => [ 'type' => 'string', 'enum' => [ 'initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable', ], ], 'InstanceHealthSummary' => [ 'type' => 'structure', 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'instanceHealth' => [ 'shape' => 'InstanceHealthState', ], 'instanceHealthReason' => [ 'shape' => 'InstanceHealthReason', ], ], ], 'InstanceHealthSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceHealthSummary', ], ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstanceMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'BurstCapacityTime', 'BurstCapacityPercentage', ], ], 'InstanceNetworking' => [ 'type' => 'structure', 'members' => [ 'monthlyTransfer' => [ 'shape' => 'MonthlyTransfer', ], 'ports' => [ 'shape' => 'InstancePortInfoList', ], ], ], 'InstancePlatform' => [ 'type' => 'string', 'enum' => [ 'LINUX_UNIX', 'WINDOWS', ], ], 'InstancePlatformList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePlatform', ], ], 'InstancePortInfo' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'accessFrom' => [ 'shape' => 'string', ], 'accessType' => [ 'shape' => 'PortAccessType', ], 'commonName' => [ 'shape' => 'string', ], 'accessDirection' => [ 'shape' => 'AccessDirection', ], 'cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'InstancePortInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePortInfo', ], ], 'InstancePortState' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'state' => [ 'shape' => 'PortState', ], 'cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'InstancePortStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePortState', ], ], 'InstanceSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'state' => [ 'shape' => 'InstanceSnapshotState', ], 'progress' => [ 'shape' => 'string', ], 'fromAttachedDisks' => [ 'shape' => 'DiskList', ], 'fromInstanceName' => [ 'shape' => 'ResourceName', ], 'fromInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'fromBlueprintId' => [ 'shape' => 'string', ], 'fromBundleId' => [ 'shape' => 'string', ], 'isFromAutoSnapshot' => [ 'shape' => 'boolean', ], 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'InstanceSnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'fromBundleId' => [ 'shape' => 'NonEmptyString', ], 'fromBlueprintId' => [ 'shape' => 'NonEmptyString', ], 'fromDiskInfo' => [ 'shape' => 'DiskInfoList', ], ], ], 'InstanceSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSnapshot', ], ], 'InstanceSnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'error', 'available', ], ], 'InstanceState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'integer', ], 'name' => [ 'shape' => 'string', ], ], ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'IpAddress' => [ 'type' => 'string', 'pattern' => '([0-9]{1,3}\\.){3}[0-9]{1,3}', ], 'IpV6Address' => [ 'type' => 'string', 'pattern' => '([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}', ], 'IsVpcPeeredRequest' => [ 'type' => 'structure', 'members' => [], ], 'IsVpcPeeredResult' => [ 'type' => 'structure', 'members' => [ 'isPeered' => [ 'shape' => 'boolean', ], ], ], 'IsoDate' => [ 'type' => 'timestamp', ], 'IssuerCA' => [ 'type' => 'string', ], 'KeyAlgorithm' => [ 'type' => 'string', ], 'KeyPair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'fingerprint' => [ 'shape' => 'Base64', ], ], ], 'KeyPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPair', ], ], 'LightsailDistribution' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'alternativeDomainNames' => [ 'shape' => 'StringList', ], 'status' => [ 'shape' => 'string', ], 'isEnabled' => [ 'shape' => 'boolean', ], 'domainName' => [ 'shape' => 'string', ], 'bundleId' => [ 'shape' => 'string', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'Origin', ], 'originPublicDNS' => [ 'shape' => 'string', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'ableToUpdateBundle' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'LoadBalancer' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'dnsName' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'LoadBalancerState', ], 'protocol' => [ 'shape' => 'LoadBalancerProtocol', ], 'publicPorts' => [ 'shape' => 'PortList', ], 'healthCheckPath' => [ 'shape' => 'NonEmptyString', ], 'instancePort' => [ 'shape' => 'integer', ], 'instanceHealthSummary' => [ 'shape' => 'InstanceHealthSummaryList', ], 'tlsCertificateSummaries' => [ 'shape' => 'LoadBalancerTlsCertificateSummaryList', ], 'configurationOptions' => [ 'shape' => 'LoadBalancerConfigurationOptions', ], ], ], 'LoadBalancerAttributeName' => [ 'type' => 'string', 'enum' => [ 'HealthCheckPath', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds', ], ], 'LoadBalancerConfigurationOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'LoadBalancerAttributeName', ], 'value' => [ 'shape' => 'string', ], ], 'LoadBalancerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], 'LoadBalancerMetricName' => [ 'type' => 'string', 'enum' => [ 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', ], ], 'LoadBalancerProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP_HTTPS', 'HTTP', ], ], 'LoadBalancerState' => [ 'type' => 'string', 'enum' => [ 'active', 'provisioning', 'active_impaired', 'failed', 'unknown', ], ], 'LoadBalancerTlsCertificate' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], 'status' => [ 'shape' => 'LoadBalancerTlsCertificateStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'domainValidationRecords' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationRecordList', ], 'failureReason' => [ 'shape' => 'LoadBalancerTlsCertificateFailureReason', ], 'issuedAt' => [ 'shape' => 'IsoDate', ], 'issuer' => [ 'shape' => 'NonEmptyString', ], 'keyAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'notAfter' => [ 'shape' => 'IsoDate', ], 'notBefore' => [ 'shape' => 'IsoDate', ], 'renewalSummary' => [ 'shape' => 'LoadBalancerTlsCertificateRenewalSummary', ], 'revocationReason' => [ 'shape' => 'LoadBalancerTlsCertificateRevocationReason', ], 'revokedAt' => [ 'shape' => 'IsoDate', ], 'serial' => [ 'shape' => 'NonEmptyString', ], 'signatureAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'subject' => [ 'shape' => 'NonEmptyString', ], 'subjectAlternativeNames' => [ 'shape' => 'StringList', ], ], ], 'LoadBalancerTlsCertificateDomainStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'FAILED', 'SUCCESS', ], ], 'LoadBalancerTlsCertificateDomainValidationOption' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'validationStatus' => [ 'shape' => 'LoadBalancerTlsCertificateDomainStatus', ], ], ], 'LoadBalancerTlsCertificateDomainValidationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationOption', ], ], 'LoadBalancerTlsCertificateDomainValidationRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], 'validationStatus' => [ 'shape' => 'LoadBalancerTlsCertificateDomainStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'LoadBalancerTlsCertificateDomainValidationRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationRecord', ], ], 'LoadBalancerTlsCertificateFailureReason' => [ 'type' => 'string', 'enum' => [ 'NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'OTHER', ], ], 'LoadBalancerTlsCertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsCertificate', ], ], 'LoadBalancerTlsCertificateRenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED', ], ], 'LoadBalancerTlsCertificateRenewalSummary' => [ 'type' => 'structure', 'members' => [ 'renewalStatus' => [ 'shape' => 'LoadBalancerTlsCertificateRenewalStatus', ], 'domainValidationOptions' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationOptionList', ], ], ], 'LoadBalancerTlsCertificateRevocationReason' => [ 'type' => 'string', 'enum' => [ 'UNSPECIFIED', 'KEY_COMPROMISE', 'CA_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERCEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE', ], ], 'LoadBalancerTlsCertificateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', 'UNKNOWN', ], ], 'LoadBalancerTlsCertificateSummary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], ], ], 'LoadBalancerTlsCertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsCertificateSummary', ], ], 'LogEvent' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], ], ], 'LogEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogEvent', ], ], 'MetricDatapoint' => [ 'type' => 'structure', 'members' => [ 'average' => [ 'shape' => 'double', ], 'maximum' => [ 'shape' => 'double', ], 'minimum' => [ 'shape' => 'double', ], 'sampleCount' => [ 'shape' => 'double', ], 'sum' => [ 'shape' => 'double', ], 'timestamp' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], ], ], 'MetricDatapointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatapoint', ], ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'BurstCapacityTime', 'BurstCapacityPercentage', ], ], 'MetricPeriod' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'MetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Minimum', 'Maximum', 'Sum', 'Average', 'SampleCount', ], ], 'MetricStatisticList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStatistic', ], ], 'MetricUnit' => [ 'type' => 'string', 'enum' => [ 'Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None', ], ], 'MonitoredResourceInfo' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'MonthlyTransfer' => [ 'type' => 'structure', 'members' => [ 'gbPerMonthAllocated' => [ 'shape' => 'integer', ], ], ], 'NetworkProtocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'all', 'udp', 'icmp', ], ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'NotificationTriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmState', ], ], 'OpenInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfo', 'instanceName', ], 'members' => [ 'portInfo' => [ 'shape' => 'PortInfo', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'OpenInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'Operation' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'isTerminal' => [ 'shape' => 'boolean', ], 'operationDetails' => [ 'shape' => 'string', ], 'operationType' => [ 'shape' => 'OperationType', ], 'status' => [ 'shape' => 'OperationStatus', ], 'statusChangedAt' => [ 'shape' => 'IsoDate', ], 'errorCode' => [ 'shape' => 'string', ], 'errorDetails' => [ 'shape' => 'string', ], ], ], 'OperationFailureException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'OperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Operation', ], ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'NotStarted', 'Started', 'Failed', 'Completed', 'Succeeded', ], ], 'OperationType' => [ 'type' => 'string', 'enum' => [ 'DeleteKnownHostKeys', 'DeleteInstance', 'CreateInstance', 'StopInstance', 'StartInstance', 'RebootInstance', 'OpenInstancePublicPorts', 'PutInstancePublicPorts', 'CloseInstancePublicPorts', 'AllocateStaticIp', 'ReleaseStaticIp', 'AttachStaticIp', 'DetachStaticIp', 'UpdateDomainEntry', 'DeleteDomainEntry', 'CreateDomain', 'DeleteDomain', 'CreateInstanceSnapshot', 'DeleteInstanceSnapshot', 'CreateInstancesFromSnapshot', 'CreateLoadBalancer', 'DeleteLoadBalancer', 'AttachInstancesToLoadBalancer', 'DetachInstancesFromLoadBalancer', 'UpdateLoadBalancerAttribute', 'CreateLoadBalancerTlsCertificate', 'DeleteLoadBalancerTlsCertificate', 'AttachLoadBalancerTlsCertificate', 'CreateDisk', 'DeleteDisk', 'AttachDisk', 'DetachDisk', 'CreateDiskSnapshot', 'DeleteDiskSnapshot', 'CreateDiskFromSnapshot', 'CreateRelationalDatabase', 'UpdateRelationalDatabase', 'DeleteRelationalDatabase', 'CreateRelationalDatabaseFromSnapshot', 'CreateRelationalDatabaseSnapshot', 'DeleteRelationalDatabaseSnapshot', 'UpdateRelationalDatabaseParameters', 'StartRelationalDatabase', 'RebootRelationalDatabase', 'StopRelationalDatabase', 'EnableAddOn', 'DisableAddOn', 'PutAlarm', 'GetAlarms', 'DeleteAlarm', 'TestAlarm', 'CreateContactMethod', 'GetContactMethods', 'SendContactMethodVerification', 'DeleteContactMethod', 'CreateDistribution', 'UpdateDistribution', 'DeleteDistribution', 'ResetDistributionCache', 'AttachCertificateToDistribution', 'DetachCertificateFromDistribution', 'UpdateDistributionBundle', 'CreateCertificate', 'DeleteCertificate', 'CreateContainerService', 'UpdateContainerService', 'DeleteContainerService', 'CreateContainerServiceDeployment', 'CreateContainerServiceRegistryLogin', 'RegisterContainerImage', 'DeleteContainerImage', ], ], 'Origin' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'regionName' => [ 'shape' => 'RegionName', ], 'protocolPolicy' => [ 'shape' => 'OriginProtocolPolicyEnum', ], ], ], 'OriginProtocolPolicyEnum' => [ 'type' => 'string', 'enum' => [ 'http-only', 'https-only', ], ], 'PasswordData' => [ 'type' => 'structure', 'members' => [ 'ciphertext' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'PeerVpcRequest' => [ 'type' => 'structure', 'members' => [], ], 'PeerVpcResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'currentApplyDate' => [ 'shape' => 'IsoDate', ], ], ], 'PendingMaintenanceActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', ], ], 'PendingModifiedRelationalDatabaseValues' => [ 'type' => 'structure', 'members' => [ 'masterUserPassword' => [ 'shape' => 'string', ], 'engineVersion' => [ 'shape' => 'string', ], 'backupRetentionEnabled' => [ 'shape' => 'boolean', ], ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => -1, ], 'PortAccessType' => [ 'type' => 'string', 'enum' => [ 'Public', 'Private', ], ], 'PortInfo' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'PortInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortInfo', ], ], 'PortInfoSourceType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'INSTANCE', 'NONE', 'CLOSED', ], ], 'PortList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Port', ], ], 'PortMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'ContainerServiceProtocol', ], ], 'PortState' => [ 'type' => 'string', 'enum' => [ 'open', 'closed', ], ], 'PutAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', 'metricName', 'monitoredResourceName', 'comparisonOperator', 'threshold', 'evaluationPeriods', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'MetricName', ], 'monitoredResourceName' => [ 'shape' => 'ResourceName', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'threshold' => [ 'shape' => 'double', ], 'evaluationPeriods' => [ 'shape' => 'integer', ], 'datapointsToAlarm' => [ 'shape' => 'integer', ], 'treatMissingData' => [ 'shape' => 'TreatMissingData', ], 'contactProtocols' => [ 'shape' => 'ContactProtocolsList', ], 'notificationTriggers' => [ 'shape' => 'NotificationTriggerList', ], 'notificationEnabled' => [ 'shape' => 'boolean', ], ], ], 'PutAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'PutInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfos', 'instanceName', ], 'members' => [ 'portInfos' => [ 'shape' => 'PortInfoList', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'PutInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'QueryStringObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'boolean', ], 'queryStringsAllowList' => [ 'shape' => 'StringList', ], ], ], 'RebootInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'RebootInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RebootRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'RebootRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RecordState' => [ 'type' => 'string', 'enum' => [ 'Started', 'Succeeded', 'Failed', ], ], 'Region' => [ 'type' => 'structure', 'members' => [ 'continentCode' => [ 'shape' => 'string', ], 'description' => [ 'shape' => 'string', ], 'displayName' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'RegionName', ], 'availabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'relationalDatabaseAvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RegionName' => [ 'type' => 'string', 'enum' => [ 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'ca-central-1', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2', ], ], 'RegisterContainerImageRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'label', 'digest', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'label' => [ 'shape' => 'ContainerLabel', ], 'digest' => [ 'shape' => 'string', ], ], ], 'RegisterContainerImageResult' => [ 'type' => 'structure', 'members' => [ 'containerImage' => [ 'shape' => 'ContainerImage', ], ], ], 'RelationalDatabase' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'NonEmptyString', ], 'relationalDatabaseBundleId' => [ 'shape' => 'NonEmptyString', ], 'masterDatabaseName' => [ 'shape' => 'string', ], 'hardware' => [ 'shape' => 'RelationalDatabaseHardware', ], 'state' => [ 'shape' => 'NonEmptyString', ], 'secondaryAvailabilityZone' => [ 'shape' => 'string', ], 'backupRetentionEnabled' => [ 'shape' => 'boolean', ], 'pendingModifiedValues' => [ 'shape' => 'PendingModifiedRelationalDatabaseValues', ], 'engine' => [ 'shape' => 'NonEmptyString', ], 'engineVersion' => [ 'shape' => 'NonEmptyString', ], 'latestRestorableTime' => [ 'shape' => 'IsoDate', ], 'masterUsername' => [ 'shape' => 'NonEmptyString', ], 'parameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'preferredBackupWindow' => [ 'shape' => 'NonEmptyString', ], 'preferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'masterEndpoint' => [ 'shape' => 'RelationalDatabaseEndpoint', ], 'pendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActionList', ], 'caCertificateIdentifier' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseBlueprint' => [ 'type' => 'structure', 'members' => [ 'blueprintId' => [ 'shape' => 'string', ], 'engine' => [ 'shape' => 'RelationalDatabaseEngine', ], 'engineVersion' => [ 'shape' => 'string', ], 'engineDescription' => [ 'shape' => 'string', ], 'engineVersionDescription' => [ 'shape' => 'string', ], 'isEngineDefault' => [ 'shape' => 'boolean', ], ], ], 'RelationalDatabaseBlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseBlueprint', ], ], 'RelationalDatabaseBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'cpuCount' => [ 'shape' => 'integer', ], 'isEncrypted' => [ 'shape' => 'boolean', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'RelationalDatabaseBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseBundle', ], ], 'RelationalDatabaseEndpoint' => [ 'type' => 'structure', 'members' => [ 'port' => [ 'shape' => 'integer', ], 'address' => [ 'shape' => 'NonEmptyString', ], ], ], 'RelationalDatabaseEngine' => [ 'type' => 'string', 'enum' => [ 'mysql', ], ], 'RelationalDatabaseEvent' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], 'eventCategories' => [ 'shape' => 'StringList', ], ], ], 'RelationalDatabaseEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseEvent', ], ], 'RelationalDatabaseHardware' => [ 'type' => 'structure', 'members' => [ 'cpuCount' => [ 'shape' => 'integer', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'ramSizeInGb' => [ 'shape' => 'float', ], ], ], 'RelationalDatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabase', ], ], 'RelationalDatabaseMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', ], ], 'RelationalDatabaseParameter' => [ 'type' => 'structure', 'members' => [ 'allowedValues' => [ 'shape' => 'string', ], 'applyMethod' => [ 'shape' => 'string', ], 'applyType' => [ 'shape' => 'string', ], 'dataType' => [ 'shape' => 'string', ], 'description' => [ 'shape' => 'string', ], 'isModifiable' => [ 'shape' => 'boolean', ], 'parameterName' => [ 'shape' => 'string', ], 'parameterValue' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseParameter', ], ], 'RelationalDatabasePasswordVersion' => [ 'type' => 'string', 'enum' => [ 'CURRENT', 'PREVIOUS', 'PENDING', ], ], 'RelationalDatabaseSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'engine' => [ 'shape' => 'NonEmptyString', ], 'engineVersion' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseName' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseArn' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseBundleId' => [ 'shape' => 'string', ], 'fromRelationalDatabaseBlueprintId' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseSnapshot', ], ], 'ReleaseStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'ReleaseStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PendingAutoRenewal', 'PendingValidation', 'Success', 'Failed', ], ], 'RenewalStatusReason' => [ 'type' => 'string', ], 'RenewalSummary' => [ 'type' => 'structure', 'members' => [ 'domainValidationRecords' => [ 'shape' => 'DomainValidationRecordList', ], 'renewalStatus' => [ 'shape' => 'RenewalStatus', ], 'renewalStatusReason' => [ 'shape' => 'RenewalStatusReason', ], 'updatedAt' => [ 'shape' => 'IsoDate', ], ], ], 'RequestFailureReason' => [ 'type' => 'string', ], 'ResetDistributionCacheRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'ResetDistributionCacheResult' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'string', ], 'createTime' => [ 'shape' => 'IsoDate', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '^arn:(aws[^:]*):([a-zA-Z0-9-]+):([a-z0-9-]+):([0-9]+):([a-zA-Z]+)/([a-zA-Z0-9-]+)$', ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 'availabilityZone' => [ 'shape' => 'string', ], 'regionName' => [ 'shape' => 'RegionName', ], ], ], 'ResourceName' => [ 'type' => 'string', 'pattern' => '\\w[\\w\\-]*\\w', ], 'ResourceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceName', ], ], 'ResourceRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'type' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'ContainerService', 'Instance', 'StaticIp', 'KeyPair', 'InstanceSnapshot', 'Domain', 'PeeredVpc', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'Disk', 'DiskSnapshot', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'ExportSnapshotRecord', 'CloudFormationStackRecord', 'Alarm', 'ContactMethod', 'Distribution', 'Certificate', ], ], 'RevocationReason' => [ 'type' => 'string', ], 'SendContactMethodVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactMethodVerificationProtocol', ], ], ], 'SendContactMethodVerificationResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SerialNumber' => [ 'type' => 'string', ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'StartInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'StartInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StartRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'StartRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StaticIp' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'attachedTo' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], ], ], 'StaticIpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaticIp', ], ], 'StopInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'force' => [ 'shape' => 'boolean', ], ], ], 'StopInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StopRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'StopRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'StringMax256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SubjectAlternativeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'tags', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'TestAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', 'state', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'state' => [ 'shape' => 'AlarmState', ], ], ], 'TestAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$', ], 'TreatMissingData' => [ 'type' => 'string', 'enum' => [ 'breaching', 'notBreaching', 'ignore', 'missing', ], ], 'UnauthenticatedException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'UnpeerVpcRequest' => [ 'type' => 'structure', 'members' => [], ], 'UnpeerVpcResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'tagKeys', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'isDisabled' => [ 'shape' => 'boolean', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], ], ], 'UpdateContainerServiceResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'UpdateDistributionBundleRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'bundleId' => [ 'shape' => 'string', ], ], ], 'UpdateDistributionBundleResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'InputOrigin', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'isEnabled' => [ 'shape' => 'boolean', ], ], ], 'UpdateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'UpdateDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateLoadBalancerAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'attributeName', 'attributeValue', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'attributeName' => [ 'shape' => 'LoadBalancerAttributeName', ], 'attributeValue' => [ 'shape' => 'StringMax256', ], ], ], 'UpdateLoadBalancerAttributeResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateRelationalDatabaseParametersRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'parameters', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'parameters' => [ 'shape' => 'RelationalDatabaseParameterList', ], ], ], 'UpdateRelationalDatabaseParametersResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'rotateMasterUserPassword' => [ 'shape' => 'boolean', ], 'preferredBackupWindow' => [ 'shape' => 'string', ], 'preferredMaintenanceWindow' => [ 'shape' => 'string', ], 'enableBackupRetention' => [ 'shape' => 'boolean', ], 'disableBackupRetention' => [ 'shape' => 'boolean', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'applyImmediately' => [ 'shape' => 'boolean', ], 'caCertificateIdentifier' => [ 'shape' => 'string', ], ], ], 'UpdateRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'boolean' => [ 'type' => 'boolean', ], 'double' => [ 'type' => 'double', ], 'float' => [ 'type' => 'float', ], 'integer' => [ 'type' => 'integer', ], 'long' => [ 'type' => 'long', ], 'string' => [ 'type' => 'string', ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-11-28', 'endpointPrefix' => 'lightsail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Lightsail', 'serviceId' => 'Lightsail', 'signatureVersion' => 'v4', 'targetPrefix' => 'Lightsail_20161128', 'uid' => 'lightsail-2016-11-28', ], 'operations' => [ 'AllocateStaticIp' => [ 'name' => 'AllocateStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AllocateStaticIpRequest', ], 'output' => [ 'shape' => 'AllocateStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachCertificateToDistribution' => [ 'name' => 'AttachCertificateToDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachCertificateToDistributionRequest', ], 'output' => [ 'shape' => 'AttachCertificateToDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachDisk' => [ 'name' => 'AttachDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachDiskRequest', ], 'output' => [ 'shape' => 'AttachDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachInstancesToLoadBalancer' => [ 'name' => 'AttachInstancesToLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachInstancesToLoadBalancerRequest', ], 'output' => [ 'shape' => 'AttachInstancesToLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachLoadBalancerTlsCertificate' => [ 'name' => 'AttachLoadBalancerTlsCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachLoadBalancerTlsCertificateRequest', ], 'output' => [ 'shape' => 'AttachLoadBalancerTlsCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachStaticIp' => [ 'name' => 'AttachStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachStaticIpRequest', ], 'output' => [ 'shape' => 'AttachStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CloseInstancePublicPorts' => [ 'name' => 'CloseInstancePublicPorts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CloseInstancePublicPortsRequest', ], 'output' => [ 'shape' => 'CloseInstancePublicPortsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CopySnapshot' => [ 'name' => 'CopySnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopySnapshotRequest', ], 'output' => [ 'shape' => 'CopySnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateCertificate' => [ 'name' => 'CreateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCertificateRequest', ], 'output' => [ 'shape' => 'CreateCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateCloudFormationStack' => [ 'name' => 'CreateCloudFormationStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudFormationStackRequest', ], 'output' => [ 'shape' => 'CreateCloudFormationStackResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContactMethod' => [ 'name' => 'CreateContactMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContactMethodRequest', ], 'output' => [ 'shape' => 'CreateContactMethodResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContainerService' => [ 'name' => 'CreateContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContainerServiceDeployment' => [ 'name' => 'CreateContainerServiceDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceDeploymentRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceDeploymentResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContainerServiceRegistryLogin' => [ 'name' => 'CreateContainerServiceRegistryLogin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceRegistryLoginRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceRegistryLoginResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDisk' => [ 'name' => 'CreateDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDiskRequest', ], 'output' => [ 'shape' => 'CreateDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDiskFromSnapshot' => [ 'name' => 'CreateDiskFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDiskFromSnapshotRequest', ], 'output' => [ 'shape' => 'CreateDiskFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDiskSnapshot' => [ 'name' => 'CreateDiskSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDiskSnapshotRequest', ], 'output' => [ 'shape' => 'CreateDiskSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDistribution' => [ 'name' => 'CreateDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDistributionRequest', ], 'output' => [ 'shape' => 'CreateDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDomainEntry' => [ 'name' => 'CreateDomainEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDomainEntryRequest', ], 'output' => [ 'shape' => 'CreateDomainEntryResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateInstanceSnapshot' => [ 'name' => 'CreateInstanceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceSnapshotRequest', ], 'output' => [ 'shape' => 'CreateInstanceSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateInstances' => [ 'name' => 'CreateInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstancesRequest', ], 'output' => [ 'shape' => 'CreateInstancesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateInstancesFromSnapshot' => [ 'name' => 'CreateInstancesFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstancesFromSnapshotRequest', ], 'output' => [ 'shape' => 'CreateInstancesFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateKeyPair' => [ 'name' => 'CreateKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateKeyPairRequest', ], 'output' => [ 'shape' => 'CreateKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateLoadBalancer' => [ 'name' => 'CreateLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLoadBalancerRequest', ], 'output' => [ 'shape' => 'CreateLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateLoadBalancerTlsCertificate' => [ 'name' => 'CreateLoadBalancerTlsCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLoadBalancerTlsCertificateRequest', ], 'output' => [ 'shape' => 'CreateLoadBalancerTlsCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabase' => [ 'name' => 'CreateRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabaseFromSnapshot' => [ 'name' => 'CreateRelationalDatabaseFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseFromSnapshotRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabaseSnapshot' => [ 'name' => 'CreateRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteAlarm' => [ 'name' => 'DeleteAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlarmRequest', ], 'output' => [ 'shape' => 'DeleteAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DeleteAutoSnapshot' => [ 'name' => 'DeleteAutoSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAutoSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteAutoSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'output' => [ 'shape' => 'DeleteCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteContactMethod' => [ 'name' => 'DeleteContactMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContactMethodRequest', ], 'output' => [ 'shape' => 'DeleteContactMethodResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DeleteContainerImage' => [ 'name' => 'DeleteContainerImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerImageRequest', ], 'output' => [ 'shape' => 'DeleteContainerImageResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteContainerService' => [ 'name' => 'DeleteContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerServiceRequest', ], 'output' => [ 'shape' => 'DeleteContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDisk' => [ 'name' => 'DeleteDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDiskRequest', ], 'output' => [ 'shape' => 'DeleteDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDiskSnapshot' => [ 'name' => 'DeleteDiskSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDiskSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteDiskSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDistribution' => [ 'name' => 'DeleteDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDistributionRequest', ], 'output' => [ 'shape' => 'DeleteDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDomainEntry' => [ 'name' => 'DeleteDomainEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainEntryRequest', ], 'output' => [ 'shape' => 'DeleteDomainEntryResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteInstance' => [ 'name' => 'DeleteInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceRequest', ], 'output' => [ 'shape' => 'DeleteInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteInstanceSnapshot' => [ 'name' => 'DeleteInstanceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteInstanceSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteKeyPair' => [ 'name' => 'DeleteKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKeyPairRequest', ], 'output' => [ 'shape' => 'DeleteKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteKnownHostKeys' => [ 'name' => 'DeleteKnownHostKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKnownHostKeysRequest', ], 'output' => [ 'shape' => 'DeleteKnownHostKeysResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteLoadBalancer' => [ 'name' => 'DeleteLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLoadBalancerRequest', ], 'output' => [ 'shape' => 'DeleteLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteLoadBalancerTlsCertificate' => [ 'name' => 'DeleteLoadBalancerTlsCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLoadBalancerTlsCertificateRequest', ], 'output' => [ 'shape' => 'DeleteLoadBalancerTlsCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteRelationalDatabase' => [ 'name' => 'DeleteRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'DeleteRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteRelationalDatabaseSnapshot' => [ 'name' => 'DeleteRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachCertificateFromDistribution' => [ 'name' => 'DetachCertificateFromDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachCertificateFromDistributionRequest', ], 'output' => [ 'shape' => 'DetachCertificateFromDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachDisk' => [ 'name' => 'DetachDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachDiskRequest', ], 'output' => [ 'shape' => 'DetachDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachInstancesFromLoadBalancer' => [ 'name' => 'DetachInstancesFromLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachInstancesFromLoadBalancerRequest', ], 'output' => [ 'shape' => 'DetachInstancesFromLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachStaticIp' => [ 'name' => 'DetachStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachStaticIpRequest', ], 'output' => [ 'shape' => 'DetachStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DisableAddOn' => [ 'name' => 'DisableAddOn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAddOnRequest', ], 'output' => [ 'shape' => 'DisableAddOnResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DownloadDefaultKeyPair' => [ 'name' => 'DownloadDefaultKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DownloadDefaultKeyPairRequest', ], 'output' => [ 'shape' => 'DownloadDefaultKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'EnableAddOn' => [ 'name' => 'EnableAddOn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAddOnRequest', ], 'output' => [ 'shape' => 'EnableAddOnResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ExportSnapshot' => [ 'name' => 'ExportSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportSnapshotRequest', ], 'output' => [ 'shape' => 'ExportSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetActiveNames' => [ 'name' => 'GetActiveNames', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetActiveNamesRequest', ], 'output' => [ 'shape' => 'GetActiveNamesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetAlarms' => [ 'name' => 'GetAlarms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAlarmsRequest', ], 'output' => [ 'shape' => 'GetAlarmsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetAutoSnapshots' => [ 'name' => 'GetAutoSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutoSnapshotsRequest', ], 'output' => [ 'shape' => 'GetAutoSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetBlueprints' => [ 'name' => 'GetBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlueprintsRequest', ], 'output' => [ 'shape' => 'GetBlueprintsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetBundles' => [ 'name' => 'GetBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBundlesRequest', ], 'output' => [ 'shape' => 'GetBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetCertificates' => [ 'name' => 'GetCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificatesRequest', ], 'output' => [ 'shape' => 'GetCertificatesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetCloudFormationStackRecords' => [ 'name' => 'GetCloudFormationStackRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudFormationStackRecordsRequest', ], 'output' => [ 'shape' => 'GetCloudFormationStackRecordsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContactMethods' => [ 'name' => 'GetContactMethods', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContactMethodsRequest', ], 'output' => [ 'shape' => 'GetContactMethodsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerAPIMetadata' => [ 'name' => 'GetContainerAPIMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerAPIMetadataRequest', ], 'output' => [ 'shape' => 'GetContainerAPIMetadataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerImages' => [ 'name' => 'GetContainerImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerImagesRequest', ], 'output' => [ 'shape' => 'GetContainerImagesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerLog' => [ 'name' => 'GetContainerLog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerLogRequest', ], 'output' => [ 'shape' => 'GetContainerLogResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerServiceDeployments' => [ 'name' => 'GetContainerServiceDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServiceDeploymentsRequest', ], 'output' => [ 'shape' => 'GetContainerServiceDeploymentsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerServiceMetricData' => [ 'name' => 'GetContainerServiceMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServiceMetricDataRequest', ], 'output' => [ 'shape' => 'GetContainerServiceMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerServicePowers' => [ 'name' => 'GetContainerServicePowers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServicePowersRequest', ], 'output' => [ 'shape' => 'GetContainerServicePowersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContainerServices' => [ 'name' => 'GetContainerServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServicesRequest', ], 'output' => [ 'shape' => 'ContainerServicesListResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDisk' => [ 'name' => 'GetDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDiskRequest', ], 'output' => [ 'shape' => 'GetDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDiskSnapshot' => [ 'name' => 'GetDiskSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDiskSnapshotRequest', ], 'output' => [ 'shape' => 'GetDiskSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDiskSnapshots' => [ 'name' => 'GetDiskSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDiskSnapshotsRequest', ], 'output' => [ 'shape' => 'GetDiskSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDisks' => [ 'name' => 'GetDisks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDisksRequest', ], 'output' => [ 'shape' => 'GetDisksResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionBundles' => [ 'name' => 'GetDistributionBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionBundlesRequest', ], 'output' => [ 'shape' => 'GetDistributionBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionLatestCacheReset' => [ 'name' => 'GetDistributionLatestCacheReset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionLatestCacheResetRequest', ], 'output' => [ 'shape' => 'GetDistributionLatestCacheResetResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionMetricData' => [ 'name' => 'GetDistributionMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionMetricDataRequest', ], 'output' => [ 'shape' => 'GetDistributionMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributions' => [ 'name' => 'GetDistributions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionsRequest', ], 'output' => [ 'shape' => 'GetDistributionsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDomainRequest', ], 'output' => [ 'shape' => 'GetDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDomains' => [ 'name' => 'GetDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDomainsRequest', ], 'output' => [ 'shape' => 'GetDomainsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetExportSnapshotRecords' => [ 'name' => 'GetExportSnapshotRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExportSnapshotRecordsRequest', ], 'output' => [ 'shape' => 'GetExportSnapshotRecordsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstance' => [ 'name' => 'GetInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceRequest', ], 'output' => [ 'shape' => 'GetInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceAccessDetails' => [ 'name' => 'GetInstanceAccessDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceAccessDetailsRequest', ], 'output' => [ 'shape' => 'GetInstanceAccessDetailsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceMetricData' => [ 'name' => 'GetInstanceMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceMetricDataRequest', ], 'output' => [ 'shape' => 'GetInstanceMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstancePortStates' => [ 'name' => 'GetInstancePortStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstancePortStatesRequest', ], 'output' => [ 'shape' => 'GetInstancePortStatesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceSnapshot' => [ 'name' => 'GetInstanceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceSnapshotRequest', ], 'output' => [ 'shape' => 'GetInstanceSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceSnapshots' => [ 'name' => 'GetInstanceSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceSnapshotsRequest', ], 'output' => [ 'shape' => 'GetInstanceSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstanceState' => [ 'name' => 'GetInstanceState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceStateRequest', ], 'output' => [ 'shape' => 'GetInstanceStateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetInstances' => [ 'name' => 'GetInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstancesRequest', ], 'output' => [ 'shape' => 'GetInstancesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetKeyPair' => [ 'name' => 'GetKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyPairRequest', ], 'output' => [ 'shape' => 'GetKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetKeyPairs' => [ 'name' => 'GetKeyPairs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyPairsRequest', ], 'output' => [ 'shape' => 'GetKeyPairsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancer' => [ 'name' => 'GetLoadBalancer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancerRequest', ], 'output' => [ 'shape' => 'GetLoadBalancerResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancerMetricData' => [ 'name' => 'GetLoadBalancerMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancerMetricDataRequest', ], 'output' => [ 'shape' => 'GetLoadBalancerMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancerTlsCertificates' => [ 'name' => 'GetLoadBalancerTlsCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancerTlsCertificatesRequest', ], 'output' => [ 'shape' => 'GetLoadBalancerTlsCertificatesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancers' => [ 'name' => 'GetLoadBalancers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancersRequest', ], 'output' => [ 'shape' => 'GetLoadBalancersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetOperation' => [ 'name' => 'GetOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOperationRequest', ], 'output' => [ 'shape' => 'GetOperationResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetOperations' => [ 'name' => 'GetOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOperationsRequest', ], 'output' => [ 'shape' => 'GetOperationsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetOperationsForResource' => [ 'name' => 'GetOperationsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOperationsForResourceRequest', ], 'output' => [ 'shape' => 'GetOperationsForResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRegions' => [ 'name' => 'GetRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegionsRequest', ], 'output' => [ 'shape' => 'GetRegionsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabase' => [ 'name' => 'GetRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseBlueprints' => [ 'name' => 'GetRelationalDatabaseBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseBlueprintsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseBlueprintsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseBundles' => [ 'name' => 'GetRelationalDatabaseBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseBundlesRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseEvents' => [ 'name' => 'GetRelationalDatabaseEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseEventsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseEventsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseLogEvents' => [ 'name' => 'GetRelationalDatabaseLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseLogEventsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseLogEventsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseLogStreams' => [ 'name' => 'GetRelationalDatabaseLogStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseLogStreamsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseLogStreamsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseMasterUserPassword' => [ 'name' => 'GetRelationalDatabaseMasterUserPassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseMasterUserPasswordRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseMasterUserPasswordResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseMetricData' => [ 'name' => 'GetRelationalDatabaseMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseMetricDataRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseParameters' => [ 'name' => 'GetRelationalDatabaseParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseParametersRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseParametersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseSnapshot' => [ 'name' => 'GetRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseSnapshots' => [ 'name' => 'GetRelationalDatabaseSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseSnapshotsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabases' => [ 'name' => 'GetRelationalDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabasesRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabasesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetStaticIp' => [ 'name' => 'GetStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStaticIpRequest', ], 'output' => [ 'shape' => 'GetStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetStaticIps' => [ 'name' => 'GetStaticIps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStaticIpsRequest', ], 'output' => [ 'shape' => 'GetStaticIpsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ImportKeyPair' => [ 'name' => 'ImportKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportKeyPairRequest', ], 'output' => [ 'shape' => 'ImportKeyPairResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'IsVpcPeered' => [ 'name' => 'IsVpcPeered', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IsVpcPeeredRequest', ], 'output' => [ 'shape' => 'IsVpcPeeredResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'OpenInstancePublicPorts' => [ 'name' => 'OpenInstancePublicPorts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'OpenInstancePublicPortsRequest', ], 'output' => [ 'shape' => 'OpenInstancePublicPortsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'PeerVpc' => [ 'name' => 'PeerVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PeerVpcRequest', ], 'output' => [ 'shape' => 'PeerVpcResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'PutAlarm' => [ 'name' => 'PutAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAlarmRequest', ], 'output' => [ 'shape' => 'PutAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'PutInstancePublicPorts' => [ 'name' => 'PutInstancePublicPorts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInstancePublicPortsRequest', ], 'output' => [ 'shape' => 'PutInstancePublicPortsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RebootInstance' => [ 'name' => 'RebootInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootInstanceRequest', ], 'output' => [ 'shape' => 'RebootInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RebootRelationalDatabase' => [ 'name' => 'RebootRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'RebootRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RegisterContainerImage' => [ 'name' => 'RegisterContainerImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterContainerImageRequest', ], 'output' => [ 'shape' => 'RegisterContainerImageResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ReleaseStaticIp' => [ 'name' => 'ReleaseStaticIp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseStaticIpRequest', ], 'output' => [ 'shape' => 'ReleaseStaticIpResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ResetDistributionCache' => [ 'name' => 'ResetDistributionCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDistributionCacheRequest', ], 'output' => [ 'shape' => 'ResetDistributionCacheResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'SendContactMethodVerification' => [ 'name' => 'SendContactMethodVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendContactMethodVerificationRequest', ], 'output' => [ 'shape' => 'SendContactMethodVerificationResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'SetIpAddressType' => [ 'name' => 'SetIpAddressType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetIpAddressTypeRequest', ], 'output' => [ 'shape' => 'SetIpAddressTypeResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StartInstance' => [ 'name' => 'StartInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartInstanceRequest', ], 'output' => [ 'shape' => 'StartInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StartRelationalDatabase' => [ 'name' => 'StartRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'StartRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StopInstance' => [ 'name' => 'StopInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopInstanceRequest', ], 'output' => [ 'shape' => 'StopInstanceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StopRelationalDatabase' => [ 'name' => 'StopRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'StopRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'TestAlarm' => [ 'name' => 'TestAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestAlarmRequest', ], 'output' => [ 'shape' => 'TestAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UnpeerVpc' => [ 'name' => 'UnpeerVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnpeerVpcRequest', ], 'output' => [ 'shape' => 'UnpeerVpcResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateContainerService' => [ 'name' => 'UpdateContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerServiceRequest', ], 'output' => [ 'shape' => 'UpdateContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDistribution' => [ 'name' => 'UpdateDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDistributionRequest', ], 'output' => [ 'shape' => 'UpdateDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDistributionBundle' => [ 'name' => 'UpdateDistributionBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDistributionBundleRequest', ], 'output' => [ 'shape' => 'UpdateDistributionBundleResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDomainEntry' => [ 'name' => 'UpdateDomainEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDomainEntryRequest', ], 'output' => [ 'shape' => 'UpdateDomainEntryResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateLoadBalancerAttribute' => [ 'name' => 'UpdateLoadBalancerAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLoadBalancerAttributeRequest', ], 'output' => [ 'shape' => 'UpdateLoadBalancerAttributeResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateRelationalDatabase' => [ 'name' => 'UpdateRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'UpdateRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateRelationalDatabaseParameters' => [ 'name' => 'UpdateRelationalDatabaseParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationalDatabaseParametersRequest', ], 'output' => [ 'shape' => 'UpdateRelationalDatabaseParametersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'AccessDirection' => [ 'type' => 'string', 'enum' => [ 'inbound', 'outbound', ], ], 'AccountSetupInProgressException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'AddOn' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'status' => [ 'shape' => 'string', ], 'snapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], 'nextSnapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], ], ], 'AddOnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOn', ], ], 'AddOnRequest' => [ 'type' => 'structure', 'required' => [ 'addOnType', ], 'members' => [ 'addOnType' => [ 'shape' => 'AddOnType', ], 'autoSnapshotAddOnRequest' => [ 'shape' => 'AutoSnapshotAddOnRequest', ], ], ], 'AddOnRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOnRequest', ], ], 'AddOnType' => [ 'type' => 'string', 'enum' => [ 'AutoSnapshot', ], ], 'Alarm' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'supportCode' => [ 'shape' => 'string', ], 'monitoredResourceInfo' => [ 'shape' => 'MonitoredResourceInfo', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'evaluationPeriods' => [ 'shape' => 'integer', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'threshold' => [ 'shape' => 'double', ], 'datapointsToAlarm' => [ 'shape' => 'integer', ], 'treatMissingData' => [ 'shape' => 'TreatMissingData', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'metricName' => [ 'shape' => 'MetricName', ], 'state' => [ 'shape' => 'AlarmState', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'contactProtocols' => [ 'shape' => 'ContactProtocolsList', ], 'notificationTriggers' => [ 'shape' => 'NotificationTriggerList', ], 'notificationEnabled' => [ 'shape' => 'boolean', ], ], ], 'AlarmState' => [ 'type' => 'string', 'enum' => [ 'OK', 'ALARM', 'INSUFFICIENT_DATA', ], ], 'AlarmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], ], 'AllocateStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'AllocateStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachCertificateToDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'certificateName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachCertificateToDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'AttachDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'instanceName', 'diskPath', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'diskPath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AttachDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachInstancesToLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instanceNames', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instanceNames' => [ 'shape' => 'ResourceNameList', ], ], ], 'AttachInstancesToLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', 'instanceName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachedDisk' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'string', ], 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'AttachedDiskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedDisk', ], ], 'AttachedDiskMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceName', ], 'value' => [ 'shape' => 'DiskMapList', ], ], 'AutoSnapshotAddOnRequest' => [ 'type' => 'structure', 'members' => [ 'snapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], ], ], 'AutoSnapshotDate' => [ 'type' => 'string', 'pattern' => '^[0-9]{4}-[0-9]{2}-[0-9]{2}$', ], 'AutoSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'date' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'status' => [ 'shape' => 'AutoSnapshotStatus', ], 'fromAttachedDisks' => [ 'shape' => 'AttachedDiskList', ], ], ], 'AutoSnapshotDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoSnapshotDetails', ], ], 'AutoSnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'Success', 'Failed', 'InProgress', 'NotFound', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'zoneName' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'NonEmptyString', ], ], ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], ], 'Base64' => [ 'type' => 'string', ], 'BehaviorEnum' => [ 'type' => 'string', 'enum' => [ 'dont-cache', 'cache', ], ], 'Blueprint' => [ 'type' => 'structure', 'members' => [ 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'ResourceName', ], 'group' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'BlueprintType', ], 'description' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], 'minPower' => [ 'shape' => 'integer', ], 'version' => [ 'shape' => 'string', ], 'versionCode' => [ 'shape' => 'string', ], 'productUrl' => [ 'shape' => 'string', ], 'licenseUrl' => [ 'shape' => 'string', ], 'platform' => [ 'shape' => 'InstancePlatform', ], ], ], 'BlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Blueprint', ], ], 'BlueprintType' => [ 'type' => 'string', 'enum' => [ 'os', 'app', ], ], 'Bundle' => [ 'type' => 'structure', 'members' => [ 'price' => [ 'shape' => 'float', ], 'cpuCount' => [ 'shape' => 'integer', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'instanceType' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], 'name' => [ 'shape' => 'string', ], 'power' => [ 'shape' => 'integer', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'supportedPlatforms' => [ 'shape' => 'InstancePlatformList', ], ], ], 'BundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bundle', ], ], 'CacheBehavior' => [ 'type' => 'structure', 'members' => [ 'behavior' => [ 'shape' => 'BehaviorEnum', ], ], ], 'CacheBehaviorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheBehaviorPerPath', ], ], 'CacheBehaviorPerPath' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'string', ], 'behavior' => [ 'shape' => 'BehaviorEnum', ], ], ], 'CacheSettings' => [ 'type' => 'structure', 'members' => [ 'defaultTTL' => [ 'shape' => 'long', ], 'minimumTTL' => [ 'shape' => 'long', ], 'maximumTTL' => [ 'shape' => 'long', ], 'allowedHTTPMethods' => [ 'shape' => 'NonEmptyString', ], 'cachedHTTPMethods' => [ 'shape' => 'NonEmptyString', ], 'forwardedCookies' => [ 'shape' => 'CookieObject', ], 'forwardedHeaders' => [ 'shape' => 'HeaderObject', ], 'forwardedQueryStrings' => [ 'shape' => 'QueryStringObject', ], ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'CertificateStatus', ], 'serialNumber' => [ 'shape' => 'SerialNumber', ], 'subjectAlternativeNames' => [ 'shape' => 'SubjectAlternativeNameList', ], 'domainValidationRecords' => [ 'shape' => 'DomainValidationRecordList', ], 'requestFailureReason' => [ 'shape' => 'RequestFailureReason', ], 'inUseResourceCount' => [ 'shape' => 'InUseResourceCount', ], 'keyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'issuedAt' => [ 'shape' => 'IsoDate', ], 'issuerCA' => [ 'shape' => 'IssuerCA', ], 'notBefore' => [ 'shape' => 'IsoDate', ], 'notAfter' => [ 'shape' => 'IsoDate', ], 'eligibleToRenew' => [ 'shape' => 'EligibleToRenew', ], 'renewalSummary' => [ 'shape' => 'RenewalSummary', ], 'revokedAt' => [ 'shape' => 'IsoDate', ], 'revocationReason' => [ 'shape' => 'RevocationReason', ], 'tags' => [ 'shape' => 'TagList', ], 'supportCode' => [ 'shape' => 'string', ], ], ], 'CertificateName' => [ 'type' => 'string', ], 'CertificateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', ], ], 'CertificateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateStatus', ], ], 'CertificateSummary' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'NonEmptyString', ], 'certificateName' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'certificateDetail' => [ 'shape' => 'Certificate', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CloseInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfo', 'instanceName', ], 'members' => [ 'portInfo' => [ 'shape' => 'PortInfo', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'CloseInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CloudFormationStackRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'state' => [ 'shape' => 'RecordState', ], 'sourceInfo' => [ 'shape' => 'CloudFormationStackRecordSourceInfoList', ], 'destinationInfo' => [ 'shape' => 'DestinationInfo', ], ], ], 'CloudFormationStackRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationStackRecord', ], ], 'CloudFormationStackRecordSourceInfo' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'CloudFormationStackRecordSourceType', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'arn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CloudFormationStackRecordSourceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationStackRecordSourceInfo', ], ], 'CloudFormationStackRecordSourceType' => [ 'type' => 'string', 'enum' => [ 'ExportSnapshotRecord', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', ], ], 'ContactMethod' => [ 'type' => 'structure', 'members' => [ 'contactEndpoint' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'ContactMethodStatus', ], 'protocol' => [ 'shape' => 'ContactProtocol', ], 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'supportCode' => [ 'shape' => 'string', ], ], ], 'ContactMethodStatus' => [ 'type' => 'string', 'enum' => [ 'PendingVerification', 'Valid', 'Invalid', ], ], 'ContactMethodVerificationProtocol' => [ 'type' => 'string', 'enum' => [ 'Email', ], ], 'ContactMethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactMethod', ], ], 'ContactProtocol' => [ 'type' => 'string', 'enum' => [ 'Email', 'SMS', ], ], 'ContactProtocolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactProtocol', ], ], 'Container' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'string', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'Environment', ], 'ports' => [ 'shape' => 'PortMap', ], ], ], 'ContainerImage' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'string', ], 'digest' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'ContainerImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerImage', ], ], 'ContainerLabel' => [ 'type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContainerName', ], 'value' => [ 'shape' => 'Container', ], ], 'ContainerName' => [ 'type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerService' => [ 'type' => 'structure', 'members' => [ 'containerServiceName' => [ 'shape' => 'ContainerServiceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'powerId' => [ 'shape' => 'string', ], 'state' => [ 'shape' => 'ContainerServiceState', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'currentDeployment' => [ 'shape' => 'ContainerServiceDeployment', ], 'nextDeployment' => [ 'shape' => 'ContainerServiceDeployment', ], 'isDisabled' => [ 'shape' => 'boolean', ], 'principalArn' => [ 'shape' => 'string', ], 'privateDomainName' => [ 'shape' => 'string', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'url' => [ 'shape' => 'string', ], ], ], 'ContainerServiceDeployment' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'ContainerServiceDeploymentState', ], 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'ContainerServiceEndpoint', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'ContainerServiceDeploymentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceDeployment', ], ], 'ContainerServiceDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'EndpointRequest', ], ], ], 'ContainerServiceDeploymentState' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'ACTIVE', 'INACTIVE', 'FAILED', ], ], 'ContainerServiceEndpoint' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'string', ], 'containerPort' => [ 'shape' => 'integer', ], 'healthCheck' => [ 'shape' => 'ContainerServiceHealthCheckConfig', ], ], ], 'ContainerServiceHealthCheckConfig' => [ 'type' => 'structure', 'members' => [ 'healthyThreshold' => [ 'shape' => 'integer', ], 'unhealthyThreshold' => [ 'shape' => 'integer', ], 'timeoutSeconds' => [ 'shape' => 'integer', ], 'intervalSeconds' => [ 'shape' => 'integer', ], 'path' => [ 'shape' => 'string', ], 'successCodes' => [ 'shape' => 'string', ], ], ], 'ContainerServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerService', ], ], 'ContainerServiceLogEvent' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], ], ], 'ContainerServiceLogEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceLogEvent', ], ], 'ContainerServiceMetadataEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'ContainerServiceMetadataEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceMetadataEntry', ], ], 'ContainerServiceMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'MemoryUtilization', ], ], 'ContainerServiceName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerServicePower' => [ 'type' => 'structure', 'members' => [ 'powerId' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'cpuCount' => [ 'shape' => 'float', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'name' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'ContainerServicePowerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServicePower', ], ], 'ContainerServicePowerName' => [ 'type' => 'string', 'enum' => [ 'nano', 'micro', 'small', 'medium', 'large', 'xlarge', ], ], 'ContainerServiceProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', 'TCP', 'UDP', ], ], 'ContainerServicePublicDomains' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'ContainerServicePublicDomainsList', ], ], 'ContainerServicePublicDomainsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'ContainerServiceRegistryLogin' => [ 'type' => 'structure', 'members' => [ 'username' => [ 'shape' => 'string', ], 'password' => [ 'shape' => 'string', ], 'expiresAt' => [ 'shape' => 'IsoDate', ], 'registry' => [ 'shape' => 'string', ], ], ], 'ContainerServiceScale' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'ContainerServiceState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'READY', 'RUNNING', 'UPDATING', 'DELETING', 'DISABLED', ], ], 'ContainerServicesListResult' => [ 'type' => 'structure', 'members' => [ 'containerServices' => [ 'shape' => 'ContainerServiceList', ], ], ], 'CookieObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'ForwardValues', ], 'cookiesAllowList' => [ 'shape' => 'StringList', ], ], ], 'CopySnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'targetSnapshotName', 'sourceRegion', ], 'members' => [ 'sourceSnapshotName' => [ 'shape' => 'ResourceName', ], 'sourceResourceName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], 'targetSnapshotName' => [ 'shape' => 'ResourceName', ], 'sourceRegion' => [ 'shape' => 'RegionName', ], ], ], 'CopySnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateName', 'domainName', ], 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'subjectAlternativeNames' => [ 'shape' => 'SubjectAlternativeNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCertificateResult' => [ 'type' => 'structure', 'members' => [ 'certificate' => [ 'shape' => 'CertificateSummary', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateCloudFormationStackRequest' => [ 'type' => 'structure', 'required' => [ 'instances', ], 'members' => [ 'instances' => [ 'shape' => 'InstanceEntryList', ], ], ], 'CreateCloudFormationStackResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateContactMethodRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', 'contactEndpoint', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactProtocol', ], 'contactEndpoint' => [ 'shape' => 'StringMax256', ], ], ], 'CreateContactMethodResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateContainerServiceDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'EndpointRequest', ], ], ], 'CreateContainerServiceDeploymentResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'CreateContainerServiceRegistryLoginRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateContainerServiceRegistryLoginResult' => [ 'type' => 'structure', 'members' => [ 'registryLogin' => [ 'shape' => 'ContainerServiceRegistryLogin', ], ], ], 'CreateContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'power', 'scale', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'tags' => [ 'shape' => 'TagList', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'deployment' => [ 'shape' => 'ContainerServiceDeploymentRequest', ], ], ], 'CreateContainerServiceResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'CreateDiskFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'availabilityZone', 'sizeInGb', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'sourceDiskName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'CreateDiskFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'availabilityZone', 'sizeInGb', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], ], ], 'CreateDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'origin', 'defaultCacheBehavior', 'bundleId', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'InputOrigin', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'bundleId' => [ 'shape' => 'string', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'distribution' => [ 'shape' => 'LightsailDistribution', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'CreateDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDomainResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', 'instanceName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateInstancesFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceNames', 'availabilityZone', 'bundleId', ], 'members' => [ 'instanceNames' => [ 'shape' => 'StringList', ], 'attachedDiskMapping' => [ 'shape' => 'AttachedDiskMap', ], 'availabilityZone' => [ 'shape' => 'string', ], 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'userData' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'sourceInstanceName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'CreateInstancesFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'instanceNames', 'availabilityZone', 'blueprintId', 'bundleId', ], 'members' => [ 'instanceNames' => [ 'shape' => 'StringList', ], 'availabilityZone' => [ 'shape' => 'string', ], 'customImageName' => [ 'shape' => 'ResourceName', 'deprecated' => true, ], 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'userData' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'CreateInstancesResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'KeyPair', ], 'publicKeyBase64' => [ 'shape' => 'Base64', ], 'privateKeyBase64' => [ 'shape' => 'Base64', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instancePort', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instancePort' => [ 'shape' => 'Port', ], 'healthCheckPath' => [ 'shape' => 'string', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'certificateDomainName' => [ 'shape' => 'DomainName', ], 'certificateAlternativeNames' => [ 'shape' => 'DomainNameList', ], 'tags' => [ 'shape' => 'TagList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'CreateLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', 'certificateDomainName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'certificateDomainName' => [ 'shape' => 'DomainName', ], 'certificateAlternativeNames' => [ 'shape' => 'DomainNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'string', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseBundleId' => [ 'shape' => 'string', ], 'sourceRelationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'restoreTime' => [ 'shape' => 'IsoDate', ], 'useLatestRestorableTime' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'relationalDatabaseBlueprintId', 'relationalDatabaseBundleId', 'masterDatabaseName', 'masterUsername', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'string', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'string', ], 'relationalDatabaseBundleId' => [ 'shape' => 'string', ], 'masterDatabaseName' => [ 'shape' => 'string', ], 'masterUsername' => [ 'shape' => 'string', ], 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'preferredBackupWindow' => [ 'shape' => 'string', ], 'preferredMaintenanceWindow' => [ 'shape' => 'string', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteAutoSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'date', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'date' => [ 'shape' => 'AutoSnapshotDate', ], ], ], 'DeleteAutoSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateName', ], 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], ], ], 'DeleteCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteContactMethodRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactProtocol', ], ], ], 'DeleteContactMethodResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteContainerImageRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'image', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'image' => [ 'shape' => 'string', ], ], ], 'DeleteContainerImageResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'DeleteContainerServiceResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'forceDeleteAddOns' => [ 'shape' => 'boolean', ], ], ], 'DeleteDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteDistributionRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'DeleteDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'DeleteDomainResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'forceDeleteAddOns' => [ 'shape' => 'boolean', ], ], ], 'DeleteInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteKnownHostKeysRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteKnownHostKeysResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'force' => [ 'shape' => 'boolean', ], ], ], 'DeleteLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'skipFinalSnapshot' => [ 'shape' => 'boolean', ], 'finalRelationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DestinationInfo' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'service' => [ 'shape' => 'NonEmptyString', ], ], ], 'DetachCertificateFromDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachCertificateFromDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DetachDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DetachInstancesFromLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instanceNames', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instanceNames' => [ 'shape' => 'ResourceNameList', ], ], ], 'DetachInstancesFromLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DetachStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DisableAddOnRequest' => [ 'type' => 'structure', 'required' => [ 'addOnType', 'resourceName', ], 'members' => [ 'addOnType' => [ 'shape' => 'AddOnType', ], 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'DisableAddOnResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'Disk' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnList', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'isSystemDisk' => [ 'shape' => 'boolean', ], 'iops' => [ 'shape' => 'integer', ], 'path' => [ 'shape' => 'string', ], 'state' => [ 'shape' => 'DiskState', ], 'attachedTo' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], 'attachmentState' => [ 'shape' => 'string', 'deprecated' => true, ], 'gbInUse' => [ 'shape' => 'integer', 'deprecated' => true, ], ], ], 'DiskInfo' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'path' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'isSystemDisk' => [ 'shape' => 'boolean', ], ], ], 'DiskInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskInfo', ], ], 'DiskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], 'DiskMap' => [ 'type' => 'structure', 'members' => [ 'originalDiskPath' => [ 'shape' => 'NonEmptyString', ], 'newDiskName' => [ 'shape' => 'ResourceName', ], ], ], 'DiskMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskMap', ], ], 'DiskSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'DiskSnapshotState', ], 'progress' => [ 'shape' => 'string', ], 'fromDiskName' => [ 'shape' => 'ResourceName', ], 'fromDiskArn' => [ 'shape' => 'NonEmptyString', ], 'fromInstanceName' => [ 'shape' => 'ResourceName', ], 'fromInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'isFromAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'DiskSnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'DiskSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskSnapshot', ], ], 'DiskSnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'completed', 'error', 'unknown', ], ], 'DiskState' => [ 'type' => 'string', 'enum' => [ 'pending', 'error', 'available', 'in-use', 'unknown', ], ], 'DistributionBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'DistributionBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionBundle', ], ], 'DistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LightsailDistribution', ], ], 'DistributionMetricName' => [ 'type' => 'string', 'enum' => [ 'Requests', 'BytesDownloaded', 'BytesUploaded', 'TotalErrorRate', 'Http4xxErrorRate', 'Http5xxErrorRate', ], ], 'Domain' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'domainEntries' => [ 'shape' => 'DomainEntryList', ], ], ], 'DomainEntry' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'DomainName', ], 'target' => [ 'shape' => 'string', ], 'isAlias' => [ 'shape' => 'boolean', ], 'type' => [ 'shape' => 'DomainEntryType', ], 'options' => [ 'shape' => 'DomainEntryOptions', 'deprecated' => true, ], ], ], 'DomainEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainEntry', ], ], 'DomainEntryOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'DomainEntryOptionsKeys', ], 'value' => [ 'shape' => 'string', ], ], 'DomainEntryOptionsKeys' => [ 'type' => 'string', ], 'DomainEntryType' => [ 'type' => 'string', ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], 'DomainName' => [ 'type' => 'string', ], 'DomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'DomainValidationRecord' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'resourceRecord' => [ 'shape' => 'ResourceRecord', ], ], ], 'DomainValidationRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainValidationRecord', ], ], 'DownloadDefaultKeyPairRequest' => [ 'type' => 'structure', 'members' => [], ], 'DownloadDefaultKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'publicKeyBase64' => [ 'shape' => 'Base64', ], 'privateKeyBase64' => [ 'shape' => 'Base64', ], ], ], 'EligibleToRenew' => [ 'type' => 'string', ], 'EnableAddOnRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'addOnRequest', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'addOnRequest' => [ 'shape' => 'AddOnRequest', ], ], ], 'EnableAddOnResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'EndpointRequest' => [ 'type' => 'structure', 'required' => [ 'containerName', 'containerPort', ], 'members' => [ 'containerName' => [ 'shape' => 'string', ], 'containerPort' => [ 'shape' => 'integer', ], 'healthCheck' => [ 'shape' => 'ContainerServiceHealthCheckConfig', ], ], ], 'Environment' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'ExportSnapshotRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'state' => [ 'shape' => 'RecordState', ], 'sourceInfo' => [ 'shape' => 'ExportSnapshotRecordSourceInfo', ], 'destinationInfo' => [ 'shape' => 'DestinationInfo', ], ], ], 'ExportSnapshotRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSnapshotRecord', ], ], 'ExportSnapshotRecordSourceInfo' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ExportSnapshotRecordSourceType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'fromResourceName' => [ 'shape' => 'NonEmptyString', ], 'fromResourceArn' => [ 'shape' => 'NonEmptyString', ], 'instanceSnapshotInfo' => [ 'shape' => 'InstanceSnapshotInfo', ], 'diskSnapshotInfo' => [ 'shape' => 'DiskSnapshotInfo', ], ], ], 'ExportSnapshotRecordSourceType' => [ 'type' => 'string', 'enum' => [ 'InstanceSnapshot', 'DiskSnapshot', ], ], 'ExportSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'sourceSnapshotName', ], 'members' => [ 'sourceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'ExportSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'ForwardValues' => [ 'type' => 'string', 'enum' => [ 'none', 'allow-list', 'all', ], ], 'GetActiveNamesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetActiveNamesResult' => [ 'type' => 'structure', 'members' => [ 'activeNames' => [ 'shape' => 'StringList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetAlarmsRequest' => [ 'type' => 'structure', 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], 'monitoredResourceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetAlarmsResult' => [ 'type' => 'structure', 'members' => [ 'alarms' => [ 'shape' => 'AlarmsList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetAutoSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetAutoSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'autoSnapshots' => [ 'shape' => 'AutoSnapshotDetailsList', ], ], ], 'GetBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetBlueprintsResult' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'BlueprintList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'BundleList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'certificateStatuses' => [ 'shape' => 'CertificateStatusList', ], 'includeCertificateDetails' => [ 'shape' => 'IncludeCertificateDetails', ], 'certificateName' => [ 'shape' => 'CertificateName', ], ], ], 'GetCertificatesResult' => [ 'type' => 'structure', 'members' => [ 'certificates' => [ 'shape' => 'CertificateSummaryList', ], ], ], 'GetCloudFormationStackRecordsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetCloudFormationStackRecordsResult' => [ 'type' => 'structure', 'members' => [ 'cloudFormationStackRecords' => [ 'shape' => 'CloudFormationStackRecordList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetContactMethodsRequest' => [ 'type' => 'structure', 'members' => [ 'protocols' => [ 'shape' => 'ContactProtocolsList', ], ], ], 'GetContactMethodsResult' => [ 'type' => 'structure', 'members' => [ 'contactMethods' => [ 'shape' => 'ContactMethodsList', ], ], ], 'GetContainerAPIMetadataRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetContainerAPIMetadataResult' => [ 'type' => 'structure', 'members' => [ 'metadata' => [ 'shape' => 'ContainerServiceMetadataEntryList', ], ], ], 'GetContainerImagesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetContainerImagesResult' => [ 'type' => 'structure', 'members' => [ 'containerImages' => [ 'shape' => 'ContainerImageList', ], ], ], 'GetContainerLogRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'containerName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'containerName' => [ 'shape' => 'string', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'filterPattern' => [ 'shape' => 'string', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetContainerLogResult' => [ 'type' => 'structure', 'members' => [ 'logEvents' => [ 'shape' => 'ContainerServiceLogEventList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetContainerServiceDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetContainerServiceDeploymentsResult' => [ 'type' => 'structure', 'members' => [ 'deployments' => [ 'shape' => 'ContainerServiceDeploymentList', ], ], ], 'GetContainerServiceMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'metricName', 'startTime', 'endTime', 'period', 'statistics', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'metricName' => [ 'shape' => 'ContainerServiceMetricName', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetContainerServiceMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'ContainerServiceMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetContainerServicePowersRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetContainerServicePowersResult' => [ 'type' => 'structure', 'members' => [ 'powers' => [ 'shape' => 'ContainerServicePowerList', ], ], ], 'GetContainerServicesRequest' => [ 'type' => 'structure', 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDiskResult' => [ 'type' => 'structure', 'members' => [ 'disk' => [ 'shape' => 'Disk', ], ], ], 'GetDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'diskSnapshot' => [ 'shape' => 'DiskSnapshot', ], ], ], 'GetDiskSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDiskSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'diskSnapshots' => [ 'shape' => 'DiskSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDisksRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDisksResult' => [ 'type' => 'structure', 'members' => [ 'disks' => [ 'shape' => 'DiskList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDistributionBundlesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDistributionBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'DistributionBundleList', ], ], ], 'GetDistributionLatestCacheResetRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDistributionLatestCacheResetResult' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'string', ], 'createTime' => [ 'shape' => 'IsoDate', ], ], ], 'GetDistributionMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'metricName', 'startTime', 'endTime', 'period', 'unit', 'statistics', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'DistributionMetricName', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetDistributionMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'DistributionMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetDistributionsRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDistributionsResult' => [ 'type' => 'structure', 'members' => [ 'distributions' => [ 'shape' => 'DistributionList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'GetDomainResult' => [ 'type' => 'structure', 'members' => [ 'domain' => [ 'shape' => 'Domain', ], ], ], 'GetDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDomainsResult' => [ 'type' => 'structure', 'members' => [ 'domains' => [ 'shape' => 'DomainList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetExportSnapshotRecordsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetExportSnapshotRecordsResult' => [ 'type' => 'structure', 'members' => [ 'exportSnapshotRecords' => [ 'shape' => 'ExportSnapshotRecordList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceAccessDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'protocol' => [ 'shape' => 'InstanceAccessProtocol', ], ], ], 'GetInstanceAccessDetailsResult' => [ 'type' => 'structure', 'members' => [ 'accessDetails' => [ 'shape' => 'InstanceAccessDetails', ], ], ], 'GetInstanceMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'InstanceMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetInstanceMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'InstanceMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetInstancePortStatesRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstancePortStatesResult' => [ 'type' => 'structure', 'members' => [ 'portStates' => [ 'shape' => 'InstancePortStateList', ], ], ], 'GetInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceResult' => [ 'type' => 'structure', 'members' => [ 'instance' => [ 'shape' => 'Instance', ], ], ], 'GetInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'instanceSnapshot' => [ 'shape' => 'InstanceSnapshot', ], ], ], 'GetInstanceSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'instanceSnapshots' => [ 'shape' => 'InstanceSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceStateRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceStateResult' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'InstanceState', ], ], ], 'GetInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetInstancesResult' => [ 'type' => 'structure', 'members' => [ 'instances' => [ 'shape' => 'InstanceList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'GetKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'KeyPair', ], ], ], 'GetKeyPairsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetKeyPairsResult' => [ 'type' => 'structure', 'members' => [ 'keyPairs' => [ 'shape' => 'KeyPairList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancerMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'LoadBalancerMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetLoadBalancerMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'LoadBalancerMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], ], ], 'GetLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'loadBalancer' => [ 'shape' => 'LoadBalancer', ], ], ], 'GetLoadBalancerTlsCertificatesRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], ], ], 'GetLoadBalancerTlsCertificatesResult' => [ 'type' => 'structure', 'members' => [ 'tlsCertificates' => [ 'shape' => 'LoadBalancerTlsCertificateList', ], ], ], 'GetLoadBalancersRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancersResult' => [ 'type' => 'structure', 'members' => [ 'loadBalancers' => [ 'shape' => 'LoadBalancerList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationRequest' => [ 'type' => 'structure', 'required' => [ 'operationId', ], 'members' => [ 'operationId' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetOperationResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'GetOperationsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], 'nextPageCount' => [ 'shape' => 'string', 'deprecated' => true, ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRegionsRequest' => [ 'type' => 'structure', 'members' => [ 'includeAvailabilityZones' => [ 'shape' => 'boolean', ], 'includeRelationalDatabaseAvailabilityZones' => [ 'shape' => 'boolean', ], ], ], 'GetRegionsResult' => [ 'type' => 'structure', 'members' => [ 'regions' => [ 'shape' => 'RegionList', ], ], ], 'GetRelationalDatabaseBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBlueprintsResult' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'RelationalDatabaseBlueprintList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'RelationalDatabaseBundleList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseEventsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'durationInMinutes' => [ 'shape' => 'integer', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseEventsResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseEvents' => [ 'shape' => 'RelationalDatabaseEventList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogEventsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'logStreamName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'logStreamName' => [ 'shape' => 'string', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'startFromHead' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogEventsResult' => [ 'type' => 'structure', 'members' => [ 'resourceLogEvents' => [ 'shape' => 'LogEventList', ], 'nextBackwardToken' => [ 'shape' => 'string', ], 'nextForwardToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogStreamsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseLogStreamsResult' => [ 'type' => 'structure', 'members' => [ 'logStreams' => [ 'shape' => 'StringList', ], ], ], 'GetRelationalDatabaseMasterUserPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'passwordVersion' => [ 'shape' => 'RelationalDatabasePasswordVersion', ], ], ], 'GetRelationalDatabaseMasterUserPasswordResult' => [ 'type' => 'structure', 'members' => [ 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'GetRelationalDatabaseMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'RelationalDatabaseMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetRelationalDatabaseMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'RelationalDatabaseMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetRelationalDatabaseParametersRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseParametersResult' => [ 'type' => 'structure', 'members' => [ 'parameters' => [ 'shape' => 'RelationalDatabaseParameterList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabase' => [ 'shape' => 'RelationalDatabase', ], ], ], 'GetRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseSnapshot' => [ 'shape' => 'RelationalDatabaseSnapshot', ], ], ], 'GetRelationalDatabaseSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseSnapshots' => [ 'shape' => 'RelationalDatabaseSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabasesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabasesResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabases' => [ 'shape' => 'RelationalDatabaseList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'GetStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'staticIp' => [ 'shape' => 'StaticIp', ], ], ], 'GetStaticIpsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetStaticIpsResult' => [ 'type' => 'structure', 'members' => [ 'staticIps' => [ 'shape' => 'StaticIpList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'HeaderEnum' => [ 'type' => 'string', 'enum' => [ 'Accept', 'Accept-Charset', 'Accept-Datetime', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'CloudFront-Forwarded-Proto', 'CloudFront-Is-Desktop-Viewer', 'CloudFront-Is-Mobile-Viewer', 'CloudFront-Is-SmartTV-Viewer', 'CloudFront-Is-Tablet-Viewer', 'CloudFront-Viewer-Country', 'Host', 'Origin', 'Referer', ], ], 'HeaderForwardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderEnum', ], ], 'HeaderObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'ForwardValues', ], 'headersAllowList' => [ 'shape' => 'HeaderForwardList', ], ], ], 'HostKeyAttributes' => [ 'type' => 'structure', 'members' => [ 'algorithm' => [ 'shape' => 'string', ], 'publicKey' => [ 'shape' => 'string', ], 'witnessedAt' => [ 'shape' => 'IsoDate', ], 'fingerprintSHA1' => [ 'shape' => 'string', ], 'fingerprintSHA256' => [ 'shape' => 'string', ], 'notValidBefore' => [ 'shape' => 'IsoDate', ], 'notValidAfter' => [ 'shape' => 'IsoDate', ], ], ], 'HostKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostKeyAttributes', ], ], 'ImportKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', 'publicKeyBase64', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'publicKeyBase64' => [ 'shape' => 'Base64', ], ], ], 'ImportKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'InUseResourceCount' => [ 'type' => 'integer', ], 'IncludeCertificateDetails' => [ 'type' => 'boolean', ], 'InputOrigin' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'regionName' => [ 'shape' => 'RegionName', ], 'protocolPolicy' => [ 'shape' => 'OriginProtocolPolicyEnum', ], ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'blueprintName' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'addOns' => [ 'shape' => 'AddOnList', ], 'isStaticIp' => [ 'shape' => 'boolean', ], 'privateIpAddress' => [ 'shape' => 'IpAddress', ], 'publicIpAddress' => [ 'shape' => 'IpAddress', ], 'ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'hardware' => [ 'shape' => 'InstanceHardware', ], 'networking' => [ 'shape' => 'InstanceNetworking', ], 'state' => [ 'shape' => 'InstanceState', ], 'username' => [ 'shape' => 'NonEmptyString', ], 'sshKeyName' => [ 'shape' => 'ResourceName', ], ], ], 'InstanceAccessDetails' => [ 'type' => 'structure', 'members' => [ 'certKey' => [ 'shape' => 'string', ], 'expiresAt' => [ 'shape' => 'IsoDate', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'password' => [ 'shape' => 'string', ], 'passwordData' => [ 'shape' => 'PasswordData', ], 'privateKey' => [ 'shape' => 'string', ], 'protocol' => [ 'shape' => 'InstanceAccessProtocol', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'username' => [ 'shape' => 'string', ], 'hostKeys' => [ 'shape' => 'HostKeysList', ], ], ], 'InstanceAccessProtocol' => [ 'type' => 'string', 'enum' => [ 'ssh', 'rdp', ], ], 'InstanceEntry' => [ 'type' => 'structure', 'required' => [ 'sourceName', 'instanceType', 'portInfoSource', 'availabilityZone', ], 'members' => [ 'sourceName' => [ 'shape' => 'ResourceName', ], 'instanceType' => [ 'shape' => 'NonEmptyString', ], 'portInfoSource' => [ 'shape' => 'PortInfoSourceType', ], 'userData' => [ 'shape' => 'string', ], 'availabilityZone' => [ 'shape' => 'string', ], ], ], 'InstanceEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEntry', ], ], 'InstanceHardware' => [ 'type' => 'structure', 'members' => [ 'cpuCount' => [ 'shape' => 'integer', ], 'disks' => [ 'shape' => 'DiskList', ], 'ramSizeInGb' => [ 'shape' => 'float', ], ], ], 'InstanceHealthReason' => [ 'type' => 'string', 'enum' => [ 'Lb.RegistrationInProgress', 'Lb.InitialHealthChecking', 'Lb.InternalError', 'Instance.ResponseCodeMismatch', 'Instance.Timeout', 'Instance.FailedHealthChecks', 'Instance.NotRegistered', 'Instance.NotInUse', 'Instance.DeregistrationInProgress', 'Instance.InvalidState', 'Instance.IpUnusable', ], ], 'InstanceHealthState' => [ 'type' => 'string', 'enum' => [ 'initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable', ], ], 'InstanceHealthSummary' => [ 'type' => 'structure', 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'instanceHealth' => [ 'shape' => 'InstanceHealthState', ], 'instanceHealthReason' => [ 'shape' => 'InstanceHealthReason', ], ], ], 'InstanceHealthSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceHealthSummary', ], ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstanceMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'BurstCapacityTime', 'BurstCapacityPercentage', ], ], 'InstanceNetworking' => [ 'type' => 'structure', 'members' => [ 'monthlyTransfer' => [ 'shape' => 'MonthlyTransfer', ], 'ports' => [ 'shape' => 'InstancePortInfoList', ], ], ], 'InstancePlatform' => [ 'type' => 'string', 'enum' => [ 'LINUX_UNIX', 'WINDOWS', ], ], 'InstancePlatformList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePlatform', ], ], 'InstancePortInfo' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'accessFrom' => [ 'shape' => 'string', ], 'accessType' => [ 'shape' => 'PortAccessType', ], 'commonName' => [ 'shape' => 'string', ], 'accessDirection' => [ 'shape' => 'AccessDirection', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'InstancePortInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePortInfo', ], ], 'InstancePortState' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'state' => [ 'shape' => 'PortState', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'InstancePortStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePortState', ], ], 'InstanceSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'state' => [ 'shape' => 'InstanceSnapshotState', ], 'progress' => [ 'shape' => 'string', ], 'fromAttachedDisks' => [ 'shape' => 'DiskList', ], 'fromInstanceName' => [ 'shape' => 'ResourceName', ], 'fromInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'fromBlueprintId' => [ 'shape' => 'string', ], 'fromBundleId' => [ 'shape' => 'string', ], 'isFromAutoSnapshot' => [ 'shape' => 'boolean', ], 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'InstanceSnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'fromBundleId' => [ 'shape' => 'NonEmptyString', ], 'fromBlueprintId' => [ 'shape' => 'NonEmptyString', ], 'fromDiskInfo' => [ 'shape' => 'DiskInfoList', ], ], ], 'InstanceSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSnapshot', ], ], 'InstanceSnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'error', 'available', ], ], 'InstanceState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'integer', ], 'name' => [ 'shape' => 'string', ], ], ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'IpAddress' => [ 'type' => 'string', 'pattern' => '([0-9]{1,3}\\.){3}[0-9]{1,3}', ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'dualstack', 'ipv4', ], ], 'Ipv6Address' => [ 'type' => 'string', 'pattern' => '([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}', ], 'Ipv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Address', ], ], 'IsVpcPeeredRequest' => [ 'type' => 'structure', 'members' => [], ], 'IsVpcPeeredResult' => [ 'type' => 'structure', 'members' => [ 'isPeered' => [ 'shape' => 'boolean', ], ], ], 'IsoDate' => [ 'type' => 'timestamp', ], 'IssuerCA' => [ 'type' => 'string', ], 'KeyAlgorithm' => [ 'type' => 'string', ], 'KeyPair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'fingerprint' => [ 'shape' => 'Base64', ], ], ], 'KeyPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPair', ], ], 'LightsailDistribution' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'alternativeDomainNames' => [ 'shape' => 'StringList', ], 'status' => [ 'shape' => 'string', ], 'isEnabled' => [ 'shape' => 'boolean', ], 'domainName' => [ 'shape' => 'string', ], 'bundleId' => [ 'shape' => 'string', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'Origin', ], 'originPublicDNS' => [ 'shape' => 'string', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'ableToUpdateBundle' => [ 'shape' => 'boolean', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'LoadBalancer' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'dnsName' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'LoadBalancerState', ], 'protocol' => [ 'shape' => 'LoadBalancerProtocol', ], 'publicPorts' => [ 'shape' => 'PortList', ], 'healthCheckPath' => [ 'shape' => 'NonEmptyString', ], 'instancePort' => [ 'shape' => 'integer', ], 'instanceHealthSummary' => [ 'shape' => 'InstanceHealthSummaryList', ], 'tlsCertificateSummaries' => [ 'shape' => 'LoadBalancerTlsCertificateSummaryList', ], 'configurationOptions' => [ 'shape' => 'LoadBalancerConfigurationOptions', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'LoadBalancerAttributeName' => [ 'type' => 'string', 'enum' => [ 'HealthCheckPath', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds', ], ], 'LoadBalancerConfigurationOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'LoadBalancerAttributeName', ], 'value' => [ 'shape' => 'string', ], ], 'LoadBalancerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], 'LoadBalancerMetricName' => [ 'type' => 'string', 'enum' => [ 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', ], ], 'LoadBalancerProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP_HTTPS', 'HTTP', ], ], 'LoadBalancerState' => [ 'type' => 'string', 'enum' => [ 'active', 'provisioning', 'active_impaired', 'failed', 'unknown', ], ], 'LoadBalancerTlsCertificate' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], 'status' => [ 'shape' => 'LoadBalancerTlsCertificateStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'domainValidationRecords' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationRecordList', ], 'failureReason' => [ 'shape' => 'LoadBalancerTlsCertificateFailureReason', ], 'issuedAt' => [ 'shape' => 'IsoDate', ], 'issuer' => [ 'shape' => 'NonEmptyString', ], 'keyAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'notAfter' => [ 'shape' => 'IsoDate', ], 'notBefore' => [ 'shape' => 'IsoDate', ], 'renewalSummary' => [ 'shape' => 'LoadBalancerTlsCertificateRenewalSummary', ], 'revocationReason' => [ 'shape' => 'LoadBalancerTlsCertificateRevocationReason', ], 'revokedAt' => [ 'shape' => 'IsoDate', ], 'serial' => [ 'shape' => 'NonEmptyString', ], 'signatureAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'subject' => [ 'shape' => 'NonEmptyString', ], 'subjectAlternativeNames' => [ 'shape' => 'StringList', ], ], ], 'LoadBalancerTlsCertificateDomainStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'FAILED', 'SUCCESS', ], ], 'LoadBalancerTlsCertificateDomainValidationOption' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'validationStatus' => [ 'shape' => 'LoadBalancerTlsCertificateDomainStatus', ], ], ], 'LoadBalancerTlsCertificateDomainValidationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationOption', ], ], 'LoadBalancerTlsCertificateDomainValidationRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], 'validationStatus' => [ 'shape' => 'LoadBalancerTlsCertificateDomainStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'LoadBalancerTlsCertificateDomainValidationRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationRecord', ], ], 'LoadBalancerTlsCertificateFailureReason' => [ 'type' => 'string', 'enum' => [ 'NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'OTHER', ], ], 'LoadBalancerTlsCertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsCertificate', ], ], 'LoadBalancerTlsCertificateRenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED', ], ], 'LoadBalancerTlsCertificateRenewalSummary' => [ 'type' => 'structure', 'members' => [ 'renewalStatus' => [ 'shape' => 'LoadBalancerTlsCertificateRenewalStatus', ], 'domainValidationOptions' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationOptionList', ], ], ], 'LoadBalancerTlsCertificateRevocationReason' => [ 'type' => 'string', 'enum' => [ 'UNSPECIFIED', 'KEY_COMPROMISE', 'CA_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERCEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE', ], ], 'LoadBalancerTlsCertificateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', 'UNKNOWN', ], ], 'LoadBalancerTlsCertificateSummary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], ], ], 'LoadBalancerTlsCertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsCertificateSummary', ], ], 'LogEvent' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], ], ], 'LogEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogEvent', ], ], 'MetricDatapoint' => [ 'type' => 'structure', 'members' => [ 'average' => [ 'shape' => 'double', ], 'maximum' => [ 'shape' => 'double', ], 'minimum' => [ 'shape' => 'double', ], 'sampleCount' => [ 'shape' => 'double', ], 'sum' => [ 'shape' => 'double', ], 'timestamp' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], ], ], 'MetricDatapointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatapoint', ], ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'BurstCapacityTime', 'BurstCapacityPercentage', ], ], 'MetricPeriod' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'MetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Minimum', 'Maximum', 'Sum', 'Average', 'SampleCount', ], ], 'MetricStatisticList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStatistic', ], ], 'MetricUnit' => [ 'type' => 'string', 'enum' => [ 'Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None', ], ], 'MonitoredResourceInfo' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'MonthlyTransfer' => [ 'type' => 'structure', 'members' => [ 'gbPerMonthAllocated' => [ 'shape' => 'integer', ], ], ], 'NetworkProtocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'all', 'udp', 'icmp', ], ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'NotificationTriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmState', ], ], 'OpenInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfo', 'instanceName', ], 'members' => [ 'portInfo' => [ 'shape' => 'PortInfo', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'OpenInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'Operation' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'isTerminal' => [ 'shape' => 'boolean', ], 'operationDetails' => [ 'shape' => 'string', ], 'operationType' => [ 'shape' => 'OperationType', ], 'status' => [ 'shape' => 'OperationStatus', ], 'statusChangedAt' => [ 'shape' => 'IsoDate', ], 'errorCode' => [ 'shape' => 'string', ], 'errorDetails' => [ 'shape' => 'string', ], ], ], 'OperationFailureException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'OperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Operation', ], ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'NotStarted', 'Started', 'Failed', 'Completed', 'Succeeded', ], ], 'OperationType' => [ 'type' => 'string', 'enum' => [ 'DeleteKnownHostKeys', 'DeleteInstance', 'CreateInstance', 'StopInstance', 'StartInstance', 'RebootInstance', 'OpenInstancePublicPorts', 'PutInstancePublicPorts', 'CloseInstancePublicPorts', 'AllocateStaticIp', 'ReleaseStaticIp', 'AttachStaticIp', 'DetachStaticIp', 'UpdateDomainEntry', 'DeleteDomainEntry', 'CreateDomain', 'DeleteDomain', 'CreateInstanceSnapshot', 'DeleteInstanceSnapshot', 'CreateInstancesFromSnapshot', 'CreateLoadBalancer', 'DeleteLoadBalancer', 'AttachInstancesToLoadBalancer', 'DetachInstancesFromLoadBalancer', 'UpdateLoadBalancerAttribute', 'CreateLoadBalancerTlsCertificate', 'DeleteLoadBalancerTlsCertificate', 'AttachLoadBalancerTlsCertificate', 'CreateDisk', 'DeleteDisk', 'AttachDisk', 'DetachDisk', 'CreateDiskSnapshot', 'DeleteDiskSnapshot', 'CreateDiskFromSnapshot', 'CreateRelationalDatabase', 'UpdateRelationalDatabase', 'DeleteRelationalDatabase', 'CreateRelationalDatabaseFromSnapshot', 'CreateRelationalDatabaseSnapshot', 'DeleteRelationalDatabaseSnapshot', 'UpdateRelationalDatabaseParameters', 'StartRelationalDatabase', 'RebootRelationalDatabase', 'StopRelationalDatabase', 'EnableAddOn', 'DisableAddOn', 'PutAlarm', 'GetAlarms', 'DeleteAlarm', 'TestAlarm', 'CreateContactMethod', 'GetContactMethods', 'SendContactMethodVerification', 'DeleteContactMethod', 'CreateDistribution', 'UpdateDistribution', 'DeleteDistribution', 'ResetDistributionCache', 'AttachCertificateToDistribution', 'DetachCertificateFromDistribution', 'UpdateDistributionBundle', 'SetIpAddressType', 'CreateCertificate', 'DeleteCertificate', 'CreateContainerService', 'UpdateContainerService', 'DeleteContainerService', 'CreateContainerServiceDeployment', 'CreateContainerServiceRegistryLogin', 'RegisterContainerImage', 'DeleteContainerImage', ], ], 'Origin' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'regionName' => [ 'shape' => 'RegionName', ], 'protocolPolicy' => [ 'shape' => 'OriginProtocolPolicyEnum', ], ], ], 'OriginProtocolPolicyEnum' => [ 'type' => 'string', 'enum' => [ 'http-only', 'https-only', ], ], 'PasswordData' => [ 'type' => 'structure', 'members' => [ 'ciphertext' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'PeerVpcRequest' => [ 'type' => 'structure', 'members' => [], ], 'PeerVpcResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'currentApplyDate' => [ 'shape' => 'IsoDate', ], ], ], 'PendingMaintenanceActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', ], ], 'PendingModifiedRelationalDatabaseValues' => [ 'type' => 'structure', 'members' => [ 'masterUserPassword' => [ 'shape' => 'string', ], 'engineVersion' => [ 'shape' => 'string', ], 'backupRetentionEnabled' => [ 'shape' => 'boolean', ], ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => -1, ], 'PortAccessType' => [ 'type' => 'string', 'enum' => [ 'Public', 'Private', ], ], 'PortInfo' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'PortInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortInfo', ], ], 'PortInfoSourceType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'INSTANCE', 'NONE', 'CLOSED', ], ], 'PortList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Port', ], ], 'PortMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'ContainerServiceProtocol', ], ], 'PortState' => [ 'type' => 'string', 'enum' => [ 'open', 'closed', ], ], 'PutAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', 'metricName', 'monitoredResourceName', 'comparisonOperator', 'threshold', 'evaluationPeriods', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'MetricName', ], 'monitoredResourceName' => [ 'shape' => 'ResourceName', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'threshold' => [ 'shape' => 'double', ], 'evaluationPeriods' => [ 'shape' => 'integer', ], 'datapointsToAlarm' => [ 'shape' => 'integer', ], 'treatMissingData' => [ 'shape' => 'TreatMissingData', ], 'contactProtocols' => [ 'shape' => 'ContactProtocolsList', ], 'notificationTriggers' => [ 'shape' => 'NotificationTriggerList', ], 'notificationEnabled' => [ 'shape' => 'boolean', ], ], ], 'PutAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'PutInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfos', 'instanceName', ], 'members' => [ 'portInfos' => [ 'shape' => 'PortInfoList', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'PutInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'QueryStringObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'boolean', ], 'queryStringsAllowList' => [ 'shape' => 'StringList', ], ], ], 'RebootInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'RebootInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RebootRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'RebootRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RecordState' => [ 'type' => 'string', 'enum' => [ 'Started', 'Succeeded', 'Failed', ], ], 'Region' => [ 'type' => 'structure', 'members' => [ 'continentCode' => [ 'shape' => 'string', ], 'description' => [ 'shape' => 'string', ], 'displayName' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'RegionName', ], 'availabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'relationalDatabaseAvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RegionName' => [ 'type' => 'string', 'enum' => [ 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'ca-central-1', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2', ], ], 'RegisterContainerImageRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'label', 'digest', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'label' => [ 'shape' => 'ContainerLabel', ], 'digest' => [ 'shape' => 'string', ], ], ], 'RegisterContainerImageResult' => [ 'type' => 'structure', 'members' => [ 'containerImage' => [ 'shape' => 'ContainerImage', ], ], ], 'RelationalDatabase' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'NonEmptyString', ], 'relationalDatabaseBundleId' => [ 'shape' => 'NonEmptyString', ], 'masterDatabaseName' => [ 'shape' => 'string', ], 'hardware' => [ 'shape' => 'RelationalDatabaseHardware', ], 'state' => [ 'shape' => 'NonEmptyString', ], 'secondaryAvailabilityZone' => [ 'shape' => 'string', ], 'backupRetentionEnabled' => [ 'shape' => 'boolean', ], 'pendingModifiedValues' => [ 'shape' => 'PendingModifiedRelationalDatabaseValues', ], 'engine' => [ 'shape' => 'NonEmptyString', ], 'engineVersion' => [ 'shape' => 'NonEmptyString', ], 'latestRestorableTime' => [ 'shape' => 'IsoDate', ], 'masterUsername' => [ 'shape' => 'NonEmptyString', ], 'parameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'preferredBackupWindow' => [ 'shape' => 'NonEmptyString', ], 'preferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'masterEndpoint' => [ 'shape' => 'RelationalDatabaseEndpoint', ], 'pendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActionList', ], 'caCertificateIdentifier' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseBlueprint' => [ 'type' => 'structure', 'members' => [ 'blueprintId' => [ 'shape' => 'string', ], 'engine' => [ 'shape' => 'RelationalDatabaseEngine', ], 'engineVersion' => [ 'shape' => 'string', ], 'engineDescription' => [ 'shape' => 'string', ], 'engineVersionDescription' => [ 'shape' => 'string', ], 'isEngineDefault' => [ 'shape' => 'boolean', ], ], ], 'RelationalDatabaseBlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseBlueprint', ], ], 'RelationalDatabaseBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'cpuCount' => [ 'shape' => 'integer', ], 'isEncrypted' => [ 'shape' => 'boolean', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'RelationalDatabaseBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseBundle', ], ], 'RelationalDatabaseEndpoint' => [ 'type' => 'structure', 'members' => [ 'port' => [ 'shape' => 'integer', ], 'address' => [ 'shape' => 'NonEmptyString', ], ], ], 'RelationalDatabaseEngine' => [ 'type' => 'string', 'enum' => [ 'mysql', ], ], 'RelationalDatabaseEvent' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], 'eventCategories' => [ 'shape' => 'StringList', ], ], ], 'RelationalDatabaseEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseEvent', ], ], 'RelationalDatabaseHardware' => [ 'type' => 'structure', 'members' => [ 'cpuCount' => [ 'shape' => 'integer', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'ramSizeInGb' => [ 'shape' => 'float', ], ], ], 'RelationalDatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabase', ], ], 'RelationalDatabaseMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', ], ], 'RelationalDatabaseParameter' => [ 'type' => 'structure', 'members' => [ 'allowedValues' => [ 'shape' => 'string', ], 'applyMethod' => [ 'shape' => 'string', ], 'applyType' => [ 'shape' => 'string', ], 'dataType' => [ 'shape' => 'string', ], 'description' => [ 'shape' => 'string', ], 'isModifiable' => [ 'shape' => 'boolean', ], 'parameterName' => [ 'shape' => 'string', ], 'parameterValue' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseParameter', ], ], 'RelationalDatabasePasswordVersion' => [ 'type' => 'string', 'enum' => [ 'CURRENT', 'PREVIOUS', 'PENDING', ], ], 'RelationalDatabaseSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'engine' => [ 'shape' => 'NonEmptyString', ], 'engineVersion' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseName' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseArn' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseBundleId' => [ 'shape' => 'string', ], 'fromRelationalDatabaseBlueprintId' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseSnapshot', ], ], 'ReleaseStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'ReleaseStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PendingAutoRenewal', 'PendingValidation', 'Success', 'Failed', ], ], 'RenewalStatusReason' => [ 'type' => 'string', ], 'RenewalSummary' => [ 'type' => 'structure', 'members' => [ 'domainValidationRecords' => [ 'shape' => 'DomainValidationRecordList', ], 'renewalStatus' => [ 'shape' => 'RenewalStatus', ], 'renewalStatusReason' => [ 'shape' => 'RenewalStatusReason', ], 'updatedAt' => [ 'shape' => 'IsoDate', ], ], ], 'RequestFailureReason' => [ 'type' => 'string', ], 'ResetDistributionCacheRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'ResetDistributionCacheResult' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'string', ], 'createTime' => [ 'shape' => 'IsoDate', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '^arn:(aws[^:]*):([a-zA-Z0-9-]+):([a-z0-9-]+):([0-9]+):([a-zA-Z]+)/([a-zA-Z0-9-]+)$', ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 'availabilityZone' => [ 'shape' => 'string', ], 'regionName' => [ 'shape' => 'RegionName', ], ], ], 'ResourceName' => [ 'type' => 'string', 'pattern' => '\\w[\\w\\-]*\\w', ], 'ResourceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceName', ], ], 'ResourceRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'type' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'ContainerService', 'Instance', 'StaticIp', 'KeyPair', 'InstanceSnapshot', 'Domain', 'PeeredVpc', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'Disk', 'DiskSnapshot', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'ExportSnapshotRecord', 'CloudFormationStackRecord', 'Alarm', 'ContactMethod', 'Distribution', 'Certificate', ], ], 'RevocationReason' => [ 'type' => 'string', ], 'SendContactMethodVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactMethodVerificationProtocol', ], ], ], 'SendContactMethodVerificationResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SerialNumber' => [ 'type' => 'string', ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'SetIpAddressTypeRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceName', 'ipAddressType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'SetIpAddressTypeResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StartInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'StartInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StartRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'StartRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StaticIp' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'attachedTo' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], ], ], 'StaticIpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaticIp', ], ], 'StopInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'force' => [ 'shape' => 'boolean', ], ], ], 'StopInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StopRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'StopRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'StringMax256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SubjectAlternativeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'tags', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'TestAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', 'state', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'state' => [ 'shape' => 'AlarmState', ], ], ], 'TestAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$', ], 'TreatMissingData' => [ 'type' => 'string', 'enum' => [ 'breaching', 'notBreaching', 'ignore', 'missing', ], ], 'UnauthenticatedException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'UnpeerVpcRequest' => [ 'type' => 'structure', 'members' => [], ], 'UnpeerVpcResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'tagKeys', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'isDisabled' => [ 'shape' => 'boolean', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], ], ], 'UpdateContainerServiceResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'UpdateDistributionBundleRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'bundleId' => [ 'shape' => 'string', ], ], ], 'UpdateDistributionBundleResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'InputOrigin', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'isEnabled' => [ 'shape' => 'boolean', ], ], ], 'UpdateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'UpdateDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateLoadBalancerAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'attributeName', 'attributeValue', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'attributeName' => [ 'shape' => 'LoadBalancerAttributeName', ], 'attributeValue' => [ 'shape' => 'StringMax256', ], ], ], 'UpdateLoadBalancerAttributeResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateRelationalDatabaseParametersRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'parameters', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'parameters' => [ 'shape' => 'RelationalDatabaseParameterList', ], ], ], 'UpdateRelationalDatabaseParametersResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'rotateMasterUserPassword' => [ 'shape' => 'boolean', ], 'preferredBackupWindow' => [ 'shape' => 'string', ], 'preferredMaintenanceWindow' => [ 'shape' => 'string', ], 'enableBackupRetention' => [ 'shape' => 'boolean', ], 'disableBackupRetention' => [ 'shape' => 'boolean', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'applyImmediately' => [ 'shape' => 'boolean', ], 'caCertificateIdentifier' => [ 'shape' => 'string', ], ], ], 'UpdateRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'boolean' => [ 'type' => 'boolean', ], 'double' => [ 'type' => 'double', ], 'float' => [ 'type' => 'float', ], 'integer' => [ 'type' => 'integer', ], 'long' => [ 'type' => 'long', ], 'string' => [ 'type' => 'string', ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; diff --git a/src/data/lightsail/2016-11-28/docs-2.json b/src/data/lightsail/2016-11-28/docs-2.json index ddeb272b30..72214b3c10 100644 --- a/src/data/lightsail/2016-11-28/docs-2.json +++ b/src/data/lightsail/2016-11-28/docs-2.json @@ -13,7 +13,7 @@ "CreateCertificate": "

Creates an SSL/TLS certificate for a Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is created, use the AttachCertificateToDistribution action to attach the certificate to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

", "CreateCloudFormationStack": "

Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records operation to get a list of the CloudFormation stacks created.

Wait until after your new Amazon EC2 instance is created before running the create cloud formation stack operation again with the same export snapshot record.

", "CreateContactMethod": "

Creates an email or SMS text message contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

", - "CreateContainerService": "

Creates an Amazon Lightsail container service.

A Lightsail container service is a compute resource to which you can deploy containers. For more information, see Container services in Amazon Lightsail in the Lightsail Dev Guide.

", + "CreateContainerService": "

Creates an Amazon Lightsail container service.

A Lightsail container service is a compute resource to which you can deploy containers. For more information, see Container services in Amazon Lightsail in the Lightsail Dev Guide.

", "CreateContainerServiceDeployment": "

Creates a deployment for your Amazon Lightsail container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

You can deploy containers to your container service using container images from a public registry like Docker Hub, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container services in the Lightsail Dev Guide.

", "CreateContainerServiceRegistryLogin": "

Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine. After you're logged in, you can use the native Docker commands to push your local container images to the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail container service. The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials.

You can only push container images to the container service registry of your Lightsail account. You cannot pull container images perform any other container image management actions on the container service registry of your Lightsail account.

After you push your container images to the container image registry of your Lightsail account, use the RegisterContainerImage action to register the pushed images to a specific Lightsail container service.

This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container services in the Lightsail Dev Guide.

", "CreateDisk": "

Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

", @@ -128,6 +128,7 @@ "ReleaseStaticIp": "

Deletes a specific static IP from your account.

", "ResetDistributionCache": "

Deletes currently cached content from your Amazon Lightsail content delivery network (CDN) distribution.

After resetting the cache, the next time a content request is made, your distribution pulls, serves, and caches it from the origin.

", "SendContactMethodVerification": "

Sends a verification request to an email contact method to ensure it's owned by the requester. SMS contact methods don't need to be verified.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

A verification request is sent to the contact method when you initially create it. Use this action to send another verification request if a previous verification request was deleted, or has expired.

Notifications are not sent to an email contact method until after it is verified, and confirmed as valid.

", + "SetIpAddressType": "

Sets the IP address type for a Amazon Lightsail resource.

Use this action to enable dual-stack for a resource, which enables IPv4 and IPv6 for the specified resource. Alternately, you can use this action to disable dual-stack, and enable IPv4 only.

", "StartInstance": "

Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the reboot instance operation.

When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP address after stopping and starting an instance, create a static IP address and attach it to the instance. For more information, see the Lightsail Dev Guide.

The start instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

", "StartRelationalDatabase": "

Starts a specific database from a stopped state in Amazon Lightsail. To restart a database, use the reboot relational database operation.

The start relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

", "StopInstance": "

Stops a specific Amazon Lightsail instance that is currently running.

When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP address after stopping and starting an instance, create a static IP address and attach it to the instance. For more information, see the Lightsail Dev Guide.

The stop instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

", @@ -2274,7 +2275,7 @@ } }, "InvalidInputException": { - "base": "

Lightsail throws this exception when user input does not conform to the validation rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your AWS Region configuration to us-east-1 to create, view, or edit these resources.

", + "base": "

Lightsail throws this exception when user input does not conform to the validation rules of an input field.

Domain and distribution APIs are only available in the N. Virginia (us-east-1) AWS Region. Please set your AWS Region configuration to us-east-1 to create, view, or edit these resources.

", "refs": { } }, @@ -2287,10 +2288,29 @@ "StaticIp$ipAddress": "

The static IP address.

" } }, - "IpV6Address": { + "IpAddressType": { "base": null, "refs": { - "Instance$ipv6Address": "

The IPv6 address of the instance.

" + "CreateDistributionRequest$ipAddressType": "

The IP address type for the distribution.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

", + "CreateInstancesFromSnapshotRequest$ipAddressType": "

The IP address type for the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

", + "CreateInstancesRequest$ipAddressType": "

The IP address type for the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

", + "CreateLoadBalancerRequest$ipAddressType": "

The IP address type for the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

", + "Instance$ipAddressType": "

The IP address type of the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

", + "LightsailDistribution$ipAddressType": "

The IP address type of the distribution.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

", + "LoadBalancer$ipAddressType": "

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

", + "SetIpAddressTypeRequest$ipAddressType": "

The IP address type to set for the specified resource.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

" + } + }, + "Ipv6Address": { + "base": null, + "refs": { + "Ipv6AddressList$member": null + } + }, + "Ipv6AddressList": { + "base": null, + "refs": { + "Instance$ipv6Addresses": "

The IPv6 addresses of the instance.

" } }, "IsVpcPeeredRequest": { @@ -2810,6 +2830,7 @@ "RebootRelationalDatabaseResult$operations": "

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

", "ReleaseStaticIpResult$operations": "

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

", "SendContactMethodVerificationResult$operations": "

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

", + "SetIpAddressTypeResult$operations": "

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

", "StartInstanceResult$operations": "

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

", "StartRelationalDatabaseResult$operations": "

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

", "StopInstanceResult$operations": "

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

", @@ -2886,12 +2907,12 @@ "base": null, "refs": { "CreateLoadBalancerRequest$instancePort": "

The instance port where you're creating your load balancer.

", - "InstancePortInfo$fromPort": "

The first port in a range of open ports on an instance.

Allowed ports:

", - "InstancePortInfo$toPort": "

The last port in a range of open ports on an instance.

Allowed ports:

", - "InstancePortState$fromPort": "

The first port in a range of open ports on an instance.

Allowed ports:

", - "InstancePortState$toPort": "

The last port in a range of open ports on an instance.

Allowed ports:

", - "PortInfo$fromPort": "

The first port in a range of open ports on an instance.

Allowed ports:

", - "PortInfo$toPort": "

The last port in a range of open ports on an instance.

Allowed ports:

", + "InstancePortInfo$fromPort": "

The first port in a range of open ports on an instance.

Allowed ports:

", + "InstancePortInfo$toPort": "

The last port in a range of open ports on an instance.

Allowed ports:

", + "InstancePortState$fromPort": "

The first port in a range of open ports on an instance.

Allowed ports:

", + "InstancePortState$toPort": "

The last port in a range of open ports on an instance.

Allowed ports:

", + "PortInfo$fromPort": "

The first port in a range of open ports on an instance.

Allowed ports:

", + "PortInfo$toPort": "

The last port in a range of open ports on an instance.

Allowed ports:

", "PortList$member": null } }, @@ -2918,7 +2939,7 @@ "PortInfoSourceType": { "base": null, "refs": { - "InstanceEntry$portInfoSource": "

The port configuration to use for the new Amazon EC2 instance.

The following configuration options are available:

If you configured lightsail-connect as a cidrListAliases on your instance, or if you chose to allow the Lightsail browser-based SSH or RDP clients to connect to your instance, that configuration is not carried over to your new Amazon EC2 instance.

" + "InstanceEntry$portInfoSource": "

The port configuration to use for the new Amazon EC2 instance.

The following configuration options are available:

If you configured lightsail-connect as a cidrListAliases on your instance, or if you chose to allow the Lightsail browser-based SSH or RDP clients to connect to your instance, that configuration is not carried over to your new Amazon EC2 instance.

" } }, "PortList": { @@ -3341,6 +3362,7 @@ "ReleaseStaticIpRequest$staticIpName": "

The name of the static IP to delete.

", "ResetDistributionCacheRequest$distributionName": "

The name of the distribution for which to reset cache.

Use the GetDistributions action to get a list of distribution names that you can specify.

", "ResourceNameList$member": null, + "SetIpAddressTypeRequest$resourceName": "

The name of the resource for which to set the IP address type.

", "StartInstanceRequest$instanceName": "

The name of the instance (a virtual private server) to start.

", "StartRelationalDatabaseRequest$relationalDatabaseName": "

The name of your database to start.

", "StaticIp$name": "

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

", @@ -3394,6 +3416,7 @@ "Origin$resourceType": "

The resource type of the origin resource (e.g., Instance).

", "RelationalDatabase$resourceType": "

The Lightsail resource type for the database (for example, RelationalDatabase).

", "RelationalDatabaseSnapshot$resourceType": "

The Lightsail resource type.

", + "SetIpAddressTypeRequest$resourceType": "

The resource type.

The possible values are Distribution, Instance, and LoadBalancer.

Distribution-related APIs are available only in the N. Virginia (us-east-1) AWS Region. Set your AWS Region configuration to us-east-1 to create, view, or edit distributions.

", "StaticIp$resourceType": "

The resource type (usually StaticIp).

" } }, @@ -3432,6 +3455,16 @@ "refs": { } }, + "SetIpAddressTypeRequest": { + "base": null, + "refs": { + } + }, + "SetIpAddressTypeResult": { + "base": null, + "refs": { + } + }, "StartInstanceRequest": { "base": null, "refs": { @@ -3494,13 +3527,16 @@ "CreateInstancesRequest$instanceNames": "

The names to use for your new Lightsail instances. Separate multiple values using quotation marks and commas, for example: [\"MyFirstInstance\",\"MySecondInstance\"]

", "GetActiveNamesResult$activeNames": "

The list of active names returned by the get active names request.

", "GetRelationalDatabaseLogStreamsResult$logStreams": "

An object describing the result of your get relational database log streams request.

", - "InstancePortInfo$cidrs": "

The IP address, or range of IP addresses in CIDR notation, that are allowed to connect to an instance through the ports, and the protocol. Lightsail supports IPv4 addresses.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", + "InstancePortInfo$cidrs": "

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", + "InstancePortInfo$ipv6Cidrs": "

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", "InstancePortInfo$cidrListAliases": "

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

", - "InstancePortState$cidrs": "

The IP address, or range of IP addresses in CIDR notation, that are allowed to connect to an instance through the ports, and the protocol. Lightsail supports IPv4 addresses.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", + "InstancePortState$cidrs": "

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", + "InstancePortState$ipv6Cidrs": "

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", "InstancePortState$cidrListAliases": "

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

", "LightsailDistribution$alternativeDomainNames": "

The alternate domain names of the distribution.

", "LoadBalancerTlsCertificate$subjectAlternativeNames": "

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

", - "PortInfo$cidrs": "

The IP address, or range of IP addresses in CIDR notation, that are allowed to connect to an instance through the ports, and the protocol. Lightsail supports IPv4 addresses.

Examples:

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", + "PortInfo$cidrs": "

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

Examples:

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", + "PortInfo$ipv6Cidrs": "

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

", "PortInfo$cidrListAliases": "

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

", "QueryStringObject$queryStringsAllowList": "

The specific query strings that the distribution forwards to the origin.

Your distribution will cache content based on the specified query strings.

If the option parameter is true, then your distribution forwards all query strings, regardless of what you specify using the queryStringsAllowList parameter.

", "RelationalDatabaseEvent$eventCategories": "

The category that the database event belongs to.

" diff --git a/src/data/lightsail/2016-11-28/docs-2.json.php b/src/data/lightsail/2016-11-28/docs-2.json.php index c45a7d9e1d..780fa22be3 100644 --- a/src/data/lightsail/2016-11-28/docs-2.json.php +++ b/src/data/lightsail/2016-11-28/docs-2.json.php @@ -1,3 +1,3 @@ '2.0', 'service' => '

Amazon Lightsail is the easiest way to get started with Amazon Web Services (AWS) for developers who need to build websites or web applications. It includes everything you need to launch your project quickly - instances (virtual private servers), container services, managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and resource snapshots (backups) - for a low, predictable monthly price.

You can manage your Lightsail resources using the Lightsail console, Lightsail API, AWS Command Line Interface (AWS CLI), or SDKs. For more information about Lightsail concepts and tasks, see the Lightsail Dev Guide.

This API Reference provides detailed information about the actions, data types, parameters, and errors of the Lightsail service. For more information about the supported AWS Regions, endpoints, and service quotas of the Lightsail service, see Amazon Lightsail Endpoints and Quotas in the AWS General Reference.

', 'operations' => [ 'AllocateStaticIp' => '

Allocates a static IP address.

', 'AttachCertificateToDistribution' => '

Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are associated with the certificate.

Use the CreateCertificate action to create a certificate that you can attach to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

', 'AttachDisk' => '

Attaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the specified disk name.

The attach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

', 'AttachInstancesToLoadBalancer' => '

Attaches one or more Lightsail instances to a load balancer.

After some time, the instances are attached to the load balancer and the health check status is available.

The attach instances to load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'AttachLoadBalancerTlsCertificate' => '

Attaches a Transport Layer Security (TLS) certificate to your load balancer. TLS is just an updated, more secure version of Secure Socket Layer (SSL).

Once you create and validate your certificate, you can attach it to your load balancer. You can also use this API to rotate the certificates on your account. Use the AttachLoadBalancerTlsCertificate action with the non-attached certificate, and it will replace the existing one and become the attached certificate.

The AttachLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'AttachStaticIp' => '

Attaches a static IP address to a specific Amazon Lightsail instance.

', 'CloseInstancePublicPorts' => '

Closes ports for a specific Amazon Lightsail instance.

The CloseInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

', 'CopySnapshot' => '

Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of an instance or a disk from one AWS Region to another in Amazon Lightsail.

When copying a manual snapshot, be sure to define the source region, source snapshot name, and target snapshot name parameters.

When copying an automatic snapshot, be sure to define the source region, source resource name, target snapshot name, and either the restore date or the use latest restorable auto snapshot parameters.

', 'CreateCertificate' => '

Creates an SSL/TLS certificate for a Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is created, use the AttachCertificateToDistribution action to attach the certificate to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

', 'CreateCloudFormationStack' => '

Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records operation to get a list of the CloudFormation stacks created.

Wait until after your new Amazon EC2 instance is created before running the create cloud formation stack operation again with the same export snapshot record.

', 'CreateContactMethod' => '

Creates an email or SMS text message contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

', 'CreateContainerService' => '

Creates an Amazon Lightsail container service.

A Lightsail container service is a compute resource to which you can deploy containers. For more information, see Container services in Amazon Lightsail in the Lightsail Dev Guide.

', 'CreateContainerServiceDeployment' => '

Creates a deployment for your Amazon Lightsail container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

You can deploy containers to your container service using container images from a public registry like Docker Hub, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container services in the Lightsail Dev Guide.

', 'CreateContainerServiceRegistryLogin' => '

Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine. After you\'re logged in, you can use the native Docker commands to push your local container images to the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail container service. The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials.

You can only push container images to the container service registry of your Lightsail account. You cannot pull container images perform any other container image management actions on the container service registry of your Lightsail account.

After you push your container images to the container image registry of your Lightsail account, use the RegisterContainerImage action to register the pushed images to a specific Lightsail container service.

This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container services in the Lightsail Dev Guide.

', 'CreateDisk' => '

Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateDiskFromSnapshot' => '

Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

', 'CreateDiskSnapshot' => '

Creates a snapshot of a block storage disk. You can use snapshots for backups, to make copies of disks, and to save data before shutting down a Lightsail instance.

You can take a snapshot of an attached disk that is in use; however, snapshots only capture data that has been written to your disk at the time the snapshot command is issued. This may exclude any data that has been cached by any applications or the operating system. If you can pause any file systems on the disk long enough to take a snapshot, your snapshot should be complete. Nevertheless, if you cannot pause all file writes to the disk, you should unmount the disk from within the Lightsail instance, issue the create disk snapshot command, and then remount the disk to ensure a consistent and complete snapshot. You may remount and use your disk while the snapshot status is pending.

You can also use this operation to create a snapshot of an instance\'s system volume. You might want to do this, for example, to recover data from the system volume of a botched instance or to create a backup of the system volume like you would for a block storage disk. To create a snapshot of a system volume, just define the instance name parameter when issuing the snapshot command, and a snapshot of the defined instance\'s system volume will be created. After the snapshot is available, you can create a block storage disk from the snapshot and attach it to a running instance to access the data on the disk.

The create disk snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateDistribution' => '

Creates an Amazon Lightsail content delivery network (CDN) distribution.

A distribution is a globally distributed network of caching servers that improve the performance of your website or web application hosted on a Lightsail instance. For more information, see Content delivery networks in Amazon Lightsail.

', 'CreateDomain' => '

Creates a domain resource for the specified domain (e.g., example.com).

The create domain operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateDomainEntry' => '

Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The create domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

', 'CreateInstanceSnapshot' => '

Creates a snapshot of a specific virtual private server, or instance. You can use a snapshot to create a new instance that is based on that snapshot.

The create instance snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateInstances' => '

Creates one or more Amazon Lightsail instances.

The create instances operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateInstancesFromSnapshot' => '

Creates one or more new instances from a manual or automatic snapshot of an instance.

The create instances from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

', 'CreateKeyPair' => '

Creates an SSH key pair.

The create key pair operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateLoadBalancer' => '

Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see Configure your Lightsail instances for load balancing. You can create up to 5 load balancers per AWS Region in your account.

When you create a load balancer, you can specify a unique name and port settings. To change additional load balancer settings, use the UpdateLoadBalancerAttribute operation.

The create load balancer operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateLoadBalancerTlsCertificate' => '

Creates a Lightsail load balancer TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

The CreateLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'CreateRelationalDatabase' => '

Creates a new database in Amazon Lightsail.

The create relational database operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateRelationalDatabaseFromSnapshot' => '

Creates a new database from an existing database snapshot in Amazon Lightsail.

You can create a new database from a snapshot in if something goes wrong with your original database, or to change it to a different plan, such as a high availability or standard plan.

The create relational database from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more information, see the Lightsail Dev Guide.

', 'CreateRelationalDatabaseSnapshot' => '

Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a database, and to save data before deleting a database.

The create relational database snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'DeleteAlarm' => '

Deletes an alarm.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

', 'DeleteAutoSnapshot' => '

Deletes an automatic snapshot of an instance or disk. For more information, see the Lightsail Dev Guide.

', 'DeleteCertificate' => '

Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.

Certificates that are currently attached to a distribution cannot be deleted. Use the DetachCertificateFromDistribution action to detach a certificate from a distribution.

', 'DeleteContactMethod' => '

Deletes a contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

', 'DeleteContainerImage' => '

Deletes a container image that is registered to your Amazon Lightsail container service.

', 'DeleteContainerService' => '

Deletes your Amazon Lightsail container service.

', 'DeleteDisk' => '

Deletes the specified block storage disk. The disk must be in the available state (not attached to a Lightsail instance).

The disk may remain in the deleting state for several minutes.

The delete disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

', 'DeleteDiskSnapshot' => '

Deletes the specified disk snapshot.

When you make periodic snapshots of a disk, the snapshots are incremental, and only the blocks on the device that have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will have access to all the information needed to restore the disk.

The delete disk snapshot operation supports tag-based access control via resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

', 'DeleteDistribution' => '

Deletes your Amazon Lightsail content delivery network (CDN) distribution.

', 'DeleteDomain' => '

Deletes the specified domain recordset and all of its domain records.

The delete domain operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

', 'DeleteDomainEntry' => '

Deletes a specific domain entry.

The delete domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

', 'DeleteInstance' => '

Deletes an Amazon Lightsail instance.

The delete instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'DeleteInstanceSnapshot' => '

Deletes a specific snapshot of a virtual private server (or instance).

The delete instance snapshot operation supports tag-based access control via resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

', 'DeleteKeyPair' => '

Deletes a specific SSH key pair.

The delete key pair operation supports tag-based access control via resource tags applied to the resource identified by key pair name. For more information, see the Lightsail Dev Guide.

', 'DeleteKnownHostKeys' => '

Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the instance after a host key mismatch.

Perform this operation only if you were expecting the host key or certificate mismatch or if you are familiar with the new host key or certificate on the instance. For more information, see Troubleshooting connection issues when using the Amazon Lightsail browser-based SSH or RDP client.

', 'DeleteLoadBalancer' => '

Deletes a Lightsail load balancer and all its associated SSL/TLS certificates. Once the load balancer is deleted, you will need to create a new load balancer, create a new certificate, and verify domain ownership again.

The delete load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'DeleteLoadBalancerTlsCertificate' => '

Deletes an SSL/TLS certificate associated with a Lightsail load balancer.

The DeleteLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'DeleteRelationalDatabase' => '

Deletes a database in Amazon Lightsail.

The delete relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'DeleteRelationalDatabaseSnapshot' => '

Deletes a database snapshot in Amazon Lightsail.

The delete relational database snapshot operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'DetachCertificateFromDistribution' => '

Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is detached, your distribution stops accepting traffic for all of the domains that are associated with the certificate.

', 'DetachDisk' => '

Detaches a stopped block storage disk from a Lightsail instance. Make sure to unmount any file systems on the device within your operating system before stopping the instance and detaching the disk.

The detach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

', 'DetachInstancesFromLoadBalancer' => '

Detaches the specified instances from a Lightsail load balancer.

This operation waits until the instances are no longer needed before they are detached from the load balancer.

The detach instances from load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'DetachStaticIp' => '

Detaches a static IP from the Amazon Lightsail instance to which it is attached.

', 'DisableAddOn' => '

Disables an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

', 'DownloadDefaultKeyPair' => '

Downloads the default SSH key pair from the user\'s account.

', 'EnableAddOn' => '

Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

', 'ExportSnapshot' => '

Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2). This operation results in an export snapshot record that can be used with the create cloud formation stack operation to create new Amazon EC2 instances.

Exported instance snapshots appear in Amazon EC2 as Amazon Machine Images (AMIs), and the instance system disk appears as an Amazon Elastic Block Store (Amazon EBS) volume. Exported disk snapshots appear in Amazon EC2 as Amazon EBS volumes. Snapshots are exported to the same Amazon Web Services Region in Amazon EC2 as the source Lightsail snapshot.

The export snapshot operation supports tag-based access control via resource tags applied to the resource identified by source snapshot name. For more information, see the Lightsail Dev Guide.

Use the get instance snapshots or get disk snapshots operations to get a list of snapshots that you can export to Amazon EC2.

', 'GetActiveNames' => '

Returns the names of all active (not deleted) resources.

', 'GetAlarms' => '

Returns information about the configured alarms. Specify an alarm name in your request to return information about a specific alarm, or specify a monitored resource name to return information about all alarms for a specific resource.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

', 'GetAutoSnapshots' => '

Returns the available automatic snapshots for an instance or disk. For more information, see the Lightsail Dev Guide.

', 'GetBlueprints' => '

Returns the list of available instance images, or blueprints. You can use a blueprint to create a new instance already running a specific operating system, as well as a preinstalled app or development stack. The software each instance is running depends on the blueprint image you choose.

Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

', 'GetBundles' => '

Returns the list of bundles that are available for purchase. A bundle describes the specs for your virtual private server (or instance).

', 'GetCertificates' => '

Returns information about one or more Amazon Lightsail SSL/TLS certificates.

To get a summary of a certificate, ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

', 'GetCloudFormationStackRecords' => '

Returns the CloudFormation stack record created as a result of the create cloud formation stack operation.

An AWS CloudFormation stack is used to create a new Amazon EC2 instance from an exported Lightsail snapshot.

', 'GetContactMethods' => '

Returns information about the configured contact methods. Specify a protocol in your request to return information about a specific contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

', 'GetContainerAPIMetadata' => '

Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.

', 'GetContainerImages' => '

Returns the container images that are registered to your Amazon Lightsail container service.

If you created a deployment on your Lightsail container service that uses container images from a public registry like Docker Hub, those images are not returned as part of this action. Those images are not registered to your Lightsail container service.

', 'GetContainerLog' => '

Returns the log events of a container of your Amazon Lightsail container service.

If your container service has more than one node (i.e., a scale greater than 1), then the log events that are returned for the specified container are merged from all nodes on your container service.

Container logs are retained for a certain amount of time. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

', 'GetContainerServiceDeployments' => '

Returns the deployments for your Amazon Lightsail container service

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

The deployments are ordered by version in ascending order. The newest version is listed at the top of the response.

A set number of deployments are kept before the oldest one is replaced with the newest one. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

', 'GetContainerServiceMetricData' => '

Returns the data points of a specific metric of your Amazon Lightsail container service.

Metrics report the utilization of your resources. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetContainerServicePowers' => '

Returns the list of powers that can be specified for your Amazon Lightsail container services.

The power specifies the amount of memory, the number of vCPUs, and the base price of the container service.

', 'GetContainerServices' => '

Returns information about one or more of your Amazon Lightsail container services.

', 'GetDisk' => '

Returns information about a specific block storage disk.

', 'GetDiskSnapshot' => '

Returns information about a specific block storage disk snapshot.

', 'GetDiskSnapshots' => '

Returns information about all block storage disk snapshots in your AWS account and region.

', 'GetDisks' => '

Returns information about all block storage disks in your AWS account and region.

', 'GetDistributionBundles' => '

Returns the list bundles that can be applied to you Amazon Lightsail content delivery network (CDN) distributions.

A distribution bundle specifies the monthly network transfer quota and monthly cost of your dsitribution.

', 'GetDistributionLatestCacheReset' => '

Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution.

', 'GetDistributionMetricData' => '

Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetDistributions' => '

Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions.

', 'GetDomain' => '

Returns information about a specific domain recordset.

', 'GetDomains' => '

Returns a list of all domains in the user\'s account.

', 'GetExportSnapshotRecords' => '

Returns the export snapshot record created as a result of the export snapshot operation.

An export snapshot record can be used to create a new Amazon EC2 instance and its related resources with the create cloud formation stack operation.

', 'GetInstance' => '

Returns information about a specific Amazon Lightsail instance, which is a virtual private server.

', 'GetInstanceAccessDetails' => '

Returns temporary SSH keys you can use to connect to a specific virtual private server, or instance.

The get instance access details operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'GetInstanceMetricData' => '

Returns the data points for the specified Amazon Lightsail instance metric, given an instance name.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetInstancePortStates' => '

Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

', 'GetInstanceSnapshot' => '

Returns information about a specific instance snapshot.

', 'GetInstanceSnapshots' => '

Returns all instance snapshots for the user\'s account.

', 'GetInstanceState' => '

Returns the state of a specific instance. Works on one instance at a time.

', 'GetInstances' => '

Returns information about all Amazon Lightsail virtual private servers, or instances.

', 'GetKeyPair' => '

Returns information about a specific key pair.

', 'GetKeyPairs' => '

Returns information about all key pairs in the user\'s account.

', 'GetLoadBalancer' => '

Returns information about the specified Lightsail load balancer.

', 'GetLoadBalancerMetricData' => '

Returns information about health metrics for your Lightsail load balancer.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetLoadBalancerTlsCertificates' => '

Returns information about the TLS certificates that are associated with the specified Lightsail load balancer.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

You can have a maximum of 2 certificates associated with a Lightsail load balancer. One is active and the other is inactive.

', 'GetLoadBalancers' => '

Returns information about all load balancers in an account.

', 'GetOperation' => '

Returns information about a specific operation. Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so on.

', 'GetOperations' => '

Returns information about all operations.

Results are returned from oldest to newest, up to a maximum of 200. Results can be paged by making each subsequent call to GetOperations use the maximum (last) statusChangedAt value from the previous request.

', 'GetOperationsForResource' => '

Gets operations for a specific resource (e.g., an instance or a static IP).

', 'GetRegions' => '

Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones parameter to also return the Availability Zones in a region.

', 'GetRelationalDatabase' => '

Returns information about a specific database in Amazon Lightsail.

', 'GetRelationalDatabaseBlueprints' => '

Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine version of a database.

You can use a blueprint ID to create a new database that runs a specific database engine.

', 'GetRelationalDatabaseBundles' => '

Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance specifications for a database.

You can use a bundle ID to create a new database with explicit performance specifications.

', 'GetRelationalDatabaseEvents' => '

Returns a list of events for a specific database in Amazon Lightsail.

', 'GetRelationalDatabaseLogEvents' => '

Returns a list of log events for a database in Amazon Lightsail.

', 'GetRelationalDatabaseLogStreams' => '

Returns a list of available log streams for a specific database in Amazon Lightsail.

', 'GetRelationalDatabaseMasterUserPassword' => '

Returns the current, previous, or pending versions of the master user password for a Lightsail database.

The GetRelationalDatabaseMasterUserPassword operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName.

', 'GetRelationalDatabaseMetricData' => '

Returns the data points of the specified metric for a database in Amazon Lightsail.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetRelationalDatabaseParameters' => '

Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific database in Amazon Lightsail.

In addition to the parameter names and values, this operation returns other information about each parameter. This information includes whether changes require a reboot, whether the parameter is modifiable, the allowed values, and the data types.

', 'GetRelationalDatabaseSnapshot' => '

Returns information about a specific database snapshot in Amazon Lightsail.

', 'GetRelationalDatabaseSnapshots' => '

Returns information about all of your database snapshots in Amazon Lightsail.

', 'GetRelationalDatabases' => '

Returns information about all of your databases in Amazon Lightsail.

', 'GetStaticIp' => '

Returns information about a specific static IP.

', 'GetStaticIps' => '

Returns information about all static IPs in the user\'s account.

', 'ImportKeyPair' => '

Imports a public SSH key from a specific key pair.

', 'IsVpcPeered' => '

Returns a Boolean value indicating whether your Lightsail VPC is peered.

', 'OpenInstancePublicPorts' => '

Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol.

The OpenInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

', 'PeerVpc' => '

Tries to peer the Lightsail VPC with the user\'s default VPC.

', 'PutAlarm' => '

Creates or updates an alarm, and associates it with the specified metric.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

When this action creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The alarm is then evaluated and its state is set appropriately. Any actions associated with the new state are then executed.

When you update an existing alarm, its state is left unchanged, but the update completely overwrites the previous configuration of the alarm. The alarm is then evaluated with the updated configuration.

', 'PutInstancePublicPorts' => '

Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol. This action also closes all currently open ports that are not included in the request. Include all of the ports and the protocols you want to open in your PutInstancePublicPortsrequest. Or use the OpenInstancePublicPorts action to open ports without closing currently open ports.

The PutInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

', 'RebootInstance' => '

Restarts a specific instance.

The reboot instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'RebootRelationalDatabase' => '

Restarts a specific database in Amazon Lightsail.

The reboot relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'RegisterContainerImage' => '

Registers a container image to your Amazon Lightsail container service.

This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container services in the Lightsail Dev Guide.

', 'ReleaseStaticIp' => '

Deletes a specific static IP from your account.

', 'ResetDistributionCache' => '

Deletes currently cached content from your Amazon Lightsail content delivery network (CDN) distribution.

After resetting the cache, the next time a content request is made, your distribution pulls, serves, and caches it from the origin.

', 'SendContactMethodVerification' => '

Sends a verification request to an email contact method to ensure it\'s owned by the requester. SMS contact methods don\'t need to be verified.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

A verification request is sent to the contact method when you initially create it. Use this action to send another verification request if a previous verification request was deleted, or has expired.

Notifications are not sent to an email contact method until after it is verified, and confirmed as valid.

', 'StartInstance' => '

Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the reboot instance operation.

When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP address after stopping and starting an instance, create a static IP address and attach it to the instance. For more information, see the Lightsail Dev Guide.

The start instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'StartRelationalDatabase' => '

Starts a specific database from a stopped state in Amazon Lightsail. To restart a database, use the reboot relational database operation.

The start relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'StopInstance' => '

Stops a specific Amazon Lightsail instance that is currently running.

When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP address after stopping and starting an instance, create a static IP address and attach it to the instance. For more information, see the Lightsail Dev Guide.

The stop instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'StopRelationalDatabase' => '

Stops a specific database that is currently running in Amazon Lightsail.

The stop relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'TagResource' => '

Adds one or more tags to the specified Amazon Lightsail resource. Each resource can have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see the Lightsail Dev Guide.

The tag resource operation supports tag-based access control via request tags and resource tags applied to the resource identified by resource name. For more information, see the Lightsail Dev Guide.

', 'TestAlarm' => '

Tests an alarm by displaying a banner on the Amazon Lightsail console. If a notification trigger is configured for the specified alarm, the test also sends a notification to the notification protocol (Email and/or SMS) configured for the alarm.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

', 'UnpeerVpc' => '

Attempts to unpeer the Lightsail VPC from the user\'s default VPC.

', 'UntagResource' => '

Deletes the specified set of tag keys and their values from the specified Amazon Lightsail resource.

The untag resource operation supports tag-based access control via request tags and resource tags applied to the resource identified by resource name. For more information, see the Lightsail Dev Guide.

', 'UpdateContainerService' => '

Updates the configuration of your Amazon Lightsail container service, such as its power, scale, and public domain names.

', 'UpdateDistribution' => '

Updates an existing Amazon Lightsail content delivery network (CDN) distribution.

Use this action to update the configuration of your existing distribution

', 'UpdateDistributionBundle' => '

Updates the bundle of your Amazon Lightsail content delivery network (CDN) distribution.

A distribution bundle specifies the monthly network transfer quota and monthly cost of your dsitribution.

Update your distribution\'s bundle if your distribution is going over its monthly network transfer quota and is incurring an overage fee.

You can update your distribution\'s bundle only one time within your monthly AWS billing cycle. To determine if you can update your distribution\'s bundle, use the GetDistributions action. The ableToUpdateBundle parameter in the result will indicate whether you can currently update your distribution\'s bundle.

', 'UpdateDomainEntry' => '

Updates a domain recordset after it is created.

The update domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

', 'UpdateLoadBalancerAttribute' => '

Updates the specified attribute for a load balancer. You can only update one attribute at a time.

The update load balancer attribute operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'UpdateRelationalDatabase' => '

Allows the update of one or more attributes of a database in Amazon Lightsail.

Updates are applied immediately, or in cases where the updates could result in an outage, are applied during the database\'s predefined maintenance window.

The update relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'UpdateRelationalDatabaseParameters' => '

Allows the update of one or more parameters of a database in Amazon Lightsail.

Parameter updates don\'t cause outages; therefore, their application is not subject to the preferred maintenance window. However, there are two ways in which parameter updates are applied: dynamic or pending-reboot. Parameters marked with a dynamic apply type are applied immediately. Parameters marked with a pending-reboot apply type are applied only after the database is rebooted using the reboot relational database operation.

The update relational database parameters operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '

Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.

', 'refs' => [], ], 'AccessDirection' => [ 'base' => NULL, 'refs' => [ 'InstancePortInfo$accessDirection' => '

The access direction (inbound or outbound).

Lightsail currently supports only inbound access direction.

', ], ], 'AccountSetupInProgressException' => [ 'base' => '

Lightsail throws this exception when an account is still in the setup in progress state.

', 'refs' => [], ], 'AddOn' => [ 'base' => '

Describes an add-on that is enabled for an Amazon Lightsail resource.

', 'refs' => [ 'AddOnList$member' => NULL, ], ], 'AddOnList' => [ 'base' => NULL, 'refs' => [ 'Disk$addOns' => '

An array of objects representing the add-ons enabled on the disk.

', 'Instance$addOns' => '

An array of objects representing the add-ons enabled on the instance.

', ], ], 'AddOnRequest' => [ 'base' => '

Describes a request to enable, modify, or disable an add-on for an Amazon Lightsail resource.

An additional cost may be associated with enabling add-ons. For more information, see the Lightsail pricing page.

', 'refs' => [ 'AddOnRequestList$member' => NULL, 'EnableAddOnRequest$addOnRequest' => '

An array of strings representing the add-on to enable or modify.

', ], ], 'AddOnRequestList' => [ 'base' => NULL, 'refs' => [ 'CreateDiskFromSnapshotRequest$addOns' => '

An array of objects that represent the add-ons to enable for the new disk.

', 'CreateDiskRequest$addOns' => '

An array of objects that represent the add-ons to enable for the new disk.

', 'CreateInstancesFromSnapshotRequest$addOns' => '

An array of objects representing the add-ons to enable for the new instance.

', 'CreateInstancesRequest$addOns' => '

An array of objects representing the add-ons to enable for the new instance.

', ], ], 'AddOnType' => [ 'base' => NULL, 'refs' => [ 'AddOnRequest$addOnType' => '

The add-on type.

', 'DisableAddOnRequest$addOnType' => '

The add-on type to disable.

', ], ], 'Alarm' => [ 'base' => '

Describes an alarm.

An alarm is a way to monitor your Amazon Lightsail resource metrics. For more information, see Alarms in Amazon Lightsail.

', 'refs' => [ 'AlarmsList$member' => NULL, ], ], 'AlarmState' => [ 'base' => NULL, 'refs' => [ 'Alarm$state' => '

The current state of the alarm.

An alarm has the following possible states:

', 'NotificationTriggerList$member' => NULL, 'TestAlarmRequest$state' => '

The alarm state to test.

An alarm has the following possible states that can be tested:

', ], ], 'AlarmsList' => [ 'base' => NULL, 'refs' => [ 'GetAlarmsResult$alarms' => '

An array of objects that describe the alarms.

', ], ], 'AllocateStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'AllocateStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachCertificateToDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachCertificateToDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachInstancesToLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachInstancesToLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachLoadBalancerTlsCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachLoadBalancerTlsCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachedDisk' => [ 'base' => '

Describes a block storage disk that is attached to an instance, and is included in an automatic snapshot.

', 'refs' => [ 'AttachedDiskList$member' => NULL, ], ], 'AttachedDiskList' => [ 'base' => NULL, 'refs' => [ 'AutoSnapshotDetails$fromAttachedDisks' => '

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

', ], ], 'AttachedDiskMap' => [ 'base' => NULL, 'refs' => [ 'CreateInstancesFromSnapshotRequest$attachedDiskMapping' => '

An object containing information about one or more disk mappings.

', ], ], 'AutoSnapshotAddOnRequest' => [ 'base' => '

Describes a request to enable or modify the automatic snapshot add-on for an Amazon Lightsail instance or disk.

When you modify the automatic snapshot time for a resource, it is typically effective immediately except under the following conditions:

', 'refs' => [ 'AddOnRequest$autoSnapshotAddOnRequest' => '

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

', ], ], 'AutoSnapshotDate' => [ 'base' => NULL, 'refs' => [ 'DeleteAutoSnapshotRequest$date' => '

The date of the automatic snapshot to delete in YYYY-MM-DD format. Use the get auto snapshots operation to get the available automatic snapshots for a resource.

', ], ], 'AutoSnapshotDetails' => [ 'base' => '

Describes an automatic snapshot.

', 'refs' => [ 'AutoSnapshotDetailsList$member' => NULL, ], ], 'AutoSnapshotDetailsList' => [ 'base' => NULL, 'refs' => [ 'GetAutoSnapshotsResult$autoSnapshots' => '

An array of objects that describe the automatic snapshots that are available for the specified source instance or disk.

', ], ], 'AutoSnapshotStatus' => [ 'base' => NULL, 'refs' => [ 'AutoSnapshotDetails$status' => '

The status of the automatic snapshot.

', ], ], 'AvailabilityZone' => [ 'base' => '

Describes an Availability Zone.

', 'refs' => [ 'AvailabilityZoneList$member' => NULL, ], ], 'AvailabilityZoneList' => [ 'base' => NULL, 'refs' => [ 'Region$availabilityZones' => '

The Availability Zones. Follows the format us-east-2a (case-sensitive).

', 'Region$relationalDatabaseAvailabilityZones' => '

The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).

', ], ], 'Base64' => [ 'base' => NULL, 'refs' => [ 'CreateKeyPairResult$publicKeyBase64' => '

A base64-encoded public key of the ssh-rsa type.

', 'CreateKeyPairResult$privateKeyBase64' => '

A base64-encoded RSA private key.

', 'DownloadDefaultKeyPairResult$publicKeyBase64' => '

A base64-encoded public key of the ssh-rsa type.

', 'DownloadDefaultKeyPairResult$privateKeyBase64' => '

A base64-encoded RSA private key.

', 'ImportKeyPairRequest$publicKeyBase64' => '

A base64-encoded public key of the ssh-rsa type.

', 'KeyPair$fingerprint' => '

The RSA fingerprint of the key pair.

', ], ], 'BehaviorEnum' => [ 'base' => NULL, 'refs' => [ 'CacheBehavior$behavior' => '

The cache behavior of the distribution.

The following cache behaviors can be specified:

', 'CacheBehaviorPerPath$behavior' => '

The cache behavior for the specified path.

You can specify one of the following per-path cache behaviors:

', ], ], 'Blueprint' => [ 'base' => '

Describes a blueprint (a virtual private server image).

', 'refs' => [ 'BlueprintList$member' => NULL, ], ], 'BlueprintList' => [ 'base' => NULL, 'refs' => [ 'GetBlueprintsResult$blueprints' => '

An array of key-value pairs that contains information about the available blueprints.

', ], ], 'BlueprintType' => [ 'base' => NULL, 'refs' => [ 'Blueprint$type' => '

The type of the blueprint (e.g., os or app).

', ], ], 'Bundle' => [ 'base' => '

Describes a bundle, which is a set of specs describing your virtual private server (or instance).

', 'refs' => [ 'BundleList$member' => NULL, ], ], 'BundleList' => [ 'base' => NULL, 'refs' => [ 'GetBundlesResult$bundles' => '

An array of key-value pairs that contains information about the available bundles.

', ], ], 'CacheBehavior' => [ 'base' => '

Describes the default cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.

', 'refs' => [ 'CreateDistributionRequest$defaultCacheBehavior' => '

An object that describes the default cache behavior for the distribution.

', 'LightsailDistribution$defaultCacheBehavior' => '

An object that describes the default cache behavior of the distribution.

', 'UpdateDistributionRequest$defaultCacheBehavior' => '

An object that describes the default cache behavior for the distribution.

', ], ], 'CacheBehaviorList' => [ 'base' => NULL, 'refs' => [ 'CreateDistributionRequest$cacheBehaviors' => '

An array of objects that describe the per-path cache behavior for the distribution.

', 'LightsailDistribution$cacheBehaviors' => '

An array of objects that describe the per-path cache behavior of the distribution.

', 'UpdateDistributionRequest$cacheBehaviors' => '

An array of objects that describe the per-path cache behavior for the distribution.

', ], ], 'CacheBehaviorPerPath' => [ 'base' => '

Describes the per-path cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.

A per-path cache behavior is used to override, or add an exception to, the default cache behavior of a distribution. For example, if the cacheBehavior is set to cache, then a per-path cache behavior can be used to specify a directory, file, or file type that your distribution will cache. Alternately, if the distribution\'s cacheBehavior is dont-cache, then a per-path cache behavior can be used to specify a directory, file, or file type that your distribution will not cache.

if the cacheBehavior\'s behavior is set to \'cache\', then

', 'refs' => [ 'CacheBehaviorList$member' => NULL, ], ], 'CacheSettings' => [ 'base' => '

Describes the cache settings of an Amazon Lightsail content delivery network (CDN) distribution.

These settings apply only to your distribution\'s cacheBehaviors (including the defaultCacheBehavior) that have a behavior of cache.

', 'refs' => [ 'CreateDistributionRequest$cacheBehaviorSettings' => '

An object that describes the cache behavior settings for the distribution.

', 'LightsailDistribution$cacheBehaviorSettings' => '

An object that describes the cache behavior settings of the distribution.

', 'UpdateDistributionRequest$cacheBehaviorSettings' => '

An object that describes the cache behavior settings for the distribution.

The cacheBehaviorSettings specified in your UpdateDistributionRequest will replace your distribution\'s existing settings.

', ], ], 'Certificate' => [ 'base' => '

Describes the full details of an Amazon Lightsail SSL/TLS certificate.

To get a summary of a certificate, use the GetCertificates action and ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

', 'refs' => [ 'CertificateSummary$certificateDetail' => '

An object that describes a certificate in detail.

', ], ], 'CertificateName' => [ 'base' => NULL, 'refs' => [ 'Certificate$name' => '

The name of the certificate (e.g., my-certificate).

', 'CertificateSummary$certificateName' => '

The name of the certificate.

', 'CreateCertificateRequest$certificateName' => '

The name for the certificate.

', 'DeleteCertificateRequest$certificateName' => '

The name of the certificate to delete.

Use the GetCertificates action to get a list of certificate names that you can specify.

', 'GetCertificatesRequest$certificateName' => '

The name for the certificate for which to return information.

When omitted, the response includes all of your certificates in the AWS Region where the request is made.

', ], ], 'CertificateStatus' => [ 'base' => NULL, 'refs' => [ 'Certificate$status' => '

The validation status of the certificate.

', 'CertificateStatusList$member' => NULL, ], ], 'CertificateStatusList' => [ 'base' => NULL, 'refs' => [ 'GetCertificatesRequest$certificateStatuses' => '

The status of the certificates for which to return information.

For example, specify ISSUED to return only certificates with an ISSUED status.

When omitted, the response includes all of your certificates in the AWS Region where the request is made, regardless of their current status.

', ], ], 'CertificateSummary' => [ 'base' => '

Describes an Amazon Lightsail SSL/TLS certificate.

', 'refs' => [ 'CertificateSummaryList$member' => NULL, 'CreateCertificateResult$certificate' => '

An object that describes the certificate created.

', ], ], 'CertificateSummaryList' => [ 'base' => NULL, 'refs' => [ 'GetCertificatesResult$certificates' => '

An object that describes certificates.

', ], ], 'CloseInstancePublicPortsRequest' => [ 'base' => NULL, 'refs' => [], ], 'CloseInstancePublicPortsResult' => [ 'base' => NULL, 'refs' => [], ], 'CloudFormationStackRecord' => [ 'base' => '

Describes a CloudFormation stack record created as a result of the create cloud formation stack operation.

A CloudFormation stack record provides information about the AWS CloudFormation stack used to create a new Amazon Elastic Compute Cloud instance from an exported Lightsail instance snapshot.

', 'refs' => [ 'CloudFormationStackRecordList$member' => NULL, ], ], 'CloudFormationStackRecordList' => [ 'base' => NULL, 'refs' => [ 'GetCloudFormationStackRecordsResult$cloudFormationStackRecords' => '

A list of objects describing the CloudFormation stack records.

', ], ], 'CloudFormationStackRecordSourceInfo' => [ 'base' => '

Describes the source of a CloudFormation stack record (i.e., the export snapshot record).

', 'refs' => [ 'CloudFormationStackRecordSourceInfoList$member' => NULL, ], ], 'CloudFormationStackRecordSourceInfoList' => [ 'base' => NULL, 'refs' => [ 'CloudFormationStackRecord$sourceInfo' => '

A list of objects describing the source of the CloudFormation stack record.

', ], ], 'CloudFormationStackRecordSourceType' => [ 'base' => NULL, 'refs' => [ 'CloudFormationStackRecordSourceInfo$resourceType' => '

The Lightsail resource type (e.g., ExportSnapshotRecord).

', ], ], 'ComparisonOperator' => [ 'base' => NULL, 'refs' => [ 'Alarm$comparisonOperator' => '

The arithmetic operation used when comparing the specified statistic and threshold.

', 'PutAlarmRequest$comparisonOperator' => '

The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand.

', ], ], 'ContactMethod' => [ 'base' => '

Describes a contact method.

A contact method is a way to send you notifications. For more information, see Notifications in Amazon Lightsail.

', 'refs' => [ 'ContactMethodsList$member' => NULL, ], ], 'ContactMethodStatus' => [ 'base' => NULL, 'refs' => [ 'ContactMethod$status' => '

The current status of the contact method.

A contact method has the following possible status:

', ], ], 'ContactMethodVerificationProtocol' => [ 'base' => NULL, 'refs' => [ 'SendContactMethodVerificationRequest$protocol' => '

The protocol to verify, such as Email or SMS (text messaging).

', ], ], 'ContactMethodsList' => [ 'base' => NULL, 'refs' => [ 'GetContactMethodsResult$contactMethods' => '

An array of objects that describe the contact methods.

', ], ], 'ContactProtocol' => [ 'base' => NULL, 'refs' => [ 'ContactMethod$protocol' => '

The protocol of the contact method, such as email or SMS (text messaging).

', 'ContactProtocolsList$member' => NULL, 'CreateContactMethodRequest$protocol' => '

The protocol of the contact method, such as Email or SMS (text messaging).

The SMS protocol is supported only in the following AWS Regions.

For a list of countries/regions where SMS text messages can be sent, and the latest AWS Regions where SMS text messaging is supported, see Supported Regions and Countries in the Amazon SNS Developer Guide.

For more information about notifications in Amazon Lightsail, see Notifications in Amazon Lightsail.

', 'DeleteContactMethodRequest$protocol' => '

The protocol that will be deleted, such as Email or SMS (text messaging).

To delete an Email and an SMS contact method if you added both, you must run separate DeleteContactMethod actions to delete each protocol.

', ], ], 'ContactProtocolsList' => [ 'base' => NULL, 'refs' => [ 'Alarm$contactProtocols' => '

The contact protocols for the alarm, such as Email, SMS (text messaging), or both.

', 'GetContactMethodsRequest$protocols' => '

The protocols used to send notifications, such as Email, or SMS (text messaging).

Specify a protocol in your request to return information about a specific contact method protocol.

', 'PutAlarmRequest$contactProtocols' => '

The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both.

A notification is sent via the specified contact protocol if notifications are enabled for the alarm, and when the alarm is triggered.

A notification is not sent if a contact protocol is not specified, if the specified contact protocol is not configured in the AWS Region, or if notifications are not enabled for the alarm using the notificationEnabled paramater.

Use the CreateContactMethod action to configure a contact protocol in an AWS Region.

', ], ], 'Container' => [ 'base' => '

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

', 'refs' => [ 'ContainerMap$value' => NULL, ], ], 'ContainerImage' => [ 'base' => '

Describes a container image that is registered to an Amazon Lightsail container service.

', 'refs' => [ 'ContainerImageList$member' => NULL, 'RegisterContainerImageResult$containerImage' => NULL, ], ], 'ContainerImageList' => [ 'base' => NULL, 'refs' => [ 'GetContainerImagesResult$containerImages' => '

An array of objects that describe container images that are registered to the container service.

', ], ], 'ContainerLabel' => [ 'base' => NULL, 'refs' => [ 'RegisterContainerImageRequest$label' => '

The label for the container image when it\'s registered to the container service.

Use a descriptive label that you can use to track the different versions of your registered container images.

Use the GetContainerImages action to return the container images registered to a Lightsail container service. The label is the <imagelabel> portion of the following image name example:

If the name of your container service is mycontainerservice, and the label that you specify is mystaticwebsite, then the name of the registered container image will be :mycontainerservice.mystaticwebsite.1.

The number at the end of these image name examples represents the version of the registered container image. If you push and register another container image to the same Lightsail container service, with the same label, then the version number for the new registered container image will be 2. If you push and register another container image, the version number will be 3, and so on.

', ], ], 'ContainerMap' => [ 'base' => NULL, 'refs' => [ 'ContainerServiceDeployment$containers' => '

An object that describes the configuration for the containers of the deployment.

', 'ContainerServiceDeploymentRequest$containers' => '

An object that describes the configuration for the containers of the deployment.

', 'CreateContainerServiceDeploymentRequest$containers' => '

An object that describes the settings of the containers that will be launched on the container service.

', ], ], 'ContainerName' => [ 'base' => NULL, 'refs' => [ 'ContainerMap$key' => NULL, ], ], 'ContainerService' => [ 'base' => '

Describes an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceList$member' => NULL, 'CreateContainerServiceDeploymentResult$containerService' => '

An object that describes a container service.

', 'CreateContainerServiceResult$containerService' => '

An object that describes a container service.

', 'UpdateContainerServiceResult$containerService' => '

An object that describes a container service.

', ], ], 'ContainerServiceDeployment' => [ 'base' => '

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

', 'refs' => [ 'ContainerService$currentDeployment' => '

An object that describes the current container deployment of the container service.

', 'ContainerService$nextDeployment' => '

An object that describes the next deployment of the container service.

This value is null when there is no deployment in a pending state.

', 'ContainerServiceDeploymentList$member' => NULL, ], ], 'ContainerServiceDeploymentList' => [ 'base' => NULL, 'refs' => [ 'GetContainerServiceDeploymentsResult$deployments' => '

An array of objects that describe deployments for a container service.

', ], ], 'ContainerServiceDeploymentRequest' => [ 'base' => '

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

', 'refs' => [ 'CreateContainerServiceRequest$deployment' => '

An object that describes a deployment for the container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

', ], ], 'ContainerServiceDeploymentState' => [ 'base' => NULL, 'refs' => [ 'ContainerServiceDeployment$state' => '

The state of the deployment.

A deployment can be in one of the following states:

', ], ], 'ContainerServiceEndpoint' => [ 'base' => '

Describes the public endpoint configuration of a deployment of an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceDeployment$publicEndpoint' => '

An object that describes the endpoint of the deployment.

', ], ], 'ContainerServiceHealthCheckConfig' => [ 'base' => '

Describes the health check configuration of an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceEndpoint$healthCheck' => '

An object that describes the health check configuration of the container.

', 'EndpointRequest$healthCheck' => '

An object that describes the health check configuration of the container.

', ], ], 'ContainerServiceList' => [ 'base' => NULL, 'refs' => [ 'ContainerServicesListResult$containerServices' => '

An array of objects that describe one or more container services.

', ], ], 'ContainerServiceLogEvent' => [ 'base' => '

Describes the log events of a container of an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceLogEventList$member' => NULL, ], ], 'ContainerServiceLogEventList' => [ 'base' => NULL, 'refs' => [ 'GetContainerLogResult$logEvents' => '

An array of objects that describe the log events of a container.

', ], ], 'ContainerServiceMetadataEntry' => [ 'base' => NULL, 'refs' => [ 'ContainerServiceMetadataEntryList$member' => NULL, ], ], 'ContainerServiceMetadataEntryList' => [ 'base' => NULL, 'refs' => [ 'GetContainerAPIMetadataResult$metadata' => '

Metadata about Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.

', ], ], 'ContainerServiceMetricName' => [ 'base' => NULL, 'refs' => [ 'GetContainerServiceMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid container service metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

', 'GetContainerServiceMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'ContainerServiceName' => [ 'base' => NULL, 'refs' => [ 'ContainerService$containerServiceName' => '

The name of the container service.

', 'CreateContainerServiceDeploymentRequest$serviceName' => '

The name of the container service for which to create the deployment.

', 'CreateContainerServiceRequest$serviceName' => '

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it\'s located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

', 'DeleteContainerImageRequest$serviceName' => '

The name of the container service for which to delete a registered container image.

', 'DeleteContainerServiceRequest$serviceName' => '

The name of the container service to delete.

', 'GetContainerImagesRequest$serviceName' => '

The name of the container service for which to return registered container images.

', 'GetContainerLogRequest$serviceName' => '

The name of the container service for which to get a container log.

', 'GetContainerServiceDeploymentsRequest$serviceName' => '

The name of the container service for which to return deployments.

', 'GetContainerServiceMetricDataRequest$serviceName' => '

The name of the container service for which to get metric data.

', 'GetContainerServicesRequest$serviceName' => '

The name of the container service for which to return information.

When omitted, the response includes all of your container services in the AWS Region where the request is made.

', 'RegisterContainerImageRequest$serviceName' => '

The name of the container service for which to register a container image.

', 'UpdateContainerServiceRequest$serviceName' => '

The name of the container service to update.

', ], ], 'ContainerServicePower' => [ 'base' => '

Describes the powers that can be specified for an Amazon Lightsail container service.

The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

', 'refs' => [ 'ContainerServicePowerList$member' => NULL, ], ], 'ContainerServicePowerList' => [ 'base' => NULL, 'refs' => [ 'GetContainerServicePowersResult$powers' => '

An array of objects that describe the powers that can be specified for a container service.

', ], ], 'ContainerServicePowerName' => [ 'base' => NULL, 'refs' => [ 'ContainerService$power' => '

The power specification of the container service.

The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

', 'CreateContainerServiceRequest$power' => '

The power specification for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to get a list of power options that you can specify using this parameter, and their base monthly cost.

', 'UpdateContainerServiceRequest$power' => '

The power for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to view the specifications of each power option.

', ], ], 'ContainerServiceProtocol' => [ 'base' => NULL, 'refs' => [ 'PortMap$value' => NULL, ], ], 'ContainerServicePublicDomains' => [ 'base' => NULL, 'refs' => [ 'ContainerService$publicDomainNames' => '

The public domain name of the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don\'t specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

See CreateContainerService or UpdateContainerService for information about how to specify public domain names for your Lightsail container service.

', 'CreateContainerServiceRequest$publicDomainNames' => '

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don\'t specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

', 'UpdateContainerServiceRequest$publicDomainNames' => '

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don\'t specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

', ], ], 'ContainerServicePublicDomainsList' => [ 'base' => NULL, 'refs' => [ 'ContainerServicePublicDomains$value' => NULL, ], ], 'ContainerServiceRegistryLogin' => [ 'base' => '

Describes the login information for the container image registry of an Amazon Lightsail account.

', 'refs' => [ 'CreateContainerServiceRegistryLoginResult$registryLogin' => '

An object that describes the log in information for the container service registry of your Lightsail account.

', ], ], 'ContainerServiceScale' => [ 'base' => NULL, 'refs' => [ 'ContainerService$scale' => '

The scale specification of the container service.

The scale specifies the allocated compute nodes of the container service.

', 'CreateContainerServiceRequest$scale' => '

The scale specification for the container service.

The scale specifies the allocated compute nodes of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

', 'UpdateContainerServiceRequest$scale' => '

The scale for the container service.

The scale specifies the allocated compute nodes of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

', ], ], 'ContainerServiceState' => [ 'base' => NULL, 'refs' => [ 'ContainerService$state' => '

The current state of the container service.

The state can be:

', ], ], 'ContainerServicesListResult' => [ 'base' => NULL, 'refs' => [], ], 'CookieObject' => [ 'base' => '

Describes whether an Amazon Lightsail content delivery network (CDN) distribution forwards cookies to the origin and, if so, which ones.

For the cookies that you specify, your distribution caches separate versions of the specified content based on the cookie values in viewer requests.

', 'refs' => [ 'CacheSettings$forwardedCookies' => '

An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded.

', ], ], 'CopySnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CopySnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCloudFormationStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateCloudFormationStackResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateContactMethodRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateContactMethodResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceDeploymentRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceDeploymentResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceRegistryLoginRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceRegistryLoginResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskFromSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskFromSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDomainEntryRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDomainEntryResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDomainRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDomainResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstanceSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstanceSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstancesFromSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstancesFromSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstancesRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstancesResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateLoadBalancerTlsCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateLoadBalancerTlsCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseFromSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseFromSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAlarmResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAutoSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAutoSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContactMethodRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContactMethodResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContainerImageRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContainerImageResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContainerServiceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContainerServiceResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDiskSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDiskSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDomainEntryRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDomainEntryResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDomainRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDomainResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInstanceSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInstanceSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteKnownHostKeysRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteKnownHostKeysResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteLoadBalancerTlsCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteLoadBalancerTlsCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRelationalDatabaseSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRelationalDatabaseSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DestinationInfo' => [ 'base' => '

Describes the destination of a record.

', 'refs' => [ 'CloudFormationStackRecord$destinationInfo' => '

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

', 'ExportSnapshotRecord$destinationInfo' => '

A list of objects describing the destination of the export snapshot record.

', ], ], 'DetachCertificateFromDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DetachCertificateFromDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'DetachDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'DetachDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'DetachInstancesFromLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'DetachInstancesFromLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'DetachStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'DetachStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'DisableAddOnRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisableAddOnResult' => [ 'base' => NULL, 'refs' => [], ], 'Disk' => [ 'base' => '

Describes a system disk or a block storage disk.

', 'refs' => [ 'DiskList$member' => NULL, 'GetDiskResult$disk' => '

An object containing information about the disk.

', ], ], 'DiskInfo' => [ 'base' => '

Describes a disk.

', 'refs' => [ 'DiskInfoList$member' => NULL, ], ], 'DiskInfoList' => [ 'base' => NULL, 'refs' => [ 'InstanceSnapshotInfo$fromDiskInfo' => '

A list of objects describing the disks that were attached to the source instance.

', ], ], 'DiskList' => [ 'base' => NULL, 'refs' => [ 'GetDisksResult$disks' => '

An array of objects containing information about all block storage disks.

', 'InstanceHardware$disks' => '

The disks attached to the instance.

', 'InstanceSnapshot$fromAttachedDisks' => '

An array of disk objects containing information about all block storage disks.

', ], ], 'DiskMap' => [ 'base' => '

Describes a block storage disk mapping.

', 'refs' => [ 'DiskMapList$member' => NULL, ], ], 'DiskMapList' => [ 'base' => NULL, 'refs' => [ 'AttachedDiskMap$value' => NULL, ], ], 'DiskSnapshot' => [ 'base' => '

Describes a block storage disk snapshot.

', 'refs' => [ 'DiskSnapshotList$member' => NULL, 'GetDiskSnapshotResult$diskSnapshot' => '

An object containing information about the disk snapshot.

', ], ], 'DiskSnapshotInfo' => [ 'base' => '

Describes a disk snapshot.

', 'refs' => [ 'ExportSnapshotRecordSourceInfo$diskSnapshotInfo' => '

A list of objects describing a disk snapshot.

', ], ], 'DiskSnapshotList' => [ 'base' => NULL, 'refs' => [ 'GetDiskSnapshotsResult$diskSnapshots' => '

An array of objects containing information about all block storage disk snapshots.

', ], ], 'DiskSnapshotState' => [ 'base' => NULL, 'refs' => [ 'DiskSnapshot$state' => '

The status of the disk snapshot operation.

', ], ], 'DiskState' => [ 'base' => NULL, 'refs' => [ 'Disk$state' => '

Describes the status of the disk.

', ], ], 'DistributionBundle' => [ 'base' => '

Describes the specifications of a distribution bundle.

', 'refs' => [ 'DistributionBundleList$member' => NULL, ], ], 'DistributionBundleList' => [ 'base' => NULL, 'refs' => [ 'GetDistributionBundlesResult$bundles' => '

An object that describes a distribution bundle.

', ], ], 'DistributionList' => [ 'base' => NULL, 'refs' => [ 'GetDistributionsResult$distributions' => '

An array of objects that describe your distributions.

', ], ], 'DistributionMetricName' => [ 'base' => NULL, 'refs' => [ 'GetDistributionMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid distribution metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

', 'GetDistributionMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'Domain' => [ 'base' => '

Describes a domain where you are storing recordsets in Lightsail.

', 'refs' => [ 'DomainList$member' => NULL, 'GetDomainResult$domain' => '

An array of key-value pairs containing information about your get domain request.

', ], ], 'DomainEntry' => [ 'base' => '

Describes a domain recordset entry.

', 'refs' => [ 'CreateDomainEntryRequest$domainEntry' => '

An array of key-value pairs containing information about the domain entry request.

', 'DeleteDomainEntryRequest$domainEntry' => '

An array of key-value pairs containing information about your domain entries.

', 'DomainEntryList$member' => NULL, 'UpdateDomainEntryRequest$domainEntry' => '

An array of key-value pairs containing information about the domain entry.

', ], ], 'DomainEntryList' => [ 'base' => NULL, 'refs' => [ 'Domain$domainEntries' => '

An array of key-value pairs containing information about the domain entries.

', ], ], 'DomainEntryOptions' => [ 'base' => NULL, 'refs' => [ 'DomainEntry$options' => '

(Deprecated) The options for the domain entry.

In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.

', ], ], 'DomainEntryOptionsKeys' => [ 'base' => NULL, 'refs' => [ 'DomainEntryOptions$key' => NULL, ], ], 'DomainEntryType' => [ 'base' => NULL, 'refs' => [ 'DomainEntry$type' => '

The type of domain entry, such as address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The following domain entry types can be used:

', ], ], 'DomainList' => [ 'base' => NULL, 'refs' => [ 'GetDomainsResult$domains' => '

An array of key-value pairs containing information about each of the domain entries in the user\'s account.

', ], ], 'DomainName' => [ 'base' => NULL, 'refs' => [ 'Certificate$domainName' => '

The domain name of the certificate.

', 'CertificateSummary$domainName' => '

The domain name of the certificate.

', 'CreateCertificateRequest$domainName' => '

The domain name (e.g., example.com) for the certificate.

', 'CreateDomainEntryRequest$domainName' => '

The domain name (e.g., example.com) for which you want to create the domain entry.

', 'CreateDomainRequest$domainName' => '

The domain name to manage (e.g., example.com).

You cannot register a new domain name using Lightsail. You must register a domain name using Amazon Route 53 or another domain name registrar. If you have already registered your domain, you can enter its name in this parameter to manage the DNS records for that domain.

', 'CreateLoadBalancerRequest$certificateDomainName' => '

The domain name with which your certificate is associated (e.g., example.com).

If you specify certificateDomainName, then certificateName is required (and vice-versa).

', 'CreateLoadBalancerTlsCertificateRequest$certificateDomainName' => '

The domain name (e.g., example.com) for your SSL/TLS certificate.

', 'DeleteDomainEntryRequest$domainName' => '

The name of the domain entry to delete.

', 'DeleteDomainRequest$domainName' => '

The specific domain name to delete.

', 'DomainEntry$name' => '

The name of the domain.

', 'DomainNameList$member' => NULL, 'DomainValidationRecord$domainName' => '

The domain name of the certificate validation record. For example, example.com or www.example.com.

', 'GetDomainRequest$domainName' => '

The domain name for which your want to return information about.

', 'LoadBalancerTlsCertificate$domainName' => '

The domain name for your SSL/TLS certificate.

', 'LoadBalancerTlsCertificateDomainValidationOption$domainName' => '

The fully qualified domain name in the certificate request.

', 'LoadBalancerTlsCertificateDomainValidationRecord$domainName' => '

The domain name against which your SSL/TLS certificate was validated.

', 'SubjectAlternativeNameList$member' => NULL, 'UpdateDomainEntryRequest$domainName' => '

The name of the domain recordset to update.

', ], ], 'DomainNameList' => [ 'base' => NULL, 'refs' => [ 'CreateLoadBalancerRequest$certificateAlternativeNames' => '

The optional alternative domains and subdomains to use with your SSL/TLS certificate (e.g., www.example.com, example.com, m.example.com, blog.example.com).

', 'CreateLoadBalancerTlsCertificateRequest$certificateAlternativeNames' => '

An array of strings listing alternative domains and subdomains for your SSL/TLS certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9 alternative names (in addition to the 1 primary domain). We do not support wildcards (e.g., *.example.com).

', ], ], 'DomainValidationRecord' => [ 'base' => '

Describes the domain validation records of an Amazon Lightsail SSL/TLS certificate.

', 'refs' => [ 'DomainValidationRecordList$member' => NULL, ], ], 'DomainValidationRecordList' => [ 'base' => NULL, 'refs' => [ 'Certificate$domainValidationRecords' => '

An array of objects that describe the domain validation records of the certificate.

', 'RenewalSummary$domainValidationRecords' => '

An array of objects that describe the domain validation records of the certificate.

', ], ], 'DownloadDefaultKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'DownloadDefaultKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'EligibleToRenew' => [ 'base' => NULL, 'refs' => [ 'Certificate$eligibleToRenew' => '

The renewal eligibility of the certificate.

', ], ], 'EnableAddOnRequest' => [ 'base' => NULL, 'refs' => [], ], 'EnableAddOnResult' => [ 'base' => NULL, 'refs' => [], ], 'EndpointRequest' => [ 'base' => '

Describes the settings of a public endpoint for an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceDeploymentRequest$publicEndpoint' => '

An object that describes the endpoint of the deployment.

', 'CreateContainerServiceDeploymentRequest$publicEndpoint' => '

An object that describes the settings of the public endpoint for the container service.

', ], ], 'Environment' => [ 'base' => NULL, 'refs' => [ 'Container$environment' => '

The environment variables of the container.

', ], ], 'ExportSnapshotRecord' => [ 'base' => '

Describes an export snapshot record.

', 'refs' => [ 'ExportSnapshotRecordList$member' => NULL, ], ], 'ExportSnapshotRecordList' => [ 'base' => NULL, 'refs' => [ 'GetExportSnapshotRecordsResult$exportSnapshotRecords' => '

A list of objects describing the export snapshot records.

', ], ], 'ExportSnapshotRecordSourceInfo' => [ 'base' => '

Describes the source of an export snapshot record.

', 'refs' => [ 'ExportSnapshotRecord$sourceInfo' => '

A list of objects describing the source of the export snapshot record.

', ], ], 'ExportSnapshotRecordSourceType' => [ 'base' => NULL, 'refs' => [ 'ExportSnapshotRecordSourceInfo$resourceType' => '

The Lightsail resource type (e.g., InstanceSnapshot or DiskSnapshot).

', ], ], 'ExportSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'ExportSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'ForwardValues' => [ 'base' => NULL, 'refs' => [ 'CookieObject$option' => '

Specifies which cookies to forward to the distribution\'s origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.

', 'HeaderObject$option' => '

The headers that you want your distribution to forward to your origin and base caching on.

You can configure your distribution to do one of the following:

', ], ], 'GetActiveNamesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetActiveNamesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetAlarmsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAlarmsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetAutoSnapshotsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAutoSnapshotsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetBlueprintsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetBlueprintsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetBundlesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetBundlesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetCertificatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCertificatesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetCloudFormationStackRecordsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCloudFormationStackRecordsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContactMethodsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContactMethodsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerAPIMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerAPIMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerImagesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerImagesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerLogRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerLogResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServiceDeploymentsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServiceDeploymentsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServiceMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServiceMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServicePowersRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServicePowersResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServicesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskSnapshotsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskSnapshotsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDisksRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDisksResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionBundlesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionBundlesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionLatestCacheResetRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionLatestCacheResetResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDomainRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDomainResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDomainsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDomainsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetExportSnapshotRecordsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetExportSnapshotRecordsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceAccessDetailsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceAccessDetailsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstancePortStatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstancePortStatesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceSnapshotsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceSnapshotsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceStateRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceStateResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstancesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstancesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'GetKeyPairsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetKeyPairsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerTlsCertificatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerTlsCertificatesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancersRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancersResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationsForResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRegionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRegionsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseBlueprintsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseBlueprintsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseBundlesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseBundlesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseEventsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseEventsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseLogEventsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseLogEventsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseLogStreamsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseLogStreamsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseMasterUserPasswordRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseMasterUserPasswordResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseSnapshotsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseSnapshotsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabasesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabasesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'GetStaticIpsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetStaticIpsResult' => [ 'base' => NULL, 'refs' => [], ], 'HeaderEnum' => [ 'base' => NULL, 'refs' => [ 'HeaderForwardList$member' => NULL, ], ], 'HeaderForwardList' => [ 'base' => NULL, 'refs' => [ 'HeaderObject$headersAllowList' => '

The specific headers to forward to your distribution\'s origin.

', ], ], 'HeaderObject' => [ 'base' => '

Describes the request headers that a Lightsail distribution bases caching on.

For the headers that you specify, your distribution caches separate versions of the specified content based on the header values in viewer requests. For example, suppose viewer requests for logo.jpg contain a custom product header that has a value of either acme or apex, and you configure your distribution to cache your content based on values in the product header. Your distribution forwards the product header to the origin and caches the response from the origin once for each header value.

', 'refs' => [ 'CacheSettings$forwardedHeaders' => '

An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded.

', ], ], 'HostKeyAttributes' => [ 'base' => '

Describes the public SSH host keys or the RDP certificate.

', 'refs' => [ 'HostKeysList$member' => NULL, ], ], 'HostKeysList' => [ 'base' => NULL, 'refs' => [ 'InstanceAccessDetails$hostKeys' => '

Describes the public SSH host keys or the RDP certificate.

', ], ], 'ImportKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'ImportKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'InUseResourceCount' => [ 'base' => NULL, 'refs' => [ 'Certificate$inUseResourceCount' => '

The number of Lightsail resources that the certificate is attached to.

', ], ], 'IncludeCertificateDetails' => [ 'base' => NULL, 'refs' => [ 'GetCertificatesRequest$includeCertificateDetails' => '

Indicates whether to include detailed information about the certificates in the response.

When omitted, the response includes only the certificate names, Amazon Resource Names (ARNs), domain names, and tags.

', ], ], 'InputOrigin' => [ 'base' => '

Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.

An origin can be a Lightsail instance or load balancer. A distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide network of edge servers.

', 'refs' => [ 'CreateDistributionRequest$origin' => '

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

', 'UpdateDistributionRequest$origin' => '

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

', ], ], 'Instance' => [ 'base' => '

Describes an instance (a virtual private server).

', 'refs' => [ 'GetInstanceResult$instance' => '

An array of key-value pairs containing information about the specified instance.

', 'InstanceList$member' => NULL, ], ], 'InstanceAccessDetails' => [ 'base' => '

The parameters for gaining temporary access to one of your Amazon Lightsail instances.

', 'refs' => [ 'GetInstanceAccessDetailsResult$accessDetails' => '

An array of key-value pairs containing information about a get instance access request.

', ], ], 'InstanceAccessProtocol' => [ 'base' => NULL, 'refs' => [ 'GetInstanceAccessDetailsRequest$protocol' => '

The protocol to use to connect to your instance. Defaults to ssh.

', 'InstanceAccessDetails$protocol' => '

The protocol for these Amazon Lightsail instance access details.

', ], ], 'InstanceEntry' => [ 'base' => '

Describes the Amazon Elastic Compute Cloud instance and related resources to be created using the create cloud formation stack operation.

', 'refs' => [ 'InstanceEntryList$member' => NULL, ], ], 'InstanceEntryList' => [ 'base' => NULL, 'refs' => [ 'CreateCloudFormationStackRequest$instances' => '

An array of parameters that will be used to create the new Amazon EC2 instance. You can only pass one instance entry at a time in this array. You will get an invalid parameter error if you pass more than one instance entry in this array.

', ], ], 'InstanceHardware' => [ 'base' => '

Describes the hardware for the instance.

', 'refs' => [ 'Instance$hardware' => '

The size of the vCPU and the amount of RAM for the instance.

', ], ], 'InstanceHealthReason' => [ 'base' => NULL, 'refs' => [ 'InstanceHealthSummary$instanceHealthReason' => '

More information about the instance health. If the instanceHealth is healthy, then an instanceHealthReason value is not provided.

If instanceHealth is initial, the instanceHealthReason value can be one of the following:

If instanceHealth is unhealthy, the instanceHealthReason value can be one of the following:

If instanceHealth is unused, the instanceHealthReason value can be one of the following:

If instanceHealth is draining, the instanceHealthReason value can be one of the following:

', ], ], 'InstanceHealthState' => [ 'base' => NULL, 'refs' => [ 'InstanceHealthSummary$instanceHealth' => '

Describes the overall instance health. Valid values are below.

', ], ], 'InstanceHealthSummary' => [ 'base' => '

Describes information about the health of the instance.

', 'refs' => [ 'InstanceHealthSummaryList$member' => NULL, ], ], 'InstanceHealthSummaryList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$instanceHealthSummary' => '

An array of InstanceHealthSummary objects describing the health of the load balancer.

', ], ], 'InstanceList' => [ 'base' => NULL, 'refs' => [ 'GetInstancesResult$instances' => '

An array of key-value pairs containing information about your instances.

', ], ], 'InstanceMetricName' => [ 'base' => NULL, 'refs' => [ 'GetInstanceMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid instance metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

', 'GetInstanceMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'InstanceNetworking' => [ 'base' => '

Describes monthly data transfer rates and port information for an instance.

', 'refs' => [ 'Instance$networking' => '

Information about the public ports and monthly data transfer rates for the instance.

', ], ], 'InstancePlatform' => [ 'base' => NULL, 'refs' => [ 'Blueprint$platform' => '

The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.

', 'InstancePlatformList$member' => NULL, ], ], 'InstancePlatformList' => [ 'base' => NULL, 'refs' => [ 'Bundle$supportedPlatforms' => '

The operating system platform (Linux/Unix-based or Windows Server-based) that the bundle supports. You can only launch a WINDOWS bundle on a blueprint that supports the WINDOWS platform. LINUX_UNIX blueprints require a LINUX_UNIX bundle.

', ], ], 'InstancePortInfo' => [ 'base' => '

Describes information about ports for an Amazon Lightsail instance.

', 'refs' => [ 'InstancePortInfoList$member' => NULL, ], ], 'InstancePortInfoList' => [ 'base' => NULL, 'refs' => [ 'InstanceNetworking$ports' => '

An array of key-value pairs containing information about the ports on the instance.

', ], ], 'InstancePortState' => [ 'base' => '

Describes open ports on an instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

', 'refs' => [ 'InstancePortStateList$member' => NULL, ], ], 'InstancePortStateList' => [ 'base' => NULL, 'refs' => [ 'GetInstancePortStatesResult$portStates' => '

An array of objects that describe the firewall port states for the specified instance.

', ], ], 'InstanceSnapshot' => [ 'base' => '

Describes an instance snapshot.

', 'refs' => [ 'GetInstanceSnapshotResult$instanceSnapshot' => '

An array of key-value pairs containing information about the results of your get instance snapshot request.

', 'InstanceSnapshotList$member' => NULL, ], ], 'InstanceSnapshotInfo' => [ 'base' => '

Describes an instance snapshot.

', 'refs' => [ 'ExportSnapshotRecordSourceInfo$instanceSnapshotInfo' => '

A list of objects describing an instance snapshot.

', ], ], 'InstanceSnapshotList' => [ 'base' => NULL, 'refs' => [ 'GetInstanceSnapshotsResult$instanceSnapshots' => '

An array of key-value pairs containing information about the results of your get instance snapshots request.

', ], ], 'InstanceSnapshotState' => [ 'base' => NULL, 'refs' => [ 'InstanceSnapshot$state' => '

The state the snapshot is in.

', ], ], 'InstanceState' => [ 'base' => '

Describes the virtual private server (or instance) status.

', 'refs' => [ 'GetInstanceStateResult$state' => '

The state of the instance.

', 'Instance$state' => '

The status code and the state (e.g., running) for the instance.

', ], ], 'InvalidInputException' => [ 'base' => '

Lightsail throws this exception when user input does not conform to the validation rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your AWS Region configuration to us-east-1 to create, view, or edit these resources.

', 'refs' => [], ], 'IpAddress' => [ 'base' => NULL, 'refs' => [ 'Instance$privateIpAddress' => '

The private IP address of the instance.

', 'Instance$publicIpAddress' => '

The public IP address of the instance.

', 'InstanceAccessDetails$ipAddress' => '

The public IP address of the Amazon Lightsail instance.

', 'StaticIp$ipAddress' => '

The static IP address.

', ], ], 'IpV6Address' => [ 'base' => NULL, 'refs' => [ 'Instance$ipv6Address' => '

The IPv6 address of the instance.

', ], ], 'IsVpcPeeredRequest' => [ 'base' => NULL, 'refs' => [], ], 'IsVpcPeeredResult' => [ 'base' => NULL, 'refs' => [], ], 'IsoDate' => [ 'base' => NULL, 'refs' => [ 'Alarm$createdAt' => '

The timestamp when the alarm was created.

', 'AutoSnapshotDetails$createdAt' => '

The timestamp when the automatic snapshot was created.

', 'Certificate$createdAt' => '

The timestamp when the certificate was created.

', 'Certificate$issuedAt' => '

The timestamp when the certificate was issued.

', 'Certificate$notBefore' => '

The timestamp when the certificate is first valid.

', 'Certificate$notAfter' => '

The timestamp when the certificate expires.

', 'Certificate$revokedAt' => '

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

', 'CloudFormationStackRecord$createdAt' => '

The date when the CloudFormation stack record was created.

', 'ContactMethod$createdAt' => '

The timestamp when the contact method was created.

', 'ContainerImage$createdAt' => '

The timestamp when the container image was created.

', 'ContainerService$createdAt' => '

The timestamp when the container service was created.

', 'ContainerServiceDeployment$createdAt' => '

The timestamp when the deployment was created.

', 'ContainerServiceLogEvent$createdAt' => '

The timestamp when the container service log event was created.

', 'ContainerServiceRegistryLogin$expiresAt' => '

The timestamp of when the container image registry username and password expire.

The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials using the CreateContainerServiceRegistryLogin action.

', 'CreateRelationalDatabaseFromSnapshotRequest$restoreTime' => '

The date and time to restore your database from.

Constraints:

', 'Disk$createdAt' => '

The date when the disk was created.

', 'DiskSnapshot$createdAt' => '

The date when the disk snapshot was created.

', 'Domain$createdAt' => '

The date when the domain recordset was created.

', 'ExportSnapshotRecord$createdAt' => '

The date when the export snapshot record was created.

', 'ExportSnapshotRecordSourceInfo$createdAt' => '

The date when the source instance or disk snapshot was created.

', 'GetContainerLogRequest$startTime' => '

The start of the time interval for which to get log data.

Constraints:

You can convert a human-friendly time to Unix time format using a converter like Epoch converter.

', 'GetContainerLogRequest$endTime' => '

The end of the time interval for which to get log data.

Constraints:

You can convert a human-friendly time to Unix time format using a converter like Epoch converter.

', 'GetContainerServiceMetricDataRequest$startTime' => '

The start time of the time period.

', 'GetContainerServiceMetricDataRequest$endTime' => '

The end time of the time period.

', 'GetDistributionLatestCacheResetResult$createTime' => '

The timestamp of the last cache reset (e.g., 1479734909.17) in Unix time format.

', 'GetRelationalDatabaseLogEventsRequest$startTime' => '

The start of the time interval from which to get log events.

Constraints:

', 'GetRelationalDatabaseLogEventsRequest$endTime' => '

The end of the time interval from which to get log events.

Constraints:

', 'GetRelationalDatabaseMasterUserPasswordResult$createdAt' => '

The timestamp when the specified version of the master user password was created.

', 'GetRelationalDatabaseMetricDataRequest$startTime' => '

The start of the time interval from which to get metric data.

Constraints:

', 'GetRelationalDatabaseMetricDataRequest$endTime' => '

The end of the time interval from which to get metric data.

Constraints:

', 'HostKeyAttributes$witnessedAt' => '

The time that the SSH host key or RDP certificate was recorded by Lightsail.

', 'HostKeyAttributes$notValidBefore' => '

The returned RDP certificate is valid after this point in time.

This value is listed only for RDP certificates.

', 'HostKeyAttributes$notValidAfter' => '

The returned RDP certificate is not valid after this point in time.

This value is listed only for RDP certificates.

', 'Instance$createdAt' => '

The timestamp when the instance was created (e.g., 1479734909.17) in Unix time format.

', 'InstanceAccessDetails$expiresAt' => '

For SSH access, the date on which the temporary keys expire.

', 'InstanceSnapshot$createdAt' => '

The timestamp when the snapshot was created (e.g., 1479907467.024).

', 'KeyPair$createdAt' => '

The timestamp when the key pair was created (e.g., 1479816991.349).

', 'LightsailDistribution$createdAt' => '

The timestamp when the distribution was created.

', 'LoadBalancer$createdAt' => '

The date when your load balancer was created.

', 'LoadBalancerTlsCertificate$createdAt' => '

The time when you created your SSL/TLS certificate.

', 'LoadBalancerTlsCertificate$issuedAt' => '

The time when the SSL/TLS certificate was issued.

', 'LoadBalancerTlsCertificate$notAfter' => '

The timestamp when the SSL/TLS certificate expires.

', 'LoadBalancerTlsCertificate$notBefore' => '

The timestamp when the SSL/TLS certificate is first valid.

', 'LoadBalancerTlsCertificate$revokedAt' => '

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

', 'LogEvent$createdAt' => '

The timestamp when the database log event was created.

', 'Operation$createdAt' => '

The timestamp when the operation was initialized (e.g., 1479816991.349).

', 'Operation$statusChangedAt' => '

The timestamp when the status was changed (e.g., 1479816991.349).

', 'PendingMaintenanceAction$currentApplyDate' => '

The effective date of the pending database maintenance action.

', 'RelationalDatabase$createdAt' => '

The timestamp when the database was created. Formatted in Unix time.

', 'RelationalDatabase$latestRestorableTime' => '

The latest point in time to which the database can be restored. Formatted in Unix time.

', 'RelationalDatabaseEvent$createdAt' => '

The timestamp when the database event was created.

', 'RelationalDatabaseSnapshot$createdAt' => '

The timestamp when the database snapshot was created.

', 'RenewalSummary$updatedAt' => '

The timestamp when the certificate was last updated.

', 'ResetDistributionCacheResult$createTime' => '

The timestamp of the reset cache request (e.g., 1479734909.17) in Unix time format.

', 'StaticIp$createdAt' => '

The timestamp when the static IP was created (e.g., 1479735304.222).

', ], ], 'IssuerCA' => [ 'base' => NULL, 'refs' => [ 'Certificate$issuerCA' => '

The certificate authority that issued the certificate.

', ], ], 'KeyAlgorithm' => [ 'base' => NULL, 'refs' => [ 'Certificate$keyAlgorithm' => '

The algorithm used to generate the key pair (the public and private key) of the certificate.

', ], ], 'KeyPair' => [ 'base' => '

Describes the SSH key pair.

', 'refs' => [ 'CreateKeyPairResult$keyPair' => '

An array of key-value pairs containing information about the new key pair you just created.

', 'GetKeyPairResult$keyPair' => '

An array of key-value pairs containing information about the key pair.

', 'KeyPairList$member' => NULL, ], ], 'KeyPairList' => [ 'base' => NULL, 'refs' => [ 'GetKeyPairsResult$keyPairs' => '

An array of key-value pairs containing information about the key pairs.

', ], ], 'LightsailDistribution' => [ 'base' => '

Describes an Amazon Lightsail content delivery network (CDN) distribution.

', 'refs' => [ 'CreateDistributionResult$distribution' => '

An object that describes the distribution created.

', 'DistributionList$member' => NULL, ], ], 'LoadBalancer' => [ 'base' => '

Describes the Lightsail load balancer.

', 'refs' => [ 'GetLoadBalancerResult$loadBalancer' => '

An object containing information about your load balancer.

', 'LoadBalancerList$member' => NULL, ], ], 'LoadBalancerAttributeName' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerConfigurationOptions$key' => NULL, 'UpdateLoadBalancerAttributeRequest$attributeName' => '

The name of the attribute you want to update. Valid values are below.

', ], ], 'LoadBalancerConfigurationOptions' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$configurationOptions' => '

A string to string map of the configuration options for your load balancer. Valid values are listed below.

', ], ], 'LoadBalancerList' => [ 'base' => NULL, 'refs' => [ 'GetLoadBalancersResult$loadBalancers' => '

An array of LoadBalancer objects describing your load balancers.

', ], ], 'LoadBalancerMetricName' => [ 'base' => NULL, 'refs' => [ 'GetLoadBalancerMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid load balancer metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

', 'GetLoadBalancerMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'LoadBalancerProtocol' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$protocol' => '

The protocol you have enabled for your load balancer. Valid values are below.

You can\'t just have HTTP_HTTPS, but you can have just HTTP.

', ], ], 'LoadBalancerState' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$state' => '

The status of your load balancer. Valid values are below.

', ], ], 'LoadBalancerTlsCertificate' => [ 'base' => '

Describes a load balancer SSL/TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

', 'refs' => [ 'LoadBalancerTlsCertificateList$member' => NULL, ], ], 'LoadBalancerTlsCertificateDomainStatus' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificateDomainValidationOption$validationStatus' => '

The status of the domain validation. Valid values are listed below.

', 'LoadBalancerTlsCertificateDomainValidationRecord$validationStatus' => '

The validation status. Valid values are listed below.

', ], ], 'LoadBalancerTlsCertificateDomainValidationOption' => [ 'base' => '

Contains information about the domain names on an SSL/TLS certificate that you will use to validate domain ownership.

', 'refs' => [ 'LoadBalancerTlsCertificateDomainValidationOptionList$member' => NULL, ], ], 'LoadBalancerTlsCertificateDomainValidationOptionList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificateRenewalSummary$domainValidationOptions' => '

Contains information about the validation of each domain name in the certificate, as it pertains to Lightsail\'s managed renewal. This is different from the initial validation that occurs as a result of the RequestCertificate request.

', ], ], 'LoadBalancerTlsCertificateDomainValidationRecord' => [ 'base' => '

Describes the validation record of each domain name in the SSL/TLS certificate.

', 'refs' => [ 'LoadBalancerTlsCertificateDomainValidationRecordList$member' => NULL, ], ], 'LoadBalancerTlsCertificateDomainValidationRecordList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificate$domainValidationRecords' => '

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

', ], ], 'LoadBalancerTlsCertificateFailureReason' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificate$failureReason' => '

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

', ], ], 'LoadBalancerTlsCertificateList' => [ 'base' => NULL, 'refs' => [ 'GetLoadBalancerTlsCertificatesResult$tlsCertificates' => '

An array of LoadBalancerTlsCertificate objects describing your SSL/TLS certificates.

', ], ], 'LoadBalancerTlsCertificateRenewalStatus' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificateRenewalSummary$renewalStatus' => '

The renewal status of the certificate.

The following renewal status are possible:

', ], ], 'LoadBalancerTlsCertificateRenewalSummary' => [ 'base' => '

Contains information about the status of Lightsail\'s managed renewal for the certificate.

The renewal status of the certificate.

The following renewal status are possible:

', 'refs' => [ 'LoadBalancerTlsCertificate$renewalSummary' => '

An object that describes the status of the certificate renewal managed by Lightsail.

', ], ], 'LoadBalancerTlsCertificateRevocationReason' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificate$revocationReason' => '

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

', ], ], 'LoadBalancerTlsCertificateStatus' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificate$status' => '

The validation status of the SSL/TLS certificate. Valid values are below.

', ], ], 'LoadBalancerTlsCertificateSummary' => [ 'base' => '

Provides a summary of SSL/TLS certificate metadata.

', 'refs' => [ 'LoadBalancerTlsCertificateSummaryList$member' => NULL, ], ], 'LoadBalancerTlsCertificateSummaryList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$tlsCertificateSummaries' => '

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

', ], ], 'LogEvent' => [ 'base' => '

Describes a database log event.

', 'refs' => [ 'LogEventList$member' => NULL, ], ], 'LogEventList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseLogEventsResult$resourceLogEvents' => '

An object describing the result of your get relational database log events request.

', ], ], 'MetricDatapoint' => [ 'base' => '

Describes the metric data point.

', 'refs' => [ 'MetricDatapointList$member' => NULL, ], ], 'MetricDatapointList' => [ 'base' => NULL, 'refs' => [ 'GetContainerServiceMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', 'GetDistributionMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', 'GetInstanceMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', 'GetLoadBalancerMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', 'GetRelationalDatabaseMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', ], ], 'MetricName' => [ 'base' => NULL, 'refs' => [ 'Alarm$metricName' => '

The name of the metric associated with the alarm.

', 'PutAlarmRequest$metricName' => '

The name of the metric to associate with the alarm.

You can configure up to two alarms per metric.

The following metrics are available for each resource type:

For more information about these metrics, see Metrics available in Lightsail.

', ], ], 'MetricPeriod' => [ 'base' => NULL, 'refs' => [ 'Alarm$period' => '

The period, in seconds, over which the statistic is applied.

', 'GetContainerServiceMetricDataRequest$period' => '

The granularity, in seconds, of the returned data points.

All container service metric data is available in 5-minute (300 seconds) granularity.

', 'GetDistributionMetricDataRequest$period' => '

The granularity, in seconds, for the metric data points that will be returned.

', 'GetInstanceMetricDataRequest$period' => '

The granularity, in seconds, of the returned data points.

The StatusCheckFailed, StatusCheckFailed_Instance, and StatusCheckFailed_System instance metric data is available in 1-minute (60 seconds) granularity. All other instance metric data is available in 5-minute (300 seconds) granularity.

', 'GetLoadBalancerMetricDataRequest$period' => '

The granularity, in seconds, of the returned data points.

', 'GetRelationalDatabaseMetricDataRequest$period' => '

The granularity, in seconds, of the returned data points.

All relational database metric data is available in 1-minute (60 seconds) granularity.

', ], ], 'MetricStatistic' => [ 'base' => NULL, 'refs' => [ 'Alarm$statistic' => '

The statistic for the metric associated with the alarm.

The following statistics are available:

', 'MetricStatisticList$member' => NULL, ], ], 'MetricStatisticList' => [ 'base' => NULL, 'refs' => [ 'GetContainerServiceMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', 'GetDistributionMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', 'GetInstanceMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', 'GetLoadBalancerMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', 'GetRelationalDatabaseMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', ], ], 'MetricUnit' => [ 'base' => NULL, 'refs' => [ 'Alarm$unit' => '

The unit of the metric associated with the alarm.

', 'GetDistributionMetricDataRequest$unit' => '

The unit for the metric data request.

Valid units depend on the metric data being requested. For the valid units with each available metric, see the metricName parameter.

', 'GetInstanceMetricDataRequest$unit' => '

The unit for the metric data request. Valid units depend on the metric data being requested. For the valid units to specify with each available metric, see the metricName parameter.

', 'GetLoadBalancerMetricDataRequest$unit' => '

The unit for the metric data request. Valid units depend on the metric data being requested. For the valid units with each available metric, see the metricName parameter.

', 'GetRelationalDatabaseMetricDataRequest$unit' => '

The unit for the metric data request. Valid units depend on the metric data being requested. For the valid units with each available metric, see the metricName parameter.

', 'MetricDatapoint$unit' => '

The unit.

', ], ], 'MonitoredResourceInfo' => [ 'base' => '

Describes resource being monitored by an alarm.

An alarm is a way to monitor your Amazon Lightsail resource metrics. For more information, see Alarms in Amazon Lightsail.

', 'refs' => [ 'Alarm$monitoredResourceInfo' => '

An object that lists information about the resource monitored by the alarm.

', ], ], 'MonthlyTransfer' => [ 'base' => '

Describes the monthly data transfer in and out of your virtual private server (or instance).

', 'refs' => [ 'InstanceNetworking$monthlyTransfer' => '

The amount of data in GB allocated for monthly data transfers.

', ], ], 'NetworkProtocol' => [ 'base' => NULL, 'refs' => [ 'InstancePortInfo$protocol' => '

The IP protocol name.

The name can be one of the following:

', 'InstancePortState$protocol' => '

The IP protocol name.

The name can be one of the following:

', 'PortInfo$protocol' => '

The IP protocol name.

The name can be one of the following:

', ], ], 'NonEmptyString' => [ 'base' => NULL, 'refs' => [ 'Alarm$arn' => '

The Amazon Resource Name (ARN) of the alarm.

', 'AttachDiskRequest$diskPath' => '

The disk path to expose to the instance (e.g., /dev/xvdf).

', 'AvailabilityZone$zoneName' => '

The name of the Availability Zone. The format is us-east-2a (case-sensitive).

', 'AvailabilityZone$state' => '

The state of the Availability Zone.

', 'Blueprint$blueprintId' => '

The ID for the virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0).

', 'Blueprint$group' => '

The group name of the blueprint (e.g., amazon-linux).

', 'Bundle$bundleId' => '

The bundle ID (e.g., micro_1_0).

', 'CacheSettings$allowedHTTPMethods' => '

The HTTP methods that are processed and forwarded to the distribution\'s origin.

You can specify the following options:

If you specify the third option, you might need to restrict access to your distribution\'s origin so users can\'t perform operations that you don\'t want them to. For example, you might not want users to have permission to delete objects from your origin.

', 'CacheSettings$cachedHTTPMethods' => '

The HTTP method responses that are cached by your distribution.

You can specify the following options:

', 'Certificate$arn' => '

The Amazon Resource Name (ARN) of the certificate.

', 'CertificateSummary$certificateArn' => '

The Amazon Resource Name (ARN) of the certificate.

', 'CloudFormationStackRecord$arn' => '

The Amazon Resource Name (ARN) of the CloudFormation stack record.

', 'CloudFormationStackRecordSourceInfo$name' => '

The name of the record.

', 'CloudFormationStackRecordSourceInfo$arn' => '

The Amazon Resource Name (ARN) of the export snapshot record.

', 'ContactMethod$contactEndpoint' => '

The destination of the contact method, such as an email address or a mobile phone number.

', 'ContactMethod$arn' => '

The Amazon Resource Name (ARN) of the contact method.

', 'ContainerService$arn' => '

The Amazon Resource Name (ARN) of the container service.

', 'CreateDiskFromSnapshotRequest$availabilityZone' => '

The Availability Zone where you want to create the disk (e.g., us-east-2a). Choose the same Availability Zone as the Lightsail instance where you want to create the disk.

Use the GetRegions operation to list the Availability Zones where Lightsail is currently available.

', 'CreateDiskRequest$availabilityZone' => '

The Availability Zone where you want to create the disk (e.g., us-east-2a). Use the same Availability Zone as the Lightsail instance to which you want to attach the disk.

Use the get regions operation to list the Availability Zones where Lightsail is currently available.

', 'CreateInstancesFromSnapshotRequest$bundleId' => '

The bundle of specification information for your virtual private server (or instance), including the pricing plan (e.g., micro_1_0).

', 'CreateInstancesRequest$blueprintId' => '

The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0). Use the get blueprints operation to return a list of available images (or blueprints).

Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

', 'CreateInstancesRequest$bundleId' => '

The bundle of specification information for your virtual private server (or instance), including the pricing plan (e.g., micro_1_0).

', 'DestinationInfo$id' => '

The ID of the resource created at the destination.

', 'DestinationInfo$service' => '

The destination service of the record.

', 'Disk$arn' => '

The Amazon Resource Name (ARN) of the disk.

', 'DiskInfo$path' => '

The disk path.

', 'DiskMap$originalDiskPath' => '

The original disk path exposed to the instance (for example, /dev/sdh).

', 'DiskSnapshot$arn' => '

The Amazon Resource Name (ARN) of the disk snapshot.

', 'DiskSnapshot$fromDiskArn' => '

The Amazon Resource Name (ARN) of the source disk from which the disk snapshot was created.

', 'DiskSnapshot$fromInstanceArn' => '

The Amazon Resource Name (ARN) of the source instance from which the disk (system volume) snapshot was created.

', 'Domain$arn' => '

The Amazon Resource Name (ARN) of the domain recordset (e.g., arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).

', 'DomainEntry$id' => '

The ID of the domain recordset entry.

', 'ExportSnapshotRecord$arn' => '

The Amazon Resource Name (ARN) of the export snapshot record.

', 'ExportSnapshotRecordSourceInfo$name' => '

The name of the source instance or disk snapshot.

', 'ExportSnapshotRecordSourceInfo$arn' => '

The Amazon Resource Name (ARN) of the source instance or disk snapshot.

', 'ExportSnapshotRecordSourceInfo$fromResourceName' => '

The name of the snapshot\'s source instance or disk.

', 'ExportSnapshotRecordSourceInfo$fromResourceArn' => '

The Amazon Resource Name (ARN) of the snapshot\'s source instance or disk.

', 'GetOperationRequest$operationId' => '

A GUID used to identify the operation.

', 'Instance$arn' => '

The Amazon Resource Name (ARN) of the instance (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).

', 'Instance$blueprintId' => '

The blueprint ID (e.g., os_amlinux_2016_03).

', 'Instance$blueprintName' => '

The friendly name of the blueprint (e.g., Amazon Linux).

', 'Instance$bundleId' => '

The bundle for the instance (e.g., micro_1_0).

', 'Instance$username' => '

The user name for connecting to the instance (e.g., ec2-user).

', 'InstanceEntry$instanceType' => '

The instance type (e.g., t2.micro) to use for the new Amazon EC2 instance.

', 'InstanceSnapshot$arn' => '

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

', 'InstanceSnapshot$fromInstanceArn' => '

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

', 'InstanceSnapshotInfo$fromBundleId' => '

The bundle ID from which the source instance was created (e.g., micro_1_0).

', 'InstanceSnapshotInfo$fromBlueprintId' => '

The blueprint ID from which the source instance (e.g., os_debian_8_3).

', 'KeyPair$arn' => '

The Amazon Resource Name (ARN) of the key pair (e.g., arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).

', 'LightsailDistribution$arn' => '

The Amazon Resource Name (ARN) of the distribution.

', 'LoadBalancer$arn' => '

The Amazon Resource Name (ARN) of the load balancer.

', 'LoadBalancer$dnsName' => '

The DNS name of your Lightsail load balancer.

', 'LoadBalancer$healthCheckPath' => '

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

', 'LoadBalancerTlsCertificate$arn' => '

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

', 'LoadBalancerTlsCertificate$issuer' => '

The issuer of the certificate.

', 'LoadBalancerTlsCertificate$keyAlgorithm' => '

The algorithm used to generate the key pair (the public and private key).

', 'LoadBalancerTlsCertificate$serial' => '

The serial number of the certificate.

', 'LoadBalancerTlsCertificate$signatureAlgorithm' => '

The algorithm that was used to sign the certificate.

', 'LoadBalancerTlsCertificate$subject' => '

The name of the entity that is associated with the public key contained in the certificate.

', 'LoadBalancerTlsCertificateDomainValidationRecord$name' => '

A fully qualified domain name in the certificate. For example, example.com.

', 'LoadBalancerTlsCertificateDomainValidationRecord$type' => '

The type of validation record. For example, CNAME for domain validation.

', 'LoadBalancerTlsCertificateDomainValidationRecord$value' => '

The value for that type.

', 'Operation$id' => '

The ID of the operation.

', 'PendingMaintenanceAction$action' => '

The type of pending database maintenance action.

', 'PendingMaintenanceAction$description' => '

Additional detail about the pending database maintenance action.

', 'RelationalDatabase$arn' => '

The Amazon Resource Name (ARN) of the database.

', 'RelationalDatabase$relationalDatabaseBlueprintId' => '

The blueprint ID for the database. A blueprint describes the major engine version of a database.

', 'RelationalDatabase$relationalDatabaseBundleId' => '

The bundle ID for the database. A bundle describes the performance specifications for your database.

', 'RelationalDatabase$state' => '

Describes the current state of the database.

', 'RelationalDatabase$engine' => '

The database software (for example, MySQL).

', 'RelationalDatabase$engineVersion' => '

The database engine version (for example, 5.7.23).

', 'RelationalDatabase$masterUsername' => '

The master user name of the database.

', 'RelationalDatabase$parameterApplyStatus' => '

The status of parameter updates for the database.

', 'RelationalDatabase$preferredBackupWindow' => '

The daily time range during which automated backups are created for the database (for example, 16:00-16:30).

', 'RelationalDatabase$preferredMaintenanceWindow' => '

The weekly time range during which system maintenance can occur on the database.

In the format ddd:hh24:mi-ddd:hh24:mi. For example, Tue:17:00-Tue:17:30.

', 'RelationalDatabaseEndpoint$address' => '

Specifies the DNS address of the database.

', 'RelationalDatabaseSnapshot$arn' => '

The Amazon Resource Name (ARN) of the database snapshot.

', 'RelationalDatabaseSnapshot$engine' => '

The software of the database snapshot (for example, MySQL)

', 'RelationalDatabaseSnapshot$engineVersion' => '

The database engine version for the database snapshot (for example, 5.7.23).

', 'RelationalDatabaseSnapshot$state' => '

The state of the database snapshot.

', 'RelationalDatabaseSnapshot$fromRelationalDatabaseName' => '

The name of the source database from which the database snapshot was created.

', 'RelationalDatabaseSnapshot$fromRelationalDatabaseArn' => '

The Amazon Resource Name (ARN) of the database from which the database snapshot was created.

', 'StaticIp$arn' => '

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

', ], ], 'NotFoundException' => [ 'base' => '

Lightsail throws this exception when it cannot find a resource.

', 'refs' => [], ], 'NotificationTriggerList' => [ 'base' => NULL, 'refs' => [ 'Alarm$notificationTriggers' => '

The alarm states that trigger a notification.

', 'PutAlarmRequest$notificationTriggers' => '

The alarm states that trigger a notification.

An alarm has the following possible states:

When you specify a notification trigger, the ALARM state must be specified. The INSUFFICIENT_DATA and OK states can be specified in addition to the ALARM state.

The notification trigger defaults to ALARM if you don\'t specify this parameter.

', ], ], 'OpenInstancePublicPortsRequest' => [ 'base' => NULL, 'refs' => [], ], 'OpenInstancePublicPortsResult' => [ 'base' => NULL, 'refs' => [], ], 'Operation' => [ 'base' => '

Describes the API operation.

', 'refs' => [ 'AttachCertificateToDistributionResult$operation' => '

An object that describes the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CloseInstancePublicPortsResult$operation' => '

An object that describes the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDistributionResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDomainEntryResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDomainResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateKeyPairResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDistributionResult$operation' => '

An object that describes the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDomainEntryResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDomainResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteKeyPairResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DetachCertificateFromDistributionResult$operation' => '

An object that describes the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'GetOperationResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'ImportKeyPairResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'OpenInstancePublicPortsResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'OperationList$member' => NULL, 'PeerVpcResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'PutInstancePublicPortsResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'ResetDistributionCacheResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UnpeerVpcResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateDistributionBundleResult$operation' => NULL, 'UpdateDistributionResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', ], ], 'OperationFailureException' => [ 'base' => '

Lightsail throws this exception when an operation fails to execute.

', 'refs' => [], ], 'OperationList' => [ 'base' => NULL, 'refs' => [ 'AllocateStaticIpResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'AttachDiskResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'AttachInstancesToLoadBalancerResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'AttachLoadBalancerTlsCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

These SSL/TLS certificates are only usable by Lightsail load balancers. You can\'t get the certificate and use it for another purpose.

', 'AttachStaticIpResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CopySnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateCloudFormationStackResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateContactMethodResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDiskFromSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDiskResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDiskSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateInstanceSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateInstancesFromSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateInstancesResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateLoadBalancerResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateLoadBalancerTlsCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateRelationalDatabaseFromSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateRelationalDatabaseSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteAlarmResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteAutoSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteContactMethodResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDiskResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDiskSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteInstanceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteInstanceSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteKnownHostKeysResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteLoadBalancerResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteLoadBalancerTlsCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteRelationalDatabaseSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DetachDiskResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DetachInstancesFromLoadBalancerResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DetachStaticIpResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DisableAddOnResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'EnableAddOnResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'ExportSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'GetOperationsForResourceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'GetOperationsResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'PutAlarmResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'RebootInstanceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'RebootRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'ReleaseStaticIpResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'SendContactMethodVerificationResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'StartInstanceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'StartRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'StopInstanceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'StopRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'TagResourceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'TestAlarmResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UntagResourceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateDomainEntryResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateLoadBalancerAttributeResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateRelationalDatabaseParametersResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', ], ], 'OperationStatus' => [ 'base' => NULL, 'refs' => [ 'Operation$status' => '

The status of the operation.

', ], ], 'OperationType' => [ 'base' => NULL, 'refs' => [ 'Operation$operationType' => '

The type of operation.

', ], ], 'Origin' => [ 'base' => '

Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.

An origin can be a Lightsail instance or load balancer. A distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide network of edge servers.

', 'refs' => [ 'LightsailDistribution$origin' => '

An object that describes the origin resource of the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

', ], ], 'OriginProtocolPolicyEnum' => [ 'base' => NULL, 'refs' => [ 'InputOrigin$protocolPolicy' => '

The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

', 'Origin$protocolPolicy' => '

The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

', ], ], 'PasswordData' => [ 'base' => '

The password data for the Windows Server-based instance, including the ciphertext and the key pair name.

', 'refs' => [ 'InstanceAccessDetails$passwordData' => '

For a Windows Server-based instance, an object with the data you can use to retrieve your password. This is only needed if password is empty and the instance is not new (and therefore the password is not ready yet). When you create an instance, it can take up to 15 minutes for the instance to be ready.

', ], ], 'PeerVpcRequest' => [ 'base' => NULL, 'refs' => [], ], 'PeerVpcResult' => [ 'base' => NULL, 'refs' => [], ], 'PendingMaintenanceAction' => [ 'base' => '

Describes a pending database maintenance action.

', 'refs' => [ 'PendingMaintenanceActionList$member' => NULL, ], ], 'PendingMaintenanceActionList' => [ 'base' => NULL, 'refs' => [ 'RelationalDatabase$pendingMaintenanceActions' => '

Describes the pending maintenance actions for the database.

', ], ], 'PendingModifiedRelationalDatabaseValues' => [ 'base' => '

Describes a pending database value modification.

', 'refs' => [ 'RelationalDatabase$pendingModifiedValues' => '

Describes pending database value modifications.

', ], ], 'Port' => [ 'base' => NULL, 'refs' => [ 'CreateLoadBalancerRequest$instancePort' => '

The instance port where you\'re creating your load balancer.

', 'InstancePortInfo$fromPort' => '

The first port in a range of open ports on an instance.

Allowed ports:

', 'InstancePortInfo$toPort' => '

The last port in a range of open ports on an instance.

Allowed ports:

', 'InstancePortState$fromPort' => '

The first port in a range of open ports on an instance.

Allowed ports:

', 'InstancePortState$toPort' => '

The last port in a range of open ports on an instance.

Allowed ports:

', 'PortInfo$fromPort' => '

The first port in a range of open ports on an instance.

Allowed ports:

', 'PortInfo$toPort' => '

The last port in a range of open ports on an instance.

Allowed ports:

', 'PortList$member' => NULL, ], ], 'PortAccessType' => [ 'base' => NULL, 'refs' => [ 'InstancePortInfo$accessType' => '

The type of access (Public or Private).

', ], ], 'PortInfo' => [ 'base' => '

Describes ports to open on an instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

', 'refs' => [ 'CloseInstancePublicPortsRequest$portInfo' => '

An object to describe the ports to close for the specified instance.

', 'OpenInstancePublicPortsRequest$portInfo' => '

An object to describe the ports to open for the specified instance.

', 'PortInfoList$member' => NULL, ], ], 'PortInfoList' => [ 'base' => NULL, 'refs' => [ 'PutInstancePublicPortsRequest$portInfos' => '

An array of objects to describe the ports to open for the specified instance.

', ], ], 'PortInfoSourceType' => [ 'base' => NULL, 'refs' => [ 'InstanceEntry$portInfoSource' => '

The port configuration to use for the new Amazon EC2 instance.

The following configuration options are available:

If you configured lightsail-connect as a cidrListAliases on your instance, or if you chose to allow the Lightsail browser-based SSH or RDP clients to connect to your instance, that configuration is not carried over to your new Amazon EC2 instance.

', ], ], 'PortList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$publicPorts' => '

An array of public port settings for your load balancer. For HTTP, use port 80. For HTTPS, use port 443.

', ], ], 'PortMap' => [ 'base' => NULL, 'refs' => [ 'Container$ports' => '

The open firewall ports of the container.

', ], ], 'PortState' => [ 'base' => NULL, 'refs' => [ 'InstancePortState$state' => '

Specifies whether the instance port is open or closed.

The port state for Lightsail instances is always open.

', ], ], 'PutAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutAlarmResult' => [ 'base' => NULL, 'refs' => [], ], 'PutInstancePublicPortsRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutInstancePublicPortsResult' => [ 'base' => NULL, 'refs' => [], ], 'QueryStringObject' => [ 'base' => '

Describes the query string parameters that an Amazon Lightsail content delivery network (CDN) distribution to bases caching on.

For the query strings that you specify, your distribution caches separate versions of the specified content based on the query string values in viewer requests.

', 'refs' => [ 'CacheSettings$forwardedQueryStrings' => '

An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded.

', ], ], 'RebootInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'RebootInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'RebootRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'RebootRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'RecordState' => [ 'base' => NULL, 'refs' => [ 'CloudFormationStackRecord$state' => '

The current state of the CloudFormation stack record.

', 'ExportSnapshotRecord$state' => '

The state of the export snapshot record.

', ], ], 'Region' => [ 'base' => '

Describes the AWS Region.

', 'refs' => [ 'RegionList$member' => NULL, ], ], 'RegionList' => [ 'base' => NULL, 'refs' => [ 'GetRegionsResult$regions' => '

An array of key-value pairs containing information about your get regions request.

', ], ], 'RegionName' => [ 'base' => NULL, 'refs' => [ 'CopySnapshotRequest$sourceRegion' => '

The AWS Region where the source manual or automatic snapshot is located.

', 'InputOrigin$regionName' => '

The AWS Region name of the origin resource.

', 'Origin$regionName' => '

The AWS Region name of the origin resource.

', 'Region$name' => '

The region name (e.g., us-east-2).

', 'ResourceLocation$regionName' => '

The AWS Region name.

', ], ], 'RegisterContainerImageRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterContainerImageResult' => [ 'base' => NULL, 'refs' => [], ], 'RelationalDatabase' => [ 'base' => '

Describes a database.

', 'refs' => [ 'GetRelationalDatabaseResult$relationalDatabase' => '

An object describing the specified database.

', 'RelationalDatabaseList$member' => NULL, ], ], 'RelationalDatabaseBlueprint' => [ 'base' => '

Describes a database image, or blueprint. A blueprint describes the major engine version of a database.

', 'refs' => [ 'RelationalDatabaseBlueprintList$member' => NULL, ], ], 'RelationalDatabaseBlueprintList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseBlueprintsResult$blueprints' => '

An object describing the result of your get relational database blueprints request.

', ], ], 'RelationalDatabaseBundle' => [ 'base' => '

Describes a database bundle. A bundle describes the performance specifications of the database.

', 'refs' => [ 'RelationalDatabaseBundleList$member' => NULL, ], ], 'RelationalDatabaseBundleList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseBundlesResult$bundles' => '

An object describing the result of your get relational database bundles request.

', ], ], 'RelationalDatabaseEndpoint' => [ 'base' => '

Describes an endpoint for a database.

', 'refs' => [ 'RelationalDatabase$masterEndpoint' => '

The master endpoint for the database.

', ], ], 'RelationalDatabaseEngine' => [ 'base' => NULL, 'refs' => [ 'RelationalDatabaseBlueprint$engine' => '

The database software of the database blueprint (for example, MySQL).

', ], ], 'RelationalDatabaseEvent' => [ 'base' => '

Describes an event for a database.

', 'refs' => [ 'RelationalDatabaseEventList$member' => NULL, ], ], 'RelationalDatabaseEventList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseEventsResult$relationalDatabaseEvents' => '

An object describing the result of your get relational database events request.

', ], ], 'RelationalDatabaseHardware' => [ 'base' => '

Describes the hardware of a database.

', 'refs' => [ 'RelationalDatabase$hardware' => '

Describes the hardware of the database.

', ], ], 'RelationalDatabaseList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabasesResult$relationalDatabases' => '

An object describing the result of your get relational databases request.

', ], ], 'RelationalDatabaseMetricName' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid relational database metric names are listed below, along with the most useful statistics to include in your request, and the published unit value. All relational database metric data is available in 1-minute (60 seconds) granularity.

', 'GetRelationalDatabaseMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'RelationalDatabaseParameter' => [ 'base' => '

Describes the parameters of a database.

', 'refs' => [ 'RelationalDatabaseParameterList$member' => NULL, ], ], 'RelationalDatabaseParameterList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseParametersResult$parameters' => '

An object describing the result of your get relational database parameters request.

', 'UpdateRelationalDatabaseParametersRequest$parameters' => '

The database parameters to update.

', ], ], 'RelationalDatabasePasswordVersion' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseMasterUserPasswordRequest$passwordVersion' => '

The password version to return.

Specifying CURRENT or PREVIOUS returns the current or previous passwords respectively. Specifying PENDING returns the newest version of the password that will rotate to CURRENT. After the PENDING password rotates to CURRENT, the PENDING password is no longer available.

Default: CURRENT

', ], ], 'RelationalDatabaseSnapshot' => [ 'base' => '

Describes a database snapshot.

', 'refs' => [ 'GetRelationalDatabaseSnapshotResult$relationalDatabaseSnapshot' => '

An object describing the specified database snapshot.

', 'RelationalDatabaseSnapshotList$member' => NULL, ], ], 'RelationalDatabaseSnapshotList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseSnapshotsResult$relationalDatabaseSnapshots' => '

An object describing the result of your get relational database snapshots request.

', ], ], 'ReleaseStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'ReleaseStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'RenewalStatus' => [ 'base' => NULL, 'refs' => [ 'RenewalSummary$renewalStatus' => '

The renewal status of the certificate.

The following renewal status are possible:

', ], ], 'RenewalStatusReason' => [ 'base' => NULL, 'refs' => [ 'RenewalSummary$renewalStatusReason' => '

The reason for the renewal status of the certificate.

', ], ], 'RenewalSummary' => [ 'base' => '

Describes the status of a SSL/TLS certificate renewal managed by Amazon Lightsail.

', 'refs' => [ 'Certificate$renewalSummary' => '

An object that describes the status of the certificate renewal managed by Lightsail.

', ], ], 'RequestFailureReason' => [ 'base' => NULL, 'refs' => [ 'Certificate$requestFailureReason' => '

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

', ], ], 'ResetDistributionCacheRequest' => [ 'base' => NULL, 'refs' => [], ], 'ResetDistributionCacheResult' => [ 'base' => NULL, 'refs' => [], ], 'ResourceArn' => [ 'base' => NULL, 'refs' => [ 'MonitoredResourceInfo$arn' => '

The Amazon Resource Name (ARN) of the resource being monitored.

', 'TagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource to which you want to add a tag.

', 'UntagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource from which you want to remove a tag.

', ], ], 'ResourceLocation' => [ 'base' => '

Describes the resource location.

', 'refs' => [ 'Alarm$location' => '

An object that lists information about the location of the alarm.

', 'CloudFormationStackRecord$location' => '

A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

', 'ContactMethod$location' => NULL, 'ContainerService$location' => '

An object that describes the location of the container service, such as the AWS Region and Availability Zone.

', 'Disk$location' => '

The AWS Region and Availability Zone where the disk is located.

', 'DiskSnapshot$location' => '

The AWS Region and Availability Zone where the disk snapshot was created.

', 'Domain$location' => '

The AWS Region and Availability Zones where the domain recordset was created.

', 'ExportSnapshotRecord$location' => '

The AWS Region and Availability Zone where the export snapshot record is located.

', 'Instance$location' => '

The region name and Availability Zone where the instance is located.

', 'InstanceSnapshot$location' => '

The region name and Availability Zone where you created the snapshot.

', 'KeyPair$location' => '

The region name and Availability Zone where the key pair was created.

', 'LightsailDistribution$location' => '

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

', 'LoadBalancer$location' => '

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

', 'LoadBalancerTlsCertificate$location' => '

The AWS Region and Availability Zone where you created your certificate.

', 'Operation$location' => '

The AWS Region and Availability Zone.

', 'RelationalDatabase$location' => '

The Region name and Availability Zone where the database is located.

', 'RelationalDatabaseSnapshot$location' => '

The Region name and Availability Zone where the database snapshot is located.

', 'StaticIp$location' => '

The region and Availability Zone where the static IP was created.

', ], ], 'ResourceName' => [ 'base' => NULL, 'refs' => [ 'Alarm$name' => '

The name of the alarm.

', 'AllocateStaticIpRequest$staticIpName' => '

The name of the static IP address.

', 'AttachCertificateToDistributionRequest$distributionName' => '

The name of the distribution that the certificate will be attached to.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'AttachCertificateToDistributionRequest$certificateName' => '

The name of the certificate to attach to a distribution.

Only certificates with a status of ISSUED can be attached to a distribution.

Use the GetCertificates action to get a list of certificate names that you can specify.

This is the name of the certificate resource type and is used only to reference the certificate in other API actions. It can be different than the domain name of the certificate. For example, your certificate name might be WordPress-Blog-Certificate and the domain name of the certificate might be example.com.

', 'AttachDiskRequest$diskName' => '

The unique Lightsail disk name (e.g., my-disk).

', 'AttachDiskRequest$instanceName' => '

The name of the Lightsail instance where you want to utilize the storage disk.

', 'AttachInstancesToLoadBalancerRequest$loadBalancerName' => '

The name of the load balancer.

', 'AttachLoadBalancerTlsCertificateRequest$loadBalancerName' => '

The name of the load balancer to which you want to associate the SSL/TLS certificate.

', 'AttachLoadBalancerTlsCertificateRequest$certificateName' => '

The name of your SSL/TLS certificate.

', 'AttachStaticIpRequest$staticIpName' => '

The name of the static IP.

', 'AttachStaticIpRequest$instanceName' => '

The instance name to which you want to attach the static IP address.

', 'AttachedDiskMap$key' => NULL, 'Blueprint$name' => '

The friendly name of the blueprint (e.g., Amazon Linux).

', 'CloseInstancePublicPortsRequest$instanceName' => '

The name of the instance for which to close ports.

', 'CloudFormationStackRecord$name' => '

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

', 'ContactMethod$name' => '

The name of the contact method.

', 'CopySnapshotRequest$sourceSnapshotName' => '

The name of the source manual snapshot to copy.

Constraint:

', 'CopySnapshotRequest$targetSnapshotName' => '

The name of the new manual snapshot to be created as a copy.

', 'CreateDiskFromSnapshotRequest$diskName' => '

The unique Lightsail disk name (e.g., my-disk).

', 'CreateDiskFromSnapshotRequest$diskSnapshotName' => '

The name of the disk snapshot (e.g., my-snapshot) from which to create the new storage disk.

Constraint:

', 'CreateDiskRequest$diskName' => '

The unique Lightsail disk name (e.g., my-disk).

', 'CreateDiskSnapshotRequest$diskName' => '

The unique name of the source disk (e.g., Disk-Virginia-1).

This parameter cannot be defined together with the instance name parameter. The disk name and instance name parameters are mutually exclusive.

', 'CreateDiskSnapshotRequest$diskSnapshotName' => '

The name of the destination disk snapshot (e.g., my-disk-snapshot) based on the source disk.

', 'CreateDiskSnapshotRequest$instanceName' => '

The unique name of the source instance (e.g., Amazon_Linux-512MB-Virginia-1). When this is defined, a snapshot of the instance\'s system volume is created.

This parameter cannot be defined together with the disk name parameter. The instance name and disk name parameters are mutually exclusive.

', 'CreateDistributionRequest$distributionName' => '

The name for the distribution.

', 'CreateInstanceSnapshotRequest$instanceSnapshotName' => '

The name for your new snapshot.

', 'CreateInstanceSnapshotRequest$instanceName' => '

The Lightsail instance on which to base your snapshot.

', 'CreateInstancesFromSnapshotRequest$instanceSnapshotName' => '

The name of the instance snapshot on which you are basing your new instances. Use the get instance snapshots operation to return information about your existing snapshots.

Constraint:

', 'CreateInstancesFromSnapshotRequest$keyPairName' => '

The name for your key pair.

', 'CreateInstancesRequest$customImageName' => '

(Deprecated) The name for your custom image.

In releases prior to June 12, 2017, this parameter was ignored by the API. It is now deprecated.

', 'CreateInstancesRequest$keyPairName' => '

The name of your key pair.

', 'CreateKeyPairRequest$keyPairName' => '

The name for your new key pair.

', 'CreateLoadBalancerRequest$loadBalancerName' => '

The name of your load balancer.

', 'CreateLoadBalancerRequest$certificateName' => '

The name of the SSL/TLS certificate.

If you specify certificateName, then certificateDomainName is required (and vice-versa).

', 'CreateLoadBalancerTlsCertificateRequest$loadBalancerName' => '

The load balancer name where you want to create the SSL/TLS certificate.

', 'CreateLoadBalancerTlsCertificateRequest$certificateName' => '

The SSL/TLS certificate name.

You can have up to 10 certificates in your account at one time. Each Lightsail load balancer can have up to 2 certificates associated with it at one time. There is also an overall limit to the number of certificates that can be issue in a 365-day period. For more information, see Limits.

', 'CreateRelationalDatabaseFromSnapshotRequest$relationalDatabaseName' => '

The name to use for your new database.

Constraints:

', 'CreateRelationalDatabaseFromSnapshotRequest$relationalDatabaseSnapshotName' => '

The name of the database snapshot from which to create your new database.

', 'CreateRelationalDatabaseFromSnapshotRequest$sourceRelationalDatabaseName' => '

The name of the source database.

', 'CreateRelationalDatabaseRequest$relationalDatabaseName' => '

The name to use for your new database.

Constraints:

', 'CreateRelationalDatabaseSnapshotRequest$relationalDatabaseName' => '

The name of the database on which to base your new snapshot.

', 'CreateRelationalDatabaseSnapshotRequest$relationalDatabaseSnapshotName' => '

The name for your new database snapshot.

Constraints:

', 'DeleteAlarmRequest$alarmName' => '

The name of the alarm to delete.

', 'DeleteAutoSnapshotRequest$resourceName' => '

The name of the source instance or disk from which to delete the automatic snapshot.

', 'DeleteDiskRequest$diskName' => '

The unique name of the disk you want to delete (e.g., my-disk).

', 'DeleteDiskSnapshotRequest$diskSnapshotName' => '

The name of the disk snapshot you want to delete (e.g., my-disk-snapshot).

', 'DeleteDistributionRequest$distributionName' => '

The name of the distribution to delete.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'DeleteInstanceRequest$instanceName' => '

The name of the instance to delete.

', 'DeleteInstanceSnapshotRequest$instanceSnapshotName' => '

The name of the snapshot to delete.

', 'DeleteKeyPairRequest$keyPairName' => '

The name of the key pair to delete.

', 'DeleteKnownHostKeysRequest$instanceName' => '

The name of the instance for which you want to reset the host key or certificate.

', 'DeleteLoadBalancerRequest$loadBalancerName' => '

The name of the load balancer you want to delete.

', 'DeleteLoadBalancerTlsCertificateRequest$loadBalancerName' => '

The load balancer name.

', 'DeleteLoadBalancerTlsCertificateRequest$certificateName' => '

The SSL/TLS certificate name.

', 'DeleteRelationalDatabaseRequest$relationalDatabaseName' => '

The name of the database that you are deleting.

', 'DeleteRelationalDatabaseRequest$finalRelationalDatabaseSnapshotName' => '

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

Specifying this parameter and also specifying the skip final snapshot parameter to true results in an error.

Constraints:

', 'DeleteRelationalDatabaseSnapshotRequest$relationalDatabaseSnapshotName' => '

The name of the database snapshot that you are deleting.

', 'DetachCertificateFromDistributionRequest$distributionName' => '

The name of the distribution from which to detach the certificate.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'DetachDiskRequest$diskName' => '

The unique name of the disk you want to detach from your instance (e.g., my-disk).

', 'DetachInstancesFromLoadBalancerRequest$loadBalancerName' => '

The name of the Lightsail load balancer.

', 'DetachStaticIpRequest$staticIpName' => '

The name of the static IP to detach from the instance.

', 'DisableAddOnRequest$resourceName' => '

The name of the source resource for which to disable the add-on.

', 'Disk$name' => '

The unique name of the disk.

', 'Disk$attachedTo' => '

The resources to which the disk is attached.

', 'DiskMap$newDiskName' => '

The new disk name (e.g., my-new-disk).

', 'DiskSnapshot$name' => '

The name of the disk snapshot (e.g., my-disk-snapshot).

', 'DiskSnapshot$fromDiskName' => '

The unique name of the source disk from which the disk snapshot was created.

', 'DiskSnapshot$fromInstanceName' => '

The unique name of the source instance from which the disk (system volume) snapshot was created.

', 'Domain$name' => '

The name of the domain.

', 'EnableAddOnRequest$resourceName' => '

The name of the source resource for which to enable or modify the add-on.

', 'ExportSnapshotRecord$name' => '

The export snapshot record name.

', 'ExportSnapshotRequest$sourceSnapshotName' => '

The name of the instance or disk snapshot to be exported to Amazon EC2.

', 'GetAlarmsRequest$alarmName' => '

The name of the alarm.

Specify an alarm name to return information about a specific alarm.

', 'GetAlarmsRequest$monitoredResourceName' => '

The name of the Lightsail resource being monitored by the alarm.

Specify a monitored resource name to return information about all alarms for a specific resource.

', 'GetAutoSnapshotsRequest$resourceName' => '

The name of the source instance or disk from which to get automatic snapshot information.

', 'GetAutoSnapshotsResult$resourceName' => '

The name of the source instance or disk for the automatic snapshots.

', 'GetDiskRequest$diskName' => '

The name of the disk (e.g., my-disk).

', 'GetDiskSnapshotRequest$diskSnapshotName' => '

The name of the disk snapshot (e.g., my-disk-snapshot).

', 'GetDistributionLatestCacheResetRequest$distributionName' => '

The name of the distribution for which to return the timestamp of the last cache reset.

Use the GetDistributions action to get a list of distribution names that you can specify.

When omitted, the response includes the latest cache reset timestamp of all your distributions.

', 'GetDistributionMetricDataRequest$distributionName' => '

The name of the distribution for which to get metric data.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'GetDistributionsRequest$distributionName' => '

The name of the distribution for which to return information.

Use the GetDistributions action to get a list of distribution names that you can specify.

When omitted, the response includes all of your distributions in the AWS Region where the request is made.

', 'GetInstanceAccessDetailsRequest$instanceName' => '

The name of the instance to access.

', 'GetInstanceMetricDataRequest$instanceName' => '

The name of the instance for which you want to get metrics data.

', 'GetInstancePortStatesRequest$instanceName' => '

The name of the instance for which to return firewall port states.

', 'GetInstanceRequest$instanceName' => '

The name of the instance.

', 'GetInstanceSnapshotRequest$instanceSnapshotName' => '

The name of the snapshot for which you are requesting information.

', 'GetInstanceStateRequest$instanceName' => '

The name of the instance to get state information about.

', 'GetKeyPairRequest$keyPairName' => '

The name of the key pair for which you are requesting information.

', 'GetLoadBalancerMetricDataRequest$loadBalancerName' => '

The name of the load balancer.

', 'GetLoadBalancerRequest$loadBalancerName' => '

The name of the load balancer.

', 'GetLoadBalancerTlsCertificatesRequest$loadBalancerName' => '

The name of the load balancer you associated with your SSL/TLS certificate.

', 'GetOperationsForResourceRequest$resourceName' => '

The name of the resource for which you are requesting information.

', 'GetRelationalDatabaseEventsRequest$relationalDatabaseName' => '

The name of the database from which to get events.

', 'GetRelationalDatabaseLogEventsRequest$relationalDatabaseName' => '

The name of your database for which to get log events.

', 'GetRelationalDatabaseLogStreamsRequest$relationalDatabaseName' => '

The name of your database for which to get log streams.

', 'GetRelationalDatabaseMasterUserPasswordRequest$relationalDatabaseName' => '

The name of your database for which to get the master user password.

', 'GetRelationalDatabaseMetricDataRequest$relationalDatabaseName' => '

The name of your database from which to get metric data.

', 'GetRelationalDatabaseParametersRequest$relationalDatabaseName' => '

The name of your database for which to get parameters.

', 'GetRelationalDatabaseRequest$relationalDatabaseName' => '

The name of the database that you are looking up.

', 'GetRelationalDatabaseSnapshotRequest$relationalDatabaseSnapshotName' => '

The name of the database snapshot for which to get information.

', 'GetStaticIpRequest$staticIpName' => '

The name of the static IP in Lightsail.

', 'ImportKeyPairRequest$keyPairName' => '

The name of the key pair for which you want to import the public key.

', 'InputOrigin$name' => '

The name of the origin resource.

', 'Instance$name' => '

The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1).

', 'Instance$sshKeyName' => '

The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair).

', 'InstanceAccessDetails$instanceName' => '

The name of this Amazon Lightsail instance.

', 'InstanceEntry$sourceName' => '

The name of the export snapshot record, which contains the exported Lightsail instance snapshot that will be used as the source of the new Amazon EC2 instance.

Use the get export snapshot records operation to get a list of export snapshot records that you can use to create a CloudFormation stack.

', 'InstanceHealthSummary$instanceName' => '

The name of the Lightsail instance for which you are requesting health check data.

', 'InstanceSnapshot$name' => '

The name of the snapshot.

', 'InstanceSnapshot$fromInstanceName' => '

The instance from which the snapshot was created.

', 'KeyPair$name' => '

The friendly name of the SSH key pair.

', 'LightsailDistribution$name' => '

The name of the distribution.

', 'LightsailDistribution$certificateName' => '

The name of the SSL/TLS certificate attached to the distribution, if any.

', 'LoadBalancer$name' => '

The name of the load balancer (e.g., my-load-balancer).

', 'LoadBalancerTlsCertificate$name' => '

The name of the SSL/TLS certificate (e.g., my-certificate).

', 'LoadBalancerTlsCertificate$loadBalancerName' => '

The load balancer name where your SSL/TLS certificate is attached.

', 'LoadBalancerTlsCertificateSummary$name' => '

The name of the SSL/TLS certificate.

', 'MonitoredResourceInfo$name' => '

The name of the Lightsail resource being monitored.

', 'OpenInstancePublicPortsRequest$instanceName' => '

The name of the instance for which to open ports.

', 'Operation$resourceName' => '

The resource name.

', 'Origin$name' => '

The name of the origin resource.

', 'PasswordData$keyPairName' => '

The name of the key pair that you used when creating your instance. If no key pair name was specified when creating the instance, Lightsail uses the default key pair (LightsailDefaultKeyPair).

If you are using a custom key pair, you need to use your own means of decrypting your password using the ciphertext. Lightsail creates the ciphertext by encrypting your password with the public key part of this key pair.

', 'PutAlarmRequest$alarmName' => '

The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.

', 'PutAlarmRequest$monitoredResourceName' => '

The name of the Lightsail resource that will be monitored.

Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.

', 'PutInstancePublicPortsRequest$instanceName' => '

The name of the instance for which to open ports.

', 'RebootInstanceRequest$instanceName' => '

The name of the instance to reboot.

', 'RebootRelationalDatabaseRequest$relationalDatabaseName' => '

The name of your database to reboot.

', 'RelationalDatabase$name' => '

The unique name of the database resource in Lightsail.

', 'RelationalDatabaseEvent$resource' => '

The database that the database event relates to.

', 'RelationalDatabaseSnapshot$name' => '

The name of the database snapshot.

', 'ReleaseStaticIpRequest$staticIpName' => '

The name of the static IP to delete.

', 'ResetDistributionCacheRequest$distributionName' => '

The name of the distribution for which to reset cache.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'ResourceNameList$member' => NULL, 'StartInstanceRequest$instanceName' => '

The name of the instance (a virtual private server) to start.

', 'StartRelationalDatabaseRequest$relationalDatabaseName' => '

The name of your database to start.

', 'StaticIp$name' => '

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

', 'StaticIp$attachedTo' => '

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

', 'StopInstanceRequest$instanceName' => '

The name of the instance (a virtual private server) to stop.

', 'StopRelationalDatabaseRequest$relationalDatabaseName' => '

The name of your database to stop.

', 'StopRelationalDatabaseRequest$relationalDatabaseSnapshotName' => '

The name of your new database snapshot to be created before stopping your database.

', 'TagResourceRequest$resourceName' => '

The name of the resource to which you are adding tags.

', 'TestAlarmRequest$alarmName' => '

The name of the alarm to test.

', 'UntagResourceRequest$resourceName' => '

The name of the resource from which you are removing a tag.

', 'UpdateDistributionBundleRequest$distributionName' => '

The name of the distribution for which to update the bundle.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'UpdateDistributionRequest$distributionName' => '

The name of the distribution to update.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'UpdateLoadBalancerAttributeRequest$loadBalancerName' => '

The name of the load balancer that you want to modify (e.g., my-load-balancer.

', 'UpdateRelationalDatabaseParametersRequest$relationalDatabaseName' => '

The name of your database for which to update parameters.

', 'UpdateRelationalDatabaseRequest$relationalDatabaseName' => '

The name of your database to update.

', ], ], 'ResourceNameList' => [ 'base' => NULL, 'refs' => [ 'AttachInstancesToLoadBalancerRequest$instanceNames' => '

An array of strings representing the instance name(s) you want to attach to your load balancer.

An instance must be running before you can attach it to your load balancer.

There are no additional limits on the number of instances you can attach to your load balancer, aside from the limit of Lightsail instances you can create in your account (20).

', 'DetachInstancesFromLoadBalancerRequest$instanceNames' => '

An array of strings containing the names of the instances you want to detach from the load balancer.

', ], ], 'ResourceRecord' => [ 'base' => '

Describes the domain name system (DNS) records to add to your domain\'s DNS to validate it for an Amazon Lightsail certificate.

', 'refs' => [ 'DomainValidationRecord$resourceRecord' => '

An object that describes the DNS records to add to your domain\'s DNS to validate it for the certificate.

', ], ], 'ResourceType' => [ 'base' => NULL, 'refs' => [ 'Alarm$resourceType' => '

The Lightsail resource type (e.g., Alarm).

', 'CloudFormationStackRecord$resourceType' => '

The Lightsail resource type (e.g., CloudFormationStackRecord).

', 'ContactMethod$resourceType' => '

The Lightsail resource type (e.g., ContactMethod).

', 'ContainerService$resourceType' => '

The Lightsail resource type of the container service (i.e., ContainerService).

', 'Disk$resourceType' => '

The Lightsail resource type (e.g., Disk).

', 'DiskSnapshot$resourceType' => '

The Lightsail resource type (e.g., DiskSnapshot).

', 'Domain$resourceType' => '

The resource type.

', 'ExportSnapshotRecord$resourceType' => '

The Lightsail resource type (e.g., ExportSnapshotRecord).

', 'GetAutoSnapshotsResult$resourceType' => '

The resource type (e.g., Instance or Disk).

', 'Instance$resourceType' => '

The type of resource (usually Instance).

', 'InstanceSnapshot$resourceType' => '

The type of resource (usually InstanceSnapshot).

', 'KeyPair$resourceType' => '

The resource type (usually KeyPair).

', 'LightsailDistribution$resourceType' => '

The Lightsail resource type (e.g., Distribution).

', 'LoadBalancer$resourceType' => '

The resource type (e.g., LoadBalancer.

', 'LoadBalancerTlsCertificate$resourceType' => '

The resource type (e.g., LoadBalancerTlsCertificate).

', 'MonitoredResourceInfo$resourceType' => '

The Lightsail resource type of the resource being monitored.

Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.

', 'Operation$resourceType' => '

The resource type.

', 'Origin$resourceType' => '

The resource type of the origin resource (e.g., Instance).

', 'RelationalDatabase$resourceType' => '

The Lightsail resource type for the database (for example, RelationalDatabase).

', 'RelationalDatabaseSnapshot$resourceType' => '

The Lightsail resource type.

', 'StaticIp$resourceType' => '

The resource type (usually StaticIp).

', ], ], 'RevocationReason' => [ 'base' => NULL, 'refs' => [ 'Certificate$revocationReason' => '

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

', ], ], 'SendContactMethodVerificationRequest' => [ 'base' => NULL, 'refs' => [], ], 'SendContactMethodVerificationResult' => [ 'base' => NULL, 'refs' => [], ], 'SensitiveString' => [ 'base' => NULL, 'refs' => [ 'CreateRelationalDatabaseRequest$masterUserPassword' => '

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

Constraints: Must contain 8 to 41 characters.

', 'GetRelationalDatabaseMasterUserPasswordResult$masterUserPassword' => '

The master user password for the password version specified.

', 'UpdateRelationalDatabaseRequest$masterUserPassword' => '

The password for the master user of your database. The password can include any printable ASCII character except "/", """, or "@".

Constraints: Must contain 8 to 41 characters.

', ], ], 'SerialNumber' => [ 'base' => NULL, 'refs' => [ 'Certificate$serialNumber' => '

The serial number of the certificate.

', ], ], 'ServiceException' => [ 'base' => '

A general service exception.

', 'refs' => [], ], 'StartInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'StartRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'StaticIp' => [ 'base' => '

Describes the static IP.

', 'refs' => [ 'GetStaticIpResult$staticIp' => '

An array of key-value pairs containing information about the requested static IP.

', 'StaticIpList$member' => NULL, ], ], 'StaticIpList' => [ 'base' => NULL, 'refs' => [ 'GetStaticIpsResult$staticIps' => '

An array of key-value pairs containing information about your get static IPs request.

', ], ], 'StopInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'StopRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'StringList' => [ 'base' => NULL, 'refs' => [ 'Container$command' => '

The launch command for the container.

', 'CookieObject$cookiesAllowList' => '

The specific cookies to forward to your distribution\'s origin.

', 'CreateInstancesFromSnapshotRequest$instanceNames' => '

The names for your new instances.

', 'CreateInstancesRequest$instanceNames' => '

The names to use for your new Lightsail instances. Separate multiple values using quotation marks and commas, for example: ["MyFirstInstance","MySecondInstance"]

', 'GetActiveNamesResult$activeNames' => '

The list of active names returned by the get active names request.

', 'GetRelationalDatabaseLogStreamsResult$logStreams' => '

An object describing the result of your get relational database log streams request.

', 'InstancePortInfo$cidrs' => '

The IP address, or range of IP addresses in CIDR notation, that are allowed to connect to an instance through the ports, and the protocol. Lightsail supports IPv4 addresses.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'InstancePortInfo$cidrListAliases' => '

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

', 'InstancePortState$cidrs' => '

The IP address, or range of IP addresses in CIDR notation, that are allowed to connect to an instance through the ports, and the protocol. Lightsail supports IPv4 addresses.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'InstancePortState$cidrListAliases' => '

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

', 'LightsailDistribution$alternativeDomainNames' => '

The alternate domain names of the distribution.

', 'LoadBalancerTlsCertificate$subjectAlternativeNames' => '

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

', 'PortInfo$cidrs' => '

The IP address, or range of IP addresses in CIDR notation, that are allowed to connect to an instance through the ports, and the protocol. Lightsail supports IPv4 addresses.

Examples:

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'PortInfo$cidrListAliases' => '

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

', 'QueryStringObject$queryStringsAllowList' => '

The specific query strings that the distribution forwards to the origin.

Your distribution will cache content based on the specified query strings.

If the option parameter is true, then your distribution forwards all query strings, regardless of what you specify using the queryStringsAllowList parameter.

', 'RelationalDatabaseEvent$eventCategories' => '

The category that the database event belongs to.

', ], ], 'StringMax256' => [ 'base' => NULL, 'refs' => [ 'CreateContactMethodRequest$contactEndpoint' => '

The destination of the contact method, such as an email address or a mobile phone number.

Use the E.164 format when specifying a mobile phone number. E.164 is a standard for the phone number structure used for international telecommunication. Phone numbers that follow this format can have a maximum of 15 digits, and they are prefixed with the plus character (+) and the country code. For example, a U.S. phone number in E.164 format would be specified as +1XXX5550100. For more information, see E.164 on Wikipedia.

', 'UpdateLoadBalancerAttributeRequest$attributeValue' => '

The value that you want to specify for the attribute name.

', ], ], 'SubjectAlternativeNameList' => [ 'base' => NULL, 'refs' => [ 'Certificate$subjectAlternativeNames' => '

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) of the certificate.

', 'CreateCertificateRequest$subjectAlternativeNames' => '

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

You can specify a maximum of nine alternate domains (in addition to the primary domain name).

Wildcard domain entries (e.g., *.example.com) are not supported.

', ], ], 'Tag' => [ 'base' => '

Describes a tag key and optional value assigned to an Amazon Lightsail resource.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'refs' => [ 'TagList$member' => NULL, ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'Tag$key' => '

The key of the tag.

Constraints: Tag keys accept a maximum of 128 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

', 'TagKeyList$member' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '

The tag keys to delete from the specified resource.

', ], ], 'TagList' => [ 'base' => NULL, 'refs' => [ 'Certificate$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'CertificateSummary$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'ContainerService$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'CreateCertificateRequest$tags' => '

The tag keys and optional values to add to the certificate during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateContainerServiceRequest$tags' => '

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'CreateDiskFromSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateDiskRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateDiskSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateDistributionRequest$tags' => '

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateDomainRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateInstanceSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateInstancesFromSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateInstancesRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateKeyPairRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateLoadBalancerRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateLoadBalancerTlsCertificateRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateRelationalDatabaseFromSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateRelationalDatabaseRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateRelationalDatabaseSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'Disk$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'DiskSnapshot$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'Domain$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'Instance$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'InstanceSnapshot$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'KeyPair$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'LightsailDistribution$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'LoadBalancer$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'LoadBalancerTlsCertificate$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'RelationalDatabase$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'RelationalDatabaseSnapshot$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'TagResourceRequest$tags' => '

The tag key and optional value.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tag$value' => '

The value of the tag.

Constraints: Tag values accept a maximum of 256 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

', ], ], 'TestAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'TestAlarmResult' => [ 'base' => NULL, 'refs' => [], ], 'TimeOfDay' => [ 'base' => NULL, 'refs' => [ 'AddOn$snapshotTimeOfDay' => '

The daily time when an automatic snapshot is created.

The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

The snapshot is automatically created between the time shown and up to 45 minutes after.

', 'AddOn$nextSnapshotTimeOfDay' => '

The next daily time an automatic snapshot will be created.

The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

The snapshot is automatically created between the time shown and up to 45 minutes after.

', 'AutoSnapshotAddOnRequest$snapshotTimeOfDay' => '

The daily time when an automatic snapshot will be created.

Constraints:

', ], ], 'TreatMissingData' => [ 'base' => NULL, 'refs' => [ 'Alarm$treatMissingData' => '

Specifies how the alarm handles missing data points.

An alarm can treat missing data in the following ways:

', 'PutAlarmRequest$treatMissingData' => '

Sets how this alarm will handle missing data points.

An alarm can treat missing data in the following ways:

If treatMissingData is not specified, the default behavior of missing is used.

', ], ], 'UnauthenticatedException' => [ 'base' => '

Lightsail throws this exception when the user has not been authenticated.

', 'refs' => [], ], 'UnpeerVpcRequest' => [ 'base' => NULL, 'refs' => [], ], 'UnpeerVpcResult' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateContainerServiceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateContainerServiceResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDistributionBundleRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDistributionBundleResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDomainEntryRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDomainEntryResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateLoadBalancerAttributeRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateLoadBalancerAttributeResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateRelationalDatabaseParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateRelationalDatabaseParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'boolean' => [ 'base' => NULL, 'refs' => [ 'Alarm$notificationEnabled' => '

Indicates whether the alarm is enabled.

', 'Blueprint$isActive' => '

A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

', 'Bundle$isActive' => '

A Boolean value indicating whether the bundle is active.

', 'ContainerService$isDisabled' => '

A Boolean value indicating whether the container service is disabled.

', 'ContainerServicePower$isActive' => '

A Boolean value indicating whether the power is active and can be specified for container services.

', 'CopySnapshotRequest$useLatestRestorableAutoSnapshot' => '

A Boolean value to indicate whether to use the latest available automatic snapshot of the specified source instance or disk.

Constraints:

', 'CreateDiskFromSnapshotRequest$useLatestRestorableAutoSnapshot' => '

A Boolean value to indicate whether to use the latest available automatic snapshot.

Constraints:

', 'CreateInstancesFromSnapshotRequest$useLatestRestorableAutoSnapshot' => '

A Boolean value to indicate whether to use the latest available automatic snapshot.

Constraints:

', 'CreateRelationalDatabaseFromSnapshotRequest$publiclyAccessible' => '

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

', 'CreateRelationalDatabaseFromSnapshotRequest$useLatestRestorableTime' => '

Specifies whether your database is restored from the latest backup time. A value of true restores from the latest backup time.

Default: false

Constraints: Cannot be specified if the restore time parameter is provided.

', 'CreateRelationalDatabaseRequest$publiclyAccessible' => '

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

', 'DeleteDiskRequest$forceDeleteAddOns' => '

A Boolean value to indicate whether to delete the enabled add-ons for the disk.

', 'DeleteInstanceRequest$forceDeleteAddOns' => '

A Boolean value to indicate whether to delete the enabled add-ons for the disk.

', 'DeleteLoadBalancerTlsCertificateRequest$force' => '

When true, forces the deletion of an SSL/TLS certificate.

There can be two certificates associated with a Lightsail load balancer: the primary and the backup. The force parameter is required when the primary SSL/TLS certificate is in use by an instance attached to the load balancer.

', 'DeleteRelationalDatabaseRequest$skipFinalSnapshot' => '

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted.

You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

Default: false

', 'Disk$isSystemDisk' => '

A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).

', 'Disk$isAttached' => '

A Boolean value indicating whether the disk is attached.

', 'DiskInfo$isSystemDisk' => '

A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).

', 'DiskSnapshot$isFromAutoSnapshot' => '

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

', 'DistributionBundle$isActive' => '

Indicates whether the bundle is active, and can be specified for a new distribution.

', 'DomainEntry$isAlias' => '

When true, specifies whether the domain entry is an alias used by the Lightsail load balancer. You can include an alias (A type) record in your request, which points to a load balancer DNS name and routes traffic to your load balancer.

', 'GetBlueprintsRequest$includeInactive' => '

A Boolean value indicating whether to include inactive results in your request.

', 'GetBundlesRequest$includeInactive' => '

A Boolean value that indicates whether to include inactive bundle results in your request.

', 'GetRegionsRequest$includeAvailabilityZones' => '

A Boolean value indicating whether to also include Availability Zones in your get regions request. Availability Zones are indicated with a letter: e.g., us-east-2a.

', 'GetRegionsRequest$includeRelationalDatabaseAvailabilityZones' => '

A Boolean value indicating whether to also include Availability Zones for databases in your get regions request. Availability Zones are indicated with a letter (e.g., us-east-2a).

', 'GetRelationalDatabaseLogEventsRequest$startFromHead' => '

Parameter to specify if the log should start from head or tail. If true is specified, the log event starts from the head of the log. If false is specified, the log event starts from the tail of the log.

For PostgreSQL, the default value of false is the only option available.

', 'Instance$isStaticIp' => '

A Boolean value indicating whether this instance has a static IP assigned to it.

', 'InstanceSnapshot$isFromAutoSnapshot' => '

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

', 'IsVpcPeeredResult$isPeered' => '

Returns true if the Lightsail VPC is peered; otherwise, false.

', 'LightsailDistribution$isEnabled' => '

Indicates whether the distribution is enabled.

', 'LightsailDistribution$ableToUpdateBundle' => '

Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle.

Use the UpdateDistributionBundle action to change your distribution\'s bundle.

', 'LoadBalancerTlsCertificate$isAttached' => '

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

', 'LoadBalancerTlsCertificateSummary$isAttached' => '

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

', 'Operation$isTerminal' => '

A Boolean value indicating whether the operation is terminal.

', 'PendingModifiedRelationalDatabaseValues$backupRetentionEnabled' => '

A Boolean value indicating whether automated backup retention is enabled.

', 'PutAlarmRequest$notificationEnabled' => '

Indicates whether the alarm is enabled.

Notifications are enabled by default if you don\'t specify this parameter.

', 'QueryStringObject$option' => '

Indicates whether the distribution forwards and caches based on query strings.

', 'RelationalDatabase$backupRetentionEnabled' => '

A Boolean value indicating whether automated backup retention is enabled for the database.

', 'RelationalDatabase$publiclyAccessible' => '

A Boolean value indicating whether the database is publicly accessible.

', 'RelationalDatabaseBlueprint$isEngineDefault' => '

A Boolean value indicating whether the engine version is the default for the database blueprint.

', 'RelationalDatabaseBundle$isEncrypted' => '

A Boolean value indicating whether the database bundle is encrypted.

', 'RelationalDatabaseBundle$isActive' => '

A Boolean value indicating whether the database bundle is active.

', 'RelationalDatabaseParameter$isModifiable' => '

A Boolean value indicating whether the parameter can be modified.

', 'StaticIp$isAttached' => '

A Boolean value indicating whether the static IP is attached.

', 'StopInstanceRequest$force' => '

When set to True, forces a Lightsail instance that is stuck in a stopping state to stop.

Only use the force parameter if your instance is stuck in the stopping state. In any other state, your instance should stop normally without adding this parameter to your API request.

', 'UpdateContainerServiceRequest$isDisabled' => '

A Boolean value to indicate whether the container service is disabled.

', 'UpdateDistributionRequest$isEnabled' => '

Indicates whether to enable the distribution.

', 'UpdateRelationalDatabaseRequest$rotateMasterUserPassword' => '

When true, the master user password is changed to a new strong password generated by Lightsail.

Use the get relational database master user password operation to get the new password.

', 'UpdateRelationalDatabaseRequest$enableBackupRetention' => '

When true, enables automated backup retention for your database.

Updates are applied during the next maintenance window because this can result in an outage.

', 'UpdateRelationalDatabaseRequest$disableBackupRetention' => '

When true, disables automated backup retention for your database.

Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database using the create relational database snapshot operation.

Updates are applied during the next maintenance window because this can result in an outage.

', 'UpdateRelationalDatabaseRequest$publiclyAccessible' => '

Specifies the accessibility options for your database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

', 'UpdateRelationalDatabaseRequest$applyImmediately' => '

When true, applies changes immediately. When false, applies changes during the preferred maintenance window. Some changes may cause an outage.

Default: false

', ], ], 'double' => [ 'base' => NULL, 'refs' => [ 'Alarm$threshold' => '

The value against which the specified statistic is compared.

', 'MetricDatapoint$average' => '

The average.

', 'MetricDatapoint$maximum' => '

The maximum.

', 'MetricDatapoint$minimum' => '

The minimum.

', 'MetricDatapoint$sampleCount' => '

The sample count.

', 'MetricDatapoint$sum' => '

The sum.

', 'PutAlarmRequest$threshold' => '

The value against which the specified statistic is compared.

', ], ], 'float' => [ 'base' => NULL, 'refs' => [ 'Bundle$price' => '

The price in US dollars (e.g., 5.0) of the bundle.

', 'Bundle$ramSizeInGb' => '

The amount of RAM in GB (e.g., 2.0).

', 'ContainerServicePower$price' => '

The monthly price of the power in USD.

', 'ContainerServicePower$cpuCount' => '

The number of vCPUs included in the power.

', 'ContainerServicePower$ramSizeInGb' => '

The amount of RAM (in GB) of the power.

', 'DistributionBundle$price' => '

The monthly price, in US dollars, of the bundle.

', 'InstanceHardware$ramSizeInGb' => '

The amount of RAM in GB on the instance (e.g., 1.0).

', 'RelationalDatabaseBundle$price' => '

The cost of the database bundle in US currency.

', 'RelationalDatabaseBundle$ramSizeInGb' => '

The amount of RAM in GB (for example, 2.0) for the database bundle.

', 'RelationalDatabaseHardware$ramSizeInGb' => '

The amount of RAM in GB for the database.

', ], ], 'integer' => [ 'base' => NULL, 'refs' => [ 'Alarm$evaluationPeriods' => '

The number of periods over which data is compared to the specified threshold.

', 'Alarm$datapointsToAlarm' => '

The number of data points that must not within the specified threshold to trigger the alarm.

', 'AttachedDisk$sizeInGb' => '

The size of the disk in GB.

', 'Blueprint$minPower' => '

The minimum bundle power required to run this blueprint. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500. 0 indicates that the blueprint runs on all instance sizes.

', 'Bundle$cpuCount' => '

The number of vCPUs included in the bundle (e.g., 2).

', 'Bundle$diskSizeInGb' => '

The size of the SSD (e.g., 30).

', 'Bundle$power' => '

A numeric value that represents the power of the bundle (e.g., 500). You can use the bundle\'s power value in conjunction with a blueprint\'s minimum power value to determine whether the blueprint will run on the bundle. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500.

', 'Bundle$transferPerMonthInGb' => '

The data transfer rate per month in GB (e.g., 2000).

', 'ContainerServiceDeployment$version' => '

The version number of the deployment.

', 'ContainerServiceEndpoint$containerPort' => '

The port of the specified container to which traffic is forwarded to.

', 'ContainerServiceHealthCheckConfig$healthyThreshold' => '

The number of consecutive health checks successes required before moving the container to the Healthy state.

', 'ContainerServiceHealthCheckConfig$unhealthyThreshold' => '

The number of consecutive health check failures required before moving the container to the Unhealthy state.

', 'ContainerServiceHealthCheckConfig$timeoutSeconds' => '

The amount of time, in seconds, during which no response means a failed health check. You may specify between 2 and 60 seconds.

', 'ContainerServiceHealthCheckConfig$intervalSeconds' => '

The approximate interval, in seconds, between health checks of an individual container. You may specify between 5 and 300 seconds.

', 'CreateDiskFromSnapshotRequest$sizeInGb' => '

The size of the disk in GB (e.g., 32).

', 'CreateDiskRequest$sizeInGb' => '

The size of the disk in GB (e.g., 32).

', 'Disk$sizeInGb' => '

The size of the disk in GB.

', 'Disk$iops' => '

The input/output operations per second (IOPS) of the disk.

', 'Disk$gbInUse' => '

(Deprecated) The number of GB in use by the disk.

In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.

', 'DiskInfo$sizeInGb' => '

The size of the disk in GB (e.g., 32).

', 'DiskSnapshot$sizeInGb' => '

The size of the disk in GB.

', 'DiskSnapshotInfo$sizeInGb' => '

The size of the disk in GB (e.g., 32).

', 'DistributionBundle$transferPerMonthInGb' => '

The monthly network transfer quota of the bundle.

', 'EndpointRequest$containerPort' => '

The port of the container to which traffic is forwarded to.

', 'GetRelationalDatabaseEventsRequest$durationInMinutes' => '

The number of minutes in the past from which to retrieve events. For example, to get all events from the past 2 hours, enter 120.

Default: 60

The minimum is 1 and the maximum is 14 days (20160 minutes).

', 'InstanceHardware$cpuCount' => '

The number of vCPUs the instance has.

', 'InstanceSnapshot$sizeInGb' => '

The size in GB of the SSD.

', 'InstanceState$code' => '

The status code for the instance.

', 'LoadBalancer$instancePort' => '

The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it\'s port 80. For HTTPS traffic, it\'s port 443.

', 'MonthlyTransfer$gbPerMonthAllocated' => '

The amount allocated per month (in GB).

', 'PutAlarmRequest$evaluationPeriods' => '

The number of most recent periods over which data is compared to the specified threshold. If you are setting an "M out of N" alarm, this value (evaluationPeriods) is the N.

If you are setting an alarm that requires that a number of consecutive data points be breaching to trigger the alarm, this value specifies the rolling period of time in which data points are evaluated.

Each evaluation period is five minutes long. For example, specify an evaluation period of 24 to evaluate a metric over a rolling period of two hours.

You can specify a minimum valuation period of 1 (5 minutes), and a maximum evaluation period of 288 (24 hours).

', 'PutAlarmRequest$datapointsToAlarm' => '

The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an "M out of N" alarm, this value (datapointsToAlarm) is the M.

', 'RelationalDatabaseBundle$diskSizeInGb' => '

The size of the disk for the database bundle.

', 'RelationalDatabaseBundle$transferPerMonthInGb' => '

The data transfer rate per month in GB for the database bundle.

', 'RelationalDatabaseBundle$cpuCount' => '

The number of virtual CPUs (vCPUs) for the database bundle.

', 'RelationalDatabaseEndpoint$port' => '

Specifies the port that the database is listening on.

', 'RelationalDatabaseHardware$cpuCount' => '

The number of vCPUs for the database.

', 'RelationalDatabaseHardware$diskSizeInGb' => '

The size of the disk for the database.

', 'RelationalDatabaseSnapshot$sizeInGb' => '

The size of the disk in GB (for example, 32) for the database snapshot.

', ], ], 'long' => [ 'base' => NULL, 'refs' => [ 'CacheSettings$defaultTTL' => '

The default amount of time that objects stay in the distribution\'s cache before the distribution forwards another request to the origin to determine whether the content has been updated.

The value specified applies only when the origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

', 'CacheSettings$minimumTTL' => '

The minimum amount of time that objects stay in the distribution\'s cache before the distribution forwards another request to the origin to determine whether the object has been updated.

A value of 0 must be specified for minimumTTL if the distribution is configured to forward all headers to the origin.

', 'CacheSettings$maximumTTL' => '

The maximum amount of time that objects stay in the distribution\'s cache before the distribution forwards another request to the origin to determine whether the object has been updated.

The value specified applies only when the origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

', ], ], 'string' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$code' => NULL, 'AccessDeniedException$docs' => NULL, 'AccessDeniedException$message' => NULL, 'AccessDeniedException$tip' => NULL, 'AccountSetupInProgressException$code' => NULL, 'AccountSetupInProgressException$docs' => NULL, 'AccountSetupInProgressException$message' => NULL, 'AccountSetupInProgressException$tip' => NULL, 'AddOn$name' => '

The name of the add-on.

', 'AddOn$status' => '

The status of the add-on.

', 'Alarm$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail alarm. This code enables our support team to look up your Lightsail information more easily.

', 'AttachedDisk$path' => '

The path of the disk (e.g., /dev/xvdf).

', 'AutoSnapshotDetails$date' => '

The date of the automatic snapshot in YYYY-MM-DD format.

', 'Blueprint$description' => '

The description of the blueprint.

', 'Blueprint$version' => '

The version number of the operating system, application, or stack (e.g., 2016.03.0).

', 'Blueprint$versionCode' => '

The version code.

', 'Blueprint$productUrl' => '

The product URL to learn more about the image or blueprint.

', 'Blueprint$licenseUrl' => '

The end-user license agreement URL for the image or blueprint.

', 'Bundle$instanceType' => '

The Amazon EC2 instance type (e.g., t2.micro).

', 'Bundle$name' => '

A friendly name for the bundle (e.g., Micro).

', 'CacheBehaviorPerPath$path' => '

The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.

Examples:

', 'Certificate$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail certificate. This code enables our support team to look up your Lightsail information more easily.

', 'ContactMethod$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail contact method. This code enables our support team to look up your Lightsail information more easily.

', 'Container$image' => '

The name of the image used for the container.

Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, :container-service-1.mystaticwebsite.1. Container images sourced from a public registry like Docker Hub don\'t start with a colon. For example, nginx:latest or nginx.

', 'ContainerImage$image' => '

The name of the container image.

', 'ContainerImage$digest' => '

The digest of the container image.

', 'ContainerService$powerId' => '

The ID of the power of the container service.

', 'ContainerService$principalArn' => '

The principal ARN of the container service.

The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service. This allows you to give your service permission to access resources in your standard AWS account.

', 'ContainerService$privateDomainName' => '

The private domain name of the container service.

The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.

', 'ContainerService$url' => '

The publicly accessible URL of the container service.

If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.

', 'ContainerServiceEndpoint$containerName' => '

The name of the container entry of the deployment that the endpoint configuration applies to.

', 'ContainerServiceHealthCheckConfig$path' => '

The path on the container on which to perform the health check.

', 'ContainerServiceHealthCheckConfig$successCodes' => '

The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499.

', 'ContainerServiceLogEvent$message' => '

The message of the container service log event.

', 'ContainerServiceMetadataEntry$key' => NULL, 'ContainerServiceMetadataEntry$value' => NULL, 'ContainerServicePower$powerId' => '

The ID of the power (e.g., nano-1).

', 'ContainerServicePower$name' => '

The friendly name of the power (e.g., nano).

', 'ContainerServicePublicDomains$key' => NULL, 'ContainerServicePublicDomainsList$member' => NULL, 'ContainerServiceRegistryLogin$username' => '

The container service registry username to use to push container images to the container image registry of a Lightsail account.

', 'ContainerServiceRegistryLogin$password' => '

The container service registry password to use to push container images to the container image registry of a Lightsail account

', 'ContainerServiceRegistryLogin$registry' => '

The address to use to push container images to the container image registry of a Lightsail account.

', 'CopySnapshotRequest$sourceResourceName' => '

The name of the source instance or disk from which the source automatic snapshot was created.

Constraint:

', 'CopySnapshotRequest$restoreDate' => '

The date of the source automatic snapshot to copy. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

Constraints:

', 'CreateDiskFromSnapshotRequest$sourceDiskName' => '

The name of the source disk from which the source automatic snapshot was created.

Constraints:

', 'CreateDiskFromSnapshotRequest$restoreDate' => '

The date of the automatic snapshot to use for the new disk. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

Constraints:

', 'CreateDistributionRequest$bundleId' => '

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

', 'CreateInstancesFromSnapshotRequest$availabilityZone' => '

The Availability Zone where you want to create your instances. Use the following formatting: us-east-2a (case sensitive). You can get a list of Availability Zones by using the get regions operation. Be sure to add the include Availability Zones parameter to your request.

', 'CreateInstancesFromSnapshotRequest$userData' => '

You can create a launch script that configures a server with additional user data. For example, apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg. For a complete list, see the Dev Guide.

', 'CreateInstancesFromSnapshotRequest$sourceInstanceName' => '

The name of the source instance from which the source automatic snapshot was created.

Constraints:

', 'CreateInstancesFromSnapshotRequest$restoreDate' => '

The date of the automatic snapshot to use for the new instance. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

Constraints:

', 'CreateInstancesRequest$availabilityZone' => '

The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). You can get a list of Availability Zones by using the get regions operation. Be sure to add the include Availability Zones parameter to your request.

', 'CreateInstancesRequest$userData' => '

A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg. For a complete list, see the Dev Guide.

', 'CreateLoadBalancerRequest$healthCheckPath' => '

The path you provided to perform the load balancer health check. If you didn\'t specify a health check path, Lightsail uses the root path of your website (e.g., "/").

You may want to specify a custom health check path other than the root of your application if your home page loads slowly or has a lot of media or scripting on it.

', 'CreateRelationalDatabaseFromSnapshotRequest$availabilityZone' => '

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

', 'CreateRelationalDatabaseFromSnapshotRequest$relationalDatabaseBundleId' => '

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

', 'CreateRelationalDatabaseRequest$availabilityZone' => '

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

', 'CreateRelationalDatabaseRequest$relationalDatabaseBlueprintId' => '

The blueprint ID for your new database. A blueprint describes the major engine version of a database.

You can get a list of database blueprints IDs by using the get relational database blueprints operation.

', 'CreateRelationalDatabaseRequest$relationalDatabaseBundleId' => '

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

', 'CreateRelationalDatabaseRequest$masterDatabaseName' => '

The name of the master database created when the Lightsail database resource is created.

Constraints:

', 'CreateRelationalDatabaseRequest$masterUsername' => '

The master user name for your new database.

Constraints:

', 'CreateRelationalDatabaseRequest$preferredBackupWindow' => '

The daily time range during which automated backups are created for your new database if automated backups are enabled.

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. For more information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service (Amazon RDS) documentation.

Constraints:

', 'CreateRelationalDatabaseRequest$preferredMaintenanceWindow' => '

The weekly time range during which system maintenance can occur on your new database.

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week.

Constraints:

', 'DeleteContainerImageRequest$image' => '

The name of the container image to delete from the container service.

Use the GetContainerImages action to get the name of the container images that are registered to a container service.

Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, :container-service-1.mystaticwebsite.1. Container images sourced from a public registry like Docker Hub don\'t start with a colon. For example, nginx:latest or nginx.

', 'Disk$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'Disk$path' => '

The disk path.

', 'Disk$attachmentState' => '

(Deprecated) The attachment state of the disk.

In releases prior to November 14, 2017, this parameter returned attached for system disks in the API response. It is now deprecated, but still included in the response. Use isAttached instead.

', 'DiskInfo$name' => '

The disk name.

', 'DiskSnapshot$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'DiskSnapshot$progress' => '

The progress of the disk snapshot operation.

', 'DistributionBundle$bundleId' => '

The ID of the bundle.

', 'DistributionBundle$name' => '

The name of the distribution bundle.

', 'Domain$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'DomainEntry$target' => '

The target AWS name server (e.g., ns-111.awsdns-22.com.).

For Lightsail load balancers, the value looks like ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. Be sure to also set isAlias to true when setting up an A record for a load balancer.

', 'DomainEntryOptions$value' => NULL, 'EndpointRequest$containerName' => '

The name of the container for the endpoint.

', 'Environment$key' => NULL, 'Environment$value' => NULL, 'GetActiveNamesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetActiveNames request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetActiveNamesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetActiveNames request and specify the next page token using the pageToken parameter.

', 'GetAlarmsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetAlarms request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetAlarmsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetAlarms request and specify the next page token using the pageToken parameter.

', 'GetBlueprintsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetBlueprints request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetBlueprintsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetBlueprints request and specify the next page token using the pageToken parameter.

', 'GetBundlesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetBundles request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetBundlesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetBundles request and specify the next page token using the pageToken parameter.

', 'GetCloudFormationStackRecordsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetClouFormationStackRecords request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetCloudFormationStackRecordsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetCloudFormationStackRecords request and specify the next page token using the pageToken parameter.

', 'GetContainerLogRequest$containerName' => '

The name of the container that is either running or previously ran on the container service for which to return a log.

', 'GetContainerLogRequest$filterPattern' => '

The pattern to use to filter the returned log events to a specific term.

The following are a few examples of filter patterns that you can specify:

', 'GetContainerLogRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetContainerLog request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetContainerLogResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetContainerLog request and specify the next page token using the pageToken parameter.

', 'GetDiskSnapshotsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetDiskSnapshots request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetDiskSnapshotsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetDiskSnapshots request and specify the next page token using the pageToken parameter.

', 'GetDisksRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetDisks request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetDisksResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetDisks request and specify the next page token using the pageToken parameter.

', 'GetDistributionLatestCacheResetResult$status' => '

The status of the last cache reset.

', 'GetDistributionsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetDistributions request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetDistributionsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetDistributions request and specify the next page token using the pageToken parameter.

', 'GetDomainsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetDomains request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetDomainsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetDomains request and specify the next page token using the pageToken parameter.

', 'GetExportSnapshotRecordsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetExportSnapshotRecords request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetExportSnapshotRecordsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetExportSnapshotRecords request and specify the next page token using the pageToken parameter.

', 'GetInstanceSnapshotsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetInstanceSnapshots request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetInstanceSnapshotsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetInstanceSnapshots request and specify the next page token using the pageToken parameter.

', 'GetInstancesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetInstances request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetInstancesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetInstances request and specify the next page token using the pageToken parameter.

', 'GetKeyPairsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetKeyPairs request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetKeyPairsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetKeyPairs request and specify the next page token using the pageToken parameter.

', 'GetLoadBalancersRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetLoadBalancers request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetLoadBalancersResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetLoadBalancers request and specify the next page token using the pageToken parameter.

', 'GetOperationsForResourceRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetOperationsForResource request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetOperationsForResourceResult$nextPageCount' => '

(Deprecated) Returns the number of pages of results that remain.

In releases prior to June 12, 2017, this parameter returned null by the API. It is now deprecated, and the API returns the next page token parameter instead.

', 'GetOperationsForResourceResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetOperationsForResource request and specify the next page token using the pageToken parameter.

', 'GetOperationsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetOperations request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetOperationsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetOperations request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseBlueprintsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseBlueprints request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseBlueprintsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseBlueprints request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseBundlesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseBundles request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseBundlesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseBundles request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseEventsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseEvents request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseEventsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseEvents request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseLogEventsRequest$logStreamName' => '

The name of the log stream.

Use the get relational database log streams operation to get a list of available log streams.

', 'GetRelationalDatabaseLogEventsRequest$pageToken' => '

The token to advance to the next or previous page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseLogEvents request. If your results are paginated, the response will return a next forward token and/or next backward token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseLogEventsResult$nextBackwardToken' => '

A token used for advancing to the previous page of results from your get relational database log events request.

', 'GetRelationalDatabaseLogEventsResult$nextForwardToken' => '

A token used for advancing to the next page of results from your get relational database log events request.

', 'GetRelationalDatabaseParametersRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseParameters request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseParametersResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseParameters request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseSnapshotsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseSnapshots request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseSnapshotsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseSnapshots request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabasesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabases request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabasesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabases request and specify the next page token using the pageToken parameter.

', 'GetStaticIpsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetStaticIps request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetStaticIpsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetStaticIps request and specify the next page token using the pageToken parameter.

', 'HostKeyAttributes$algorithm' => '

The SSH host key algorithm or the RDP certificate format.

For SSH host keys, the algorithm may be ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519, etc. For RDP certificates, the algorithm is always x509-cert.

', 'HostKeyAttributes$publicKey' => '

The public SSH host key or the RDP certificate.

', 'HostKeyAttributes$fingerprintSHA1' => '

The SHA-1 fingerprint of the returned SSH host key or RDP certificate.

', 'HostKeyAttributes$fingerprintSHA256' => '

The SHA-256 fingerprint of the returned SSH host key or RDP certificate.

', 'Instance$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'InstanceAccessDetails$certKey' => '

For SSH access, the public key to use when accessing your instance For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey-cert.pub.

', 'InstanceAccessDetails$password' => '

For RDP access, the password for your Amazon Lightsail instance. Password will be an empty string if the password for your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.

If you create an instance using any key pair other than the default (LightsailDefaultKeyPair), password will always be an empty string.

If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

', 'InstanceAccessDetails$privateKey' => '

For SSH access, the temporary private key. For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey).

', 'InstanceAccessDetails$username' => '

The user name to use when logging in to the Amazon Lightsail instance.

', 'InstanceEntry$userData' => '

A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg.

', 'InstanceEntry$availabilityZone' => '

The Availability Zone for the new Amazon EC2 instance.

', 'InstancePortInfo$accessFrom' => '

The location from which access is allowed. For example, Anywhere (0.0.0.0/0), or Custom if a specific IP address or range of IP addresses is allowed.

', 'InstancePortInfo$commonName' => '

The common name of the port information.

', 'InstanceSnapshot$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'InstanceSnapshot$progress' => '

The progress of the snapshot.

', 'InstanceSnapshot$fromBlueprintId' => '

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

', 'InstanceSnapshot$fromBundleId' => '

The bundle ID from which you created the snapshot (e.g., micro_1_0).

', 'InstanceState$name' => '

The state of the instance (e.g., running or pending).

', 'InvalidInputException$code' => NULL, 'InvalidInputException$docs' => NULL, 'InvalidInputException$message' => NULL, 'InvalidInputException$tip' => NULL, 'KeyPair$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'LightsailDistribution$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

', 'LightsailDistribution$status' => '

The status of the distribution.

', 'LightsailDistribution$domainName' => '

The domain name of the distribution.

', 'LightsailDistribution$bundleId' => '

The ID of the bundle currently applied to the distribution.

', 'LightsailDistribution$originPublicDNS' => '

The public DNS of the origin.

', 'LoadBalancer$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

', 'LoadBalancerConfigurationOptions$value' => NULL, 'LoadBalancerTlsCertificate$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

', 'LogEvent$message' => '

The message of the database log event.

', 'NotFoundException$code' => NULL, 'NotFoundException$docs' => NULL, 'NotFoundException$message' => NULL, 'NotFoundException$tip' => NULL, 'Operation$operationDetails' => '

Details about the operation (e.g., Debian-1GB-Ohio-1).

', 'Operation$errorCode' => '

The error code.

', 'Operation$errorDetails' => '

The error details.

', 'OperationFailureException$code' => NULL, 'OperationFailureException$docs' => NULL, 'OperationFailureException$message' => NULL, 'OperationFailureException$tip' => NULL, 'PasswordData$ciphertext' => '

The encrypted password. Ciphertext will be an empty string if access to your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.

If you use the default key pair (LightsailDefaultKeyPair), the decrypted password will be available in the password field.

If you are using a custom key pair, you need to use your own means of decryption.

If you change the Administrator password on the instance, Lightsail will continue to return the original ciphertext value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

', 'PendingModifiedRelationalDatabaseValues$masterUserPassword' => '

The password for the master user of the database.

', 'PendingModifiedRelationalDatabaseValues$engineVersion' => '

The database engine version.

', 'PortMap$key' => NULL, 'Region$continentCode' => '

The continent code (e.g., NA, meaning North America).

', 'Region$description' => '

The description of the AWS Region (e.g., This region is recommended to serve users in the eastern United States and eastern Canada).

', 'Region$displayName' => '

The display name (e.g., Ohio).

', 'RegisterContainerImageRequest$digest' => '

The digest of the container image to be registered.

', 'RelationalDatabase$supportCode' => '

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'RelationalDatabase$masterDatabaseName' => '

The name of the master database created when the Lightsail database resource is created.

', 'RelationalDatabase$secondaryAvailabilityZone' => '

Describes the secondary Availability Zone of a high availability database.

The secondary database is used for failover support of a high availability database.

', 'RelationalDatabase$caCertificateIdentifier' => '

The certificate associated with the database.

', 'RelationalDatabaseBlueprint$blueprintId' => '

The ID for the database blueprint.

', 'RelationalDatabaseBlueprint$engineVersion' => '

The database engine version for the database blueprint (for example, 5.7.23).

', 'RelationalDatabaseBlueprint$engineDescription' => '

The description of the database engine for the database blueprint.

', 'RelationalDatabaseBlueprint$engineVersionDescription' => '

The description of the database engine version for the database blueprint.

', 'RelationalDatabaseBundle$bundleId' => '

The ID for the database bundle.

', 'RelationalDatabaseBundle$name' => '

The name for the database bundle.

', 'RelationalDatabaseEvent$message' => '

The message of the database event.

', 'RelationalDatabaseParameter$allowedValues' => '

Specifies the valid range of values for the parameter.

', 'RelationalDatabaseParameter$applyMethod' => '

Indicates when parameter updates are applied.

Can be immediate or pending-reboot.

', 'RelationalDatabaseParameter$applyType' => '

Specifies the engine-specific parameter type.

', 'RelationalDatabaseParameter$dataType' => '

Specifies the valid data type for the parameter.

', 'RelationalDatabaseParameter$description' => '

Provides a description of the parameter.

', 'RelationalDatabaseParameter$parameterName' => '

Specifies the name of the parameter.

', 'RelationalDatabaseParameter$parameterValue' => '

Specifies the value of the parameter.

', 'RelationalDatabaseSnapshot$supportCode' => '

The support code for the database snapshot. Include this code in your email to support when you have questions about a database snapshot in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'RelationalDatabaseSnapshot$fromRelationalDatabaseBundleId' => '

The bundle ID of the database from which the database snapshot was created.

', 'RelationalDatabaseSnapshot$fromRelationalDatabaseBlueprintId' => '

The blueprint ID of the database from which the database snapshot was created. A blueprint describes the major engine version of a database.

', 'ResetDistributionCacheResult$status' => '

The status of the reset cache request.

', 'ResourceLocation$availabilityZone' => '

The Availability Zone. Follows the format us-east-2a (case-sensitive).

', 'ResourceRecord$name' => '

The name of the record.

', 'ResourceRecord$type' => '

The DNS record type.

', 'ResourceRecord$value' => '

The value for the DNS record.

', 'ServiceException$code' => NULL, 'ServiceException$docs' => NULL, 'ServiceException$message' => NULL, 'ServiceException$tip' => NULL, 'StaticIp$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'StringList$member' => NULL, 'UnauthenticatedException$code' => NULL, 'UnauthenticatedException$docs' => NULL, 'UnauthenticatedException$message' => NULL, 'UnauthenticatedException$tip' => NULL, 'UpdateDistributionBundleRequest$bundleId' => '

The bundle ID of the new bundle to apply to your distribution.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

', 'UpdateRelationalDatabaseRequest$preferredBackupWindow' => '

The daily time range during which automated backups are created for your database if automated backups are enabled.

Constraints:

', 'UpdateRelationalDatabaseRequest$preferredMaintenanceWindow' => '

The weekly time range during which system maintenance can occur on your database.

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week.

Constraints:

', 'UpdateRelationalDatabaseRequest$caCertificateIdentifier' => '

Indicates the certificate that needs to be associated with the database.

', ], ], 'timestamp' => [ 'base' => NULL, 'refs' => [ 'GetDistributionMetricDataRequest$startTime' => '

The start of the time interval for which to get metric data.

Constraints:

You can convert a human-friendly time to Unix time format using a converter like Epoch converter.

', 'GetDistributionMetricDataRequest$endTime' => '

The end of the time interval for which to get metric data.

Constraints:

You can convert a human-friendly time to Unix time format using a converter like Epoch converter.

', 'GetInstanceMetricDataRequest$startTime' => '

The start time of the time period.

', 'GetInstanceMetricDataRequest$endTime' => '

The end time of the time period.

', 'GetLoadBalancerMetricDataRequest$startTime' => '

The start time of the period.

', 'GetLoadBalancerMetricDataRequest$endTime' => '

The end time of the period.

', 'MetricDatapoint$timestamp' => '

The timestamp (e.g., 1479816991.349).

', ], ], ],]; +return [ 'version' => '2.0', 'service' => '

Amazon Lightsail is the easiest way to get started with Amazon Web Services (AWS) for developers who need to build websites or web applications. It includes everything you need to launch your project quickly - instances (virtual private servers), container services, managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and resource snapshots (backups) - for a low, predictable monthly price.

You can manage your Lightsail resources using the Lightsail console, Lightsail API, AWS Command Line Interface (AWS CLI), or SDKs. For more information about Lightsail concepts and tasks, see the Lightsail Dev Guide.

This API Reference provides detailed information about the actions, data types, parameters, and errors of the Lightsail service. For more information about the supported AWS Regions, endpoints, and service quotas of the Lightsail service, see Amazon Lightsail Endpoints and Quotas in the AWS General Reference.

', 'operations' => [ 'AllocateStaticIp' => '

Allocates a static IP address.

', 'AttachCertificateToDistribution' => '

Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are associated with the certificate.

Use the CreateCertificate action to create a certificate that you can attach to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

', 'AttachDisk' => '

Attaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the specified disk name.

The attach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

', 'AttachInstancesToLoadBalancer' => '

Attaches one or more Lightsail instances to a load balancer.

After some time, the instances are attached to the load balancer and the health check status is available.

The attach instances to load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'AttachLoadBalancerTlsCertificate' => '

Attaches a Transport Layer Security (TLS) certificate to your load balancer. TLS is just an updated, more secure version of Secure Socket Layer (SSL).

Once you create and validate your certificate, you can attach it to your load balancer. You can also use this API to rotate the certificates on your account. Use the AttachLoadBalancerTlsCertificate action with the non-attached certificate, and it will replace the existing one and become the attached certificate.

The AttachLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'AttachStaticIp' => '

Attaches a static IP address to a specific Amazon Lightsail instance.

', 'CloseInstancePublicPorts' => '

Closes ports for a specific Amazon Lightsail instance.

The CloseInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

', 'CopySnapshot' => '

Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of an instance or a disk from one AWS Region to another in Amazon Lightsail.

When copying a manual snapshot, be sure to define the source region, source snapshot name, and target snapshot name parameters.

When copying an automatic snapshot, be sure to define the source region, source resource name, target snapshot name, and either the restore date or the use latest restorable auto snapshot parameters.

', 'CreateCertificate' => '

Creates an SSL/TLS certificate for a Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is created, use the AttachCertificateToDistribution action to attach the certificate to your distribution.

Only certificates created in the us-east-1 AWS Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

', 'CreateCloudFormationStack' => '

Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records operation to get a list of the CloudFormation stacks created.

Wait until after your new Amazon EC2 instance is created before running the create cloud formation stack operation again with the same export snapshot record.

', 'CreateContactMethod' => '

Creates an email or SMS text message contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

', 'CreateContainerService' => '

Creates an Amazon Lightsail container service.

A Lightsail container service is a compute resource to which you can deploy containers. For more information, see Container services in Amazon Lightsail in the Lightsail Dev Guide.

', 'CreateContainerServiceDeployment' => '

Creates a deployment for your Amazon Lightsail container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

You can deploy containers to your container service using container images from a public registry like Docker Hub, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container services in the Lightsail Dev Guide.

', 'CreateContainerServiceRegistryLogin' => '

Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine. After you\'re logged in, you can use the native Docker commands to push your local container images to the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail container service. The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials.

You can only push container images to the container service registry of your Lightsail account. You cannot pull container images perform any other container image management actions on the container service registry of your Lightsail account.

After you push your container images to the container image registry of your Lightsail account, use the RegisterContainerImage action to register the pushed images to a specific Lightsail container service.

This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container services in the Lightsail Dev Guide.

', 'CreateDisk' => '

Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateDiskFromSnapshot' => '

Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

The create disk from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

', 'CreateDiskSnapshot' => '

Creates a snapshot of a block storage disk. You can use snapshots for backups, to make copies of disks, and to save data before shutting down a Lightsail instance.

You can take a snapshot of an attached disk that is in use; however, snapshots only capture data that has been written to your disk at the time the snapshot command is issued. This may exclude any data that has been cached by any applications or the operating system. If you can pause any file systems on the disk long enough to take a snapshot, your snapshot should be complete. Nevertheless, if you cannot pause all file writes to the disk, you should unmount the disk from within the Lightsail instance, issue the create disk snapshot command, and then remount the disk to ensure a consistent and complete snapshot. You may remount and use your disk while the snapshot status is pending.

You can also use this operation to create a snapshot of an instance\'s system volume. You might want to do this, for example, to recover data from the system volume of a botched instance or to create a backup of the system volume like you would for a block storage disk. To create a snapshot of a system volume, just define the instance name parameter when issuing the snapshot command, and a snapshot of the defined instance\'s system volume will be created. After the snapshot is available, you can create a block storage disk from the snapshot and attach it to a running instance to access the data on the disk.

The create disk snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateDistribution' => '

Creates an Amazon Lightsail content delivery network (CDN) distribution.

A distribution is a globally distributed network of caching servers that improve the performance of your website or web application hosted on a Lightsail instance. For more information, see Content delivery networks in Amazon Lightsail.

', 'CreateDomain' => '

Creates a domain resource for the specified domain (e.g., example.com).

The create domain operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateDomainEntry' => '

Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The create domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

', 'CreateInstanceSnapshot' => '

Creates a snapshot of a specific virtual private server, or instance. You can use a snapshot to create a new instance that is based on that snapshot.

The create instance snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateInstances' => '

Creates one or more Amazon Lightsail instances.

The create instances operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateInstancesFromSnapshot' => '

Creates one or more new instances from a manual or automatic snapshot of an instance.

The create instances from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

', 'CreateKeyPair' => '

Creates an SSH key pair.

The create key pair operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateLoadBalancer' => '

Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see Configure your Lightsail instances for load balancing. You can create up to 5 load balancers per AWS Region in your account.

When you create a load balancer, you can specify a unique name and port settings. To change additional load balancer settings, use the UpdateLoadBalancerAttribute operation.

The create load balancer operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateLoadBalancerTlsCertificate' => '

Creates a Lightsail load balancer TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

The CreateLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'CreateRelationalDatabase' => '

Creates a new database in Amazon Lightsail.

The create relational database operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'CreateRelationalDatabaseFromSnapshot' => '

Creates a new database from an existing database snapshot in Amazon Lightsail.

You can create a new database from a snapshot in if something goes wrong with your original database, or to change it to a different plan, such as a high availability or standard plan.

The create relational database from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more information, see the Lightsail Dev Guide.

', 'CreateRelationalDatabaseSnapshot' => '

Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a database, and to save data before deleting a database.

The create relational database snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide.

', 'DeleteAlarm' => '

Deletes an alarm.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

', 'DeleteAutoSnapshot' => '

Deletes an automatic snapshot of an instance or disk. For more information, see the Lightsail Dev Guide.

', 'DeleteCertificate' => '

Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.

Certificates that are currently attached to a distribution cannot be deleted. Use the DetachCertificateFromDistribution action to detach a certificate from a distribution.

', 'DeleteContactMethod' => '

Deletes a contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

', 'DeleteContainerImage' => '

Deletes a container image that is registered to your Amazon Lightsail container service.

', 'DeleteContainerService' => '

Deletes your Amazon Lightsail container service.

', 'DeleteDisk' => '

Deletes the specified block storage disk. The disk must be in the available state (not attached to a Lightsail instance).

The disk may remain in the deleting state for several minutes.

The delete disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

', 'DeleteDiskSnapshot' => '

Deletes the specified disk snapshot.

When you make periodic snapshots of a disk, the snapshots are incremental, and only the blocks on the device that have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will have access to all the information needed to restore the disk.

The delete disk snapshot operation supports tag-based access control via resource tags applied to the resource identified by disk snapshot name. For more information, see the Lightsail Dev Guide.

', 'DeleteDistribution' => '

Deletes your Amazon Lightsail content delivery network (CDN) distribution.

', 'DeleteDomain' => '

Deletes the specified domain recordset and all of its domain records.

The delete domain operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

', 'DeleteDomainEntry' => '

Deletes a specific domain entry.

The delete domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

', 'DeleteInstance' => '

Deletes an Amazon Lightsail instance.

The delete instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'DeleteInstanceSnapshot' => '

Deletes a specific snapshot of a virtual private server (or instance).

The delete instance snapshot operation supports tag-based access control via resource tags applied to the resource identified by instance snapshot name. For more information, see the Lightsail Dev Guide.

', 'DeleteKeyPair' => '

Deletes a specific SSH key pair.

The delete key pair operation supports tag-based access control via resource tags applied to the resource identified by key pair name. For more information, see the Lightsail Dev Guide.

', 'DeleteKnownHostKeys' => '

Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the instance after a host key mismatch.

Perform this operation only if you were expecting the host key or certificate mismatch or if you are familiar with the new host key or certificate on the instance. For more information, see Troubleshooting connection issues when using the Amazon Lightsail browser-based SSH or RDP client.

', 'DeleteLoadBalancer' => '

Deletes a Lightsail load balancer and all its associated SSL/TLS certificates. Once the load balancer is deleted, you will need to create a new load balancer, create a new certificate, and verify domain ownership again.

The delete load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'DeleteLoadBalancerTlsCertificate' => '

Deletes an SSL/TLS certificate associated with a Lightsail load balancer.

The DeleteLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'DeleteRelationalDatabase' => '

Deletes a database in Amazon Lightsail.

The delete relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'DeleteRelationalDatabaseSnapshot' => '

Deletes a database snapshot in Amazon Lightsail.

The delete relational database snapshot operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'DetachCertificateFromDistribution' => '

Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.

After the certificate is detached, your distribution stops accepting traffic for all of the domains that are associated with the certificate.

', 'DetachDisk' => '

Detaches a stopped block storage disk from a Lightsail instance. Make sure to unmount any file systems on the device within your operating system before stopping the instance and detaching the disk.

The detach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name. For more information, see the Lightsail Dev Guide.

', 'DetachInstancesFromLoadBalancer' => '

Detaches the specified instances from a Lightsail load balancer.

This operation waits until the instances are no longer needed before they are detached from the load balancer.

The detach instances from load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'DetachStaticIp' => '

Detaches a static IP from the Amazon Lightsail instance to which it is attached.

', 'DisableAddOn' => '

Disables an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

', 'DownloadDefaultKeyPair' => '

Downloads the default SSH key pair from the user\'s account.

', 'EnableAddOn' => '

Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Lightsail Dev Guide.

', 'ExportSnapshot' => '

Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2). This operation results in an export snapshot record that can be used with the create cloud formation stack operation to create new Amazon EC2 instances.

Exported instance snapshots appear in Amazon EC2 as Amazon Machine Images (AMIs), and the instance system disk appears as an Amazon Elastic Block Store (Amazon EBS) volume. Exported disk snapshots appear in Amazon EC2 as Amazon EBS volumes. Snapshots are exported to the same Amazon Web Services Region in Amazon EC2 as the source Lightsail snapshot.

The export snapshot operation supports tag-based access control via resource tags applied to the resource identified by source snapshot name. For more information, see the Lightsail Dev Guide.

Use the get instance snapshots or get disk snapshots operations to get a list of snapshots that you can export to Amazon EC2.

', 'GetActiveNames' => '

Returns the names of all active (not deleted) resources.

', 'GetAlarms' => '

Returns information about the configured alarms. Specify an alarm name in your request to return information about a specific alarm, or specify a monitored resource name to return information about all alarms for a specific resource.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

', 'GetAutoSnapshots' => '

Returns the available automatic snapshots for an instance or disk. For more information, see the Lightsail Dev Guide.

', 'GetBlueprints' => '

Returns the list of available instance images, or blueprints. You can use a blueprint to create a new instance already running a specific operating system, as well as a preinstalled app or development stack. The software each instance is running depends on the blueprint image you choose.

Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

', 'GetBundles' => '

Returns the list of bundles that are available for purchase. A bundle describes the specs for your virtual private server (or instance).

', 'GetCertificates' => '

Returns information about one or more Amazon Lightsail SSL/TLS certificates.

To get a summary of a certificate, ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

', 'GetCloudFormationStackRecords' => '

Returns the CloudFormation stack record created as a result of the create cloud formation stack operation.

An AWS CloudFormation stack is used to create a new Amazon EC2 instance from an exported Lightsail snapshot.

', 'GetContactMethods' => '

Returns information about the configured contact methods. Specify a protocol in your request to return information about a specific contact method.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

', 'GetContainerAPIMetadata' => '

Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.

', 'GetContainerImages' => '

Returns the container images that are registered to your Amazon Lightsail container service.

If you created a deployment on your Lightsail container service that uses container images from a public registry like Docker Hub, those images are not returned as part of this action. Those images are not registered to your Lightsail container service.

', 'GetContainerLog' => '

Returns the log events of a container of your Amazon Lightsail container service.

If your container service has more than one node (i.e., a scale greater than 1), then the log events that are returned for the specified container are merged from all nodes on your container service.

Container logs are retained for a certain amount of time. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

', 'GetContainerServiceDeployments' => '

Returns the deployments for your Amazon Lightsail container service

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

The deployments are ordered by version in ascending order. The newest version is listed at the top of the response.

A set number of deployments are kept before the oldest one is replaced with the newest one. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference.

', 'GetContainerServiceMetricData' => '

Returns the data points of a specific metric of your Amazon Lightsail container service.

Metrics report the utilization of your resources. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetContainerServicePowers' => '

Returns the list of powers that can be specified for your Amazon Lightsail container services.

The power specifies the amount of memory, the number of vCPUs, and the base price of the container service.

', 'GetContainerServices' => '

Returns information about one or more of your Amazon Lightsail container services.

', 'GetDisk' => '

Returns information about a specific block storage disk.

', 'GetDiskSnapshot' => '

Returns information about a specific block storage disk snapshot.

', 'GetDiskSnapshots' => '

Returns information about all block storage disk snapshots in your AWS account and region.

', 'GetDisks' => '

Returns information about all block storage disks in your AWS account and region.

', 'GetDistributionBundles' => '

Returns the list bundles that can be applied to you Amazon Lightsail content delivery network (CDN) distributions.

A distribution bundle specifies the monthly network transfer quota and monthly cost of your dsitribution.

', 'GetDistributionLatestCacheReset' => '

Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution.

', 'GetDistributionMetricData' => '

Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetDistributions' => '

Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions.

', 'GetDomain' => '

Returns information about a specific domain recordset.

', 'GetDomains' => '

Returns a list of all domains in the user\'s account.

', 'GetExportSnapshotRecords' => '

Returns the export snapshot record created as a result of the export snapshot operation.

An export snapshot record can be used to create a new Amazon EC2 instance and its related resources with the create cloud formation stack operation.

', 'GetInstance' => '

Returns information about a specific Amazon Lightsail instance, which is a virtual private server.

', 'GetInstanceAccessDetails' => '

Returns temporary SSH keys you can use to connect to a specific virtual private server, or instance.

The get instance access details operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'GetInstanceMetricData' => '

Returns the data points for the specified Amazon Lightsail instance metric, given an instance name.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetInstancePortStates' => '

Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

', 'GetInstanceSnapshot' => '

Returns information about a specific instance snapshot.

', 'GetInstanceSnapshots' => '

Returns all instance snapshots for the user\'s account.

', 'GetInstanceState' => '

Returns the state of a specific instance. Works on one instance at a time.

', 'GetInstances' => '

Returns information about all Amazon Lightsail virtual private servers, or instances.

', 'GetKeyPair' => '

Returns information about a specific key pair.

', 'GetKeyPairs' => '

Returns information about all key pairs in the user\'s account.

', 'GetLoadBalancer' => '

Returns information about the specified Lightsail load balancer.

', 'GetLoadBalancerMetricData' => '

Returns information about health metrics for your Lightsail load balancer.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetLoadBalancerTlsCertificates' => '

Returns information about the TLS certificates that are associated with the specified Lightsail load balancer.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

You can have a maximum of 2 certificates associated with a Lightsail load balancer. One is active and the other is inactive.

', 'GetLoadBalancers' => '

Returns information about all load balancers in an account.

', 'GetOperation' => '

Returns information about a specific operation. Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so on.

', 'GetOperations' => '

Returns information about all operations.

Results are returned from oldest to newest, up to a maximum of 200. Results can be paged by making each subsequent call to GetOperations use the maximum (last) statusChangedAt value from the previous request.

', 'GetOperationsForResource' => '

Gets operations for a specific resource (e.g., an instance or a static IP).

', 'GetRegions' => '

Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones parameter to also return the Availability Zones in a region.

', 'GetRelationalDatabase' => '

Returns information about a specific database in Amazon Lightsail.

', 'GetRelationalDatabaseBlueprints' => '

Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine version of a database.

You can use a blueprint ID to create a new database that runs a specific database engine.

', 'GetRelationalDatabaseBundles' => '

Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance specifications for a database.

You can use a bundle ID to create a new database with explicit performance specifications.

', 'GetRelationalDatabaseEvents' => '

Returns a list of events for a specific database in Amazon Lightsail.

', 'GetRelationalDatabaseLogEvents' => '

Returns a list of log events for a database in Amazon Lightsail.

', 'GetRelationalDatabaseLogStreams' => '

Returns a list of available log streams for a specific database in Amazon Lightsail.

', 'GetRelationalDatabaseMasterUserPassword' => '

Returns the current, previous, or pending versions of the master user password for a Lightsail database.

The GetRelationalDatabaseMasterUserPassword operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName.

', 'GetRelationalDatabaseMetricData' => '

Returns the data points of the specified metric for a database in Amazon Lightsail.

Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.

', 'GetRelationalDatabaseParameters' => '

Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific database in Amazon Lightsail.

In addition to the parameter names and values, this operation returns other information about each parameter. This information includes whether changes require a reboot, whether the parameter is modifiable, the allowed values, and the data types.

', 'GetRelationalDatabaseSnapshot' => '

Returns information about a specific database snapshot in Amazon Lightsail.

', 'GetRelationalDatabaseSnapshots' => '

Returns information about all of your database snapshots in Amazon Lightsail.

', 'GetRelationalDatabases' => '

Returns information about all of your databases in Amazon Lightsail.

', 'GetStaticIp' => '

Returns information about a specific static IP.

', 'GetStaticIps' => '

Returns information about all static IPs in the user\'s account.

', 'ImportKeyPair' => '

Imports a public SSH key from a specific key pair.

', 'IsVpcPeered' => '

Returns a Boolean value indicating whether your Lightsail VPC is peered.

', 'OpenInstancePublicPorts' => '

Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol.

The OpenInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

', 'PeerVpc' => '

Tries to peer the Lightsail VPC with the user\'s default VPC.

', 'PutAlarm' => '

Creates or updates an alarm, and associates it with the specified metric.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

When this action creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The alarm is then evaluated and its state is set appropriately. Any actions associated with the new state are then executed.

When you update an existing alarm, its state is left unchanged, but the update completely overwrites the previous configuration of the alarm. The alarm is then evaluated with the updated configuration.

', 'PutInstancePublicPorts' => '

Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol. This action also closes all currently open ports that are not included in the request. Include all of the ports and the protocols you want to open in your PutInstancePublicPortsrequest. Or use the OpenInstancePublicPorts action to open ports without closing currently open ports.

The PutInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide.

', 'RebootInstance' => '

Restarts a specific instance.

The reboot instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'RebootRelationalDatabase' => '

Restarts a specific database in Amazon Lightsail.

The reboot relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'RegisterContainerImage' => '

Registers a container image to your Amazon Lightsail container service.

This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container services in the Lightsail Dev Guide.

', 'ReleaseStaticIp' => '

Deletes a specific static IP from your account.

', 'ResetDistributionCache' => '

Deletes currently cached content from your Amazon Lightsail content delivery network (CDN) distribution.

After resetting the cache, the next time a content request is made, your distribution pulls, serves, and caches it from the origin.

', 'SendContactMethodVerification' => '

Sends a verification request to an email contact method to ensure it\'s owned by the requester. SMS contact methods don\'t need to be verified.

A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each AWS Region. However, SMS text messaging is not supported in some AWS Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.

A verification request is sent to the contact method when you initially create it. Use this action to send another verification request if a previous verification request was deleted, or has expired.

Notifications are not sent to an email contact method until after it is verified, and confirmed as valid.

', 'SetIpAddressType' => '

Sets the IP address type for a Amazon Lightsail resource.

Use this action to enable dual-stack for a resource, which enables IPv4 and IPv6 for the specified resource. Alternately, you can use this action to disable dual-stack, and enable IPv4 only.

', 'StartInstance' => '

Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the reboot instance operation.

When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP address after stopping and starting an instance, create a static IP address and attach it to the instance. For more information, see the Lightsail Dev Guide.

The start instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'StartRelationalDatabase' => '

Starts a specific database from a stopped state in Amazon Lightsail. To restart a database, use the reboot relational database operation.

The start relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'StopInstance' => '

Stops a specific Amazon Lightsail instance that is currently running.

When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP address after stopping and starting an instance, create a static IP address and attach it to the instance. For more information, see the Lightsail Dev Guide.

The stop instance operation supports tag-based access control via resource tags applied to the resource identified by instance name. For more information, see the Lightsail Dev Guide.

', 'StopRelationalDatabase' => '

Stops a specific database that is currently running in Amazon Lightsail.

The stop relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'TagResource' => '

Adds one or more tags to the specified Amazon Lightsail resource. Each resource can have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see the Lightsail Dev Guide.

The tag resource operation supports tag-based access control via request tags and resource tags applied to the resource identified by resource name. For more information, see the Lightsail Dev Guide.

', 'TestAlarm' => '

Tests an alarm by displaying a banner on the Amazon Lightsail console. If a notification trigger is configured for the specified alarm, the test also sends a notification to the notification protocol (Email and/or SMS) configured for the alarm.

An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.

', 'UnpeerVpc' => '

Attempts to unpeer the Lightsail VPC from the user\'s default VPC.

', 'UntagResource' => '

Deletes the specified set of tag keys and their values from the specified Amazon Lightsail resource.

The untag resource operation supports tag-based access control via request tags and resource tags applied to the resource identified by resource name. For more information, see the Lightsail Dev Guide.

', 'UpdateContainerService' => '

Updates the configuration of your Amazon Lightsail container service, such as its power, scale, and public domain names.

', 'UpdateDistribution' => '

Updates an existing Amazon Lightsail content delivery network (CDN) distribution.

Use this action to update the configuration of your existing distribution

', 'UpdateDistributionBundle' => '

Updates the bundle of your Amazon Lightsail content delivery network (CDN) distribution.

A distribution bundle specifies the monthly network transfer quota and monthly cost of your dsitribution.

Update your distribution\'s bundle if your distribution is going over its monthly network transfer quota and is incurring an overage fee.

You can update your distribution\'s bundle only one time within your monthly AWS billing cycle. To determine if you can update your distribution\'s bundle, use the GetDistributions action. The ableToUpdateBundle parameter in the result will indicate whether you can currently update your distribution\'s bundle.

', 'UpdateDomainEntry' => '

Updates a domain recordset after it is created.

The update domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Lightsail Dev Guide.

', 'UpdateLoadBalancerAttribute' => '

Updates the specified attribute for a load balancer. You can only update one attribute at a time.

The update load balancer attribute operation supports tag-based access control via resource tags applied to the resource identified by load balancer name. For more information, see the Lightsail Dev Guide.

', 'UpdateRelationalDatabase' => '

Allows the update of one or more attributes of a database in Amazon Lightsail.

Updates are applied immediately, or in cases where the updates could result in an outage, are applied during the database\'s predefined maintenance window.

The update relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', 'UpdateRelationalDatabaseParameters' => '

Allows the update of one or more parameters of a database in Amazon Lightsail.

Parameter updates don\'t cause outages; therefore, their application is not subject to the preferred maintenance window. However, there are two ways in which parameter updates are applied: dynamic or pending-reboot. Parameters marked with a dynamic apply type are applied immediately. Parameters marked with a pending-reboot apply type are applied only after the database is rebooted using the reboot relational database operation.

The update relational database parameters operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Lightsail Dev Guide.

', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '

Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.

', 'refs' => [], ], 'AccessDirection' => [ 'base' => NULL, 'refs' => [ 'InstancePortInfo$accessDirection' => '

The access direction (inbound or outbound).

Lightsail currently supports only inbound access direction.

', ], ], 'AccountSetupInProgressException' => [ 'base' => '

Lightsail throws this exception when an account is still in the setup in progress state.

', 'refs' => [], ], 'AddOn' => [ 'base' => '

Describes an add-on that is enabled for an Amazon Lightsail resource.

', 'refs' => [ 'AddOnList$member' => NULL, ], ], 'AddOnList' => [ 'base' => NULL, 'refs' => [ 'Disk$addOns' => '

An array of objects representing the add-ons enabled on the disk.

', 'Instance$addOns' => '

An array of objects representing the add-ons enabled on the instance.

', ], ], 'AddOnRequest' => [ 'base' => '

Describes a request to enable, modify, or disable an add-on for an Amazon Lightsail resource.

An additional cost may be associated with enabling add-ons. For more information, see the Lightsail pricing page.

', 'refs' => [ 'AddOnRequestList$member' => NULL, 'EnableAddOnRequest$addOnRequest' => '

An array of strings representing the add-on to enable or modify.

', ], ], 'AddOnRequestList' => [ 'base' => NULL, 'refs' => [ 'CreateDiskFromSnapshotRequest$addOns' => '

An array of objects that represent the add-ons to enable for the new disk.

', 'CreateDiskRequest$addOns' => '

An array of objects that represent the add-ons to enable for the new disk.

', 'CreateInstancesFromSnapshotRequest$addOns' => '

An array of objects representing the add-ons to enable for the new instance.

', 'CreateInstancesRequest$addOns' => '

An array of objects representing the add-ons to enable for the new instance.

', ], ], 'AddOnType' => [ 'base' => NULL, 'refs' => [ 'AddOnRequest$addOnType' => '

The add-on type.

', 'DisableAddOnRequest$addOnType' => '

The add-on type to disable.

', ], ], 'Alarm' => [ 'base' => '

Describes an alarm.

An alarm is a way to monitor your Amazon Lightsail resource metrics. For more information, see Alarms in Amazon Lightsail.

', 'refs' => [ 'AlarmsList$member' => NULL, ], ], 'AlarmState' => [ 'base' => NULL, 'refs' => [ 'Alarm$state' => '

The current state of the alarm.

An alarm has the following possible states:

', 'NotificationTriggerList$member' => NULL, 'TestAlarmRequest$state' => '

The alarm state to test.

An alarm has the following possible states that can be tested:

', ], ], 'AlarmsList' => [ 'base' => NULL, 'refs' => [ 'GetAlarmsResult$alarms' => '

An array of objects that describe the alarms.

', ], ], 'AllocateStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'AllocateStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachCertificateToDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachCertificateToDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachInstancesToLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachInstancesToLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachLoadBalancerTlsCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachLoadBalancerTlsCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'AttachStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'AttachedDisk' => [ 'base' => '

Describes a block storage disk that is attached to an instance, and is included in an automatic snapshot.

', 'refs' => [ 'AttachedDiskList$member' => NULL, ], ], 'AttachedDiskList' => [ 'base' => NULL, 'refs' => [ 'AutoSnapshotDetails$fromAttachedDisks' => '

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

', ], ], 'AttachedDiskMap' => [ 'base' => NULL, 'refs' => [ 'CreateInstancesFromSnapshotRequest$attachedDiskMapping' => '

An object containing information about one or more disk mappings.

', ], ], 'AutoSnapshotAddOnRequest' => [ 'base' => '

Describes a request to enable or modify the automatic snapshot add-on for an Amazon Lightsail instance or disk.

When you modify the automatic snapshot time for a resource, it is typically effective immediately except under the following conditions:

', 'refs' => [ 'AddOnRequest$autoSnapshotAddOnRequest' => '

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

', ], ], 'AutoSnapshotDate' => [ 'base' => NULL, 'refs' => [ 'DeleteAutoSnapshotRequest$date' => '

The date of the automatic snapshot to delete in YYYY-MM-DD format. Use the get auto snapshots operation to get the available automatic snapshots for a resource.

', ], ], 'AutoSnapshotDetails' => [ 'base' => '

Describes an automatic snapshot.

', 'refs' => [ 'AutoSnapshotDetailsList$member' => NULL, ], ], 'AutoSnapshotDetailsList' => [ 'base' => NULL, 'refs' => [ 'GetAutoSnapshotsResult$autoSnapshots' => '

An array of objects that describe the automatic snapshots that are available for the specified source instance or disk.

', ], ], 'AutoSnapshotStatus' => [ 'base' => NULL, 'refs' => [ 'AutoSnapshotDetails$status' => '

The status of the automatic snapshot.

', ], ], 'AvailabilityZone' => [ 'base' => '

Describes an Availability Zone.

', 'refs' => [ 'AvailabilityZoneList$member' => NULL, ], ], 'AvailabilityZoneList' => [ 'base' => NULL, 'refs' => [ 'Region$availabilityZones' => '

The Availability Zones. Follows the format us-east-2a (case-sensitive).

', 'Region$relationalDatabaseAvailabilityZones' => '

The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).

', ], ], 'Base64' => [ 'base' => NULL, 'refs' => [ 'CreateKeyPairResult$publicKeyBase64' => '

A base64-encoded public key of the ssh-rsa type.

', 'CreateKeyPairResult$privateKeyBase64' => '

A base64-encoded RSA private key.

', 'DownloadDefaultKeyPairResult$publicKeyBase64' => '

A base64-encoded public key of the ssh-rsa type.

', 'DownloadDefaultKeyPairResult$privateKeyBase64' => '

A base64-encoded RSA private key.

', 'ImportKeyPairRequest$publicKeyBase64' => '

A base64-encoded public key of the ssh-rsa type.

', 'KeyPair$fingerprint' => '

The RSA fingerprint of the key pair.

', ], ], 'BehaviorEnum' => [ 'base' => NULL, 'refs' => [ 'CacheBehavior$behavior' => '

The cache behavior of the distribution.

The following cache behaviors can be specified:

', 'CacheBehaviorPerPath$behavior' => '

The cache behavior for the specified path.

You can specify one of the following per-path cache behaviors:

', ], ], 'Blueprint' => [ 'base' => '

Describes a blueprint (a virtual private server image).

', 'refs' => [ 'BlueprintList$member' => NULL, ], ], 'BlueprintList' => [ 'base' => NULL, 'refs' => [ 'GetBlueprintsResult$blueprints' => '

An array of key-value pairs that contains information about the available blueprints.

', ], ], 'BlueprintType' => [ 'base' => NULL, 'refs' => [ 'Blueprint$type' => '

The type of the blueprint (e.g., os or app).

', ], ], 'Bundle' => [ 'base' => '

Describes a bundle, which is a set of specs describing your virtual private server (or instance).

', 'refs' => [ 'BundleList$member' => NULL, ], ], 'BundleList' => [ 'base' => NULL, 'refs' => [ 'GetBundlesResult$bundles' => '

An array of key-value pairs that contains information about the available bundles.

', ], ], 'CacheBehavior' => [ 'base' => '

Describes the default cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.

', 'refs' => [ 'CreateDistributionRequest$defaultCacheBehavior' => '

An object that describes the default cache behavior for the distribution.

', 'LightsailDistribution$defaultCacheBehavior' => '

An object that describes the default cache behavior of the distribution.

', 'UpdateDistributionRequest$defaultCacheBehavior' => '

An object that describes the default cache behavior for the distribution.

', ], ], 'CacheBehaviorList' => [ 'base' => NULL, 'refs' => [ 'CreateDistributionRequest$cacheBehaviors' => '

An array of objects that describe the per-path cache behavior for the distribution.

', 'LightsailDistribution$cacheBehaviors' => '

An array of objects that describe the per-path cache behavior of the distribution.

', 'UpdateDistributionRequest$cacheBehaviors' => '

An array of objects that describe the per-path cache behavior for the distribution.

', ], ], 'CacheBehaviorPerPath' => [ 'base' => '

Describes the per-path cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.

A per-path cache behavior is used to override, or add an exception to, the default cache behavior of a distribution. For example, if the cacheBehavior is set to cache, then a per-path cache behavior can be used to specify a directory, file, or file type that your distribution will cache. Alternately, if the distribution\'s cacheBehavior is dont-cache, then a per-path cache behavior can be used to specify a directory, file, or file type that your distribution will not cache.

if the cacheBehavior\'s behavior is set to \'cache\', then

', 'refs' => [ 'CacheBehaviorList$member' => NULL, ], ], 'CacheSettings' => [ 'base' => '

Describes the cache settings of an Amazon Lightsail content delivery network (CDN) distribution.

These settings apply only to your distribution\'s cacheBehaviors (including the defaultCacheBehavior) that have a behavior of cache.

', 'refs' => [ 'CreateDistributionRequest$cacheBehaviorSettings' => '

An object that describes the cache behavior settings for the distribution.

', 'LightsailDistribution$cacheBehaviorSettings' => '

An object that describes the cache behavior settings of the distribution.

', 'UpdateDistributionRequest$cacheBehaviorSettings' => '

An object that describes the cache behavior settings for the distribution.

The cacheBehaviorSettings specified in your UpdateDistributionRequest will replace your distribution\'s existing settings.

', ], ], 'Certificate' => [ 'base' => '

Describes the full details of an Amazon Lightsail SSL/TLS certificate.

To get a summary of a certificate, use the GetCertificates action and ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

', 'refs' => [ 'CertificateSummary$certificateDetail' => '

An object that describes a certificate in detail.

', ], ], 'CertificateName' => [ 'base' => NULL, 'refs' => [ 'Certificate$name' => '

The name of the certificate (e.g., my-certificate).

', 'CertificateSummary$certificateName' => '

The name of the certificate.

', 'CreateCertificateRequest$certificateName' => '

The name for the certificate.

', 'DeleteCertificateRequest$certificateName' => '

The name of the certificate to delete.

Use the GetCertificates action to get a list of certificate names that you can specify.

', 'GetCertificatesRequest$certificateName' => '

The name for the certificate for which to return information.

When omitted, the response includes all of your certificates in the AWS Region where the request is made.

', ], ], 'CertificateStatus' => [ 'base' => NULL, 'refs' => [ 'Certificate$status' => '

The validation status of the certificate.

', 'CertificateStatusList$member' => NULL, ], ], 'CertificateStatusList' => [ 'base' => NULL, 'refs' => [ 'GetCertificatesRequest$certificateStatuses' => '

The status of the certificates for which to return information.

For example, specify ISSUED to return only certificates with an ISSUED status.

When omitted, the response includes all of your certificates in the AWS Region where the request is made, regardless of their current status.

', ], ], 'CertificateSummary' => [ 'base' => '

Describes an Amazon Lightsail SSL/TLS certificate.

', 'refs' => [ 'CertificateSummaryList$member' => NULL, 'CreateCertificateResult$certificate' => '

An object that describes the certificate created.

', ], ], 'CertificateSummaryList' => [ 'base' => NULL, 'refs' => [ 'GetCertificatesResult$certificates' => '

An object that describes certificates.

', ], ], 'CloseInstancePublicPortsRequest' => [ 'base' => NULL, 'refs' => [], ], 'CloseInstancePublicPortsResult' => [ 'base' => NULL, 'refs' => [], ], 'CloudFormationStackRecord' => [ 'base' => '

Describes a CloudFormation stack record created as a result of the create cloud formation stack operation.

A CloudFormation stack record provides information about the AWS CloudFormation stack used to create a new Amazon Elastic Compute Cloud instance from an exported Lightsail instance snapshot.

', 'refs' => [ 'CloudFormationStackRecordList$member' => NULL, ], ], 'CloudFormationStackRecordList' => [ 'base' => NULL, 'refs' => [ 'GetCloudFormationStackRecordsResult$cloudFormationStackRecords' => '

A list of objects describing the CloudFormation stack records.

', ], ], 'CloudFormationStackRecordSourceInfo' => [ 'base' => '

Describes the source of a CloudFormation stack record (i.e., the export snapshot record).

', 'refs' => [ 'CloudFormationStackRecordSourceInfoList$member' => NULL, ], ], 'CloudFormationStackRecordSourceInfoList' => [ 'base' => NULL, 'refs' => [ 'CloudFormationStackRecord$sourceInfo' => '

A list of objects describing the source of the CloudFormation stack record.

', ], ], 'CloudFormationStackRecordSourceType' => [ 'base' => NULL, 'refs' => [ 'CloudFormationStackRecordSourceInfo$resourceType' => '

The Lightsail resource type (e.g., ExportSnapshotRecord).

', ], ], 'ComparisonOperator' => [ 'base' => NULL, 'refs' => [ 'Alarm$comparisonOperator' => '

The arithmetic operation used when comparing the specified statistic and threshold.

', 'PutAlarmRequest$comparisonOperator' => '

The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand.

', ], ], 'ContactMethod' => [ 'base' => '

Describes a contact method.

A contact method is a way to send you notifications. For more information, see Notifications in Amazon Lightsail.

', 'refs' => [ 'ContactMethodsList$member' => NULL, ], ], 'ContactMethodStatus' => [ 'base' => NULL, 'refs' => [ 'ContactMethod$status' => '

The current status of the contact method.

A contact method has the following possible status:

', ], ], 'ContactMethodVerificationProtocol' => [ 'base' => NULL, 'refs' => [ 'SendContactMethodVerificationRequest$protocol' => '

The protocol to verify, such as Email or SMS (text messaging).

', ], ], 'ContactMethodsList' => [ 'base' => NULL, 'refs' => [ 'GetContactMethodsResult$contactMethods' => '

An array of objects that describe the contact methods.

', ], ], 'ContactProtocol' => [ 'base' => NULL, 'refs' => [ 'ContactMethod$protocol' => '

The protocol of the contact method, such as email or SMS (text messaging).

', 'ContactProtocolsList$member' => NULL, 'CreateContactMethodRequest$protocol' => '

The protocol of the contact method, such as Email or SMS (text messaging).

The SMS protocol is supported only in the following AWS Regions.

For a list of countries/regions where SMS text messages can be sent, and the latest AWS Regions where SMS text messaging is supported, see Supported Regions and Countries in the Amazon SNS Developer Guide.

For more information about notifications in Amazon Lightsail, see Notifications in Amazon Lightsail.

', 'DeleteContactMethodRequest$protocol' => '

The protocol that will be deleted, such as Email or SMS (text messaging).

To delete an Email and an SMS contact method if you added both, you must run separate DeleteContactMethod actions to delete each protocol.

', ], ], 'ContactProtocolsList' => [ 'base' => NULL, 'refs' => [ 'Alarm$contactProtocols' => '

The contact protocols for the alarm, such as Email, SMS (text messaging), or both.

', 'GetContactMethodsRequest$protocols' => '

The protocols used to send notifications, such as Email, or SMS (text messaging).

Specify a protocol in your request to return information about a specific contact method protocol.

', 'PutAlarmRequest$contactProtocols' => '

The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both.

A notification is sent via the specified contact protocol if notifications are enabled for the alarm, and when the alarm is triggered.

A notification is not sent if a contact protocol is not specified, if the specified contact protocol is not configured in the AWS Region, or if notifications are not enabled for the alarm using the notificationEnabled paramater.

Use the CreateContactMethod action to configure a contact protocol in an AWS Region.

', ], ], 'Container' => [ 'base' => '

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

', 'refs' => [ 'ContainerMap$value' => NULL, ], ], 'ContainerImage' => [ 'base' => '

Describes a container image that is registered to an Amazon Lightsail container service.

', 'refs' => [ 'ContainerImageList$member' => NULL, 'RegisterContainerImageResult$containerImage' => NULL, ], ], 'ContainerImageList' => [ 'base' => NULL, 'refs' => [ 'GetContainerImagesResult$containerImages' => '

An array of objects that describe container images that are registered to the container service.

', ], ], 'ContainerLabel' => [ 'base' => NULL, 'refs' => [ 'RegisterContainerImageRequest$label' => '

The label for the container image when it\'s registered to the container service.

Use a descriptive label that you can use to track the different versions of your registered container images.

Use the GetContainerImages action to return the container images registered to a Lightsail container service. The label is the <imagelabel> portion of the following image name example:

If the name of your container service is mycontainerservice, and the label that you specify is mystaticwebsite, then the name of the registered container image will be :mycontainerservice.mystaticwebsite.1.

The number at the end of these image name examples represents the version of the registered container image. If you push and register another container image to the same Lightsail container service, with the same label, then the version number for the new registered container image will be 2. If you push and register another container image, the version number will be 3, and so on.

', ], ], 'ContainerMap' => [ 'base' => NULL, 'refs' => [ 'ContainerServiceDeployment$containers' => '

An object that describes the configuration for the containers of the deployment.

', 'ContainerServiceDeploymentRequest$containers' => '

An object that describes the configuration for the containers of the deployment.

', 'CreateContainerServiceDeploymentRequest$containers' => '

An object that describes the settings of the containers that will be launched on the container service.

', ], ], 'ContainerName' => [ 'base' => NULL, 'refs' => [ 'ContainerMap$key' => NULL, ], ], 'ContainerService' => [ 'base' => '

Describes an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceList$member' => NULL, 'CreateContainerServiceDeploymentResult$containerService' => '

An object that describes a container service.

', 'CreateContainerServiceResult$containerService' => '

An object that describes a container service.

', 'UpdateContainerServiceResult$containerService' => '

An object that describes a container service.

', ], ], 'ContainerServiceDeployment' => [ 'base' => '

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

', 'refs' => [ 'ContainerService$currentDeployment' => '

An object that describes the current container deployment of the container service.

', 'ContainerService$nextDeployment' => '

An object that describes the next deployment of the container service.

This value is null when there is no deployment in a pending state.

', 'ContainerServiceDeploymentList$member' => NULL, ], ], 'ContainerServiceDeploymentList' => [ 'base' => NULL, 'refs' => [ 'GetContainerServiceDeploymentsResult$deployments' => '

An array of objects that describe deployments for a container service.

', ], ], 'ContainerServiceDeploymentRequest' => [ 'base' => '

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

', 'refs' => [ 'CreateContainerServiceRequest$deployment' => '

An object that describes a deployment for the container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

', ], ], 'ContainerServiceDeploymentState' => [ 'base' => NULL, 'refs' => [ 'ContainerServiceDeployment$state' => '

The state of the deployment.

A deployment can be in one of the following states:

', ], ], 'ContainerServiceEndpoint' => [ 'base' => '

Describes the public endpoint configuration of a deployment of an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceDeployment$publicEndpoint' => '

An object that describes the endpoint of the deployment.

', ], ], 'ContainerServiceHealthCheckConfig' => [ 'base' => '

Describes the health check configuration of an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceEndpoint$healthCheck' => '

An object that describes the health check configuration of the container.

', 'EndpointRequest$healthCheck' => '

An object that describes the health check configuration of the container.

', ], ], 'ContainerServiceList' => [ 'base' => NULL, 'refs' => [ 'ContainerServicesListResult$containerServices' => '

An array of objects that describe one or more container services.

', ], ], 'ContainerServiceLogEvent' => [ 'base' => '

Describes the log events of a container of an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceLogEventList$member' => NULL, ], ], 'ContainerServiceLogEventList' => [ 'base' => NULL, 'refs' => [ 'GetContainerLogResult$logEvents' => '

An array of objects that describe the log events of a container.

', ], ], 'ContainerServiceMetadataEntry' => [ 'base' => NULL, 'refs' => [ 'ContainerServiceMetadataEntryList$member' => NULL, ], ], 'ContainerServiceMetadataEntryList' => [ 'base' => NULL, 'refs' => [ 'GetContainerAPIMetadataResult$metadata' => '

Metadata about Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.

', ], ], 'ContainerServiceMetricName' => [ 'base' => NULL, 'refs' => [ 'GetContainerServiceMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid container service metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

', 'GetContainerServiceMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'ContainerServiceName' => [ 'base' => NULL, 'refs' => [ 'ContainerService$containerServiceName' => '

The name of the container service.

', 'CreateContainerServiceDeploymentRequest$serviceName' => '

The name of the container service for which to create the deployment.

', 'CreateContainerServiceRequest$serviceName' => '

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it\'s located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

', 'DeleteContainerImageRequest$serviceName' => '

The name of the container service for which to delete a registered container image.

', 'DeleteContainerServiceRequest$serviceName' => '

The name of the container service to delete.

', 'GetContainerImagesRequest$serviceName' => '

The name of the container service for which to return registered container images.

', 'GetContainerLogRequest$serviceName' => '

The name of the container service for which to get a container log.

', 'GetContainerServiceDeploymentsRequest$serviceName' => '

The name of the container service for which to return deployments.

', 'GetContainerServiceMetricDataRequest$serviceName' => '

The name of the container service for which to get metric data.

', 'GetContainerServicesRequest$serviceName' => '

The name of the container service for which to return information.

When omitted, the response includes all of your container services in the AWS Region where the request is made.

', 'RegisterContainerImageRequest$serviceName' => '

The name of the container service for which to register a container image.

', 'UpdateContainerServiceRequest$serviceName' => '

The name of the container service to update.

', ], ], 'ContainerServicePower' => [ 'base' => '

Describes the powers that can be specified for an Amazon Lightsail container service.

The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

', 'refs' => [ 'ContainerServicePowerList$member' => NULL, ], ], 'ContainerServicePowerList' => [ 'base' => NULL, 'refs' => [ 'GetContainerServicePowersResult$powers' => '

An array of objects that describe the powers that can be specified for a container service.

', ], ], 'ContainerServicePowerName' => [ 'base' => NULL, 'refs' => [ 'ContainerService$power' => '

The power specification of the container service.

The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

', 'CreateContainerServiceRequest$power' => '

The power specification for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to get a list of power options that you can specify using this parameter, and their base monthly cost.

', 'UpdateContainerServiceRequest$power' => '

The power for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to view the specifications of each power option.

', ], ], 'ContainerServiceProtocol' => [ 'base' => NULL, 'refs' => [ 'PortMap$value' => NULL, ], ], 'ContainerServicePublicDomains' => [ 'base' => NULL, 'refs' => [ 'ContainerService$publicDomainNames' => '

The public domain name of the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don\'t specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

See CreateContainerService or UpdateContainerService for information about how to specify public domain names for your Lightsail container service.

', 'CreateContainerServiceRequest$publicDomainNames' => '

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don\'t specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

', 'UpdateContainerServiceRequest$publicDomainNames' => '

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don\'t specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

', ], ], 'ContainerServicePublicDomainsList' => [ 'base' => NULL, 'refs' => [ 'ContainerServicePublicDomains$value' => NULL, ], ], 'ContainerServiceRegistryLogin' => [ 'base' => '

Describes the login information for the container image registry of an Amazon Lightsail account.

', 'refs' => [ 'CreateContainerServiceRegistryLoginResult$registryLogin' => '

An object that describes the log in information for the container service registry of your Lightsail account.

', ], ], 'ContainerServiceScale' => [ 'base' => NULL, 'refs' => [ 'ContainerService$scale' => '

The scale specification of the container service.

The scale specifies the allocated compute nodes of the container service.

', 'CreateContainerServiceRequest$scale' => '

The scale specification for the container service.

The scale specifies the allocated compute nodes of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

', 'UpdateContainerServiceRequest$scale' => '

The scale for the container service.

The scale specifies the allocated compute nodes of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

', ], ], 'ContainerServiceState' => [ 'base' => NULL, 'refs' => [ 'ContainerService$state' => '

The current state of the container service.

The state can be:

', ], ], 'ContainerServicesListResult' => [ 'base' => NULL, 'refs' => [], ], 'CookieObject' => [ 'base' => '

Describes whether an Amazon Lightsail content delivery network (CDN) distribution forwards cookies to the origin and, if so, which ones.

For the cookies that you specify, your distribution caches separate versions of the specified content based on the cookie values in viewer requests.

', 'refs' => [ 'CacheSettings$forwardedCookies' => '

An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded.

', ], ], 'CopySnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CopySnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateCloudFormationStackRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateCloudFormationStackResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateContactMethodRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateContactMethodResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceDeploymentRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceDeploymentResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceRegistryLoginRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceRegistryLoginResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateContainerServiceResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskFromSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskFromSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDiskSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDomainEntryRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDomainEntryResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDomainRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDomainResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstanceSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstanceSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstancesFromSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstancesFromSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstancesRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateInstancesResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateLoadBalancerTlsCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateLoadBalancerTlsCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseFromSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseFromSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateRelationalDatabaseSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAlarmResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAutoSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAutoSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContactMethodRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContactMethodResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContainerImageRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContainerImageResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContainerServiceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteContainerServiceResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDiskSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDiskSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDomainEntryRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDomainEntryResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDomainRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDomainResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInstanceSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInstanceSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteKnownHostKeysRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteKnownHostKeysResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteLoadBalancerTlsCertificateRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteLoadBalancerTlsCertificateResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRelationalDatabaseSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRelationalDatabaseSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'DestinationInfo' => [ 'base' => '

Describes the destination of a record.

', 'refs' => [ 'CloudFormationStackRecord$destinationInfo' => '

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

', 'ExportSnapshotRecord$destinationInfo' => '

A list of objects describing the destination of the export snapshot record.

', ], ], 'DetachCertificateFromDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DetachCertificateFromDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'DetachDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'DetachDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'DetachInstancesFromLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'DetachInstancesFromLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'DetachStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'DetachStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'DisableAddOnRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisableAddOnResult' => [ 'base' => NULL, 'refs' => [], ], 'Disk' => [ 'base' => '

Describes a system disk or a block storage disk.

', 'refs' => [ 'DiskList$member' => NULL, 'GetDiskResult$disk' => '

An object containing information about the disk.

', ], ], 'DiskInfo' => [ 'base' => '

Describes a disk.

', 'refs' => [ 'DiskInfoList$member' => NULL, ], ], 'DiskInfoList' => [ 'base' => NULL, 'refs' => [ 'InstanceSnapshotInfo$fromDiskInfo' => '

A list of objects describing the disks that were attached to the source instance.

', ], ], 'DiskList' => [ 'base' => NULL, 'refs' => [ 'GetDisksResult$disks' => '

An array of objects containing information about all block storage disks.

', 'InstanceHardware$disks' => '

The disks attached to the instance.

', 'InstanceSnapshot$fromAttachedDisks' => '

An array of disk objects containing information about all block storage disks.

', ], ], 'DiskMap' => [ 'base' => '

Describes a block storage disk mapping.

', 'refs' => [ 'DiskMapList$member' => NULL, ], ], 'DiskMapList' => [ 'base' => NULL, 'refs' => [ 'AttachedDiskMap$value' => NULL, ], ], 'DiskSnapshot' => [ 'base' => '

Describes a block storage disk snapshot.

', 'refs' => [ 'DiskSnapshotList$member' => NULL, 'GetDiskSnapshotResult$diskSnapshot' => '

An object containing information about the disk snapshot.

', ], ], 'DiskSnapshotInfo' => [ 'base' => '

Describes a disk snapshot.

', 'refs' => [ 'ExportSnapshotRecordSourceInfo$diskSnapshotInfo' => '

A list of objects describing a disk snapshot.

', ], ], 'DiskSnapshotList' => [ 'base' => NULL, 'refs' => [ 'GetDiskSnapshotsResult$diskSnapshots' => '

An array of objects containing information about all block storage disk snapshots.

', ], ], 'DiskSnapshotState' => [ 'base' => NULL, 'refs' => [ 'DiskSnapshot$state' => '

The status of the disk snapshot operation.

', ], ], 'DiskState' => [ 'base' => NULL, 'refs' => [ 'Disk$state' => '

Describes the status of the disk.

', ], ], 'DistributionBundle' => [ 'base' => '

Describes the specifications of a distribution bundle.

', 'refs' => [ 'DistributionBundleList$member' => NULL, ], ], 'DistributionBundleList' => [ 'base' => NULL, 'refs' => [ 'GetDistributionBundlesResult$bundles' => '

An object that describes a distribution bundle.

', ], ], 'DistributionList' => [ 'base' => NULL, 'refs' => [ 'GetDistributionsResult$distributions' => '

An array of objects that describe your distributions.

', ], ], 'DistributionMetricName' => [ 'base' => NULL, 'refs' => [ 'GetDistributionMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid distribution metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

', 'GetDistributionMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'Domain' => [ 'base' => '

Describes a domain where you are storing recordsets in Lightsail.

', 'refs' => [ 'DomainList$member' => NULL, 'GetDomainResult$domain' => '

An array of key-value pairs containing information about your get domain request.

', ], ], 'DomainEntry' => [ 'base' => '

Describes a domain recordset entry.

', 'refs' => [ 'CreateDomainEntryRequest$domainEntry' => '

An array of key-value pairs containing information about the domain entry request.

', 'DeleteDomainEntryRequest$domainEntry' => '

An array of key-value pairs containing information about your domain entries.

', 'DomainEntryList$member' => NULL, 'UpdateDomainEntryRequest$domainEntry' => '

An array of key-value pairs containing information about the domain entry.

', ], ], 'DomainEntryList' => [ 'base' => NULL, 'refs' => [ 'Domain$domainEntries' => '

An array of key-value pairs containing information about the domain entries.

', ], ], 'DomainEntryOptions' => [ 'base' => NULL, 'refs' => [ 'DomainEntry$options' => '

(Deprecated) The options for the domain entry.

In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.

', ], ], 'DomainEntryOptionsKeys' => [ 'base' => NULL, 'refs' => [ 'DomainEntryOptions$key' => NULL, ], ], 'DomainEntryType' => [ 'base' => NULL, 'refs' => [ 'DomainEntry$type' => '

The type of domain entry, such as address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The following domain entry types can be used:

', ], ], 'DomainList' => [ 'base' => NULL, 'refs' => [ 'GetDomainsResult$domains' => '

An array of key-value pairs containing information about each of the domain entries in the user\'s account.

', ], ], 'DomainName' => [ 'base' => NULL, 'refs' => [ 'Certificate$domainName' => '

The domain name of the certificate.

', 'CertificateSummary$domainName' => '

The domain name of the certificate.

', 'CreateCertificateRequest$domainName' => '

The domain name (e.g., example.com) for the certificate.

', 'CreateDomainEntryRequest$domainName' => '

The domain name (e.g., example.com) for which you want to create the domain entry.

', 'CreateDomainRequest$domainName' => '

The domain name to manage (e.g., example.com).

You cannot register a new domain name using Lightsail. You must register a domain name using Amazon Route 53 or another domain name registrar. If you have already registered your domain, you can enter its name in this parameter to manage the DNS records for that domain.

', 'CreateLoadBalancerRequest$certificateDomainName' => '

The domain name with which your certificate is associated (e.g., example.com).

If you specify certificateDomainName, then certificateName is required (and vice-versa).

', 'CreateLoadBalancerTlsCertificateRequest$certificateDomainName' => '

The domain name (e.g., example.com) for your SSL/TLS certificate.

', 'DeleteDomainEntryRequest$domainName' => '

The name of the domain entry to delete.

', 'DeleteDomainRequest$domainName' => '

The specific domain name to delete.

', 'DomainEntry$name' => '

The name of the domain.

', 'DomainNameList$member' => NULL, 'DomainValidationRecord$domainName' => '

The domain name of the certificate validation record. For example, example.com or www.example.com.

', 'GetDomainRequest$domainName' => '

The domain name for which your want to return information about.

', 'LoadBalancerTlsCertificate$domainName' => '

The domain name for your SSL/TLS certificate.

', 'LoadBalancerTlsCertificateDomainValidationOption$domainName' => '

The fully qualified domain name in the certificate request.

', 'LoadBalancerTlsCertificateDomainValidationRecord$domainName' => '

The domain name against which your SSL/TLS certificate was validated.

', 'SubjectAlternativeNameList$member' => NULL, 'UpdateDomainEntryRequest$domainName' => '

The name of the domain recordset to update.

', ], ], 'DomainNameList' => [ 'base' => NULL, 'refs' => [ 'CreateLoadBalancerRequest$certificateAlternativeNames' => '

The optional alternative domains and subdomains to use with your SSL/TLS certificate (e.g., www.example.com, example.com, m.example.com, blog.example.com).

', 'CreateLoadBalancerTlsCertificateRequest$certificateAlternativeNames' => '

An array of strings listing alternative domains and subdomains for your SSL/TLS certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9 alternative names (in addition to the 1 primary domain). We do not support wildcards (e.g., *.example.com).

', ], ], 'DomainValidationRecord' => [ 'base' => '

Describes the domain validation records of an Amazon Lightsail SSL/TLS certificate.

', 'refs' => [ 'DomainValidationRecordList$member' => NULL, ], ], 'DomainValidationRecordList' => [ 'base' => NULL, 'refs' => [ 'Certificate$domainValidationRecords' => '

An array of objects that describe the domain validation records of the certificate.

', 'RenewalSummary$domainValidationRecords' => '

An array of objects that describe the domain validation records of the certificate.

', ], ], 'DownloadDefaultKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'DownloadDefaultKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'EligibleToRenew' => [ 'base' => NULL, 'refs' => [ 'Certificate$eligibleToRenew' => '

The renewal eligibility of the certificate.

', ], ], 'EnableAddOnRequest' => [ 'base' => NULL, 'refs' => [], ], 'EnableAddOnResult' => [ 'base' => NULL, 'refs' => [], ], 'EndpointRequest' => [ 'base' => '

Describes the settings of a public endpoint for an Amazon Lightsail container service.

', 'refs' => [ 'ContainerServiceDeploymentRequest$publicEndpoint' => '

An object that describes the endpoint of the deployment.

', 'CreateContainerServiceDeploymentRequest$publicEndpoint' => '

An object that describes the settings of the public endpoint for the container service.

', ], ], 'Environment' => [ 'base' => NULL, 'refs' => [ 'Container$environment' => '

The environment variables of the container.

', ], ], 'ExportSnapshotRecord' => [ 'base' => '

Describes an export snapshot record.

', 'refs' => [ 'ExportSnapshotRecordList$member' => NULL, ], ], 'ExportSnapshotRecordList' => [ 'base' => NULL, 'refs' => [ 'GetExportSnapshotRecordsResult$exportSnapshotRecords' => '

A list of objects describing the export snapshot records.

', ], ], 'ExportSnapshotRecordSourceInfo' => [ 'base' => '

Describes the source of an export snapshot record.

', 'refs' => [ 'ExportSnapshotRecord$sourceInfo' => '

A list of objects describing the source of the export snapshot record.

', ], ], 'ExportSnapshotRecordSourceType' => [ 'base' => NULL, 'refs' => [ 'ExportSnapshotRecordSourceInfo$resourceType' => '

The Lightsail resource type (e.g., InstanceSnapshot or DiskSnapshot).

', ], ], 'ExportSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'ExportSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'ForwardValues' => [ 'base' => NULL, 'refs' => [ 'CookieObject$option' => '

Specifies which cookies to forward to the distribution\'s origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.

', 'HeaderObject$option' => '

The headers that you want your distribution to forward to your origin and base caching on.

You can configure your distribution to do one of the following:

', ], ], 'GetActiveNamesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetActiveNamesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetAlarmsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAlarmsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetAutoSnapshotsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAutoSnapshotsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetBlueprintsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetBlueprintsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetBundlesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetBundlesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetCertificatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCertificatesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetCloudFormationStackRecordsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCloudFormationStackRecordsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContactMethodsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContactMethodsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerAPIMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerAPIMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerImagesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerImagesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerLogRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerLogResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServiceDeploymentsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServiceDeploymentsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServiceMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServiceMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServicePowersRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServicePowersResult' => [ 'base' => NULL, 'refs' => [], ], 'GetContainerServicesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskSnapshotsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDiskSnapshotsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDisksRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDisksResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionBundlesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionBundlesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionLatestCacheResetRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionLatestCacheResetResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDistributionsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDomainRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDomainResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDomainsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDomainsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetExportSnapshotRecordsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetExportSnapshotRecordsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceAccessDetailsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceAccessDetailsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstancePortStatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstancePortStatesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceSnapshotsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceSnapshotsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceStateRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstanceStateResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInstancesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInstancesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'GetKeyPairsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetKeyPairsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerResult' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerTlsCertificatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancerTlsCertificatesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancersRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetLoadBalancersResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationsForResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOperationsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRegionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRegionsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseBlueprintsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseBlueprintsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseBundlesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseBundlesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseEventsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseEventsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseLogEventsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseLogEventsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseLogStreamsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseLogStreamsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseMasterUserPasswordRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseMasterUserPasswordResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseMetricDataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseMetricDataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseSnapshotRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseSnapshotResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseSnapshotsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabaseSnapshotsResult' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabasesRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetRelationalDatabasesResult' => [ 'base' => NULL, 'refs' => [], ], 'GetStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'GetStaticIpsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetStaticIpsResult' => [ 'base' => NULL, 'refs' => [], ], 'HeaderEnum' => [ 'base' => NULL, 'refs' => [ 'HeaderForwardList$member' => NULL, ], ], 'HeaderForwardList' => [ 'base' => NULL, 'refs' => [ 'HeaderObject$headersAllowList' => '

The specific headers to forward to your distribution\'s origin.

', ], ], 'HeaderObject' => [ 'base' => '

Describes the request headers that a Lightsail distribution bases caching on.

For the headers that you specify, your distribution caches separate versions of the specified content based on the header values in viewer requests. For example, suppose viewer requests for logo.jpg contain a custom product header that has a value of either acme or apex, and you configure your distribution to cache your content based on values in the product header. Your distribution forwards the product header to the origin and caches the response from the origin once for each header value.

', 'refs' => [ 'CacheSettings$forwardedHeaders' => '

An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded.

', ], ], 'HostKeyAttributes' => [ 'base' => '

Describes the public SSH host keys or the RDP certificate.

', 'refs' => [ 'HostKeysList$member' => NULL, ], ], 'HostKeysList' => [ 'base' => NULL, 'refs' => [ 'InstanceAccessDetails$hostKeys' => '

Describes the public SSH host keys or the RDP certificate.

', ], ], 'ImportKeyPairRequest' => [ 'base' => NULL, 'refs' => [], ], 'ImportKeyPairResult' => [ 'base' => NULL, 'refs' => [], ], 'InUseResourceCount' => [ 'base' => NULL, 'refs' => [ 'Certificate$inUseResourceCount' => '

The number of Lightsail resources that the certificate is attached to.

', ], ], 'IncludeCertificateDetails' => [ 'base' => NULL, 'refs' => [ 'GetCertificatesRequest$includeCertificateDetails' => '

Indicates whether to include detailed information about the certificates in the response.

When omitted, the response includes only the certificate names, Amazon Resource Names (ARNs), domain names, and tags.

', ], ], 'InputOrigin' => [ 'base' => '

Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.

An origin can be a Lightsail instance or load balancer. A distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide network of edge servers.

', 'refs' => [ 'CreateDistributionRequest$origin' => '

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

', 'UpdateDistributionRequest$origin' => '

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

', ], ], 'Instance' => [ 'base' => '

Describes an instance (a virtual private server).

', 'refs' => [ 'GetInstanceResult$instance' => '

An array of key-value pairs containing information about the specified instance.

', 'InstanceList$member' => NULL, ], ], 'InstanceAccessDetails' => [ 'base' => '

The parameters for gaining temporary access to one of your Amazon Lightsail instances.

', 'refs' => [ 'GetInstanceAccessDetailsResult$accessDetails' => '

An array of key-value pairs containing information about a get instance access request.

', ], ], 'InstanceAccessProtocol' => [ 'base' => NULL, 'refs' => [ 'GetInstanceAccessDetailsRequest$protocol' => '

The protocol to use to connect to your instance. Defaults to ssh.

', 'InstanceAccessDetails$protocol' => '

The protocol for these Amazon Lightsail instance access details.

', ], ], 'InstanceEntry' => [ 'base' => '

Describes the Amazon Elastic Compute Cloud instance and related resources to be created using the create cloud formation stack operation.

', 'refs' => [ 'InstanceEntryList$member' => NULL, ], ], 'InstanceEntryList' => [ 'base' => NULL, 'refs' => [ 'CreateCloudFormationStackRequest$instances' => '

An array of parameters that will be used to create the new Amazon EC2 instance. You can only pass one instance entry at a time in this array. You will get an invalid parameter error if you pass more than one instance entry in this array.

', ], ], 'InstanceHardware' => [ 'base' => '

Describes the hardware for the instance.

', 'refs' => [ 'Instance$hardware' => '

The size of the vCPU and the amount of RAM for the instance.

', ], ], 'InstanceHealthReason' => [ 'base' => NULL, 'refs' => [ 'InstanceHealthSummary$instanceHealthReason' => '

More information about the instance health. If the instanceHealth is healthy, then an instanceHealthReason value is not provided.

If instanceHealth is initial, the instanceHealthReason value can be one of the following:

If instanceHealth is unhealthy, the instanceHealthReason value can be one of the following:

If instanceHealth is unused, the instanceHealthReason value can be one of the following:

If instanceHealth is draining, the instanceHealthReason value can be one of the following:

', ], ], 'InstanceHealthState' => [ 'base' => NULL, 'refs' => [ 'InstanceHealthSummary$instanceHealth' => '

Describes the overall instance health. Valid values are below.

', ], ], 'InstanceHealthSummary' => [ 'base' => '

Describes information about the health of the instance.

', 'refs' => [ 'InstanceHealthSummaryList$member' => NULL, ], ], 'InstanceHealthSummaryList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$instanceHealthSummary' => '

An array of InstanceHealthSummary objects describing the health of the load balancer.

', ], ], 'InstanceList' => [ 'base' => NULL, 'refs' => [ 'GetInstancesResult$instances' => '

An array of key-value pairs containing information about your instances.

', ], ], 'InstanceMetricName' => [ 'base' => NULL, 'refs' => [ 'GetInstanceMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid instance metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

', 'GetInstanceMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'InstanceNetworking' => [ 'base' => '

Describes monthly data transfer rates and port information for an instance.

', 'refs' => [ 'Instance$networking' => '

Information about the public ports and monthly data transfer rates for the instance.

', ], ], 'InstancePlatform' => [ 'base' => NULL, 'refs' => [ 'Blueprint$platform' => '

The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.

', 'InstancePlatformList$member' => NULL, ], ], 'InstancePlatformList' => [ 'base' => NULL, 'refs' => [ 'Bundle$supportedPlatforms' => '

The operating system platform (Linux/Unix-based or Windows Server-based) that the bundle supports. You can only launch a WINDOWS bundle on a blueprint that supports the WINDOWS platform. LINUX_UNIX blueprints require a LINUX_UNIX bundle.

', ], ], 'InstancePortInfo' => [ 'base' => '

Describes information about ports for an Amazon Lightsail instance.

', 'refs' => [ 'InstancePortInfoList$member' => NULL, ], ], 'InstancePortInfoList' => [ 'base' => NULL, 'refs' => [ 'InstanceNetworking$ports' => '

An array of key-value pairs containing information about the ports on the instance.

', ], ], 'InstancePortState' => [ 'base' => '

Describes open ports on an instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

', 'refs' => [ 'InstancePortStateList$member' => NULL, ], ], 'InstancePortStateList' => [ 'base' => NULL, 'refs' => [ 'GetInstancePortStatesResult$portStates' => '

An array of objects that describe the firewall port states for the specified instance.

', ], ], 'InstanceSnapshot' => [ 'base' => '

Describes an instance snapshot.

', 'refs' => [ 'GetInstanceSnapshotResult$instanceSnapshot' => '

An array of key-value pairs containing information about the results of your get instance snapshot request.

', 'InstanceSnapshotList$member' => NULL, ], ], 'InstanceSnapshotInfo' => [ 'base' => '

Describes an instance snapshot.

', 'refs' => [ 'ExportSnapshotRecordSourceInfo$instanceSnapshotInfo' => '

A list of objects describing an instance snapshot.

', ], ], 'InstanceSnapshotList' => [ 'base' => NULL, 'refs' => [ 'GetInstanceSnapshotsResult$instanceSnapshots' => '

An array of key-value pairs containing information about the results of your get instance snapshots request.

', ], ], 'InstanceSnapshotState' => [ 'base' => NULL, 'refs' => [ 'InstanceSnapshot$state' => '

The state the snapshot is in.

', ], ], 'InstanceState' => [ 'base' => '

Describes the virtual private server (or instance) status.

', 'refs' => [ 'GetInstanceStateResult$state' => '

The state of the instance.

', 'Instance$state' => '

The status code and the state (e.g., running) for the instance.

', ], ], 'InvalidInputException' => [ 'base' => '

Lightsail throws this exception when user input does not conform to the validation rules of an input field.

Domain and distribution APIs are only available in the N. Virginia (us-east-1) AWS Region. Please set your AWS Region configuration to us-east-1 to create, view, or edit these resources.

', 'refs' => [], ], 'IpAddress' => [ 'base' => NULL, 'refs' => [ 'Instance$privateIpAddress' => '

The private IP address of the instance.

', 'Instance$publicIpAddress' => '

The public IP address of the instance.

', 'InstanceAccessDetails$ipAddress' => '

The public IP address of the Amazon Lightsail instance.

', 'StaticIp$ipAddress' => '

The static IP address.

', ], ], 'IpAddressType' => [ 'base' => NULL, 'refs' => [ 'CreateDistributionRequest$ipAddressType' => '

The IP address type for the distribution.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

', 'CreateInstancesFromSnapshotRequest$ipAddressType' => '

The IP address type for the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

', 'CreateInstancesRequest$ipAddressType' => '

The IP address type for the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

', 'CreateLoadBalancerRequest$ipAddressType' => '

The IP address type for the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

', 'Instance$ipAddressType' => '

The IP address type of the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

', 'LightsailDistribution$ipAddressType' => '

The IP address type of the distribution.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

', 'LoadBalancer$ipAddressType' => '

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

', 'SetIpAddressTypeRequest$ipAddressType' => '

The IP address type to set for the specified resource.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

', ], ], 'Ipv6Address' => [ 'base' => NULL, 'refs' => [ 'Ipv6AddressList$member' => NULL, ], ], 'Ipv6AddressList' => [ 'base' => NULL, 'refs' => [ 'Instance$ipv6Addresses' => '

The IPv6 addresses of the instance.

', ], ], 'IsVpcPeeredRequest' => [ 'base' => NULL, 'refs' => [], ], 'IsVpcPeeredResult' => [ 'base' => NULL, 'refs' => [], ], 'IsoDate' => [ 'base' => NULL, 'refs' => [ 'Alarm$createdAt' => '

The timestamp when the alarm was created.

', 'AutoSnapshotDetails$createdAt' => '

The timestamp when the automatic snapshot was created.

', 'Certificate$createdAt' => '

The timestamp when the certificate was created.

', 'Certificate$issuedAt' => '

The timestamp when the certificate was issued.

', 'Certificate$notBefore' => '

The timestamp when the certificate is first valid.

', 'Certificate$notAfter' => '

The timestamp when the certificate expires.

', 'Certificate$revokedAt' => '

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

', 'CloudFormationStackRecord$createdAt' => '

The date when the CloudFormation stack record was created.

', 'ContactMethod$createdAt' => '

The timestamp when the contact method was created.

', 'ContainerImage$createdAt' => '

The timestamp when the container image was created.

', 'ContainerService$createdAt' => '

The timestamp when the container service was created.

', 'ContainerServiceDeployment$createdAt' => '

The timestamp when the deployment was created.

', 'ContainerServiceLogEvent$createdAt' => '

The timestamp when the container service log event was created.

', 'ContainerServiceRegistryLogin$expiresAt' => '

The timestamp of when the container image registry username and password expire.

The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials using the CreateContainerServiceRegistryLogin action.

', 'CreateRelationalDatabaseFromSnapshotRequest$restoreTime' => '

The date and time to restore your database from.

Constraints:

', 'Disk$createdAt' => '

The date when the disk was created.

', 'DiskSnapshot$createdAt' => '

The date when the disk snapshot was created.

', 'Domain$createdAt' => '

The date when the domain recordset was created.

', 'ExportSnapshotRecord$createdAt' => '

The date when the export snapshot record was created.

', 'ExportSnapshotRecordSourceInfo$createdAt' => '

The date when the source instance or disk snapshot was created.

', 'GetContainerLogRequest$startTime' => '

The start of the time interval for which to get log data.

Constraints:

You can convert a human-friendly time to Unix time format using a converter like Epoch converter.

', 'GetContainerLogRequest$endTime' => '

The end of the time interval for which to get log data.

Constraints:

You can convert a human-friendly time to Unix time format using a converter like Epoch converter.

', 'GetContainerServiceMetricDataRequest$startTime' => '

The start time of the time period.

', 'GetContainerServiceMetricDataRequest$endTime' => '

The end time of the time period.

', 'GetDistributionLatestCacheResetResult$createTime' => '

The timestamp of the last cache reset (e.g., 1479734909.17) in Unix time format.

', 'GetRelationalDatabaseLogEventsRequest$startTime' => '

The start of the time interval from which to get log events.

Constraints:

', 'GetRelationalDatabaseLogEventsRequest$endTime' => '

The end of the time interval from which to get log events.

Constraints:

', 'GetRelationalDatabaseMasterUserPasswordResult$createdAt' => '

The timestamp when the specified version of the master user password was created.

', 'GetRelationalDatabaseMetricDataRequest$startTime' => '

The start of the time interval from which to get metric data.

Constraints:

', 'GetRelationalDatabaseMetricDataRequest$endTime' => '

The end of the time interval from which to get metric data.

Constraints:

', 'HostKeyAttributes$witnessedAt' => '

The time that the SSH host key or RDP certificate was recorded by Lightsail.

', 'HostKeyAttributes$notValidBefore' => '

The returned RDP certificate is valid after this point in time.

This value is listed only for RDP certificates.

', 'HostKeyAttributes$notValidAfter' => '

The returned RDP certificate is not valid after this point in time.

This value is listed only for RDP certificates.

', 'Instance$createdAt' => '

The timestamp when the instance was created (e.g., 1479734909.17) in Unix time format.

', 'InstanceAccessDetails$expiresAt' => '

For SSH access, the date on which the temporary keys expire.

', 'InstanceSnapshot$createdAt' => '

The timestamp when the snapshot was created (e.g., 1479907467.024).

', 'KeyPair$createdAt' => '

The timestamp when the key pair was created (e.g., 1479816991.349).

', 'LightsailDistribution$createdAt' => '

The timestamp when the distribution was created.

', 'LoadBalancer$createdAt' => '

The date when your load balancer was created.

', 'LoadBalancerTlsCertificate$createdAt' => '

The time when you created your SSL/TLS certificate.

', 'LoadBalancerTlsCertificate$issuedAt' => '

The time when the SSL/TLS certificate was issued.

', 'LoadBalancerTlsCertificate$notAfter' => '

The timestamp when the SSL/TLS certificate expires.

', 'LoadBalancerTlsCertificate$notBefore' => '

The timestamp when the SSL/TLS certificate is first valid.

', 'LoadBalancerTlsCertificate$revokedAt' => '

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

', 'LogEvent$createdAt' => '

The timestamp when the database log event was created.

', 'Operation$createdAt' => '

The timestamp when the operation was initialized (e.g., 1479816991.349).

', 'Operation$statusChangedAt' => '

The timestamp when the status was changed (e.g., 1479816991.349).

', 'PendingMaintenanceAction$currentApplyDate' => '

The effective date of the pending database maintenance action.

', 'RelationalDatabase$createdAt' => '

The timestamp when the database was created. Formatted in Unix time.

', 'RelationalDatabase$latestRestorableTime' => '

The latest point in time to which the database can be restored. Formatted in Unix time.

', 'RelationalDatabaseEvent$createdAt' => '

The timestamp when the database event was created.

', 'RelationalDatabaseSnapshot$createdAt' => '

The timestamp when the database snapshot was created.

', 'RenewalSummary$updatedAt' => '

The timestamp when the certificate was last updated.

', 'ResetDistributionCacheResult$createTime' => '

The timestamp of the reset cache request (e.g., 1479734909.17) in Unix time format.

', 'StaticIp$createdAt' => '

The timestamp when the static IP was created (e.g., 1479735304.222).

', ], ], 'IssuerCA' => [ 'base' => NULL, 'refs' => [ 'Certificate$issuerCA' => '

The certificate authority that issued the certificate.

', ], ], 'KeyAlgorithm' => [ 'base' => NULL, 'refs' => [ 'Certificate$keyAlgorithm' => '

The algorithm used to generate the key pair (the public and private key) of the certificate.

', ], ], 'KeyPair' => [ 'base' => '

Describes the SSH key pair.

', 'refs' => [ 'CreateKeyPairResult$keyPair' => '

An array of key-value pairs containing information about the new key pair you just created.

', 'GetKeyPairResult$keyPair' => '

An array of key-value pairs containing information about the key pair.

', 'KeyPairList$member' => NULL, ], ], 'KeyPairList' => [ 'base' => NULL, 'refs' => [ 'GetKeyPairsResult$keyPairs' => '

An array of key-value pairs containing information about the key pairs.

', ], ], 'LightsailDistribution' => [ 'base' => '

Describes an Amazon Lightsail content delivery network (CDN) distribution.

', 'refs' => [ 'CreateDistributionResult$distribution' => '

An object that describes the distribution created.

', 'DistributionList$member' => NULL, ], ], 'LoadBalancer' => [ 'base' => '

Describes the Lightsail load balancer.

', 'refs' => [ 'GetLoadBalancerResult$loadBalancer' => '

An object containing information about your load balancer.

', 'LoadBalancerList$member' => NULL, ], ], 'LoadBalancerAttributeName' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerConfigurationOptions$key' => NULL, 'UpdateLoadBalancerAttributeRequest$attributeName' => '

The name of the attribute you want to update. Valid values are below.

', ], ], 'LoadBalancerConfigurationOptions' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$configurationOptions' => '

A string to string map of the configuration options for your load balancer. Valid values are listed below.

', ], ], 'LoadBalancerList' => [ 'base' => NULL, 'refs' => [ 'GetLoadBalancersResult$loadBalancers' => '

An array of LoadBalancer objects describing your load balancers.

', ], ], 'LoadBalancerMetricName' => [ 'base' => NULL, 'refs' => [ 'GetLoadBalancerMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid load balancer metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

', 'GetLoadBalancerMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'LoadBalancerProtocol' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$protocol' => '

The protocol you have enabled for your load balancer. Valid values are below.

You can\'t just have HTTP_HTTPS, but you can have just HTTP.

', ], ], 'LoadBalancerState' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$state' => '

The status of your load balancer. Valid values are below.

', ], ], 'LoadBalancerTlsCertificate' => [ 'base' => '

Describes a load balancer SSL/TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

', 'refs' => [ 'LoadBalancerTlsCertificateList$member' => NULL, ], ], 'LoadBalancerTlsCertificateDomainStatus' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificateDomainValidationOption$validationStatus' => '

The status of the domain validation. Valid values are listed below.

', 'LoadBalancerTlsCertificateDomainValidationRecord$validationStatus' => '

The validation status. Valid values are listed below.

', ], ], 'LoadBalancerTlsCertificateDomainValidationOption' => [ 'base' => '

Contains information about the domain names on an SSL/TLS certificate that you will use to validate domain ownership.

', 'refs' => [ 'LoadBalancerTlsCertificateDomainValidationOptionList$member' => NULL, ], ], 'LoadBalancerTlsCertificateDomainValidationOptionList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificateRenewalSummary$domainValidationOptions' => '

Contains information about the validation of each domain name in the certificate, as it pertains to Lightsail\'s managed renewal. This is different from the initial validation that occurs as a result of the RequestCertificate request.

', ], ], 'LoadBalancerTlsCertificateDomainValidationRecord' => [ 'base' => '

Describes the validation record of each domain name in the SSL/TLS certificate.

', 'refs' => [ 'LoadBalancerTlsCertificateDomainValidationRecordList$member' => NULL, ], ], 'LoadBalancerTlsCertificateDomainValidationRecordList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificate$domainValidationRecords' => '

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

', ], ], 'LoadBalancerTlsCertificateFailureReason' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificate$failureReason' => '

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

', ], ], 'LoadBalancerTlsCertificateList' => [ 'base' => NULL, 'refs' => [ 'GetLoadBalancerTlsCertificatesResult$tlsCertificates' => '

An array of LoadBalancerTlsCertificate objects describing your SSL/TLS certificates.

', ], ], 'LoadBalancerTlsCertificateRenewalStatus' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificateRenewalSummary$renewalStatus' => '

The renewal status of the certificate.

The following renewal status are possible:

', ], ], 'LoadBalancerTlsCertificateRenewalSummary' => [ 'base' => '

Contains information about the status of Lightsail\'s managed renewal for the certificate.

The renewal status of the certificate.

The following renewal status are possible:

', 'refs' => [ 'LoadBalancerTlsCertificate$renewalSummary' => '

An object that describes the status of the certificate renewal managed by Lightsail.

', ], ], 'LoadBalancerTlsCertificateRevocationReason' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificate$revocationReason' => '

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

', ], ], 'LoadBalancerTlsCertificateStatus' => [ 'base' => NULL, 'refs' => [ 'LoadBalancerTlsCertificate$status' => '

The validation status of the SSL/TLS certificate. Valid values are below.

', ], ], 'LoadBalancerTlsCertificateSummary' => [ 'base' => '

Provides a summary of SSL/TLS certificate metadata.

', 'refs' => [ 'LoadBalancerTlsCertificateSummaryList$member' => NULL, ], ], 'LoadBalancerTlsCertificateSummaryList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$tlsCertificateSummaries' => '

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

', ], ], 'LogEvent' => [ 'base' => '

Describes a database log event.

', 'refs' => [ 'LogEventList$member' => NULL, ], ], 'LogEventList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseLogEventsResult$resourceLogEvents' => '

An object describing the result of your get relational database log events request.

', ], ], 'MetricDatapoint' => [ 'base' => '

Describes the metric data point.

', 'refs' => [ 'MetricDatapointList$member' => NULL, ], ], 'MetricDatapointList' => [ 'base' => NULL, 'refs' => [ 'GetContainerServiceMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', 'GetDistributionMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', 'GetInstanceMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', 'GetLoadBalancerMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', 'GetRelationalDatabaseMetricDataResult$metricData' => '

An array of objects that describe the metric data returned.

', ], ], 'MetricName' => [ 'base' => NULL, 'refs' => [ 'Alarm$metricName' => '

The name of the metric associated with the alarm.

', 'PutAlarmRequest$metricName' => '

The name of the metric to associate with the alarm.

You can configure up to two alarms per metric.

The following metrics are available for each resource type:

For more information about these metrics, see Metrics available in Lightsail.

', ], ], 'MetricPeriod' => [ 'base' => NULL, 'refs' => [ 'Alarm$period' => '

The period, in seconds, over which the statistic is applied.

', 'GetContainerServiceMetricDataRequest$period' => '

The granularity, in seconds, of the returned data points.

All container service metric data is available in 5-minute (300 seconds) granularity.

', 'GetDistributionMetricDataRequest$period' => '

The granularity, in seconds, for the metric data points that will be returned.

', 'GetInstanceMetricDataRequest$period' => '

The granularity, in seconds, of the returned data points.

The StatusCheckFailed, StatusCheckFailed_Instance, and StatusCheckFailed_System instance metric data is available in 1-minute (60 seconds) granularity. All other instance metric data is available in 5-minute (300 seconds) granularity.

', 'GetLoadBalancerMetricDataRequest$period' => '

The granularity, in seconds, of the returned data points.

', 'GetRelationalDatabaseMetricDataRequest$period' => '

The granularity, in seconds, of the returned data points.

All relational database metric data is available in 1-minute (60 seconds) granularity.

', ], ], 'MetricStatistic' => [ 'base' => NULL, 'refs' => [ 'Alarm$statistic' => '

The statistic for the metric associated with the alarm.

The following statistics are available:

', 'MetricStatisticList$member' => NULL, ], ], 'MetricStatisticList' => [ 'base' => NULL, 'refs' => [ 'GetContainerServiceMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', 'GetDistributionMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', 'GetInstanceMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', 'GetLoadBalancerMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', 'GetRelationalDatabaseMetricDataRequest$statistics' => '

The statistic for the metric.

The following statistics are available:

', ], ], 'MetricUnit' => [ 'base' => NULL, 'refs' => [ 'Alarm$unit' => '

The unit of the metric associated with the alarm.

', 'GetDistributionMetricDataRequest$unit' => '

The unit for the metric data request.

Valid units depend on the metric data being requested. For the valid units with each available metric, see the metricName parameter.

', 'GetInstanceMetricDataRequest$unit' => '

The unit for the metric data request. Valid units depend on the metric data being requested. For the valid units to specify with each available metric, see the metricName parameter.

', 'GetLoadBalancerMetricDataRequest$unit' => '

The unit for the metric data request. Valid units depend on the metric data being requested. For the valid units with each available metric, see the metricName parameter.

', 'GetRelationalDatabaseMetricDataRequest$unit' => '

The unit for the metric data request. Valid units depend on the metric data being requested. For the valid units with each available metric, see the metricName parameter.

', 'MetricDatapoint$unit' => '

The unit.

', ], ], 'MonitoredResourceInfo' => [ 'base' => '

Describes resource being monitored by an alarm.

An alarm is a way to monitor your Amazon Lightsail resource metrics. For more information, see Alarms in Amazon Lightsail.

', 'refs' => [ 'Alarm$monitoredResourceInfo' => '

An object that lists information about the resource monitored by the alarm.

', ], ], 'MonthlyTransfer' => [ 'base' => '

Describes the monthly data transfer in and out of your virtual private server (or instance).

', 'refs' => [ 'InstanceNetworking$monthlyTransfer' => '

The amount of data in GB allocated for monthly data transfers.

', ], ], 'NetworkProtocol' => [ 'base' => NULL, 'refs' => [ 'InstancePortInfo$protocol' => '

The IP protocol name.

The name can be one of the following:

', 'InstancePortState$protocol' => '

The IP protocol name.

The name can be one of the following:

', 'PortInfo$protocol' => '

The IP protocol name.

The name can be one of the following:

', ], ], 'NonEmptyString' => [ 'base' => NULL, 'refs' => [ 'Alarm$arn' => '

The Amazon Resource Name (ARN) of the alarm.

', 'AttachDiskRequest$diskPath' => '

The disk path to expose to the instance (e.g., /dev/xvdf).

', 'AvailabilityZone$zoneName' => '

The name of the Availability Zone. The format is us-east-2a (case-sensitive).

', 'AvailabilityZone$state' => '

The state of the Availability Zone.

', 'Blueprint$blueprintId' => '

The ID for the virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0).

', 'Blueprint$group' => '

The group name of the blueprint (e.g., amazon-linux).

', 'Bundle$bundleId' => '

The bundle ID (e.g., micro_1_0).

', 'CacheSettings$allowedHTTPMethods' => '

The HTTP methods that are processed and forwarded to the distribution\'s origin.

You can specify the following options:

If you specify the third option, you might need to restrict access to your distribution\'s origin so users can\'t perform operations that you don\'t want them to. For example, you might not want users to have permission to delete objects from your origin.

', 'CacheSettings$cachedHTTPMethods' => '

The HTTP method responses that are cached by your distribution.

You can specify the following options:

', 'Certificate$arn' => '

The Amazon Resource Name (ARN) of the certificate.

', 'CertificateSummary$certificateArn' => '

The Amazon Resource Name (ARN) of the certificate.

', 'CloudFormationStackRecord$arn' => '

The Amazon Resource Name (ARN) of the CloudFormation stack record.

', 'CloudFormationStackRecordSourceInfo$name' => '

The name of the record.

', 'CloudFormationStackRecordSourceInfo$arn' => '

The Amazon Resource Name (ARN) of the export snapshot record.

', 'ContactMethod$contactEndpoint' => '

The destination of the contact method, such as an email address or a mobile phone number.

', 'ContactMethod$arn' => '

The Amazon Resource Name (ARN) of the contact method.

', 'ContainerService$arn' => '

The Amazon Resource Name (ARN) of the container service.

', 'CreateDiskFromSnapshotRequest$availabilityZone' => '

The Availability Zone where you want to create the disk (e.g., us-east-2a). Choose the same Availability Zone as the Lightsail instance where you want to create the disk.

Use the GetRegions operation to list the Availability Zones where Lightsail is currently available.

', 'CreateDiskRequest$availabilityZone' => '

The Availability Zone where you want to create the disk (e.g., us-east-2a). Use the same Availability Zone as the Lightsail instance to which you want to attach the disk.

Use the get regions operation to list the Availability Zones where Lightsail is currently available.

', 'CreateInstancesFromSnapshotRequest$bundleId' => '

The bundle of specification information for your virtual private server (or instance), including the pricing plan (e.g., micro_1_0).

', 'CreateInstancesRequest$blueprintId' => '

The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0). Use the get blueprints operation to return a list of available images (or blueprints).

Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

', 'CreateInstancesRequest$bundleId' => '

The bundle of specification information for your virtual private server (or instance), including the pricing plan (e.g., micro_1_0).

', 'DestinationInfo$id' => '

The ID of the resource created at the destination.

', 'DestinationInfo$service' => '

The destination service of the record.

', 'Disk$arn' => '

The Amazon Resource Name (ARN) of the disk.

', 'DiskInfo$path' => '

The disk path.

', 'DiskMap$originalDiskPath' => '

The original disk path exposed to the instance (for example, /dev/sdh).

', 'DiskSnapshot$arn' => '

The Amazon Resource Name (ARN) of the disk snapshot.

', 'DiskSnapshot$fromDiskArn' => '

The Amazon Resource Name (ARN) of the source disk from which the disk snapshot was created.

', 'DiskSnapshot$fromInstanceArn' => '

The Amazon Resource Name (ARN) of the source instance from which the disk (system volume) snapshot was created.

', 'Domain$arn' => '

The Amazon Resource Name (ARN) of the domain recordset (e.g., arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).

', 'DomainEntry$id' => '

The ID of the domain recordset entry.

', 'ExportSnapshotRecord$arn' => '

The Amazon Resource Name (ARN) of the export snapshot record.

', 'ExportSnapshotRecordSourceInfo$name' => '

The name of the source instance or disk snapshot.

', 'ExportSnapshotRecordSourceInfo$arn' => '

The Amazon Resource Name (ARN) of the source instance or disk snapshot.

', 'ExportSnapshotRecordSourceInfo$fromResourceName' => '

The name of the snapshot\'s source instance or disk.

', 'ExportSnapshotRecordSourceInfo$fromResourceArn' => '

The Amazon Resource Name (ARN) of the snapshot\'s source instance or disk.

', 'GetOperationRequest$operationId' => '

A GUID used to identify the operation.

', 'Instance$arn' => '

The Amazon Resource Name (ARN) of the instance (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).

', 'Instance$blueprintId' => '

The blueprint ID (e.g., os_amlinux_2016_03).

', 'Instance$blueprintName' => '

The friendly name of the blueprint (e.g., Amazon Linux).

', 'Instance$bundleId' => '

The bundle for the instance (e.g., micro_1_0).

', 'Instance$username' => '

The user name for connecting to the instance (e.g., ec2-user).

', 'InstanceEntry$instanceType' => '

The instance type (e.g., t2.micro) to use for the new Amazon EC2 instance.

', 'InstanceSnapshot$arn' => '

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

', 'InstanceSnapshot$fromInstanceArn' => '

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

', 'InstanceSnapshotInfo$fromBundleId' => '

The bundle ID from which the source instance was created (e.g., micro_1_0).

', 'InstanceSnapshotInfo$fromBlueprintId' => '

The blueprint ID from which the source instance (e.g., os_debian_8_3).

', 'KeyPair$arn' => '

The Amazon Resource Name (ARN) of the key pair (e.g., arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).

', 'LightsailDistribution$arn' => '

The Amazon Resource Name (ARN) of the distribution.

', 'LoadBalancer$arn' => '

The Amazon Resource Name (ARN) of the load balancer.

', 'LoadBalancer$dnsName' => '

The DNS name of your Lightsail load balancer.

', 'LoadBalancer$healthCheckPath' => '

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

', 'LoadBalancerTlsCertificate$arn' => '

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

', 'LoadBalancerTlsCertificate$issuer' => '

The issuer of the certificate.

', 'LoadBalancerTlsCertificate$keyAlgorithm' => '

The algorithm used to generate the key pair (the public and private key).

', 'LoadBalancerTlsCertificate$serial' => '

The serial number of the certificate.

', 'LoadBalancerTlsCertificate$signatureAlgorithm' => '

The algorithm that was used to sign the certificate.

', 'LoadBalancerTlsCertificate$subject' => '

The name of the entity that is associated with the public key contained in the certificate.

', 'LoadBalancerTlsCertificateDomainValidationRecord$name' => '

A fully qualified domain name in the certificate. For example, example.com.

', 'LoadBalancerTlsCertificateDomainValidationRecord$type' => '

The type of validation record. For example, CNAME for domain validation.

', 'LoadBalancerTlsCertificateDomainValidationRecord$value' => '

The value for that type.

', 'Operation$id' => '

The ID of the operation.

', 'PendingMaintenanceAction$action' => '

The type of pending database maintenance action.

', 'PendingMaintenanceAction$description' => '

Additional detail about the pending database maintenance action.

', 'RelationalDatabase$arn' => '

The Amazon Resource Name (ARN) of the database.

', 'RelationalDatabase$relationalDatabaseBlueprintId' => '

The blueprint ID for the database. A blueprint describes the major engine version of a database.

', 'RelationalDatabase$relationalDatabaseBundleId' => '

The bundle ID for the database. A bundle describes the performance specifications for your database.

', 'RelationalDatabase$state' => '

Describes the current state of the database.

', 'RelationalDatabase$engine' => '

The database software (for example, MySQL).

', 'RelationalDatabase$engineVersion' => '

The database engine version (for example, 5.7.23).

', 'RelationalDatabase$masterUsername' => '

The master user name of the database.

', 'RelationalDatabase$parameterApplyStatus' => '

The status of parameter updates for the database.

', 'RelationalDatabase$preferredBackupWindow' => '

The daily time range during which automated backups are created for the database (for example, 16:00-16:30).

', 'RelationalDatabase$preferredMaintenanceWindow' => '

The weekly time range during which system maintenance can occur on the database.

In the format ddd:hh24:mi-ddd:hh24:mi. For example, Tue:17:00-Tue:17:30.

', 'RelationalDatabaseEndpoint$address' => '

Specifies the DNS address of the database.

', 'RelationalDatabaseSnapshot$arn' => '

The Amazon Resource Name (ARN) of the database snapshot.

', 'RelationalDatabaseSnapshot$engine' => '

The software of the database snapshot (for example, MySQL)

', 'RelationalDatabaseSnapshot$engineVersion' => '

The database engine version for the database snapshot (for example, 5.7.23).

', 'RelationalDatabaseSnapshot$state' => '

The state of the database snapshot.

', 'RelationalDatabaseSnapshot$fromRelationalDatabaseName' => '

The name of the source database from which the database snapshot was created.

', 'RelationalDatabaseSnapshot$fromRelationalDatabaseArn' => '

The Amazon Resource Name (ARN) of the database from which the database snapshot was created.

', 'StaticIp$arn' => '

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

', ], ], 'NotFoundException' => [ 'base' => '

Lightsail throws this exception when it cannot find a resource.

', 'refs' => [], ], 'NotificationTriggerList' => [ 'base' => NULL, 'refs' => [ 'Alarm$notificationTriggers' => '

The alarm states that trigger a notification.

', 'PutAlarmRequest$notificationTriggers' => '

The alarm states that trigger a notification.

An alarm has the following possible states:

When you specify a notification trigger, the ALARM state must be specified. The INSUFFICIENT_DATA and OK states can be specified in addition to the ALARM state.

The notification trigger defaults to ALARM if you don\'t specify this parameter.

', ], ], 'OpenInstancePublicPortsRequest' => [ 'base' => NULL, 'refs' => [], ], 'OpenInstancePublicPortsResult' => [ 'base' => NULL, 'refs' => [], ], 'Operation' => [ 'base' => '

Describes the API operation.

', 'refs' => [ 'AttachCertificateToDistributionResult$operation' => '

An object that describes the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CloseInstancePublicPortsResult$operation' => '

An object that describes the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDistributionResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDomainEntryResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDomainResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateKeyPairResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDistributionResult$operation' => '

An object that describes the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDomainEntryResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDomainResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteKeyPairResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DetachCertificateFromDistributionResult$operation' => '

An object that describes the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'GetOperationResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'ImportKeyPairResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'OpenInstancePublicPortsResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'OperationList$member' => NULL, 'PeerVpcResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'PutInstancePublicPortsResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'ResetDistributionCacheResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UnpeerVpcResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateDistributionBundleResult$operation' => NULL, 'UpdateDistributionResult$operation' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', ], ], 'OperationFailureException' => [ 'base' => '

Lightsail throws this exception when an operation fails to execute.

', 'refs' => [], ], 'OperationList' => [ 'base' => NULL, 'refs' => [ 'AllocateStaticIpResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'AttachDiskResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'AttachInstancesToLoadBalancerResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'AttachLoadBalancerTlsCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

These SSL/TLS certificates are only usable by Lightsail load balancers. You can\'t get the certificate and use it for another purpose.

', 'AttachStaticIpResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CopySnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateCloudFormationStackResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateContactMethodResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDiskFromSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDiskResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateDiskSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateInstanceSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateInstancesFromSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateInstancesResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateLoadBalancerResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateLoadBalancerTlsCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateRelationalDatabaseFromSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'CreateRelationalDatabaseSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteAlarmResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteAutoSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteContactMethodResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDiskResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteDiskSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteInstanceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteInstanceSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteKnownHostKeysResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteLoadBalancerResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteLoadBalancerTlsCertificateResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DeleteRelationalDatabaseSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DetachDiskResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DetachInstancesFromLoadBalancerResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DetachStaticIpResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'DisableAddOnResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'EnableAddOnResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'ExportSnapshotResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'GetOperationsForResourceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'GetOperationsResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'PutAlarmResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'RebootInstanceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'RebootRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'ReleaseStaticIpResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'SendContactMethodVerificationResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'SetIpAddressTypeResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'StartInstanceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'StartRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'StopInstanceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'StopRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'TagResourceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'TestAlarmResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UntagResourceResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateDomainEntryResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateLoadBalancerAttributeResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateRelationalDatabaseParametersResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', 'UpdateRelationalDatabaseResult$operations' => '

An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request.

', ], ], 'OperationStatus' => [ 'base' => NULL, 'refs' => [ 'Operation$status' => '

The status of the operation.

', ], ], 'OperationType' => [ 'base' => NULL, 'refs' => [ 'Operation$operationType' => '

The type of operation.

', ], ], 'Origin' => [ 'base' => '

Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.

An origin can be a Lightsail instance or load balancer. A distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide network of edge servers.

', 'refs' => [ 'LightsailDistribution$origin' => '

An object that describes the origin resource of the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

', ], ], 'OriginProtocolPolicyEnum' => [ 'base' => NULL, 'refs' => [ 'InputOrigin$protocolPolicy' => '

The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

', 'Origin$protocolPolicy' => '

The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

', ], ], 'PasswordData' => [ 'base' => '

The password data for the Windows Server-based instance, including the ciphertext and the key pair name.

', 'refs' => [ 'InstanceAccessDetails$passwordData' => '

For a Windows Server-based instance, an object with the data you can use to retrieve your password. This is only needed if password is empty and the instance is not new (and therefore the password is not ready yet). When you create an instance, it can take up to 15 minutes for the instance to be ready.

', ], ], 'PeerVpcRequest' => [ 'base' => NULL, 'refs' => [], ], 'PeerVpcResult' => [ 'base' => NULL, 'refs' => [], ], 'PendingMaintenanceAction' => [ 'base' => '

Describes a pending database maintenance action.

', 'refs' => [ 'PendingMaintenanceActionList$member' => NULL, ], ], 'PendingMaintenanceActionList' => [ 'base' => NULL, 'refs' => [ 'RelationalDatabase$pendingMaintenanceActions' => '

Describes the pending maintenance actions for the database.

', ], ], 'PendingModifiedRelationalDatabaseValues' => [ 'base' => '

Describes a pending database value modification.

', 'refs' => [ 'RelationalDatabase$pendingModifiedValues' => '

Describes pending database value modifications.

', ], ], 'Port' => [ 'base' => NULL, 'refs' => [ 'CreateLoadBalancerRequest$instancePort' => '

The instance port where you\'re creating your load balancer.

', 'InstancePortInfo$fromPort' => '

The first port in a range of open ports on an instance.

Allowed ports:

', 'InstancePortInfo$toPort' => '

The last port in a range of open ports on an instance.

Allowed ports:

', 'InstancePortState$fromPort' => '

The first port in a range of open ports on an instance.

Allowed ports:

', 'InstancePortState$toPort' => '

The last port in a range of open ports on an instance.

Allowed ports:

', 'PortInfo$fromPort' => '

The first port in a range of open ports on an instance.

Allowed ports:

', 'PortInfo$toPort' => '

The last port in a range of open ports on an instance.

Allowed ports:

', 'PortList$member' => NULL, ], ], 'PortAccessType' => [ 'base' => NULL, 'refs' => [ 'InstancePortInfo$accessType' => '

The type of access (Public or Private).

', ], ], 'PortInfo' => [ 'base' => '

Describes ports to open on an instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

', 'refs' => [ 'CloseInstancePublicPortsRequest$portInfo' => '

An object to describe the ports to close for the specified instance.

', 'OpenInstancePublicPortsRequest$portInfo' => '

An object to describe the ports to open for the specified instance.

', 'PortInfoList$member' => NULL, ], ], 'PortInfoList' => [ 'base' => NULL, 'refs' => [ 'PutInstancePublicPortsRequest$portInfos' => '

An array of objects to describe the ports to open for the specified instance.

', ], ], 'PortInfoSourceType' => [ 'base' => NULL, 'refs' => [ 'InstanceEntry$portInfoSource' => '

The port configuration to use for the new Amazon EC2 instance.

The following configuration options are available:

If you configured lightsail-connect as a cidrListAliases on your instance, or if you chose to allow the Lightsail browser-based SSH or RDP clients to connect to your instance, that configuration is not carried over to your new Amazon EC2 instance.

', ], ], 'PortList' => [ 'base' => NULL, 'refs' => [ 'LoadBalancer$publicPorts' => '

An array of public port settings for your load balancer. For HTTP, use port 80. For HTTPS, use port 443.

', ], ], 'PortMap' => [ 'base' => NULL, 'refs' => [ 'Container$ports' => '

The open firewall ports of the container.

', ], ], 'PortState' => [ 'base' => NULL, 'refs' => [ 'InstancePortState$state' => '

Specifies whether the instance port is open or closed.

The port state for Lightsail instances is always open.

', ], ], 'PutAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutAlarmResult' => [ 'base' => NULL, 'refs' => [], ], 'PutInstancePublicPortsRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutInstancePublicPortsResult' => [ 'base' => NULL, 'refs' => [], ], 'QueryStringObject' => [ 'base' => '

Describes the query string parameters that an Amazon Lightsail content delivery network (CDN) distribution to bases caching on.

For the query strings that you specify, your distribution caches separate versions of the specified content based on the query string values in viewer requests.

', 'refs' => [ 'CacheSettings$forwardedQueryStrings' => '

An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded.

', ], ], 'RebootInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'RebootInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'RebootRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'RebootRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'RecordState' => [ 'base' => NULL, 'refs' => [ 'CloudFormationStackRecord$state' => '

The current state of the CloudFormation stack record.

', 'ExportSnapshotRecord$state' => '

The state of the export snapshot record.

', ], ], 'Region' => [ 'base' => '

Describes the AWS Region.

', 'refs' => [ 'RegionList$member' => NULL, ], ], 'RegionList' => [ 'base' => NULL, 'refs' => [ 'GetRegionsResult$regions' => '

An array of key-value pairs containing information about your get regions request.

', ], ], 'RegionName' => [ 'base' => NULL, 'refs' => [ 'CopySnapshotRequest$sourceRegion' => '

The AWS Region where the source manual or automatic snapshot is located.

', 'InputOrigin$regionName' => '

The AWS Region name of the origin resource.

', 'Origin$regionName' => '

The AWS Region name of the origin resource.

', 'Region$name' => '

The region name (e.g., us-east-2).

', 'ResourceLocation$regionName' => '

The AWS Region name.

', ], ], 'RegisterContainerImageRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterContainerImageResult' => [ 'base' => NULL, 'refs' => [], ], 'RelationalDatabase' => [ 'base' => '

Describes a database.

', 'refs' => [ 'GetRelationalDatabaseResult$relationalDatabase' => '

An object describing the specified database.

', 'RelationalDatabaseList$member' => NULL, ], ], 'RelationalDatabaseBlueprint' => [ 'base' => '

Describes a database image, or blueprint. A blueprint describes the major engine version of a database.

', 'refs' => [ 'RelationalDatabaseBlueprintList$member' => NULL, ], ], 'RelationalDatabaseBlueprintList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseBlueprintsResult$blueprints' => '

An object describing the result of your get relational database blueprints request.

', ], ], 'RelationalDatabaseBundle' => [ 'base' => '

Describes a database bundle. A bundle describes the performance specifications of the database.

', 'refs' => [ 'RelationalDatabaseBundleList$member' => NULL, ], ], 'RelationalDatabaseBundleList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseBundlesResult$bundles' => '

An object describing the result of your get relational database bundles request.

', ], ], 'RelationalDatabaseEndpoint' => [ 'base' => '

Describes an endpoint for a database.

', 'refs' => [ 'RelationalDatabase$masterEndpoint' => '

The master endpoint for the database.

', ], ], 'RelationalDatabaseEngine' => [ 'base' => NULL, 'refs' => [ 'RelationalDatabaseBlueprint$engine' => '

The database software of the database blueprint (for example, MySQL).

', ], ], 'RelationalDatabaseEvent' => [ 'base' => '

Describes an event for a database.

', 'refs' => [ 'RelationalDatabaseEventList$member' => NULL, ], ], 'RelationalDatabaseEventList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseEventsResult$relationalDatabaseEvents' => '

An object describing the result of your get relational database events request.

', ], ], 'RelationalDatabaseHardware' => [ 'base' => '

Describes the hardware of a database.

', 'refs' => [ 'RelationalDatabase$hardware' => '

Describes the hardware of the database.

', ], ], 'RelationalDatabaseList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabasesResult$relationalDatabases' => '

An object describing the result of your get relational databases request.

', ], ], 'RelationalDatabaseMetricName' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseMetricDataRequest$metricName' => '

The metric for which you want to return information.

Valid relational database metric names are listed below, along with the most useful statistics to include in your request, and the published unit value. All relational database metric data is available in 1-minute (60 seconds) granularity.

', 'GetRelationalDatabaseMetricDataResult$metricName' => '

The name of the metric returned.

', ], ], 'RelationalDatabaseParameter' => [ 'base' => '

Describes the parameters of a database.

', 'refs' => [ 'RelationalDatabaseParameterList$member' => NULL, ], ], 'RelationalDatabaseParameterList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseParametersResult$parameters' => '

An object describing the result of your get relational database parameters request.

', 'UpdateRelationalDatabaseParametersRequest$parameters' => '

The database parameters to update.

', ], ], 'RelationalDatabasePasswordVersion' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseMasterUserPasswordRequest$passwordVersion' => '

The password version to return.

Specifying CURRENT or PREVIOUS returns the current or previous passwords respectively. Specifying PENDING returns the newest version of the password that will rotate to CURRENT. After the PENDING password rotates to CURRENT, the PENDING password is no longer available.

Default: CURRENT

', ], ], 'RelationalDatabaseSnapshot' => [ 'base' => '

Describes a database snapshot.

', 'refs' => [ 'GetRelationalDatabaseSnapshotResult$relationalDatabaseSnapshot' => '

An object describing the specified database snapshot.

', 'RelationalDatabaseSnapshotList$member' => NULL, ], ], 'RelationalDatabaseSnapshotList' => [ 'base' => NULL, 'refs' => [ 'GetRelationalDatabaseSnapshotsResult$relationalDatabaseSnapshots' => '

An object describing the result of your get relational database snapshots request.

', ], ], 'ReleaseStaticIpRequest' => [ 'base' => NULL, 'refs' => [], ], 'ReleaseStaticIpResult' => [ 'base' => NULL, 'refs' => [], ], 'RenewalStatus' => [ 'base' => NULL, 'refs' => [ 'RenewalSummary$renewalStatus' => '

The renewal status of the certificate.

The following renewal status are possible:

', ], ], 'RenewalStatusReason' => [ 'base' => NULL, 'refs' => [ 'RenewalSummary$renewalStatusReason' => '

The reason for the renewal status of the certificate.

', ], ], 'RenewalSummary' => [ 'base' => '

Describes the status of a SSL/TLS certificate renewal managed by Amazon Lightsail.

', 'refs' => [ 'Certificate$renewalSummary' => '

An object that describes the status of the certificate renewal managed by Lightsail.

', ], ], 'RequestFailureReason' => [ 'base' => NULL, 'refs' => [ 'Certificate$requestFailureReason' => '

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

', ], ], 'ResetDistributionCacheRequest' => [ 'base' => NULL, 'refs' => [], ], 'ResetDistributionCacheResult' => [ 'base' => NULL, 'refs' => [], ], 'ResourceArn' => [ 'base' => NULL, 'refs' => [ 'MonitoredResourceInfo$arn' => '

The Amazon Resource Name (ARN) of the resource being monitored.

', 'TagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource to which you want to add a tag.

', 'UntagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource from which you want to remove a tag.

', ], ], 'ResourceLocation' => [ 'base' => '

Describes the resource location.

', 'refs' => [ 'Alarm$location' => '

An object that lists information about the location of the alarm.

', 'CloudFormationStackRecord$location' => '

A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

', 'ContactMethod$location' => NULL, 'ContainerService$location' => '

An object that describes the location of the container service, such as the AWS Region and Availability Zone.

', 'Disk$location' => '

The AWS Region and Availability Zone where the disk is located.

', 'DiskSnapshot$location' => '

The AWS Region and Availability Zone where the disk snapshot was created.

', 'Domain$location' => '

The AWS Region and Availability Zones where the domain recordset was created.

', 'ExportSnapshotRecord$location' => '

The AWS Region and Availability Zone where the export snapshot record is located.

', 'Instance$location' => '

The region name and Availability Zone where the instance is located.

', 'InstanceSnapshot$location' => '

The region name and Availability Zone where you created the snapshot.

', 'KeyPair$location' => '

The region name and Availability Zone where the key pair was created.

', 'LightsailDistribution$location' => '

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

', 'LoadBalancer$location' => '

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

', 'LoadBalancerTlsCertificate$location' => '

The AWS Region and Availability Zone where you created your certificate.

', 'Operation$location' => '

The AWS Region and Availability Zone.

', 'RelationalDatabase$location' => '

The Region name and Availability Zone where the database is located.

', 'RelationalDatabaseSnapshot$location' => '

The Region name and Availability Zone where the database snapshot is located.

', 'StaticIp$location' => '

The region and Availability Zone where the static IP was created.

', ], ], 'ResourceName' => [ 'base' => NULL, 'refs' => [ 'Alarm$name' => '

The name of the alarm.

', 'AllocateStaticIpRequest$staticIpName' => '

The name of the static IP address.

', 'AttachCertificateToDistributionRequest$distributionName' => '

The name of the distribution that the certificate will be attached to.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'AttachCertificateToDistributionRequest$certificateName' => '

The name of the certificate to attach to a distribution.

Only certificates with a status of ISSUED can be attached to a distribution.

Use the GetCertificates action to get a list of certificate names that you can specify.

This is the name of the certificate resource type and is used only to reference the certificate in other API actions. It can be different than the domain name of the certificate. For example, your certificate name might be WordPress-Blog-Certificate and the domain name of the certificate might be example.com.

', 'AttachDiskRequest$diskName' => '

The unique Lightsail disk name (e.g., my-disk).

', 'AttachDiskRequest$instanceName' => '

The name of the Lightsail instance where you want to utilize the storage disk.

', 'AttachInstancesToLoadBalancerRequest$loadBalancerName' => '

The name of the load balancer.

', 'AttachLoadBalancerTlsCertificateRequest$loadBalancerName' => '

The name of the load balancer to which you want to associate the SSL/TLS certificate.

', 'AttachLoadBalancerTlsCertificateRequest$certificateName' => '

The name of your SSL/TLS certificate.

', 'AttachStaticIpRequest$staticIpName' => '

The name of the static IP.

', 'AttachStaticIpRequest$instanceName' => '

The instance name to which you want to attach the static IP address.

', 'AttachedDiskMap$key' => NULL, 'Blueprint$name' => '

The friendly name of the blueprint (e.g., Amazon Linux).

', 'CloseInstancePublicPortsRequest$instanceName' => '

The name of the instance for which to close ports.

', 'CloudFormationStackRecord$name' => '

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

', 'ContactMethod$name' => '

The name of the contact method.

', 'CopySnapshotRequest$sourceSnapshotName' => '

The name of the source manual snapshot to copy.

Constraint:

', 'CopySnapshotRequest$targetSnapshotName' => '

The name of the new manual snapshot to be created as a copy.

', 'CreateDiskFromSnapshotRequest$diskName' => '

The unique Lightsail disk name (e.g., my-disk).

', 'CreateDiskFromSnapshotRequest$diskSnapshotName' => '

The name of the disk snapshot (e.g., my-snapshot) from which to create the new storage disk.

Constraint:

', 'CreateDiskRequest$diskName' => '

The unique Lightsail disk name (e.g., my-disk).

', 'CreateDiskSnapshotRequest$diskName' => '

The unique name of the source disk (e.g., Disk-Virginia-1).

This parameter cannot be defined together with the instance name parameter. The disk name and instance name parameters are mutually exclusive.

', 'CreateDiskSnapshotRequest$diskSnapshotName' => '

The name of the destination disk snapshot (e.g., my-disk-snapshot) based on the source disk.

', 'CreateDiskSnapshotRequest$instanceName' => '

The unique name of the source instance (e.g., Amazon_Linux-512MB-Virginia-1). When this is defined, a snapshot of the instance\'s system volume is created.

This parameter cannot be defined together with the disk name parameter. The instance name and disk name parameters are mutually exclusive.

', 'CreateDistributionRequest$distributionName' => '

The name for the distribution.

', 'CreateInstanceSnapshotRequest$instanceSnapshotName' => '

The name for your new snapshot.

', 'CreateInstanceSnapshotRequest$instanceName' => '

The Lightsail instance on which to base your snapshot.

', 'CreateInstancesFromSnapshotRequest$instanceSnapshotName' => '

The name of the instance snapshot on which you are basing your new instances. Use the get instance snapshots operation to return information about your existing snapshots.

Constraint:

', 'CreateInstancesFromSnapshotRequest$keyPairName' => '

The name for your key pair.

', 'CreateInstancesRequest$customImageName' => '

(Deprecated) The name for your custom image.

In releases prior to June 12, 2017, this parameter was ignored by the API. It is now deprecated.

', 'CreateInstancesRequest$keyPairName' => '

The name of your key pair.

', 'CreateKeyPairRequest$keyPairName' => '

The name for your new key pair.

', 'CreateLoadBalancerRequest$loadBalancerName' => '

The name of your load balancer.

', 'CreateLoadBalancerRequest$certificateName' => '

The name of the SSL/TLS certificate.

If you specify certificateName, then certificateDomainName is required (and vice-versa).

', 'CreateLoadBalancerTlsCertificateRequest$loadBalancerName' => '

The load balancer name where you want to create the SSL/TLS certificate.

', 'CreateLoadBalancerTlsCertificateRequest$certificateName' => '

The SSL/TLS certificate name.

You can have up to 10 certificates in your account at one time. Each Lightsail load balancer can have up to 2 certificates associated with it at one time. There is also an overall limit to the number of certificates that can be issue in a 365-day period. For more information, see Limits.

', 'CreateRelationalDatabaseFromSnapshotRequest$relationalDatabaseName' => '

The name to use for your new database.

Constraints:

', 'CreateRelationalDatabaseFromSnapshotRequest$relationalDatabaseSnapshotName' => '

The name of the database snapshot from which to create your new database.

', 'CreateRelationalDatabaseFromSnapshotRequest$sourceRelationalDatabaseName' => '

The name of the source database.

', 'CreateRelationalDatabaseRequest$relationalDatabaseName' => '

The name to use for your new database.

Constraints:

', 'CreateRelationalDatabaseSnapshotRequest$relationalDatabaseName' => '

The name of the database on which to base your new snapshot.

', 'CreateRelationalDatabaseSnapshotRequest$relationalDatabaseSnapshotName' => '

The name for your new database snapshot.

Constraints:

', 'DeleteAlarmRequest$alarmName' => '

The name of the alarm to delete.

', 'DeleteAutoSnapshotRequest$resourceName' => '

The name of the source instance or disk from which to delete the automatic snapshot.

', 'DeleteDiskRequest$diskName' => '

The unique name of the disk you want to delete (e.g., my-disk).

', 'DeleteDiskSnapshotRequest$diskSnapshotName' => '

The name of the disk snapshot you want to delete (e.g., my-disk-snapshot).

', 'DeleteDistributionRequest$distributionName' => '

The name of the distribution to delete.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'DeleteInstanceRequest$instanceName' => '

The name of the instance to delete.

', 'DeleteInstanceSnapshotRequest$instanceSnapshotName' => '

The name of the snapshot to delete.

', 'DeleteKeyPairRequest$keyPairName' => '

The name of the key pair to delete.

', 'DeleteKnownHostKeysRequest$instanceName' => '

The name of the instance for which you want to reset the host key or certificate.

', 'DeleteLoadBalancerRequest$loadBalancerName' => '

The name of the load balancer you want to delete.

', 'DeleteLoadBalancerTlsCertificateRequest$loadBalancerName' => '

The load balancer name.

', 'DeleteLoadBalancerTlsCertificateRequest$certificateName' => '

The SSL/TLS certificate name.

', 'DeleteRelationalDatabaseRequest$relationalDatabaseName' => '

The name of the database that you are deleting.

', 'DeleteRelationalDatabaseRequest$finalRelationalDatabaseSnapshotName' => '

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

Specifying this parameter and also specifying the skip final snapshot parameter to true results in an error.

Constraints:

', 'DeleteRelationalDatabaseSnapshotRequest$relationalDatabaseSnapshotName' => '

The name of the database snapshot that you are deleting.

', 'DetachCertificateFromDistributionRequest$distributionName' => '

The name of the distribution from which to detach the certificate.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'DetachDiskRequest$diskName' => '

The unique name of the disk you want to detach from your instance (e.g., my-disk).

', 'DetachInstancesFromLoadBalancerRequest$loadBalancerName' => '

The name of the Lightsail load balancer.

', 'DetachStaticIpRequest$staticIpName' => '

The name of the static IP to detach from the instance.

', 'DisableAddOnRequest$resourceName' => '

The name of the source resource for which to disable the add-on.

', 'Disk$name' => '

The unique name of the disk.

', 'Disk$attachedTo' => '

The resources to which the disk is attached.

', 'DiskMap$newDiskName' => '

The new disk name (e.g., my-new-disk).

', 'DiskSnapshot$name' => '

The name of the disk snapshot (e.g., my-disk-snapshot).

', 'DiskSnapshot$fromDiskName' => '

The unique name of the source disk from which the disk snapshot was created.

', 'DiskSnapshot$fromInstanceName' => '

The unique name of the source instance from which the disk (system volume) snapshot was created.

', 'Domain$name' => '

The name of the domain.

', 'EnableAddOnRequest$resourceName' => '

The name of the source resource for which to enable or modify the add-on.

', 'ExportSnapshotRecord$name' => '

The export snapshot record name.

', 'ExportSnapshotRequest$sourceSnapshotName' => '

The name of the instance or disk snapshot to be exported to Amazon EC2.

', 'GetAlarmsRequest$alarmName' => '

The name of the alarm.

Specify an alarm name to return information about a specific alarm.

', 'GetAlarmsRequest$monitoredResourceName' => '

The name of the Lightsail resource being monitored by the alarm.

Specify a monitored resource name to return information about all alarms for a specific resource.

', 'GetAutoSnapshotsRequest$resourceName' => '

The name of the source instance or disk from which to get automatic snapshot information.

', 'GetAutoSnapshotsResult$resourceName' => '

The name of the source instance or disk for the automatic snapshots.

', 'GetDiskRequest$diskName' => '

The name of the disk (e.g., my-disk).

', 'GetDiskSnapshotRequest$diskSnapshotName' => '

The name of the disk snapshot (e.g., my-disk-snapshot).

', 'GetDistributionLatestCacheResetRequest$distributionName' => '

The name of the distribution for which to return the timestamp of the last cache reset.

Use the GetDistributions action to get a list of distribution names that you can specify.

When omitted, the response includes the latest cache reset timestamp of all your distributions.

', 'GetDistributionMetricDataRequest$distributionName' => '

The name of the distribution for which to get metric data.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'GetDistributionsRequest$distributionName' => '

The name of the distribution for which to return information.

Use the GetDistributions action to get a list of distribution names that you can specify.

When omitted, the response includes all of your distributions in the AWS Region where the request is made.

', 'GetInstanceAccessDetailsRequest$instanceName' => '

The name of the instance to access.

', 'GetInstanceMetricDataRequest$instanceName' => '

The name of the instance for which you want to get metrics data.

', 'GetInstancePortStatesRequest$instanceName' => '

The name of the instance for which to return firewall port states.

', 'GetInstanceRequest$instanceName' => '

The name of the instance.

', 'GetInstanceSnapshotRequest$instanceSnapshotName' => '

The name of the snapshot for which you are requesting information.

', 'GetInstanceStateRequest$instanceName' => '

The name of the instance to get state information about.

', 'GetKeyPairRequest$keyPairName' => '

The name of the key pair for which you are requesting information.

', 'GetLoadBalancerMetricDataRequest$loadBalancerName' => '

The name of the load balancer.

', 'GetLoadBalancerRequest$loadBalancerName' => '

The name of the load balancer.

', 'GetLoadBalancerTlsCertificatesRequest$loadBalancerName' => '

The name of the load balancer you associated with your SSL/TLS certificate.

', 'GetOperationsForResourceRequest$resourceName' => '

The name of the resource for which you are requesting information.

', 'GetRelationalDatabaseEventsRequest$relationalDatabaseName' => '

The name of the database from which to get events.

', 'GetRelationalDatabaseLogEventsRequest$relationalDatabaseName' => '

The name of your database for which to get log events.

', 'GetRelationalDatabaseLogStreamsRequest$relationalDatabaseName' => '

The name of your database for which to get log streams.

', 'GetRelationalDatabaseMasterUserPasswordRequest$relationalDatabaseName' => '

The name of your database for which to get the master user password.

', 'GetRelationalDatabaseMetricDataRequest$relationalDatabaseName' => '

The name of your database from which to get metric data.

', 'GetRelationalDatabaseParametersRequest$relationalDatabaseName' => '

The name of your database for which to get parameters.

', 'GetRelationalDatabaseRequest$relationalDatabaseName' => '

The name of the database that you are looking up.

', 'GetRelationalDatabaseSnapshotRequest$relationalDatabaseSnapshotName' => '

The name of the database snapshot for which to get information.

', 'GetStaticIpRequest$staticIpName' => '

The name of the static IP in Lightsail.

', 'ImportKeyPairRequest$keyPairName' => '

The name of the key pair for which you want to import the public key.

', 'InputOrigin$name' => '

The name of the origin resource.

', 'Instance$name' => '

The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1).

', 'Instance$sshKeyName' => '

The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair).

', 'InstanceAccessDetails$instanceName' => '

The name of this Amazon Lightsail instance.

', 'InstanceEntry$sourceName' => '

The name of the export snapshot record, which contains the exported Lightsail instance snapshot that will be used as the source of the new Amazon EC2 instance.

Use the get export snapshot records operation to get a list of export snapshot records that you can use to create a CloudFormation stack.

', 'InstanceHealthSummary$instanceName' => '

The name of the Lightsail instance for which you are requesting health check data.

', 'InstanceSnapshot$name' => '

The name of the snapshot.

', 'InstanceSnapshot$fromInstanceName' => '

The instance from which the snapshot was created.

', 'KeyPair$name' => '

The friendly name of the SSH key pair.

', 'LightsailDistribution$name' => '

The name of the distribution.

', 'LightsailDistribution$certificateName' => '

The name of the SSL/TLS certificate attached to the distribution, if any.

', 'LoadBalancer$name' => '

The name of the load balancer (e.g., my-load-balancer).

', 'LoadBalancerTlsCertificate$name' => '

The name of the SSL/TLS certificate (e.g., my-certificate).

', 'LoadBalancerTlsCertificate$loadBalancerName' => '

The load balancer name where your SSL/TLS certificate is attached.

', 'LoadBalancerTlsCertificateSummary$name' => '

The name of the SSL/TLS certificate.

', 'MonitoredResourceInfo$name' => '

The name of the Lightsail resource being monitored.

', 'OpenInstancePublicPortsRequest$instanceName' => '

The name of the instance for which to open ports.

', 'Operation$resourceName' => '

The resource name.

', 'Origin$name' => '

The name of the origin resource.

', 'PasswordData$keyPairName' => '

The name of the key pair that you used when creating your instance. If no key pair name was specified when creating the instance, Lightsail uses the default key pair (LightsailDefaultKeyPair).

If you are using a custom key pair, you need to use your own means of decrypting your password using the ciphertext. Lightsail creates the ciphertext by encrypting your password with the public key part of this key pair.

', 'PutAlarmRequest$alarmName' => '

The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.

', 'PutAlarmRequest$monitoredResourceName' => '

The name of the Lightsail resource that will be monitored.

Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.

', 'PutInstancePublicPortsRequest$instanceName' => '

The name of the instance for which to open ports.

', 'RebootInstanceRequest$instanceName' => '

The name of the instance to reboot.

', 'RebootRelationalDatabaseRequest$relationalDatabaseName' => '

The name of your database to reboot.

', 'RelationalDatabase$name' => '

The unique name of the database resource in Lightsail.

', 'RelationalDatabaseEvent$resource' => '

The database that the database event relates to.

', 'RelationalDatabaseSnapshot$name' => '

The name of the database snapshot.

', 'ReleaseStaticIpRequest$staticIpName' => '

The name of the static IP to delete.

', 'ResetDistributionCacheRequest$distributionName' => '

The name of the distribution for which to reset cache.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'ResourceNameList$member' => NULL, 'SetIpAddressTypeRequest$resourceName' => '

The name of the resource for which to set the IP address type.

', 'StartInstanceRequest$instanceName' => '

The name of the instance (a virtual private server) to start.

', 'StartRelationalDatabaseRequest$relationalDatabaseName' => '

The name of your database to start.

', 'StaticIp$name' => '

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

', 'StaticIp$attachedTo' => '

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

', 'StopInstanceRequest$instanceName' => '

The name of the instance (a virtual private server) to stop.

', 'StopRelationalDatabaseRequest$relationalDatabaseName' => '

The name of your database to stop.

', 'StopRelationalDatabaseRequest$relationalDatabaseSnapshotName' => '

The name of your new database snapshot to be created before stopping your database.

', 'TagResourceRequest$resourceName' => '

The name of the resource to which you are adding tags.

', 'TestAlarmRequest$alarmName' => '

The name of the alarm to test.

', 'UntagResourceRequest$resourceName' => '

The name of the resource from which you are removing a tag.

', 'UpdateDistributionBundleRequest$distributionName' => '

The name of the distribution for which to update the bundle.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'UpdateDistributionRequest$distributionName' => '

The name of the distribution to update.

Use the GetDistributions action to get a list of distribution names that you can specify.

', 'UpdateLoadBalancerAttributeRequest$loadBalancerName' => '

The name of the load balancer that you want to modify (e.g., my-load-balancer.

', 'UpdateRelationalDatabaseParametersRequest$relationalDatabaseName' => '

The name of your database for which to update parameters.

', 'UpdateRelationalDatabaseRequest$relationalDatabaseName' => '

The name of your database to update.

', ], ], 'ResourceNameList' => [ 'base' => NULL, 'refs' => [ 'AttachInstancesToLoadBalancerRequest$instanceNames' => '

An array of strings representing the instance name(s) you want to attach to your load balancer.

An instance must be running before you can attach it to your load balancer.

There are no additional limits on the number of instances you can attach to your load balancer, aside from the limit of Lightsail instances you can create in your account (20).

', 'DetachInstancesFromLoadBalancerRequest$instanceNames' => '

An array of strings containing the names of the instances you want to detach from the load balancer.

', ], ], 'ResourceRecord' => [ 'base' => '

Describes the domain name system (DNS) records to add to your domain\'s DNS to validate it for an Amazon Lightsail certificate.

', 'refs' => [ 'DomainValidationRecord$resourceRecord' => '

An object that describes the DNS records to add to your domain\'s DNS to validate it for the certificate.

', ], ], 'ResourceType' => [ 'base' => NULL, 'refs' => [ 'Alarm$resourceType' => '

The Lightsail resource type (e.g., Alarm).

', 'CloudFormationStackRecord$resourceType' => '

The Lightsail resource type (e.g., CloudFormationStackRecord).

', 'ContactMethod$resourceType' => '

The Lightsail resource type (e.g., ContactMethod).

', 'ContainerService$resourceType' => '

The Lightsail resource type of the container service (i.e., ContainerService).

', 'Disk$resourceType' => '

The Lightsail resource type (e.g., Disk).

', 'DiskSnapshot$resourceType' => '

The Lightsail resource type (e.g., DiskSnapshot).

', 'Domain$resourceType' => '

The resource type.

', 'ExportSnapshotRecord$resourceType' => '

The Lightsail resource type (e.g., ExportSnapshotRecord).

', 'GetAutoSnapshotsResult$resourceType' => '

The resource type (e.g., Instance or Disk).

', 'Instance$resourceType' => '

The type of resource (usually Instance).

', 'InstanceSnapshot$resourceType' => '

The type of resource (usually InstanceSnapshot).

', 'KeyPair$resourceType' => '

The resource type (usually KeyPair).

', 'LightsailDistribution$resourceType' => '

The Lightsail resource type (e.g., Distribution).

', 'LoadBalancer$resourceType' => '

The resource type (e.g., LoadBalancer.

', 'LoadBalancerTlsCertificate$resourceType' => '

The resource type (e.g., LoadBalancerTlsCertificate).

', 'MonitoredResourceInfo$resourceType' => '

The Lightsail resource type of the resource being monitored.

Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.

', 'Operation$resourceType' => '

The resource type.

', 'Origin$resourceType' => '

The resource type of the origin resource (e.g., Instance).

', 'RelationalDatabase$resourceType' => '

The Lightsail resource type for the database (for example, RelationalDatabase).

', 'RelationalDatabaseSnapshot$resourceType' => '

The Lightsail resource type.

', 'SetIpAddressTypeRequest$resourceType' => '

The resource type.

The possible values are Distribution, Instance, and LoadBalancer.

Distribution-related APIs are available only in the N. Virginia (us-east-1) AWS Region. Set your AWS Region configuration to us-east-1 to create, view, or edit distributions.

', 'StaticIp$resourceType' => '

The resource type (usually StaticIp).

', ], ], 'RevocationReason' => [ 'base' => NULL, 'refs' => [ 'Certificate$revocationReason' => '

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

', ], ], 'SendContactMethodVerificationRequest' => [ 'base' => NULL, 'refs' => [], ], 'SendContactMethodVerificationResult' => [ 'base' => NULL, 'refs' => [], ], 'SensitiveString' => [ 'base' => NULL, 'refs' => [ 'CreateRelationalDatabaseRequest$masterUserPassword' => '

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

Constraints: Must contain 8 to 41 characters.

', 'GetRelationalDatabaseMasterUserPasswordResult$masterUserPassword' => '

The master user password for the password version specified.

', 'UpdateRelationalDatabaseRequest$masterUserPassword' => '

The password for the master user of your database. The password can include any printable ASCII character except "/", """, or "@".

Constraints: Must contain 8 to 41 characters.

', ], ], 'SerialNumber' => [ 'base' => NULL, 'refs' => [ 'Certificate$serialNumber' => '

The serial number of the certificate.

', ], ], 'ServiceException' => [ 'base' => '

A general service exception.

', 'refs' => [], ], 'SetIpAddressTypeRequest' => [ 'base' => NULL, 'refs' => [], ], 'SetIpAddressTypeResult' => [ 'base' => NULL, 'refs' => [], ], 'StartInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'StartRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'StaticIp' => [ 'base' => '

Describes the static IP.

', 'refs' => [ 'GetStaticIpResult$staticIp' => '

An array of key-value pairs containing information about the requested static IP.

', 'StaticIpList$member' => NULL, ], ], 'StaticIpList' => [ 'base' => NULL, 'refs' => [ 'GetStaticIpsResult$staticIps' => '

An array of key-value pairs containing information about your get static IPs request.

', ], ], 'StopInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'StopRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'StringList' => [ 'base' => NULL, 'refs' => [ 'Container$command' => '

The launch command for the container.

', 'CookieObject$cookiesAllowList' => '

The specific cookies to forward to your distribution\'s origin.

', 'CreateInstancesFromSnapshotRequest$instanceNames' => '

The names for your new instances.

', 'CreateInstancesRequest$instanceNames' => '

The names to use for your new Lightsail instances. Separate multiple values using quotation marks and commas, for example: ["MyFirstInstance","MySecondInstance"]

', 'GetActiveNamesResult$activeNames' => '

The list of active names returned by the get active names request.

', 'GetRelationalDatabaseLogStreamsResult$logStreams' => '

An object describing the result of your get relational database log streams request.

', 'InstancePortInfo$cidrs' => '

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'InstancePortInfo$ipv6Cidrs' => '

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'InstancePortInfo$cidrListAliases' => '

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

', 'InstancePortState$cidrs' => '

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'InstancePortState$ipv6Cidrs' => '

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'InstancePortState$cidrListAliases' => '

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

', 'LightsailDistribution$alternativeDomainNames' => '

The alternate domain names of the distribution.

', 'LoadBalancerTlsCertificate$subjectAlternativeNames' => '

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

', 'PortInfo$cidrs' => '

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

Examples:

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'PortInfo$ipv6Cidrs' => '

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

', 'PortInfo$cidrListAliases' => '

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

', 'QueryStringObject$queryStringsAllowList' => '

The specific query strings that the distribution forwards to the origin.

Your distribution will cache content based on the specified query strings.

If the option parameter is true, then your distribution forwards all query strings, regardless of what you specify using the queryStringsAllowList parameter.

', 'RelationalDatabaseEvent$eventCategories' => '

The category that the database event belongs to.

', ], ], 'StringMax256' => [ 'base' => NULL, 'refs' => [ 'CreateContactMethodRequest$contactEndpoint' => '

The destination of the contact method, such as an email address or a mobile phone number.

Use the E.164 format when specifying a mobile phone number. E.164 is a standard for the phone number structure used for international telecommunication. Phone numbers that follow this format can have a maximum of 15 digits, and they are prefixed with the plus character (+) and the country code. For example, a U.S. phone number in E.164 format would be specified as +1XXX5550100. For more information, see E.164 on Wikipedia.

', 'UpdateLoadBalancerAttributeRequest$attributeValue' => '

The value that you want to specify for the attribute name.

', ], ], 'SubjectAlternativeNameList' => [ 'base' => NULL, 'refs' => [ 'Certificate$subjectAlternativeNames' => '

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) of the certificate.

', 'CreateCertificateRequest$subjectAlternativeNames' => '

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

You can specify a maximum of nine alternate domains (in addition to the primary domain name).

Wildcard domain entries (e.g., *.example.com) are not supported.

', ], ], 'Tag' => [ 'base' => '

Describes a tag key and optional value assigned to an Amazon Lightsail resource.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'refs' => [ 'TagList$member' => NULL, ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'Tag$key' => '

The key of the tag.

Constraints: Tag keys accept a maximum of 128 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

', 'TagKeyList$member' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '

The tag keys to delete from the specified resource.

', ], ], 'TagList' => [ 'base' => NULL, 'refs' => [ 'Certificate$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'CertificateSummary$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'ContainerService$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'CreateCertificateRequest$tags' => '

The tag keys and optional values to add to the certificate during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateContainerServiceRequest$tags' => '

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'CreateDiskFromSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateDiskRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateDiskSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateDistributionRequest$tags' => '

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateDomainRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateInstanceSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateInstancesFromSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateInstancesRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateKeyPairRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateLoadBalancerRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateLoadBalancerTlsCertificateRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateRelationalDatabaseFromSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateRelationalDatabaseRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'CreateRelationalDatabaseSnapshotRequest$tags' => '

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it\'s created.

', 'Disk$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'DiskSnapshot$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'Domain$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'Instance$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'InstanceSnapshot$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'KeyPair$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'LightsailDistribution$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'LoadBalancer$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'LoadBalancerTlsCertificate$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'RelationalDatabase$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'RelationalDatabaseSnapshot$tags' => '

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

', 'TagResourceRequest$tags' => '

The tag key and optional value.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tag$value' => '

The value of the tag.

Constraints: Tag values accept a maximum of 256 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

', ], ], 'TestAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'TestAlarmResult' => [ 'base' => NULL, 'refs' => [], ], 'TimeOfDay' => [ 'base' => NULL, 'refs' => [ 'AddOn$snapshotTimeOfDay' => '

The daily time when an automatic snapshot is created.

The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

The snapshot is automatically created between the time shown and up to 45 minutes after.

', 'AddOn$nextSnapshotTimeOfDay' => '

The next daily time an automatic snapshot will be created.

The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

The snapshot is automatically created between the time shown and up to 45 minutes after.

', 'AutoSnapshotAddOnRequest$snapshotTimeOfDay' => '

The daily time when an automatic snapshot will be created.

Constraints:

', ], ], 'TreatMissingData' => [ 'base' => NULL, 'refs' => [ 'Alarm$treatMissingData' => '

Specifies how the alarm handles missing data points.

An alarm can treat missing data in the following ways:

', 'PutAlarmRequest$treatMissingData' => '

Sets how this alarm will handle missing data points.

An alarm can treat missing data in the following ways:

If treatMissingData is not specified, the default behavior of missing is used.

', ], ], 'UnauthenticatedException' => [ 'base' => '

Lightsail throws this exception when the user has not been authenticated.

', 'refs' => [], ], 'UnpeerVpcRequest' => [ 'base' => NULL, 'refs' => [], ], 'UnpeerVpcResult' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateContainerServiceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateContainerServiceResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDistributionBundleRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDistributionBundleResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDistributionRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDistributionResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDomainEntryRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDomainEntryResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateLoadBalancerAttributeRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateLoadBalancerAttributeResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateRelationalDatabaseParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateRelationalDatabaseParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateRelationalDatabaseRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateRelationalDatabaseResult' => [ 'base' => NULL, 'refs' => [], ], 'boolean' => [ 'base' => NULL, 'refs' => [ 'Alarm$notificationEnabled' => '

Indicates whether the alarm is enabled.

', 'Blueprint$isActive' => '

A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

', 'Bundle$isActive' => '

A Boolean value indicating whether the bundle is active.

', 'ContainerService$isDisabled' => '

A Boolean value indicating whether the container service is disabled.

', 'ContainerServicePower$isActive' => '

A Boolean value indicating whether the power is active and can be specified for container services.

', 'CopySnapshotRequest$useLatestRestorableAutoSnapshot' => '

A Boolean value to indicate whether to use the latest available automatic snapshot of the specified source instance or disk.

Constraints:

', 'CreateDiskFromSnapshotRequest$useLatestRestorableAutoSnapshot' => '

A Boolean value to indicate whether to use the latest available automatic snapshot.

Constraints:

', 'CreateInstancesFromSnapshotRequest$useLatestRestorableAutoSnapshot' => '

A Boolean value to indicate whether to use the latest available automatic snapshot.

Constraints:

', 'CreateRelationalDatabaseFromSnapshotRequest$publiclyAccessible' => '

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

', 'CreateRelationalDatabaseFromSnapshotRequest$useLatestRestorableTime' => '

Specifies whether your database is restored from the latest backup time. A value of true restores from the latest backup time.

Default: false

Constraints: Cannot be specified if the restore time parameter is provided.

', 'CreateRelationalDatabaseRequest$publiclyAccessible' => '

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

', 'DeleteDiskRequest$forceDeleteAddOns' => '

A Boolean value to indicate whether to delete the enabled add-ons for the disk.

', 'DeleteInstanceRequest$forceDeleteAddOns' => '

A Boolean value to indicate whether to delete the enabled add-ons for the disk.

', 'DeleteLoadBalancerTlsCertificateRequest$force' => '

When true, forces the deletion of an SSL/TLS certificate.

There can be two certificates associated with a Lightsail load balancer: the primary and the backup. The force parameter is required when the primary SSL/TLS certificate is in use by an instance attached to the load balancer.

', 'DeleteRelationalDatabaseRequest$skipFinalSnapshot' => '

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted.

You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

Default: false

', 'Disk$isSystemDisk' => '

A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).

', 'Disk$isAttached' => '

A Boolean value indicating whether the disk is attached.

', 'DiskInfo$isSystemDisk' => '

A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).

', 'DiskSnapshot$isFromAutoSnapshot' => '

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

', 'DistributionBundle$isActive' => '

Indicates whether the bundle is active, and can be specified for a new distribution.

', 'DomainEntry$isAlias' => '

When true, specifies whether the domain entry is an alias used by the Lightsail load balancer. You can include an alias (A type) record in your request, which points to a load balancer DNS name and routes traffic to your load balancer.

', 'GetBlueprintsRequest$includeInactive' => '

A Boolean value indicating whether to include inactive results in your request.

', 'GetBundlesRequest$includeInactive' => '

A Boolean value that indicates whether to include inactive bundle results in your request.

', 'GetRegionsRequest$includeAvailabilityZones' => '

A Boolean value indicating whether to also include Availability Zones in your get regions request. Availability Zones are indicated with a letter: e.g., us-east-2a.

', 'GetRegionsRequest$includeRelationalDatabaseAvailabilityZones' => '

A Boolean value indicating whether to also include Availability Zones for databases in your get regions request. Availability Zones are indicated with a letter (e.g., us-east-2a).

', 'GetRelationalDatabaseLogEventsRequest$startFromHead' => '

Parameter to specify if the log should start from head or tail. If true is specified, the log event starts from the head of the log. If false is specified, the log event starts from the tail of the log.

For PostgreSQL, the default value of false is the only option available.

', 'Instance$isStaticIp' => '

A Boolean value indicating whether this instance has a static IP assigned to it.

', 'InstanceSnapshot$isFromAutoSnapshot' => '

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

', 'IsVpcPeeredResult$isPeered' => '

Returns true if the Lightsail VPC is peered; otherwise, false.

', 'LightsailDistribution$isEnabled' => '

Indicates whether the distribution is enabled.

', 'LightsailDistribution$ableToUpdateBundle' => '

Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle.

Use the UpdateDistributionBundle action to change your distribution\'s bundle.

', 'LoadBalancerTlsCertificate$isAttached' => '

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

', 'LoadBalancerTlsCertificateSummary$isAttached' => '

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

', 'Operation$isTerminal' => '

A Boolean value indicating whether the operation is terminal.

', 'PendingModifiedRelationalDatabaseValues$backupRetentionEnabled' => '

A Boolean value indicating whether automated backup retention is enabled.

', 'PutAlarmRequest$notificationEnabled' => '

Indicates whether the alarm is enabled.

Notifications are enabled by default if you don\'t specify this parameter.

', 'QueryStringObject$option' => '

Indicates whether the distribution forwards and caches based on query strings.

', 'RelationalDatabase$backupRetentionEnabled' => '

A Boolean value indicating whether automated backup retention is enabled for the database.

', 'RelationalDatabase$publiclyAccessible' => '

A Boolean value indicating whether the database is publicly accessible.

', 'RelationalDatabaseBlueprint$isEngineDefault' => '

A Boolean value indicating whether the engine version is the default for the database blueprint.

', 'RelationalDatabaseBundle$isEncrypted' => '

A Boolean value indicating whether the database bundle is encrypted.

', 'RelationalDatabaseBundle$isActive' => '

A Boolean value indicating whether the database bundle is active.

', 'RelationalDatabaseParameter$isModifiable' => '

A Boolean value indicating whether the parameter can be modified.

', 'StaticIp$isAttached' => '

A Boolean value indicating whether the static IP is attached.

', 'StopInstanceRequest$force' => '

When set to True, forces a Lightsail instance that is stuck in a stopping state to stop.

Only use the force parameter if your instance is stuck in the stopping state. In any other state, your instance should stop normally without adding this parameter to your API request.

', 'UpdateContainerServiceRequest$isDisabled' => '

A Boolean value to indicate whether the container service is disabled.

', 'UpdateDistributionRequest$isEnabled' => '

Indicates whether to enable the distribution.

', 'UpdateRelationalDatabaseRequest$rotateMasterUserPassword' => '

When true, the master user password is changed to a new strong password generated by Lightsail.

Use the get relational database master user password operation to get the new password.

', 'UpdateRelationalDatabaseRequest$enableBackupRetention' => '

When true, enables automated backup retention for your database.

Updates are applied during the next maintenance window because this can result in an outage.

', 'UpdateRelationalDatabaseRequest$disableBackupRetention' => '

When true, disables automated backup retention for your database.

Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database using the create relational database snapshot operation.

Updates are applied during the next maintenance window because this can result in an outage.

', 'UpdateRelationalDatabaseRequest$publiclyAccessible' => '

Specifies the accessibility options for your database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

', 'UpdateRelationalDatabaseRequest$applyImmediately' => '

When true, applies changes immediately. When false, applies changes during the preferred maintenance window. Some changes may cause an outage.

Default: false

', ], ], 'double' => [ 'base' => NULL, 'refs' => [ 'Alarm$threshold' => '

The value against which the specified statistic is compared.

', 'MetricDatapoint$average' => '

The average.

', 'MetricDatapoint$maximum' => '

The maximum.

', 'MetricDatapoint$minimum' => '

The minimum.

', 'MetricDatapoint$sampleCount' => '

The sample count.

', 'MetricDatapoint$sum' => '

The sum.

', 'PutAlarmRequest$threshold' => '

The value against which the specified statistic is compared.

', ], ], 'float' => [ 'base' => NULL, 'refs' => [ 'Bundle$price' => '

The price in US dollars (e.g., 5.0) of the bundle.

', 'Bundle$ramSizeInGb' => '

The amount of RAM in GB (e.g., 2.0).

', 'ContainerServicePower$price' => '

The monthly price of the power in USD.

', 'ContainerServicePower$cpuCount' => '

The number of vCPUs included in the power.

', 'ContainerServicePower$ramSizeInGb' => '

The amount of RAM (in GB) of the power.

', 'DistributionBundle$price' => '

The monthly price, in US dollars, of the bundle.

', 'InstanceHardware$ramSizeInGb' => '

The amount of RAM in GB on the instance (e.g., 1.0).

', 'RelationalDatabaseBundle$price' => '

The cost of the database bundle in US currency.

', 'RelationalDatabaseBundle$ramSizeInGb' => '

The amount of RAM in GB (for example, 2.0) for the database bundle.

', 'RelationalDatabaseHardware$ramSizeInGb' => '

The amount of RAM in GB for the database.

', ], ], 'integer' => [ 'base' => NULL, 'refs' => [ 'Alarm$evaluationPeriods' => '

The number of periods over which data is compared to the specified threshold.

', 'Alarm$datapointsToAlarm' => '

The number of data points that must not within the specified threshold to trigger the alarm.

', 'AttachedDisk$sizeInGb' => '

The size of the disk in GB.

', 'Blueprint$minPower' => '

The minimum bundle power required to run this blueprint. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500. 0 indicates that the blueprint runs on all instance sizes.

', 'Bundle$cpuCount' => '

The number of vCPUs included in the bundle (e.g., 2).

', 'Bundle$diskSizeInGb' => '

The size of the SSD (e.g., 30).

', 'Bundle$power' => '

A numeric value that represents the power of the bundle (e.g., 500). You can use the bundle\'s power value in conjunction with a blueprint\'s minimum power value to determine whether the blueprint will run on the bundle. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500.

', 'Bundle$transferPerMonthInGb' => '

The data transfer rate per month in GB (e.g., 2000).

', 'ContainerServiceDeployment$version' => '

The version number of the deployment.

', 'ContainerServiceEndpoint$containerPort' => '

The port of the specified container to which traffic is forwarded to.

', 'ContainerServiceHealthCheckConfig$healthyThreshold' => '

The number of consecutive health checks successes required before moving the container to the Healthy state.

', 'ContainerServiceHealthCheckConfig$unhealthyThreshold' => '

The number of consecutive health check failures required before moving the container to the Unhealthy state.

', 'ContainerServiceHealthCheckConfig$timeoutSeconds' => '

The amount of time, in seconds, during which no response means a failed health check. You may specify between 2 and 60 seconds.

', 'ContainerServiceHealthCheckConfig$intervalSeconds' => '

The approximate interval, in seconds, between health checks of an individual container. You may specify between 5 and 300 seconds.

', 'CreateDiskFromSnapshotRequest$sizeInGb' => '

The size of the disk in GB (e.g., 32).

', 'CreateDiskRequest$sizeInGb' => '

The size of the disk in GB (e.g., 32).

', 'Disk$sizeInGb' => '

The size of the disk in GB.

', 'Disk$iops' => '

The input/output operations per second (IOPS) of the disk.

', 'Disk$gbInUse' => '

(Deprecated) The number of GB in use by the disk.

In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.

', 'DiskInfo$sizeInGb' => '

The size of the disk in GB (e.g., 32).

', 'DiskSnapshot$sizeInGb' => '

The size of the disk in GB.

', 'DiskSnapshotInfo$sizeInGb' => '

The size of the disk in GB (e.g., 32).

', 'DistributionBundle$transferPerMonthInGb' => '

The monthly network transfer quota of the bundle.

', 'EndpointRequest$containerPort' => '

The port of the container to which traffic is forwarded to.

', 'GetRelationalDatabaseEventsRequest$durationInMinutes' => '

The number of minutes in the past from which to retrieve events. For example, to get all events from the past 2 hours, enter 120.

Default: 60

The minimum is 1 and the maximum is 14 days (20160 minutes).

', 'InstanceHardware$cpuCount' => '

The number of vCPUs the instance has.

', 'InstanceSnapshot$sizeInGb' => '

The size in GB of the SSD.

', 'InstanceState$code' => '

The status code for the instance.

', 'LoadBalancer$instancePort' => '

The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it\'s port 80. For HTTPS traffic, it\'s port 443.

', 'MonthlyTransfer$gbPerMonthAllocated' => '

The amount allocated per month (in GB).

', 'PutAlarmRequest$evaluationPeriods' => '

The number of most recent periods over which data is compared to the specified threshold. If you are setting an "M out of N" alarm, this value (evaluationPeriods) is the N.

If you are setting an alarm that requires that a number of consecutive data points be breaching to trigger the alarm, this value specifies the rolling period of time in which data points are evaluated.

Each evaluation period is five minutes long. For example, specify an evaluation period of 24 to evaluate a metric over a rolling period of two hours.

You can specify a minimum valuation period of 1 (5 minutes), and a maximum evaluation period of 288 (24 hours).

', 'PutAlarmRequest$datapointsToAlarm' => '

The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an "M out of N" alarm, this value (datapointsToAlarm) is the M.

', 'RelationalDatabaseBundle$diskSizeInGb' => '

The size of the disk for the database bundle.

', 'RelationalDatabaseBundle$transferPerMonthInGb' => '

The data transfer rate per month in GB for the database bundle.

', 'RelationalDatabaseBundle$cpuCount' => '

The number of virtual CPUs (vCPUs) for the database bundle.

', 'RelationalDatabaseEndpoint$port' => '

Specifies the port that the database is listening on.

', 'RelationalDatabaseHardware$cpuCount' => '

The number of vCPUs for the database.

', 'RelationalDatabaseHardware$diskSizeInGb' => '

The size of the disk for the database.

', 'RelationalDatabaseSnapshot$sizeInGb' => '

The size of the disk in GB (for example, 32) for the database snapshot.

', ], ], 'long' => [ 'base' => NULL, 'refs' => [ 'CacheSettings$defaultTTL' => '

The default amount of time that objects stay in the distribution\'s cache before the distribution forwards another request to the origin to determine whether the content has been updated.

The value specified applies only when the origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

', 'CacheSettings$minimumTTL' => '

The minimum amount of time that objects stay in the distribution\'s cache before the distribution forwards another request to the origin to determine whether the object has been updated.

A value of 0 must be specified for minimumTTL if the distribution is configured to forward all headers to the origin.

', 'CacheSettings$maximumTTL' => '

The maximum amount of time that objects stay in the distribution\'s cache before the distribution forwards another request to the origin to determine whether the object has been updated.

The value specified applies only when the origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

', ], ], 'string' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$code' => NULL, 'AccessDeniedException$docs' => NULL, 'AccessDeniedException$message' => NULL, 'AccessDeniedException$tip' => NULL, 'AccountSetupInProgressException$code' => NULL, 'AccountSetupInProgressException$docs' => NULL, 'AccountSetupInProgressException$message' => NULL, 'AccountSetupInProgressException$tip' => NULL, 'AddOn$name' => '

The name of the add-on.

', 'AddOn$status' => '

The status of the add-on.

', 'Alarm$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail alarm. This code enables our support team to look up your Lightsail information more easily.

', 'AttachedDisk$path' => '

The path of the disk (e.g., /dev/xvdf).

', 'AutoSnapshotDetails$date' => '

The date of the automatic snapshot in YYYY-MM-DD format.

', 'Blueprint$description' => '

The description of the blueprint.

', 'Blueprint$version' => '

The version number of the operating system, application, or stack (e.g., 2016.03.0).

', 'Blueprint$versionCode' => '

The version code.

', 'Blueprint$productUrl' => '

The product URL to learn more about the image or blueprint.

', 'Blueprint$licenseUrl' => '

The end-user license agreement URL for the image or blueprint.

', 'Bundle$instanceType' => '

The Amazon EC2 instance type (e.g., t2.micro).

', 'Bundle$name' => '

A friendly name for the bundle (e.g., Micro).

', 'CacheBehaviorPerPath$path' => '

The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.

Examples:

', 'Certificate$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail certificate. This code enables our support team to look up your Lightsail information more easily.

', 'ContactMethod$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail contact method. This code enables our support team to look up your Lightsail information more easily.

', 'Container$image' => '

The name of the image used for the container.

Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, :container-service-1.mystaticwebsite.1. Container images sourced from a public registry like Docker Hub don\'t start with a colon. For example, nginx:latest or nginx.

', 'ContainerImage$image' => '

The name of the container image.

', 'ContainerImage$digest' => '

The digest of the container image.

', 'ContainerService$powerId' => '

The ID of the power of the container service.

', 'ContainerService$principalArn' => '

The principal ARN of the container service.

The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service. This allows you to give your service permission to access resources in your standard AWS account.

', 'ContainerService$privateDomainName' => '

The private domain name of the container service.

The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.

', 'ContainerService$url' => '

The publicly accessible URL of the container service.

If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.

', 'ContainerServiceEndpoint$containerName' => '

The name of the container entry of the deployment that the endpoint configuration applies to.

', 'ContainerServiceHealthCheckConfig$path' => '

The path on the container on which to perform the health check.

', 'ContainerServiceHealthCheckConfig$successCodes' => '

The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499.

', 'ContainerServiceLogEvent$message' => '

The message of the container service log event.

', 'ContainerServiceMetadataEntry$key' => NULL, 'ContainerServiceMetadataEntry$value' => NULL, 'ContainerServicePower$powerId' => '

The ID of the power (e.g., nano-1).

', 'ContainerServicePower$name' => '

The friendly name of the power (e.g., nano).

', 'ContainerServicePublicDomains$key' => NULL, 'ContainerServicePublicDomainsList$member' => NULL, 'ContainerServiceRegistryLogin$username' => '

The container service registry username to use to push container images to the container image registry of a Lightsail account.

', 'ContainerServiceRegistryLogin$password' => '

The container service registry password to use to push container images to the container image registry of a Lightsail account

', 'ContainerServiceRegistryLogin$registry' => '

The address to use to push container images to the container image registry of a Lightsail account.

', 'CopySnapshotRequest$sourceResourceName' => '

The name of the source instance or disk from which the source automatic snapshot was created.

Constraint:

', 'CopySnapshotRequest$restoreDate' => '

The date of the source automatic snapshot to copy. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

Constraints:

', 'CreateDiskFromSnapshotRequest$sourceDiskName' => '

The name of the source disk from which the source automatic snapshot was created.

Constraints:

', 'CreateDiskFromSnapshotRequest$restoreDate' => '

The date of the automatic snapshot to use for the new disk. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

Constraints:

', 'CreateDistributionRequest$bundleId' => '

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

', 'CreateInstancesFromSnapshotRequest$availabilityZone' => '

The Availability Zone where you want to create your instances. Use the following formatting: us-east-2a (case sensitive). You can get a list of Availability Zones by using the get regions operation. Be sure to add the include Availability Zones parameter to your request.

', 'CreateInstancesFromSnapshotRequest$userData' => '

You can create a launch script that configures a server with additional user data. For example, apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg. For a complete list, see the Dev Guide.

', 'CreateInstancesFromSnapshotRequest$sourceInstanceName' => '

The name of the source instance from which the source automatic snapshot was created.

Constraints:

', 'CreateInstancesFromSnapshotRequest$restoreDate' => '

The date of the automatic snapshot to use for the new instance. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

Constraints:

', 'CreateInstancesRequest$availabilityZone' => '

The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). You can get a list of Availability Zones by using the get regions operation. Be sure to add the include Availability Zones parameter to your request.

', 'CreateInstancesRequest$userData' => '

A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg. For a complete list, see the Dev Guide.

', 'CreateLoadBalancerRequest$healthCheckPath' => '

The path you provided to perform the load balancer health check. If you didn\'t specify a health check path, Lightsail uses the root path of your website (e.g., "/").

You may want to specify a custom health check path other than the root of your application if your home page loads slowly or has a lot of media or scripting on it.

', 'CreateRelationalDatabaseFromSnapshotRequest$availabilityZone' => '

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

', 'CreateRelationalDatabaseFromSnapshotRequest$relationalDatabaseBundleId' => '

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.

', 'CreateRelationalDatabaseRequest$availabilityZone' => '

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

You can get a list of Availability Zones by using the get regions operation. Be sure to add the include relational database Availability Zones parameter to your request.

', 'CreateRelationalDatabaseRequest$relationalDatabaseBlueprintId' => '

The blueprint ID for your new database. A blueprint describes the major engine version of a database.

You can get a list of database blueprints IDs by using the get relational database blueprints operation.

', 'CreateRelationalDatabaseRequest$relationalDatabaseBundleId' => '

The bundle ID for your new database. A bundle describes the performance specifications for your database.

You can get a list of database bundle IDs by using the get relational database bundles operation.

', 'CreateRelationalDatabaseRequest$masterDatabaseName' => '

The name of the master database created when the Lightsail database resource is created.

Constraints:

', 'CreateRelationalDatabaseRequest$masterUsername' => '

The master user name for your new database.

Constraints:

', 'CreateRelationalDatabaseRequest$preferredBackupWindow' => '

The daily time range during which automated backups are created for your new database if automated backups are enabled.

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. For more information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service (Amazon RDS) documentation.

Constraints:

', 'CreateRelationalDatabaseRequest$preferredMaintenanceWindow' => '

The weekly time range during which system maintenance can occur on your new database.

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week.

Constraints:

', 'DeleteContainerImageRequest$image' => '

The name of the container image to delete from the container service.

Use the GetContainerImages action to get the name of the container images that are registered to a container service.

Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, :container-service-1.mystaticwebsite.1. Container images sourced from a public registry like Docker Hub don\'t start with a colon. For example, nginx:latest or nginx.

', 'Disk$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'Disk$path' => '

The disk path.

', 'Disk$attachmentState' => '

(Deprecated) The attachment state of the disk.

In releases prior to November 14, 2017, this parameter returned attached for system disks in the API response. It is now deprecated, but still included in the response. Use isAttached instead.

', 'DiskInfo$name' => '

The disk name.

', 'DiskSnapshot$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'DiskSnapshot$progress' => '

The progress of the disk snapshot operation.

', 'DistributionBundle$bundleId' => '

The ID of the bundle.

', 'DistributionBundle$name' => '

The name of the distribution bundle.

', 'Domain$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'DomainEntry$target' => '

The target AWS name server (e.g., ns-111.awsdns-22.com.).

For Lightsail load balancers, the value looks like ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. Be sure to also set isAlias to true when setting up an A record for a load balancer.

', 'DomainEntryOptions$value' => NULL, 'EndpointRequest$containerName' => '

The name of the container for the endpoint.

', 'Environment$key' => NULL, 'Environment$value' => NULL, 'GetActiveNamesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetActiveNames request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetActiveNamesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetActiveNames request and specify the next page token using the pageToken parameter.

', 'GetAlarmsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetAlarms request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetAlarmsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetAlarms request and specify the next page token using the pageToken parameter.

', 'GetBlueprintsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetBlueprints request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetBlueprintsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetBlueprints request and specify the next page token using the pageToken parameter.

', 'GetBundlesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetBundles request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetBundlesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetBundles request and specify the next page token using the pageToken parameter.

', 'GetCloudFormationStackRecordsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetClouFormationStackRecords request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetCloudFormationStackRecordsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetCloudFormationStackRecords request and specify the next page token using the pageToken parameter.

', 'GetContainerLogRequest$containerName' => '

The name of the container that is either running or previously ran on the container service for which to return a log.

', 'GetContainerLogRequest$filterPattern' => '

The pattern to use to filter the returned log events to a specific term.

The following are a few examples of filter patterns that you can specify:

', 'GetContainerLogRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetContainerLog request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetContainerLogResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetContainerLog request and specify the next page token using the pageToken parameter.

', 'GetDiskSnapshotsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetDiskSnapshots request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetDiskSnapshotsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetDiskSnapshots request and specify the next page token using the pageToken parameter.

', 'GetDisksRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetDisks request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetDisksResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetDisks request and specify the next page token using the pageToken parameter.

', 'GetDistributionLatestCacheResetResult$status' => '

The status of the last cache reset.

', 'GetDistributionsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetDistributions request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetDistributionsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetDistributions request and specify the next page token using the pageToken parameter.

', 'GetDomainsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetDomains request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetDomainsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetDomains request and specify the next page token using the pageToken parameter.

', 'GetExportSnapshotRecordsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetExportSnapshotRecords request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetExportSnapshotRecordsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetExportSnapshotRecords request and specify the next page token using the pageToken parameter.

', 'GetInstanceSnapshotsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetInstanceSnapshots request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetInstanceSnapshotsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetInstanceSnapshots request and specify the next page token using the pageToken parameter.

', 'GetInstancesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetInstances request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetInstancesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetInstances request and specify the next page token using the pageToken parameter.

', 'GetKeyPairsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetKeyPairs request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetKeyPairsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetKeyPairs request and specify the next page token using the pageToken parameter.

', 'GetLoadBalancersRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetLoadBalancers request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetLoadBalancersResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetLoadBalancers request and specify the next page token using the pageToken parameter.

', 'GetOperationsForResourceRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetOperationsForResource request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetOperationsForResourceResult$nextPageCount' => '

(Deprecated) Returns the number of pages of results that remain.

In releases prior to June 12, 2017, this parameter returned null by the API. It is now deprecated, and the API returns the next page token parameter instead.

', 'GetOperationsForResourceResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetOperationsForResource request and specify the next page token using the pageToken parameter.

', 'GetOperationsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetOperations request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetOperationsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetOperations request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseBlueprintsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseBlueprints request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseBlueprintsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseBlueprints request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseBundlesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseBundles request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseBundlesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseBundles request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseEventsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseEvents request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseEventsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseEvents request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseLogEventsRequest$logStreamName' => '

The name of the log stream.

Use the get relational database log streams operation to get a list of available log streams.

', 'GetRelationalDatabaseLogEventsRequest$pageToken' => '

The token to advance to the next or previous page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseLogEvents request. If your results are paginated, the response will return a next forward token and/or next backward token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseLogEventsResult$nextBackwardToken' => '

A token used for advancing to the previous page of results from your get relational database log events request.

', 'GetRelationalDatabaseLogEventsResult$nextForwardToken' => '

A token used for advancing to the next page of results from your get relational database log events request.

', 'GetRelationalDatabaseParametersRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseParameters request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseParametersResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseParameters request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabaseSnapshotsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabaseSnapshots request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabaseSnapshotsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabaseSnapshots request and specify the next page token using the pageToken parameter.

', 'GetRelationalDatabasesRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetRelationalDatabases request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetRelationalDatabasesResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetRelationalDatabases request and specify the next page token using the pageToken parameter.

', 'GetStaticIpsRequest$pageToken' => '

The token to advance to the next page of results from your request.

To get a page token, perform an initial GetStaticIps request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

', 'GetStaticIpsResult$nextPageToken' => '

The token to advance to the next page of results from your request.

A next page token is not returned if there are no more results to display.

To get the next page of results, perform another GetStaticIps request and specify the next page token using the pageToken parameter.

', 'HostKeyAttributes$algorithm' => '

The SSH host key algorithm or the RDP certificate format.

For SSH host keys, the algorithm may be ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519, etc. For RDP certificates, the algorithm is always x509-cert.

', 'HostKeyAttributes$publicKey' => '

The public SSH host key or the RDP certificate.

', 'HostKeyAttributes$fingerprintSHA1' => '

The SHA-1 fingerprint of the returned SSH host key or RDP certificate.

', 'HostKeyAttributes$fingerprintSHA256' => '

The SHA-256 fingerprint of the returned SSH host key or RDP certificate.

', 'Instance$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'InstanceAccessDetails$certKey' => '

For SSH access, the public key to use when accessing your instance For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey-cert.pub.

', 'InstanceAccessDetails$password' => '

For RDP access, the password for your Amazon Lightsail instance. Password will be an empty string if the password for your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.

If you create an instance using any key pair other than the default (LightsailDefaultKeyPair), password will always be an empty string.

If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

', 'InstanceAccessDetails$privateKey' => '

For SSH access, the temporary private key. For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey).

', 'InstanceAccessDetails$username' => '

The user name to use when logging in to the Amazon Lightsail instance.

', 'InstanceEntry$userData' => '

A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg.

', 'InstanceEntry$availabilityZone' => '

The Availability Zone for the new Amazon EC2 instance.

', 'InstancePortInfo$accessFrom' => '

The location from which access is allowed. For example, Anywhere (0.0.0.0/0), or Custom if a specific IP address or range of IP addresses is allowed.

', 'InstancePortInfo$commonName' => '

The common name of the port information.

', 'InstanceSnapshot$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'InstanceSnapshot$progress' => '

The progress of the snapshot.

', 'InstanceSnapshot$fromBlueprintId' => '

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

', 'InstanceSnapshot$fromBundleId' => '

The bundle ID from which you created the snapshot (e.g., micro_1_0).

', 'InstanceState$name' => '

The state of the instance (e.g., running or pending).

', 'InvalidInputException$code' => NULL, 'InvalidInputException$docs' => NULL, 'InvalidInputException$message' => NULL, 'InvalidInputException$tip' => NULL, 'KeyPair$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'LightsailDistribution$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

', 'LightsailDistribution$status' => '

The status of the distribution.

', 'LightsailDistribution$domainName' => '

The domain name of the distribution.

', 'LightsailDistribution$bundleId' => '

The ID of the bundle currently applied to the distribution.

', 'LightsailDistribution$originPublicDNS' => '

The public DNS of the origin.

', 'LoadBalancer$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

', 'LoadBalancerConfigurationOptions$value' => NULL, 'LoadBalancerTlsCertificate$supportCode' => '

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

', 'LogEvent$message' => '

The message of the database log event.

', 'NotFoundException$code' => NULL, 'NotFoundException$docs' => NULL, 'NotFoundException$message' => NULL, 'NotFoundException$tip' => NULL, 'Operation$operationDetails' => '

Details about the operation (e.g., Debian-1GB-Ohio-1).

', 'Operation$errorCode' => '

The error code.

', 'Operation$errorDetails' => '

The error details.

', 'OperationFailureException$code' => NULL, 'OperationFailureException$docs' => NULL, 'OperationFailureException$message' => NULL, 'OperationFailureException$tip' => NULL, 'PasswordData$ciphertext' => '

The encrypted password. Ciphertext will be an empty string if access to your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.

If you use the default key pair (LightsailDefaultKeyPair), the decrypted password will be available in the password field.

If you are using a custom key pair, you need to use your own means of decryption.

If you change the Administrator password on the instance, Lightsail will continue to return the original ciphertext value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

', 'PendingModifiedRelationalDatabaseValues$masterUserPassword' => '

The password for the master user of the database.

', 'PendingModifiedRelationalDatabaseValues$engineVersion' => '

The database engine version.

', 'PortMap$key' => NULL, 'Region$continentCode' => '

The continent code (e.g., NA, meaning North America).

', 'Region$description' => '

The description of the AWS Region (e.g., This region is recommended to serve users in the eastern United States and eastern Canada).

', 'Region$displayName' => '

The display name (e.g., Ohio).

', 'RegisterContainerImageRequest$digest' => '

The digest of the container image to be registered.

', 'RelationalDatabase$supportCode' => '

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'RelationalDatabase$masterDatabaseName' => '

The name of the master database created when the Lightsail database resource is created.

', 'RelationalDatabase$secondaryAvailabilityZone' => '

Describes the secondary Availability Zone of a high availability database.

The secondary database is used for failover support of a high availability database.

', 'RelationalDatabase$caCertificateIdentifier' => '

The certificate associated with the database.

', 'RelationalDatabaseBlueprint$blueprintId' => '

The ID for the database blueprint.

', 'RelationalDatabaseBlueprint$engineVersion' => '

The database engine version for the database blueprint (for example, 5.7.23).

', 'RelationalDatabaseBlueprint$engineDescription' => '

The description of the database engine for the database blueprint.

', 'RelationalDatabaseBlueprint$engineVersionDescription' => '

The description of the database engine version for the database blueprint.

', 'RelationalDatabaseBundle$bundleId' => '

The ID for the database bundle.

', 'RelationalDatabaseBundle$name' => '

The name for the database bundle.

', 'RelationalDatabaseEvent$message' => '

The message of the database event.

', 'RelationalDatabaseParameter$allowedValues' => '

Specifies the valid range of values for the parameter.

', 'RelationalDatabaseParameter$applyMethod' => '

Indicates when parameter updates are applied.

Can be immediate or pending-reboot.

', 'RelationalDatabaseParameter$applyType' => '

Specifies the engine-specific parameter type.

', 'RelationalDatabaseParameter$dataType' => '

Specifies the valid data type for the parameter.

', 'RelationalDatabaseParameter$description' => '

Provides a description of the parameter.

', 'RelationalDatabaseParameter$parameterName' => '

Specifies the name of the parameter.

', 'RelationalDatabaseParameter$parameterValue' => '

Specifies the value of the parameter.

', 'RelationalDatabaseSnapshot$supportCode' => '

The support code for the database snapshot. Include this code in your email to support when you have questions about a database snapshot in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'RelationalDatabaseSnapshot$fromRelationalDatabaseBundleId' => '

The bundle ID of the database from which the database snapshot was created.

', 'RelationalDatabaseSnapshot$fromRelationalDatabaseBlueprintId' => '

The blueprint ID of the database from which the database snapshot was created. A blueprint describes the major engine version of a database.

', 'ResetDistributionCacheResult$status' => '

The status of the reset cache request.

', 'ResourceLocation$availabilityZone' => '

The Availability Zone. Follows the format us-east-2a (case-sensitive).

', 'ResourceRecord$name' => '

The name of the record.

', 'ResourceRecord$type' => '

The DNS record type.

', 'ResourceRecord$value' => '

The value for the DNS record.

', 'ServiceException$code' => NULL, 'ServiceException$docs' => NULL, 'ServiceException$message' => NULL, 'ServiceException$tip' => NULL, 'StaticIp$supportCode' => '

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

', 'StringList$member' => NULL, 'UnauthenticatedException$code' => NULL, 'UnauthenticatedException$docs' => NULL, 'UnauthenticatedException$message' => NULL, 'UnauthenticatedException$tip' => NULL, 'UpdateDistributionBundleRequest$bundleId' => '

The bundle ID of the new bundle to apply to your distribution.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

', 'UpdateRelationalDatabaseRequest$preferredBackupWindow' => '

The daily time range during which automated backups are created for your database if automated backups are enabled.

Constraints:

', 'UpdateRelationalDatabaseRequest$preferredMaintenanceWindow' => '

The weekly time range during which system maintenance can occur on your database.

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week.

Constraints:

', 'UpdateRelationalDatabaseRequest$caCertificateIdentifier' => '

Indicates the certificate that needs to be associated with the database.

', ], ], 'timestamp' => [ 'base' => NULL, 'refs' => [ 'GetDistributionMetricDataRequest$startTime' => '

The start of the time interval for which to get metric data.

Constraints:

You can convert a human-friendly time to Unix time format using a converter like Epoch converter.

', 'GetDistributionMetricDataRequest$endTime' => '

The end of the time interval for which to get metric data.

Constraints:

You can convert a human-friendly time to Unix time format using a converter like Epoch converter.

', 'GetInstanceMetricDataRequest$startTime' => '

The start time of the time period.

', 'GetInstanceMetricDataRequest$endTime' => '

The end time of the time period.

', 'GetLoadBalancerMetricDataRequest$startTime' => '

The start time of the period.

', 'GetLoadBalancerMetricDataRequest$endTime' => '

The end time of the period.

', 'MetricDatapoint$timestamp' => '

The timestamp (e.g., 1479816991.349).

', ], ], ],]; diff --git a/src/data/ssm/2014-11-06/api-2.json b/src/data/ssm/2014-11-06/api-2.json index b7cef7ee04..35e3d0e78b 100644 --- a/src/data/ssm/2014-11-06/api-2.json +++ b/src/data/ssm/2014-11-06/api-2.json @@ -524,7 +524,9 @@ "errors":[ {"shape":"InternalServerError"}, {"shape":"InvalidDocument"}, - {"shape":"InvalidPermissionType"} + {"shape":"InvalidNextToken"}, + {"shape":"InvalidPermissionType"}, + {"shape":"InvalidDocumentOperation"} ] }, "DescribeEffectiveInstanceAssociations":{ @@ -3762,14 +3764,20 @@ ], "members":{ "Name":{"shape":"DocumentName"}, - "PermissionType":{"shape":"DocumentPermissionType"} + "PermissionType":{"shape":"DocumentPermissionType"}, + "MaxResults":{ + "shape":"DocumentPermissionMaxResults", + "box":true + }, + "NextToken":{"shape":"NextToken"} } }, "DescribeDocumentPermissionResponse":{ "type":"structure", "members":{ "AccountIds":{"shape":"AccountIdList"}, - "AccountSharingInfoList":{"shape":"AccountSharingInfoList"} + "AccountSharingInfoList":{"shape":"AccountSharingInfoList"}, + "NextToken":{"shape":"NextToken"} } }, "DescribeDocumentRequest":{ @@ -4456,6 +4464,11 @@ }, "exception":true }, + "DocumentPermissionMaxResults":{ + "type":"integer", + "max":200, + "min":1 + }, "DocumentPermissionType":{ "type":"string", "enum":["Share"] diff --git a/src/data/ssm/2014-11-06/api-2.json.php b/src/data/ssm/2014-11-06/api-2.json.php index 984cc237aa..2e45af38ee 100644 --- a/src/data/ssm/2014-11-06/api-2.json.php +++ b/src/data/ssm/2014-11-06/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-11-06', 'endpointPrefix' => 'ssm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon SSM', 'serviceFullName' => 'Amazon Simple Systems Manager (SSM)', 'serviceId' => 'SSM', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonSSM', 'uid' => 'ssm-2014-11-06', ], 'operations' => [ 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceRequest', ], 'output' => [ 'shape' => 'AddTagsToResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyTagsError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'CancelCommand' => [ 'name' => 'CancelCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCommandRequest', ], 'output' => [ 'shape' => 'CancelCommandResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'DuplicateInstanceId', ], ], ], 'CancelMaintenanceWindowExecution' => [ 'name' => 'CancelMaintenanceWindowExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMaintenanceWindowExecutionRequest', ], 'output' => [ 'shape' => 'CancelMaintenanceWindowExecutionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DoesNotExistException', ], ], ], 'CreateActivation' => [ 'name' => 'CreateActivation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateActivationRequest', ], 'output' => [ 'shape' => 'CreateActivationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'CreateAssociation' => [ 'name' => 'CreateAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAssociationRequest', ], 'output' => [ 'shape' => 'CreateAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationAlreadyExists', ], [ 'shape' => 'AssociationLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'UnsupportedPlatformType', ], [ 'shape' => 'InvalidOutputLocation', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InvalidSchedule', ], ], ], 'CreateAssociationBatch' => [ 'name' => 'CreateAssociationBatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAssociationBatchRequest', ], 'output' => [ 'shape' => 'CreateAssociationBatchResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'DuplicateInstanceId', ], [ 'shape' => 'AssociationLimitExceeded', ], [ 'shape' => 'UnsupportedPlatformType', ], [ 'shape' => 'InvalidOutputLocation', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InvalidSchedule', ], ], ], 'CreateDocument' => [ 'name' => 'CreateDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDocumentRequest', ], 'output' => [ 'shape' => 'CreateDocumentResult', ], 'errors' => [ [ 'shape' => 'DocumentAlreadyExists', ], [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocumentContent', ], [ 'shape' => 'DocumentLimitExceeded', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], ], ], 'CreateMaintenanceWindow' => [ 'name' => 'CreateMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'CreateMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreateOpsItem' => [ 'name' => 'CreateOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpsItemRequest', ], 'output' => [ 'shape' => 'CreateOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemAlreadyExistsException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'CreateOpsMetadata' => [ 'name' => 'CreateOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpsMetadataRequest', ], 'output' => [ 'shape' => 'CreateOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataAlreadyExistsException', ], [ 'shape' => 'OpsMetadataTooManyUpdatesException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'OpsMetadataLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreatePatchBaseline' => [ 'name' => 'CreatePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePatchBaselineRequest', ], 'output' => [ 'shape' => 'CreatePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreateResourceDataSync' => [ 'name' => 'CreateResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResourceDataSyncRequest', ], 'output' => [ 'shape' => 'CreateResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncCountExceededException', ], [ 'shape' => 'ResourceDataSyncAlreadyExistsException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], ], ], 'DeleteActivation' => [ 'name' => 'DeleteActivation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteActivationRequest', ], 'output' => [ 'shape' => 'DeleteActivationResult', ], 'errors' => [ [ 'shape' => 'InvalidActivationId', ], [ 'shape' => 'InvalidActivation', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteAssociation' => [ 'name' => 'DeleteAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAssociationRequest', ], 'output' => [ 'shape' => 'DeleteAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteDocument' => [ 'name' => 'DeleteDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDocumentRequest', ], 'output' => [ 'shape' => 'DeleteDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], [ 'shape' => 'AssociatedInstances', ], ], ], 'DeleteInventory' => [ 'name' => 'DeleteInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInventoryRequest', ], 'output' => [ 'shape' => 'DeleteInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidOptionException', ], [ 'shape' => 'InvalidDeleteInventoryParametersException', ], [ 'shape' => 'InvalidInventoryRequestException', ], ], ], 'DeleteMaintenanceWindow' => [ 'name' => 'DeleteMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeleteMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DeleteOpsMetadata' => [ 'name' => 'DeleteOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOpsMetadataRequest', ], 'output' => [ 'shape' => 'DeleteOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeleteParameter' => [ 'name' => 'DeleteParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteParameterRequest', ], 'output' => [ 'shape' => 'DeleteParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ParameterNotFound', ], ], ], 'DeleteParameters' => [ 'name' => 'DeleteParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteParametersRequest', ], 'output' => [ 'shape' => 'DeleteParametersResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DeletePatchBaseline' => [ 'name' => 'DeletePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePatchBaselineRequest', ], 'output' => [ 'shape' => 'DeletePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeleteResourceDataSync' => [ 'name' => 'DeleteResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceDataSyncRequest', ], 'output' => [ 'shape' => 'DeleteResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], ], ], 'DeregisterManagedInstance' => [ 'name' => 'DeregisterManagedInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterManagedInstanceRequest', ], 'output' => [ 'shape' => 'DeregisterManagedInstanceResult', ], 'errors' => [ [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeregisterPatchBaselineForPatchGroup' => [ 'name' => 'DeregisterPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'DeregisterPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeregisterTargetFromMaintenanceWindow' => [ 'name' => 'DeregisterTargetFromMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTargetFromMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeregisterTargetFromMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TargetInUseException', ], ], ], 'DeregisterTaskFromMaintenanceWindow' => [ 'name' => 'DeregisterTaskFromMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTaskFromMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeregisterTaskFromMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeActivations' => [ 'name' => 'DescribeActivations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeActivationsRequest', ], 'output' => [ 'shape' => 'DescribeActivationsResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAssociation' => [ 'name' => 'DescribeAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationRequest', ], 'output' => [ 'shape' => 'DescribeAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidAssociationVersion', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidInstanceId', ], ], ], 'DescribeAssociationExecutionTargets' => [ 'name' => 'DescribeAssociationExecutionTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationExecutionTargetsRequest', ], 'output' => [ 'shape' => 'DescribeAssociationExecutionTargetsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'AssociationExecutionDoesNotExist', ], ], ], 'DescribeAssociationExecutions' => [ 'name' => 'DescribeAssociationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAssociationExecutionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeAutomationExecutions' => [ 'name' => 'DescribeAutomationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutomationExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAutomationExecutionsResult', ], 'errors' => [ [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAutomationStepExecutions' => [ 'name' => 'DescribeAutomationStepExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutomationStepExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAutomationStepExecutionsResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAvailablePatches' => [ 'name' => 'DescribeAvailablePatches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAvailablePatchesRequest', ], 'output' => [ 'shape' => 'DescribeAvailablePatchesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeDocument' => [ 'name' => 'DescribeDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDocumentRequest', ], 'output' => [ 'shape' => 'DescribeDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'DescribeDocumentPermission' => [ 'name' => 'DescribeDocumentPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDocumentPermissionRequest', ], 'output' => [ 'shape' => 'DescribeDocumentPermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidPermissionType', ], ], ], 'DescribeEffectiveInstanceAssociations' => [ 'name' => 'DescribeEffectiveInstanceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEffectiveInstanceAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeEffectiveInstanceAssociationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaseline' => [ 'name' => 'DescribeEffectivePatchesForPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEffectivePatchesForPatchBaselineRequest', ], 'output' => [ 'shape' => 'DescribeEffectivePatchesForPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'UnsupportedOperatingSystem', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeInstanceAssociationsStatus' => [ 'name' => 'DescribeInstanceAssociationsStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceAssociationsStatusRequest', ], 'output' => [ 'shape' => 'DescribeInstanceAssociationsStatusResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeInstanceInformation' => [ 'name' => 'DescribeInstanceInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceInformationRequest', ], 'output' => [ 'shape' => 'DescribeInstanceInformationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidInstanceInformationFilterValue', ], [ 'shape' => 'InvalidFilterKey', ], ], ], 'DescribeInstancePatchStates' => [ 'name' => 'DescribeInstancePatchStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancePatchStatesRequest', ], 'output' => [ 'shape' => 'DescribeInstancePatchStatesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeInstancePatchStatesForPatchGroup' => [ 'name' => 'DescribeInstancePatchStatesForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancePatchStatesForPatchGroupRequest', ], 'output' => [ 'shape' => 'DescribeInstancePatchStatesForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeInstancePatches' => [ 'name' => 'DescribeInstancePatches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancePatchesRequest', ], 'output' => [ 'shape' => 'DescribeInstancePatchesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeInventoryDeletions' => [ 'name' => 'DescribeInventoryDeletions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInventoryDeletionsRequest', ], 'output' => [ 'shape' => 'DescribeInventoryDeletionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDeletionIdException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocations' => [ 'name' => 'DescribeMaintenanceWindowExecutionTaskInvocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowExecutionTasks' => [ 'name' => 'DescribeMaintenanceWindowExecutionTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTasksRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTasksResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowExecutions' => [ 'name' => 'DescribeMaintenanceWindowExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowSchedule' => [ 'name' => 'DescribeMaintenanceWindowSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowScheduleRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowScheduleResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DoesNotExistException', ], ], ], 'DescribeMaintenanceWindowTargets' => [ 'name' => 'DescribeMaintenanceWindowTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowTargetsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowTargetsResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowTasks' => [ 'name' => 'DescribeMaintenanceWindowTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowTasksRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowTasksResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindows' => [ 'name' => 'DescribeMaintenanceWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowsForTarget' => [ 'name' => 'DescribeMaintenanceWindowsForTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowsForTargetRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowsForTargetResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeOpsItems' => [ 'name' => 'DescribeOpsItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOpsItemsRequest', ], 'output' => [ 'shape' => 'DescribeOpsItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeParameters' => [ 'name' => 'DescribeParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeParametersRequest', ], 'output' => [ 'shape' => 'DescribeParametersResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterOption', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribePatchBaselines' => [ 'name' => 'DescribePatchBaselines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchBaselinesRequest', ], 'output' => [ 'shape' => 'DescribePatchBaselinesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribePatchGroupState' => [ 'name' => 'DescribePatchGroupState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchGroupStateRequest', ], 'output' => [ 'shape' => 'DescribePatchGroupStateResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribePatchGroups' => [ 'name' => 'DescribePatchGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchGroupsRequest', ], 'output' => [ 'shape' => 'DescribePatchGroupsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribePatchProperties' => [ 'name' => 'DescribePatchProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchPropertiesRequest', ], 'output' => [ 'shape' => 'DescribePatchPropertiesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeSessions' => [ 'name' => 'DescribeSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSessionsRequest', ], 'output' => [ 'shape' => 'DescribeSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetAutomationExecution' => [ 'name' => 'GetAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutomationExecutionRequest', ], 'output' => [ 'shape' => 'GetAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetCalendarState' => [ 'name' => 'GetCalendarState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalendarStateRequest', ], 'output' => [ 'shape' => 'GetCalendarStateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentType', ], [ 'shape' => 'UnsupportedCalendarException', ], ], ], 'GetCommandInvocation' => [ 'name' => 'GetCommandInvocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCommandInvocationRequest', ], 'output' => [ 'shape' => 'GetCommandInvocationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidPluginName', ], [ 'shape' => 'InvocationDoesNotExist', ], ], ], 'GetConnectionStatus' => [ 'name' => 'GetConnectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionStatusRequest', ], 'output' => [ 'shape' => 'GetConnectionStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetDefaultPatchBaseline' => [ 'name' => 'GetDefaultPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDefaultPatchBaselineRequest', ], 'output' => [ 'shape' => 'GetDefaultPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetDeployablePatchSnapshotForInstance' => [ 'name' => 'GetDeployablePatchSnapshotForInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeployablePatchSnapshotForInstanceRequest', ], 'output' => [ 'shape' => 'GetDeployablePatchSnapshotForInstanceResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'UnsupportedOperatingSystem', ], [ 'shape' => 'UnsupportedFeatureRequiredException', ], ], ], 'GetDocument' => [ 'name' => 'GetDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDocumentRequest', ], 'output' => [ 'shape' => 'GetDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'GetInventory' => [ 'name' => 'GetInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInventoryRequest', ], 'output' => [ 'shape' => 'GetInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidInventoryGroupException', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidAggregatorException', ], [ 'shape' => 'InvalidResultAttributeException', ], ], ], 'GetInventorySchema' => [ 'name' => 'GetInventorySchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInventorySchemaRequest', ], 'output' => [ 'shape' => 'GetInventorySchemaResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetMaintenanceWindow' => [ 'name' => 'GetMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecution' => [ 'name' => 'GetMaintenanceWindowExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecutionTask' => [ 'name' => 'GetMaintenanceWindowExecutionTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecutionTaskInvocation' => [ 'name' => 'GetMaintenanceWindowExecutionTaskInvocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskInvocationRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskInvocationResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowTask' => [ 'name' => 'GetMaintenanceWindowTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowTaskRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetOpsItem' => [ 'name' => 'GetOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsItemRequest', ], 'output' => [ 'shape' => 'GetOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], ], ], 'GetOpsMetadata' => [ 'name' => 'GetOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsMetadataRequest', ], 'output' => [ 'shape' => 'GetOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetOpsSummary' => [ 'name' => 'GetOpsSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsSummaryRequest', ], 'output' => [ 'shape' => 'GetOpsSummaryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidAggregatorException', ], ], ], 'GetParameter' => [ 'name' => 'GetParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParameterRequest', ], 'output' => [ 'shape' => 'GetParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], ], ], 'GetParameterHistory' => [ 'name' => 'GetParameterHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParameterHistoryRequest', ], 'output' => [ 'shape' => 'GetParameterHistoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidKeyId', ], ], ], 'GetParameters' => [ 'name' => 'GetParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersRequest', ], 'output' => [ 'shape' => 'GetParametersResult', ], 'errors' => [ [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetParametersByPath' => [ 'name' => 'GetParametersByPath', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersByPathRequest', ], 'output' => [ 'shape' => 'GetParametersByPathResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterOption', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetPatchBaseline' => [ 'name' => 'GetPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPatchBaselineRequest', ], 'output' => [ 'shape' => 'GetPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetPatchBaselineForPatchGroup' => [ 'name' => 'GetPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'GetPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetServiceSetting' => [ 'name' => 'GetServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetServiceSettingRequest', ], 'output' => [ 'shape' => 'GetServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], ], ], 'LabelParameterVersion' => [ 'name' => 'LabelParameterVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LabelParameterVersionRequest', ], 'output' => [ 'shape' => 'LabelParameterVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], [ 'shape' => 'ParameterVersionLabelLimitExceeded', ], ], ], 'ListAssociationVersions' => [ 'name' => 'ListAssociationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationVersionsRequest', ], 'output' => [ 'shape' => 'ListAssociationVersionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'AssociationDoesNotExist', ], ], ], 'ListAssociations' => [ 'name' => 'ListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationsRequest', ], 'output' => [ 'shape' => 'ListAssociationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListCommandInvocations' => [ 'name' => 'ListCommandInvocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCommandInvocationsRequest', ], 'output' => [ 'shape' => 'ListCommandInvocationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListCommands' => [ 'name' => 'ListCommands', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCommandsRequest', ], 'output' => [ 'shape' => 'ListCommandsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListComplianceItems' => [ 'name' => 'ListComplianceItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComplianceItemsRequest', ], 'output' => [ 'shape' => 'ListComplianceItemsResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListComplianceSummaries' => [ 'name' => 'ListComplianceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComplianceSummariesRequest', ], 'output' => [ 'shape' => 'ListComplianceSummariesResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListDocumentMetadataHistory' => [ 'name' => 'ListDocumentMetadataHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDocumentMetadataHistoryRequest', ], 'output' => [ 'shape' => 'ListDocumentMetadataHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListDocumentVersions' => [ 'name' => 'ListDocumentVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDocumentVersionsRequest', ], 'output' => [ 'shape' => 'ListDocumentVersionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidDocument', ], ], ], 'ListDocuments' => [ 'name' => 'ListDocuments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDocumentsRequest', ], 'output' => [ 'shape' => 'ListDocumentsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidFilterKey', ], ], ], 'ListInventoryEntries' => [ 'name' => 'ListInventoryEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInventoryEntriesRequest', ], 'output' => [ 'shape' => 'ListInventoryEntriesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListOpsItemEvents' => [ 'name' => 'ListOpsItemEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsItemEventsRequest', ], 'output' => [ 'shape' => 'ListOpsItemEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'ListOpsMetadata' => [ 'name' => 'ListOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsMetadataRequest', ], 'output' => [ 'shape' => 'ListOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListResourceComplianceSummaries' => [ 'name' => 'ListResourceComplianceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceComplianceSummariesRequest', ], 'output' => [ 'shape' => 'ListResourceComplianceSummariesResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListResourceDataSync' => [ 'name' => 'ListResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceDataSyncRequest', ], 'output' => [ 'shape' => 'ListResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'ModifyDocumentPermission' => [ 'name' => 'ModifyDocumentPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDocumentPermissionRequest', ], 'output' => [ 'shape' => 'ModifyDocumentPermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidPermissionType', ], [ 'shape' => 'DocumentPermissionLimit', ], [ 'shape' => 'DocumentLimitExceeded', ], ], ], 'PutComplianceItems' => [ 'name' => 'PutComplianceItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutComplianceItemsRequest', ], 'output' => [ 'shape' => 'PutComplianceItemsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidItemContentException', ], [ 'shape' => 'TotalSizeLimitExceededException', ], [ 'shape' => 'ItemSizeLimitExceededException', ], [ 'shape' => 'ComplianceTypeCountLimitExceededException', ], [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], ], ], 'PutInventory' => [ 'name' => 'PutInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInventoryRequest', ], 'output' => [ 'shape' => 'PutInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidItemContentException', ], [ 'shape' => 'TotalSizeLimitExceededException', ], [ 'shape' => 'ItemSizeLimitExceededException', ], [ 'shape' => 'ItemContentMismatchException', ], [ 'shape' => 'CustomSchemaCountLimitExceededException', ], [ 'shape' => 'UnsupportedInventorySchemaVersionException', ], [ 'shape' => 'UnsupportedInventoryItemContextException', ], [ 'shape' => 'InvalidInventoryItemContextException', ], [ 'shape' => 'SubTypeCountLimitExceededException', ], ], ], 'PutParameter' => [ 'name' => 'PutParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutParameterRequest', ], 'output' => [ 'shape' => 'PutParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'ParameterLimitExceeded', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterAlreadyExists', ], [ 'shape' => 'HierarchyLevelLimitExceededException', ], [ 'shape' => 'HierarchyTypeMismatchException', ], [ 'shape' => 'InvalidAllowedPatternException', ], [ 'shape' => 'ParameterMaxVersionLimitExceeded', ], [ 'shape' => 'ParameterPatternMismatchException', ], [ 'shape' => 'UnsupportedParameterType', ], [ 'shape' => 'PoliciesLimitExceededException', ], [ 'shape' => 'InvalidPolicyTypeException', ], [ 'shape' => 'InvalidPolicyAttributeException', ], [ 'shape' => 'IncompatiblePolicyException', ], ], ], 'RegisterDefaultPatchBaseline' => [ 'name' => 'RegisterDefaultPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDefaultPatchBaselineRequest', ], 'output' => [ 'shape' => 'RegisterDefaultPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterPatchBaselineForPatchGroup' => [ 'name' => 'RegisterPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'RegisterPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterTargetWithMaintenanceWindow' => [ 'name' => 'RegisterTargetWithMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTargetWithMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'RegisterTargetWithMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterTaskWithMaintenanceWindow' => [ 'name' => 'RegisterTaskWithMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTaskWithMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'RegisterTaskWithMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'FeatureNotAvailableException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceRequest', ], 'output' => [ 'shape' => 'RemoveTagsFromResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'ResetServiceSetting' => [ 'name' => 'ResetServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetServiceSettingRequest', ], 'output' => [ 'shape' => 'ResetServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'ResumeSession' => [ 'name' => 'ResumeSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResumeSessionRequest', ], 'output' => [ 'shape' => 'ResumeSessionResponse', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'SendAutomationSignal' => [ 'name' => 'SendAutomationSignal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendAutomationSignalRequest', ], 'output' => [ 'shape' => 'SendAutomationSignalResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'AutomationStepNotFoundException', ], [ 'shape' => 'InvalidAutomationSignalException', ], [ 'shape' => 'InternalServerError', ], ], ], 'SendCommand' => [ 'name' => 'SendCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendCommandRequest', ], 'output' => [ 'shape' => 'SendCommandResult', ], 'errors' => [ [ 'shape' => 'DuplicateInstanceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidOutputFolder', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'UnsupportedPlatformType', ], [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'InvalidRole', ], [ 'shape' => 'InvalidNotificationConfig', ], ], ], 'StartAssociationsOnce' => [ 'name' => 'StartAssociationsOnce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAssociationsOnceRequest', ], 'output' => [ 'shape' => 'StartAssociationsOnceResult', ], 'errors' => [ [ 'shape' => 'InvalidAssociation', ], [ 'shape' => 'AssociationDoesNotExist', ], ], ], 'StartAutomationExecution' => [ 'name' => 'StartAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAutomationExecutionRequest', ], 'output' => [ 'shape' => 'StartAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationDefinitionNotFoundException', ], [ 'shape' => 'InvalidAutomationExecutionParametersException', ], [ 'shape' => 'AutomationExecutionLimitExceededException', ], [ 'shape' => 'AutomationDefinitionVersionNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InternalServerError', ], ], ], 'StartChangeRequestExecution' => [ 'name' => 'StartChangeRequestExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartChangeRequestExecutionRequest', ], 'output' => [ 'shape' => 'StartChangeRequestExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationDefinitionNotFoundException', ], [ 'shape' => 'InvalidAutomationExecutionParametersException', ], [ 'shape' => 'AutomationExecutionLimitExceededException', ], [ 'shape' => 'AutomationDefinitionVersionNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AutomationDefinitionNotApprovedException', ], ], ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'TargetNotConnected', ], [ 'shape' => 'InternalServerError', ], ], ], 'StopAutomationExecution' => [ 'name' => 'StopAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAutomationExecutionRequest', ], 'output' => [ 'shape' => 'StopAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InvalidAutomationStatusUpdateException', ], [ 'shape' => 'InternalServerError', ], ], ], 'TerminateSession' => [ 'name' => 'TerminateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateSessionRequest', ], 'output' => [ 'shape' => 'TerminateSessionResponse', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateAssociation' => [ 'name' => 'UpdateAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAssociationRequest', ], 'output' => [ 'shape' => 'UpdateAssociationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidSchedule', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'InvalidOutputLocation', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidUpdate', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InvalidAssociationVersion', ], [ 'shape' => 'AssociationVersionLimitExceeded', ], ], ], 'UpdateAssociationStatus' => [ 'name' => 'UpdateAssociationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAssociationStatusRequest', ], 'output' => [ 'shape' => 'UpdateAssociationStatusResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'StatusUnchanged', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'UpdateDocument' => [ 'name' => 'UpdateDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentRequest', ], 'output' => [ 'shape' => 'UpdateDocumentResult', ], 'errors' => [ [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'DocumentVersionLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DuplicateDocumentContent', ], [ 'shape' => 'DuplicateDocumentVersionName', ], [ 'shape' => 'InvalidDocumentContent', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], ], ], 'UpdateDocumentDefaultVersion' => [ 'name' => 'UpdateDocumentDefaultVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentDefaultVersionRequest', ], 'output' => [ 'shape' => 'UpdateDocumentDefaultVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], ], ], 'UpdateDocumentMetadata' => [ 'name' => 'UpdateDocumentMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentMetadataRequest', ], 'output' => [ 'shape' => 'UpdateDocumentMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'UpdateMaintenanceWindow' => [ 'name' => 'UpdateMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateMaintenanceWindowTarget' => [ 'name' => 'UpdateMaintenanceWindowTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowTargetRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowTargetResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateMaintenanceWindowTask' => [ 'name' => 'UpdateMaintenanceWindowTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowTaskRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateManagedInstanceRole' => [ 'name' => 'UpdateManagedInstanceRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateManagedInstanceRoleRequest', ], 'output' => [ 'shape' => 'UpdateManagedInstanceRoleResult', ], 'errors' => [ [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateOpsItem' => [ 'name' => 'UpdateOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpsItemRequest', ], 'output' => [ 'shape' => 'UpdateOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemAlreadyExistsException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'UpdateOpsMetadata' => [ 'name' => 'UpdateOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpsMetadataRequest', ], 'output' => [ 'shape' => 'UpdateOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'OpsMetadataKeyLimitExceededException', ], [ 'shape' => 'OpsMetadataTooManyUpdatesException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdatePatchBaseline' => [ 'name' => 'UpdatePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePatchBaselineRequest', ], 'output' => [ 'shape' => 'UpdatePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateResourceDataSync' => [ 'name' => 'UpdateResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResourceDataSyncRequest', ], 'output' => [ 'shape' => 'UpdateResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], [ 'shape' => 'ResourceDataSyncConflictException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateServiceSetting' => [ 'name' => 'UpdateServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServiceSettingRequest', ], 'output' => [ 'shape' => 'UpdateServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], [ 'shape' => 'TooManyUpdates', ], ], ], ], 'shapes' => [ 'Account' => [ 'type' => 'string', ], 'AccountId' => [ 'type' => 'string', 'pattern' => '(?i)all|[0-9]{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 20, ], 'AccountSharingInfo' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'SharedDocumentVersion' => [ 'shape' => 'SharedDocumentVersion', ], ], ], 'AccountSharingInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountSharingInfo', ], ], 'Accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], 'max' => 50, 'min' => 1, ], 'Activation' => [ 'type' => 'structure', 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], 'Description' => [ 'shape' => 'ActivationDescription', ], 'DefaultInstanceName' => [ 'shape' => 'DefaultInstanceName', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationLimit' => [ 'shape' => 'RegistrationLimit', ], 'RegistrationsCount' => [ 'shape' => 'RegistrationsCount', ], 'ExpirationDate' => [ 'shape' => 'ExpirationDate', ], 'Expired' => [ 'shape' => 'Boolean', ], 'CreatedDate' => [ 'shape' => 'CreatedDate', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ActivationCode' => [ 'type' => 'string', 'max' => 250, 'min' => 20, ], 'ActivationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ActivationId' => [ 'type' => 'string', 'pattern' => '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', ], 'ActivationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Activation', ], ], 'AddTagsToResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'Tags', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsToResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'AgentErrorCode' => [ 'type' => 'string', 'max' => 10, ], 'AggregatorSchemaOnly' => [ 'type' => 'boolean', ], 'AllowedPattern' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ApplyOnlyAtCronInterval' => [ 'type' => 'boolean', ], 'ApproveAfterDays' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'AssociatedInstances' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Association' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Targets' => [ 'shape' => 'Targets', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'Overview' => [ 'shape' => 'AssociationOverview', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], ], ], 'AssociationAlreadyExists' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AssociationComplianceSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'UNSPECIFIED', ], ], 'AssociationDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'Date' => [ 'shape' => 'DateTime', ], 'LastUpdateAssociationDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'AssociationStatus', ], 'Overview' => [ 'shape' => 'AssociationOverview', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'LastSuccessfulExecutionDate' => [ 'shape' => 'DateTime', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'AssociationDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationDescription', ], ], 'AssociationDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationExecution' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'ResourceCountByStatus' => [ 'shape' => 'ResourceCountByStatus', ], ], ], 'AssociationExecutionDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', 'Type', ], 'members' => [ 'Key' => [ 'shape' => 'AssociationExecutionFilterKey', ], 'Value' => [ 'shape' => 'AssociationExecutionFilterValue', ], 'Type' => [ 'shape' => 'AssociationFilterOperatorType', ], ], ], 'AssociationExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'ExecutionId', 'Status', 'CreatedTime', ], ], 'AssociationExecutionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionFilter', ], 'min' => 1, ], 'AssociationExecutionFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationExecutionId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AssociationExecutionTarget' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'ResourceId' => [ 'shape' => 'AssociationResourceId', ], 'ResourceType' => [ 'shape' => 'AssociationResourceType', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'OutputSource' => [ 'shape' => 'OutputSource', ], ], ], 'AssociationExecutionTargetsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'AssociationExecutionTargetsFilterKey', ], 'Value' => [ 'shape' => 'AssociationExecutionTargetsFilterValue', ], ], ], 'AssociationExecutionTargetsFilterKey' => [ 'type' => 'string', 'enum' => [ 'Status', 'ResourceId', 'ResourceType', ], ], 'AssociationExecutionTargetsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionTargetsFilter', ], 'min' => 1, ], 'AssociationExecutionTargetsFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationExecutionTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionTarget', ], ], 'AssociationExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecution', ], ], 'AssociationFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'AssociationFilterKey', ], 'value' => [ 'shape' => 'AssociationFilterValue', ], ], ], 'AssociationFilterKey' => [ 'type' => 'string', 'enum' => [ 'InstanceId', 'Name', 'AssociationId', 'AssociationStatusName', 'LastExecutedBefore', 'LastExecutedAfter', 'AssociationName', 'ResourceGroupName', ], ], 'AssociationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationFilter', ], 'min' => 1, ], 'AssociationFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'LESS_THAN', 'GREATER_THAN', ], ], 'AssociationFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationId', ], 'max' => 10, 'min' => 1, ], 'AssociationLimitExceeded' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], ], 'AssociationName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AssociationOverview' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'AssociationStatusAggregatedCount' => [ 'shape' => 'AssociationStatusAggregatedCount', ], ], ], 'AssociationResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AssociationResourceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AssociationStatus' => [ 'type' => 'structure', 'required' => [ 'Date', 'Name', 'Message', ], 'members' => [ 'Date' => [ 'shape' => 'DateTime', ], 'Name' => [ 'shape' => 'AssociationStatusName', ], 'Message' => [ 'shape' => 'StatusMessage', ], 'AdditionalInfo' => [ 'shape' => 'StatusAdditionalInfo', ], ], ], 'AssociationStatusAggregatedCount' => [ 'type' => 'map', 'key' => [ 'shape' => 'StatusName', ], 'value' => [ 'shape' => 'InstanceCount', ], ], 'AssociationStatusName' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Success', 'Failed', ], ], 'AssociationSyncCompliance' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'AssociationVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST)|([1-9][0-9]*)', ], 'AssociationVersionInfo' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'AssociationVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationVersionInfo', ], 'min' => 1, ], 'AttachmentContent' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttachmentName', ], 'Size' => [ 'shape' => 'ContentLength', ], 'Hash' => [ 'shape' => 'AttachmentHash', ], 'HashType' => [ 'shape' => 'AttachmentHashType', ], 'Url' => [ 'shape' => 'AttachmentUrl', ], ], ], 'AttachmentContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentContent', ], ], 'AttachmentHash' => [ 'type' => 'string', 'max' => 256, ], 'AttachmentHashType' => [ 'type' => 'string', 'enum' => [ 'Sha256', ], ], 'AttachmentIdentifier' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AttachmentInformation' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttachmentName', ], ], ], 'AttachmentInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentInformation', ], ], 'AttachmentName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AttachmentUrl' => [ 'type' => 'string', ], 'AttachmentsSource' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'AttachmentsSourceKey', ], 'Values' => [ 'shape' => 'AttachmentsSourceValues', ], 'Name' => [ 'shape' => 'AttachmentIdentifier', ], ], ], 'AttachmentsSourceKey' => [ 'type' => 'string', 'enum' => [ 'SourceUrl', 'S3FileUrl', 'AttachmentReference', ], ], 'AttachmentsSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentsSource', ], 'max' => 20, 'min' => 0, ], 'AttachmentsSourceValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AttachmentsSourceValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentsSourceValue', ], 'max' => 1, 'min' => 1, ], 'AttributeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AttributeValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'AutomationActionName' => [ 'type' => 'string', 'pattern' => '^aws:[a-zA-Z]{3,25}$', ], 'AutomationDefinitionNotApprovedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationDefinitionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationDefinitionVersionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecution' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'AutomationExecutionStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'StepExecutions' => [ 'shape' => 'StepExecutionList', ], 'StepExecutionsTruncated' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'FailureMessage' => [ 'shape' => 'String', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'ParentAutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'ExecutedBy' => [ 'shape' => 'String', ], 'CurrentStepName' => [ 'shape' => 'String', ], 'CurrentAction' => [ 'shape' => 'String', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'ResolvedTargets' => [ 'shape' => 'ResolvedTargets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Target' => [ 'shape' => 'String', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], 'ProgressCounters' => [ 'shape' => 'ProgressCounters', ], 'AutomationSubtype' => [ 'shape' => 'AutomationSubtype', ], 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'OpsItemId' => [ 'shape' => 'String', ], 'AssociationId' => [ 'shape' => 'String', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], ], ], 'AutomationExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'AutomationExecutionFilterKey', ], 'Values' => [ 'shape' => 'AutomationExecutionFilterValueList', ], ], ], 'AutomationExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'DocumentNamePrefix', 'ExecutionStatus', 'ExecutionId', 'ParentExecutionId', 'CurrentAction', 'StartTimeBefore', 'StartTimeAfter', 'AutomationType', 'TagKey', 'TargetResourceGroup', 'AutomationSubtype', 'OpsItemId', ], ], 'AutomationExecutionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationExecutionFilter', ], 'max' => 10, 'min' => 1, ], 'AutomationExecutionFilterValue' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'AutomationExecutionFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationExecutionFilterValue', ], 'max' => 10, 'min' => 1, ], 'AutomationExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'AutomationExecutionLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecutionMetadata' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AutomationExecutionStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'ExecutedBy' => [ 'shape' => 'String', ], 'LogFile' => [ 'shape' => 'String', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'ParentAutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'CurrentStepName' => [ 'shape' => 'String', ], 'CurrentAction' => [ 'shape' => 'String', ], 'FailureMessage' => [ 'shape' => 'String', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'ResolvedTargets' => [ 'shape' => 'ResolvedTargets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Target' => [ 'shape' => 'String', ], 'AutomationType' => [ 'shape' => 'AutomationType', ], 'AutomationSubtype' => [ 'shape' => 'AutomationSubtype', ], 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'OpsItemId' => [ 'shape' => 'String', ], 'AssociationId' => [ 'shape' => 'String', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], ], ], 'AutomationExecutionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationExecutionMetadata', ], ], 'AutomationExecutionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Waiting', 'Success', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed', 'PendingApproval', 'Approved', 'Rejected', 'Scheduled', 'RunbookInProgress', 'PendingChangeCalendarOverride', 'ChangeCalendarOverrideApproved', 'ChangeCalendarOverrideRejected', 'CompletedWithSuccess', 'CompletedWithFailure', ], ], 'AutomationParameterKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AutomationParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AutomationParameterKey', ], 'value' => [ 'shape' => 'AutomationParameterValueList', ], 'max' => 200, 'min' => 1, ], 'AutomationParameterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'AutomationParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationParameterValue', ], 'max' => 10, 'min' => 0, ], 'AutomationStepNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationSubtype' => [ 'type' => 'string', 'enum' => [ 'ChangeRequest', ], ], 'AutomationTargetParameterName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AutomationType' => [ 'type' => 'string', 'enum' => [ 'CrossAccount', 'Local', ], ], 'BaselineDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'BaselineId' => [ 'type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '^[a-zA-Z0-9_\\-:/]{20,128}$', ], 'BaselineName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'BatchErrorMessage' => [ 'type' => 'string', ], 'Boolean' => [ 'type' => 'boolean', ], 'CalendarNameOrARN' => [ 'type' => 'string', ], 'CalendarNameOrARNList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalendarNameOrARN', ], ], 'CalendarState' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLOSED', ], ], 'CancelCommandRequest' => [ 'type' => 'structure', 'required' => [ 'CommandId', ], 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], ], ], 'CancelCommandResult' => [ 'type' => 'structure', 'members' => [], ], 'CancelMaintenanceWindowExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'CancelMaintenanceWindowExecutionResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'ChangeRequestName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CloudWatchLogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogGroupName' => [ 'shape' => 'CloudWatchLogGroupName', ], 'CloudWatchOutputEnabled' => [ 'shape' => 'CloudWatchOutputEnabled', ], ], ], 'CloudWatchOutputEnabled' => [ 'type' => 'boolean', ], 'Command' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Comment' => [ 'shape' => 'Comment', ], 'ExpiresAfter' => [ 'shape' => 'DateTime', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'Targets' => [ 'shape' => 'Targets', ], 'RequestedDateTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'CommandStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetCount' => [ 'shape' => 'TargetCount', ], 'CompletedCount' => [ 'shape' => 'CompletedCount', ], 'ErrorCount' => [ 'shape' => 'ErrorCount', ], 'DeliveryTimedOutCount' => [ 'shape' => 'DeliveryTimedOutCount', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', ], ], ], 'CommandFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'CommandFilterKey', ], 'value' => [ 'shape' => 'CommandFilterValue', ], ], ], 'CommandFilterKey' => [ 'type' => 'string', 'enum' => [ 'InvokedAfter', 'InvokedBefore', 'Status', 'ExecutionStage', 'DocumentName', ], ], 'CommandFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandFilter', ], 'max' => 5, 'min' => 1, ], 'CommandFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CommandId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'CommandInvocation' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceName' => [ 'shape' => 'InstanceTagName', ], 'Comment' => [ 'shape' => 'Comment', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'RequestedDateTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'CommandInvocationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'TraceOutput' => [ 'shape' => 'InvocationTraceOutput', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'CommandPlugins' => [ 'shape' => 'CommandPluginList', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'CommandInvocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandInvocation', ], ], 'CommandInvocationStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Delayed', 'Success', 'Cancelled', 'TimedOut', 'Failed', 'Cancelling', ], ], 'CommandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Command', ], ], 'CommandMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'CommandPlugin' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CommandPluginName', ], 'Status' => [ 'shape' => 'CommandPluginStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'ResponseStartDateTime' => [ 'shape' => 'DateTime', ], 'ResponseFinishDateTime' => [ 'shape' => 'DateTime', ], 'Output' => [ 'shape' => 'CommandPluginOutput', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'CommandPluginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandPlugin', ], ], 'CommandPluginName' => [ 'type' => 'string', 'min' => 4, ], 'CommandPluginOutput' => [ 'type' => 'string', 'max' => 2500, ], 'CommandPluginStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed', ], ], 'CommandStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'Cancelled', 'Failed', 'TimedOut', 'Cancelling', ], ], 'Comment' => [ 'type' => 'string', 'max' => 100, ], 'CompletedCount' => [ 'type' => 'integer', ], 'ComplianceExecutionId' => [ 'type' => 'string', 'max' => 100, ], 'ComplianceExecutionSummary' => [ 'type' => 'structure', 'required' => [ 'ExecutionTime', ], 'members' => [ 'ExecutionTime' => [ 'shape' => 'DateTime', ], 'ExecutionId' => [ 'shape' => 'ComplianceExecutionId', ], 'ExecutionType' => [ 'shape' => 'ComplianceExecutionType', ], ], ], 'ComplianceExecutionType' => [ 'type' => 'string', 'max' => 50, ], 'ComplianceFilterValue' => [ 'type' => 'string', ], 'ComplianceItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'Id' => [ 'shape' => 'ComplianceItemId', ], 'Title' => [ 'shape' => 'ComplianceItemTitle', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'Severity' => [ 'shape' => 'ComplianceSeverity', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'Details' => [ 'shape' => 'ComplianceItemDetails', ], ], ], 'ComplianceItemContentHash' => [ 'type' => 'string', 'max' => 256, ], 'ComplianceItemDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ComplianceItemEntry' => [ 'type' => 'structure', 'required' => [ 'Severity', 'Status', ], 'members' => [ 'Id' => [ 'shape' => 'ComplianceItemId', ], 'Title' => [ 'shape' => 'ComplianceItemTitle', ], 'Severity' => [ 'shape' => 'ComplianceSeverity', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'Details' => [ 'shape' => 'ComplianceItemDetails', ], ], ], 'ComplianceItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceItemEntry', ], 'max' => 10000, 'min' => 0, ], 'ComplianceItemId' => [ 'type' => 'string', ], 'ComplianceItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceItem', ], ], 'ComplianceItemTitle' => [ 'type' => 'string', 'max' => 500, ], 'ComplianceQueryOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'NOT_EQUAL', 'BEGIN_WITH', 'LESS_THAN', 'GREATER_THAN', ], ], 'ComplianceResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ComplianceResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceResourceId', ], 'min' => 1, ], 'ComplianceResourceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ComplianceResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceResourceType', ], 'min' => 1, ], 'ComplianceSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED', ], ], 'ComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', ], ], 'ComplianceStringFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ComplianceStringFilterKey', ], 'Values' => [ 'shape' => 'ComplianceStringFilterValueList', ], 'Type' => [ 'shape' => 'ComplianceQueryOperatorType', ], ], ], 'ComplianceStringFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'ComplianceStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceStringFilter', ], ], 'ComplianceStringFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceFilterValue', ], 'max' => 20, 'min' => 1, ], 'ComplianceSummaryCount' => [ 'type' => 'integer', ], 'ComplianceSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'CompliantSummary' => [ 'shape' => 'CompliantSummary', ], 'NonCompliantSummary' => [ 'shape' => 'NonCompliantSummary', ], ], ], 'ComplianceSummaryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceSummaryItem', ], ], 'ComplianceTypeCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ComplianceTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\-]\\w+|Custom:[a-zA-Z0-9_\\-]\\w+', ], 'ComplianceUploadType' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'PARTIAL', ], ], 'CompliantSummary' => [ 'type' => 'structure', 'members' => [ 'CompliantCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'SeveritySummary' => [ 'shape' => 'SeveritySummary', ], ], ], 'ComputerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'Connected', 'NotConnected', ], ], 'ContentLength' => [ 'type' => 'long', ], 'CreateActivationRequest' => [ 'type' => 'structure', 'required' => [ 'IamRole', ], 'members' => [ 'Description' => [ 'shape' => 'ActivationDescription', ], 'DefaultInstanceName' => [ 'shape' => 'DefaultInstanceName', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationLimit' => [ 'shape' => 'RegistrationLimit', 'box' => true, ], 'ExpirationDate' => [ 'shape' => 'ExpirationDate', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateActivationResult' => [ 'type' => 'structure', 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], 'ActivationCode' => [ 'shape' => 'ActivationCode', ], ], ], 'CreateAssociationBatchRequest' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'CreateAssociationBatchRequestEntries', ], ], ], 'CreateAssociationBatchRequestEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAssociationBatchRequestEntry', ], 'min' => 1, ], 'CreateAssociationBatchRequestEntry' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'CreateAssociationBatchResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'AssociationDescriptionList', ], 'Failed' => [ 'shape' => 'FailedCreateAssociationList', ], ], ], 'CreateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'CreateAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'CreateDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Name', ], 'members' => [ 'Content' => [ 'shape' => 'DocumentContent', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'Attachments' => [ 'shape' => 'AttachmentsSourceList', ], 'Name' => [ 'shape' => 'DocumentName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDocumentResult' => [ 'type' => 'structure', 'members' => [ 'DocumentDescription' => [ 'shape' => 'DocumentDescription', ], ], ], 'CreateMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Schedule', 'Duration', 'Cutoff', 'AllowUnassociatedTargets', ], 'members' => [ 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'CreateOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'Description', 'Source', 'Title', ], 'members' => [ 'Description' => [ 'shape' => 'OpsItemDescription', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Tags' => [ 'shape' => 'TagList', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'CreateOpsItemResponse' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], ], ], 'CreateOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'Metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'CreateOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'CreatePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Name' => [ 'shape' => 'BaselineName', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'CreateResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'S3Destination' => [ 'shape' => 'ResourceDataSyncS3Destination', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSource', ], ], ], 'CreateResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'CreatedDate' => [ 'type' => 'timestamp', ], 'CustomSchemaCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DateTime' => [ 'type' => 'timestamp', ], 'DefaultBaseline' => [ 'type' => 'boolean', ], 'DefaultInstanceName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'DeleteActivationRequest' => [ 'type' => 'structure', 'required' => [ 'ActivationId', ], 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], ], ], 'DeleteActivationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], ], ], 'DeleteAssociationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'Force' => [ 'shape' => 'Boolean', ], ], ], 'DeleteDocumentResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInventoryRequest' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaDeleteOption' => [ 'shape' => 'InventorySchemaDeleteOption', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'ClientToken' => [ 'shape' => 'UUID', 'idempotencyToken' => true, ], ], ], 'DeleteInventoryResult' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'DeletionSummary' => [ 'shape' => 'InventoryDeletionSummary', ], ], ], 'DeleteMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'DeleteMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'DeleteOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'DeleteOpsMetadataResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], ], ], 'DeleteParameterResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteParametersRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'ParameterNameList', ], ], ], 'DeleteParametersResult' => [ 'type' => 'structure', 'members' => [ 'DeletedParameters' => [ 'shape' => 'ParameterNameList', ], 'InvalidParameters' => [ 'shape' => 'ParameterNameList', ], ], ], 'DeletePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'DeletePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'DeleteResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], ], ], 'DeleteResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'DeliveryTimedOutCount' => [ 'type' => 'integer', ], 'DeregisterManagedInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ManagedInstanceId', ], ], ], 'DeregisterManagedInstanceResult' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', 'PatchGroup', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DeregisterPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DeregisterTargetFromMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTargetId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Safe' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DeregisterTargetFromMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], ], ], 'DeregisterTaskFromMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'DeregisterTaskFromMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'DescribeActivationsFilter' => [ 'type' => 'structure', 'members' => [ 'FilterKey' => [ 'shape' => 'DescribeActivationsFilterKeys', ], 'FilterValues' => [ 'shape' => 'StringList', ], ], ], 'DescribeActivationsFilterKeys' => [ 'type' => 'string', 'enum' => [ 'ActivationIds', 'DefaultInstanceName', 'IamRole', ], ], 'DescribeActivationsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeActivationsFilter', ], ], 'DescribeActivationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'DescribeActivationsFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeActivationsResult' => [ 'type' => 'structure', 'members' => [ 'ActivationList' => [ 'shape' => 'ActivationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', 'ExecutionId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'Filters' => [ 'shape' => 'AssociationExecutionTargetsFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionTargetsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationExecutionTargets' => [ 'shape' => 'AssociationExecutionTargetsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Filters' => [ 'shape' => 'AssociationExecutionFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationExecutions' => [ 'shape' => 'AssociationExecutionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], ], ], 'DescribeAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'DescribeAutomationExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'AutomationExecutionFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAutomationExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionMetadataList' => [ 'shape' => 'AutomationExecutionMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAutomationStepExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'Filters' => [ 'shape' => 'StepExecutionFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'ReverseOrder' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribeAutomationStepExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'StepExecutions' => [ 'shape' => 'StepExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAvailablePatchesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAvailablePatchesResult' => [ 'type' => 'structure', 'members' => [ 'Patches' => [ 'shape' => 'PatchList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PermissionType', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'PermissionType' => [ 'shape' => 'DocumentPermissionType', ], ], ], 'DescribeDocumentPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], 'AccountSharingInfoList' => [ 'shape' => 'AccountSharingInfoList', ], ], ], 'DescribeDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DescribeDocumentResult' => [ 'type' => 'structure', 'members' => [ 'Document' => [ 'shape' => 'DocumentDescription', ], ], ], 'DescribeEffectiveInstanceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'EffectiveInstanceAssociationMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectiveInstanceAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'InstanceAssociationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'EffectivePatches' => [ 'shape' => 'EffectivePatchList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceAssociationsStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceAssociationsStatusResult' => [ 'type' => 'structure', 'members' => [ 'InstanceAssociationStatusInfos' => [ 'shape' => 'InstanceAssociationStatusInfos', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceInformationRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceInformationFilterList' => [ 'shape' => 'InstanceInformationFilterList', ], 'Filters' => [ 'shape' => 'InstanceInformationStringFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResultsEC2Compatible', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceInformationResult' => [ 'type' => 'structure', 'members' => [ 'InstanceInformationList' => [ 'shape' => 'InstanceInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchStatesForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'Filters' => [ 'shape' => 'InstancePatchStateFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchStatesForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'InstancePatchStates' => [ 'shape' => 'InstancePatchStatesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchStatesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchStatesResult' => [ 'type' => 'structure', 'members' => [ 'InstancePatchStates' => [ 'shape' => 'InstancePatchStateList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchesResult' => [ 'type' => 'structure', 'members' => [ 'Patches' => [ 'shape' => 'PatchComplianceDataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInventoryDeletionsRequest' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'DescribeInventoryDeletionsResult' => [ 'type' => 'structure', 'members' => [ 'InventoryDeletions' => [ 'shape' => 'InventoryDeletionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', 'TaskId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionTaskInvocationIdentities' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTasksRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTasksResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionTaskIdentities' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutions' => [ 'shape' => 'MaintenanceWindowExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Targets' => [ 'shape' => 'Targets', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowSearchMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowScheduleResult' => [ 'type' => 'structure', 'members' => [ 'ScheduledWindowExecutions' => [ 'shape' => 'ScheduledWindowExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTargetsResult' => [ 'type' => 'structure', 'members' => [ 'Targets' => [ 'shape' => 'MaintenanceWindowTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTasksRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTasksResult' => [ 'type' => 'structure', 'members' => [ 'Tasks' => [ 'shape' => 'MaintenanceWindowTaskList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsForTargetRequest' => [ 'type' => 'structure', 'required' => [ 'Targets', 'ResourceType', ], 'members' => [ 'Targets' => [ 'shape' => 'Targets', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowSearchMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsForTargetResult' => [ 'type' => 'structure', 'members' => [ 'WindowIdentities' => [ 'shape' => 'MaintenanceWindowsForTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsResult' => [ 'type' => 'structure', 'members' => [ 'WindowIdentities' => [ 'shape' => 'MaintenanceWindowIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOpsItemsRequest' => [ 'type' => 'structure', 'members' => [ 'OpsItemFilters' => [ 'shape' => 'OpsItemFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOpsItemsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'OpsItemSummaries' => [ 'shape' => 'OpsItemSummaries', ], ], ], 'DescribeParametersRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ParametersFilterList', ], 'ParameterFilters' => [ 'shape' => 'ParameterStringFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeParametersResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchBaselinesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchBaselinesResult' => [ 'type' => 'structure', 'members' => [ 'BaselineIdentities' => [ 'shape' => 'PatchBaselineIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchGroupStateRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DescribePatchGroupStateResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledPatches' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledOtherPatches' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledPendingRebootPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithInstalledRejectedPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithMissingPatches' => [ 'shape' => 'Integer', ], 'InstancesWithFailedPatches' => [ 'shape' => 'Integer', ], 'InstancesWithNotApplicablePatches' => [ 'shape' => 'Integer', ], 'InstancesWithUnreportedNotApplicablePatches' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribePatchGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchGroupsResult' => [ 'type' => 'structure', 'members' => [ 'Mappings' => [ 'shape' => 'PatchGroupPatchBaselineMappingList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'OperatingSystem', 'Property', ], 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Property' => [ 'shape' => 'PatchProperty', ], 'PatchSet' => [ 'shape' => 'PatchSet', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchPropertiesResult' => [ 'type' => 'structure', 'members' => [ 'Properties' => [ 'shape' => 'PatchPropertiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'State', ], 'members' => [ 'State' => [ 'shape' => 'SessionState', ], 'MaxResults' => [ 'shape' => 'SessionMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'SessionFilterList', ], ], ], 'DescribeSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescriptionInDocument' => [ 'type' => 'string', ], 'DocumentARN' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.:/]{3,128}$', ], 'DocumentAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentAuthor' => [ 'type' => 'string', ], 'DocumentContent' => [ 'type' => 'string', 'min' => 1, ], 'DocumentDefaultVersionDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DefaultVersion' => [ 'shape' => 'DocumentVersion', ], 'DefaultVersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DocumentDescription' => [ 'type' => 'structure', 'members' => [ 'Sha1' => [ 'shape' => 'DocumentSha1', ], 'Hash' => [ 'shape' => 'DocumentHash', ], 'HashType' => [ 'shape' => 'DocumentHashType', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'Owner' => [ 'shape' => 'DocumentOwner', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Description' => [ 'shape' => 'DescriptionInDocument', ], 'Parameters' => [ 'shape' => 'DocumentParameterList', ], 'PlatformTypes' => [ 'shape' => 'PlatformTypeList', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'SchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'LatestVersion' => [ 'shape' => 'DocumentVersion', ], 'DefaultVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], 'AttachmentsInformation' => [ 'shape' => 'AttachmentInformationList', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], 'ReviewInformation' => [ 'shape' => 'ReviewInformationList', ], 'ApprovedVersion' => [ 'shape' => 'DocumentVersion', ], 'PendingReviewVersion' => [ 'shape' => 'DocumentVersion', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'DocumentFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'DocumentFilterKey', ], 'value' => [ 'shape' => 'DocumentFilterValue', ], ], ], 'DocumentFilterKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'Owner', 'PlatformTypes', 'DocumentType', ], ], 'DocumentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentFilter', ], 'min' => 1, ], 'DocumentFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'DocumentFormat' => [ 'type' => 'string', 'enum' => [ 'YAML', 'JSON', 'TEXT', ], ], 'DocumentHash' => [ 'type' => 'string', 'max' => 256, ], 'DocumentHashType' => [ 'type' => 'string', 'enum' => [ 'Sha256', 'Sha1', ], ], 'DocumentIdentifier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'Owner' => [ 'shape' => 'DocumentOwner', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'PlatformTypes' => [ 'shape' => 'PlatformTypeList', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'SchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], ], ], 'DocumentIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentIdentifier', ], ], 'DocumentKeyValuesFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'DocumentKeyValuesFilterKey', ], 'Values' => [ 'shape' => 'DocumentKeyValuesFilterValues', ], ], ], 'DocumentKeyValuesFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DocumentKeyValuesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentKeyValuesFilter', ], 'max' => 6, 'min' => 0, ], 'DocumentKeyValuesFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DocumentKeyValuesFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentKeyValuesFilterValue', ], ], 'DocumentLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentMetadataEnum' => [ 'type' => 'string', 'enum' => [ 'DocumentReviews', ], ], 'DocumentMetadataResponseInfo' => [ 'type' => 'structure', 'members' => [ 'ReviewerResponse' => [ 'shape' => 'DocumentReviewerResponseList', ], ], ], 'DocumentName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'DocumentOwner' => [ 'type' => 'string', ], 'DocumentParameter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentParameterName', ], 'Type' => [ 'shape' => 'DocumentParameterType', ], 'Description' => [ 'shape' => 'DocumentParameterDescrption', ], 'DefaultValue' => [ 'shape' => 'DocumentParameterDefaultValue', ], ], ], 'DocumentParameterDefaultValue' => [ 'type' => 'string', ], 'DocumentParameterDescrption' => [ 'type' => 'string', ], 'DocumentParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentParameter', ], ], 'DocumentParameterName' => [ 'type' => 'string', ], 'DocumentParameterType' => [ 'type' => 'string', 'enum' => [ 'String', 'StringList', ], ], 'DocumentPermissionLimit' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentPermissionType' => [ 'type' => 'string', 'enum' => [ 'Share', ], ], 'DocumentRequires' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'Version' => [ 'shape' => 'DocumentVersion', ], ], ], 'DocumentRequiresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentRequires', ], 'min' => 1, ], 'DocumentReviewAction' => [ 'type' => 'string', 'enum' => [ 'SendForReview', 'UpdateReview', 'Approve', 'Reject', ], ], 'DocumentReviewComment' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'DocumentReviewCommentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentReviewCommentSource', ], 'max' => 1, 'min' => 0, ], 'DocumentReviewCommentSource' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'DocumentReviewCommentType', ], 'Content' => [ 'shape' => 'DocumentReviewComment', ], ], ], 'DocumentReviewCommentType' => [ 'type' => 'string', 'enum' => [ 'Comment', ], ], 'DocumentReviewerResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentReviewerResponseSource', ], ], 'DocumentReviewerResponseSource' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'DateTime', ], 'UpdatedTime' => [ 'shape' => 'DateTime', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Comment' => [ 'shape' => 'DocumentReviewCommentList', ], 'Reviewer' => [ 'shape' => 'Reviewer', ], ], ], 'DocumentReviews' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'DocumentReviewAction', ], 'Comment' => [ 'shape' => 'DocumentReviewCommentList', ], ], ], 'DocumentSchemaVersion' => [ 'type' => 'string', 'pattern' => '([0-9]+)\\.([0-9]+)', ], 'DocumentSha1' => [ 'type' => 'string', ], 'DocumentStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Updating', 'Deleting', 'Failed', ], ], 'DocumentStatusInformation' => [ 'type' => 'string', ], 'DocumentType' => [ 'type' => 'string', 'enum' => [ 'Command', 'Policy', 'Automation', 'Session', 'Package', 'ApplicationConfiguration', 'ApplicationConfigurationSchema', 'DeploymentStrategy', 'ChangeCalendar', 'Automation.ChangeTemplate', ], ], 'DocumentVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)', ], 'DocumentVersionInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'IsDefaultVersion' => [ 'shape' => 'Boolean', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'DocumentVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentVersionInfo', ], 'min' => 1, ], 'DocumentVersionName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'DocumentVersionNumber' => [ 'type' => 'string', 'pattern' => '(^[1-9][0-9]*$)', ], 'DoesNotExistException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DryRun' => [ 'type' => 'boolean', ], 'DuplicateDocumentContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DuplicateDocumentVersionName' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DuplicateInstanceId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'EffectiveInstanceAssociationMaxResults' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'EffectivePatch' => [ 'type' => 'structure', 'members' => [ 'Patch' => [ 'shape' => 'Patch', ], 'PatchStatus' => [ 'shape' => 'PatchStatus', ], ], ], 'EffectivePatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectivePatch', ], ], 'ErrorCount' => [ 'type' => 'integer', ], 'ExecutionMode' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Interactive', ], ], 'ExecutionRoleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'ExpirationDate' => [ 'type' => 'timestamp', ], 'FailedCreateAssociation' => [ 'type' => 'structure', 'members' => [ 'Entry' => [ 'shape' => 'CreateAssociationBatchRequestEntry', ], 'Message' => [ 'shape' => 'BatchErrorMessage', ], 'Fault' => [ 'shape' => 'Fault', ], ], ], 'FailedCreateAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCreateAssociation', ], ], 'FailureDetails' => [ 'type' => 'structure', 'members' => [ 'FailureStage' => [ 'shape' => 'String', ], 'FailureType' => [ 'shape' => 'String', ], 'Details' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'Fault' => [ 'type' => 'string', 'enum' => [ 'Client', 'Server', 'Unknown', ], ], 'FeatureNotAvailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'GetAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'GetAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecution' => [ 'shape' => 'AutomationExecution', ], ], ], 'GetCalendarStateRequest' => [ 'type' => 'structure', 'required' => [ 'CalendarNames', ], 'members' => [ 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'AtTime' => [ 'shape' => 'ISO8601String', ], ], ], 'GetCalendarStateResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CalendarState', ], 'AtTime' => [ 'shape' => 'ISO8601String', ], 'NextTransitionTime' => [ 'shape' => 'ISO8601String', ], ], ], 'GetCommandInvocationRequest' => [ 'type' => 'structure', 'required' => [ 'CommandId', 'InstanceId', ], 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PluginName' => [ 'shape' => 'CommandPluginName', ], ], ], 'GetCommandInvocationResult' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Comment' => [ 'shape' => 'Comment', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'PluginName' => [ 'shape' => 'CommandPluginName', ], 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'ExecutionStartDateTime' => [ 'shape' => 'StringDateTime', ], 'ExecutionElapsedTime' => [ 'shape' => 'StringDateTime', ], 'ExecutionEndDateTime' => [ 'shape' => 'StringDateTime', ], 'Status' => [ 'shape' => 'CommandInvocationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'StandardOutputContent' => [ 'shape' => 'StandardOutputContent', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorContent' => [ 'shape' => 'StandardErrorContent', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'GetConnectionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], ], ], 'GetConnectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], 'Status' => [ 'shape' => 'ConnectionStatus', ], ], ], 'GetDefaultPatchBaselineRequest' => [ 'type' => 'structure', 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetDefaultPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetDeployablePatchSnapshotForInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SnapshotId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], ], ], 'GetDeployablePatchSnapshotForInstanceResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'SnapshotDownloadUrl' => [ 'shape' => 'SnapshotDownloadUrl', ], 'Product' => [ 'shape' => 'Product', ], ], ], 'GetDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], ], ], 'GetDocumentResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'Content' => [ 'shape' => 'DocumentContent', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'AttachmentsContent' => [ 'shape' => 'AttachmentContentList', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'GetInventoryRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'InventoryFilterList', ], 'Aggregators' => [ 'shape' => 'InventoryAggregatorList', ], 'ResultAttributes' => [ 'shape' => 'ResultAttributeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'GetInventoryResult' => [ 'type' => 'structure', 'members' => [ 'Entities' => [ 'shape' => 'InventoryResultEntityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetInventorySchemaMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 50, ], 'GetInventorySchemaRequest' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeNameFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'GetInventorySchemaMaxResults', 'box' => true, ], 'Aggregator' => [ 'shape' => 'AggregatorSchemaOnly', ], 'SubType' => [ 'shape' => 'IsSubTypeSchema', 'box' => true, ], ], ], 'GetInventorySchemaResult' => [ 'type' => 'structure', 'members' => [ 'Schemas' => [ 'shape' => 'InventoryItemSchemaResultList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetMaintenanceWindowExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'GetMaintenanceWindowExecutionResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskIds' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdList', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], ], ], 'GetMaintenanceWindowExecutionTaskInvocationRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', 'TaskId', 'InvocationId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'InvocationId' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationId', ], ], ], 'GetMaintenanceWindowExecutionTaskInvocationResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'InvocationId' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationId', ], 'ExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskExecutionId', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Parameters' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationParameters', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTaskTargetId', ], ], ], 'GetMaintenanceWindowExecutionTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', 'TaskId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], ], ], 'GetMaintenanceWindowExecutionTaskResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'Type' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParametersList', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], ], ], 'GetMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'GetMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'NextExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'GetMaintenanceWindowTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'GetMaintenanceWindowTaskResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'GetOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], ], ], 'GetOpsItemResponse' => [ 'type' => 'structure', 'members' => [ 'OpsItem' => [ 'shape' => 'OpsItem', ], ], ], 'GetOpsMetadataMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'GetOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'MaxResults' => [ 'shape' => 'GetOpsMetadataMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'Metadata' => [ 'shape' => 'MetadataMap', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOpsSummaryRequest' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'Filters' => [ 'shape' => 'OpsFilterList', ], 'Aggregators' => [ 'shape' => 'OpsAggregatorList', ], 'ResultAttributes' => [ 'shape' => 'OpsResultAttributeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'GetOpsSummaryResult' => [ 'type' => 'structure', 'members' => [ 'Entities' => [ 'shape' => 'OpsEntityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterHistoryResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterHistoryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'GetParameterResult' => [ 'type' => 'structure', 'members' => [ 'Parameter' => [ 'shape' => 'Parameter', ], ], ], 'GetParametersByPathMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'GetParametersByPathRequest' => [ 'type' => 'structure', 'required' => [ 'Path', ], 'members' => [ 'Path' => [ 'shape' => 'PSParameterName', ], 'Recursive' => [ 'shape' => 'Boolean', 'box' => true, ], 'ParameterFilters' => [ 'shape' => 'ParameterStringFilterList', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'MaxResults' => [ 'shape' => 'GetParametersByPathMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParametersByPathResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParametersRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'ParameterNameList', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'GetParametersResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterList', ], 'InvalidParameters' => [ 'shape' => 'ParameterNameList', ], ], ], 'GetPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'GetPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'PatchGroups' => [ 'shape' => 'PatchGroupList', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], ], ], 'GetServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], ], ], 'GetServiceSettingResult' => [ 'type' => 'structure', 'members' => [ 'ServiceSetting' => [ 'shape' => 'ServiceSetting', ], ], ], 'HierarchyLevelLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'HierarchyTypeMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IPAddress' => [ 'type' => 'string', 'max' => 46, 'min' => 1, ], 'ISO8601String' => [ 'type' => 'string', ], 'IamRole' => [ 'type' => 'string', 'max' => 64, ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}', ], 'IdempotentParameterMismatch' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IncompatiblePolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InstallOverrideList' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^https://.+$|^s3://([^/]+)/(.*?([^/]+))$', ], 'InstanceAggregatedAssociationOverview' => [ 'type' => 'structure', 'members' => [ 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'InstanceAssociationStatusAggregatedCount' => [ 'shape' => 'InstanceAssociationStatusAggregatedCount', ], ], ], 'InstanceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Content' => [ 'shape' => 'DocumentContent', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], ], ], 'InstanceAssociationExecutionSummary' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'InstanceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAssociation', ], ], 'InstanceAssociationOutputLocation' => [ 'type' => 'structure', 'members' => [ 'S3Location' => [ 'shape' => 'S3OutputLocation', ], ], ], 'InstanceAssociationOutputUrl' => [ 'type' => 'structure', 'members' => [ 'S3OutputUrl' => [ 'shape' => 'S3OutputUrl', ], ], ], 'InstanceAssociationStatusAggregatedCount' => [ 'type' => 'map', 'key' => [ 'shape' => 'StatusName', ], 'value' => [ 'shape' => 'InstanceCount', ], ], 'InstanceAssociationStatusInfo' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ExecutionDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'ExecutionSummary' => [ 'shape' => 'InstanceAssociationExecutionSummary', ], 'ErrorCode' => [ 'shape' => 'AgentErrorCode', ], 'OutputUrl' => [ 'shape' => 'InstanceAssociationOutputUrl', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], ], ], 'InstanceAssociationStatusInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAssociationStatusInfo', ], ], 'InstanceCount' => [ 'type' => 'integer', ], 'InstanceId' => [ 'type' => 'string', 'pattern' => '(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)', ], 'InstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], 'max' => 50, 'min' => 0, ], 'InstanceInformation' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PingStatus' => [ 'shape' => 'PingStatus', ], 'LastPingDateTime' => [ 'shape' => 'DateTime', 'box' => true, ], 'AgentVersion' => [ 'shape' => 'Version', ], 'IsLatestVersion' => [ 'shape' => 'Boolean', 'box' => true, ], 'PlatformType' => [ 'shape' => 'PlatformType', ], 'PlatformName' => [ 'shape' => 'String', ], 'PlatformVersion' => [ 'shape' => 'String', ], 'ActivationId' => [ 'shape' => 'ActivationId', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationDate' => [ 'shape' => 'DateTime', 'box' => true, ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Name' => [ 'shape' => 'String', ], 'IPAddress' => [ 'shape' => 'IPAddress', ], 'ComputerName' => [ 'shape' => 'ComputerName', ], 'AssociationStatus' => [ 'shape' => 'StatusName', ], 'LastAssociationExecutionDate' => [ 'shape' => 'DateTime', ], 'LastSuccessfulAssociationExecutionDate' => [ 'shape' => 'DateTime', ], 'AssociationOverview' => [ 'shape' => 'InstanceAggregatedAssociationOverview', ], ], ], 'InstanceInformationFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'valueSet', ], 'members' => [ 'key' => [ 'shape' => 'InstanceInformationFilterKey', ], 'valueSet' => [ 'shape' => 'InstanceInformationFilterValueSet', ], ], ], 'InstanceInformationFilterKey' => [ 'type' => 'string', 'enum' => [ 'InstanceIds', 'AgentVersion', 'PingStatus', 'PlatformTypes', 'ActivationIds', 'IamRole', 'ResourceType', 'AssociationStatus', ], ], 'InstanceInformationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceInformationFilter', ], 'min' => 0, ], 'InstanceInformationFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'InstanceInformationFilterValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceInformationFilterValue', ], 'max' => 100, 'min' => 1, ], 'InstanceInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceInformation', ], ], 'InstanceInformationStringFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'InstanceInformationStringFilterKey', ], 'Values' => [ 'shape' => 'InstanceInformationFilterValueSet', ], ], ], 'InstanceInformationStringFilterKey' => [ 'type' => 'string', 'min' => 1, ], 'InstanceInformationStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceInformationStringFilter', ], 'min' => 0, ], 'InstancePatchState' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PatchGroup', 'BaselineId', 'OperationStartTime', 'OperationEndTime', 'Operation', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'BaselineId' => [ 'shape' => 'BaselineId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'InstallOverrideList' => [ 'shape' => 'InstallOverrideList', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'InstalledCount' => [ 'shape' => 'PatchInstalledCount', ], 'InstalledOtherCount' => [ 'shape' => 'PatchInstalledOtherCount', ], 'InstalledPendingRebootCount' => [ 'shape' => 'PatchInstalledPendingRebootCount', 'box' => true, ], 'InstalledRejectedCount' => [ 'shape' => 'PatchInstalledRejectedCount', 'box' => true, ], 'MissingCount' => [ 'shape' => 'PatchMissingCount', ], 'FailedCount' => [ 'shape' => 'PatchFailedCount', ], 'UnreportedNotApplicableCount' => [ 'shape' => 'PatchUnreportedNotApplicableCount', 'box' => true, ], 'NotApplicableCount' => [ 'shape' => 'PatchNotApplicableCount', ], 'OperationStartTime' => [ 'shape' => 'DateTime', ], 'OperationEndTime' => [ 'shape' => 'DateTime', ], 'Operation' => [ 'shape' => 'PatchOperationType', ], 'LastNoRebootInstallOperationTime' => [ 'shape' => 'DateTime', ], 'RebootOption' => [ 'shape' => 'RebootOption', ], ], ], 'InstancePatchStateFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Type', ], 'members' => [ 'Key' => [ 'shape' => 'InstancePatchStateFilterKey', ], 'Values' => [ 'shape' => 'InstancePatchStateFilterValues', ], 'Type' => [ 'shape' => 'InstancePatchStateOperatorType', ], ], ], 'InstancePatchStateFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InstancePatchStateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePatchStateFilter', ], 'max' => 4, 'min' => 0, ], 'InstancePatchStateFilterValue' => [ 'type' => 'string', ], 'InstancePatchStateFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePatchStateFilterValue', ], 'max' => 1, 'min' => 1, ], 'InstancePatchStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePatchState', ], ], 'InstancePatchStateOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'LessThan', 'GreaterThan', ], ], 'InstancePatchStatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePatchState', ], 'max' => 5, 'min' => 1, ], 'InstanceTagName' => [ 'type' => 'string', 'max' => 255, ], 'InstancesCount' => [ 'type' => 'integer', ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'InvalidActivation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidActivationId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAggregatorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAllowedPatternException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAssociationVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationExecutionParametersException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationSignalException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationStatusUpdateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidCommandId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidDeleteInventoryParametersException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDeletionIdException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocument' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentOperation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentSchemaVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilter' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilterKey' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidFilterOption' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilterValue' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstanceId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstanceInformationFilterValue' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryGroupException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryItemContextException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidItemContentException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidKeyId' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNextToken' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNotificationConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidOptionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidOutputFolder' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidOutputLocation' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidParameters' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPermissionType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPluginName' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidPolicyAttributeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPolicyTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidResourceId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResourceType' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResultAttributeException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidRole' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidSchedule' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTarget' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTypeNameException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidUpdate' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InventoryAggregator' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'InventoryAggregatorExpression', ], 'Aggregators' => [ 'shape' => 'InventoryAggregatorList', ], 'Groups' => [ 'shape' => 'InventoryGroupList', ], ], ], 'InventoryAggregatorExpression' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'InventoryAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryAggregator', ], 'max' => 10, 'min' => 1, ], 'InventoryAttributeDataType' => [ 'type' => 'string', 'enum' => [ 'string', 'number', ], ], 'InventoryDeletionLastStatusMessage' => [ 'type' => 'string', ], 'InventoryDeletionLastStatusUpdateTime' => [ 'type' => 'timestamp', ], 'InventoryDeletionStartTime' => [ 'type' => 'timestamp', ], 'InventoryDeletionStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Complete', ], ], 'InventoryDeletionStatusItem' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'DeletionStartTime' => [ 'shape' => 'InventoryDeletionStartTime', ], 'LastStatus' => [ 'shape' => 'InventoryDeletionStatus', ], 'LastStatusMessage' => [ 'shape' => 'InventoryDeletionLastStatusMessage', ], 'DeletionSummary' => [ 'shape' => 'InventoryDeletionSummary', ], 'LastStatusUpdateTime' => [ 'shape' => 'InventoryDeletionLastStatusUpdateTime', ], ], ], 'InventoryDeletionSummary' => [ 'type' => 'structure', 'members' => [ 'TotalCount' => [ 'shape' => 'TotalCount', ], 'RemainingCount' => [ 'shape' => 'RemainingCount', ], 'SummaryItems' => [ 'shape' => 'InventoryDeletionSummaryItems', ], ], ], 'InventoryDeletionSummaryItem' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'Count' => [ 'shape' => 'ResourceCount', ], 'RemainingCount' => [ 'shape' => 'RemainingCount', ], ], ], 'InventoryDeletionSummaryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryDeletionSummaryItem', ], ], 'InventoryDeletionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryDeletionStatusItem', ], ], 'InventoryFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'InventoryFilterKey', ], 'Values' => [ 'shape' => 'InventoryFilterValueList', ], 'Type' => [ 'shape' => 'InventoryQueryOperatorType', ], ], ], 'InventoryFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InventoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryFilter', ], 'max' => 5, 'min' => 1, ], 'InventoryFilterValue' => [ 'type' => 'string', ], 'InventoryFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryFilterValue', ], 'max' => 40, 'min' => 1, ], 'InventoryGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Filters', ], 'members' => [ 'Name' => [ 'shape' => 'InventoryGroupName', ], 'Filters' => [ 'shape' => 'InventoryFilterList', ], ], ], 'InventoryGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryGroup', ], 'max' => 15, 'min' => 1, ], 'InventoryGroupName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InventoryItem' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'SchemaVersion', 'CaptureTime', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'ContentHash' => [ 'shape' => 'InventoryItemContentHash', ], 'Content' => [ 'shape' => 'InventoryItemEntryList', ], 'Context' => [ 'shape' => 'InventoryItemContentContext', ], ], ], 'InventoryItemAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'DataType', ], 'members' => [ 'Name' => [ 'shape' => 'InventoryItemAttributeName', ], 'DataType' => [ 'shape' => 'InventoryAttributeDataType', ], ], ], 'InventoryItemAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemAttribute', ], 'max' => 50, 'min' => 1, ], 'InventoryItemAttributeName' => [ 'type' => 'string', ], 'InventoryItemCaptureTime' => [ 'type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$', ], 'InventoryItemContentContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'InventoryItemContentHash' => [ 'type' => 'string', 'max' => 256, ], 'InventoryItemEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'InventoryItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemEntry', ], 'max' => 10000, 'min' => 0, ], 'InventoryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItem', ], 'max' => 30, 'min' => 1, ], 'InventoryItemSchema' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'Attributes', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Version' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'Attributes' => [ 'shape' => 'InventoryItemAttributeList', ], 'DisplayName' => [ 'shape' => 'InventoryTypeDisplayName', ], ], ], 'InventoryItemSchemaResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemSchema', ], ], 'InventoryItemSchemaVersion' => [ 'type' => 'string', 'pattern' => '^([0-9]{1,6})(\\.[0-9]{1,6})$', ], 'InventoryItemTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$', ], 'InventoryItemTypeNameFilter' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'InventoryQueryOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists', ], ], 'InventoryResultEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InventoryResultEntityId', ], 'Data' => [ 'shape' => 'InventoryResultItemMap', ], ], ], 'InventoryResultEntityId' => [ 'type' => 'string', ], 'InventoryResultEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryResultEntity', ], ], 'InventoryResultItem' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'SchemaVersion', 'Content', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'ContentHash' => [ 'shape' => 'InventoryItemContentHash', ], 'Content' => [ 'shape' => 'InventoryItemEntryList', ], ], ], 'InventoryResultItemKey' => [ 'type' => 'string', ], 'InventoryResultItemMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'InventoryResultItemKey', ], 'value' => [ 'shape' => 'InventoryResultItem', ], ], 'InventorySchemaDeleteOption' => [ 'type' => 'string', 'enum' => [ 'DisableSchema', 'DeleteSchema', ], ], 'InventoryTypeDisplayName' => [ 'type' => 'string', ], 'InvocationDoesNotExist' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvocationTraceOutput' => [ 'type' => 'string', 'max' => 2500, ], 'IsSubTypeSchema' => [ 'type' => 'boolean', ], 'ItemContentMismatchException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ItemSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'LabelParameterVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Labels', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', 'box' => true, ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], ], ], 'LabelParameterVersionResult' => [ 'type' => 'structure', 'members' => [ 'InvalidLabels' => [ 'shape' => 'ParameterLabelList', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', ], ], ], 'LastResourceDataSyncMessage' => [ 'type' => 'string', ], 'LastResourceDataSyncStatus' => [ 'type' => 'string', 'enum' => [ 'Successful', 'Failed', 'InProgress', ], ], 'LastResourceDataSyncTime' => [ 'type' => 'timestamp', ], 'LastSuccessfulResourceDataSyncTime' => [ 'type' => 'timestamp', ], 'ListAssociationVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationVersionsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationVersions' => [ 'shape' => 'AssociationVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationFilterList' => [ 'shape' => 'AssociationFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'AssociationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandInvocationsRequest' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'CommandMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'CommandFilterList', ], 'Details' => [ 'shape' => 'Boolean', ], ], ], 'ListCommandInvocationsResult' => [ 'type' => 'structure', 'members' => [ 'CommandInvocations' => [ 'shape' => 'CommandInvocationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandsRequest' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'CommandMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'CommandFilterList', ], ], ], 'ListCommandsResult' => [ 'type' => 'structure', 'members' => [ 'Commands' => [ 'shape' => 'CommandList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListComplianceItemsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'ResourceIds' => [ 'shape' => 'ComplianceResourceIdList', ], 'ResourceTypes' => [ 'shape' => 'ComplianceResourceTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListComplianceItemsResult' => [ 'type' => 'structure', 'members' => [ 'ComplianceItems' => [ 'shape' => 'ComplianceItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListComplianceSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListComplianceSummariesResult' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummaryItems' => [ 'shape' => 'ComplianceSummaryItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentMetadataHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Metadata', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Metadata' => [ 'shape' => 'DocumentMetadataEnum', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListDocumentMetadataHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], 'Metadata' => [ 'shape' => 'DocumentMetadataResponseInfo', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentVersionsResult' => [ 'type' => 'structure', 'members' => [ 'DocumentVersions' => [ 'shape' => 'DocumentVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsRequest' => [ 'type' => 'structure', 'members' => [ 'DocumentFilterList' => [ 'shape' => 'DocumentFilterList', ], 'Filters' => [ 'shape' => 'DocumentKeyValuesFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsResult' => [ 'type' => 'structure', 'members' => [ 'DocumentIdentifiers' => [ 'shape' => 'DocumentIdentifierList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInventoryEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TypeName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Filters' => [ 'shape' => 'InventoryFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListInventoryEntriesResult' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'Entries' => [ 'shape' => 'InventoryItemEntryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOpsItemEventsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OpsItemEventFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemEventMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpsItemEventsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Summaries' => [ 'shape' => 'OpsItemEventSummaries', ], ], ], 'ListOpsMetadataMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListOpsMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OpsMetadataFilterList', ], 'MaxResults' => [ 'shape' => 'ListOpsMetadataMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataList' => [ 'shape' => 'OpsMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceComplianceSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListResourceComplianceSummariesResult' => [ 'type' => 'structure', 'members' => [ 'ResourceComplianceSummaryItems' => [ 'shape' => 'ResourceComplianceSummaryItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceDataSyncRequest' => [ 'type' => 'structure', 'members' => [ 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [ 'ResourceDataSyncItems' => [ 'shape' => 'ResourceDataSyncItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'ListTagsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'LoggingInfo' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', 'S3Region', ], 'members' => [ 'S3BucketName' => [ 'shape' => 'S3BucketName', ], 'S3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'S3Region' => [ 'shape' => 'S3Region', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaintenanceWindowAllowUnassociatedTargets' => [ 'type' => 'boolean', ], 'MaintenanceWindowAutomationParameters' => [ 'type' => 'structure', 'members' => [ 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'MaintenanceWindowCutoff' => [ 'type' => 'integer', 'max' => 23, 'min' => 0, ], 'MaintenanceWindowDescription' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'MaintenanceWindowDurationHours' => [ 'type' => 'integer', 'max' => 24, 'min' => 1, ], 'MaintenanceWindowEnabled' => [ 'type' => 'boolean', ], 'MaintenanceWindowExecution' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], ], ], 'MaintenanceWindowExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecution', ], ], 'MaintenanceWindowExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED', 'TIMED_OUT', 'CANCELLING', 'CANCELLED', 'SKIPPED_OVERLAPPING', ], ], 'MaintenanceWindowExecutionStatusDetails' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'MaintenanceWindowExecutionTaskExecutionId' => [ 'type' => 'string', ], 'MaintenanceWindowExecutionTaskId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], ], 'MaintenanceWindowExecutionTaskIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], ], ], 'MaintenanceWindowExecutionTaskIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdentity', ], ], 'MaintenanceWindowExecutionTaskInvocationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionTaskInvocationIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'InvocationId' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationId', ], 'ExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskExecutionId', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Parameters' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationParameters', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTaskTargetId', ], ], ], 'MaintenanceWindowExecutionTaskInvocationIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationIdentity', ], ], 'MaintenanceWindowExecutionTaskInvocationParameters' => [ 'type' => 'string', 'sensitive' => true, ], 'MaintenanceWindowFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'MaintenanceWindowFilterKey', ], 'Values' => [ 'shape' => 'MaintenanceWindowFilterValues', ], ], ], 'MaintenanceWindowFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaintenanceWindowFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowFilter', ], 'max' => 5, 'min' => 0, ], 'MaintenanceWindowFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaintenanceWindowFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowFilterValue', ], ], 'MaintenanceWindowId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^mw-[0-9a-f]{17}$', ], 'MaintenanceWindowIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'NextExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], ], ], 'MaintenanceWindowIdentityForTarget' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], ], ], 'MaintenanceWindowIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowIdentity', ], ], 'MaintenanceWindowLambdaClientContext' => [ 'type' => 'string', 'max' => 8000, 'min' => 1, ], 'MaintenanceWindowLambdaParameters' => [ 'type' => 'structure', 'members' => [ 'ClientContext' => [ 'shape' => 'MaintenanceWindowLambdaClientContext', ], 'Qualifier' => [ 'shape' => 'MaintenanceWindowLambdaQualifier', ], 'Payload' => [ 'shape' => 'MaintenanceWindowLambdaPayload', ], ], ], 'MaintenanceWindowLambdaPayload' => [ 'type' => 'blob', 'max' => 4096, 'sensitive' => true, ], 'MaintenanceWindowLambdaQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaintenanceWindowMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'MaintenanceWindowName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'MaintenanceWindowOffset' => [ 'type' => 'integer', 'max' => 6, 'min' => 1, ], 'MaintenanceWindowResourceType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE', 'RESOURCE_GROUP', ], ], 'MaintenanceWindowRunCommandParameters' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'Comment', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'DocumentHash' => [ 'shape' => 'DocumentHash', ], 'DocumentHashType' => [ 'shape' => 'DocumentHashType', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', 'box' => true, ], ], ], 'MaintenanceWindowSchedule' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaintenanceWindowSearchMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'MaintenanceWindowStepFunctionsInput' => [ 'type' => 'string', 'max' => 4096, 'sensitive' => true, ], 'MaintenanceWindowStepFunctionsName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, ], 'MaintenanceWindowStepFunctionsParameters' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'MaintenanceWindowStepFunctionsInput', ], 'Name' => [ 'shape' => 'MaintenanceWindowStepFunctionsName', ], ], ], 'MaintenanceWindowStringDateTime' => [ 'type' => 'string', ], 'MaintenanceWindowTarget' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'MaintenanceWindowTargetId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTarget', ], ], 'MaintenanceWindowTask' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'Type' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'MaintenanceWindowTaskArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, ], 'MaintenanceWindowTaskId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowTaskInvocationParameters' => [ 'type' => 'structure', 'members' => [ 'RunCommand' => [ 'shape' => 'MaintenanceWindowRunCommandParameters', ], 'Automation' => [ 'shape' => 'MaintenanceWindowAutomationParameters', ], 'StepFunctions' => [ 'shape' => 'MaintenanceWindowStepFunctionsParameters', ], 'Lambda' => [ 'shape' => 'MaintenanceWindowLambdaParameters', ], ], ], 'MaintenanceWindowTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTask', ], ], 'MaintenanceWindowTaskParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MaintenanceWindowTaskParameterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'MaintenanceWindowTaskParameterValueExpression' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'MaintenanceWindowTaskParameterValueList', ], ], 'sensitive' => true, ], 'MaintenanceWindowTaskParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTaskParameterValue', ], 'sensitive' => true, ], 'MaintenanceWindowTaskParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'MaintenanceWindowTaskParameterName', ], 'value' => [ 'shape' => 'MaintenanceWindowTaskParameterValueExpression', ], 'sensitive' => true, ], 'MaintenanceWindowTaskParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'sensitive' => true, ], 'MaintenanceWindowTaskPriority' => [ 'type' => 'integer', 'min' => 0, ], 'MaintenanceWindowTaskTargetId' => [ 'type' => 'string', 'max' => 36, ], 'MaintenanceWindowTaskType' => [ 'type' => 'string', 'enum' => [ 'RUN_COMMAND', 'AUTOMATION', 'STEP_FUNCTIONS', 'LAMBDA', ], ], 'MaintenanceWindowTimezone' => [ 'type' => 'string', ], 'MaintenanceWindowsForTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowIdentityForTarget', ], ], 'ManagedInstanceId' => [ 'type' => 'string', 'pattern' => '^mi-[0-9a-f]{17}$', ], 'MaxConcurrency' => [ 'type' => 'string', 'max' => 7, 'min' => 1, 'pattern' => '^([1-9][0-9]*|[1-9][0-9]%|[1-9]%|100%)$', ], 'MaxDocumentSizeExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'MaxErrors' => [ 'type' => 'string', 'max' => 7, 'min' => 1, 'pattern' => '^([1-9][0-9]*|[0]|[1-9][0-9]%|[0-9]%|100%)$', ], 'MaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'MaxResultsEC2Compatible' => [ 'type' => 'integer', 'max' => 50, 'min' => 5, ], 'MetadataKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'MetadataKeysToDeleteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataKey', ], 'max' => 10, 'min' => 1, ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'max' => 5, 'min' => 1, ], 'MetadataValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'MetadataValueString', ], ], ], 'MetadataValueString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ModifyDocumentPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PermissionType', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'PermissionType' => [ 'shape' => 'DocumentPermissionType', ], 'AccountIdsToAdd' => [ 'shape' => 'AccountIdList', ], 'AccountIdsToRemove' => [ 'shape' => 'AccountIdList', ], 'SharedDocumentVersion' => [ 'shape' => 'SharedDocumentVersion', ], ], ], 'ModifyDocumentPermissionResponse' => [ 'type' => 'structure', 'members' => [], ], 'NextToken' => [ 'type' => 'string', ], 'NonCompliantSummary' => [ 'type' => 'structure', 'members' => [ 'NonCompliantCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'SeveritySummary' => [ 'shape' => 'SeveritySummary', ], ], ], 'NormalStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'NotificationArn' => [ 'type' => 'string', ], 'NotificationConfig' => [ 'type' => 'structure', 'members' => [ 'NotificationArn' => [ 'shape' => 'NotificationArn', ], 'NotificationEvents' => [ 'shape' => 'NotificationEventList', ], 'NotificationType' => [ 'shape' => 'NotificationType', ], ], ], 'NotificationEvent' => [ 'type' => 'string', 'enum' => [ 'All', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed', ], ], 'NotificationEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationEvent', ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'Command', 'Invocation', ], ], 'OperatingSystem' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'AMAZON_LINUX', 'AMAZON_LINUX_2', 'UBUNTU', 'REDHAT_ENTERPRISE_LINUX', 'SUSE', 'CENTOS', 'ORACLE_LINUX', 'DEBIAN', 'MACOS', ], ], 'OpsAggregator' => [ 'type' => 'structure', 'members' => [ 'AggregatorType' => [ 'shape' => 'OpsAggregatorType', ], 'TypeName' => [ 'shape' => 'OpsDataTypeName', ], 'AttributeName' => [ 'shape' => 'OpsDataAttributeName', ], 'Values' => [ 'shape' => 'OpsAggregatorValueMap', ], 'Filters' => [ 'shape' => 'OpsFilterList', ], 'Aggregators' => [ 'shape' => 'OpsAggregatorList', ], ], ], 'OpsAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsAggregator', ], 'max' => 12, 'min' => 1, ], 'OpsAggregatorType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^(range|count|sum)', ], 'OpsAggregatorValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'OpsAggregatorValueKey' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'OpsAggregatorValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsAggregatorValueKey', ], 'value' => [ 'shape' => 'OpsAggregatorValue', ], 'max' => 5, 'min' => 0, ], 'OpsDataAttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OpsDataTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$', ], 'OpsEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'OpsEntityId', ], 'Data' => [ 'shape' => 'OpsEntityItemMap', ], ], ], 'OpsEntityId' => [ 'type' => 'string', ], 'OpsEntityItem' => [ 'type' => 'structure', 'members' => [ 'CaptureTime' => [ 'shape' => 'OpsEntityItemCaptureTime', ], 'Content' => [ 'shape' => 'OpsEntityItemEntryList', ], ], ], 'OpsEntityItemCaptureTime' => [ 'type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$', ], 'OpsEntityItemEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'OpsEntityItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsEntityItemEntry', ], 'max' => 10000, 'min' => 0, ], 'OpsEntityItemKey' => [ 'type' => 'string', ], 'OpsEntityItemMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsEntityItemKey', ], 'value' => [ 'shape' => 'OpsEntityItem', ], ], 'OpsEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsEntity', ], ], 'OpsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'OpsFilterKey', ], 'Values' => [ 'shape' => 'OpsFilterValueList', ], 'Type' => [ 'shape' => 'OpsFilterOperatorType', ], ], ], 'OpsFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'OpsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsFilter', ], 'max' => 5, 'min' => 1, ], 'OpsFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists', ], ], 'OpsFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'OpsFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsFilterValue', ], 'max' => 40, 'min' => 1, ], 'OpsItem' => [ 'type' => 'structure', 'members' => [ 'CreatedBy' => [ 'shape' => 'String', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'OpsItemDescription', ], 'LastModifiedBy' => [ 'shape' => 'String', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Version' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'OpsItemId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemCategory' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemDataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemDataType' => [ 'type' => 'string', 'enum' => [ 'SearchableString', 'String', ], ], 'OpsItemDataValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'OpsItemDataValueString', ], 'Type' => [ 'shape' => 'OpsItemDataType', ], ], ], 'OpsItemDataValueString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*\\S[\\s\\S]*', ], 'OpsItemDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]*\\S[\\s\\S]*', ], 'OpsItemEventFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemEventFilterKey', ], 'Values' => [ 'shape' => 'OpsItemEventFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemEventFilterOperator', ], ], ], 'OpsItemEventFilterKey' => [ 'type' => 'string', 'enum' => [ 'OpsItemId', ], ], 'OpsItemEventFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', ], ], 'OpsItemEventFilterValue' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'OpsItemEventFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventFilterValue', ], ], 'OpsItemEventFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventFilter', ], ], 'OpsItemEventMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemEventSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventSummary', ], ], 'OpsItemEventSummary' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], 'EventId' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'DetailType' => [ 'shape' => 'String', ], 'Detail' => [ 'shape' => 'String', ], 'CreatedBy' => [ 'shape' => 'OpsItemIdentity', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemFilterKey', ], 'Values' => [ 'shape' => 'OpsItemFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemFilterOperator', ], ], ], 'OpsItemFilterKey' => [ 'type' => 'string', 'enum' => [ 'Status', 'CreatedBy', 'Source', 'Priority', 'Title', 'OpsItemId', 'CreatedTime', 'LastModifiedTime', 'ActualStartTime', 'ActualEndTime', 'PlannedStartTime', 'PlannedEndTime', 'OperationalData', 'OperationalDataKey', 'OperationalDataValue', 'ResourceId', 'AutomationId', 'Category', 'Severity', 'OpsItemType', 'ChangeRequestByRequesterArn', 'ChangeRequestByRequesterName', 'ChangeRequestByApproverArn', 'ChangeRequestByApproverName', 'ChangeRequestByTemplate', 'ChangeRequestByTargetsResourceGroup', ], ], 'OpsItemFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', 'Contains', 'GreaterThan', 'LessThan', ], ], 'OpsItemFilterValue' => [ 'type' => 'string', ], 'OpsItemFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemFilterValue', ], ], 'OpsItemFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemFilter', ], ], 'OpsItemId' => [ 'type' => 'string', 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'OpsItemIdentity' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'OpsItemInvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'ParameterNames' => [ 'shape' => 'OpsItemParameterNamesList', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'OpsItemParameterNamesList', ], 'Limit' => [ 'shape' => 'Integer', ], 'LimitType' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemNotification' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'OpsItemNotifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemNotification', ], ], 'OpsItemOperationalData' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsItemDataKey', ], 'value' => [ 'shape' => 'OpsItemDataValue', ], ], 'OpsItemOpsDataKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OpsItemParameterNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OpsItemPriority' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'OpsItemSeverity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemSource' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemStatus' => [ 'type' => 'string', 'enum' => [ 'Open', 'InProgress', 'Resolved', 'Pending', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed', 'CompletedWithSuccess', 'CompletedWithFailure', 'Scheduled', 'RunbookInProgress', 'PendingChangeCalendarOverride', 'ChangeCalendarOverrideApproved', 'ChangeCalendarOverrideRejected', 'PendingApproval', 'Approved', 'Rejected', ], ], 'OpsItemSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemSummary', ], ], 'OpsItemSummary' => [ 'type' => 'structure', 'members' => [ 'CreatedBy' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastModifiedBy' => [ 'shape' => 'String', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemType' => [ 'type' => 'string', ], 'OpsMetadata' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'CreationDate' => [ 'shape' => 'DateTime', ], ], ], 'OpsMetadataAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:ssm:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:opsmetadata\\/([a-zA-Z0-9-_\\.\\/]*)', ], 'OpsMetadataFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'OpsMetadataFilterKey', ], 'Values' => [ 'shape' => 'OpsMetadataFilterValueList', ], ], ], 'OpsMetadataFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadataFilter', ], 'max' => 10, 'min' => 0, ], 'OpsMetadataFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'OpsMetadataFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadataFilterValue', ], 'max' => 10, 'min' => 1, ], 'OpsMetadataInvalidArgumentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataKeyLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadata', ], 'max' => 50, 'min' => 1, ], 'OpsMetadataNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataResourceId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsMetadataTooManyUpdatesException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsResultAttribute' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'OpsDataTypeName', ], ], ], 'OpsResultAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsResultAttribute', ], 'min' => 1, ], 'OutputSource' => [ 'type' => 'structure', 'members' => [ 'OutputSourceId' => [ 'shape' => 'OutputSourceId', ], 'OutputSourceType' => [ 'shape' => 'OutputSourceType', ], ], ], 'OutputSourceId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'OutputSourceType' => [ 'type' => 'string', ], 'OwnerInformation' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'PSParameterName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PSParameterSelector' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PSParameterValue' => [ 'type' => 'string', ], 'PSParameterVersion' => [ 'type' => 'long', ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Selector' => [ 'shape' => 'PSParameterSelector', ], 'SourceResult' => [ 'shape' => 'String', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'ARN' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterDataType' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ParameterDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ParameterHistory' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicyList', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterHistory', ], ], 'ParameterInlinePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyText' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'String', ], 'PolicyStatus' => [ 'shape' => 'String', ], ], ], 'ParameterKeyId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9:/_-]+)$', ], 'ParameterLabel' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ParameterLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterLabel', ], 'max' => 10, 'min' => 1, ], 'ParameterLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], 'ParameterMaxVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicyList', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterMetadata', ], ], 'ParameterName' => [ 'type' => 'string', ], 'ParameterNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PSParameterName', ], 'max' => 10, 'min' => 1, ], 'ParameterNotFound' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterPatternMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterPolicies' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ParameterPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterInlinePolicy', ], ], 'ParameterStringFilter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'ParameterStringFilterKey', ], 'Option' => [ 'shape' => 'ParameterStringQueryOption', ], 'Values' => [ 'shape' => 'ParameterStringFilterValueList', ], ], ], 'ParameterStringFilterKey' => [ 'type' => 'string', 'max' => 132, 'min' => 1, 'pattern' => 'tag:.+|Name|Type|KeyId|Path|Label|Tier|DataType', ], 'ParameterStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterStringFilter', ], ], 'ParameterStringFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ParameterStringFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterStringFilterValue', ], 'max' => 50, 'min' => 1, ], 'ParameterStringQueryOption' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'ParameterTier' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Advanced', 'Intelligent-Tiering', ], ], 'ParameterType' => [ 'type' => 'string', 'enum' => [ 'String', 'StringList', 'SecureString', ], ], 'ParameterValue' => [ 'type' => 'string', ], 'ParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], ], 'ParameterVersionLabelLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterVersionNotFound' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValueList', ], ], 'ParametersFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'ParametersFilterKey', ], 'Values' => [ 'shape' => 'ParametersFilterValueList', ], ], ], 'ParametersFilterKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'Type', 'KeyId', ], ], 'ParametersFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParametersFilter', ], ], 'ParametersFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ParametersFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParametersFilterValue', ], 'max' => 50, 'min' => 1, ], 'Patch' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PatchId', ], 'ReleaseDate' => [ 'shape' => 'DateTime', ], 'Title' => [ 'shape' => 'PatchTitle', ], 'Description' => [ 'shape' => 'PatchDescription', ], 'ContentUrl' => [ 'shape' => 'PatchContentUrl', ], 'Vendor' => [ 'shape' => 'PatchVendor', ], 'ProductFamily' => [ 'shape' => 'PatchProductFamily', ], 'Product' => [ 'shape' => 'PatchProduct', ], 'Classification' => [ 'shape' => 'PatchClassification', ], 'MsrcSeverity' => [ 'shape' => 'PatchMsrcSeverity', ], 'KbNumber' => [ 'shape' => 'PatchKbNumber', ], 'MsrcNumber' => [ 'shape' => 'PatchMsrcNumber', ], 'Language' => [ 'shape' => 'PatchLanguage', ], 'AdvisoryIds' => [ 'shape' => 'PatchAdvisoryIdList', ], 'BugzillaIds' => [ 'shape' => 'PatchBugzillaIdList', ], 'CVEIds' => [ 'shape' => 'PatchCVEIdList', ], 'Name' => [ 'shape' => 'PatchName', ], 'Epoch' => [ 'shape' => 'PatchEpoch', ], 'Version' => [ 'shape' => 'PatchVersion', ], 'Release' => [ 'shape' => 'PatchRelease', ], 'Arch' => [ 'shape' => 'PatchArch', ], 'Severity' => [ 'shape' => 'PatchSeverity', ], 'Repository' => [ 'shape' => 'PatchRepository', ], ], ], 'PatchAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW_AS_DEPENDENCY', 'BLOCK', ], ], 'PatchAdvisoryId' => [ 'type' => 'string', ], 'PatchAdvisoryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchAdvisoryId', ], ], 'PatchArch' => [ 'type' => 'string', ], 'PatchBaselineIdentity' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'BaselineName' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'BaselineDescription' => [ 'shape' => 'BaselineDescription', ], 'DefaultBaseline' => [ 'shape' => 'DefaultBaseline', ], ], ], 'PatchBaselineIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchBaselineIdentity', ], ], 'PatchBaselineMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PatchBugzillaId' => [ 'type' => 'string', ], 'PatchBugzillaIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchBugzillaId', ], ], 'PatchCVEId' => [ 'type' => 'string', ], 'PatchCVEIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchCVEId', ], ], 'PatchCVEIds' => [ 'type' => 'string', ], 'PatchClassification' => [ 'type' => 'string', ], 'PatchComplianceData' => [ 'type' => 'structure', 'required' => [ 'Title', 'KBId', 'Classification', 'Severity', 'State', 'InstalledTime', ], 'members' => [ 'Title' => [ 'shape' => 'PatchTitle', ], 'KBId' => [ 'shape' => 'PatchKbNumber', ], 'Classification' => [ 'shape' => 'PatchClassification', ], 'Severity' => [ 'shape' => 'PatchSeverity', ], 'State' => [ 'shape' => 'PatchComplianceDataState', ], 'InstalledTime' => [ 'shape' => 'DateTime', ], 'CVEIds' => [ 'shape' => 'PatchCVEIds', ], ], ], 'PatchComplianceDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchComplianceData', ], ], 'PatchComplianceDataState' => [ 'type' => 'string', 'enum' => [ 'INSTALLED', 'INSTALLED_OTHER', 'INSTALLED_PENDING_REBOOT', 'INSTALLED_REJECTED', 'MISSING', 'NOT_APPLICABLE', 'FAILED', ], ], 'PatchComplianceLevel' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED', ], ], 'PatchComplianceMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'PatchContentUrl' => [ 'type' => 'string', ], 'PatchDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'PENDING_APPROVAL', 'EXPLICIT_APPROVED', 'EXPLICIT_REJECTED', ], ], 'PatchDescription' => [ 'type' => 'string', ], 'PatchEpoch' => [ 'type' => 'integer', ], 'PatchFailedCount' => [ 'type' => 'integer', ], 'PatchFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'PatchFilterKey', ], 'Values' => [ 'shape' => 'PatchFilterValueList', ], ], ], 'PatchFilterGroup' => [ 'type' => 'structure', 'required' => [ 'PatchFilters', ], 'members' => [ 'PatchFilters' => [ 'shape' => 'PatchFilterList', ], ], ], 'PatchFilterKey' => [ 'type' => 'string', 'enum' => [ 'ARCH', 'ADVISORY_ID', 'BUGZILLA_ID', 'PATCH_SET', 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'CVE_ID', 'EPOCH', 'MSRC_SEVERITY', 'NAME', 'PATCH_ID', 'SECTION', 'PRIORITY', 'REPOSITORY', 'RELEASE', 'SEVERITY', 'SECURITY', 'VERSION', ], ], 'PatchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchFilter', ], 'max' => 4, 'min' => 0, ], 'PatchFilterValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PatchFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchFilterValue', ], 'max' => 20, 'min' => 1, ], 'PatchGroup' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'PatchGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchGroup', ], ], 'PatchGroupPatchBaselineMapping' => [ 'type' => 'structure', 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'BaselineIdentity' => [ 'shape' => 'PatchBaselineIdentity', ], ], ], 'PatchGroupPatchBaselineMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchGroupPatchBaselineMapping', ], ], 'PatchId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PatchIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchId', ], 'max' => 50, 'min' => 0, ], 'PatchInstalledCount' => [ 'type' => 'integer', ], 'PatchInstalledOtherCount' => [ 'type' => 'integer', ], 'PatchInstalledPendingRebootCount' => [ 'type' => 'integer', ], 'PatchInstalledRejectedCount' => [ 'type' => 'integer', ], 'PatchKbNumber' => [ 'type' => 'string', ], 'PatchLanguage' => [ 'type' => 'string', ], 'PatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Patch', ], ], 'PatchMissingCount' => [ 'type' => 'integer', ], 'PatchMsrcNumber' => [ 'type' => 'string', ], 'PatchMsrcSeverity' => [ 'type' => 'string', ], 'PatchName' => [ 'type' => 'string', ], 'PatchNotApplicableCount' => [ 'type' => 'integer', ], 'PatchOperationType' => [ 'type' => 'string', 'enum' => [ 'Scan', 'Install', ], ], 'PatchOrchestratorFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'PatchOrchestratorFilterKey', ], 'Values' => [ 'shape' => 'PatchOrchestratorFilterValues', ], ], ], 'PatchOrchestratorFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatchOrchestratorFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOrchestratorFilter', ], 'max' => 5, 'min' => 0, ], 'PatchOrchestratorFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PatchOrchestratorFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOrchestratorFilterValue', ], ], 'PatchProduct' => [ 'type' => 'string', ], 'PatchProductFamily' => [ 'type' => 'string', ], 'PatchPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchPropertyEntry', ], ], 'PatchProperty' => [ 'type' => 'string', 'enum' => [ 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'MSRC_SEVERITY', 'PRIORITY', 'SEVERITY', ], ], 'PatchPropertyEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'PatchRelease' => [ 'type' => 'string', ], 'PatchRepository' => [ 'type' => 'string', ], 'PatchRule' => [ 'type' => 'structure', 'required' => [ 'PatchFilterGroup', ], 'members' => [ 'PatchFilterGroup' => [ 'shape' => 'PatchFilterGroup', ], 'ComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApproveAfterDays' => [ 'shape' => 'ApproveAfterDays', 'box' => true, ], 'ApproveUntilDate' => [ 'shape' => 'PatchStringDateTime', 'box' => true, ], 'EnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'PatchRuleGroup' => [ 'type' => 'structure', 'required' => [ 'PatchRules', ], 'members' => [ 'PatchRules' => [ 'shape' => 'PatchRuleList', ], ], ], 'PatchRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchRule', ], 'max' => 10, 'min' => 0, ], 'PatchSet' => [ 'type' => 'string', 'enum' => [ 'OS', 'APPLICATION', ], ], 'PatchSeverity' => [ 'type' => 'string', ], 'PatchSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Products', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'PatchSourceName', ], 'Products' => [ 'shape' => 'PatchSourceProductList', ], 'Configuration' => [ 'shape' => 'PatchSourceConfiguration', ], ], ], 'PatchSourceConfiguration' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'PatchSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchSource', ], 'max' => 20, 'min' => 0, ], 'PatchSourceName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,50}$', ], 'PatchSourceProduct' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatchSourceProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchSourceProduct', ], 'max' => 20, 'min' => 1, ], 'PatchStatus' => [ 'type' => 'structure', 'members' => [ 'DeploymentStatus' => [ 'shape' => 'PatchDeploymentStatus', ], 'ComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovalDate' => [ 'shape' => 'DateTime', ], ], ], 'PatchStringDateTime' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'PatchTitle' => [ 'type' => 'string', ], 'PatchUnreportedNotApplicableCount' => [ 'type' => 'integer', ], 'PatchVendor' => [ 'type' => 'string', ], 'PatchVersion' => [ 'type' => 'string', ], 'PingStatus' => [ 'type' => 'string', 'enum' => [ 'Online', 'ConnectionLost', 'Inactive', ], ], 'PlatformType' => [ 'type' => 'string', 'enum' => [ 'Windows', 'Linux', ], ], 'PlatformTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformType', ], ], 'PoliciesLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Product' => [ 'type' => 'string', ], 'ProgressCounters' => [ 'type' => 'structure', 'members' => [ 'TotalSteps' => [ 'shape' => 'Integer', ], 'SuccessSteps' => [ 'shape' => 'Integer', ], 'FailedSteps' => [ 'shape' => 'Integer', ], 'CancelledSteps' => [ 'shape' => 'Integer', ], 'TimedOutSteps' => [ 'shape' => 'Integer', ], ], ], 'PutComplianceItemsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ResourceType', 'ComplianceType', 'ExecutionSummary', 'Items', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'Items' => [ 'shape' => 'ComplianceItemEntryList', ], 'ItemContentHash' => [ 'shape' => 'ComplianceItemContentHash', ], 'UploadType' => [ 'shape' => 'ComplianceUploadType', 'box' => true, ], ], ], 'PutComplianceItemsResult' => [ 'type' => 'structure', 'members' => [], ], 'PutInventoryMessage' => [ 'type' => 'string', ], 'PutInventoryRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Items', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Items' => [ 'shape' => 'InventoryItemList', ], ], ], 'PutInventoryResult' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'PutInventoryMessage', ], ], ], 'PutParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'Overwrite' => [ 'shape' => 'Boolean', 'box' => true, ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Tags' => [ 'shape' => 'TagList', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicies', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'PutParameterResult' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Tier' => [ 'shape' => 'ParameterTier', ], ], ], 'RebootOption' => [ 'type' => 'string', 'enum' => [ 'RebootIfNeeded', 'NoReboot', ], ], 'Region' => [ 'type' => 'string', ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 50, 'min' => 1, ], 'RegisterDefaultPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'RegisterDefaultPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'RegisterPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', 'PatchGroup', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'RegisterPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'RegisterTargetWithMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'ResourceType', 'Targets', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RegisterTargetWithMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], ], ], 'RegisterTaskWithMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'TaskArn', 'TaskType', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Targets' => [ 'shape' => 'Targets', 'box' => true, ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', 'box' => true, ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', 'box' => true, ], 'MaxErrors' => [ 'shape' => 'MaxErrors', 'box' => true, ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RegisterTaskWithMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'RegistrationLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RegistrationsCount' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RelatedOpsItem' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], ], ], 'RelatedOpsItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedOpsItem', ], ], 'RemainingCount' => [ 'type' => 'integer', ], 'RemoveTagsFromResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'RemoveTagsFromResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'ResetServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], ], ], 'ResetServiceSettingResult' => [ 'type' => 'structure', 'members' => [ 'ServiceSetting' => [ 'shape' => 'ServiceSetting', ], ], ], 'ResolvedTargets' => [ 'type' => 'structure', 'members' => [ 'ParameterValues' => [ 'shape' => 'TargetParameterList', ], 'Truncated' => [ 'shape' => 'Boolean', ], ], ], 'ResourceComplianceSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'OverallSeverity' => [ 'shape' => 'ComplianceSeverity', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'CompliantSummary' => [ 'shape' => 'CompliantSummary', ], 'NonCompliantSummary' => [ 'shape' => 'NonCompliantSummary', ], ], ], 'ResourceComplianceSummaryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceComplianceSummaryItem', ], ], 'ResourceCount' => [ 'type' => 'integer', ], 'ResourceCountByStatus' => [ 'type' => 'string', ], 'ResourceDataSyncAWSKMSKeyARN' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*', ], 'ResourceDataSyncAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], ], 'exception' => true, ], 'ResourceDataSyncAwsOrganizationsSource' => [ 'type' => 'structure', 'required' => [ 'OrganizationSourceType', ], 'members' => [ 'OrganizationSourceType' => [ 'shape' => 'ResourceDataSyncOrganizationSourceType', ], 'OrganizationalUnits' => [ 'shape' => 'ResourceDataSyncOrganizationalUnitList', ], ], ], 'ResourceDataSyncConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncCountExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncCreatedTime' => [ 'type' => 'timestamp', ], 'ResourceDataSyncDestinationDataSharing' => [ 'type' => 'structure', 'members' => [ 'DestinationDataSharingType' => [ 'shape' => 'ResourceDataSyncDestinationDataSharingType', ], ], ], 'ResourceDataSyncDestinationDataSharingType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncIncludeFutureRegions' => [ 'type' => 'boolean', ], 'ResourceDataSyncInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncItem' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSourceWithState', ], 'S3Destination' => [ 'shape' => 'ResourceDataSyncS3Destination', ], 'LastSyncTime' => [ 'shape' => 'LastResourceDataSyncTime', ], 'LastSuccessfulSyncTime' => [ 'shape' => 'LastSuccessfulResourceDataSyncTime', ], 'SyncLastModifiedTime' => [ 'shape' => 'ResourceDataSyncLastModifiedTime', ], 'LastStatus' => [ 'shape' => 'LastResourceDataSyncStatus', ], 'SyncCreatedTime' => [ 'shape' => 'ResourceDataSyncCreatedTime', ], 'LastSyncStatusMessage' => [ 'shape' => 'LastResourceDataSyncMessage', ], ], ], 'ResourceDataSyncItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncItem', ], ], 'ResourceDataSyncLastModifiedTime' => [ 'type' => 'timestamp', ], 'ResourceDataSyncName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncNotFoundException' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncOrganizationSourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncOrganizationalUnit' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'ResourceDataSyncOrganizationalUnitId', ], ], ], 'ResourceDataSyncOrganizationalUnitId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$', ], 'ResourceDataSyncOrganizationalUnitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncOrganizationalUnit', ], 'max' => 1000, 'min' => 1, ], 'ResourceDataSyncS3BucketName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ResourceDataSyncS3Destination' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'SyncFormat', 'Region', ], 'members' => [ 'BucketName' => [ 'shape' => 'ResourceDataSyncS3BucketName', ], 'Prefix' => [ 'shape' => 'ResourceDataSyncS3Prefix', ], 'SyncFormat' => [ 'shape' => 'ResourceDataSyncS3Format', ], 'Region' => [ 'shape' => 'ResourceDataSyncS3Region', ], 'AWSKMSKeyARN' => [ 'shape' => 'ResourceDataSyncAWSKMSKeyARN', ], 'DestinationDataSharing' => [ 'shape' => 'ResourceDataSyncDestinationDataSharing', ], ], ], 'ResourceDataSyncS3Format' => [ 'type' => 'string', 'enum' => [ 'JsonSerDe', ], ], 'ResourceDataSyncS3Prefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceDataSyncS3Region' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSource' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceRegions', ], 'members' => [ 'SourceType' => [ 'shape' => 'ResourceDataSyncSourceType', ], 'AwsOrganizationsSource' => [ 'shape' => 'ResourceDataSyncAwsOrganizationsSource', ], 'SourceRegions' => [ 'shape' => 'ResourceDataSyncSourceRegionList', ], 'IncludeFutureRegions' => [ 'shape' => 'ResourceDataSyncIncludeFutureRegions', ], ], ], 'ResourceDataSyncSourceRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSourceRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncSourceRegion', ], ], 'ResourceDataSyncSourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSourceWithState' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'ResourceDataSyncSourceType', ], 'AwsOrganizationsSource' => [ 'shape' => 'ResourceDataSyncAwsOrganizationsSource', ], 'SourceRegions' => [ 'shape' => 'ResourceDataSyncSourceRegionList', ], 'IncludeFutureRegions' => [ 'shape' => 'ResourceDataSyncIncludeFutureRegions', ], 'State' => [ 'shape' => 'ResourceDataSyncState', ], ], ], 'ResourceDataSyncState' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'ManagedInstance', 'Document', 'EC2Instance', ], ], 'ResourceTypeForTagging' => [ 'type' => 'string', 'enum' => [ 'Document', 'ManagedInstance', 'MaintenanceWindow', 'Parameter', 'PatchBaseline', 'OpsItem', ], ], 'ResponseCode' => [ 'type' => 'integer', ], 'ResultAttribute' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], ], ], 'ResultAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultAttribute', ], 'max' => 1, 'min' => 1, ], 'ResumeSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'ResumeSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], ], ], 'ReviewInformation' => [ 'type' => 'structure', 'members' => [ 'ReviewedTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ReviewStatus', ], 'Reviewer' => [ 'shape' => 'Reviewer', ], ], ], 'ReviewInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewInformation', ], 'min' => 1, ], 'ReviewStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'NOT_REVIEWED', 'PENDING', 'REJECTED', ], ], 'Reviewer' => [ 'type' => 'string', 'max' => 50, 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'Runbook' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], ], ], 'Runbooks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Runbook', ], 'max' => 1, 'min' => 1, ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3KeyPrefix' => [ 'type' => 'string', 'max' => 500, ], 'S3OutputLocation' => [ 'type' => 'structure', 'members' => [ 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'S3OutputUrl' => [ 'type' => 'structure', 'members' => [ 'OutputUrl' => [ 'shape' => 'Url', ], ], ], 'S3Region' => [ 'type' => 'string', 'max' => 20, 'min' => 3, ], 'ScheduleExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ScheduledWindowExecution' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'ExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], ], ], 'ScheduledWindowExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledWindowExecution', ], ], 'SendAutomationSignalRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', 'SignalType', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'SignalType' => [ 'shape' => 'SignalType', ], 'Payload' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'SendAutomationSignalResult' => [ 'type' => 'structure', 'members' => [], ], 'SendCommandRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'Targets' => [ 'shape' => 'Targets', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentHash' => [ 'shape' => 'DocumentHash', ], 'DocumentHashType' => [ 'shape' => 'DocumentHashType', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', 'box' => true, ], 'Comment' => [ 'shape' => 'Comment', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'SendCommandResult' => [ 'type' => 'structure', 'members' => [ 'Command' => [ 'shape' => 'Command', ], ], ], 'ServiceRole' => [ 'type' => 'string', ], 'ServiceSetting' => [ 'type' => 'structure', 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], 'SettingValue' => [ 'shape' => 'ServiceSettingValue', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'ServiceSettingId' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ServiceSettingNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceSettingValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Session' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Target' => [ 'shape' => 'SessionTarget', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'StartDate' => [ 'shape' => 'DateTime', ], 'EndDate' => [ 'shape' => 'DateTime', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'Owner' => [ 'shape' => 'SessionOwner', ], 'Details' => [ 'shape' => 'SessionDetails', ], 'OutputUrl' => [ 'shape' => 'SessionManagerOutputUrl', ], ], ], 'SessionDetails' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SessionFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'SessionFilterKey', ], 'value' => [ 'shape' => 'SessionFilterValue', ], ], ], 'SessionFilterKey' => [ 'type' => 'string', 'enum' => [ 'InvokedAfter', 'InvokedBefore', 'Target', 'Owner', 'Status', 'SessionId', ], ], 'SessionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionFilter', ], 'max' => 6, 'min' => 1, ], 'SessionFilterValue' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'SessionId' => [ 'type' => 'string', 'max' => 96, 'min' => 1, ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionManagerCloudWatchOutputUrl' => [ 'type' => 'string', 'max' => 2083, 'min' => 1, ], 'SessionManagerOutputUrl' => [ 'type' => 'structure', 'members' => [ 'S3OutputUrl' => [ 'shape' => 'SessionManagerS3OutputUrl', ], 'CloudWatchOutputUrl' => [ 'shape' => 'SessionManagerCloudWatchOutputUrl', ], ], ], 'SessionManagerParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SessionManagerParameterValue' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'SessionManagerParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionManagerParameterValue', ], ], 'SessionManagerParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionManagerParameterName', ], 'value' => [ 'shape' => 'SessionManagerParameterValueList', ], ], 'SessionManagerS3OutputUrl' => [ 'type' => 'string', 'max' => 2083, 'min' => 1, ], 'SessionMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'SessionOwner' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'Active', 'History', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'Connected', 'Connecting', 'Disconnected', 'Terminated', 'Terminating', 'Failed', ], ], 'SessionTarget' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'SeveritySummary' => [ 'type' => 'structure', 'members' => [ 'CriticalCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'HighCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'MediumCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'LowCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'InformationalCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'UnspecifiedCount' => [ 'shape' => 'ComplianceSummaryCount', ], ], ], 'SharedDocumentVersion' => [ 'type' => 'string', 'max' => 8, 'pattern' => '([$]LATEST|[$]DEFAULT|[$]ALL)', ], 'SignalType' => [ 'type' => 'string', 'enum' => [ 'Approve', 'Reject', 'StartStep', 'StopStep', 'Resume', ], ], 'SnapshotDownloadUrl' => [ 'type' => 'string', ], 'SnapshotId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', ], 'StandardErrorContent' => [ 'type' => 'string', 'max' => 8000, ], 'StandardOutputContent' => [ 'type' => 'string', 'max' => 24000, ], 'StartAssociationsOnceRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationIds', ], 'members' => [ 'AssociationIds' => [ 'shape' => 'AssociationIdList', ], ], ], 'StartAssociationsOnceResult' => [ 'type' => 'structure', 'members' => [], ], 'StartAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'StartChangeRequestExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', 'Runbooks', ], 'members' => [ 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartChangeRequestExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'Parameters' => [ 'shape' => 'SessionManagerParameters', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], ], ], 'StatusAdditionalInfo' => [ 'type' => 'string', 'max' => 1024, ], 'StatusDetails' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StatusName' => [ 'type' => 'string', ], 'StatusUnchanged' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'StepExecution' => [ 'type' => 'structure', 'members' => [ 'StepName' => [ 'shape' => 'String', ], 'Action' => [ 'shape' => 'AutomationActionName', ], 'TimeoutSeconds' => [ 'shape' => 'Long', 'box' => true, ], 'OnFailure' => [ 'shape' => 'String', ], 'MaxAttempts' => [ 'shape' => 'Integer', 'box' => true, ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'StepStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'ResponseCode' => [ 'shape' => 'String', ], 'Inputs' => [ 'shape' => 'NormalStringMap', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'Response' => [ 'shape' => 'String', ], 'FailureMessage' => [ 'shape' => 'String', ], 'FailureDetails' => [ 'shape' => 'FailureDetails', ], 'StepExecutionId' => [ 'shape' => 'String', ], 'OverriddenParameters' => [ 'shape' => 'AutomationParameterMap', ], 'IsEnd' => [ 'shape' => 'Boolean', 'box' => true, ], 'NextStep' => [ 'shape' => 'String', 'box' => true, ], 'IsCritical' => [ 'shape' => 'Boolean', 'box' => true, ], 'ValidNextSteps' => [ 'shape' => 'ValidNextStepList', ], 'Targets' => [ 'shape' => 'Targets', 'box' => true, ], 'TargetLocation' => [ 'shape' => 'TargetLocation', 'box' => true, ], ], ], 'StepExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'StepExecutionFilterKey', ], 'Values' => [ 'shape' => 'StepExecutionFilterValueList', ], ], ], 'StepExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'StartTimeBefore', 'StartTimeAfter', 'StepExecutionStatus', 'StepExecutionId', 'StepName', 'Action', ], ], 'StepExecutionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepExecutionFilter', ], 'max' => 6, 'min' => 1, ], 'StepExecutionFilterValue' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'StepExecutionFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepExecutionFilterValue', ], 'max' => 10, 'min' => 1, ], 'StepExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepExecution', ], ], 'StopAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'Type' => [ 'shape' => 'StopType', ], ], ], 'StopAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [], ], 'StopType' => [ 'type' => 'string', 'enum' => [ 'Complete', 'Cancel', ], ], 'StreamUrl' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'StringDateTime' => [ 'type' => 'string', 'pattern' => '^([\\-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d(?!:))?)?(\\17[0-5]\\d([\\.,]\\d)?)?([zZ]|([\\-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubTypeCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 1000, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Target' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TargetKey', ], 'Values' => [ 'shape' => 'TargetValues', ], ], ], 'TargetCount' => [ 'type' => 'integer', ], 'TargetInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetKey' => [ 'type' => 'string', 'max' => 163, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$|resource-groups:ResourceTypeFilters|resource-groups:Name', ], 'TargetLocation' => [ 'type' => 'structure', 'members' => [ 'Accounts' => [ 'shape' => 'Accounts', ], 'Regions' => [ 'shape' => 'Regions', ], 'TargetLocationMaxConcurrency' => [ 'shape' => 'MaxConcurrency', 'box' => true, ], 'TargetLocationMaxErrors' => [ 'shape' => 'MaxErrors', 'box' => true, ], 'ExecutionRoleName' => [ 'shape' => 'ExecutionRoleName', 'box' => true, ], ], ], 'TargetLocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetLocation', ], 'max' => 100, 'min' => 1, ], 'TargetMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TargetMapKey', ], 'value' => [ 'shape' => 'TargetMapValueList', ], 'max' => 20, 'min' => 1, ], 'TargetMapKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TargetMapValue' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TargetMapValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetMapValue', ], 'max' => 25, 'min' => 0, ], 'TargetMaps' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetMap', ], 'max' => 300, 'min' => 0, ], 'TargetNotConnected' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], ], 'TargetType' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^\\/[\\w\\.\\-\\:\\/]*$', ], 'TargetValue' => [ 'type' => 'string', ], 'TargetValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetValue', ], 'max' => 50, 'min' => 0, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 5, 'min' => 0, ], 'TerminateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'TerminateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'TimeoutSeconds' => [ 'type' => 'integer', 'max' => 2592000, 'min' => 30, ], 'TokenValue' => [ 'type' => 'string', 'max' => 300, 'min' => 0, ], 'TooManyTagsError' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TooManyUpdates' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TotalCount' => [ 'type' => 'integer', ], 'TotalSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UnsupportedCalendarException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedFeatureRequiredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedInventoryItemContextException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedInventorySchemaVersionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedOperatingSystem' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedParameterType' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedPlatformType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UpdateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'Targets' => [ 'shape' => 'Targets', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'UpdateAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'UpdateAssociationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceId', 'AssociationStatus', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], ], ], 'UpdateAssociationStatusResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'UpdateDocumentDefaultVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DocumentVersion', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersionNumber', ], ], ], 'UpdateDocumentDefaultVersionResult' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DocumentDefaultVersionDescription', ], ], ], 'UpdateDocumentMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DocumentReviews', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentReviews' => [ 'shape' => 'DocumentReviews', ], ], ], 'UpdateDocumentMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Name', ], 'members' => [ 'Content' => [ 'shape' => 'DocumentContent', ], 'Attachments' => [ 'shape' => 'AttachmentsSourceList', ], 'Name' => [ 'shape' => 'DocumentName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], ], ], 'UpdateDocumentResult' => [ 'type' => 'structure', 'members' => [ 'DocumentDescription' => [ 'shape' => 'DocumentDescription', ], ], ], 'UpdateMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', 'box' => true, ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', 'box' => true, ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', 'box' => true, ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', 'box' => true, ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], ], ], 'UpdateMaintenanceWindowTargetRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTargetId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowTargetResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'UpdateMaintenanceWindowTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', 'box' => true, ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowTaskResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'UpdateManagedInstanceRoleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IamRole', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ManagedInstanceId', ], 'IamRole' => [ 'shape' => 'IamRole', ], ], ], 'UpdateManagedInstanceRoleResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'Description' => [ 'shape' => 'OpsItemDescription', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'OperationalDataToDelete' => [ 'shape' => 'OpsItemOpsDataKeysList', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'UpdateOpsItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'MetadataToUpdate' => [ 'shape' => 'MetadataMap', ], 'KeysToDelete' => [ 'shape' => 'MetadataKeysToDeleteList', ], ], ], 'UpdateOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'UpdatePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdatePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], ], ], 'UpdateResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', 'SyncType', 'SyncSource', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSource', ], ], ], 'UpdateResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', 'SettingValue', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], 'SettingValue' => [ 'shape' => 'ServiceSettingValue', ], ], ], 'UpdateServiceSettingResult' => [ 'type' => 'structure', 'members' => [], ], 'Url' => [ 'type' => 'string', ], 'ValidNextStep' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'ValidNextStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidNextStep', ], ], 'Version' => [ 'type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-11-06', 'endpointPrefix' => 'ssm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon SSM', 'serviceFullName' => 'Amazon Simple Systems Manager (SSM)', 'serviceId' => 'SSM', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonSSM', 'uid' => 'ssm-2014-11-06', ], 'operations' => [ 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceRequest', ], 'output' => [ 'shape' => 'AddTagsToResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyTagsError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'CancelCommand' => [ 'name' => 'CancelCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCommandRequest', ], 'output' => [ 'shape' => 'CancelCommandResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'DuplicateInstanceId', ], ], ], 'CancelMaintenanceWindowExecution' => [ 'name' => 'CancelMaintenanceWindowExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMaintenanceWindowExecutionRequest', ], 'output' => [ 'shape' => 'CancelMaintenanceWindowExecutionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DoesNotExistException', ], ], ], 'CreateActivation' => [ 'name' => 'CreateActivation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateActivationRequest', ], 'output' => [ 'shape' => 'CreateActivationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'CreateAssociation' => [ 'name' => 'CreateAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAssociationRequest', ], 'output' => [ 'shape' => 'CreateAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationAlreadyExists', ], [ 'shape' => 'AssociationLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'UnsupportedPlatformType', ], [ 'shape' => 'InvalidOutputLocation', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InvalidSchedule', ], ], ], 'CreateAssociationBatch' => [ 'name' => 'CreateAssociationBatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAssociationBatchRequest', ], 'output' => [ 'shape' => 'CreateAssociationBatchResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'DuplicateInstanceId', ], [ 'shape' => 'AssociationLimitExceeded', ], [ 'shape' => 'UnsupportedPlatformType', ], [ 'shape' => 'InvalidOutputLocation', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InvalidSchedule', ], ], ], 'CreateDocument' => [ 'name' => 'CreateDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDocumentRequest', ], 'output' => [ 'shape' => 'CreateDocumentResult', ], 'errors' => [ [ 'shape' => 'DocumentAlreadyExists', ], [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocumentContent', ], [ 'shape' => 'DocumentLimitExceeded', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], ], ], 'CreateMaintenanceWindow' => [ 'name' => 'CreateMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'CreateMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreateOpsItem' => [ 'name' => 'CreateOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpsItemRequest', ], 'output' => [ 'shape' => 'CreateOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemAlreadyExistsException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'CreateOpsMetadata' => [ 'name' => 'CreateOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpsMetadataRequest', ], 'output' => [ 'shape' => 'CreateOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataAlreadyExistsException', ], [ 'shape' => 'OpsMetadataTooManyUpdatesException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'OpsMetadataLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreatePatchBaseline' => [ 'name' => 'CreatePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePatchBaselineRequest', ], 'output' => [ 'shape' => 'CreatePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreateResourceDataSync' => [ 'name' => 'CreateResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResourceDataSyncRequest', ], 'output' => [ 'shape' => 'CreateResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncCountExceededException', ], [ 'shape' => 'ResourceDataSyncAlreadyExistsException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], ], ], 'DeleteActivation' => [ 'name' => 'DeleteActivation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteActivationRequest', ], 'output' => [ 'shape' => 'DeleteActivationResult', ], 'errors' => [ [ 'shape' => 'InvalidActivationId', ], [ 'shape' => 'InvalidActivation', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteAssociation' => [ 'name' => 'DeleteAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAssociationRequest', ], 'output' => [ 'shape' => 'DeleteAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteDocument' => [ 'name' => 'DeleteDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDocumentRequest', ], 'output' => [ 'shape' => 'DeleteDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], [ 'shape' => 'AssociatedInstances', ], ], ], 'DeleteInventory' => [ 'name' => 'DeleteInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInventoryRequest', ], 'output' => [ 'shape' => 'DeleteInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidOptionException', ], [ 'shape' => 'InvalidDeleteInventoryParametersException', ], [ 'shape' => 'InvalidInventoryRequestException', ], ], ], 'DeleteMaintenanceWindow' => [ 'name' => 'DeleteMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeleteMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DeleteOpsMetadata' => [ 'name' => 'DeleteOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOpsMetadataRequest', ], 'output' => [ 'shape' => 'DeleteOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeleteParameter' => [ 'name' => 'DeleteParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteParameterRequest', ], 'output' => [ 'shape' => 'DeleteParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ParameterNotFound', ], ], ], 'DeleteParameters' => [ 'name' => 'DeleteParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteParametersRequest', ], 'output' => [ 'shape' => 'DeleteParametersResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DeletePatchBaseline' => [ 'name' => 'DeletePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePatchBaselineRequest', ], 'output' => [ 'shape' => 'DeletePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeleteResourceDataSync' => [ 'name' => 'DeleteResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceDataSyncRequest', ], 'output' => [ 'shape' => 'DeleteResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], ], ], 'DeregisterManagedInstance' => [ 'name' => 'DeregisterManagedInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterManagedInstanceRequest', ], 'output' => [ 'shape' => 'DeregisterManagedInstanceResult', ], 'errors' => [ [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeregisterPatchBaselineForPatchGroup' => [ 'name' => 'DeregisterPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'DeregisterPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeregisterTargetFromMaintenanceWindow' => [ 'name' => 'DeregisterTargetFromMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTargetFromMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeregisterTargetFromMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TargetInUseException', ], ], ], 'DeregisterTaskFromMaintenanceWindow' => [ 'name' => 'DeregisterTaskFromMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTaskFromMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeregisterTaskFromMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeActivations' => [ 'name' => 'DescribeActivations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeActivationsRequest', ], 'output' => [ 'shape' => 'DescribeActivationsResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAssociation' => [ 'name' => 'DescribeAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationRequest', ], 'output' => [ 'shape' => 'DescribeAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidAssociationVersion', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidInstanceId', ], ], ], 'DescribeAssociationExecutionTargets' => [ 'name' => 'DescribeAssociationExecutionTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationExecutionTargetsRequest', ], 'output' => [ 'shape' => 'DescribeAssociationExecutionTargetsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'AssociationExecutionDoesNotExist', ], ], ], 'DescribeAssociationExecutions' => [ 'name' => 'DescribeAssociationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAssociationExecutionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeAutomationExecutions' => [ 'name' => 'DescribeAutomationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutomationExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAutomationExecutionsResult', ], 'errors' => [ [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAutomationStepExecutions' => [ 'name' => 'DescribeAutomationStepExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutomationStepExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAutomationStepExecutionsResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAvailablePatches' => [ 'name' => 'DescribeAvailablePatches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAvailablePatchesRequest', ], 'output' => [ 'shape' => 'DescribeAvailablePatchesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeDocument' => [ 'name' => 'DescribeDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDocumentRequest', ], 'output' => [ 'shape' => 'DescribeDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'DescribeDocumentPermission' => [ 'name' => 'DescribeDocumentPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDocumentPermissionRequest', ], 'output' => [ 'shape' => 'DescribeDocumentPermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidPermissionType', ], [ 'shape' => 'InvalidDocumentOperation', ], ], ], 'DescribeEffectiveInstanceAssociations' => [ 'name' => 'DescribeEffectiveInstanceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEffectiveInstanceAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeEffectiveInstanceAssociationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaseline' => [ 'name' => 'DescribeEffectivePatchesForPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEffectivePatchesForPatchBaselineRequest', ], 'output' => [ 'shape' => 'DescribeEffectivePatchesForPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'UnsupportedOperatingSystem', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeInstanceAssociationsStatus' => [ 'name' => 'DescribeInstanceAssociationsStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceAssociationsStatusRequest', ], 'output' => [ 'shape' => 'DescribeInstanceAssociationsStatusResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeInstanceInformation' => [ 'name' => 'DescribeInstanceInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceInformationRequest', ], 'output' => [ 'shape' => 'DescribeInstanceInformationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidInstanceInformationFilterValue', ], [ 'shape' => 'InvalidFilterKey', ], ], ], 'DescribeInstancePatchStates' => [ 'name' => 'DescribeInstancePatchStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancePatchStatesRequest', ], 'output' => [ 'shape' => 'DescribeInstancePatchStatesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeInstancePatchStatesForPatchGroup' => [ 'name' => 'DescribeInstancePatchStatesForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancePatchStatesForPatchGroupRequest', ], 'output' => [ 'shape' => 'DescribeInstancePatchStatesForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeInstancePatches' => [ 'name' => 'DescribeInstancePatches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancePatchesRequest', ], 'output' => [ 'shape' => 'DescribeInstancePatchesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeInventoryDeletions' => [ 'name' => 'DescribeInventoryDeletions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInventoryDeletionsRequest', ], 'output' => [ 'shape' => 'DescribeInventoryDeletionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDeletionIdException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocations' => [ 'name' => 'DescribeMaintenanceWindowExecutionTaskInvocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowExecutionTasks' => [ 'name' => 'DescribeMaintenanceWindowExecutionTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTasksRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTasksResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowExecutions' => [ 'name' => 'DescribeMaintenanceWindowExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowSchedule' => [ 'name' => 'DescribeMaintenanceWindowSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowScheduleRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowScheduleResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DoesNotExistException', ], ], ], 'DescribeMaintenanceWindowTargets' => [ 'name' => 'DescribeMaintenanceWindowTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowTargetsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowTargetsResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowTasks' => [ 'name' => 'DescribeMaintenanceWindowTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowTasksRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowTasksResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindows' => [ 'name' => 'DescribeMaintenanceWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowsForTarget' => [ 'name' => 'DescribeMaintenanceWindowsForTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowsForTargetRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowsForTargetResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeOpsItems' => [ 'name' => 'DescribeOpsItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOpsItemsRequest', ], 'output' => [ 'shape' => 'DescribeOpsItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeParameters' => [ 'name' => 'DescribeParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeParametersRequest', ], 'output' => [ 'shape' => 'DescribeParametersResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterOption', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribePatchBaselines' => [ 'name' => 'DescribePatchBaselines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchBaselinesRequest', ], 'output' => [ 'shape' => 'DescribePatchBaselinesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribePatchGroupState' => [ 'name' => 'DescribePatchGroupState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchGroupStateRequest', ], 'output' => [ 'shape' => 'DescribePatchGroupStateResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribePatchGroups' => [ 'name' => 'DescribePatchGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchGroupsRequest', ], 'output' => [ 'shape' => 'DescribePatchGroupsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribePatchProperties' => [ 'name' => 'DescribePatchProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchPropertiesRequest', ], 'output' => [ 'shape' => 'DescribePatchPropertiesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeSessions' => [ 'name' => 'DescribeSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSessionsRequest', ], 'output' => [ 'shape' => 'DescribeSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetAutomationExecution' => [ 'name' => 'GetAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutomationExecutionRequest', ], 'output' => [ 'shape' => 'GetAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetCalendarState' => [ 'name' => 'GetCalendarState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalendarStateRequest', ], 'output' => [ 'shape' => 'GetCalendarStateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentType', ], [ 'shape' => 'UnsupportedCalendarException', ], ], ], 'GetCommandInvocation' => [ 'name' => 'GetCommandInvocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCommandInvocationRequest', ], 'output' => [ 'shape' => 'GetCommandInvocationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidPluginName', ], [ 'shape' => 'InvocationDoesNotExist', ], ], ], 'GetConnectionStatus' => [ 'name' => 'GetConnectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionStatusRequest', ], 'output' => [ 'shape' => 'GetConnectionStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetDefaultPatchBaseline' => [ 'name' => 'GetDefaultPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDefaultPatchBaselineRequest', ], 'output' => [ 'shape' => 'GetDefaultPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetDeployablePatchSnapshotForInstance' => [ 'name' => 'GetDeployablePatchSnapshotForInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeployablePatchSnapshotForInstanceRequest', ], 'output' => [ 'shape' => 'GetDeployablePatchSnapshotForInstanceResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'UnsupportedOperatingSystem', ], [ 'shape' => 'UnsupportedFeatureRequiredException', ], ], ], 'GetDocument' => [ 'name' => 'GetDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDocumentRequest', ], 'output' => [ 'shape' => 'GetDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'GetInventory' => [ 'name' => 'GetInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInventoryRequest', ], 'output' => [ 'shape' => 'GetInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidInventoryGroupException', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidAggregatorException', ], [ 'shape' => 'InvalidResultAttributeException', ], ], ], 'GetInventorySchema' => [ 'name' => 'GetInventorySchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInventorySchemaRequest', ], 'output' => [ 'shape' => 'GetInventorySchemaResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetMaintenanceWindow' => [ 'name' => 'GetMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecution' => [ 'name' => 'GetMaintenanceWindowExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecutionTask' => [ 'name' => 'GetMaintenanceWindowExecutionTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecutionTaskInvocation' => [ 'name' => 'GetMaintenanceWindowExecutionTaskInvocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskInvocationRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskInvocationResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowTask' => [ 'name' => 'GetMaintenanceWindowTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowTaskRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetOpsItem' => [ 'name' => 'GetOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsItemRequest', ], 'output' => [ 'shape' => 'GetOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], ], ], 'GetOpsMetadata' => [ 'name' => 'GetOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsMetadataRequest', ], 'output' => [ 'shape' => 'GetOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetOpsSummary' => [ 'name' => 'GetOpsSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsSummaryRequest', ], 'output' => [ 'shape' => 'GetOpsSummaryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidAggregatorException', ], ], ], 'GetParameter' => [ 'name' => 'GetParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParameterRequest', ], 'output' => [ 'shape' => 'GetParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], ], ], 'GetParameterHistory' => [ 'name' => 'GetParameterHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParameterHistoryRequest', ], 'output' => [ 'shape' => 'GetParameterHistoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidKeyId', ], ], ], 'GetParameters' => [ 'name' => 'GetParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersRequest', ], 'output' => [ 'shape' => 'GetParametersResult', ], 'errors' => [ [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetParametersByPath' => [ 'name' => 'GetParametersByPath', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersByPathRequest', ], 'output' => [ 'shape' => 'GetParametersByPathResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterOption', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetPatchBaseline' => [ 'name' => 'GetPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPatchBaselineRequest', ], 'output' => [ 'shape' => 'GetPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetPatchBaselineForPatchGroup' => [ 'name' => 'GetPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'GetPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetServiceSetting' => [ 'name' => 'GetServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetServiceSettingRequest', ], 'output' => [ 'shape' => 'GetServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], ], ], 'LabelParameterVersion' => [ 'name' => 'LabelParameterVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LabelParameterVersionRequest', ], 'output' => [ 'shape' => 'LabelParameterVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], [ 'shape' => 'ParameterVersionLabelLimitExceeded', ], ], ], 'ListAssociationVersions' => [ 'name' => 'ListAssociationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationVersionsRequest', ], 'output' => [ 'shape' => 'ListAssociationVersionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'AssociationDoesNotExist', ], ], ], 'ListAssociations' => [ 'name' => 'ListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationsRequest', ], 'output' => [ 'shape' => 'ListAssociationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListCommandInvocations' => [ 'name' => 'ListCommandInvocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCommandInvocationsRequest', ], 'output' => [ 'shape' => 'ListCommandInvocationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListCommands' => [ 'name' => 'ListCommands', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCommandsRequest', ], 'output' => [ 'shape' => 'ListCommandsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListComplianceItems' => [ 'name' => 'ListComplianceItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComplianceItemsRequest', ], 'output' => [ 'shape' => 'ListComplianceItemsResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListComplianceSummaries' => [ 'name' => 'ListComplianceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComplianceSummariesRequest', ], 'output' => [ 'shape' => 'ListComplianceSummariesResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListDocumentMetadataHistory' => [ 'name' => 'ListDocumentMetadataHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDocumentMetadataHistoryRequest', ], 'output' => [ 'shape' => 'ListDocumentMetadataHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListDocumentVersions' => [ 'name' => 'ListDocumentVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDocumentVersionsRequest', ], 'output' => [ 'shape' => 'ListDocumentVersionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidDocument', ], ], ], 'ListDocuments' => [ 'name' => 'ListDocuments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDocumentsRequest', ], 'output' => [ 'shape' => 'ListDocumentsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidFilterKey', ], ], ], 'ListInventoryEntries' => [ 'name' => 'ListInventoryEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInventoryEntriesRequest', ], 'output' => [ 'shape' => 'ListInventoryEntriesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListOpsItemEvents' => [ 'name' => 'ListOpsItemEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsItemEventsRequest', ], 'output' => [ 'shape' => 'ListOpsItemEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'ListOpsMetadata' => [ 'name' => 'ListOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsMetadataRequest', ], 'output' => [ 'shape' => 'ListOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListResourceComplianceSummaries' => [ 'name' => 'ListResourceComplianceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceComplianceSummariesRequest', ], 'output' => [ 'shape' => 'ListResourceComplianceSummariesResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListResourceDataSync' => [ 'name' => 'ListResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceDataSyncRequest', ], 'output' => [ 'shape' => 'ListResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'ModifyDocumentPermission' => [ 'name' => 'ModifyDocumentPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDocumentPermissionRequest', ], 'output' => [ 'shape' => 'ModifyDocumentPermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidPermissionType', ], [ 'shape' => 'DocumentPermissionLimit', ], [ 'shape' => 'DocumentLimitExceeded', ], ], ], 'PutComplianceItems' => [ 'name' => 'PutComplianceItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutComplianceItemsRequest', ], 'output' => [ 'shape' => 'PutComplianceItemsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidItemContentException', ], [ 'shape' => 'TotalSizeLimitExceededException', ], [ 'shape' => 'ItemSizeLimitExceededException', ], [ 'shape' => 'ComplianceTypeCountLimitExceededException', ], [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], ], ], 'PutInventory' => [ 'name' => 'PutInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInventoryRequest', ], 'output' => [ 'shape' => 'PutInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidItemContentException', ], [ 'shape' => 'TotalSizeLimitExceededException', ], [ 'shape' => 'ItemSizeLimitExceededException', ], [ 'shape' => 'ItemContentMismatchException', ], [ 'shape' => 'CustomSchemaCountLimitExceededException', ], [ 'shape' => 'UnsupportedInventorySchemaVersionException', ], [ 'shape' => 'UnsupportedInventoryItemContextException', ], [ 'shape' => 'InvalidInventoryItemContextException', ], [ 'shape' => 'SubTypeCountLimitExceededException', ], ], ], 'PutParameter' => [ 'name' => 'PutParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutParameterRequest', ], 'output' => [ 'shape' => 'PutParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'ParameterLimitExceeded', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterAlreadyExists', ], [ 'shape' => 'HierarchyLevelLimitExceededException', ], [ 'shape' => 'HierarchyTypeMismatchException', ], [ 'shape' => 'InvalidAllowedPatternException', ], [ 'shape' => 'ParameterMaxVersionLimitExceeded', ], [ 'shape' => 'ParameterPatternMismatchException', ], [ 'shape' => 'UnsupportedParameterType', ], [ 'shape' => 'PoliciesLimitExceededException', ], [ 'shape' => 'InvalidPolicyTypeException', ], [ 'shape' => 'InvalidPolicyAttributeException', ], [ 'shape' => 'IncompatiblePolicyException', ], ], ], 'RegisterDefaultPatchBaseline' => [ 'name' => 'RegisterDefaultPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDefaultPatchBaselineRequest', ], 'output' => [ 'shape' => 'RegisterDefaultPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterPatchBaselineForPatchGroup' => [ 'name' => 'RegisterPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'RegisterPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterTargetWithMaintenanceWindow' => [ 'name' => 'RegisterTargetWithMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTargetWithMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'RegisterTargetWithMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterTaskWithMaintenanceWindow' => [ 'name' => 'RegisterTaskWithMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTaskWithMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'RegisterTaskWithMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'FeatureNotAvailableException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceRequest', ], 'output' => [ 'shape' => 'RemoveTagsFromResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'ResetServiceSetting' => [ 'name' => 'ResetServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetServiceSettingRequest', ], 'output' => [ 'shape' => 'ResetServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'ResumeSession' => [ 'name' => 'ResumeSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResumeSessionRequest', ], 'output' => [ 'shape' => 'ResumeSessionResponse', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'SendAutomationSignal' => [ 'name' => 'SendAutomationSignal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendAutomationSignalRequest', ], 'output' => [ 'shape' => 'SendAutomationSignalResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'AutomationStepNotFoundException', ], [ 'shape' => 'InvalidAutomationSignalException', ], [ 'shape' => 'InternalServerError', ], ], ], 'SendCommand' => [ 'name' => 'SendCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendCommandRequest', ], 'output' => [ 'shape' => 'SendCommandResult', ], 'errors' => [ [ 'shape' => 'DuplicateInstanceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidOutputFolder', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'UnsupportedPlatformType', ], [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'InvalidRole', ], [ 'shape' => 'InvalidNotificationConfig', ], ], ], 'StartAssociationsOnce' => [ 'name' => 'StartAssociationsOnce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAssociationsOnceRequest', ], 'output' => [ 'shape' => 'StartAssociationsOnceResult', ], 'errors' => [ [ 'shape' => 'InvalidAssociation', ], [ 'shape' => 'AssociationDoesNotExist', ], ], ], 'StartAutomationExecution' => [ 'name' => 'StartAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAutomationExecutionRequest', ], 'output' => [ 'shape' => 'StartAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationDefinitionNotFoundException', ], [ 'shape' => 'InvalidAutomationExecutionParametersException', ], [ 'shape' => 'AutomationExecutionLimitExceededException', ], [ 'shape' => 'AutomationDefinitionVersionNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InternalServerError', ], ], ], 'StartChangeRequestExecution' => [ 'name' => 'StartChangeRequestExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartChangeRequestExecutionRequest', ], 'output' => [ 'shape' => 'StartChangeRequestExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationDefinitionNotFoundException', ], [ 'shape' => 'InvalidAutomationExecutionParametersException', ], [ 'shape' => 'AutomationExecutionLimitExceededException', ], [ 'shape' => 'AutomationDefinitionVersionNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AutomationDefinitionNotApprovedException', ], ], ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'TargetNotConnected', ], [ 'shape' => 'InternalServerError', ], ], ], 'StopAutomationExecution' => [ 'name' => 'StopAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAutomationExecutionRequest', ], 'output' => [ 'shape' => 'StopAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InvalidAutomationStatusUpdateException', ], [ 'shape' => 'InternalServerError', ], ], ], 'TerminateSession' => [ 'name' => 'TerminateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateSessionRequest', ], 'output' => [ 'shape' => 'TerminateSessionResponse', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateAssociation' => [ 'name' => 'UpdateAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAssociationRequest', ], 'output' => [ 'shape' => 'UpdateAssociationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidSchedule', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'InvalidOutputLocation', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidUpdate', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InvalidAssociationVersion', ], [ 'shape' => 'AssociationVersionLimitExceeded', ], ], ], 'UpdateAssociationStatus' => [ 'name' => 'UpdateAssociationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAssociationStatusRequest', ], 'output' => [ 'shape' => 'UpdateAssociationStatusResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'StatusUnchanged', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'UpdateDocument' => [ 'name' => 'UpdateDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentRequest', ], 'output' => [ 'shape' => 'UpdateDocumentResult', ], 'errors' => [ [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'DocumentVersionLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DuplicateDocumentContent', ], [ 'shape' => 'DuplicateDocumentVersionName', ], [ 'shape' => 'InvalidDocumentContent', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], ], ], 'UpdateDocumentDefaultVersion' => [ 'name' => 'UpdateDocumentDefaultVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentDefaultVersionRequest', ], 'output' => [ 'shape' => 'UpdateDocumentDefaultVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], ], ], 'UpdateDocumentMetadata' => [ 'name' => 'UpdateDocumentMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentMetadataRequest', ], 'output' => [ 'shape' => 'UpdateDocumentMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'UpdateMaintenanceWindow' => [ 'name' => 'UpdateMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateMaintenanceWindowTarget' => [ 'name' => 'UpdateMaintenanceWindowTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowTargetRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowTargetResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateMaintenanceWindowTask' => [ 'name' => 'UpdateMaintenanceWindowTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowTaskRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateManagedInstanceRole' => [ 'name' => 'UpdateManagedInstanceRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateManagedInstanceRoleRequest', ], 'output' => [ 'shape' => 'UpdateManagedInstanceRoleResult', ], 'errors' => [ [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateOpsItem' => [ 'name' => 'UpdateOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpsItemRequest', ], 'output' => [ 'shape' => 'UpdateOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemAlreadyExistsException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'UpdateOpsMetadata' => [ 'name' => 'UpdateOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpsMetadataRequest', ], 'output' => [ 'shape' => 'UpdateOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'OpsMetadataKeyLimitExceededException', ], [ 'shape' => 'OpsMetadataTooManyUpdatesException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdatePatchBaseline' => [ 'name' => 'UpdatePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePatchBaselineRequest', ], 'output' => [ 'shape' => 'UpdatePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateResourceDataSync' => [ 'name' => 'UpdateResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResourceDataSyncRequest', ], 'output' => [ 'shape' => 'UpdateResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], [ 'shape' => 'ResourceDataSyncConflictException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateServiceSetting' => [ 'name' => 'UpdateServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServiceSettingRequest', ], 'output' => [ 'shape' => 'UpdateServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], [ 'shape' => 'TooManyUpdates', ], ], ], ], 'shapes' => [ 'Account' => [ 'type' => 'string', ], 'AccountId' => [ 'type' => 'string', 'pattern' => '(?i)all|[0-9]{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 20, ], 'AccountSharingInfo' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'SharedDocumentVersion' => [ 'shape' => 'SharedDocumentVersion', ], ], ], 'AccountSharingInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountSharingInfo', ], ], 'Accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], 'max' => 50, 'min' => 1, ], 'Activation' => [ 'type' => 'structure', 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], 'Description' => [ 'shape' => 'ActivationDescription', ], 'DefaultInstanceName' => [ 'shape' => 'DefaultInstanceName', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationLimit' => [ 'shape' => 'RegistrationLimit', ], 'RegistrationsCount' => [ 'shape' => 'RegistrationsCount', ], 'ExpirationDate' => [ 'shape' => 'ExpirationDate', ], 'Expired' => [ 'shape' => 'Boolean', ], 'CreatedDate' => [ 'shape' => 'CreatedDate', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ActivationCode' => [ 'type' => 'string', 'max' => 250, 'min' => 20, ], 'ActivationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ActivationId' => [ 'type' => 'string', 'pattern' => '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', ], 'ActivationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Activation', ], ], 'AddTagsToResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'Tags', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsToResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'AgentErrorCode' => [ 'type' => 'string', 'max' => 10, ], 'AggregatorSchemaOnly' => [ 'type' => 'boolean', ], 'AllowedPattern' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ApplyOnlyAtCronInterval' => [ 'type' => 'boolean', ], 'ApproveAfterDays' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'AssociatedInstances' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Association' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Targets' => [ 'shape' => 'Targets', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'Overview' => [ 'shape' => 'AssociationOverview', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], ], ], 'AssociationAlreadyExists' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AssociationComplianceSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'UNSPECIFIED', ], ], 'AssociationDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'Date' => [ 'shape' => 'DateTime', ], 'LastUpdateAssociationDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'AssociationStatus', ], 'Overview' => [ 'shape' => 'AssociationOverview', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'LastSuccessfulExecutionDate' => [ 'shape' => 'DateTime', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'AssociationDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationDescription', ], ], 'AssociationDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationExecution' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'ResourceCountByStatus' => [ 'shape' => 'ResourceCountByStatus', ], ], ], 'AssociationExecutionDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', 'Type', ], 'members' => [ 'Key' => [ 'shape' => 'AssociationExecutionFilterKey', ], 'Value' => [ 'shape' => 'AssociationExecutionFilterValue', ], 'Type' => [ 'shape' => 'AssociationFilterOperatorType', ], ], ], 'AssociationExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'ExecutionId', 'Status', 'CreatedTime', ], ], 'AssociationExecutionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionFilter', ], 'min' => 1, ], 'AssociationExecutionFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationExecutionId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AssociationExecutionTarget' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'ResourceId' => [ 'shape' => 'AssociationResourceId', ], 'ResourceType' => [ 'shape' => 'AssociationResourceType', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'OutputSource' => [ 'shape' => 'OutputSource', ], ], ], 'AssociationExecutionTargetsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'AssociationExecutionTargetsFilterKey', ], 'Value' => [ 'shape' => 'AssociationExecutionTargetsFilterValue', ], ], ], 'AssociationExecutionTargetsFilterKey' => [ 'type' => 'string', 'enum' => [ 'Status', 'ResourceId', 'ResourceType', ], ], 'AssociationExecutionTargetsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionTargetsFilter', ], 'min' => 1, ], 'AssociationExecutionTargetsFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationExecutionTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionTarget', ], ], 'AssociationExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecution', ], ], 'AssociationFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'AssociationFilterKey', ], 'value' => [ 'shape' => 'AssociationFilterValue', ], ], ], 'AssociationFilterKey' => [ 'type' => 'string', 'enum' => [ 'InstanceId', 'Name', 'AssociationId', 'AssociationStatusName', 'LastExecutedBefore', 'LastExecutedAfter', 'AssociationName', 'ResourceGroupName', ], ], 'AssociationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationFilter', ], 'min' => 1, ], 'AssociationFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'LESS_THAN', 'GREATER_THAN', ], ], 'AssociationFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationId', ], 'max' => 10, 'min' => 1, ], 'AssociationLimitExceeded' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], ], 'AssociationName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AssociationOverview' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'AssociationStatusAggregatedCount' => [ 'shape' => 'AssociationStatusAggregatedCount', ], ], ], 'AssociationResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AssociationResourceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AssociationStatus' => [ 'type' => 'structure', 'required' => [ 'Date', 'Name', 'Message', ], 'members' => [ 'Date' => [ 'shape' => 'DateTime', ], 'Name' => [ 'shape' => 'AssociationStatusName', ], 'Message' => [ 'shape' => 'StatusMessage', ], 'AdditionalInfo' => [ 'shape' => 'StatusAdditionalInfo', ], ], ], 'AssociationStatusAggregatedCount' => [ 'type' => 'map', 'key' => [ 'shape' => 'StatusName', ], 'value' => [ 'shape' => 'InstanceCount', ], ], 'AssociationStatusName' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Success', 'Failed', ], ], 'AssociationSyncCompliance' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'AssociationVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST)|([1-9][0-9]*)', ], 'AssociationVersionInfo' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'AssociationVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationVersionInfo', ], 'min' => 1, ], 'AttachmentContent' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttachmentName', ], 'Size' => [ 'shape' => 'ContentLength', ], 'Hash' => [ 'shape' => 'AttachmentHash', ], 'HashType' => [ 'shape' => 'AttachmentHashType', ], 'Url' => [ 'shape' => 'AttachmentUrl', ], ], ], 'AttachmentContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentContent', ], ], 'AttachmentHash' => [ 'type' => 'string', 'max' => 256, ], 'AttachmentHashType' => [ 'type' => 'string', 'enum' => [ 'Sha256', ], ], 'AttachmentIdentifier' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AttachmentInformation' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttachmentName', ], ], ], 'AttachmentInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentInformation', ], ], 'AttachmentName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AttachmentUrl' => [ 'type' => 'string', ], 'AttachmentsSource' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'AttachmentsSourceKey', ], 'Values' => [ 'shape' => 'AttachmentsSourceValues', ], 'Name' => [ 'shape' => 'AttachmentIdentifier', ], ], ], 'AttachmentsSourceKey' => [ 'type' => 'string', 'enum' => [ 'SourceUrl', 'S3FileUrl', 'AttachmentReference', ], ], 'AttachmentsSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentsSource', ], 'max' => 20, 'min' => 0, ], 'AttachmentsSourceValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AttachmentsSourceValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentsSourceValue', ], 'max' => 1, 'min' => 1, ], 'AttributeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AttributeValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'AutomationActionName' => [ 'type' => 'string', 'pattern' => '^aws:[a-zA-Z]{3,25}$', ], 'AutomationDefinitionNotApprovedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationDefinitionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationDefinitionVersionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecution' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'AutomationExecutionStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'StepExecutions' => [ 'shape' => 'StepExecutionList', ], 'StepExecutionsTruncated' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'FailureMessage' => [ 'shape' => 'String', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'ParentAutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'ExecutedBy' => [ 'shape' => 'String', ], 'CurrentStepName' => [ 'shape' => 'String', ], 'CurrentAction' => [ 'shape' => 'String', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'ResolvedTargets' => [ 'shape' => 'ResolvedTargets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Target' => [ 'shape' => 'String', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], 'ProgressCounters' => [ 'shape' => 'ProgressCounters', ], 'AutomationSubtype' => [ 'shape' => 'AutomationSubtype', ], 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'OpsItemId' => [ 'shape' => 'String', ], 'AssociationId' => [ 'shape' => 'String', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], ], ], 'AutomationExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'AutomationExecutionFilterKey', ], 'Values' => [ 'shape' => 'AutomationExecutionFilterValueList', ], ], ], 'AutomationExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'DocumentNamePrefix', 'ExecutionStatus', 'ExecutionId', 'ParentExecutionId', 'CurrentAction', 'StartTimeBefore', 'StartTimeAfter', 'AutomationType', 'TagKey', 'TargetResourceGroup', 'AutomationSubtype', 'OpsItemId', ], ], 'AutomationExecutionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationExecutionFilter', ], 'max' => 10, 'min' => 1, ], 'AutomationExecutionFilterValue' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'AutomationExecutionFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationExecutionFilterValue', ], 'max' => 10, 'min' => 1, ], 'AutomationExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'AutomationExecutionLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecutionMetadata' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AutomationExecutionStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'ExecutedBy' => [ 'shape' => 'String', ], 'LogFile' => [ 'shape' => 'String', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'ParentAutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'CurrentStepName' => [ 'shape' => 'String', ], 'CurrentAction' => [ 'shape' => 'String', ], 'FailureMessage' => [ 'shape' => 'String', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'ResolvedTargets' => [ 'shape' => 'ResolvedTargets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Target' => [ 'shape' => 'String', ], 'AutomationType' => [ 'shape' => 'AutomationType', ], 'AutomationSubtype' => [ 'shape' => 'AutomationSubtype', ], 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'OpsItemId' => [ 'shape' => 'String', ], 'AssociationId' => [ 'shape' => 'String', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], ], ], 'AutomationExecutionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationExecutionMetadata', ], ], 'AutomationExecutionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Waiting', 'Success', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed', 'PendingApproval', 'Approved', 'Rejected', 'Scheduled', 'RunbookInProgress', 'PendingChangeCalendarOverride', 'ChangeCalendarOverrideApproved', 'ChangeCalendarOverrideRejected', 'CompletedWithSuccess', 'CompletedWithFailure', ], ], 'AutomationParameterKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AutomationParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AutomationParameterKey', ], 'value' => [ 'shape' => 'AutomationParameterValueList', ], 'max' => 200, 'min' => 1, ], 'AutomationParameterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'AutomationParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationParameterValue', ], 'max' => 10, 'min' => 0, ], 'AutomationStepNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationSubtype' => [ 'type' => 'string', 'enum' => [ 'ChangeRequest', ], ], 'AutomationTargetParameterName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AutomationType' => [ 'type' => 'string', 'enum' => [ 'CrossAccount', 'Local', ], ], 'BaselineDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'BaselineId' => [ 'type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '^[a-zA-Z0-9_\\-:/]{20,128}$', ], 'BaselineName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'BatchErrorMessage' => [ 'type' => 'string', ], 'Boolean' => [ 'type' => 'boolean', ], 'CalendarNameOrARN' => [ 'type' => 'string', ], 'CalendarNameOrARNList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalendarNameOrARN', ], ], 'CalendarState' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLOSED', ], ], 'CancelCommandRequest' => [ 'type' => 'structure', 'required' => [ 'CommandId', ], 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], ], ], 'CancelCommandResult' => [ 'type' => 'structure', 'members' => [], ], 'CancelMaintenanceWindowExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'CancelMaintenanceWindowExecutionResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'ChangeRequestName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CloudWatchLogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogGroupName' => [ 'shape' => 'CloudWatchLogGroupName', ], 'CloudWatchOutputEnabled' => [ 'shape' => 'CloudWatchOutputEnabled', ], ], ], 'CloudWatchOutputEnabled' => [ 'type' => 'boolean', ], 'Command' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Comment' => [ 'shape' => 'Comment', ], 'ExpiresAfter' => [ 'shape' => 'DateTime', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'Targets' => [ 'shape' => 'Targets', ], 'RequestedDateTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'CommandStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetCount' => [ 'shape' => 'TargetCount', ], 'CompletedCount' => [ 'shape' => 'CompletedCount', ], 'ErrorCount' => [ 'shape' => 'ErrorCount', ], 'DeliveryTimedOutCount' => [ 'shape' => 'DeliveryTimedOutCount', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', ], ], ], 'CommandFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'CommandFilterKey', ], 'value' => [ 'shape' => 'CommandFilterValue', ], ], ], 'CommandFilterKey' => [ 'type' => 'string', 'enum' => [ 'InvokedAfter', 'InvokedBefore', 'Status', 'ExecutionStage', 'DocumentName', ], ], 'CommandFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandFilter', ], 'max' => 5, 'min' => 1, ], 'CommandFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CommandId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'CommandInvocation' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceName' => [ 'shape' => 'InstanceTagName', ], 'Comment' => [ 'shape' => 'Comment', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'RequestedDateTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'CommandInvocationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'TraceOutput' => [ 'shape' => 'InvocationTraceOutput', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'CommandPlugins' => [ 'shape' => 'CommandPluginList', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'CommandInvocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandInvocation', ], ], 'CommandInvocationStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Delayed', 'Success', 'Cancelled', 'TimedOut', 'Failed', 'Cancelling', ], ], 'CommandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Command', ], ], 'CommandMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'CommandPlugin' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CommandPluginName', ], 'Status' => [ 'shape' => 'CommandPluginStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'ResponseStartDateTime' => [ 'shape' => 'DateTime', ], 'ResponseFinishDateTime' => [ 'shape' => 'DateTime', ], 'Output' => [ 'shape' => 'CommandPluginOutput', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'CommandPluginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandPlugin', ], ], 'CommandPluginName' => [ 'type' => 'string', 'min' => 4, ], 'CommandPluginOutput' => [ 'type' => 'string', 'max' => 2500, ], 'CommandPluginStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed', ], ], 'CommandStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'Cancelled', 'Failed', 'TimedOut', 'Cancelling', ], ], 'Comment' => [ 'type' => 'string', 'max' => 100, ], 'CompletedCount' => [ 'type' => 'integer', ], 'ComplianceExecutionId' => [ 'type' => 'string', 'max' => 100, ], 'ComplianceExecutionSummary' => [ 'type' => 'structure', 'required' => [ 'ExecutionTime', ], 'members' => [ 'ExecutionTime' => [ 'shape' => 'DateTime', ], 'ExecutionId' => [ 'shape' => 'ComplianceExecutionId', ], 'ExecutionType' => [ 'shape' => 'ComplianceExecutionType', ], ], ], 'ComplianceExecutionType' => [ 'type' => 'string', 'max' => 50, ], 'ComplianceFilterValue' => [ 'type' => 'string', ], 'ComplianceItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'Id' => [ 'shape' => 'ComplianceItemId', ], 'Title' => [ 'shape' => 'ComplianceItemTitle', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'Severity' => [ 'shape' => 'ComplianceSeverity', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'Details' => [ 'shape' => 'ComplianceItemDetails', ], ], ], 'ComplianceItemContentHash' => [ 'type' => 'string', 'max' => 256, ], 'ComplianceItemDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ComplianceItemEntry' => [ 'type' => 'structure', 'required' => [ 'Severity', 'Status', ], 'members' => [ 'Id' => [ 'shape' => 'ComplianceItemId', ], 'Title' => [ 'shape' => 'ComplianceItemTitle', ], 'Severity' => [ 'shape' => 'ComplianceSeverity', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'Details' => [ 'shape' => 'ComplianceItemDetails', ], ], ], 'ComplianceItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceItemEntry', ], 'max' => 10000, 'min' => 0, ], 'ComplianceItemId' => [ 'type' => 'string', ], 'ComplianceItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceItem', ], ], 'ComplianceItemTitle' => [ 'type' => 'string', 'max' => 500, ], 'ComplianceQueryOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'NOT_EQUAL', 'BEGIN_WITH', 'LESS_THAN', 'GREATER_THAN', ], ], 'ComplianceResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ComplianceResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceResourceId', ], 'min' => 1, ], 'ComplianceResourceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ComplianceResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceResourceType', ], 'min' => 1, ], 'ComplianceSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED', ], ], 'ComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', ], ], 'ComplianceStringFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ComplianceStringFilterKey', ], 'Values' => [ 'shape' => 'ComplianceStringFilterValueList', ], 'Type' => [ 'shape' => 'ComplianceQueryOperatorType', ], ], ], 'ComplianceStringFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'ComplianceStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceStringFilter', ], ], 'ComplianceStringFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceFilterValue', ], 'max' => 20, 'min' => 1, ], 'ComplianceSummaryCount' => [ 'type' => 'integer', ], 'ComplianceSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'CompliantSummary' => [ 'shape' => 'CompliantSummary', ], 'NonCompliantSummary' => [ 'shape' => 'NonCompliantSummary', ], ], ], 'ComplianceSummaryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceSummaryItem', ], ], 'ComplianceTypeCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ComplianceTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\-]\\w+|Custom:[a-zA-Z0-9_\\-]\\w+', ], 'ComplianceUploadType' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'PARTIAL', ], ], 'CompliantSummary' => [ 'type' => 'structure', 'members' => [ 'CompliantCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'SeveritySummary' => [ 'shape' => 'SeveritySummary', ], ], ], 'ComputerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'Connected', 'NotConnected', ], ], 'ContentLength' => [ 'type' => 'long', ], 'CreateActivationRequest' => [ 'type' => 'structure', 'required' => [ 'IamRole', ], 'members' => [ 'Description' => [ 'shape' => 'ActivationDescription', ], 'DefaultInstanceName' => [ 'shape' => 'DefaultInstanceName', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationLimit' => [ 'shape' => 'RegistrationLimit', 'box' => true, ], 'ExpirationDate' => [ 'shape' => 'ExpirationDate', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateActivationResult' => [ 'type' => 'structure', 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], 'ActivationCode' => [ 'shape' => 'ActivationCode', ], ], ], 'CreateAssociationBatchRequest' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'CreateAssociationBatchRequestEntries', ], ], ], 'CreateAssociationBatchRequestEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAssociationBatchRequestEntry', ], 'min' => 1, ], 'CreateAssociationBatchRequestEntry' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'CreateAssociationBatchResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'AssociationDescriptionList', ], 'Failed' => [ 'shape' => 'FailedCreateAssociationList', ], ], ], 'CreateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'CreateAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'CreateDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Name', ], 'members' => [ 'Content' => [ 'shape' => 'DocumentContent', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'Attachments' => [ 'shape' => 'AttachmentsSourceList', ], 'Name' => [ 'shape' => 'DocumentName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDocumentResult' => [ 'type' => 'structure', 'members' => [ 'DocumentDescription' => [ 'shape' => 'DocumentDescription', ], ], ], 'CreateMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Schedule', 'Duration', 'Cutoff', 'AllowUnassociatedTargets', ], 'members' => [ 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'CreateOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'Description', 'Source', 'Title', ], 'members' => [ 'Description' => [ 'shape' => 'OpsItemDescription', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Tags' => [ 'shape' => 'TagList', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'CreateOpsItemResponse' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], ], ], 'CreateOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'Metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'CreateOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'CreatePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Name' => [ 'shape' => 'BaselineName', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'CreateResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'S3Destination' => [ 'shape' => 'ResourceDataSyncS3Destination', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSource', ], ], ], 'CreateResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'CreatedDate' => [ 'type' => 'timestamp', ], 'CustomSchemaCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DateTime' => [ 'type' => 'timestamp', ], 'DefaultBaseline' => [ 'type' => 'boolean', ], 'DefaultInstanceName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'DeleteActivationRequest' => [ 'type' => 'structure', 'required' => [ 'ActivationId', ], 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], ], ], 'DeleteActivationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], ], ], 'DeleteAssociationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'Force' => [ 'shape' => 'Boolean', ], ], ], 'DeleteDocumentResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInventoryRequest' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaDeleteOption' => [ 'shape' => 'InventorySchemaDeleteOption', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'ClientToken' => [ 'shape' => 'UUID', 'idempotencyToken' => true, ], ], ], 'DeleteInventoryResult' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'DeletionSummary' => [ 'shape' => 'InventoryDeletionSummary', ], ], ], 'DeleteMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'DeleteMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'DeleteOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'DeleteOpsMetadataResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], ], ], 'DeleteParameterResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteParametersRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'ParameterNameList', ], ], ], 'DeleteParametersResult' => [ 'type' => 'structure', 'members' => [ 'DeletedParameters' => [ 'shape' => 'ParameterNameList', ], 'InvalidParameters' => [ 'shape' => 'ParameterNameList', ], ], ], 'DeletePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'DeletePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'DeleteResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], ], ], 'DeleteResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'DeliveryTimedOutCount' => [ 'type' => 'integer', ], 'DeregisterManagedInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ManagedInstanceId', ], ], ], 'DeregisterManagedInstanceResult' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', 'PatchGroup', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DeregisterPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DeregisterTargetFromMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTargetId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Safe' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DeregisterTargetFromMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], ], ], 'DeregisterTaskFromMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'DeregisterTaskFromMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'DescribeActivationsFilter' => [ 'type' => 'structure', 'members' => [ 'FilterKey' => [ 'shape' => 'DescribeActivationsFilterKeys', ], 'FilterValues' => [ 'shape' => 'StringList', ], ], ], 'DescribeActivationsFilterKeys' => [ 'type' => 'string', 'enum' => [ 'ActivationIds', 'DefaultInstanceName', 'IamRole', ], ], 'DescribeActivationsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeActivationsFilter', ], ], 'DescribeActivationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'DescribeActivationsFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeActivationsResult' => [ 'type' => 'structure', 'members' => [ 'ActivationList' => [ 'shape' => 'ActivationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', 'ExecutionId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'Filters' => [ 'shape' => 'AssociationExecutionTargetsFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionTargetsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationExecutionTargets' => [ 'shape' => 'AssociationExecutionTargetsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Filters' => [ 'shape' => 'AssociationExecutionFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationExecutions' => [ 'shape' => 'AssociationExecutionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], ], ], 'DescribeAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'DescribeAutomationExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'AutomationExecutionFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAutomationExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionMetadataList' => [ 'shape' => 'AutomationExecutionMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAutomationStepExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'Filters' => [ 'shape' => 'StepExecutionFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'ReverseOrder' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribeAutomationStepExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'StepExecutions' => [ 'shape' => 'StepExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAvailablePatchesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAvailablePatchesResult' => [ 'type' => 'structure', 'members' => [ 'Patches' => [ 'shape' => 'PatchList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PermissionType', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'PermissionType' => [ 'shape' => 'DocumentPermissionType', ], 'MaxResults' => [ 'shape' => 'DocumentPermissionMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], 'AccountSharingInfoList' => [ 'shape' => 'AccountSharingInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DescribeDocumentResult' => [ 'type' => 'structure', 'members' => [ 'Document' => [ 'shape' => 'DocumentDescription', ], ], ], 'DescribeEffectiveInstanceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'EffectiveInstanceAssociationMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectiveInstanceAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'InstanceAssociationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'EffectivePatches' => [ 'shape' => 'EffectivePatchList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceAssociationsStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceAssociationsStatusResult' => [ 'type' => 'structure', 'members' => [ 'InstanceAssociationStatusInfos' => [ 'shape' => 'InstanceAssociationStatusInfos', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceInformationRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceInformationFilterList' => [ 'shape' => 'InstanceInformationFilterList', ], 'Filters' => [ 'shape' => 'InstanceInformationStringFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResultsEC2Compatible', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceInformationResult' => [ 'type' => 'structure', 'members' => [ 'InstanceInformationList' => [ 'shape' => 'InstanceInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchStatesForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'Filters' => [ 'shape' => 'InstancePatchStateFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchStatesForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'InstancePatchStates' => [ 'shape' => 'InstancePatchStatesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchStatesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchStatesResult' => [ 'type' => 'structure', 'members' => [ 'InstancePatchStates' => [ 'shape' => 'InstancePatchStateList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchesResult' => [ 'type' => 'structure', 'members' => [ 'Patches' => [ 'shape' => 'PatchComplianceDataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInventoryDeletionsRequest' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'DescribeInventoryDeletionsResult' => [ 'type' => 'structure', 'members' => [ 'InventoryDeletions' => [ 'shape' => 'InventoryDeletionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', 'TaskId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionTaskInvocationIdentities' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTasksRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTasksResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionTaskIdentities' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutions' => [ 'shape' => 'MaintenanceWindowExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Targets' => [ 'shape' => 'Targets', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowSearchMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowScheduleResult' => [ 'type' => 'structure', 'members' => [ 'ScheduledWindowExecutions' => [ 'shape' => 'ScheduledWindowExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTargetsResult' => [ 'type' => 'structure', 'members' => [ 'Targets' => [ 'shape' => 'MaintenanceWindowTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTasksRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTasksResult' => [ 'type' => 'structure', 'members' => [ 'Tasks' => [ 'shape' => 'MaintenanceWindowTaskList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsForTargetRequest' => [ 'type' => 'structure', 'required' => [ 'Targets', 'ResourceType', ], 'members' => [ 'Targets' => [ 'shape' => 'Targets', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowSearchMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsForTargetResult' => [ 'type' => 'structure', 'members' => [ 'WindowIdentities' => [ 'shape' => 'MaintenanceWindowsForTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsResult' => [ 'type' => 'structure', 'members' => [ 'WindowIdentities' => [ 'shape' => 'MaintenanceWindowIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOpsItemsRequest' => [ 'type' => 'structure', 'members' => [ 'OpsItemFilters' => [ 'shape' => 'OpsItemFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOpsItemsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'OpsItemSummaries' => [ 'shape' => 'OpsItemSummaries', ], ], ], 'DescribeParametersRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ParametersFilterList', ], 'ParameterFilters' => [ 'shape' => 'ParameterStringFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeParametersResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchBaselinesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchBaselinesResult' => [ 'type' => 'structure', 'members' => [ 'BaselineIdentities' => [ 'shape' => 'PatchBaselineIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchGroupStateRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DescribePatchGroupStateResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledPatches' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledOtherPatches' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledPendingRebootPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithInstalledRejectedPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithMissingPatches' => [ 'shape' => 'Integer', ], 'InstancesWithFailedPatches' => [ 'shape' => 'Integer', ], 'InstancesWithNotApplicablePatches' => [ 'shape' => 'Integer', ], 'InstancesWithUnreportedNotApplicablePatches' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribePatchGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchGroupsResult' => [ 'type' => 'structure', 'members' => [ 'Mappings' => [ 'shape' => 'PatchGroupPatchBaselineMappingList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'OperatingSystem', 'Property', ], 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Property' => [ 'shape' => 'PatchProperty', ], 'PatchSet' => [ 'shape' => 'PatchSet', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchPropertiesResult' => [ 'type' => 'structure', 'members' => [ 'Properties' => [ 'shape' => 'PatchPropertiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'State', ], 'members' => [ 'State' => [ 'shape' => 'SessionState', ], 'MaxResults' => [ 'shape' => 'SessionMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'SessionFilterList', ], ], ], 'DescribeSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescriptionInDocument' => [ 'type' => 'string', ], 'DocumentARN' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.:/]{3,128}$', ], 'DocumentAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentAuthor' => [ 'type' => 'string', ], 'DocumentContent' => [ 'type' => 'string', 'min' => 1, ], 'DocumentDefaultVersionDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DefaultVersion' => [ 'shape' => 'DocumentVersion', ], 'DefaultVersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DocumentDescription' => [ 'type' => 'structure', 'members' => [ 'Sha1' => [ 'shape' => 'DocumentSha1', ], 'Hash' => [ 'shape' => 'DocumentHash', ], 'HashType' => [ 'shape' => 'DocumentHashType', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'Owner' => [ 'shape' => 'DocumentOwner', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Description' => [ 'shape' => 'DescriptionInDocument', ], 'Parameters' => [ 'shape' => 'DocumentParameterList', ], 'PlatformTypes' => [ 'shape' => 'PlatformTypeList', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'SchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'LatestVersion' => [ 'shape' => 'DocumentVersion', ], 'DefaultVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], 'AttachmentsInformation' => [ 'shape' => 'AttachmentInformationList', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], 'ReviewInformation' => [ 'shape' => 'ReviewInformationList', ], 'ApprovedVersion' => [ 'shape' => 'DocumentVersion', ], 'PendingReviewVersion' => [ 'shape' => 'DocumentVersion', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'DocumentFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'DocumentFilterKey', ], 'value' => [ 'shape' => 'DocumentFilterValue', ], ], ], 'DocumentFilterKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'Owner', 'PlatformTypes', 'DocumentType', ], ], 'DocumentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentFilter', ], 'min' => 1, ], 'DocumentFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'DocumentFormat' => [ 'type' => 'string', 'enum' => [ 'YAML', 'JSON', 'TEXT', ], ], 'DocumentHash' => [ 'type' => 'string', 'max' => 256, ], 'DocumentHashType' => [ 'type' => 'string', 'enum' => [ 'Sha256', 'Sha1', ], ], 'DocumentIdentifier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'Owner' => [ 'shape' => 'DocumentOwner', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'PlatformTypes' => [ 'shape' => 'PlatformTypeList', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'SchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], ], ], 'DocumentIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentIdentifier', ], ], 'DocumentKeyValuesFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'DocumentKeyValuesFilterKey', ], 'Values' => [ 'shape' => 'DocumentKeyValuesFilterValues', ], ], ], 'DocumentKeyValuesFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DocumentKeyValuesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentKeyValuesFilter', ], 'max' => 6, 'min' => 0, ], 'DocumentKeyValuesFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DocumentKeyValuesFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentKeyValuesFilterValue', ], ], 'DocumentLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentMetadataEnum' => [ 'type' => 'string', 'enum' => [ 'DocumentReviews', ], ], 'DocumentMetadataResponseInfo' => [ 'type' => 'structure', 'members' => [ 'ReviewerResponse' => [ 'shape' => 'DocumentReviewerResponseList', ], ], ], 'DocumentName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'DocumentOwner' => [ 'type' => 'string', ], 'DocumentParameter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentParameterName', ], 'Type' => [ 'shape' => 'DocumentParameterType', ], 'Description' => [ 'shape' => 'DocumentParameterDescrption', ], 'DefaultValue' => [ 'shape' => 'DocumentParameterDefaultValue', ], ], ], 'DocumentParameterDefaultValue' => [ 'type' => 'string', ], 'DocumentParameterDescrption' => [ 'type' => 'string', ], 'DocumentParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentParameter', ], ], 'DocumentParameterName' => [ 'type' => 'string', ], 'DocumentParameterType' => [ 'type' => 'string', 'enum' => [ 'String', 'StringList', ], ], 'DocumentPermissionLimit' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentPermissionMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'DocumentPermissionType' => [ 'type' => 'string', 'enum' => [ 'Share', ], ], 'DocumentRequires' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'Version' => [ 'shape' => 'DocumentVersion', ], ], ], 'DocumentRequiresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentRequires', ], 'min' => 1, ], 'DocumentReviewAction' => [ 'type' => 'string', 'enum' => [ 'SendForReview', 'UpdateReview', 'Approve', 'Reject', ], ], 'DocumentReviewComment' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'DocumentReviewCommentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentReviewCommentSource', ], 'max' => 1, 'min' => 0, ], 'DocumentReviewCommentSource' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'DocumentReviewCommentType', ], 'Content' => [ 'shape' => 'DocumentReviewComment', ], ], ], 'DocumentReviewCommentType' => [ 'type' => 'string', 'enum' => [ 'Comment', ], ], 'DocumentReviewerResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentReviewerResponseSource', ], ], 'DocumentReviewerResponseSource' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'DateTime', ], 'UpdatedTime' => [ 'shape' => 'DateTime', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Comment' => [ 'shape' => 'DocumentReviewCommentList', ], 'Reviewer' => [ 'shape' => 'Reviewer', ], ], ], 'DocumentReviews' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'DocumentReviewAction', ], 'Comment' => [ 'shape' => 'DocumentReviewCommentList', ], ], ], 'DocumentSchemaVersion' => [ 'type' => 'string', 'pattern' => '([0-9]+)\\.([0-9]+)', ], 'DocumentSha1' => [ 'type' => 'string', ], 'DocumentStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Updating', 'Deleting', 'Failed', ], ], 'DocumentStatusInformation' => [ 'type' => 'string', ], 'DocumentType' => [ 'type' => 'string', 'enum' => [ 'Command', 'Policy', 'Automation', 'Session', 'Package', 'ApplicationConfiguration', 'ApplicationConfigurationSchema', 'DeploymentStrategy', 'ChangeCalendar', 'Automation.ChangeTemplate', ], ], 'DocumentVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)', ], 'DocumentVersionInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'IsDefaultVersion' => [ 'shape' => 'Boolean', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'DocumentVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentVersionInfo', ], 'min' => 1, ], 'DocumentVersionName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'DocumentVersionNumber' => [ 'type' => 'string', 'pattern' => '(^[1-9][0-9]*$)', ], 'DoesNotExistException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DryRun' => [ 'type' => 'boolean', ], 'DuplicateDocumentContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DuplicateDocumentVersionName' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DuplicateInstanceId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'EffectiveInstanceAssociationMaxResults' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'EffectivePatch' => [ 'type' => 'structure', 'members' => [ 'Patch' => [ 'shape' => 'Patch', ], 'PatchStatus' => [ 'shape' => 'PatchStatus', ], ], ], 'EffectivePatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectivePatch', ], ], 'ErrorCount' => [ 'type' => 'integer', ], 'ExecutionMode' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Interactive', ], ], 'ExecutionRoleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'ExpirationDate' => [ 'type' => 'timestamp', ], 'FailedCreateAssociation' => [ 'type' => 'structure', 'members' => [ 'Entry' => [ 'shape' => 'CreateAssociationBatchRequestEntry', ], 'Message' => [ 'shape' => 'BatchErrorMessage', ], 'Fault' => [ 'shape' => 'Fault', ], ], ], 'FailedCreateAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCreateAssociation', ], ], 'FailureDetails' => [ 'type' => 'structure', 'members' => [ 'FailureStage' => [ 'shape' => 'String', ], 'FailureType' => [ 'shape' => 'String', ], 'Details' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'Fault' => [ 'type' => 'string', 'enum' => [ 'Client', 'Server', 'Unknown', ], ], 'FeatureNotAvailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'GetAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'GetAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecution' => [ 'shape' => 'AutomationExecution', ], ], ], 'GetCalendarStateRequest' => [ 'type' => 'structure', 'required' => [ 'CalendarNames', ], 'members' => [ 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'AtTime' => [ 'shape' => 'ISO8601String', ], ], ], 'GetCalendarStateResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CalendarState', ], 'AtTime' => [ 'shape' => 'ISO8601String', ], 'NextTransitionTime' => [ 'shape' => 'ISO8601String', ], ], ], 'GetCommandInvocationRequest' => [ 'type' => 'structure', 'required' => [ 'CommandId', 'InstanceId', ], 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PluginName' => [ 'shape' => 'CommandPluginName', ], ], ], 'GetCommandInvocationResult' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Comment' => [ 'shape' => 'Comment', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'PluginName' => [ 'shape' => 'CommandPluginName', ], 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'ExecutionStartDateTime' => [ 'shape' => 'StringDateTime', ], 'ExecutionElapsedTime' => [ 'shape' => 'StringDateTime', ], 'ExecutionEndDateTime' => [ 'shape' => 'StringDateTime', ], 'Status' => [ 'shape' => 'CommandInvocationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'StandardOutputContent' => [ 'shape' => 'StandardOutputContent', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorContent' => [ 'shape' => 'StandardErrorContent', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'GetConnectionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], ], ], 'GetConnectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], 'Status' => [ 'shape' => 'ConnectionStatus', ], ], ], 'GetDefaultPatchBaselineRequest' => [ 'type' => 'structure', 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetDefaultPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetDeployablePatchSnapshotForInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SnapshotId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], ], ], 'GetDeployablePatchSnapshotForInstanceResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'SnapshotDownloadUrl' => [ 'shape' => 'SnapshotDownloadUrl', ], 'Product' => [ 'shape' => 'Product', ], ], ], 'GetDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], ], ], 'GetDocumentResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'Content' => [ 'shape' => 'DocumentContent', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'AttachmentsContent' => [ 'shape' => 'AttachmentContentList', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'GetInventoryRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'InventoryFilterList', ], 'Aggregators' => [ 'shape' => 'InventoryAggregatorList', ], 'ResultAttributes' => [ 'shape' => 'ResultAttributeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'GetInventoryResult' => [ 'type' => 'structure', 'members' => [ 'Entities' => [ 'shape' => 'InventoryResultEntityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetInventorySchemaMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 50, ], 'GetInventorySchemaRequest' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeNameFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'GetInventorySchemaMaxResults', 'box' => true, ], 'Aggregator' => [ 'shape' => 'AggregatorSchemaOnly', ], 'SubType' => [ 'shape' => 'IsSubTypeSchema', 'box' => true, ], ], ], 'GetInventorySchemaResult' => [ 'type' => 'structure', 'members' => [ 'Schemas' => [ 'shape' => 'InventoryItemSchemaResultList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetMaintenanceWindowExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'GetMaintenanceWindowExecutionResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskIds' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdList', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], ], ], 'GetMaintenanceWindowExecutionTaskInvocationRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', 'TaskId', 'InvocationId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'InvocationId' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationId', ], ], ], 'GetMaintenanceWindowExecutionTaskInvocationResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'InvocationId' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationId', ], 'ExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskExecutionId', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Parameters' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationParameters', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTaskTargetId', ], ], ], 'GetMaintenanceWindowExecutionTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', 'TaskId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], ], ], 'GetMaintenanceWindowExecutionTaskResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'Type' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParametersList', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], ], ], 'GetMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'GetMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'NextExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'GetMaintenanceWindowTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'GetMaintenanceWindowTaskResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'GetOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], ], ], 'GetOpsItemResponse' => [ 'type' => 'structure', 'members' => [ 'OpsItem' => [ 'shape' => 'OpsItem', ], ], ], 'GetOpsMetadataMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'GetOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'MaxResults' => [ 'shape' => 'GetOpsMetadataMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'Metadata' => [ 'shape' => 'MetadataMap', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOpsSummaryRequest' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'Filters' => [ 'shape' => 'OpsFilterList', ], 'Aggregators' => [ 'shape' => 'OpsAggregatorList', ], 'ResultAttributes' => [ 'shape' => 'OpsResultAttributeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'GetOpsSummaryResult' => [ 'type' => 'structure', 'members' => [ 'Entities' => [ 'shape' => 'OpsEntityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterHistoryResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterHistoryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'GetParameterResult' => [ 'type' => 'structure', 'members' => [ 'Parameter' => [ 'shape' => 'Parameter', ], ], ], 'GetParametersByPathMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'GetParametersByPathRequest' => [ 'type' => 'structure', 'required' => [ 'Path', ], 'members' => [ 'Path' => [ 'shape' => 'PSParameterName', ], 'Recursive' => [ 'shape' => 'Boolean', 'box' => true, ], 'ParameterFilters' => [ 'shape' => 'ParameterStringFilterList', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'MaxResults' => [ 'shape' => 'GetParametersByPathMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParametersByPathResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParametersRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'ParameterNameList', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'GetParametersResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterList', ], 'InvalidParameters' => [ 'shape' => 'ParameterNameList', ], ], ], 'GetPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'GetPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'PatchGroups' => [ 'shape' => 'PatchGroupList', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], ], ], 'GetServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], ], ], 'GetServiceSettingResult' => [ 'type' => 'structure', 'members' => [ 'ServiceSetting' => [ 'shape' => 'ServiceSetting', ], ], ], 'HierarchyLevelLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'HierarchyTypeMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IPAddress' => [ 'type' => 'string', 'max' => 46, 'min' => 1, ], 'ISO8601String' => [ 'type' => 'string', ], 'IamRole' => [ 'type' => 'string', 'max' => 64, ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}', ], 'IdempotentParameterMismatch' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IncompatiblePolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InstallOverrideList' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^https://.+$|^s3://([^/]+)/(.*?([^/]+))$', ], 'InstanceAggregatedAssociationOverview' => [ 'type' => 'structure', 'members' => [ 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'InstanceAssociationStatusAggregatedCount' => [ 'shape' => 'InstanceAssociationStatusAggregatedCount', ], ], ], 'InstanceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Content' => [ 'shape' => 'DocumentContent', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], ], ], 'InstanceAssociationExecutionSummary' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'InstanceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAssociation', ], ], 'InstanceAssociationOutputLocation' => [ 'type' => 'structure', 'members' => [ 'S3Location' => [ 'shape' => 'S3OutputLocation', ], ], ], 'InstanceAssociationOutputUrl' => [ 'type' => 'structure', 'members' => [ 'S3OutputUrl' => [ 'shape' => 'S3OutputUrl', ], ], ], 'InstanceAssociationStatusAggregatedCount' => [ 'type' => 'map', 'key' => [ 'shape' => 'StatusName', ], 'value' => [ 'shape' => 'InstanceCount', ], ], 'InstanceAssociationStatusInfo' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ExecutionDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'ExecutionSummary' => [ 'shape' => 'InstanceAssociationExecutionSummary', ], 'ErrorCode' => [ 'shape' => 'AgentErrorCode', ], 'OutputUrl' => [ 'shape' => 'InstanceAssociationOutputUrl', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], ], ], 'InstanceAssociationStatusInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAssociationStatusInfo', ], ], 'InstanceCount' => [ 'type' => 'integer', ], 'InstanceId' => [ 'type' => 'string', 'pattern' => '(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)', ], 'InstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], 'max' => 50, 'min' => 0, ], 'InstanceInformation' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PingStatus' => [ 'shape' => 'PingStatus', ], 'LastPingDateTime' => [ 'shape' => 'DateTime', 'box' => true, ], 'AgentVersion' => [ 'shape' => 'Version', ], 'IsLatestVersion' => [ 'shape' => 'Boolean', 'box' => true, ], 'PlatformType' => [ 'shape' => 'PlatformType', ], 'PlatformName' => [ 'shape' => 'String', ], 'PlatformVersion' => [ 'shape' => 'String', ], 'ActivationId' => [ 'shape' => 'ActivationId', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationDate' => [ 'shape' => 'DateTime', 'box' => true, ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Name' => [ 'shape' => 'String', ], 'IPAddress' => [ 'shape' => 'IPAddress', ], 'ComputerName' => [ 'shape' => 'ComputerName', ], 'AssociationStatus' => [ 'shape' => 'StatusName', ], 'LastAssociationExecutionDate' => [ 'shape' => 'DateTime', ], 'LastSuccessfulAssociationExecutionDate' => [ 'shape' => 'DateTime', ], 'AssociationOverview' => [ 'shape' => 'InstanceAggregatedAssociationOverview', ], ], ], 'InstanceInformationFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'valueSet', ], 'members' => [ 'key' => [ 'shape' => 'InstanceInformationFilterKey', ], 'valueSet' => [ 'shape' => 'InstanceInformationFilterValueSet', ], ], ], 'InstanceInformationFilterKey' => [ 'type' => 'string', 'enum' => [ 'InstanceIds', 'AgentVersion', 'PingStatus', 'PlatformTypes', 'ActivationIds', 'IamRole', 'ResourceType', 'AssociationStatus', ], ], 'InstanceInformationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceInformationFilter', ], 'min' => 0, ], 'InstanceInformationFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'InstanceInformationFilterValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceInformationFilterValue', ], 'max' => 100, 'min' => 1, ], 'InstanceInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceInformation', ], ], 'InstanceInformationStringFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'InstanceInformationStringFilterKey', ], 'Values' => [ 'shape' => 'InstanceInformationFilterValueSet', ], ], ], 'InstanceInformationStringFilterKey' => [ 'type' => 'string', 'min' => 1, ], 'InstanceInformationStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceInformationStringFilter', ], 'min' => 0, ], 'InstancePatchState' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PatchGroup', 'BaselineId', 'OperationStartTime', 'OperationEndTime', 'Operation', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'BaselineId' => [ 'shape' => 'BaselineId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'InstallOverrideList' => [ 'shape' => 'InstallOverrideList', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'InstalledCount' => [ 'shape' => 'PatchInstalledCount', ], 'InstalledOtherCount' => [ 'shape' => 'PatchInstalledOtherCount', ], 'InstalledPendingRebootCount' => [ 'shape' => 'PatchInstalledPendingRebootCount', 'box' => true, ], 'InstalledRejectedCount' => [ 'shape' => 'PatchInstalledRejectedCount', 'box' => true, ], 'MissingCount' => [ 'shape' => 'PatchMissingCount', ], 'FailedCount' => [ 'shape' => 'PatchFailedCount', ], 'UnreportedNotApplicableCount' => [ 'shape' => 'PatchUnreportedNotApplicableCount', 'box' => true, ], 'NotApplicableCount' => [ 'shape' => 'PatchNotApplicableCount', ], 'OperationStartTime' => [ 'shape' => 'DateTime', ], 'OperationEndTime' => [ 'shape' => 'DateTime', ], 'Operation' => [ 'shape' => 'PatchOperationType', ], 'LastNoRebootInstallOperationTime' => [ 'shape' => 'DateTime', ], 'RebootOption' => [ 'shape' => 'RebootOption', ], ], ], 'InstancePatchStateFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Type', ], 'members' => [ 'Key' => [ 'shape' => 'InstancePatchStateFilterKey', ], 'Values' => [ 'shape' => 'InstancePatchStateFilterValues', ], 'Type' => [ 'shape' => 'InstancePatchStateOperatorType', ], ], ], 'InstancePatchStateFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InstancePatchStateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePatchStateFilter', ], 'max' => 4, 'min' => 0, ], 'InstancePatchStateFilterValue' => [ 'type' => 'string', ], 'InstancePatchStateFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePatchStateFilterValue', ], 'max' => 1, 'min' => 1, ], 'InstancePatchStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePatchState', ], ], 'InstancePatchStateOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'LessThan', 'GreaterThan', ], ], 'InstancePatchStatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePatchState', ], 'max' => 5, 'min' => 1, ], 'InstanceTagName' => [ 'type' => 'string', 'max' => 255, ], 'InstancesCount' => [ 'type' => 'integer', ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'InvalidActivation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidActivationId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAggregatorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAllowedPatternException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAssociationVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationExecutionParametersException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationSignalException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationStatusUpdateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidCommandId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidDeleteInventoryParametersException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDeletionIdException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocument' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentOperation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentSchemaVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilter' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilterKey' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidFilterOption' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilterValue' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstanceId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstanceInformationFilterValue' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryGroupException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryItemContextException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidItemContentException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidKeyId' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNextToken' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNotificationConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidOptionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidOutputFolder' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidOutputLocation' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidParameters' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPermissionType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPluginName' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidPolicyAttributeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPolicyTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidResourceId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResourceType' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResultAttributeException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidRole' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidSchedule' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTarget' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTypeNameException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidUpdate' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InventoryAggregator' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'InventoryAggregatorExpression', ], 'Aggregators' => [ 'shape' => 'InventoryAggregatorList', ], 'Groups' => [ 'shape' => 'InventoryGroupList', ], ], ], 'InventoryAggregatorExpression' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'InventoryAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryAggregator', ], 'max' => 10, 'min' => 1, ], 'InventoryAttributeDataType' => [ 'type' => 'string', 'enum' => [ 'string', 'number', ], ], 'InventoryDeletionLastStatusMessage' => [ 'type' => 'string', ], 'InventoryDeletionLastStatusUpdateTime' => [ 'type' => 'timestamp', ], 'InventoryDeletionStartTime' => [ 'type' => 'timestamp', ], 'InventoryDeletionStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Complete', ], ], 'InventoryDeletionStatusItem' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'DeletionStartTime' => [ 'shape' => 'InventoryDeletionStartTime', ], 'LastStatus' => [ 'shape' => 'InventoryDeletionStatus', ], 'LastStatusMessage' => [ 'shape' => 'InventoryDeletionLastStatusMessage', ], 'DeletionSummary' => [ 'shape' => 'InventoryDeletionSummary', ], 'LastStatusUpdateTime' => [ 'shape' => 'InventoryDeletionLastStatusUpdateTime', ], ], ], 'InventoryDeletionSummary' => [ 'type' => 'structure', 'members' => [ 'TotalCount' => [ 'shape' => 'TotalCount', ], 'RemainingCount' => [ 'shape' => 'RemainingCount', ], 'SummaryItems' => [ 'shape' => 'InventoryDeletionSummaryItems', ], ], ], 'InventoryDeletionSummaryItem' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'Count' => [ 'shape' => 'ResourceCount', ], 'RemainingCount' => [ 'shape' => 'RemainingCount', ], ], ], 'InventoryDeletionSummaryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryDeletionSummaryItem', ], ], 'InventoryDeletionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryDeletionStatusItem', ], ], 'InventoryFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'InventoryFilterKey', ], 'Values' => [ 'shape' => 'InventoryFilterValueList', ], 'Type' => [ 'shape' => 'InventoryQueryOperatorType', ], ], ], 'InventoryFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InventoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryFilter', ], 'max' => 5, 'min' => 1, ], 'InventoryFilterValue' => [ 'type' => 'string', ], 'InventoryFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryFilterValue', ], 'max' => 40, 'min' => 1, ], 'InventoryGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Filters', ], 'members' => [ 'Name' => [ 'shape' => 'InventoryGroupName', ], 'Filters' => [ 'shape' => 'InventoryFilterList', ], ], ], 'InventoryGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryGroup', ], 'max' => 15, 'min' => 1, ], 'InventoryGroupName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InventoryItem' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'SchemaVersion', 'CaptureTime', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'ContentHash' => [ 'shape' => 'InventoryItemContentHash', ], 'Content' => [ 'shape' => 'InventoryItemEntryList', ], 'Context' => [ 'shape' => 'InventoryItemContentContext', ], ], ], 'InventoryItemAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'DataType', ], 'members' => [ 'Name' => [ 'shape' => 'InventoryItemAttributeName', ], 'DataType' => [ 'shape' => 'InventoryAttributeDataType', ], ], ], 'InventoryItemAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemAttribute', ], 'max' => 50, 'min' => 1, ], 'InventoryItemAttributeName' => [ 'type' => 'string', ], 'InventoryItemCaptureTime' => [ 'type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$', ], 'InventoryItemContentContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'InventoryItemContentHash' => [ 'type' => 'string', 'max' => 256, ], 'InventoryItemEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'InventoryItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemEntry', ], 'max' => 10000, 'min' => 0, ], 'InventoryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItem', ], 'max' => 30, 'min' => 1, ], 'InventoryItemSchema' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'Attributes', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Version' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'Attributes' => [ 'shape' => 'InventoryItemAttributeList', ], 'DisplayName' => [ 'shape' => 'InventoryTypeDisplayName', ], ], ], 'InventoryItemSchemaResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemSchema', ], ], 'InventoryItemSchemaVersion' => [ 'type' => 'string', 'pattern' => '^([0-9]{1,6})(\\.[0-9]{1,6})$', ], 'InventoryItemTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$', ], 'InventoryItemTypeNameFilter' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'InventoryQueryOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists', ], ], 'InventoryResultEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InventoryResultEntityId', ], 'Data' => [ 'shape' => 'InventoryResultItemMap', ], ], ], 'InventoryResultEntityId' => [ 'type' => 'string', ], 'InventoryResultEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryResultEntity', ], ], 'InventoryResultItem' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'SchemaVersion', 'Content', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'ContentHash' => [ 'shape' => 'InventoryItemContentHash', ], 'Content' => [ 'shape' => 'InventoryItemEntryList', ], ], ], 'InventoryResultItemKey' => [ 'type' => 'string', ], 'InventoryResultItemMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'InventoryResultItemKey', ], 'value' => [ 'shape' => 'InventoryResultItem', ], ], 'InventorySchemaDeleteOption' => [ 'type' => 'string', 'enum' => [ 'DisableSchema', 'DeleteSchema', ], ], 'InventoryTypeDisplayName' => [ 'type' => 'string', ], 'InvocationDoesNotExist' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvocationTraceOutput' => [ 'type' => 'string', 'max' => 2500, ], 'IsSubTypeSchema' => [ 'type' => 'boolean', ], 'ItemContentMismatchException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ItemSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'LabelParameterVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Labels', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', 'box' => true, ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], ], ], 'LabelParameterVersionResult' => [ 'type' => 'structure', 'members' => [ 'InvalidLabels' => [ 'shape' => 'ParameterLabelList', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', ], ], ], 'LastResourceDataSyncMessage' => [ 'type' => 'string', ], 'LastResourceDataSyncStatus' => [ 'type' => 'string', 'enum' => [ 'Successful', 'Failed', 'InProgress', ], ], 'LastResourceDataSyncTime' => [ 'type' => 'timestamp', ], 'LastSuccessfulResourceDataSyncTime' => [ 'type' => 'timestamp', ], 'ListAssociationVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationVersionsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationVersions' => [ 'shape' => 'AssociationVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationFilterList' => [ 'shape' => 'AssociationFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'AssociationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandInvocationsRequest' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'CommandMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'CommandFilterList', ], 'Details' => [ 'shape' => 'Boolean', ], ], ], 'ListCommandInvocationsResult' => [ 'type' => 'structure', 'members' => [ 'CommandInvocations' => [ 'shape' => 'CommandInvocationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandsRequest' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'CommandMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'CommandFilterList', ], ], ], 'ListCommandsResult' => [ 'type' => 'structure', 'members' => [ 'Commands' => [ 'shape' => 'CommandList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListComplianceItemsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'ResourceIds' => [ 'shape' => 'ComplianceResourceIdList', ], 'ResourceTypes' => [ 'shape' => 'ComplianceResourceTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListComplianceItemsResult' => [ 'type' => 'structure', 'members' => [ 'ComplianceItems' => [ 'shape' => 'ComplianceItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListComplianceSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListComplianceSummariesResult' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummaryItems' => [ 'shape' => 'ComplianceSummaryItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentMetadataHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Metadata', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Metadata' => [ 'shape' => 'DocumentMetadataEnum', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListDocumentMetadataHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], 'Metadata' => [ 'shape' => 'DocumentMetadataResponseInfo', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentVersionsResult' => [ 'type' => 'structure', 'members' => [ 'DocumentVersions' => [ 'shape' => 'DocumentVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsRequest' => [ 'type' => 'structure', 'members' => [ 'DocumentFilterList' => [ 'shape' => 'DocumentFilterList', ], 'Filters' => [ 'shape' => 'DocumentKeyValuesFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsResult' => [ 'type' => 'structure', 'members' => [ 'DocumentIdentifiers' => [ 'shape' => 'DocumentIdentifierList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInventoryEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TypeName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Filters' => [ 'shape' => 'InventoryFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListInventoryEntriesResult' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'Entries' => [ 'shape' => 'InventoryItemEntryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOpsItemEventsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OpsItemEventFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemEventMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpsItemEventsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Summaries' => [ 'shape' => 'OpsItemEventSummaries', ], ], ], 'ListOpsMetadataMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListOpsMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OpsMetadataFilterList', ], 'MaxResults' => [ 'shape' => 'ListOpsMetadataMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataList' => [ 'shape' => 'OpsMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceComplianceSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListResourceComplianceSummariesResult' => [ 'type' => 'structure', 'members' => [ 'ResourceComplianceSummaryItems' => [ 'shape' => 'ResourceComplianceSummaryItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceDataSyncRequest' => [ 'type' => 'structure', 'members' => [ 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [ 'ResourceDataSyncItems' => [ 'shape' => 'ResourceDataSyncItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'ListTagsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'LoggingInfo' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', 'S3Region', ], 'members' => [ 'S3BucketName' => [ 'shape' => 'S3BucketName', ], 'S3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'S3Region' => [ 'shape' => 'S3Region', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaintenanceWindowAllowUnassociatedTargets' => [ 'type' => 'boolean', ], 'MaintenanceWindowAutomationParameters' => [ 'type' => 'structure', 'members' => [ 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'MaintenanceWindowCutoff' => [ 'type' => 'integer', 'max' => 23, 'min' => 0, ], 'MaintenanceWindowDescription' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'MaintenanceWindowDurationHours' => [ 'type' => 'integer', 'max' => 24, 'min' => 1, ], 'MaintenanceWindowEnabled' => [ 'type' => 'boolean', ], 'MaintenanceWindowExecution' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], ], ], 'MaintenanceWindowExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecution', ], ], 'MaintenanceWindowExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED', 'TIMED_OUT', 'CANCELLING', 'CANCELLED', 'SKIPPED_OVERLAPPING', ], ], 'MaintenanceWindowExecutionStatusDetails' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'MaintenanceWindowExecutionTaskExecutionId' => [ 'type' => 'string', ], 'MaintenanceWindowExecutionTaskId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], ], 'MaintenanceWindowExecutionTaskIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], ], ], 'MaintenanceWindowExecutionTaskIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdentity', ], ], 'MaintenanceWindowExecutionTaskInvocationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionTaskInvocationIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'InvocationId' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationId', ], 'ExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskExecutionId', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Parameters' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationParameters', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTaskTargetId', ], ], ], 'MaintenanceWindowExecutionTaskInvocationIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationIdentity', ], ], 'MaintenanceWindowExecutionTaskInvocationParameters' => [ 'type' => 'string', 'sensitive' => true, ], 'MaintenanceWindowFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'MaintenanceWindowFilterKey', ], 'Values' => [ 'shape' => 'MaintenanceWindowFilterValues', ], ], ], 'MaintenanceWindowFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaintenanceWindowFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowFilter', ], 'max' => 5, 'min' => 0, ], 'MaintenanceWindowFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaintenanceWindowFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowFilterValue', ], ], 'MaintenanceWindowId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^mw-[0-9a-f]{17}$', ], 'MaintenanceWindowIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'NextExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], ], ], 'MaintenanceWindowIdentityForTarget' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], ], ], 'MaintenanceWindowIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowIdentity', ], ], 'MaintenanceWindowLambdaClientContext' => [ 'type' => 'string', 'max' => 8000, 'min' => 1, ], 'MaintenanceWindowLambdaParameters' => [ 'type' => 'structure', 'members' => [ 'ClientContext' => [ 'shape' => 'MaintenanceWindowLambdaClientContext', ], 'Qualifier' => [ 'shape' => 'MaintenanceWindowLambdaQualifier', ], 'Payload' => [ 'shape' => 'MaintenanceWindowLambdaPayload', ], ], ], 'MaintenanceWindowLambdaPayload' => [ 'type' => 'blob', 'max' => 4096, 'sensitive' => true, ], 'MaintenanceWindowLambdaQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaintenanceWindowMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'MaintenanceWindowName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'MaintenanceWindowOffset' => [ 'type' => 'integer', 'max' => 6, 'min' => 1, ], 'MaintenanceWindowResourceType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE', 'RESOURCE_GROUP', ], ], 'MaintenanceWindowRunCommandParameters' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'Comment', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'DocumentHash' => [ 'shape' => 'DocumentHash', ], 'DocumentHashType' => [ 'shape' => 'DocumentHashType', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', 'box' => true, ], ], ], 'MaintenanceWindowSchedule' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaintenanceWindowSearchMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'MaintenanceWindowStepFunctionsInput' => [ 'type' => 'string', 'max' => 4096, 'sensitive' => true, ], 'MaintenanceWindowStepFunctionsName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, ], 'MaintenanceWindowStepFunctionsParameters' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'MaintenanceWindowStepFunctionsInput', ], 'Name' => [ 'shape' => 'MaintenanceWindowStepFunctionsName', ], ], ], 'MaintenanceWindowStringDateTime' => [ 'type' => 'string', ], 'MaintenanceWindowTarget' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'MaintenanceWindowTargetId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTarget', ], ], 'MaintenanceWindowTask' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'Type' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'MaintenanceWindowTaskArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, ], 'MaintenanceWindowTaskId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowTaskInvocationParameters' => [ 'type' => 'structure', 'members' => [ 'RunCommand' => [ 'shape' => 'MaintenanceWindowRunCommandParameters', ], 'Automation' => [ 'shape' => 'MaintenanceWindowAutomationParameters', ], 'StepFunctions' => [ 'shape' => 'MaintenanceWindowStepFunctionsParameters', ], 'Lambda' => [ 'shape' => 'MaintenanceWindowLambdaParameters', ], ], ], 'MaintenanceWindowTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTask', ], ], 'MaintenanceWindowTaskParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MaintenanceWindowTaskParameterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'MaintenanceWindowTaskParameterValueExpression' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'MaintenanceWindowTaskParameterValueList', ], ], 'sensitive' => true, ], 'MaintenanceWindowTaskParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTaskParameterValue', ], 'sensitive' => true, ], 'MaintenanceWindowTaskParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'MaintenanceWindowTaskParameterName', ], 'value' => [ 'shape' => 'MaintenanceWindowTaskParameterValueExpression', ], 'sensitive' => true, ], 'MaintenanceWindowTaskParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'sensitive' => true, ], 'MaintenanceWindowTaskPriority' => [ 'type' => 'integer', 'min' => 0, ], 'MaintenanceWindowTaskTargetId' => [ 'type' => 'string', 'max' => 36, ], 'MaintenanceWindowTaskType' => [ 'type' => 'string', 'enum' => [ 'RUN_COMMAND', 'AUTOMATION', 'STEP_FUNCTIONS', 'LAMBDA', ], ], 'MaintenanceWindowTimezone' => [ 'type' => 'string', ], 'MaintenanceWindowsForTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowIdentityForTarget', ], ], 'ManagedInstanceId' => [ 'type' => 'string', 'pattern' => '^mi-[0-9a-f]{17}$', ], 'MaxConcurrency' => [ 'type' => 'string', 'max' => 7, 'min' => 1, 'pattern' => '^([1-9][0-9]*|[1-9][0-9]%|[1-9]%|100%)$', ], 'MaxDocumentSizeExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'MaxErrors' => [ 'type' => 'string', 'max' => 7, 'min' => 1, 'pattern' => '^([1-9][0-9]*|[0]|[1-9][0-9]%|[0-9]%|100%)$', ], 'MaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'MaxResultsEC2Compatible' => [ 'type' => 'integer', 'max' => 50, 'min' => 5, ], 'MetadataKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'MetadataKeysToDeleteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataKey', ], 'max' => 10, 'min' => 1, ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'max' => 5, 'min' => 1, ], 'MetadataValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'MetadataValueString', ], ], ], 'MetadataValueString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ModifyDocumentPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PermissionType', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'PermissionType' => [ 'shape' => 'DocumentPermissionType', ], 'AccountIdsToAdd' => [ 'shape' => 'AccountIdList', ], 'AccountIdsToRemove' => [ 'shape' => 'AccountIdList', ], 'SharedDocumentVersion' => [ 'shape' => 'SharedDocumentVersion', ], ], ], 'ModifyDocumentPermissionResponse' => [ 'type' => 'structure', 'members' => [], ], 'NextToken' => [ 'type' => 'string', ], 'NonCompliantSummary' => [ 'type' => 'structure', 'members' => [ 'NonCompliantCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'SeveritySummary' => [ 'shape' => 'SeveritySummary', ], ], ], 'NormalStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'NotificationArn' => [ 'type' => 'string', ], 'NotificationConfig' => [ 'type' => 'structure', 'members' => [ 'NotificationArn' => [ 'shape' => 'NotificationArn', ], 'NotificationEvents' => [ 'shape' => 'NotificationEventList', ], 'NotificationType' => [ 'shape' => 'NotificationType', ], ], ], 'NotificationEvent' => [ 'type' => 'string', 'enum' => [ 'All', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed', ], ], 'NotificationEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationEvent', ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'Command', 'Invocation', ], ], 'OperatingSystem' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'AMAZON_LINUX', 'AMAZON_LINUX_2', 'UBUNTU', 'REDHAT_ENTERPRISE_LINUX', 'SUSE', 'CENTOS', 'ORACLE_LINUX', 'DEBIAN', 'MACOS', ], ], 'OpsAggregator' => [ 'type' => 'structure', 'members' => [ 'AggregatorType' => [ 'shape' => 'OpsAggregatorType', ], 'TypeName' => [ 'shape' => 'OpsDataTypeName', ], 'AttributeName' => [ 'shape' => 'OpsDataAttributeName', ], 'Values' => [ 'shape' => 'OpsAggregatorValueMap', ], 'Filters' => [ 'shape' => 'OpsFilterList', ], 'Aggregators' => [ 'shape' => 'OpsAggregatorList', ], ], ], 'OpsAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsAggregator', ], 'max' => 12, 'min' => 1, ], 'OpsAggregatorType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^(range|count|sum)', ], 'OpsAggregatorValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'OpsAggregatorValueKey' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'OpsAggregatorValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsAggregatorValueKey', ], 'value' => [ 'shape' => 'OpsAggregatorValue', ], 'max' => 5, 'min' => 0, ], 'OpsDataAttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OpsDataTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$', ], 'OpsEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'OpsEntityId', ], 'Data' => [ 'shape' => 'OpsEntityItemMap', ], ], ], 'OpsEntityId' => [ 'type' => 'string', ], 'OpsEntityItem' => [ 'type' => 'structure', 'members' => [ 'CaptureTime' => [ 'shape' => 'OpsEntityItemCaptureTime', ], 'Content' => [ 'shape' => 'OpsEntityItemEntryList', ], ], ], 'OpsEntityItemCaptureTime' => [ 'type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$', ], 'OpsEntityItemEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'OpsEntityItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsEntityItemEntry', ], 'max' => 10000, 'min' => 0, ], 'OpsEntityItemKey' => [ 'type' => 'string', ], 'OpsEntityItemMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsEntityItemKey', ], 'value' => [ 'shape' => 'OpsEntityItem', ], ], 'OpsEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsEntity', ], ], 'OpsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'OpsFilterKey', ], 'Values' => [ 'shape' => 'OpsFilterValueList', ], 'Type' => [ 'shape' => 'OpsFilterOperatorType', ], ], ], 'OpsFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'OpsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsFilter', ], 'max' => 5, 'min' => 1, ], 'OpsFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists', ], ], 'OpsFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'OpsFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsFilterValue', ], 'max' => 40, 'min' => 1, ], 'OpsItem' => [ 'type' => 'structure', 'members' => [ 'CreatedBy' => [ 'shape' => 'String', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'OpsItemDescription', ], 'LastModifiedBy' => [ 'shape' => 'String', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Version' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'OpsItemId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemCategory' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemDataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemDataType' => [ 'type' => 'string', 'enum' => [ 'SearchableString', 'String', ], ], 'OpsItemDataValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'OpsItemDataValueString', ], 'Type' => [ 'shape' => 'OpsItemDataType', ], ], ], 'OpsItemDataValueString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*\\S[\\s\\S]*', ], 'OpsItemDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]*\\S[\\s\\S]*', ], 'OpsItemEventFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemEventFilterKey', ], 'Values' => [ 'shape' => 'OpsItemEventFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemEventFilterOperator', ], ], ], 'OpsItemEventFilterKey' => [ 'type' => 'string', 'enum' => [ 'OpsItemId', ], ], 'OpsItemEventFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', ], ], 'OpsItemEventFilterValue' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'OpsItemEventFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventFilterValue', ], ], 'OpsItemEventFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventFilter', ], ], 'OpsItemEventMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemEventSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventSummary', ], ], 'OpsItemEventSummary' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], 'EventId' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'DetailType' => [ 'shape' => 'String', ], 'Detail' => [ 'shape' => 'String', ], 'CreatedBy' => [ 'shape' => 'OpsItemIdentity', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemFilterKey', ], 'Values' => [ 'shape' => 'OpsItemFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemFilterOperator', ], ], ], 'OpsItemFilterKey' => [ 'type' => 'string', 'enum' => [ 'Status', 'CreatedBy', 'Source', 'Priority', 'Title', 'OpsItemId', 'CreatedTime', 'LastModifiedTime', 'ActualStartTime', 'ActualEndTime', 'PlannedStartTime', 'PlannedEndTime', 'OperationalData', 'OperationalDataKey', 'OperationalDataValue', 'ResourceId', 'AutomationId', 'Category', 'Severity', 'OpsItemType', 'ChangeRequestByRequesterArn', 'ChangeRequestByRequesterName', 'ChangeRequestByApproverArn', 'ChangeRequestByApproverName', 'ChangeRequestByTemplate', 'ChangeRequestByTargetsResourceGroup', ], ], 'OpsItemFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', 'Contains', 'GreaterThan', 'LessThan', ], ], 'OpsItemFilterValue' => [ 'type' => 'string', ], 'OpsItemFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemFilterValue', ], ], 'OpsItemFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemFilter', ], ], 'OpsItemId' => [ 'type' => 'string', 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'OpsItemIdentity' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'OpsItemInvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'ParameterNames' => [ 'shape' => 'OpsItemParameterNamesList', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'OpsItemParameterNamesList', ], 'Limit' => [ 'shape' => 'Integer', ], 'LimitType' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemNotification' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'OpsItemNotifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemNotification', ], ], 'OpsItemOperationalData' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsItemDataKey', ], 'value' => [ 'shape' => 'OpsItemDataValue', ], ], 'OpsItemOpsDataKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OpsItemParameterNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OpsItemPriority' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'OpsItemSeverity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemSource' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemStatus' => [ 'type' => 'string', 'enum' => [ 'Open', 'InProgress', 'Resolved', 'Pending', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed', 'CompletedWithSuccess', 'CompletedWithFailure', 'Scheduled', 'RunbookInProgress', 'PendingChangeCalendarOverride', 'ChangeCalendarOverrideApproved', 'ChangeCalendarOverrideRejected', 'PendingApproval', 'Approved', 'Rejected', ], ], 'OpsItemSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemSummary', ], ], 'OpsItemSummary' => [ 'type' => 'structure', 'members' => [ 'CreatedBy' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastModifiedBy' => [ 'shape' => 'String', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemType' => [ 'type' => 'string', ], 'OpsMetadata' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'CreationDate' => [ 'shape' => 'DateTime', ], ], ], 'OpsMetadataAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:ssm:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:opsmetadata\\/([a-zA-Z0-9-_\\.\\/]*)', ], 'OpsMetadataFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'OpsMetadataFilterKey', ], 'Values' => [ 'shape' => 'OpsMetadataFilterValueList', ], ], ], 'OpsMetadataFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadataFilter', ], 'max' => 10, 'min' => 0, ], 'OpsMetadataFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'OpsMetadataFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadataFilterValue', ], 'max' => 10, 'min' => 1, ], 'OpsMetadataInvalidArgumentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataKeyLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadata', ], 'max' => 50, 'min' => 1, ], 'OpsMetadataNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataResourceId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsMetadataTooManyUpdatesException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsResultAttribute' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'OpsDataTypeName', ], ], ], 'OpsResultAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsResultAttribute', ], 'min' => 1, ], 'OutputSource' => [ 'type' => 'structure', 'members' => [ 'OutputSourceId' => [ 'shape' => 'OutputSourceId', ], 'OutputSourceType' => [ 'shape' => 'OutputSourceType', ], ], ], 'OutputSourceId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'OutputSourceType' => [ 'type' => 'string', ], 'OwnerInformation' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'PSParameterName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PSParameterSelector' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PSParameterValue' => [ 'type' => 'string', ], 'PSParameterVersion' => [ 'type' => 'long', ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Selector' => [ 'shape' => 'PSParameterSelector', ], 'SourceResult' => [ 'shape' => 'String', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'ARN' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterDataType' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ParameterDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ParameterHistory' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicyList', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterHistory', ], ], 'ParameterInlinePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyText' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'String', ], 'PolicyStatus' => [ 'shape' => 'String', ], ], ], 'ParameterKeyId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9:/_-]+)$', ], 'ParameterLabel' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ParameterLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterLabel', ], 'max' => 10, 'min' => 1, ], 'ParameterLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], 'ParameterMaxVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicyList', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterMetadata', ], ], 'ParameterName' => [ 'type' => 'string', ], 'ParameterNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PSParameterName', ], 'max' => 10, 'min' => 1, ], 'ParameterNotFound' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterPatternMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterPolicies' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ParameterPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterInlinePolicy', ], ], 'ParameterStringFilter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'ParameterStringFilterKey', ], 'Option' => [ 'shape' => 'ParameterStringQueryOption', ], 'Values' => [ 'shape' => 'ParameterStringFilterValueList', ], ], ], 'ParameterStringFilterKey' => [ 'type' => 'string', 'max' => 132, 'min' => 1, 'pattern' => 'tag:.+|Name|Type|KeyId|Path|Label|Tier|DataType', ], 'ParameterStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterStringFilter', ], ], 'ParameterStringFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ParameterStringFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterStringFilterValue', ], 'max' => 50, 'min' => 1, ], 'ParameterStringQueryOption' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'ParameterTier' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Advanced', 'Intelligent-Tiering', ], ], 'ParameterType' => [ 'type' => 'string', 'enum' => [ 'String', 'StringList', 'SecureString', ], ], 'ParameterValue' => [ 'type' => 'string', ], 'ParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], ], 'ParameterVersionLabelLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterVersionNotFound' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValueList', ], ], 'ParametersFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'ParametersFilterKey', ], 'Values' => [ 'shape' => 'ParametersFilterValueList', ], ], ], 'ParametersFilterKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'Type', 'KeyId', ], ], 'ParametersFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParametersFilter', ], ], 'ParametersFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ParametersFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParametersFilterValue', ], 'max' => 50, 'min' => 1, ], 'Patch' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PatchId', ], 'ReleaseDate' => [ 'shape' => 'DateTime', ], 'Title' => [ 'shape' => 'PatchTitle', ], 'Description' => [ 'shape' => 'PatchDescription', ], 'ContentUrl' => [ 'shape' => 'PatchContentUrl', ], 'Vendor' => [ 'shape' => 'PatchVendor', ], 'ProductFamily' => [ 'shape' => 'PatchProductFamily', ], 'Product' => [ 'shape' => 'PatchProduct', ], 'Classification' => [ 'shape' => 'PatchClassification', ], 'MsrcSeverity' => [ 'shape' => 'PatchMsrcSeverity', ], 'KbNumber' => [ 'shape' => 'PatchKbNumber', ], 'MsrcNumber' => [ 'shape' => 'PatchMsrcNumber', ], 'Language' => [ 'shape' => 'PatchLanguage', ], 'AdvisoryIds' => [ 'shape' => 'PatchAdvisoryIdList', ], 'BugzillaIds' => [ 'shape' => 'PatchBugzillaIdList', ], 'CVEIds' => [ 'shape' => 'PatchCVEIdList', ], 'Name' => [ 'shape' => 'PatchName', ], 'Epoch' => [ 'shape' => 'PatchEpoch', ], 'Version' => [ 'shape' => 'PatchVersion', ], 'Release' => [ 'shape' => 'PatchRelease', ], 'Arch' => [ 'shape' => 'PatchArch', ], 'Severity' => [ 'shape' => 'PatchSeverity', ], 'Repository' => [ 'shape' => 'PatchRepository', ], ], ], 'PatchAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW_AS_DEPENDENCY', 'BLOCK', ], ], 'PatchAdvisoryId' => [ 'type' => 'string', ], 'PatchAdvisoryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchAdvisoryId', ], ], 'PatchArch' => [ 'type' => 'string', ], 'PatchBaselineIdentity' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'BaselineName' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'BaselineDescription' => [ 'shape' => 'BaselineDescription', ], 'DefaultBaseline' => [ 'shape' => 'DefaultBaseline', ], ], ], 'PatchBaselineIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchBaselineIdentity', ], ], 'PatchBaselineMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PatchBugzillaId' => [ 'type' => 'string', ], 'PatchBugzillaIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchBugzillaId', ], ], 'PatchCVEId' => [ 'type' => 'string', ], 'PatchCVEIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchCVEId', ], ], 'PatchCVEIds' => [ 'type' => 'string', ], 'PatchClassification' => [ 'type' => 'string', ], 'PatchComplianceData' => [ 'type' => 'structure', 'required' => [ 'Title', 'KBId', 'Classification', 'Severity', 'State', 'InstalledTime', ], 'members' => [ 'Title' => [ 'shape' => 'PatchTitle', ], 'KBId' => [ 'shape' => 'PatchKbNumber', ], 'Classification' => [ 'shape' => 'PatchClassification', ], 'Severity' => [ 'shape' => 'PatchSeverity', ], 'State' => [ 'shape' => 'PatchComplianceDataState', ], 'InstalledTime' => [ 'shape' => 'DateTime', ], 'CVEIds' => [ 'shape' => 'PatchCVEIds', ], ], ], 'PatchComplianceDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchComplianceData', ], ], 'PatchComplianceDataState' => [ 'type' => 'string', 'enum' => [ 'INSTALLED', 'INSTALLED_OTHER', 'INSTALLED_PENDING_REBOOT', 'INSTALLED_REJECTED', 'MISSING', 'NOT_APPLICABLE', 'FAILED', ], ], 'PatchComplianceLevel' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED', ], ], 'PatchComplianceMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'PatchContentUrl' => [ 'type' => 'string', ], 'PatchDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'PENDING_APPROVAL', 'EXPLICIT_APPROVED', 'EXPLICIT_REJECTED', ], ], 'PatchDescription' => [ 'type' => 'string', ], 'PatchEpoch' => [ 'type' => 'integer', ], 'PatchFailedCount' => [ 'type' => 'integer', ], 'PatchFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'PatchFilterKey', ], 'Values' => [ 'shape' => 'PatchFilterValueList', ], ], ], 'PatchFilterGroup' => [ 'type' => 'structure', 'required' => [ 'PatchFilters', ], 'members' => [ 'PatchFilters' => [ 'shape' => 'PatchFilterList', ], ], ], 'PatchFilterKey' => [ 'type' => 'string', 'enum' => [ 'ARCH', 'ADVISORY_ID', 'BUGZILLA_ID', 'PATCH_SET', 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'CVE_ID', 'EPOCH', 'MSRC_SEVERITY', 'NAME', 'PATCH_ID', 'SECTION', 'PRIORITY', 'REPOSITORY', 'RELEASE', 'SEVERITY', 'SECURITY', 'VERSION', ], ], 'PatchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchFilter', ], 'max' => 4, 'min' => 0, ], 'PatchFilterValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PatchFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchFilterValue', ], 'max' => 20, 'min' => 1, ], 'PatchGroup' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'PatchGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchGroup', ], ], 'PatchGroupPatchBaselineMapping' => [ 'type' => 'structure', 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'BaselineIdentity' => [ 'shape' => 'PatchBaselineIdentity', ], ], ], 'PatchGroupPatchBaselineMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchGroupPatchBaselineMapping', ], ], 'PatchId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PatchIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchId', ], 'max' => 50, 'min' => 0, ], 'PatchInstalledCount' => [ 'type' => 'integer', ], 'PatchInstalledOtherCount' => [ 'type' => 'integer', ], 'PatchInstalledPendingRebootCount' => [ 'type' => 'integer', ], 'PatchInstalledRejectedCount' => [ 'type' => 'integer', ], 'PatchKbNumber' => [ 'type' => 'string', ], 'PatchLanguage' => [ 'type' => 'string', ], 'PatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Patch', ], ], 'PatchMissingCount' => [ 'type' => 'integer', ], 'PatchMsrcNumber' => [ 'type' => 'string', ], 'PatchMsrcSeverity' => [ 'type' => 'string', ], 'PatchName' => [ 'type' => 'string', ], 'PatchNotApplicableCount' => [ 'type' => 'integer', ], 'PatchOperationType' => [ 'type' => 'string', 'enum' => [ 'Scan', 'Install', ], ], 'PatchOrchestratorFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'PatchOrchestratorFilterKey', ], 'Values' => [ 'shape' => 'PatchOrchestratorFilterValues', ], ], ], 'PatchOrchestratorFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatchOrchestratorFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOrchestratorFilter', ], 'max' => 5, 'min' => 0, ], 'PatchOrchestratorFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PatchOrchestratorFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOrchestratorFilterValue', ], ], 'PatchProduct' => [ 'type' => 'string', ], 'PatchProductFamily' => [ 'type' => 'string', ], 'PatchPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchPropertyEntry', ], ], 'PatchProperty' => [ 'type' => 'string', 'enum' => [ 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'MSRC_SEVERITY', 'PRIORITY', 'SEVERITY', ], ], 'PatchPropertyEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'PatchRelease' => [ 'type' => 'string', ], 'PatchRepository' => [ 'type' => 'string', ], 'PatchRule' => [ 'type' => 'structure', 'required' => [ 'PatchFilterGroup', ], 'members' => [ 'PatchFilterGroup' => [ 'shape' => 'PatchFilterGroup', ], 'ComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApproveAfterDays' => [ 'shape' => 'ApproveAfterDays', 'box' => true, ], 'ApproveUntilDate' => [ 'shape' => 'PatchStringDateTime', 'box' => true, ], 'EnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'PatchRuleGroup' => [ 'type' => 'structure', 'required' => [ 'PatchRules', ], 'members' => [ 'PatchRules' => [ 'shape' => 'PatchRuleList', ], ], ], 'PatchRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchRule', ], 'max' => 10, 'min' => 0, ], 'PatchSet' => [ 'type' => 'string', 'enum' => [ 'OS', 'APPLICATION', ], ], 'PatchSeverity' => [ 'type' => 'string', ], 'PatchSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Products', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'PatchSourceName', ], 'Products' => [ 'shape' => 'PatchSourceProductList', ], 'Configuration' => [ 'shape' => 'PatchSourceConfiguration', ], ], ], 'PatchSourceConfiguration' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'PatchSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchSource', ], 'max' => 20, 'min' => 0, ], 'PatchSourceName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,50}$', ], 'PatchSourceProduct' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatchSourceProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchSourceProduct', ], 'max' => 20, 'min' => 1, ], 'PatchStatus' => [ 'type' => 'structure', 'members' => [ 'DeploymentStatus' => [ 'shape' => 'PatchDeploymentStatus', ], 'ComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovalDate' => [ 'shape' => 'DateTime', ], ], ], 'PatchStringDateTime' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'PatchTitle' => [ 'type' => 'string', ], 'PatchUnreportedNotApplicableCount' => [ 'type' => 'integer', ], 'PatchVendor' => [ 'type' => 'string', ], 'PatchVersion' => [ 'type' => 'string', ], 'PingStatus' => [ 'type' => 'string', 'enum' => [ 'Online', 'ConnectionLost', 'Inactive', ], ], 'PlatformType' => [ 'type' => 'string', 'enum' => [ 'Windows', 'Linux', ], ], 'PlatformTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformType', ], ], 'PoliciesLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Product' => [ 'type' => 'string', ], 'ProgressCounters' => [ 'type' => 'structure', 'members' => [ 'TotalSteps' => [ 'shape' => 'Integer', ], 'SuccessSteps' => [ 'shape' => 'Integer', ], 'FailedSteps' => [ 'shape' => 'Integer', ], 'CancelledSteps' => [ 'shape' => 'Integer', ], 'TimedOutSteps' => [ 'shape' => 'Integer', ], ], ], 'PutComplianceItemsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ResourceType', 'ComplianceType', 'ExecutionSummary', 'Items', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'Items' => [ 'shape' => 'ComplianceItemEntryList', ], 'ItemContentHash' => [ 'shape' => 'ComplianceItemContentHash', ], 'UploadType' => [ 'shape' => 'ComplianceUploadType', 'box' => true, ], ], ], 'PutComplianceItemsResult' => [ 'type' => 'structure', 'members' => [], ], 'PutInventoryMessage' => [ 'type' => 'string', ], 'PutInventoryRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Items', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Items' => [ 'shape' => 'InventoryItemList', ], ], ], 'PutInventoryResult' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'PutInventoryMessage', ], ], ], 'PutParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'Overwrite' => [ 'shape' => 'Boolean', 'box' => true, ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Tags' => [ 'shape' => 'TagList', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicies', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'PutParameterResult' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Tier' => [ 'shape' => 'ParameterTier', ], ], ], 'RebootOption' => [ 'type' => 'string', 'enum' => [ 'RebootIfNeeded', 'NoReboot', ], ], 'Region' => [ 'type' => 'string', ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 50, 'min' => 1, ], 'RegisterDefaultPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'RegisterDefaultPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'RegisterPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', 'PatchGroup', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'RegisterPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'RegisterTargetWithMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'ResourceType', 'Targets', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RegisterTargetWithMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], ], ], 'RegisterTaskWithMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'TaskArn', 'TaskType', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Targets' => [ 'shape' => 'Targets', 'box' => true, ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', 'box' => true, ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', 'box' => true, ], 'MaxErrors' => [ 'shape' => 'MaxErrors', 'box' => true, ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RegisterTaskWithMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'RegistrationLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RegistrationsCount' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RelatedOpsItem' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], ], ], 'RelatedOpsItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedOpsItem', ], ], 'RemainingCount' => [ 'type' => 'integer', ], 'RemoveTagsFromResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'RemoveTagsFromResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'ResetServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], ], ], 'ResetServiceSettingResult' => [ 'type' => 'structure', 'members' => [ 'ServiceSetting' => [ 'shape' => 'ServiceSetting', ], ], ], 'ResolvedTargets' => [ 'type' => 'structure', 'members' => [ 'ParameterValues' => [ 'shape' => 'TargetParameterList', ], 'Truncated' => [ 'shape' => 'Boolean', ], ], ], 'ResourceComplianceSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'OverallSeverity' => [ 'shape' => 'ComplianceSeverity', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'CompliantSummary' => [ 'shape' => 'CompliantSummary', ], 'NonCompliantSummary' => [ 'shape' => 'NonCompliantSummary', ], ], ], 'ResourceComplianceSummaryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceComplianceSummaryItem', ], ], 'ResourceCount' => [ 'type' => 'integer', ], 'ResourceCountByStatus' => [ 'type' => 'string', ], 'ResourceDataSyncAWSKMSKeyARN' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*', ], 'ResourceDataSyncAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], ], 'exception' => true, ], 'ResourceDataSyncAwsOrganizationsSource' => [ 'type' => 'structure', 'required' => [ 'OrganizationSourceType', ], 'members' => [ 'OrganizationSourceType' => [ 'shape' => 'ResourceDataSyncOrganizationSourceType', ], 'OrganizationalUnits' => [ 'shape' => 'ResourceDataSyncOrganizationalUnitList', ], ], ], 'ResourceDataSyncConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncCountExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncCreatedTime' => [ 'type' => 'timestamp', ], 'ResourceDataSyncDestinationDataSharing' => [ 'type' => 'structure', 'members' => [ 'DestinationDataSharingType' => [ 'shape' => 'ResourceDataSyncDestinationDataSharingType', ], ], ], 'ResourceDataSyncDestinationDataSharingType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncIncludeFutureRegions' => [ 'type' => 'boolean', ], 'ResourceDataSyncInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncItem' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSourceWithState', ], 'S3Destination' => [ 'shape' => 'ResourceDataSyncS3Destination', ], 'LastSyncTime' => [ 'shape' => 'LastResourceDataSyncTime', ], 'LastSuccessfulSyncTime' => [ 'shape' => 'LastSuccessfulResourceDataSyncTime', ], 'SyncLastModifiedTime' => [ 'shape' => 'ResourceDataSyncLastModifiedTime', ], 'LastStatus' => [ 'shape' => 'LastResourceDataSyncStatus', ], 'SyncCreatedTime' => [ 'shape' => 'ResourceDataSyncCreatedTime', ], 'LastSyncStatusMessage' => [ 'shape' => 'LastResourceDataSyncMessage', ], ], ], 'ResourceDataSyncItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncItem', ], ], 'ResourceDataSyncLastModifiedTime' => [ 'type' => 'timestamp', ], 'ResourceDataSyncName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncNotFoundException' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncOrganizationSourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncOrganizationalUnit' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'ResourceDataSyncOrganizationalUnitId', ], ], ], 'ResourceDataSyncOrganizationalUnitId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$', ], 'ResourceDataSyncOrganizationalUnitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncOrganizationalUnit', ], 'max' => 1000, 'min' => 1, ], 'ResourceDataSyncS3BucketName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ResourceDataSyncS3Destination' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'SyncFormat', 'Region', ], 'members' => [ 'BucketName' => [ 'shape' => 'ResourceDataSyncS3BucketName', ], 'Prefix' => [ 'shape' => 'ResourceDataSyncS3Prefix', ], 'SyncFormat' => [ 'shape' => 'ResourceDataSyncS3Format', ], 'Region' => [ 'shape' => 'ResourceDataSyncS3Region', ], 'AWSKMSKeyARN' => [ 'shape' => 'ResourceDataSyncAWSKMSKeyARN', ], 'DestinationDataSharing' => [ 'shape' => 'ResourceDataSyncDestinationDataSharing', ], ], ], 'ResourceDataSyncS3Format' => [ 'type' => 'string', 'enum' => [ 'JsonSerDe', ], ], 'ResourceDataSyncS3Prefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceDataSyncS3Region' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSource' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceRegions', ], 'members' => [ 'SourceType' => [ 'shape' => 'ResourceDataSyncSourceType', ], 'AwsOrganizationsSource' => [ 'shape' => 'ResourceDataSyncAwsOrganizationsSource', ], 'SourceRegions' => [ 'shape' => 'ResourceDataSyncSourceRegionList', ], 'IncludeFutureRegions' => [ 'shape' => 'ResourceDataSyncIncludeFutureRegions', ], ], ], 'ResourceDataSyncSourceRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSourceRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncSourceRegion', ], ], 'ResourceDataSyncSourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSourceWithState' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'ResourceDataSyncSourceType', ], 'AwsOrganizationsSource' => [ 'shape' => 'ResourceDataSyncAwsOrganizationsSource', ], 'SourceRegions' => [ 'shape' => 'ResourceDataSyncSourceRegionList', ], 'IncludeFutureRegions' => [ 'shape' => 'ResourceDataSyncIncludeFutureRegions', ], 'State' => [ 'shape' => 'ResourceDataSyncState', ], ], ], 'ResourceDataSyncState' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'ManagedInstance', 'Document', 'EC2Instance', ], ], 'ResourceTypeForTagging' => [ 'type' => 'string', 'enum' => [ 'Document', 'ManagedInstance', 'MaintenanceWindow', 'Parameter', 'PatchBaseline', 'OpsItem', ], ], 'ResponseCode' => [ 'type' => 'integer', ], 'ResultAttribute' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], ], ], 'ResultAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultAttribute', ], 'max' => 1, 'min' => 1, ], 'ResumeSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'ResumeSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], ], ], 'ReviewInformation' => [ 'type' => 'structure', 'members' => [ 'ReviewedTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ReviewStatus', ], 'Reviewer' => [ 'shape' => 'Reviewer', ], ], ], 'ReviewInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewInformation', ], 'min' => 1, ], 'ReviewStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'NOT_REVIEWED', 'PENDING', 'REJECTED', ], ], 'Reviewer' => [ 'type' => 'string', 'max' => 50, 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'Runbook' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], ], ], 'Runbooks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Runbook', ], 'max' => 1, 'min' => 1, ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3KeyPrefix' => [ 'type' => 'string', 'max' => 500, ], 'S3OutputLocation' => [ 'type' => 'structure', 'members' => [ 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'S3OutputUrl' => [ 'type' => 'structure', 'members' => [ 'OutputUrl' => [ 'shape' => 'Url', ], ], ], 'S3Region' => [ 'type' => 'string', 'max' => 20, 'min' => 3, ], 'ScheduleExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ScheduledWindowExecution' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'ExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], ], ], 'ScheduledWindowExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledWindowExecution', ], ], 'SendAutomationSignalRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', 'SignalType', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'SignalType' => [ 'shape' => 'SignalType', ], 'Payload' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'SendAutomationSignalResult' => [ 'type' => 'structure', 'members' => [], ], 'SendCommandRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'Targets' => [ 'shape' => 'Targets', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentHash' => [ 'shape' => 'DocumentHash', ], 'DocumentHashType' => [ 'shape' => 'DocumentHashType', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', 'box' => true, ], 'Comment' => [ 'shape' => 'Comment', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'SendCommandResult' => [ 'type' => 'structure', 'members' => [ 'Command' => [ 'shape' => 'Command', ], ], ], 'ServiceRole' => [ 'type' => 'string', ], 'ServiceSetting' => [ 'type' => 'structure', 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], 'SettingValue' => [ 'shape' => 'ServiceSettingValue', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'ServiceSettingId' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ServiceSettingNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceSettingValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Session' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Target' => [ 'shape' => 'SessionTarget', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'StartDate' => [ 'shape' => 'DateTime', ], 'EndDate' => [ 'shape' => 'DateTime', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'Owner' => [ 'shape' => 'SessionOwner', ], 'Details' => [ 'shape' => 'SessionDetails', ], 'OutputUrl' => [ 'shape' => 'SessionManagerOutputUrl', ], ], ], 'SessionDetails' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SessionFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'SessionFilterKey', ], 'value' => [ 'shape' => 'SessionFilterValue', ], ], ], 'SessionFilterKey' => [ 'type' => 'string', 'enum' => [ 'InvokedAfter', 'InvokedBefore', 'Target', 'Owner', 'Status', 'SessionId', ], ], 'SessionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionFilter', ], 'max' => 6, 'min' => 1, ], 'SessionFilterValue' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'SessionId' => [ 'type' => 'string', 'max' => 96, 'min' => 1, ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionManagerCloudWatchOutputUrl' => [ 'type' => 'string', 'max' => 2083, 'min' => 1, ], 'SessionManagerOutputUrl' => [ 'type' => 'structure', 'members' => [ 'S3OutputUrl' => [ 'shape' => 'SessionManagerS3OutputUrl', ], 'CloudWatchOutputUrl' => [ 'shape' => 'SessionManagerCloudWatchOutputUrl', ], ], ], 'SessionManagerParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SessionManagerParameterValue' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'SessionManagerParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionManagerParameterValue', ], ], 'SessionManagerParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionManagerParameterName', ], 'value' => [ 'shape' => 'SessionManagerParameterValueList', ], ], 'SessionManagerS3OutputUrl' => [ 'type' => 'string', 'max' => 2083, 'min' => 1, ], 'SessionMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'SessionOwner' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'Active', 'History', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'Connected', 'Connecting', 'Disconnected', 'Terminated', 'Terminating', 'Failed', ], ], 'SessionTarget' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'SeveritySummary' => [ 'type' => 'structure', 'members' => [ 'CriticalCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'HighCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'MediumCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'LowCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'InformationalCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'UnspecifiedCount' => [ 'shape' => 'ComplianceSummaryCount', ], ], ], 'SharedDocumentVersion' => [ 'type' => 'string', 'max' => 8, 'pattern' => '([$]LATEST|[$]DEFAULT|[$]ALL)', ], 'SignalType' => [ 'type' => 'string', 'enum' => [ 'Approve', 'Reject', 'StartStep', 'StopStep', 'Resume', ], ], 'SnapshotDownloadUrl' => [ 'type' => 'string', ], 'SnapshotId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', ], 'StandardErrorContent' => [ 'type' => 'string', 'max' => 8000, ], 'StandardOutputContent' => [ 'type' => 'string', 'max' => 24000, ], 'StartAssociationsOnceRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationIds', ], 'members' => [ 'AssociationIds' => [ 'shape' => 'AssociationIdList', ], ], ], 'StartAssociationsOnceResult' => [ 'type' => 'structure', 'members' => [], ], 'StartAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'StartChangeRequestExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', 'Runbooks', ], 'members' => [ 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartChangeRequestExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'Parameters' => [ 'shape' => 'SessionManagerParameters', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], ], ], 'StatusAdditionalInfo' => [ 'type' => 'string', 'max' => 1024, ], 'StatusDetails' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StatusName' => [ 'type' => 'string', ], 'StatusUnchanged' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'StepExecution' => [ 'type' => 'structure', 'members' => [ 'StepName' => [ 'shape' => 'String', ], 'Action' => [ 'shape' => 'AutomationActionName', ], 'TimeoutSeconds' => [ 'shape' => 'Long', 'box' => true, ], 'OnFailure' => [ 'shape' => 'String', ], 'MaxAttempts' => [ 'shape' => 'Integer', 'box' => true, ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'StepStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'ResponseCode' => [ 'shape' => 'String', ], 'Inputs' => [ 'shape' => 'NormalStringMap', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'Response' => [ 'shape' => 'String', ], 'FailureMessage' => [ 'shape' => 'String', ], 'FailureDetails' => [ 'shape' => 'FailureDetails', ], 'StepExecutionId' => [ 'shape' => 'String', ], 'OverriddenParameters' => [ 'shape' => 'AutomationParameterMap', ], 'IsEnd' => [ 'shape' => 'Boolean', 'box' => true, ], 'NextStep' => [ 'shape' => 'String', 'box' => true, ], 'IsCritical' => [ 'shape' => 'Boolean', 'box' => true, ], 'ValidNextSteps' => [ 'shape' => 'ValidNextStepList', ], 'Targets' => [ 'shape' => 'Targets', 'box' => true, ], 'TargetLocation' => [ 'shape' => 'TargetLocation', 'box' => true, ], ], ], 'StepExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'StepExecutionFilterKey', ], 'Values' => [ 'shape' => 'StepExecutionFilterValueList', ], ], ], 'StepExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'StartTimeBefore', 'StartTimeAfter', 'StepExecutionStatus', 'StepExecutionId', 'StepName', 'Action', ], ], 'StepExecutionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepExecutionFilter', ], 'max' => 6, 'min' => 1, ], 'StepExecutionFilterValue' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'StepExecutionFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepExecutionFilterValue', ], 'max' => 10, 'min' => 1, ], 'StepExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepExecution', ], ], 'StopAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'Type' => [ 'shape' => 'StopType', ], ], ], 'StopAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [], ], 'StopType' => [ 'type' => 'string', 'enum' => [ 'Complete', 'Cancel', ], ], 'StreamUrl' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'StringDateTime' => [ 'type' => 'string', 'pattern' => '^([\\-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d(?!:))?)?(\\17[0-5]\\d([\\.,]\\d)?)?([zZ]|([\\-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubTypeCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 1000, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Target' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TargetKey', ], 'Values' => [ 'shape' => 'TargetValues', ], ], ], 'TargetCount' => [ 'type' => 'integer', ], 'TargetInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetKey' => [ 'type' => 'string', 'max' => 163, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$|resource-groups:ResourceTypeFilters|resource-groups:Name', ], 'TargetLocation' => [ 'type' => 'structure', 'members' => [ 'Accounts' => [ 'shape' => 'Accounts', ], 'Regions' => [ 'shape' => 'Regions', ], 'TargetLocationMaxConcurrency' => [ 'shape' => 'MaxConcurrency', 'box' => true, ], 'TargetLocationMaxErrors' => [ 'shape' => 'MaxErrors', 'box' => true, ], 'ExecutionRoleName' => [ 'shape' => 'ExecutionRoleName', 'box' => true, ], ], ], 'TargetLocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetLocation', ], 'max' => 100, 'min' => 1, ], 'TargetMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TargetMapKey', ], 'value' => [ 'shape' => 'TargetMapValueList', ], 'max' => 20, 'min' => 1, ], 'TargetMapKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TargetMapValue' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TargetMapValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetMapValue', ], 'max' => 25, 'min' => 0, ], 'TargetMaps' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetMap', ], 'max' => 300, 'min' => 0, ], 'TargetNotConnected' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], ], 'TargetType' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^\\/[\\w\\.\\-\\:\\/]*$', ], 'TargetValue' => [ 'type' => 'string', ], 'TargetValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetValue', ], 'max' => 50, 'min' => 0, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 5, 'min' => 0, ], 'TerminateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'TerminateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'TimeoutSeconds' => [ 'type' => 'integer', 'max' => 2592000, 'min' => 30, ], 'TokenValue' => [ 'type' => 'string', 'max' => 300, 'min' => 0, ], 'TooManyTagsError' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TooManyUpdates' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TotalCount' => [ 'type' => 'integer', ], 'TotalSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UnsupportedCalendarException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedFeatureRequiredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedInventoryItemContextException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedInventorySchemaVersionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedOperatingSystem' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedParameterType' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedPlatformType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UpdateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'Targets' => [ 'shape' => 'Targets', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], ], ], 'UpdateAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'UpdateAssociationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceId', 'AssociationStatus', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], ], ], 'UpdateAssociationStatusResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'UpdateDocumentDefaultVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DocumentVersion', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersionNumber', ], ], ], 'UpdateDocumentDefaultVersionResult' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DocumentDefaultVersionDescription', ], ], ], 'UpdateDocumentMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DocumentReviews', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentReviews' => [ 'shape' => 'DocumentReviews', ], ], ], 'UpdateDocumentMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Name', ], 'members' => [ 'Content' => [ 'shape' => 'DocumentContent', ], 'Attachments' => [ 'shape' => 'AttachmentsSourceList', ], 'Name' => [ 'shape' => 'DocumentName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], ], ], 'UpdateDocumentResult' => [ 'type' => 'structure', 'members' => [ 'DocumentDescription' => [ 'shape' => 'DocumentDescription', ], ], ], 'UpdateMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', 'box' => true, ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', 'box' => true, ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', 'box' => true, ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', 'box' => true, ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], ], ], 'UpdateMaintenanceWindowTargetRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTargetId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowTargetResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'UpdateMaintenanceWindowTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', 'box' => true, ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowTaskResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'UpdateManagedInstanceRoleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IamRole', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ManagedInstanceId', ], 'IamRole' => [ 'shape' => 'IamRole', ], ], ], 'UpdateManagedInstanceRoleResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'Description' => [ 'shape' => 'OpsItemDescription', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'OperationalDataToDelete' => [ 'shape' => 'OpsItemOpsDataKeysList', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'UpdateOpsItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'MetadataToUpdate' => [ 'shape' => 'MetadataMap', ], 'KeysToDelete' => [ 'shape' => 'MetadataKeysToDeleteList', ], ], ], 'UpdateOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'UpdatePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdatePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], ], ], 'UpdateResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', 'SyncType', 'SyncSource', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSource', ], ], ], 'UpdateResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', 'SettingValue', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], 'SettingValue' => [ 'shape' => 'ServiceSettingValue', ], ], ], 'UpdateServiceSettingResult' => [ 'type' => 'structure', 'members' => [], ], 'Url' => [ 'type' => 'string', ], 'ValidNextStep' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'ValidNextStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidNextStep', ], ], 'Version' => [ 'type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$', ], ],]; diff --git a/src/data/ssm/2014-11-06/docs-2.json b/src/data/ssm/2014-11-06/docs-2.json index 7a93deed7c..5334b05e8a 100644 --- a/src/data/ssm/2014-11-06/docs-2.json +++ b/src/data/ssm/2014-11-06/docs-2.json @@ -126,7 +126,7 @@ "UpdateDocumentMetadata": "

Updates information related to approval reviews for a specific version of a document.

", "UpdateMaintenanceWindow": "

Updates an existing maintenance window. Only specified parameters are modified.

The value you specify for Duration determines the specific end time for the maintenance window based on the time it begins. No maintenance window tasks are permitted to start after the resulting endtime minus the number of hours you specify for Cutoff. For example, if the maintenance window starts at 3 PM, the duration is three hours, and the value you specify for Cutoff is one hour, no maintenance window tasks can start after 5 PM.

", "UpdateMaintenanceWindowTarget": "

Modifies the target of an existing maintenance window. You can change the following:

If a parameter is null, then the corresponding field is not modified.

", - "UpdateMaintenanceWindowTask": "

Modifies a task assigned to a maintenance window. You can't change the task type, but you can change the following values:

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

If the value for a parameter in UpdateMaintenanceWindowTask is null, then the corresponding field is not modified. If you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren't specified are set to null.

When you update a maintenance window task that has options specified in TaskInvocationParameters, you must provide again all the TaskInvocationParameters values that you want to retain. The values you do not specify again are removed. For example, suppose that when you registered a Run Command task, you specified TaskInvocationParameters values for Comment, NotificationConfig, and OutputS3BucketName. If you update the maintenance window task and specify only a different OutputS3BucketName value, the values for Comment and NotificationConfig are removed.

", + "UpdateMaintenanceWindowTask": "

Modifies a task assigned to a maintenance window. You can't change the task type, but you can change the following values:

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

If the value for a parameter in UpdateMaintenanceWindowTask is null, then the corresponding field is not modified. If you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren't specified are set to null.

When you update a maintenance window task that has options specified in TaskInvocationParameters, you must provide again all the TaskInvocationParameters values that you want to retain. The values you do not specify again are removed. For example, suppose that when you registered a Run Command task, you specified TaskInvocationParameters values for Comment, NotificationConfig, and OutputS3BucketName. If you update the maintenance window task and specify only a different OutputS3BucketName value, the values for Comment and NotificationConfig are removed.

", "UpdateManagedInstanceRole": "

Changes the Amazon Identity and Access Management (IAM) role that is assigned to the on-premises instance or virtual machines (VM). IAM roles are first assigned to these hybrid instances during the activation process. For more information, see CreateActivation.

", "UpdateOpsItem": "

Edit or change an OpsItem. You must have permission in AWS Identity and Access Management (IAM) to update an OpsItem. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

", "UpdateOpsMetadata": "

Systems Manager calls this API action when you edit OpsMetadata in Application Manager.

", @@ -690,7 +690,7 @@ "AutomationExecutionFilterKey": { "base": null, "refs": { - "AutomationExecutionFilter$Key": "

One or more keys to limit the results. Valid filter keys include the following: DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction, StartTimeBefore, StartTimeAfter, TargetResourceGroup.

" + "AutomationExecutionFilter$Key": "

One or more keys to limit the results.

" } }, "AutomationExecutionFilterList": { @@ -2062,8 +2062,8 @@ "InstanceAssociationStatusInfo$Name": "

The name of the association.

", "ListDocumentVersionsRequest$Name": "

The name of the document. You can specify an Amazon Resource Name (ARN).

", "Runbook$DocumentName": "

The name of the Automation runbook (Automation document) used in a runbook workflow.

", - "SendCommandRequest$DocumentName": "

Required. The name of the Systems Manager document to run. This can be a public document or a custom document.

", - "StartAutomationExecutionRequest$DocumentName": "

The name of the Automation document to use for this execution.

", + "SendCommandRequest$DocumentName": "

The name of the Systems Manager document to run. This can be a public document or a custom document. To run a shared document belonging to another account, specify the document ARN. For more information about how to use shared documents, see Using shared SSM documents in the AWS Systems Manager User Guide.

", + "StartAutomationExecutionRequest$DocumentName": "

The name of the Systems Manager document to run. This can be a public document or a custom document. To run a shared document belonging to another account, specify the document ARN. For more information about how to use shared documents, see Using shared SSM documents in the AWS Systems Manager User Guide.

", "StartChangeRequestExecutionRequest$DocumentName": "

The name of the change template document to run during the runbook workflow.

", "StartSessionRequest$DocumentName": "

The name of the SSM document to define the parameters and plugin settings for the session. For example, SSM-SessionManagerRunShell. You can call the GetDocument API to verify the document exists before attempting to start a session. If no document name is provided, a shell to the instance is launched by default.

", "UpdateAssociationRequest$Name": "

The name of the SSM document that contains the configuration information for the instance. You can specify Command or Automation documents.

You can specify AWS-predefined documents, documents you created, or a document that is shared with you from another account.

For SSM documents that are shared with you from other AWS accounts, you must specify the complete SSM document ARN, in the following format:

arn:aws:ssm:region:account-id:document/document-name

For example:

arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document

For AWS-predefined documents and SSM documents you created in your account, you only need to specify the document name. For example, AWS-ApplyPatchBaseline or My-Document.

", @@ -2287,6 +2287,12 @@ "refs": { } }, + "DocumentPermissionMaxResults": { + "base": null, + "refs": { + "DescribeDocumentPermissionRequest$MaxResults": "

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

" + } + }, "DocumentPermissionType": { "base": null, "refs": { @@ -4523,7 +4529,7 @@ "Runbook$MaxErrors": "

The MaxErrors value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.

", "SendCommandRequest$MaxErrors": "

The maximum number of errors allowed without the command failing. When the command fails one more time beyond the value of MaxErrors, the systems stops sending the command to additional targets. You can specify a number like 10 or a percentage like 10%. The default value is 0. For more information about how to use MaxErrors, see Using error controls in the AWS Systems Manager User Guide.

", "StartAutomationExecutionRequest$MaxErrors": "

The number of errors that are allowed before the system stops running the automation on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops running the automation when the fourth error is received. If you specify 0, then the system stops running the automation on additional targets after the first error result is returned. If you run an automation on 50 resources and set max-errors to 10%, then the system stops running the automation on additional targets when the sixth error is received.

Executions that are already running an automation when max-errors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set max-concurrency to 1 so the executions proceed one at a time.

", - "TargetLocation$TargetLocationMaxErrors": "

The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.

", + "TargetLocation$TargetLocationMaxErrors": "

The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.

", "UpdateAssociationRequest$MaxErrors": "

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

", "UpdateMaintenanceWindowTaskRequest$MaxErrors": "

The new MaxErrors value to specify. MaxErrors is the maximum number of errors that are allowed before the task stops being scheduled.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

", "UpdateMaintenanceWindowTaskResult$MaxErrors": "

The updated MaxErrors value.

" @@ -4620,6 +4626,8 @@ "DescribeAutomationStepExecutionsResult$NextToken": "

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

", "DescribeAvailablePatchesRequest$NextToken": "

The token for the next set of items to return. (You received this token from a previous call.)

", "DescribeAvailablePatchesResult$NextToken": "

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

", + "DescribeDocumentPermissionRequest$NextToken": "

The token for the next set of items to return. (You received this token from a previous call.)

", + "DescribeDocumentPermissionResponse$NextToken": "

The token for the next set of items to return. Use this token to get the next set of results.

", "DescribeEffectiveInstanceAssociationsRequest$NextToken": "

The token for the next set of items to return. (You received this token from a previous call.)

", "DescribeEffectiveInstanceAssociationsResult$NextToken": "

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

", "DescribeEffectivePatchesForPatchBaselineRequest$NextToken": "

The token for the next set of items to return. (You received this token from a previous call.)

", @@ -5319,7 +5327,7 @@ "DeleteParameterRequest$Name": "

The name of the parameter to delete.

", "GetParameterHistoryRequest$Name": "

The name of the parameter for which you want to review history.

", "GetParameterRequest$Name": "

The name of the parameter you want to query.

", - "GetParametersByPathRequest$Path": "

The hierarchy for the parameter. Hierarchies start with a forward slash (/) and end with the parameter name. A parameter name hierarchy can have a maximum of 15 levels. Here is an example of a hierarchy: /Finance/Prod/IAD/WinServ2016/license33

", + "GetParametersByPathRequest$Path": "

The hierarchy for the parameter. Hierarchies start with a forward slash (/). The hierachy is the parameter name except the last part of the parameter. For the API call to succeeed, the last part of the parameter name cannot be in the path. A parameter name hierarchy can have a maximum of 15 levels. Here is an example of a hierarchy: /Finance/Prod/IAD/WinServ2016/license33

", "LabelParameterVersionRequest$Name": "

The parameter name on which you want to attach one or more labels.

", "Parameter$Name": "

The name of the parameter.

", "ParameterHistory$Name": "

The name of the parameter.

", @@ -6063,7 +6071,7 @@ "PatchSourceConfiguration": { "base": null, "refs": { - "PatchSource$Configuration": "

The value of the yum repo configuration. For example:

[main]

cachedir=/var/cache/yum/$basesearch$releasever

keepcache=0

debuglevel=2

" + "PatchSource$Configuration": "

The value of the yum repo configuration. For example:

[main]

name=MyCustomRepository

baseurl=https://my-custom-repository

enabled=1

For information about other options available for your yum repository configuration, see dnf.conf(5).

" } }, "PatchSourceList": { @@ -7332,7 +7340,7 @@ } }, "Target": { - "base": "

An array of search criteria that targets instances using a Key,Value combination that you specify.

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

Supported formats include the following.

For example:

For more information about how to send commands that target instances using Key,Value parameters, see Targeting multiple instances in the AWS Systems Manager User Guide.

", + "base": "

An array of search criteria that targets instances using a Key,Value combination that you specify.

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

Supported formats include the following.

For example:

For more information about how to send commands that target instances using Key,Value parameters, see Targeting multiple instances in the AWS Systems Manager User Guide.

", "refs": { "Targets$member": null } @@ -7455,7 +7463,7 @@ "MaintenanceWindowTarget$Targets": "

The targets, either instances or tags.

Specify instances using the following format:

Key=instanceids,Values=<instanceid1>,<instanceid2>

Tags are specified using the following format:

Key=<tag name>,Values=<tag value>.

", "MaintenanceWindowTask$Targets": "

The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>.

", "RegisterTargetWithMaintenanceWindowRequest$Targets": "

The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs.

You can specify targets using instance IDs, resource group names, or tags that have been applied to instances.

Example 1: Specify instance IDs

Key=InstanceIds,Values=instance-id-1,instance-id-2,instance-id-3

Example 2: Use tag key-pairs applied to instances

Key=tag:my-tag-key,Values=my-tag-value-1,my-tag-value-2

Example 3: Use tag-keys applied to instances

Key=tag-key,Values=my-tag-key-1,my-tag-key-2

Example 4: Use resource group names

Key=resource-groups:Name,Values=resource-group-name

Example 5: Use filters for resource group types

Key=resource-groups:ResourceTypeFilters,Values=resource-type-1,resource-type-2

For Key=resource-groups:ResourceTypeFilters, specify resource types in the following format

Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC

For more information about these examples formats, including the best use case for each one, see Examples: Register targets with a maintenance window in the AWS Systems Manager User Guide.

", - "RegisterTaskWithMaintenanceWindowRequest$Targets": "

The targets (either instances or maintenance window targets).

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

Specify instances using the following format:

Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>

Specify maintenance window targets using the following format:

Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>

", + "RegisterTaskWithMaintenanceWindowRequest$Targets": "

The targets (either instances or maintenance window targets).

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

Specify instances using the following format:

Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>

Specify maintenance window targets using the following format:

Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>

", "Runbook$Targets": "

A key-value mapping to target resources that the Runbook operation performs tasks on. Required if you specify TargetParameterName.

", "SendCommandRequest$Targets": "

An array of search criteria that targets instances using a Key,Value combination that you specify. Specifying targets is most useful when you want to send a command to a large number of instances at once. Using Targets, which accepts tag key-value pairs to identify instances, you can send a command to tens, hundreds, or thousands of instances at once.

To send a command to a smaller number of instances, you can use the InstanceIds option instead.

For more information about how to use targets, see Sending commands to a fleet in the AWS Systems Manager User Guide.

", "StartAutomationExecutionRequest$Targets": "

A key-value mapping to target resources. Required if you specify TargetParameterName.

", @@ -7463,7 +7471,7 @@ "UpdateAssociationRequest$Targets": "

The targets of the association.

", "UpdateMaintenanceWindowTargetRequest$Targets": "

The targets to add or replace.

", "UpdateMaintenanceWindowTargetResult$Targets": "

The updated targets.

", - "UpdateMaintenanceWindowTaskRequest$Targets": "

The targets (either instances or tags) to modify. Instances are specified using Key=instanceids,Values=instanceID_1,instanceID_2. Tags are specified using Key=tag_name,Values=tag_value.

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

", + "UpdateMaintenanceWindowTaskRequest$Targets": "

The targets (either instances or tags) to modify. Instances are specified using Key=instanceids,Values=instanceID_1,instanceID_2. Tags are specified using Key=tag_name,Values=tag_value.

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

", "UpdateMaintenanceWindowTaskResult$Targets": "

The updated target values.

" } }, diff --git a/src/data/ssm/2014-11-06/docs-2.json.php b/src/data/ssm/2014-11-06/docs-2.json.php index 0ac1eb7148..38125553a0 100644 --- a/src/data/ssm/2014-11-06/docs-2.json.php +++ b/src/data/ssm/2014-11-06/docs-2.json.php @@ -1,3 +1,3 @@ '2.0', 'service' => 'AWS Systems Manager

AWS Systems Manager is a collection of capabilities that helps you automate management tasks such as collecting system inventory, applying operating system (OS) patches, automating the creation of Amazon Machine Images (AMIs), and configuring operating systems (OSs) and applications at scale. Systems Manager lets you remotely and securely manage the configuration of your managed instances. A managed instance is any Amazon Elastic Compute Cloud instance (EC2 instance), or any on-premises server or virtual machine (VM) in your hybrid environment that has been configured for Systems Manager.

This reference is intended to be used with the AWS Systems Manager User Guide.

To get started, verify prerequisites and configure managed instances. For more information, see Setting up AWS Systems Manager in the AWS Systems Manager User Guide.

For information about other API actions you can perform on EC2 instances, see the Amazon EC2 API Reference. For information about how to use a Query API, see Making API requests.

', 'operations' => [ 'AddTagsToResource' => '

Adds or overwrites one or more tags for the specified resource. Tags are metadata that you can assign to your documents, managed instances, maintenance windows, Parameter Store parameters, and patch baselines. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define. For example, you could define a set of tags for your account\'s managed instances that helps you track each instance\'s owner and stack level. For example: Key=Owner and Value=DbAdmin, SysAdmin, or Dev. Or Key=Stack and Value=Production, Pre-Production, or Test.

Each resource can have a maximum of 50 tags.

We recommend that you devise a set of tag keys that meets your needs for each resource type. Using a consistent set of tag keys makes it easier for you to manage your resources. You can search and filter the resources based on the tags you add. Tags don\'t have any semantic meaning to and are interpreted strictly as a string of characters.

For more information about using tags with EC2 instances, see Tagging your Amazon EC2 resources in the Amazon EC2 User Guide.

', 'CancelCommand' => '

Attempts to cancel the command specified by the Command ID. There is no guarantee that the command will be terminated and the underlying process stopped.

', 'CancelMaintenanceWindowExecution' => '

Stops a maintenance window execution that is already in progress and cancels any tasks in the window that have not already starting running. (Tasks already in progress will continue to completion.)

', 'CreateActivation' => '

Generates an activation code and activation ID you can use to register your on-premises server or virtual machine (VM) with Systems Manager. Registering these machines with Systems Manager makes it possible to manage them using Systems Manager capabilities. You use the activation code and ID when installing SSM Agent on machines in your hybrid environment. For more information about requirements for managing on-premises instances and VMs using Systems Manager, see Setting up AWS Systems Manager for hybrid environments in the AWS Systems Manager User Guide.

On-premises servers or VMs that are registered with Systems Manager and EC2 instances that you manage with Systems Manager are all called managed instances.

', 'CreateAssociation' => '

A State Manager association defines the state that you want to maintain on your instances. For example, an association can specify that anti-virus software must be installed and running on your instances, or that certain ports must be closed. For static targets, the association specifies a schedule for when the configuration is reapplied. For dynamic targets, such as an AWS Resource Group or an AWS Autoscaling Group, State Manager applies the configuration when new instances are added to the group. The association also specifies actions to take when applying the configuration. For example, an association for anti-virus software might run once a day. If the software is not installed, then State Manager installs it. If the software is installed, but the service is not running, then the association might instruct State Manager to start the service.

', 'CreateAssociationBatch' => '

Associates the specified Systems Manager document with the specified instances or targets.

When you associate a document with one or more instances using instance IDs or tags, SSM Agent running on the instance processes the document and configures the instance as specified.

If you associate a document with an instance that already has an associated document, the system returns the AssociationAlreadyExists exception.

', 'CreateDocument' => '

Creates a Systems Manager (SSM) document. An SSM document defines the actions that Systems Manager performs on your managed instances. For more information about SSM documents, including information about supported schemas, features, and syntax, see AWS Systems Manager Documents in the AWS Systems Manager User Guide.

', 'CreateMaintenanceWindow' => '

Creates a new maintenance window.

The value you specify for Duration determines the specific end time for the maintenance window based on the time it begins. No maintenance window tasks are permitted to start after the resulting endtime minus the number of hours you specify for Cutoff. For example, if the maintenance window starts at 3 PM, the duration is three hours, and the value you specify for Cutoff is one hour, no maintenance window tasks can start after 5 PM.

', 'CreateOpsItem' => '

Creates a new OpsItem. You must have permission in AWS Identity and Access Management (IAM) to create a new OpsItem. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'CreateOpsMetadata' => '

If you create a new application in Application Manager, Systems Manager calls this API action to specify information about the new application, including the application type.

', 'CreatePatchBaseline' => '

Creates a patch baseline.

For information about valid key and value pairs in PatchFilters for each supported operating system type, see PatchFilter.

', 'CreateResourceDataSync' => '

A resource data sync helps you view data from multiple sources in a single location. Systems Manager offers two types of resource data sync: SyncToDestination and SyncFromSource.

You can configure Systems Manager Inventory to use the SyncToDestination type to synchronize Inventory data from multiple AWS Regions to a single S3 bucket. For more information, see Configuring Resource Data Sync for Inventory in the AWS Systems Manager User Guide.

You can configure Systems Manager Explorer to use the SyncFromSource type to synchronize operational work items (OpsItems) and operational data (OpsData) from multiple AWS Regions to a single S3 bucket. This type can synchronize OpsItems and OpsData from multiple AWS accounts and Regions or EntireOrganization by using AWS Organizations. For more information, see Setting up Systems Manager Explorer to display data from multiple accounts and Regions in the AWS Systems Manager User Guide.

A resource data sync is an asynchronous operation that returns immediately. After a successful initial sync is completed, the system continuously syncs data. To check the status of a sync, use the ListResourceDataSync.

By default, data is not encrypted in Amazon S3. We strongly recommend that you enable encryption in Amazon S3 to ensure secure data storage. We also recommend that you secure access to the Amazon S3 bucket by creating a restrictive bucket policy.

', 'DeleteActivation' => '

Deletes an activation. You are not required to delete an activation. If you delete an activation, you can no longer use it to register additional managed instances. Deleting an activation does not de-register managed instances. You must manually de-register managed instances.

', 'DeleteAssociation' => '

Disassociates the specified Systems Manager document from the specified instance.

When you disassociate a document from an instance, it does not change the configuration of the instance. To change the configuration state of an instance after you disassociate a document, you must create a new document with the desired configuration and associate it with the instance.

', 'DeleteDocument' => '

Deletes the Systems Manager document and all instance associations to the document.

Before you delete the document, we recommend that you use DeleteAssociation to disassociate all instances that are associated with the document.

', 'DeleteInventory' => '

Delete a custom inventory type or the data associated with a custom Inventory type. Deleting a custom inventory type is also referred to as deleting a custom inventory schema.

', 'DeleteMaintenanceWindow' => '

Deletes a maintenance window.

', 'DeleteOpsMetadata' => '

Delete OpsMetadata related to an application.

', 'DeleteParameter' => '

Delete a parameter from the system.

', 'DeleteParameters' => '

Delete a list of parameters.

', 'DeletePatchBaseline' => '

Deletes a patch baseline.

', 'DeleteResourceDataSync' => '

Deletes a Resource Data Sync configuration. After the configuration is deleted, changes to data on managed instances are no longer synced to or from the target. Deleting a sync configuration does not delete data.

', 'DeregisterManagedInstance' => '

Removes the server or virtual machine from the list of registered servers. You can reregister the instance again at any time. If you don\'t plan to use Run Command on the server, we suggest uninstalling SSM Agent first.

', 'DeregisterPatchBaselineForPatchGroup' => '

Removes a patch group from a patch baseline.

', 'DeregisterTargetFromMaintenanceWindow' => '

Removes a target from a maintenance window.

', 'DeregisterTaskFromMaintenanceWindow' => '

Removes a task from a maintenance window.

', 'DescribeActivations' => '

Describes details about the activation, such as the date and time the activation was created, its expiration date, the IAM role assigned to the instances in the activation, and the number of instances registered by using this activation.

', 'DescribeAssociation' => '

Describes the association for the specified target or instance. If you created the association by using the Targets parameter, then you must retrieve the association by using the association ID. If you created the association by specifying an instance ID and a Systems Manager document, then you retrieve the association by specifying the document name and the instance ID.

', 'DescribeAssociationExecutionTargets' => '

Use this API action to view information about a specific execution of a specific association.

', 'DescribeAssociationExecutions' => '

Use this API action to view all executions for a specific association ID.

', 'DescribeAutomationExecutions' => '

Provides details about all active and terminated Automation executions.

', 'DescribeAutomationStepExecutions' => '

Information about all active and terminated step executions in an Automation workflow.

', 'DescribeAvailablePatches' => '

Lists all patches eligible to be included in a patch baseline.

', 'DescribeDocument' => '

Describes the specified Systems Manager document.

', 'DescribeDocumentPermission' => '

Describes the permissions for a Systems Manager document. If you created the document, you are the owner. If a document is shared, it can either be shared privately (by specifying a user\'s AWS account ID) or publicly (All).

', 'DescribeEffectiveInstanceAssociations' => '

All associations for the instance(s).

', 'DescribeEffectivePatchesForPatchBaseline' => '

Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline. Note that this API applies only to Windows patch baselines.

', 'DescribeInstanceAssociationsStatus' => '

The status of the associations for the instance(s).

', 'DescribeInstanceInformation' => '

Describes one or more of your instances, including information about the operating system platform, the version of SSM Agent installed on the instance, instance status, and so on.

If you specify one or more instance IDs, it returns information for those instances. If you do not specify instance IDs, it returns information for all your instances. If you specify an instance ID that is not valid or an instance that you do not own, you receive an error.

The IamRole field for this API action is the Amazon Identity and Access Management (IAM) role assigned to on-premises instances. This call does not return the IAM role for EC2 instances.

', 'DescribeInstancePatchStates' => '

Retrieves the high-level patch state of one or more instances.

', 'DescribeInstancePatchStatesForPatchGroup' => '

Retrieves the high-level patch state for the instances in the specified patch group.

', 'DescribeInstancePatches' => '

Retrieves information about the patches on the specified instance and their state relative to the patch baseline being used for the instance.

', 'DescribeInventoryDeletions' => '

Describes a specific delete inventory operation.

', 'DescribeMaintenanceWindowExecutionTaskInvocations' => '

Retrieves the individual task executions (one per target) for a particular task run as part of a maintenance window execution.

', 'DescribeMaintenanceWindowExecutionTasks' => '

For a given maintenance window execution, lists the tasks that were run.

', 'DescribeMaintenanceWindowExecutions' => '

Lists the executions of a maintenance window. This includes information about when the maintenance window was scheduled to be active, and information about tasks registered and run with the maintenance window.

', 'DescribeMaintenanceWindowSchedule' => '

Retrieves information about upcoming executions of a maintenance window.

', 'DescribeMaintenanceWindowTargets' => '

Lists the targets registered with the maintenance window.

', 'DescribeMaintenanceWindowTasks' => '

Lists the tasks in a maintenance window.

For maintenance window tasks without a specified target, you cannot supply values for --max-errors and --max-concurrency. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. These values do not affect the running of your task and can be ignored.

', 'DescribeMaintenanceWindows' => '

Retrieves the maintenance windows in an AWS account.

', 'DescribeMaintenanceWindowsForTarget' => '

Retrieves information about the maintenance window targets or tasks that an instance is associated with.

', 'DescribeOpsItems' => '

Query a set of OpsItems. You must have permission in AWS Identity and Access Management (IAM) to query a list of OpsItems. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'DescribeParameters' => '

Get information about a parameter.

Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results.

', 'DescribePatchBaselines' => '

Lists the patch baselines in your AWS account.

', 'DescribePatchGroupState' => '

Returns high-level aggregated patch compliance state for a patch group.

', 'DescribePatchGroups' => '

Lists all patch groups that have been registered with patch baselines.

', 'DescribePatchProperties' => '

Lists the properties of available patches organized by product, product family, classification, severity, and other properties of available patches. You can use the reported properties in the filters you specify in requests for actions such as CreatePatchBaseline, UpdatePatchBaseline, DescribeAvailablePatches, and DescribePatchBaselines.

The following section lists the properties that can be used in filters for each major operating system type:

AMAZON_LINUX

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

AMAZON_LINUX_2

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

CENTOS

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

DEBIAN

Valid properties: PRODUCT, PRIORITY

MACOS

Valid properties: PRODUCT, CLASSIFICATION

ORACLE_LINUX

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

REDHAT_ENTERPRISE_LINUX

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

SUSE

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

UBUNTU

Valid properties: PRODUCT, PRIORITY

WINDOWS

Valid properties: PRODUCT, PRODUCT_FAMILY, CLASSIFICATION, MSRC_SEVERITY

', 'DescribeSessions' => '

Retrieves a list of all active sessions (both connected and disconnected) or terminated sessions from the past 30 days.

', 'GetAutomationExecution' => '

Get detailed information about a particular Automation execution.

', 'GetCalendarState' => '

Gets the state of the AWS Systems Manager Change Calendar at an optional, specified time. If you specify a time, GetCalendarState returns the state of the calendar at a specific time, and returns the next time that the Change Calendar state will transition. If you do not specify a time, GetCalendarState assumes the current time. Change Calendar entries have two possible states: OPEN or CLOSED.

If you specify more than one calendar in a request, the command returns the status of OPEN only if all calendars in the request are open. If one or more calendars in the request are closed, the status returned is CLOSED.

For more information about Systems Manager Change Calendar, see AWS Systems Manager Change Calendar in the AWS Systems Manager User Guide.

', 'GetCommandInvocation' => '

Returns detailed information about command execution for an invocation or plugin.

', 'GetConnectionStatus' => '

Retrieves the Session Manager connection status for an instance to determine whether it is running and ready to receive Session Manager connections.

', 'GetDefaultPatchBaseline' => '

Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.

If you do not specify an operating system value, the default patch baseline for Windows is returned.

', 'GetDeployablePatchSnapshotForInstance' => '

Retrieves the current snapshot for the patch baseline the instance uses. This API is primarily used by the AWS-RunPatchBaseline Systems Manager document.

', 'GetDocument' => '

Gets the contents of the specified Systems Manager document.

', 'GetInventory' => '

Query inventory information.

', 'GetInventorySchema' => '

Return a list of inventory type names for the account, or return a list of attribute names for a specific Inventory item type.

', 'GetMaintenanceWindow' => '

Retrieves a maintenance window.

', 'GetMaintenanceWindowExecution' => '

Retrieves details about a specific a maintenance window execution.

', 'GetMaintenanceWindowExecutionTask' => '

Retrieves the details about a specific task run as part of a maintenance window execution.

', 'GetMaintenanceWindowExecutionTaskInvocation' => '

Retrieves information about a specific task running on a specific target.

', 'GetMaintenanceWindowTask' => '

Lists the tasks in a maintenance window.

For maintenance window tasks without a specified target, you cannot supply values for --max-errors and --max-concurrency. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. These values do not affect the running of your task and can be ignored.

', 'GetOpsItem' => '

Get information about an OpsItem by using the ID. You must have permission in AWS Identity and Access Management (IAM) to view information about an OpsItem. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'GetOpsMetadata' => '

View operational metadata related to an application in Application Manager.

', 'GetOpsSummary' => '

View a summary of OpsItems based on specified filters and aggregators.

', 'GetParameter' => '

Get information about a parameter by using the parameter name. Don\'t confuse this API action with the GetParameters API action.

', 'GetParameterHistory' => '

Retrieves the history of all changes to a parameter.

', 'GetParameters' => '

Get details of a parameter. Don\'t confuse this API action with the GetParameter API action.

', 'GetParametersByPath' => '

Retrieve information about one or more parameters in a specific hierarchy.

Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results.

', 'GetPatchBaseline' => '

Retrieves information about a patch baseline.

', 'GetPatchBaselineForPatchGroup' => '

Retrieves the patch baseline that should be used for the specified patch group.

', 'GetServiceSetting' => '

ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can\'t use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can\'t create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the UpdateServiceSetting API action to change the default setting. Or use the ResetServiceSetting to change the value back to the original value defined by the AWS service team.

Query the current service setting for the account.

', 'LabelParameterVersion' => '

A parameter label is a user-defined alias to help you manage different versions of a parameter. When you modify a parameter, Systems Manager automatically saves a new version and increments the version number by one. A label can help you remember the purpose of a parameter when there are multiple versions.

Parameter labels have the following requirements and restrictions.

', 'ListAssociationVersions' => '

Retrieves all versions of an association for a specific association ID.

', 'ListAssociations' => '

Returns all State Manager associations in the current AWS account and Region. You can limit the results to a specific State Manager association document or instance by specifying a filter.

', 'ListCommandInvocations' => '

An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A command invocation applies to one instance. For example, if a user runs SendCommand against three instances, then a command invocation is created for each requested instance ID. ListCommandInvocations provide status about command execution.

', 'ListCommands' => '

Lists the commands requested by users of the AWS account.

', 'ListComplianceItems' => '

For a specified resource ID, this API action returns a list of compliance statuses for different resource types. Currently, you can only specify one resource ID per call. List results depend on the criteria specified in the filter.

', 'ListComplianceSummaries' => '

Returns a summary count of compliant and non-compliant resources for a compliance type. For example, this call can return State Manager associations, patches, or custom compliance types according to the filter criteria that you specify.

', 'ListDocumentMetadataHistory' => '

Information about approval reviews for a version of an SSM document.

', 'ListDocumentVersions' => '

List all versions for a document.

', 'ListDocuments' => '

Returns all Systems Manager (SSM) documents in the current AWS account and Region. You can limit the results of this request by using a filter.

', 'ListInventoryEntries' => '

A list of inventory items returned by the request.

', 'ListOpsItemEvents' => '

Returns a list of all OpsItem events in the current AWS account and Region. You can limit the results to events associated with specific OpsItems by specifying a filter.

', 'ListOpsMetadata' => '

Systems Manager calls this API action when displaying all Application Manager OpsMetadata objects or blobs.

', 'ListResourceComplianceSummaries' => '

Returns a resource-level summary count. The summary includes information about compliant and non-compliant statuses and detailed compliance-item severity counts, according to the filter criteria you specify.

', 'ListResourceDataSync' => '

Lists your resource data sync configurations. Includes information about the last time a sync attempted to start, the last sync status, and the last time a sync successfully completed.

The number of sync configurations might be too large to return using a single call to ListResourceDataSync. You can limit the number of sync configurations returned by using the MaxResults parameter. To determine whether there are more sync configurations to list, check the value of NextToken in the output. If there are more sync configurations to list, you can request them by specifying the NextToken returned in the call to the parameter of a subsequent call.

', 'ListTagsForResource' => '

Returns a list of the tags assigned to the specified resource.

', 'ModifyDocumentPermission' => '

Shares a Systems Manager document publicly or privately. If you share a document privately, you must specify the AWS user account IDs for those people who can use the document. If you share a document publicly, you must specify All as the account ID.

', 'PutComplianceItems' => '

Registers a compliance type and other compliance details on a designated resource. This action lets you register custom compliance details with a resource. This call overwrites existing compliance information on the resource, so you must provide a full list of compliance items each time that you send the request.

ComplianceType can be one of the following:

', 'PutInventory' => '

Bulk update custom inventory items on one more instance. The request adds an inventory item, if it doesn\'t already exist, or updates an inventory item, if it does exist.

', 'PutParameter' => '

Add a parameter to the system.

', 'RegisterDefaultPatchBaseline' => '

Defines the default patch baseline for the relevant operating system.

To reset the AWS predefined patch baseline as the default, specify the full patch baseline ARN as the baseline ID value. For example, for CentOS, specify arn:aws:ssm:us-east-2:733109147000:patchbaseline/pb-0574b43a65ea646ed instead of pb-0574b43a65ea646ed.

', 'RegisterPatchBaselineForPatchGroup' => '

Registers a patch baseline for a patch group.

', 'RegisterTargetWithMaintenanceWindow' => '

Registers a target with a maintenance window.

', 'RegisterTaskWithMaintenanceWindow' => '

Adds a new task to a maintenance window.

', 'RemoveTagsFromResource' => '

Removes tag keys from the specified resource.

', 'ResetServiceSetting' => '

ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can\'t use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can\'t create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the GetServiceSetting API action to view the current value. Use the UpdateServiceSetting API action to change the default setting.

Reset the service setting for the account to the default value as provisioned by the AWS service team.

', 'ResumeSession' => '

Reconnects a session to an instance after it has been disconnected. Connections can be resumed for disconnected sessions, but not terminated sessions.

This command is primarily for use by client machines to automatically reconnect during intermittent network issues. It is not intended for any other use.

', 'SendAutomationSignal' => '

Sends a signal to an Automation execution to change the current behavior or status of the execution.

', 'SendCommand' => '

Runs commands on one or more managed instances.

', 'StartAssociationsOnce' => '

Use this API action to run an association immediately and only one time. This action can be helpful when troubleshooting associations.

', 'StartAutomationExecution' => '

Initiates execution of an Automation document.

', 'StartChangeRequestExecution' => '

Creates a change request for Change Manager. The runbooks (Automation documents) specified in the change request run only after all required approvals for the change request have been received.

', 'StartSession' => '

Initiates a connection to a target (for example, an instance) for a Session Manager session. Returns a URL and token that can be used to open a WebSocket connection for sending input and receiving outputs.

AWS CLI usage: start-session is an interactive command that requires the Session Manager plugin to be installed on the client machine making the call. For information, see Install the Session Manager plugin for the AWS CLI in the AWS Systems Manager User Guide.

AWS Tools for PowerShell usage: Start-SSMSession is not currently supported by AWS Tools for PowerShell on Windows local machines.

', 'StopAutomationExecution' => '

Stop an Automation that is currently running.

', 'TerminateSession' => '

Permanently ends a session and closes the data connection between the Session Manager client and SSM Agent on the instance. A terminated session cannot be resumed.

', 'UpdateAssociation' => '

Updates an association. You can update the association name and version, the document version, schedule, parameters, and Amazon S3 output.

In order to call this API action, your IAM user account, group, or role must be configured with permission to call the DescribeAssociation API action. If you don\'t have permission to call DescribeAssociation, then you receive the following error: An error occurred (AccessDeniedException) when calling the UpdateAssociation operation: User: <user_arn> is not authorized to perform: ssm:DescribeAssociation on resource: <resource_arn>

When you update an association, the association immediately runs against the specified targets.

', 'UpdateAssociationStatus' => '

Updates the status of the Systems Manager document associated with the specified instance.

', 'UpdateDocument' => '

Updates one or more values for an SSM document.

', 'UpdateDocumentDefaultVersion' => '

Set the default version of a document.

', 'UpdateDocumentMetadata' => '

Updates information related to approval reviews for a specific version of a document.

', 'UpdateMaintenanceWindow' => '

Updates an existing maintenance window. Only specified parameters are modified.

The value you specify for Duration determines the specific end time for the maintenance window based on the time it begins. No maintenance window tasks are permitted to start after the resulting endtime minus the number of hours you specify for Cutoff. For example, if the maintenance window starts at 3 PM, the duration is three hours, and the value you specify for Cutoff is one hour, no maintenance window tasks can start after 5 PM.

', 'UpdateMaintenanceWindowTarget' => '

Modifies the target of an existing maintenance window. You can change the following:

If a parameter is null, then the corresponding field is not modified.

', 'UpdateMaintenanceWindowTask' => '

Modifies a task assigned to a maintenance window. You can\'t change the task type, but you can change the following values:

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

If the value for a parameter in UpdateMaintenanceWindowTask is null, then the corresponding field is not modified. If you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren\'t specified are set to null.

When you update a maintenance window task that has options specified in TaskInvocationParameters, you must provide again all the TaskInvocationParameters values that you want to retain. The values you do not specify again are removed. For example, suppose that when you registered a Run Command task, you specified TaskInvocationParameters values for Comment, NotificationConfig, and OutputS3BucketName. If you update the maintenance window task and specify only a different OutputS3BucketName value, the values for Comment and NotificationConfig are removed.

', 'UpdateManagedInstanceRole' => '

Changes the Amazon Identity and Access Management (IAM) role that is assigned to the on-premises instance or virtual machines (VM). IAM roles are first assigned to these hybrid instances during the activation process. For more information, see CreateActivation.

', 'UpdateOpsItem' => '

Edit or change an OpsItem. You must have permission in AWS Identity and Access Management (IAM) to update an OpsItem. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'UpdateOpsMetadata' => '

Systems Manager calls this API action when you edit OpsMetadata in Application Manager.

', 'UpdatePatchBaseline' => '

Modifies an existing patch baseline. Fields not specified in the request are left unchanged.

For information about valid key and value pairs in PatchFilters for each supported operating system type, see PatchFilter.

', 'UpdateResourceDataSync' => '

Update a resource data sync. After you create a resource data sync for a Region, you can\'t change the account options for that sync. For example, if you create a sync in the us-east-2 (Ohio) Region and you choose the Include only the current account option, you can\'t edit that sync later and choose the Include all accounts from my AWS Organizations configuration option. Instead, you must delete the first resource data sync, and create a new one.

This API action only supports a resource data sync that was created with a SyncFromSource SyncType.

', 'UpdateServiceSetting' => '

ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can\'t use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can\'t create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the GetServiceSetting API action to view the current value. Or, use the ResetServiceSetting to change the value back to the original value defined by the AWS service team.

Update the service setting for the account.

', ], 'shapes' => [ 'Account' => [ 'base' => NULL, 'refs' => [ 'Accounts$member' => NULL, ], ], 'AccountId' => [ 'base' => NULL, 'refs' => [ 'AccountIdList$member' => NULL, 'AccountSharingInfo$AccountId' => '

The AWS account ID where the current document is shared.

', ], ], 'AccountIdList' => [ 'base' => NULL, 'refs' => [ 'DescribeDocumentPermissionResponse$AccountIds' => '

The account IDs that have permission to use this document. The ID can be either an AWS account or All.

', 'ModifyDocumentPermissionRequest$AccountIdsToAdd' => '

The AWS user accounts that should have access to the document. The account IDs can either be a group of account IDs or All.

', 'ModifyDocumentPermissionRequest$AccountIdsToRemove' => '

The AWS user accounts that should no longer have access to the document. The AWS user account can either be a group of account IDs or All. This action has a higher priority than AccountIdsToAdd. If you specify an account ID to add and the same ID to remove, the system removes access to the document.

', ], ], 'AccountSharingInfo' => [ 'base' => '

Information includes the AWS account ID where the current document is shared and the version shared with that account.

', 'refs' => [ 'AccountSharingInfoList$member' => NULL, ], ], 'AccountSharingInfoList' => [ 'base' => '

A list of of AWS accounts where the current document is shared and the version shared with each account.

', 'refs' => [ 'DescribeDocumentPermissionResponse$AccountSharingInfoList' => '

A list of AWS accounts where the current document is shared and the version shared with each account.

', ], ], 'Accounts' => [ 'base' => NULL, 'refs' => [ 'TargetLocation$Accounts' => '

The AWS accounts targeted by the current Automation execution.

', ], ], 'Activation' => [ 'base' => '

An activation registers one or more on-premises servers or virtual machines (VMs) with AWS so that you can configure those servers or VMs using Run Command. A server or VM that has been registered with AWS is called a managed instance.

', 'refs' => [ 'ActivationList$member' => NULL, ], ], 'ActivationCode' => [ 'base' => NULL, 'refs' => [ 'CreateActivationResult$ActivationCode' => '

The code the system generates when it processes the activation. The activation code functions like a password to validate the activation ID.

', ], ], 'ActivationDescription' => [ 'base' => NULL, 'refs' => [ 'Activation$Description' => '

A user defined description of the activation.

', 'CreateActivationRequest$Description' => '

A user-defined description of the resource that you want to register with Systems Manager.

Do not enter personally identifiable information in this field.

', ], ], 'ActivationId' => [ 'base' => NULL, 'refs' => [ 'Activation$ActivationId' => '

The ID created by Systems Manager when you submitted the activation.

', 'CreateActivationResult$ActivationId' => '

The ID number generated by the system when it processed the activation. The activation ID functions like a user name.

', 'DeleteActivationRequest$ActivationId' => '

The ID of the activation that you want to delete.

', 'InstanceInformation$ActivationId' => '

The activation ID created by Systems Manager when the server or VM was registered.

', ], ], 'ActivationList' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsResult$ActivationList' => '

A list of activations for your AWS account.

', ], ], 'AddTagsToResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'AddTagsToResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'AgentErrorCode' => [ 'base' => NULL, 'refs' => [ 'InstanceAssociationStatusInfo$ErrorCode' => '

An error code returned by the request to create the association.

', ], ], 'AggregatorSchemaOnly' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaRequest$Aggregator' => '

Returns inventory schemas that support aggregation. For example, this call returns the AWS:InstanceInformation type, because it supports aggregation based on the PlatformName, PlatformType, and PlatformVersion attributes.

', ], ], 'AllowedPattern' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$AllowedPattern' => '

Parameter names can include the following letters and symbols.

a-zA-Z0-9_.-

', 'ParameterMetadata$AllowedPattern' => '

A parameter name can include only the following letters and symbols.

a-zA-Z0-9_.-

', 'PutParameterRequest$AllowedPattern' => '

A regular expression used to validate the parameter value. For example, for String types with values restricted to numbers, you can specify the following: AllowedPattern=^\\d+$

', ], ], 'AlreadyExistsException' => [ 'base' => '

Error returned if an attempt is made to register a patch group with a patch baseline that is already registered with a different patch baseline.

', 'refs' => [], ], 'ApplyOnlyAtCronInterval' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$ApplyOnlyAtCronInterval' => '

By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you create it. This parameter is not supported for rate expressions.

', 'AssociationVersionInfo$ApplyOnlyAtCronInterval' => '

By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you create it. This parameter is not supported for rate expressions.

', 'CreateAssociationBatchRequestEntry$ApplyOnlyAtCronInterval' => '

By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you create it. This parameter is not supported for rate expressions.

', 'CreateAssociationRequest$ApplyOnlyAtCronInterval' => '

By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you create it. This parameter is not supported for rate expressions.

', 'UpdateAssociationRequest$ApplyOnlyAtCronInterval' => '

By default, when you update an association, the system runs it immediately after it is updated and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you update it. This parameter is not supported for rate expressions.

Also, if you specified this option when you created the association, you can reset it. To do so, specify the no-apply-only-at-cron-interval parameter when you update the association from the command line. This parameter forces the association to run immediately after updating it and according to the interval specified.

', ], ], 'ApproveAfterDays' => [ 'base' => NULL, 'refs' => [ 'PatchRule$ApproveAfterDays' => '

The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of 7 means that patches are approved seven days after they are released. Not supported on Ubuntu Server.

', ], ], 'AssociatedInstances' => [ 'base' => '

You must disassociate a document from all instances before you can delete it.

', 'refs' => [], ], 'Association' => [ 'base' => '

Describes an association of a Systems Manager document and an instance.

', 'refs' => [ 'AssociationList$member' => NULL, ], ], 'AssociationAlreadyExists' => [ 'base' => '

The specified association already exists.

', 'refs' => [], ], 'AssociationComplianceSeverity' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$ComplianceSeverity' => '

The severity level that is assigned to the association.

', 'AssociationVersionInfo$ComplianceSeverity' => '

The severity level that is assigned to the association.

', 'CreateAssociationBatchRequestEntry$ComplianceSeverity' => '

The severity level to assign to the association.

', 'CreateAssociationRequest$ComplianceSeverity' => '

The severity level to assign to the association.

', 'UpdateAssociationRequest$ComplianceSeverity' => '

The severity level to assign to the association.

', ], ], 'AssociationDescription' => [ 'base' => '

Describes the parameters for a document.

', 'refs' => [ 'AssociationDescriptionList$member' => NULL, 'CreateAssociationResult$AssociationDescription' => '

Information about the association.

', 'DescribeAssociationResult$AssociationDescription' => '

Information about the association.

', 'UpdateAssociationResult$AssociationDescription' => '

The description of the association that was updated.

', 'UpdateAssociationStatusResult$AssociationDescription' => '

Information about the association.

', ], ], 'AssociationDescriptionList' => [ 'base' => NULL, 'refs' => [ 'CreateAssociationBatchResult$Successful' => '

Information about the associations that succeeded.

', ], ], 'AssociationDoesNotExist' => [ 'base' => '

The specified association does not exist.

', 'refs' => [], ], 'AssociationExecution' => [ 'base' => '

Includes information about the specified association.

', 'refs' => [ 'AssociationExecutionsList$member' => NULL, ], ], 'AssociationExecutionDoesNotExist' => [ 'base' => '

The specified execution ID does not exist. Verify the ID number and try again.

', 'refs' => [], ], 'AssociationExecutionFilter' => [ 'base' => '

Filters used in the request.

', 'refs' => [ 'AssociationExecutionFilterList$member' => NULL, ], ], 'AssociationExecutionFilterKey' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionFilter$Key' => '

The key value used in the request.

', ], ], 'AssociationExecutionFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAssociationExecutionsRequest$Filters' => '

Filters for the request. You can specify the following filters and values.

ExecutionId (EQUAL)

Status (EQUAL)

CreatedTime (EQUAL, GREATER_THAN, LESS_THAN)

', ], ], 'AssociationExecutionFilterValue' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionFilter$Value' => '

The value specified for the key.

', ], ], 'AssociationExecutionId' => [ 'base' => NULL, 'refs' => [ 'AssociationExecution$ExecutionId' => '

The execution ID for the association.

', 'AssociationExecutionTarget$ExecutionId' => '

The execution ID.

', 'DescribeAssociationExecutionTargetsRequest$ExecutionId' => '

The execution ID for which you want to view details.

', ], ], 'AssociationExecutionTarget' => [ 'base' => '

Includes information about the specified association execution.

', 'refs' => [ 'AssociationExecutionTargetsList$member' => NULL, ], ], 'AssociationExecutionTargetsFilter' => [ 'base' => '

Filters for the association execution.

', 'refs' => [ 'AssociationExecutionTargetsFilterList$member' => NULL, ], ], 'AssociationExecutionTargetsFilterKey' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionTargetsFilter$Key' => '

The key value used in the request.

', ], ], 'AssociationExecutionTargetsFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAssociationExecutionTargetsRequest$Filters' => '

Filters for the request. You can specify the following filters and values.

Status (EQUAL)

ResourceId (EQUAL)

ResourceType (EQUAL)

', ], ], 'AssociationExecutionTargetsFilterValue' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionTargetsFilter$Value' => '

The value specified for the key.

', ], ], 'AssociationExecutionTargetsList' => [ 'base' => NULL, 'refs' => [ 'DescribeAssociationExecutionTargetsResult$AssociationExecutionTargets' => '

Information about the execution.

', ], ], 'AssociationExecutionsList' => [ 'base' => NULL, 'refs' => [ 'DescribeAssociationExecutionsResult$AssociationExecutions' => '

A list of the executions for the specified association ID.

', ], ], 'AssociationFilter' => [ 'base' => '

Describes a filter.

', 'refs' => [ 'AssociationFilterList$member' => NULL, ], ], 'AssociationFilterKey' => [ 'base' => NULL, 'refs' => [ 'AssociationFilter$key' => '

The name of the filter.

InstanceId has been deprecated.

', ], ], 'AssociationFilterList' => [ 'base' => NULL, 'refs' => [ 'ListAssociationsRequest$AssociationFilterList' => '

One or more filters. Use a filter to return a more specific list of results.

Filtering associations using the InstanceID attribute only returns legacy associations created using the InstanceID attribute. Associations targeting the instance that are part of the Target Attributes ResourceGroup or Tags are not returned.

', ], ], 'AssociationFilterOperatorType' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionFilter$Type' => '

The filter type specified in the request.

', ], ], 'AssociationFilterValue' => [ 'base' => NULL, 'refs' => [ 'AssociationFilter$value' => '

The filter value.

', ], ], 'AssociationId' => [ 'base' => NULL, 'refs' => [ 'Association$AssociationId' => '

The ID created by the system when you create an association. An association is a binding between a document and a set of targets with a schedule.

', 'AssociationDescription$AssociationId' => '

The association ID.

', 'AssociationExecution$AssociationId' => '

The association ID.

', 'AssociationExecutionTarget$AssociationId' => '

The association ID.

', 'AssociationIdList$member' => NULL, 'AssociationVersionInfo$AssociationId' => '

The ID created by the system when the association was created.

', 'DeleteAssociationRequest$AssociationId' => '

The association ID that you want to delete.

', 'DescribeAssociationExecutionTargetsRequest$AssociationId' => '

The association ID that includes the execution for which you want to view details.

', 'DescribeAssociationExecutionsRequest$AssociationId' => '

The association ID for which you want to view execution history details.

', 'DescribeAssociationRequest$AssociationId' => '

The association ID for which you want information.

', 'InstanceAssociation$AssociationId' => '

The association ID.

', 'InstanceAssociationStatusInfo$AssociationId' => '

The association ID.

', 'ListAssociationVersionsRequest$AssociationId' => '

The association ID for which you want to view all versions.

', 'UpdateAssociationRequest$AssociationId' => '

The ID of the association you want to update.

', ], ], 'AssociationIdList' => [ 'base' => NULL, 'refs' => [ 'StartAssociationsOnceRequest$AssociationIds' => '

The association IDs that you want to run immediately and only one time.

', ], ], 'AssociationLimitExceeded' => [ 'base' => '

You can have at most 2,000 active associations.

', 'refs' => [], ], 'AssociationList' => [ 'base' => NULL, 'refs' => [ 'ListAssociationsResult$Associations' => '

The associations.

', ], ], 'AssociationName' => [ 'base' => NULL, 'refs' => [ 'Association$AssociationName' => '

The association name.

', 'AssociationDescription$AssociationName' => '

The association name.

', 'AssociationVersionInfo$AssociationName' => '

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

', 'CreateAssociationBatchRequestEntry$AssociationName' => '

Specify a descriptive name for the association.

', 'CreateAssociationRequest$AssociationName' => '

Specify a descriptive name for the association.

', 'InstanceAssociationStatusInfo$AssociationName' => '

The name of the association applied to the instance.

', 'UpdateAssociationRequest$AssociationName' => '

The name of the association that you want to update.

', ], ], 'AssociationOverview' => [ 'base' => '

Information about the association.

', 'refs' => [ 'Association$Overview' => '

Information about the association.

', 'AssociationDescription$Overview' => '

Information about the association.

', ], ], 'AssociationResourceId' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionTarget$ResourceId' => '

The resource ID, for example, the instance ID where the association ran.

', ], ], 'AssociationResourceType' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionTarget$ResourceType' => '

The resource type, for example, instance.

', ], ], 'AssociationStatus' => [ 'base' => '

Describes an association status.

', 'refs' => [ 'AssociationDescription$Status' => '

The association status.

', 'UpdateAssociationStatusRequest$AssociationStatus' => '

The association status.

', ], ], 'AssociationStatusAggregatedCount' => [ 'base' => NULL, 'refs' => [ 'AssociationOverview$AssociationStatusAggregatedCount' => '

Returns the number of targets for the association status. For example, if you created an association with two instances, and one of them was successful, this would return the count of instances by status.

', ], ], 'AssociationStatusName' => [ 'base' => NULL, 'refs' => [ 'AssociationStatus$Name' => '

The status.

', ], ], 'AssociationSyncCompliance' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', 'AssociationVersionInfo$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', 'CreateAssociationBatchRequestEntry$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', 'CreateAssociationRequest$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', 'UpdateAssociationRequest$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', ], ], 'AssociationVersion' => [ 'base' => NULL, 'refs' => [ 'Association$AssociationVersion' => '

The association version.

', 'AssociationDescription$AssociationVersion' => '

The association version.

', 'AssociationExecution$AssociationVersion' => '

The association version.

', 'AssociationExecutionTarget$AssociationVersion' => '

The association version.

', 'AssociationVersionInfo$AssociationVersion' => '

The association version.

', 'DescribeAssociationRequest$AssociationVersion' => '

Specify the association version to retrieve. To view the latest version, either specify $LATEST for this parameter, or omit this parameter. To view a list of all associations for an instance, use ListAssociations. To get a list of versions for a specific association, use ListAssociationVersions.

', 'InstanceAssociation$AssociationVersion' => '

Version information for the association on the instance.

', 'InstanceAssociationStatusInfo$AssociationVersion' => '

The version of the association applied to the instance.

', 'UpdateAssociationRequest$AssociationVersion' => '

This parameter is provided for concurrency control purposes. You must specify the latest association version in the service. If you want to ensure that this request succeeds, either specify $LATEST, or omit this parameter.

', ], ], 'AssociationVersionInfo' => [ 'base' => '

Information about the association version.

', 'refs' => [ 'AssociationVersionList$member' => NULL, ], ], 'AssociationVersionLimitExceeded' => [ 'base' => '

You have reached the maximum number versions allowed for an association. Each association has a limit of 1,000 versions.

', 'refs' => [], ], 'AssociationVersionList' => [ 'base' => NULL, 'refs' => [ 'ListAssociationVersionsResult$AssociationVersions' => '

Information about all versions of the association for the specified association ID.

', ], ], 'AttachmentContent' => [ 'base' => '

A structure that includes attributes that describe a document attachment.

', 'refs' => [ 'AttachmentContentList$member' => NULL, ], ], 'AttachmentContentList' => [ 'base' => NULL, 'refs' => [ 'GetDocumentResult$AttachmentsContent' => '

A description of the document attachments, including names, locations, sizes, and so on.

', ], ], 'AttachmentHash' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$Hash' => '

The cryptographic hash value of the document content.

', ], ], 'AttachmentHashType' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$HashType' => '

The hash algorithm used to calculate the hash value.

', ], ], 'AttachmentIdentifier' => [ 'base' => NULL, 'refs' => [ 'AttachmentsSource$Name' => '

The name of the document attachment file.

', ], ], 'AttachmentInformation' => [ 'base' => '

An attribute of an attachment, such as the attachment name.

', 'refs' => [ 'AttachmentInformationList$member' => NULL, ], ], 'AttachmentInformationList' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$AttachmentsInformation' => '

Details about the document attachments, including names, locations, sizes, and so on.

', ], ], 'AttachmentName' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$Name' => '

The name of an attachment.

', 'AttachmentInformation$Name' => '

The name of the attachment.

', ], ], 'AttachmentUrl' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$Url' => '

The URL location of the attachment content.

', ], ], 'AttachmentsSource' => [ 'base' => '

Identifying information about a document attachment, including the file name and a key-value pair that identifies the location of an attachment to a document.

', 'refs' => [ 'AttachmentsSourceList$member' => NULL, ], ], 'AttachmentsSourceKey' => [ 'base' => NULL, 'refs' => [ 'AttachmentsSource$Key' => '

The key of a key-value pair that identifies the location of an attachment to a document.

', ], ], 'AttachmentsSourceList' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$Attachments' => '

A list of key and value pairs that describe attachments to a version of a document.

', 'UpdateDocumentRequest$Attachments' => '

A list of key and value pairs that describe attachments to a version of a document.

', ], ], 'AttachmentsSourceValue' => [ 'base' => NULL, 'refs' => [ 'AttachmentsSourceValues$member' => NULL, ], ], 'AttachmentsSourceValues' => [ 'base' => NULL, 'refs' => [ 'AttachmentsSource$Values' => '

The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.

', ], ], 'AttributeName' => [ 'base' => NULL, 'refs' => [ 'ComplianceItemDetails$key' => NULL, 'InventoryItemContentContext$key' => NULL, 'InventoryItemEntry$key' => NULL, 'OpsEntityItemEntry$key' => NULL, 'PatchPropertyEntry$key' => NULL, ], ], 'AttributeValue' => [ 'base' => NULL, 'refs' => [ 'ComplianceItemDetails$value' => NULL, 'InventoryItemContentContext$value' => NULL, 'InventoryItemEntry$value' => NULL, 'OpsEntityItemEntry$value' => NULL, 'PatchPropertyEntry$value' => NULL, ], ], 'AutomationActionName' => [ 'base' => NULL, 'refs' => [ 'StepExecution$Action' => '

The action this step performs. The action determines the behavior of the step.

', ], ], 'AutomationDefinitionNotApprovedException' => [ 'base' => '

Indicates that the Change Manager change template used in the change request was rejected or is still in a pending state.

', 'refs' => [], ], 'AutomationDefinitionNotFoundException' => [ 'base' => '

An Automation document with the specified name could not be found.

', 'refs' => [], ], 'AutomationDefinitionVersionNotFoundException' => [ 'base' => '

An Automation document with the specified name and version could not be found.

', 'refs' => [], ], 'AutomationExecution' => [ 'base' => '

Detailed information about the current state of an individual Automation execution.

', 'refs' => [ 'GetAutomationExecutionResult$AutomationExecution' => '

Detailed information about the current state of an automation execution.

', ], ], 'AutomationExecutionFilter' => [ 'base' => '

A filter used to match specific automation executions. This is used to limit the scope of Automation execution information returned.

', 'refs' => [ 'AutomationExecutionFilterList$member' => NULL, ], ], 'AutomationExecutionFilterKey' => [ 'base' => NULL, 'refs' => [ 'AutomationExecutionFilter$Key' => '

One or more keys to limit the results. Valid filter keys include the following: DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction, StartTimeBefore, StartTimeAfter, TargetResourceGroup.

', ], ], 'AutomationExecutionFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAutomationExecutionsRequest$Filters' => '

Filters used to limit the scope of executions that are requested.

', ], ], 'AutomationExecutionFilterValue' => [ 'base' => NULL, 'refs' => [ 'AutomationExecutionFilterValueList$member' => NULL, ], ], 'AutomationExecutionFilterValueList' => [ 'base' => NULL, 'refs' => [ 'AutomationExecutionFilter$Values' => '

The values used to limit the execution information associated with the filter\'s key.

', ], ], 'AutomationExecutionId' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$AutomationExecutionId' => '

The execution ID.

', 'AutomationExecution$ParentAutomationExecutionId' => '

The AutomationExecutionId of the parent automation.

', 'AutomationExecutionMetadata$AutomationExecutionId' => '

The execution ID.

', 'AutomationExecutionMetadata$ParentAutomationExecutionId' => '

The ExecutionId of the parent Automation.

', 'DescribeAutomationStepExecutionsRequest$AutomationExecutionId' => '

The Automation execution ID for which you want step execution descriptions.

', 'GetAutomationExecutionRequest$AutomationExecutionId' => '

The unique identifier for an existing automation execution to examine. The execution ID is returned by StartAutomationExecution when the execution of an Automation document is initiated.

', 'SendAutomationSignalRequest$AutomationExecutionId' => '

The unique identifier for an existing Automation execution that you want to send the signal to.

', 'StartAutomationExecutionResult$AutomationExecutionId' => '

The unique ID of a newly scheduled automation execution.

', 'StartChangeRequestExecutionResult$AutomationExecutionId' => '

The unique ID of a runbook workflow operation. (A runbook workflow is a type of Automation operation.)

', 'StopAutomationExecutionRequest$AutomationExecutionId' => '

The execution ID of the Automation to stop.

', ], ], 'AutomationExecutionLimitExceededException' => [ 'base' => '

The number of simultaneously running Automation executions exceeded the allowable limit.

', 'refs' => [], ], 'AutomationExecutionMetadata' => [ 'base' => '

Details about a specific Automation execution.

', 'refs' => [ 'AutomationExecutionMetadataList$member' => NULL, ], ], 'AutomationExecutionMetadataList' => [ 'base' => NULL, 'refs' => [ 'DescribeAutomationExecutionsResult$AutomationExecutionMetadataList' => '

The list of details about each automation execution which has occurred which matches the filter specification, if any.

', ], ], 'AutomationExecutionNotFoundException' => [ 'base' => '

There is no automation execution information for the requested automation execution ID.

', 'refs' => [], ], 'AutomationExecutionStatus' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$AutomationExecutionStatus' => '

The execution status of the Automation.

', 'AutomationExecutionMetadata$AutomationExecutionStatus' => '

The status of the execution.

', 'StepExecution$StepStatus' => '

The execution status for this step.

', ], ], 'AutomationParameterKey' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$TargetParameterName' => '

The parameter name.

', 'AutomationExecutionMetadata$TargetParameterName' => '

The list of execution outputs as defined in the Automation document.

', 'AutomationParameterMap$key' => NULL, 'Runbook$TargetParameterName' => '

The name of the parameter used as the target resource for the rate-controlled runbook workflow. Required if you specify Targets.

', 'StartAutomationExecutionRequest$TargetParameterName' => '

The name of the parameter used as the target resource for the rate-controlled execution. Required if you specify targets.

', ], ], 'AutomationParameterMap' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$Parameters' => '

The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.

', 'AutomationExecution$Outputs' => '

The list of execution outputs as defined in the automation document.

', 'AutomationExecutionMetadata$Outputs' => '

The list of execution outputs as defined in the Automation document.

', 'FailureDetails$Details' => '

Detailed information about the Automation step failure.

', 'MaintenanceWindowAutomationParameters$Parameters' => '

The parameters for the AUTOMATION task.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For AUTOMATION task types, Systems Manager ignores any values specified for these parameters.

', 'Runbook$Parameters' => '

The key-value map of execution parameters, which were supplied when calling StartChangeRequestExecution.

', 'SendAutomationSignalRequest$Payload' => '

The data sent with the signal. The data schema depends on the type of signal used in the request.

For Approve and Reject signal types, the payload is an optional comment that you can send with the signal type. For example:

Comment="Looks good"

For StartStep and Resume signal types, you must send the name of the Automation step to start or resume as the payload. For example:

StepName="step1"

For the StopStep signal type, you must send the step execution ID as the payload. For example:

StepExecutionId="97fff367-fc5a-4299-aed8-0123456789ab"

', 'StartAutomationExecutionRequest$Parameters' => '

A key-value map of execution parameters, which match the declared parameters in the Automation document.

', 'StartChangeRequestExecutionRequest$Parameters' => '

A key-value map of parameters that match the declared parameters in the change template document.

', 'StepExecution$Outputs' => '

Returned values from the execution of the step.

', 'StepExecution$OverriddenParameters' => '

A user-specified list of parameters to override when running a step.

', ], ], 'AutomationParameterValue' => [ 'base' => NULL, 'refs' => [ 'AutomationParameterValueList$member' => NULL, ], ], 'AutomationParameterValueList' => [ 'base' => NULL, 'refs' => [ 'AutomationParameterMap$value' => NULL, ], ], 'AutomationStepNotFoundException' => [ 'base' => '

The specified step name and execution ID don\'t exist. Verify the information and try again.

', 'refs' => [], ], 'AutomationSubtype' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$AutomationSubtype' => '

The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.

', 'AutomationExecutionMetadata$AutomationSubtype' => '

The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.

', ], ], 'AutomationTargetParameterName' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$AutomationTargetParameterName' => '

Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls.

', 'CreateAssociationBatchRequestEntry$AutomationTargetParameterName' => '

Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls.

', 'CreateAssociationRequest$AutomationTargetParameterName' => '

Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls.

', 'UpdateAssociationRequest$AutomationTargetParameterName' => '

Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls.

', ], ], 'AutomationType' => [ 'base' => NULL, 'refs' => [ 'AutomationExecutionMetadata$AutomationType' => '

Use this filter with DescribeAutomationExecutions. Specify either Local or CrossAccount. CrossAccount is an Automation that runs in multiple AWS Regions and accounts. For more information, see Running Automation workflows in multiple AWS Regions and accounts in the AWS Systems Manager User Guide.

', ], ], 'BaselineDescription' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$Description' => '

A description of the patch baseline.

', 'GetPatchBaselineResult$Description' => '

A description of the patch baseline.

', 'PatchBaselineIdentity$BaselineDescription' => '

The description of the patch baseline.

', 'UpdatePatchBaselineRequest$Description' => '

A description of the patch baseline.

', 'UpdatePatchBaselineResult$Description' => '

A description of the Patch Baseline.

', ], ], 'BaselineId' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineResult$BaselineId' => '

The ID of the created patch baseline.

', 'DeletePatchBaselineRequest$BaselineId' => '

The ID of the patch baseline to delete.

', 'DeletePatchBaselineResult$BaselineId' => '

The ID of the deleted patch baseline.

', 'DeregisterPatchBaselineForPatchGroupRequest$BaselineId' => '

The ID of the patch baseline to deregister the patch group from.

', 'DeregisterPatchBaselineForPatchGroupResult$BaselineId' => '

The ID of the patch baseline the patch group was deregistered from.

', 'DescribeEffectivePatchesForPatchBaselineRequest$BaselineId' => '

The ID of the patch baseline to retrieve the effective patches for.

', 'GetDefaultPatchBaselineResult$BaselineId' => '

The ID of the default patch baseline.

', 'GetPatchBaselineForPatchGroupResult$BaselineId' => '

The ID of the patch baseline that should be used for the patch group.

', 'GetPatchBaselineRequest$BaselineId' => '

The ID of the patch baseline to retrieve.

', 'GetPatchBaselineResult$BaselineId' => '

The ID of the retrieved patch baseline.

', 'InstancePatchState$BaselineId' => '

The ID of the patch baseline used to patch the instance.

', 'PatchBaselineIdentity$BaselineId' => '

The ID of the patch baseline.

', 'RegisterDefaultPatchBaselineRequest$BaselineId' => '

The ID of the patch baseline that should be the default patch baseline.

', 'RegisterDefaultPatchBaselineResult$BaselineId' => '

The ID of the default patch baseline.

', 'RegisterPatchBaselineForPatchGroupRequest$BaselineId' => '

The ID of the patch baseline to register the patch group with.

', 'RegisterPatchBaselineForPatchGroupResult$BaselineId' => '

The ID of the patch baseline the patch group was registered with.

', 'UpdatePatchBaselineRequest$BaselineId' => '

The ID of the patch baseline to update.

', 'UpdatePatchBaselineResult$BaselineId' => '

The ID of the deleted patch baseline.

', ], ], 'BaselineName' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$Name' => '

The name of the patch baseline.

', 'GetPatchBaselineResult$Name' => '

The name of the patch baseline.

', 'PatchBaselineIdentity$BaselineName' => '

The name of the patch baseline.

', 'UpdatePatchBaselineRequest$Name' => '

The name of the patch baseline.

', 'UpdatePatchBaselineResult$Name' => '

The name of the patch baseline.

', ], ], 'BatchErrorMessage' => [ 'base' => NULL, 'refs' => [ 'FailedCreateAssociation$Message' => '

A description of the failure.

', ], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'Activation$Expired' => '

Whether or not the activation is expired.

', 'AutomationExecution$StepExecutionsTruncated' => '

A boolean value that indicates if the response contains the full list of the Automation step executions. If true, use the DescribeAutomationStepExecutions API action to get the full list of step executions.

', 'CreatePatchBaselineRequest$ApprovedPatchesEnableNonSecurity' => '

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is \'false\'. Applies to Linux instances only.

', 'DeleteDocumentRequest$Force' => '

Some SSM document types require that you specify a Force flag before you can delete the document. For example, you must specify a Force flag to delete a document of type ApplicationConfigurationSchema. You can restrict access to the Force flag in an AWS Identity and Access Management (IAM) policy.

', 'DeregisterTargetFromMaintenanceWindowRequest$Safe' => '

The system checks if the target is being referenced by a task. If the target is being referenced, the system returns an error and does not deregister the target from the maintenance window.

', 'DescribeAutomationStepExecutionsRequest$ReverseOrder' => '

A boolean that indicates whether to list step executions in reverse order by start time. The default value is false.

', 'DocumentVersionInfo$IsDefaultVersion' => '

An identifier for the default version of the document.

', 'GetParameterHistoryRequest$WithDecryption' => '

Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.

', 'GetParameterRequest$WithDecryption' => '

Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.

', 'GetParametersByPathRequest$Recursive' => '

Retrieve all parameters within a hierarchy.

If a user has access to a path, then the user can access all levels of that path. For example, if a user has permission to access path /a, then the user can also access /a/b. Even if a user has explicitly been denied access in IAM for parameter /a/b, they can still call the GetParametersByPath API action recursively for /a and view /a/b.

', 'GetParametersByPathRequest$WithDecryption' => '

Retrieve all parameters in a hierarchy with their value decrypted.

', 'GetParametersRequest$WithDecryption' => '

Return decrypted secure string value. Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.

', 'GetPatchBaselineResult$ApprovedPatchesEnableNonSecurity' => '

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is \'false\'. Applies to Linux instances only.

', 'InstanceInformation$IsLatestVersion' => '

Indicates whether the latest version of SSM Agent is running on your Linux Managed Instance. This field does not indicate whether or not the latest version is installed on Windows managed instances, because some older versions of Windows Server use the EC2Config service to process SSM requests.

', 'ListCommandInvocationsRequest$Details' => '

(Optional) If set this returns the response of the command executions and any command output. By default this is set to False.

', 'PatchRule$EnableNonSecurity' => '

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

', 'PutParameterRequest$Overwrite' => '

Overwrite an existing parameter. If not specified, will default to "false".

', 'ResolvedTargets$Truncated' => '

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

', 'StepExecution$IsEnd' => '

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

', 'StepExecution$IsCritical' => '

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

', 'UpdateMaintenanceWindowRequest$Replace' => '

If True, then all fields that are required by the CreateMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.

', 'UpdateMaintenanceWindowTargetRequest$Replace' => '

If True, then all fields that are required by the RegisterTargetWithMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.

', 'UpdateMaintenanceWindowTaskRequest$Replace' => '

If True, then all fields that are required by the RegisterTaskWithMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.

', 'UpdatePatchBaselineRequest$ApprovedPatchesEnableNonSecurity' => '

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is \'false\'. Applies to Linux instances only.

', 'UpdatePatchBaselineRequest$Replace' => '

If True, then all fields that are required by the CreatePatchBaseline action are also required for this API request. Optional fields that are not specified are set to null.

', 'UpdatePatchBaselineResult$ApprovedPatchesEnableNonSecurity' => '

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is \'false\'. Applies to Linux instances only.

', ], ], 'CalendarNameOrARN' => [ 'base' => NULL, 'refs' => [ 'CalendarNameOrARNList$member' => NULL, ], ], 'CalendarNameOrARNList' => [ 'base' => NULL, 'refs' => [ 'GetCalendarStateRequest$CalendarNames' => '

The names or Amazon Resource Names (ARNs) of the Systems Manager documents that represent the calendar entries for which you want to get the state.

', ], ], 'CalendarState' => [ 'base' => NULL, 'refs' => [ 'GetCalendarStateResponse$State' => '

The state of the calendar. An OPEN calendar indicates that actions are allowed to proceed, and a CLOSED calendar indicates that actions are not allowed to proceed.

', ], ], 'CancelCommandRequest' => [ 'base' => '

', 'refs' => [], ], 'CancelCommandResult' => [ 'base' => '

Whether or not the command was successfully canceled. There is no guarantee that a request can be canceled.

', 'refs' => [], ], 'CancelMaintenanceWindowExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'CancelMaintenanceWindowExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'ChangeRequestName' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$ChangeRequestName' => '

The name of the Change Manager change request.

', 'AutomationExecutionMetadata$ChangeRequestName' => '

The name of the Change Manager change request.

', 'StartChangeRequestExecutionRequest$ChangeRequestName' => '

The name of the change request associated with the runbook workflow to be run.

', ], ], 'ClientToken' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$ClientToken' => '

User-provided idempotency token.

', 'CreatePatchBaselineRequest$ClientToken' => '

User-provided idempotency token.

', 'RegisterTargetWithMaintenanceWindowRequest$ClientToken' => '

User-provided idempotency token.

', 'RegisterTaskWithMaintenanceWindowRequest$ClientToken' => '

User-provided idempotency token.

', ], ], 'CloudWatchLogGroupName' => [ 'base' => NULL, 'refs' => [ 'CloudWatchOutputConfig$CloudWatchLogGroupName' => '

The name of the CloudWatch log group where you want to send command output. If you don\'t specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName.

', ], ], 'CloudWatchOutputConfig' => [ 'base' => '

Configuration options for sending command output to CloudWatch Logs.

', 'refs' => [ 'Command$CloudWatchOutputConfig' => '

CloudWatch Logs information where you want Systems Manager to send the command output.

', 'CommandInvocation$CloudWatchOutputConfig' => '

CloudWatch Logs information where you want Systems Manager to send the command output.

', 'GetCommandInvocationResult$CloudWatchOutputConfig' => '

CloudWatch Logs information where Systems Manager sent the command output.

', 'MaintenanceWindowRunCommandParameters$CloudWatchOutputConfig' => NULL, 'SendCommandRequest$CloudWatchOutputConfig' => '

Enables Systems Manager to send Run Command output to Amazon CloudWatch Logs.

', ], ], 'CloudWatchOutputEnabled' => [ 'base' => NULL, 'refs' => [ 'CloudWatchOutputConfig$CloudWatchOutputEnabled' => '

Enables Systems Manager to send command output to CloudWatch Logs.

', ], ], 'Command' => [ 'base' => '

Describes a command request.

', 'refs' => [ 'CommandList$member' => NULL, 'SendCommandResult$Command' => '

The request as it was received by Systems Manager. Also provides the command ID which can be used future references to this request.

', ], ], 'CommandFilter' => [ 'base' => '

Describes a command filter.

An instance ID can\'t be specified when a command status is Pending because the command hasn\'t run on the instance yet.

', 'refs' => [ 'CommandFilterList$member' => NULL, ], ], 'CommandFilterKey' => [ 'base' => NULL, 'refs' => [ 'CommandFilter$key' => '

The name of the filter.

', ], ], 'CommandFilterList' => [ 'base' => NULL, 'refs' => [ 'ListCommandInvocationsRequest$Filters' => '

(Optional) One or more filters. Use a filter to return a more specific list of results.

', 'ListCommandsRequest$Filters' => '

(Optional) One or more filters. Use a filter to return a more specific list of results.

', ], ], 'CommandFilterValue' => [ 'base' => NULL, 'refs' => [ 'CommandFilter$value' => '

The filter value. Valid values for each filter key are as follows:

', ], ], 'CommandId' => [ 'base' => NULL, 'refs' => [ 'CancelCommandRequest$CommandId' => '

The ID of the command you want to cancel.

', 'Command$CommandId' => '

A unique identifier for this command.

', 'CommandInvocation$CommandId' => '

The command against which this invocation was requested.

', 'GetCommandInvocationRequest$CommandId' => '

(Required) The parent command ID of the invocation plugin.

', 'GetCommandInvocationResult$CommandId' => '

The parent command ID of the invocation plugin.

', 'ListCommandInvocationsRequest$CommandId' => '

(Optional) The invocations for a specific command ID.

', 'ListCommandsRequest$CommandId' => '

(Optional) If provided, lists only the specified command.

', ], ], 'CommandInvocation' => [ 'base' => '

An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A command invocation applies to one instance. For example, if a user runs SendCommand against three instances, then a command invocation is created for each requested instance ID. A command invocation returns status and detail information about a command you ran.

', 'refs' => [ 'CommandInvocationList$member' => NULL, ], ], 'CommandInvocationList' => [ 'base' => NULL, 'refs' => [ 'ListCommandInvocationsResult$CommandInvocations' => '

(Optional) A list of all invocations.

', ], ], 'CommandInvocationStatus' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$Status' => '

Whether or not the invocation succeeded, failed, or is pending.

', 'GetCommandInvocationResult$Status' => '

The status of this invocation plugin. This status can be different than StatusDetails.

', ], ], 'CommandList' => [ 'base' => NULL, 'refs' => [ 'ListCommandsResult$Commands' => '

(Optional) The list of commands requested by the user.

', ], ], 'CommandMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListCommandInvocationsRequest$MaxResults' => '

(Optional) The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListCommandsRequest$MaxResults' => '

(Optional) The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'CommandPlugin' => [ 'base' => '

Describes plugin details.

', 'refs' => [ 'CommandPluginList$member' => NULL, ], ], 'CommandPluginList' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$CommandPlugins' => NULL, ], ], 'CommandPluginName' => [ 'base' => NULL, 'refs' => [ 'CommandPlugin$Name' => '

The name of the plugin. Must be one of the following: aws:updateAgent, aws:domainjoin, aws:applications, aws:runPowerShellScript, aws:psmodule, aws:cloudWatch, aws:runShellScript, or aws:updateSSMAgent.

', 'GetCommandInvocationRequest$PluginName' => '

(Optional) The name of the plugin for which you want detailed results. If the document contains only one plugin, the name can be omitted and the details will be returned.

Plugin names are also referred to as step names in Systems Manager documents.

', 'GetCommandInvocationResult$PluginName' => '

The name of the plugin for which you want detailed results. For example, aws:RunShellScript is a plugin.

', ], ], 'CommandPluginOutput' => [ 'base' => NULL, 'refs' => [ 'CommandPlugin$Output' => '

Output of the plugin execution.

', ], ], 'CommandPluginStatus' => [ 'base' => NULL, 'refs' => [ 'CommandPlugin$Status' => '

The status of this plugin. You can run a document with multiple plugins.

', ], ], 'CommandStatus' => [ 'base' => NULL, 'refs' => [ 'Command$Status' => '

The status of the command.

', ], ], 'Comment' => [ 'base' => NULL, 'refs' => [ 'Command$Comment' => '

User-specified information about the command, such as a brief description of what the command should do.

', 'CommandInvocation$Comment' => '

User-specified information about the command, such as a brief description of what the command should do.

', 'GetCommandInvocationResult$Comment' => '

The comment text for the command.

', 'MaintenanceWindowRunCommandParameters$Comment' => '

Information about the commands to run.

', 'SendCommandRequest$Comment' => '

User-specified information about the command, such as a brief description of what the command should do.

', ], ], 'CompletedCount' => [ 'base' => NULL, 'refs' => [ 'Command$CompletedCount' => '

The number of targets for which the command invocation reached a terminal state. Terminal states include the following: Success, Failed, Execution Timed Out, Delivery Timed Out, Canceled, Terminated, or Undeliverable.

', ], ], 'ComplianceExecutionId' => [ 'base' => NULL, 'refs' => [ 'ComplianceExecutionSummary$ExecutionId' => '

An ID created by the system when PutComplianceItems was called. For example, CommandID is a valid execution ID. You can use this ID in subsequent calls.

', ], ], 'ComplianceExecutionSummary' => [ 'base' => '

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.

', 'refs' => [ 'ComplianceItem$ExecutionSummary' => '

A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.

', 'PutComplianceItemsRequest$ExecutionSummary' => '

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.

', 'ResourceComplianceSummaryItem$ExecutionSummary' => '

Information about the execution.

', ], ], 'ComplianceExecutionType' => [ 'base' => NULL, 'refs' => [ 'ComplianceExecutionSummary$ExecutionType' => '

The type of execution. For example, Command is a valid execution type.

', ], ], 'ComplianceFilterValue' => [ 'base' => NULL, 'refs' => [ 'ComplianceStringFilterValueList$member' => NULL, ], ], 'ComplianceItem' => [ 'base' => '

Information about the compliance as defined by the resource type. For example, for a patch resource type, Items includes information about the PatchSeverity, Classification, and so on.

', 'refs' => [ 'ComplianceItemList$member' => NULL, ], ], 'ComplianceItemContentHash' => [ 'base' => NULL, 'refs' => [ 'PutComplianceItemsRequest$ItemContentHash' => '

MD5 or SHA-256 content hash. The content hash is used to determine if existing information should be overwritten or ignored. If the content hashes match, the request to put compliance information is ignored.

', ], ], 'ComplianceItemDetails' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Details' => '

A "Key": "Value" tag combination for the compliance item.

', 'ComplianceItemEntry$Details' => '

A "Key": "Value" tag combination for the compliance item.

', ], ], 'ComplianceItemEntry' => [ 'base' => '

Information about a compliance item.

', 'refs' => [ 'ComplianceItemEntryList$member' => NULL, ], ], 'ComplianceItemEntryList' => [ 'base' => NULL, 'refs' => [ 'PutComplianceItemsRequest$Items' => '

Information about the compliance as defined by the resource type. For example, for a patch compliance type, Items includes information about the PatchSeverity, Classification, and so on.

', ], ], 'ComplianceItemId' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Id' => '

An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article; for example: KB4010320.

', 'ComplianceItemEntry$Id' => '

The compliance item ID. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article.

', ], ], 'ComplianceItemList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceItemsResult$ComplianceItems' => '

A list of compliance information for the specified resource ID.

', ], ], 'ComplianceItemTitle' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Title' => '

A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.

', 'ComplianceItemEntry$Title' => '

The title of the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.

', ], ], 'ComplianceQueryOperatorType' => [ 'base' => NULL, 'refs' => [ 'ComplianceStringFilter$Type' => '

The type of comparison that should be performed for the value: Equal, NotEqual, BeginWith, LessThan, or GreaterThan.

', ], ], 'ComplianceResourceId' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$ResourceId' => '

An ID for the resource. For a managed instance, this is the instance ID.

', 'ComplianceResourceIdList$member' => NULL, 'PutComplianceItemsRequest$ResourceId' => '

Specify an ID for this resource. For a managed instance, this is the instance ID.

', 'ResourceComplianceSummaryItem$ResourceId' => '

The resource ID.

', ], ], 'ComplianceResourceIdList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceItemsRequest$ResourceIds' => '

The ID for the resources from which to get compliance information. Currently, you can only specify one resource ID.

', ], ], 'ComplianceResourceType' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$ResourceType' => '

The type of resource. ManagedInstance is currently the only supported resource type.

', 'ComplianceResourceTypeList$member' => NULL, 'PutComplianceItemsRequest$ResourceType' => '

Specify the type of resource. ManagedInstance is currently the only supported resource type.

', 'ResourceComplianceSummaryItem$ResourceType' => '

The resource type.

', ], ], 'ComplianceResourceTypeList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceItemsRequest$ResourceTypes' => '

The type of resource from which to get compliance information. Currently, the only supported resource type is ManagedInstance.

', ], ], 'ComplianceSeverity' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Severity' => '

The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.

', 'ComplianceItemEntry$Severity' => '

The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.

', 'ResourceComplianceSummaryItem$OverallSeverity' => '

The highest severity item found for the resource. The resource is compliant for this item.

', ], ], 'ComplianceStatus' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Status' => '

The status of the compliance item. An item is either COMPLIANT, NON_COMPLIANT, or an empty string (for Windows patches that aren\'t applicable).

', 'ComplianceItemEntry$Status' => '

The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.

', 'ResourceComplianceSummaryItem$Status' => '

The compliance status for the resource.

', ], ], 'ComplianceStringFilter' => [ 'base' => '

One or more filters. Use a filter to return a more specific list of results.

', 'refs' => [ 'ComplianceStringFilterList$member' => NULL, ], ], 'ComplianceStringFilterKey' => [ 'base' => NULL, 'refs' => [ 'ComplianceStringFilter$Key' => '

The name of the filter.

', ], ], 'ComplianceStringFilterList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceItemsRequest$Filters' => '

One or more compliance filters. Use a filter to return a more specific list of results.

', 'ListComplianceSummariesRequest$Filters' => '

One or more compliance or inventory filters. Use a filter to return a more specific list of results.

', 'ListResourceComplianceSummariesRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of results.

', ], ], 'ComplianceStringFilterValueList' => [ 'base' => NULL, 'refs' => [ 'ComplianceStringFilter$Values' => '

The value for which to search.

', ], ], 'ComplianceSummaryCount' => [ 'base' => NULL, 'refs' => [ 'CompliantSummary$CompliantCount' => '

The total number of resources that are compliant.

', 'NonCompliantSummary$NonCompliantCount' => '

The total number of compliance items that are not compliant.

', 'SeveritySummary$CriticalCount' => '

The total number of resources or compliance items that have a severity level of critical. Critical severity is determined by the organization that published the compliance items.

', 'SeveritySummary$HighCount' => '

The total number of resources or compliance items that have a severity level of high. High severity is determined by the organization that published the compliance items.

', 'SeveritySummary$MediumCount' => '

The total number of resources or compliance items that have a severity level of medium. Medium severity is determined by the organization that published the compliance items.

', 'SeveritySummary$LowCount' => '

The total number of resources or compliance items that have a severity level of low. Low severity is determined by the organization that published the compliance items.

', 'SeveritySummary$InformationalCount' => '

The total number of resources or compliance items that have a severity level of informational. Informational severity is determined by the organization that published the compliance items.

', 'SeveritySummary$UnspecifiedCount' => '

The total number of resources or compliance items that have a severity level of unspecified. Unspecified severity is determined by the organization that published the compliance items.

', ], ], 'ComplianceSummaryItem' => [ 'base' => '

A summary of compliance information by compliance type.

', 'refs' => [ 'ComplianceSummaryItemList$member' => NULL, ], ], 'ComplianceSummaryItemList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceSummariesResult$ComplianceSummaryItems' => '

A list of compliant and non-compliant summary counts based on compliance types. For example, this call returns State Manager associations, patches, or custom compliance types according to the filter criteria that you specified.

', ], ], 'ComplianceTypeCountLimitExceededException' => [ 'base' => '

You specified too many custom compliance types. You can specify a maximum of 10 different types.

', 'refs' => [], ], 'ComplianceTypeName' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$ComplianceType' => '

The compliance type. For example, Association (for a State Manager association), Patch, or Custom:string are all valid compliance types.

', 'ComplianceSummaryItem$ComplianceType' => '

The type of compliance item. For example, the compliance type can be Association, Patch, or Custom:string.

', 'PutComplianceItemsRequest$ComplianceType' => '

Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:string.

', 'ResourceComplianceSummaryItem$ComplianceType' => '

The compliance type.

', ], ], 'ComplianceUploadType' => [ 'base' => NULL, 'refs' => [ 'PutComplianceItemsRequest$UploadType' => '

The mode for uploading compliance items. You can specify COMPLETE or PARTIAL. In COMPLETE mode, the system overwrites all existing compliance information for the resource. You must provide a full list of compliance items each time you send the request.

In PARTIAL mode, the system overwrites compliance information for a specific association. The association must be configured with SyncCompliance set to MANUAL. By default, all requests use COMPLETE mode.

This attribute is only valid for association compliance.

', ], ], 'CompliantSummary' => [ 'base' => '

A summary of resources that are compliant. The summary is organized according to the resource count for each compliance type.

', 'refs' => [ 'ComplianceSummaryItem$CompliantSummary' => '

A list of COMPLIANT items for the specified compliance type.

', 'ResourceComplianceSummaryItem$CompliantSummary' => '

A list of items that are compliant for the resource.

', ], ], 'ComputerName' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$ComputerName' => '

The fully qualified host name of the managed instance.

', ], ], 'ConnectionStatus' => [ 'base' => NULL, 'refs' => [ 'GetConnectionStatusResponse$Status' => '

The status of the connection to the instance. For example, \'Connected\' or \'Not Connected\'.

', ], ], 'ContentLength' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$Size' => '

The size of an attachment in bytes.

', ], ], 'CreateActivationRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateActivationResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssociationBatchRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssociationBatchRequestEntries' => [ 'base' => NULL, 'refs' => [ 'CreateAssociationBatchRequest$Entries' => '

One or more associations.

', ], ], 'CreateAssociationBatchRequestEntry' => [ 'base' => '

Describes the association of a Systems Manager SSM document and an instance.

', 'refs' => [ 'CreateAssociationBatchRequestEntries$member' => NULL, 'FailedCreateAssociation$Entry' => '

The association.

', ], ], 'CreateAssociationBatchResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssociationRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssociationResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateOpsItemRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateOpsItemResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'CreatePatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreatePatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateResourceDataSyncRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateResourceDataSyncResult' => [ 'base' => NULL, 'refs' => [], ], 'CreatedDate' => [ 'base' => NULL, 'refs' => [ 'Activation$CreatedDate' => '

The date the activation was created.

', ], ], 'CustomSchemaCountLimitExceededException' => [ 'base' => '

You have exceeded the limit for custom schemas. Delete one or more custom schemas and try again.

', 'refs' => [], ], 'DateTime' => [ 'base' => NULL, 'refs' => [ 'Association$LastExecutionDate' => '

The date on which the association was last run.

', 'AssociationDescription$Date' => '

The date when the association was made.

', 'AssociationDescription$LastUpdateAssociationDate' => '

The date when the association was last updated.

', 'AssociationDescription$LastExecutionDate' => '

The date on which the association was last run.

', 'AssociationDescription$LastSuccessfulExecutionDate' => '

The last date on which the association was successfully run.

', 'AssociationExecution$CreatedTime' => '

The time the execution started.

', 'AssociationExecution$LastExecutionDate' => '

The date of the last execution.

', 'AssociationExecutionTarget$LastExecutionDate' => '

The date of the last execution.

', 'AssociationStatus$Date' => '

The date when the status changed.

', 'AssociationVersionInfo$CreatedDate' => '

The date the association version was created.

', 'AutomationExecution$ExecutionStartTime' => '

The time the execution started.

', 'AutomationExecution$ExecutionEndTime' => '

The time the execution finished.

', 'AutomationExecution$ScheduledTime' => '

The date and time the Automation operation is scheduled to start.

', 'AutomationExecutionMetadata$ExecutionStartTime' => '

The time the execution started.

', 'AutomationExecutionMetadata$ExecutionEndTime' => '

The time the execution finished. This is not populated if the execution is still in progress.

', 'AutomationExecutionMetadata$ScheduledTime' => '

The date and time the Automation operation is scheduled to start.

', 'Command$ExpiresAfter' => '

If this time is reached and the command has not already started running, it will not run. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API.

', 'Command$RequestedDateTime' => '

The date and time the command was requested.

', 'CommandInvocation$RequestedDateTime' => '

The time and date the request was sent to this instance.

', 'CommandPlugin$ResponseStartDateTime' => '

The time the plugin started running.

', 'CommandPlugin$ResponseFinishDateTime' => '

The time the plugin stopped running. Could stop prematurely if, for example, a cancel command was sent.

', 'ComplianceExecutionSummary$ExecutionTime' => '

The time the execution ran as a datetime object that is saved in the following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.

', 'CreateOpsItemRequest$ActualStartTime' => '

The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.

', 'CreateOpsItemRequest$ActualEndTime' => '

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

', 'CreateOpsItemRequest$PlannedStartTime' => '

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

', 'CreateOpsItemRequest$PlannedEndTime' => '

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

', 'DocumentDescription$CreatedDate' => '

The date when the document was created.

', 'DocumentReviewerResponseSource$CreateTime' => '

The date and time that a reviewer entered a response to a document review request.

', 'DocumentReviewerResponseSource$UpdatedTime' => '

The date and time that a reviewer last updated a response to a document review request.

', 'DocumentVersionInfo$CreatedDate' => '

The date the document was created.

', 'GetMaintenanceWindowExecutionResult$StartTime' => '

The time the maintenance window started running.

', 'GetMaintenanceWindowExecutionResult$EndTime' => '

The time the maintenance window finished running.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$StartTime' => '

The time that the task started running on the target.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$EndTime' => '

The time that the task finished running on the target.

', 'GetMaintenanceWindowExecutionTaskResult$StartTime' => '

The time the task execution started.

', 'GetMaintenanceWindowExecutionTaskResult$EndTime' => '

The time the task execution completed.

', 'GetMaintenanceWindowResult$CreatedDate' => '

The date the maintenance window was created.

', 'GetMaintenanceWindowResult$ModifiedDate' => '

The date the maintenance window was last modified.

', 'GetPatchBaselineResult$CreatedDate' => '

The date the patch baseline was created.

', 'GetPatchBaselineResult$ModifiedDate' => '

The date the patch baseline was last modified.

', 'InstanceAssociationStatusInfo$ExecutionDate' => '

The date the instance association ran.

', 'InstanceInformation$LastPingDateTime' => '

The date and time when the agent last pinged the Systems Manager service.

', 'InstanceInformation$RegistrationDate' => '

The date the server or VM was registered with AWS as a managed instance.

', 'InstanceInformation$LastAssociationExecutionDate' => '

The date the association was last run.

', 'InstanceInformation$LastSuccessfulAssociationExecutionDate' => '

The last date the association was successfully run.

', 'InstancePatchState$OperationStartTime' => '

The time the most recent patching operation was started on the instance.

', 'InstancePatchState$OperationEndTime' => '

The time the most recent patching operation completed on the instance.

', 'InstancePatchState$LastNoRebootInstallOperationTime' => '

The time of the last attempt to patch the instance with NoReboot specified as the reboot option.

', 'MaintenanceWindowExecution$StartTime' => '

The time the execution started.

', 'MaintenanceWindowExecution$EndTime' => '

The time the execution finished.

', 'MaintenanceWindowExecutionTaskIdentity$StartTime' => '

The time the task execution started.

', 'MaintenanceWindowExecutionTaskIdentity$EndTime' => '

The time the task execution finished.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$StartTime' => '

The time the invocation started.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$EndTime' => '

The time the invocation finished.

', 'OpsItem$CreatedTime' => '

The date and time the OpsItem was created.

', 'OpsItem$LastModifiedTime' => '

The date and time the OpsItem was last updated.

', 'OpsItem$ActualStartTime' => '

The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.

', 'OpsItem$ActualEndTime' => '

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

', 'OpsItem$PlannedStartTime' => '

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

', 'OpsItem$PlannedEndTime' => '

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

', 'OpsItemEventSummary$CreatedTime' => '

The date and time the OpsItem event was created.

', 'OpsItemSummary$CreatedTime' => '

The date and time the OpsItem was created.

', 'OpsItemSummary$LastModifiedTime' => '

The date and time the OpsItem was last updated.

', 'OpsItemSummary$ActualStartTime' => '

The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.

', 'OpsItemSummary$ActualEndTime' => '

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

', 'OpsItemSummary$PlannedStartTime' => '

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

', 'OpsItemSummary$PlannedEndTime' => '

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

', 'OpsMetadata$LastModifiedDate' => '

The date the OpsMetadata object was last updated.

', 'OpsMetadata$CreationDate' => '

The date the OpsMetadata objects was created.

', 'Parameter$LastModifiedDate' => '

Date the parameter was last changed or updated and the parameter version was created.

', 'ParameterHistory$LastModifiedDate' => '

Date the parameter was last changed or updated.

', 'ParameterMetadata$LastModifiedDate' => '

Date the parameter was last changed or updated.

', 'Patch$ReleaseDate' => '

The date the patch was released.

', 'PatchComplianceData$InstalledTime' => '

The date/time the patch was installed on the instance. Note that not all operating systems provide this level of information.

', 'PatchStatus$ApprovalDate' => '

The date the patch was approved (or will be approved if the status is PENDING_APPROVAL).

', 'ReviewInformation$ReviewedTime' => '

The time that the reviewer took action on the document review request.

', 'ServiceSetting$LastModifiedDate' => '

The last time the service setting was modified.

', 'Session$StartDate' => '

The date and time, in ISO-8601 Extended format, when the session began.

', 'Session$EndDate' => '

The date and time, in ISO-8601 Extended format, when the session was terminated.

', 'StartChangeRequestExecutionRequest$ScheduledTime' => '

The date and time specified in the change request to run the Automation runbooks.

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

', 'StepExecution$ExecutionStartTime' => '

If a step has begun execution, this contains the time the step started. If the step is in Pending status, this field is not populated.

', 'StepExecution$ExecutionEndTime' => '

If a step has finished execution, this contains the time the execution ended. If the step has not yet concluded, this field is not populated.

', 'UpdateOpsItemRequest$ActualStartTime' => '

The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.

', 'UpdateOpsItemRequest$ActualEndTime' => '

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

', 'UpdateOpsItemRequest$PlannedStartTime' => '

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

', 'UpdateOpsItemRequest$PlannedEndTime' => '

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

', 'UpdatePatchBaselineResult$CreatedDate' => '

The date when the patch baseline was created.

', 'UpdatePatchBaselineResult$ModifiedDate' => '

The date when the patch baseline was last modified.

', ], ], 'DefaultBaseline' => [ 'base' => NULL, 'refs' => [ 'PatchBaselineIdentity$DefaultBaseline' => '

Whether this is the default baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.

', ], ], 'DefaultInstanceName' => [ 'base' => NULL, 'refs' => [ 'Activation$DefaultInstanceName' => '

A name for the managed instance when it is created.

', 'CreateActivationRequest$DefaultInstanceName' => '

The name of the registered, managed instance as it will appear in the Systems Manager console or when you use the AWS command line tools to list Systems Manager resources.

Do not enter personally identifiable information in this field.

', ], ], 'DeleteActivationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteActivationResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssociationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssociationResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInventoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInventoryResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteParameterRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteParameterResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'DeletePatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeletePatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteResourceDataSyncRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteResourceDataSyncResult' => [ 'base' => NULL, 'refs' => [], ], 'DeliveryTimedOutCount' => [ 'base' => NULL, 'refs' => [ 'Command$DeliveryTimedOutCount' => '

The number of targets for which the status is Delivery Timed Out.

', ], ], 'DeregisterManagedInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterManagedInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterPatchBaselineForPatchGroupRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterPatchBaselineForPatchGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterTargetFromMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterTargetFromMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterTaskFromMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterTaskFromMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeActivationsFilter' => [ 'base' => '

Filter for the DescribeActivation API.

', 'refs' => [ 'DescribeActivationsFilterList$member' => NULL, ], ], 'DescribeActivationsFilterKeys' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsFilter$FilterKey' => '

The name of the filter.

', ], ], 'DescribeActivationsFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsRequest$Filters' => '

A filter to view information about your activations.

', ], ], 'DescribeActivationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeActivationsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationExecutionTargetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationExecutionTargetsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationExecutionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationExecutionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAutomationExecutionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAutomationExecutionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAutomationStepExecutionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAutomationStepExecutionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAvailablePatchesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAvailablePatchesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDocumentPermissionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDocumentPermissionResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEffectiveInstanceAssociationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEffectiveInstanceAssociationsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEffectivePatchesForPatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEffectivePatchesForPatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstanceAssociationsStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstanceAssociationsStatusResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstanceInformationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstanceInformationResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchStatesForPatchGroupRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchStatesForPatchGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchStatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchStatesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInventoryDeletionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInventoryDeletionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionTasksRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionTasksResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowScheduleRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowScheduleResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowTargetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowTargetsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowTasksRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowTasksResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowsForTargetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowsForTargetResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeOpsItemsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeOpsItemsResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchBaselinesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchBaselinesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchGroupStateRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchGroupStateResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchGroupsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchGroupsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchPropertiesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchPropertiesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSessionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSessionsResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescriptionInDocument' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Description' => '

A description of the document.

', ], ], 'DocumentARN' => [ 'base' => NULL, 'refs' => [ 'Association$Name' => '

The name of the Systems Manager document.

', 'AssociationDescription$Name' => '

The name of the Systems Manager document.

', 'AssociationVersionInfo$Name' => '

The name specified when the association was created.

', 'CreateAssociationBatchRequestEntry$Name' => '

The name of the SSM document that contains the configuration information for the instance. You can specify Command or Automation documents.

You can specify AWS-predefined documents, documents you created, or a document that is shared with you from another account.

For SSM documents that are shared with you from other AWS accounts, you must specify the complete SSM document ARN, in the following format:

arn:aws:ssm:region:account-id:document/document-name

For example:

arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document

For AWS-predefined documents and SSM documents you created in your account, you only need to specify the document name. For example, AWS-ApplyPatchBaseline or My-Document.

', 'CreateAssociationRequest$Name' => '

The name of the SSM document that contains the configuration information for the instance. You can specify Command or Automation documents.

You can specify AWS-predefined documents, documents you created, or a document that is shared with you from another account.

For SSM documents that are shared with you from other AWS accounts, you must specify the complete SSM document ARN, in the following format:

arn:partition:ssm:region:account-id:document/document-name

For example:

arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document

For AWS-predefined documents and SSM documents you created in your account, you only need to specify the document name. For example, AWS-ApplyPatchBaseline or My-Document.

', 'DeleteAssociationRequest$Name' => '

The name of the Systems Manager document.

', 'DescribeAssociationRequest$Name' => '

The name of the Systems Manager document.

', 'DescribeDocumentRequest$Name' => '

The name of the Systems Manager document.

', 'DocumentDescription$Name' => '

The name of the Systems Manager document.

', 'DocumentIdentifier$Name' => '

The name of the Systems Manager document.

', 'DocumentRequires$Name' => '

The name of the required SSM document. The name can be an Amazon Resource Name (ARN).

', 'GetDocumentRequest$Name' => '

The name of the Systems Manager document.

', 'GetDocumentResult$Name' => '

The name of the Systems Manager document.

', 'InstanceAssociationStatusInfo$Name' => '

The name of the association.

', 'ListDocumentVersionsRequest$Name' => '

The name of the document. You can specify an Amazon Resource Name (ARN).

', 'Runbook$DocumentName' => '

The name of the Automation runbook (Automation document) used in a runbook workflow.

', 'SendCommandRequest$DocumentName' => '

Required. The name of the Systems Manager document to run. This can be a public document or a custom document.

', 'StartAutomationExecutionRequest$DocumentName' => '

The name of the Automation document to use for this execution.

', 'StartChangeRequestExecutionRequest$DocumentName' => '

The name of the change template document to run during the runbook workflow.

', 'StartSessionRequest$DocumentName' => '

The name of the SSM document to define the parameters and plugin settings for the session. For example, SSM-SessionManagerRunShell. You can call the GetDocument API to verify the document exists before attempting to start a session. If no document name is provided, a shell to the instance is launched by default.

', 'UpdateAssociationRequest$Name' => '

The name of the SSM document that contains the configuration information for the instance. You can specify Command or Automation documents.

You can specify AWS-predefined documents, documents you created, or a document that is shared with you from another account.

For SSM documents that are shared with you from other AWS accounts, you must specify the complete SSM document ARN, in the following format:

arn:aws:ssm:region:account-id:document/document-name

For example:

arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document

For AWS-predefined documents and SSM documents you created in your account, you only need to specify the document name. For example, AWS-ApplyPatchBaseline or My-Document.

', 'UpdateAssociationStatusRequest$Name' => '

The name of the Systems Manager document.

', ], ], 'DocumentAlreadyExists' => [ 'base' => '

The specified document already exists.

', 'refs' => [], ], 'DocumentAuthor' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Author' => '

The user in your organization who created the document.

', 'DocumentIdentifier$Author' => '

The user in your organization who created the document.

', 'ListDocumentMetadataHistoryResponse$Author' => '

The user ID of the person in the organization who requested the document review.

', ], ], 'DocumentContent' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$Content' => '

The content for the new SSM document in JSON or YAML format. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command.

For examples, see the following topics in the AWS Systems Manager User Guide.

', 'GetDocumentResult$Content' => '

The contents of the Systems Manager document.

', 'InstanceAssociation$Content' => '

The content of the association document for the instance(s).

', 'UpdateDocumentRequest$Content' => '

A valid JSON or YAML string.

', ], ], 'DocumentDefaultVersionDescription' => [ 'base' => '

A default version of a document.

', 'refs' => [ 'UpdateDocumentDefaultVersionResult$Description' => '

The description of a custom document that you want to set as the default version.

', ], ], 'DocumentDescription' => [ 'base' => '

Describes a Systems Manager document.

', 'refs' => [ 'CreateDocumentResult$DocumentDescription' => '

Information about the Systems Manager document.

', 'DescribeDocumentResult$Document' => '

Information about the Systems Manager document.

', 'UpdateDocumentResult$DocumentDescription' => '

A description of the document that was updated.

', ], ], 'DocumentFilter' => [ 'base' => '

This data type is deprecated. Instead, use DocumentKeyValuesFilter.

', 'refs' => [ 'DocumentFilterList$member' => NULL, ], ], 'DocumentFilterKey' => [ 'base' => NULL, 'refs' => [ 'DocumentFilter$key' => '

The name of the filter.

', ], ], 'DocumentFilterList' => [ 'base' => NULL, 'refs' => [ 'ListDocumentsRequest$DocumentFilterList' => '

This data type is deprecated. Instead, use Filters.

', ], ], 'DocumentFilterValue' => [ 'base' => NULL, 'refs' => [ 'DocumentFilter$value' => '

The value of the filter.

', ], ], 'DocumentFormat' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$DocumentFormat' => '

Specify the document format for the request. The document format can be JSON, YAML, or TEXT. JSON is the default format.

', 'DocumentDescription$DocumentFormat' => '

The document format, either JSON or YAML.

', 'DocumentIdentifier$DocumentFormat' => '

The document format, either JSON or YAML.

', 'DocumentVersionInfo$DocumentFormat' => '

The document format, either JSON or YAML.

', 'GetDocumentRequest$DocumentFormat' => '

Returns the document in the specified format. The document format can be either JSON or YAML. JSON is the default format.

', 'GetDocumentResult$DocumentFormat' => '

The document format, either JSON or YAML.

', 'UpdateDocumentRequest$DocumentFormat' => '

Specify the document format for the new document version. Systems Manager supports JSON and YAML documents. JSON is the default format.

', ], ], 'DocumentHash' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Hash' => '

The Sha256 or Sha1 hash created by the system when the document was created.

Sha1 hashes have been deprecated.

', 'MaintenanceWindowRunCommandParameters$DocumentHash' => '

The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.

', 'SendCommandRequest$DocumentHash' => '

The Sha256 or Sha1 hash created by the system when the document was created.

Sha1 hashes have been deprecated.

', ], ], 'DocumentHashType' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$HashType' => '

The hash type of the document. Valid values include Sha256 or Sha1.

Sha1 hashes have been deprecated.

', 'MaintenanceWindowRunCommandParameters$DocumentHashType' => '

SHA-256 or SHA-1. SHA-1 hashes have been deprecated.

', 'SendCommandRequest$DocumentHashType' => '

Sha256 or Sha1.

Sha1 hashes have been deprecated.

', ], ], 'DocumentIdentifier' => [ 'base' => '

Describes the name of a Systems Manager document.

', 'refs' => [ 'DocumentIdentifierList$member' => NULL, ], ], 'DocumentIdentifierList' => [ 'base' => NULL, 'refs' => [ 'ListDocumentsResult$DocumentIdentifiers' => '

The names of the Systems Manager documents.

', ], ], 'DocumentKeyValuesFilter' => [ 'base' => '

One or more filters. Use a filter to return a more specific list of documents.

For keys, you can specify one or more tags that have been applied to a document.

You can also use AWS-provided keys, some of which have specific allowed values. These keys and their associated values are as follows:

DocumentType
  • ApplicationConfiguration

  • ApplicationConfigurationSchema

  • Automation

  • ChangeCalendar

  • Command

  • DeploymentStrategy

  • Package

  • Policy

  • Session

Owner

Note that only one Owner can be specified in a request. For example: Key=Owner,Values=Self.

  • Amazon

  • Private

  • Public

  • Self

  • ThirdParty

PlatformTypes
  • Linux

  • Windows

Name is another AWS-provided key. If you use Name as a key, you can use a name prefix to return a list of documents. For example, in the AWS CLI, to return a list of all documents that begin with Te, run the following command:

aws ssm list-documents --filters Key=Name,Values=Te

You can also use the TargetType AWS-provided key. For a list of valid resource type values that can be used with this key, see AWS resource and property types reference in the AWS CloudFormation User Guide.

If you specify more than two keys, only documents that are identified by all the tags are returned in the results. If you specify more than two values for a key, documents that are identified by any of the values are returned in the results.

To specify a custom key and value pair, use the format Key=tag:tagName,Values=valueName.

For example, if you created a key called region and are using the AWS CLI to call the list-documents command:

aws ssm list-documents --filters Key=tag:region,Values=east,west Key=Owner,Values=Self

', 'refs' => [ 'DocumentKeyValuesFilterList$member' => NULL, ], ], 'DocumentKeyValuesFilterKey' => [ 'base' => NULL, 'refs' => [ 'DocumentKeyValuesFilter$Key' => '

The name of the filter key.

', ], ], 'DocumentKeyValuesFilterList' => [ 'base' => NULL, 'refs' => [ 'ListDocumentsRequest$Filters' => '

One or more DocumentKeyValuesFilter objects. Use a filter to return a more specific list of results. For keys, you can specify one or more key-value pair tags that have been applied to a document. Other valid keys include Owner, Name, PlatformTypes, DocumentType, and TargetType. For example, to return documents you own use Key=Owner,Values=Self. To specify a custom key-value pair, use the format Key=tag:tagName,Values=valueName.

', ], ], 'DocumentKeyValuesFilterValue' => [ 'base' => NULL, 'refs' => [ 'DocumentKeyValuesFilterValues$member' => NULL, ], ], 'DocumentKeyValuesFilterValues' => [ 'base' => NULL, 'refs' => [ 'DocumentKeyValuesFilter$Values' => '

The value for the filter key.

', ], ], 'DocumentLimitExceeded' => [ 'base' => '

You can have at most 500 active Systems Manager documents.

', 'refs' => [], ], 'DocumentMetadataEnum' => [ 'base' => NULL, 'refs' => [ 'ListDocumentMetadataHistoryRequest$Metadata' => '

The type of data for which details are being requested. Currently, the only supported value is DocumentReviews.

', ], ], 'DocumentMetadataResponseInfo' => [ 'base' => '

Details about the response to a document review request.

', 'refs' => [ 'ListDocumentMetadataHistoryResponse$Metadata' => '

Information about the response to the document approval request.

', ], ], 'DocumentName' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$DocumentName' => '

The name of the Automation document used during the execution.

', 'AutomationExecutionMetadata$DocumentName' => '

The name of the Automation document used during execution.

', 'Command$DocumentName' => '

The name of the document requested for execution.

', 'CommandInvocation$DocumentName' => '

The document name that was requested for execution.

', 'CreateDocumentRequest$Name' => '

A name for the Systems Manager document.

You can\'t use the following strings as document name prefixes. These are reserved by AWS for use as document name prefixes:

', 'DeleteDocumentRequest$Name' => '

The name of the document.

', 'DescribeDocumentPermissionRequest$Name' => '

The name of the document for which you are the owner.

', 'DocumentDefaultVersionDescription$Name' => '

The name of the document.

', 'DocumentVersionInfo$Name' => '

The document name.

', 'GetCommandInvocationResult$DocumentName' => '

The name of the document that was run. For example, AWS-RunShellScript.

', 'ListDocumentMetadataHistoryRequest$Name' => '

The name of the document.

', 'ListDocumentMetadataHistoryResponse$Name' => '

The name of the document.

', 'ModifyDocumentPermissionRequest$Name' => '

The name of the document that you want to share.

', 'Session$DocumentName' => '

The name of the Session Manager SSM document used to define the parameters and plugin settings for the session. For example, SSM-SessionManagerRunShell.

', 'UpdateDocumentDefaultVersionRequest$Name' => '

The name of a custom document that you want to set as the default version.

', 'UpdateDocumentMetadataRequest$Name' => '

The name of the document for which a version is to be updated.

', 'UpdateDocumentRequest$Name' => '

The name of the document that you want to update.

', ], ], 'DocumentOwner' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Owner' => '

The AWS user account that created the document.

', 'DocumentIdentifier$Owner' => '

The AWS user account that created the document.

', ], ], 'DocumentParameter' => [ 'base' => '

Parameters specified in a System Manager document that run on the server when the command is run.

', 'refs' => [ 'DocumentParameterList$member' => NULL, ], ], 'DocumentParameterDefaultValue' => [ 'base' => NULL, 'refs' => [ 'DocumentParameter$DefaultValue' => '

If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional.

', ], ], 'DocumentParameterDescrption' => [ 'base' => NULL, 'refs' => [ 'DocumentParameter$Description' => '

A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional.

', ], ], 'DocumentParameterList' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Parameters' => '

A description of the parameters for a document.

', ], ], 'DocumentParameterName' => [ 'base' => NULL, 'refs' => [ 'DocumentParameter$Name' => '

The name of the parameter.

', ], ], 'DocumentParameterType' => [ 'base' => NULL, 'refs' => [ 'DocumentParameter$Type' => '

The type of parameter. The type can be either String or StringList.

', ], ], 'DocumentPermissionLimit' => [ 'base' => '

The document cannot be shared with more AWS user accounts. You can share a document with a maximum of 20 accounts. You can publicly share up to five documents. If you need to increase this limit, contact AWS Support.

', 'refs' => [], ], 'DocumentPermissionType' => [ 'base' => NULL, 'refs' => [ 'DescribeDocumentPermissionRequest$PermissionType' => '

The permission type for the document. The permission type can be Share.

', 'ModifyDocumentPermissionRequest$PermissionType' => '

The permission type for the document. The permission type can be Share.

', ], ], 'DocumentRequires' => [ 'base' => '

An SSM document required by the current document.

', 'refs' => [ 'DocumentRequiresList$member' => NULL, ], ], 'DocumentRequiresList' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$Requires' => '

A list of SSM documents required by a document. This parameter is used exclusively by AWS AppConfig. When a user creates an AppConfig configuration in an SSM document, the user must also specify a required document for validation purposes. In this case, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document for validation purposes. For more information, see AWS AppConfig in the AWS Systems Manager User Guide.

', 'DocumentDescription$Requires' => '

A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.

', 'DocumentIdentifier$Requires' => '

A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.

', 'GetDocumentResult$Requires' => '

A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.

', ], ], 'DocumentReviewAction' => [ 'base' => NULL, 'refs' => [ 'DocumentReviews$Action' => '

The action to take on a document approval review request.

', ], ], 'DocumentReviewComment' => [ 'base' => NULL, 'refs' => [ 'DocumentReviewCommentSource$Content' => '

The content of a comment entered by a user who requests a review of a new document version, or who reviews the new version.

', ], ], 'DocumentReviewCommentList' => [ 'base' => NULL, 'refs' => [ 'DocumentReviewerResponseSource$Comment' => '

The comment entered by a reviewer as part of their document review response.

', 'DocumentReviews$Comment' => '

A comment entered by a user in your organization about the document review request.

', ], ], 'DocumentReviewCommentSource' => [ 'base' => '

Information about comments added to a document review request.

', 'refs' => [ 'DocumentReviewCommentList$member' => NULL, ], ], 'DocumentReviewCommentType' => [ 'base' => NULL, 'refs' => [ 'DocumentReviewCommentSource$Type' => '

The type of information added to a review request. Currently, only the value Comment is supported.

', ], ], 'DocumentReviewerResponseList' => [ 'base' => NULL, 'refs' => [ 'DocumentMetadataResponseInfo$ReviewerResponse' => '

Details about a reviewer\'s response to a document review request.

', ], ], 'DocumentReviewerResponseSource' => [ 'base' => '

Information about a reviewer\'s response to a document review request.

', 'refs' => [ 'DocumentReviewerResponseList$member' => NULL, ], ], 'DocumentReviews' => [ 'base' => '

Information about a document approval review.

', 'refs' => [ 'UpdateDocumentMetadataRequest$DocumentReviews' => '

The document review details to update.

', ], ], 'DocumentSchemaVersion' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$SchemaVersion' => '

The schema version.

', 'DocumentIdentifier$SchemaVersion' => '

The schema version.

', ], ], 'DocumentSha1' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Sha1' => '

The SHA1 hash of the document, which you can use for verification.

', ], ], 'DocumentStatus' => [ 'base' => '

The status of a document.

', 'refs' => [ 'DocumentDescription$Status' => '

The status of the Systems Manager document.

', 'DocumentVersionInfo$Status' => '

The status of the Systems Manager document, such as Creating, Active, Failed, and Deleting.

', 'GetDocumentResult$Status' => '

The status of the Systems Manager document, such as Creating, Active, Updating, Failed, and Deleting.

', ], ], 'DocumentStatusInformation' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$StatusInformation' => '

A message returned by AWS Systems Manager that explains the Status value. For example, a Failed status might be explained by the StatusInformation message, "The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."

', 'DocumentVersionInfo$StatusInformation' => '

A message returned by AWS Systems Manager that explains the Status value. For example, a Failed status might be explained by the StatusInformation message, "The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."

', 'GetDocumentResult$StatusInformation' => '

A message returned by AWS Systems Manager that explains the Status value. For example, a Failed status might be explained by the StatusInformation message, "The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."

', ], ], 'DocumentType' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$DocumentType' => '

The type of document to create.

', 'DocumentDescription$DocumentType' => '

The type of document.

', 'DocumentIdentifier$DocumentType' => '

The document type.

', 'GetDocumentResult$DocumentType' => '

The document type.

', ], ], 'DocumentVersion' => [ 'base' => NULL, 'refs' => [ 'Association$DocumentVersion' => '

The version of the document used in the association.

', 'AssociationDescription$DocumentVersion' => '

The document version.

', 'AssociationVersionInfo$DocumentVersion' => '

The version of a Systems Manager document used when the association version was created.

', 'AutomationExecution$DocumentVersion' => '

The version of the document to use during execution.

', 'AutomationExecutionMetadata$DocumentVersion' => '

The document version used during the execution.

', 'Command$DocumentVersion' => '

The SSM document version.

', 'CommandInvocation$DocumentVersion' => '

The SSM document version.

', 'CreateAssociationBatchRequestEntry$DocumentVersion' => '

The document version.

', 'CreateAssociationRequest$DocumentVersion' => '

The document version you want to associate with the target(s). Can be a specific version or the default version.

', 'DeleteDocumentRequest$DocumentVersion' => '

The version of the document that you want to delete. If not provided, all versions of the document are deleted.

', 'DescribeDocumentRequest$DocumentVersion' => '

The document version for which you want information. Can be a specific version or the default version.

', 'DocumentDefaultVersionDescription$DefaultVersion' => '

The default version of the document.

', 'DocumentDescription$DocumentVersion' => '

The document version.

', 'DocumentDescription$LatestVersion' => '

The latest version of the document.

', 'DocumentDescription$DefaultVersion' => '

The default version.

', 'DocumentDescription$ApprovedVersion' => '

The version of the document currently approved for use in the organization.

', 'DocumentDescription$PendingReviewVersion' => '

The version of the document that is currently under review.

', 'DocumentIdentifier$DocumentVersion' => '

The document version.

', 'DocumentRequires$Version' => '

The document version required by the current document.

', 'DocumentVersionInfo$DocumentVersion' => '

The document version.

', 'GetCommandInvocationResult$DocumentVersion' => '

The SSM document version used in the request.

', 'GetDocumentRequest$DocumentVersion' => '

The document version for which you want information.

', 'GetDocumentResult$DocumentVersion' => '

The document version.

', 'InstanceAssociationStatusInfo$DocumentVersion' => '

The association document versions.

', 'ListDocumentMetadataHistoryRequest$DocumentVersion' => '

The version of the document.

', 'ListDocumentMetadataHistoryResponse$DocumentVersion' => '

The version of the document.

', 'MaintenanceWindowAutomationParameters$DocumentVersion' => '

The version of an Automation document to use during task execution.

', 'MaintenanceWindowRunCommandParameters$DocumentVersion' => '

The SSM document version to use in the request. You can specify $DEFAULT, $LATEST, or a specific version number. If you run commands by using the AWS CLI, then you must escape the first two options by using a backslash. If you specify a version number, then you don\'t need to use the backslash. For example:

--document-version "\\$DEFAULT"

--document-version "\\$LATEST"

--document-version "3"

', 'Runbook$DocumentVersion' => '

The version of the Automation runbook (Automation document) used in a runbook workflow.

', 'SendCommandRequest$DocumentVersion' => '

The SSM document version to use in the request. You can specify $DEFAULT, $LATEST, or a specific version number. If you run commands by using the AWS CLI, then you must escape the first two options by using a backslash. If you specify a version number, then you don\'t need to use the backslash. For example:

--document-version "\\$DEFAULT"

--document-version "\\$LATEST"

--document-version "3"

', 'StartAutomationExecutionRequest$DocumentVersion' => '

The version of the Automation document to use for this execution.

', 'StartChangeRequestExecutionRequest$DocumentVersion' => '

The version of the change template document to run during the runbook workflow.

', 'UpdateAssociationRequest$DocumentVersion' => '

The document version you want update for the association.

', 'UpdateDocumentMetadataRequest$DocumentVersion' => '

The version of a document to update.

', 'UpdateDocumentRequest$DocumentVersion' => '

(Required) The latest version of the document that you want to update. The latest document version can be specified using the $LATEST variable or by the version number. Updating a previous version of a document is not supported.

', ], ], 'DocumentVersionInfo' => [ 'base' => '

Version information about the document.

', 'refs' => [ 'DocumentVersionList$member' => NULL, ], ], 'DocumentVersionLimitExceeded' => [ 'base' => '

The document has too many versions. Delete one or more document versions and try again.

', 'refs' => [], ], 'DocumentVersionList' => [ 'base' => NULL, 'refs' => [ 'ListDocumentVersionsResult$DocumentVersions' => '

The document versions.

', ], ], 'DocumentVersionName' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$VersionName' => '

An optional field specifying the version of the artifact you are creating with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'DeleteDocumentRequest$VersionName' => '

The version name of the document that you want to delete. If not provided, all versions of the document are deleted.

', 'DescribeDocumentRequest$VersionName' => '

An optional field specifying the version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'DocumentDefaultVersionDescription$DefaultVersionName' => '

The default version of the artifact associated with the document.

', 'DocumentDescription$VersionName' => '

The version of the artifact associated with the document.

', 'DocumentIdentifier$VersionName' => '

An optional field specifying the version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'DocumentVersionInfo$VersionName' => '

The version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'GetDocumentRequest$VersionName' => '

An optional field specifying the version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document and can\'t be changed.

', 'GetDocumentResult$VersionName' => '

The version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'UpdateDocumentRequest$VersionName' => '

An optional field specifying the version of the artifact you are updating with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', ], ], 'DocumentVersionNumber' => [ 'base' => NULL, 'refs' => [ 'UpdateDocumentDefaultVersionRequest$DocumentVersion' => '

The version of a custom document that you want to set as the default version.

', ], ], 'DoesNotExistException' => [ 'base' => '

Error returned when the ID specified for a resource, such as a maintenance window or Patch baseline, doesn\'t exist.

For information about resource quotas in Systems Manager, see Systems Manager service quotas in the AWS General Reference.

', 'refs' => [], ], 'DryRun' => [ 'base' => NULL, 'refs' => [ 'DeleteInventoryRequest$DryRun' => '

Use this option to view a summary of the deletion request without deleting any data or the data type. This option is useful when you only want to understand what will be deleted. Once you validate that the data to be deleted is what you intend to delete, you can run the same command without specifying the DryRun option.

', ], ], 'DuplicateDocumentContent' => [ 'base' => '

The content of the association document matches another document. Change the content of the document and try again.

', 'refs' => [], ], 'DuplicateDocumentVersionName' => [ 'base' => '

The version name has already been used in this document. Specify a different version name, and then try again.

', 'refs' => [], ], 'DuplicateInstanceId' => [ 'base' => '

You cannot specify an instance ID in more than one association.

', 'refs' => [], ], 'EffectiveInstanceAssociationMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeEffectiveInstanceAssociationsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'EffectivePatch' => [ 'base' => '

The EffectivePatch structure defines metadata about a patch along with the approval state of the patch in a particular patch baseline. The approval state includes information about whether the patch is currently approved, due to be approved by a rule, explicitly approved, or explicitly rejected and the date the patch was or will be approved.

', 'refs' => [ 'EffectivePatchList$member' => NULL, ], ], 'EffectivePatchList' => [ 'base' => NULL, 'refs' => [ 'DescribeEffectivePatchesForPatchBaselineResult$EffectivePatches' => '

An array of patches and patch status.

', ], ], 'ErrorCount' => [ 'base' => NULL, 'refs' => [ 'Command$ErrorCount' => '

The number of targets for which the status is Failed or Execution Timed Out.

', ], ], 'ExecutionMode' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$Mode' => '

The automation execution mode.

', 'AutomationExecutionMetadata$Mode' => '

The Automation execution mode.

', 'StartAutomationExecutionRequest$Mode' => '

The execution mode of the automation. Valid modes include the following: Auto and Interactive. The default mode is Auto.

', ], ], 'ExecutionRoleName' => [ 'base' => NULL, 'refs' => [ 'TargetLocation$ExecutionRoleName' => '

The Automation execution role used by the currently running Automation. If not specified, the default value is AWS-SystemsManager-AutomationExecutionRole.

', ], ], 'ExpirationDate' => [ 'base' => NULL, 'refs' => [ 'Activation$ExpirationDate' => '

The date when this activation can no longer be used to register managed instances.

', 'CreateActivationRequest$ExpirationDate' => '

The date by which this activation request should expire. The default value is 24 hours.

', ], ], 'FailedCreateAssociation' => [ 'base' => '

Describes a failed association.

', 'refs' => [ 'FailedCreateAssociationList$member' => NULL, ], ], 'FailedCreateAssociationList' => [ 'base' => NULL, 'refs' => [ 'CreateAssociationBatchResult$Failed' => '

Information about the associations that failed.

', ], ], 'FailureDetails' => [ 'base' => '

Information about an Automation failure.

', 'refs' => [ 'StepExecution$FailureDetails' => '

Information about the Automation failure.

', ], ], 'Fault' => [ 'base' => NULL, 'refs' => [ 'FailedCreateAssociation$Fault' => '

The source of the failure.

', ], ], 'FeatureNotAvailableException' => [ 'base' => '

You attempted to register a LAMBDA or STEP_FUNCTIONS task in a region where the corresponding service is not available.

', 'refs' => [], ], 'GetAutomationExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAutomationExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'GetCalendarStateRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCalendarStateResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetCommandInvocationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCommandInvocationResult' => [ 'base' => NULL, 'refs' => [], ], 'GetConnectionStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetConnectionStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetDefaultPatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDefaultPatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDeployablePatchSnapshotForInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDeployablePatchSnapshotForInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInventoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInventoryResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInventorySchemaMaxResults' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'GetInventorySchemaRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInventorySchemaResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionTaskInvocationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionTaskInvocationResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionTaskResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowTaskResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsItemRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsItemResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsMetadataMaxResults' => [ 'base' => NULL, 'refs' => [ 'GetOpsMetadataRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'GetOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsSummaryRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsSummaryResult' => [ 'base' => NULL, 'refs' => [], ], 'GetParameterHistoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetParameterHistoryResult' => [ 'base' => NULL, 'refs' => [], ], 'GetParameterRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetParameterResult' => [ 'base' => NULL, 'refs' => [], ], 'GetParametersByPathMaxResults' => [ 'base' => NULL, 'refs' => [ 'GetParametersByPathRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'GetParametersByPathRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetParametersByPathResult' => [ 'base' => NULL, 'refs' => [], ], 'GetParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'GetPatchBaselineForPatchGroupRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetPatchBaselineForPatchGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'GetPatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetPatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'GetServiceSettingRequest' => [ 'base' => '

The request body of the GetServiceSetting API action.

', 'refs' => [], ], 'GetServiceSettingResult' => [ 'base' => '

The query result body of the GetServiceSetting API action.

', 'refs' => [], ], 'HierarchyLevelLimitExceededException' => [ 'base' => '

A hierarchy can have a maximum of 15 levels. For more information, see Requirements and constraints for parameter names in the AWS Systems Manager User Guide.

', 'refs' => [], ], 'HierarchyTypeMismatchException' => [ 'base' => '

Parameter Store does not support changing a parameter type in a hierarchy. For example, you can\'t change a parameter from a String type to a SecureString type. You must create a new, unique parameter.

', 'refs' => [], ], 'IPAddress' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$IPAddress' => '

The IP address of the managed instance.

', ], ], 'ISO8601String' => [ 'base' => NULL, 'refs' => [ 'GetCalendarStateRequest$AtTime' => '

(Optional) The specific time for which you want to get calendar state information, in ISO 8601 format. If you do not add AtTime, the current time is assumed.

', 'GetCalendarStateResponse$AtTime' => '

The time, as an ISO 8601 string, that you specified in your command. If you did not specify a time, GetCalendarState uses the current time.

', 'GetCalendarStateResponse$NextTransitionTime' => '

The time, as an ISO 8601 string, that the calendar state will change. If the current calendar state is OPEN, NextTransitionTime indicates when the calendar state changes to CLOSED, and vice-versa.

', ], ], 'IamRole' => [ 'base' => NULL, 'refs' => [ 'Activation$IamRole' => '

The Amazon Identity and Access Management (IAM) role to assign to the managed instance.

', 'CreateActivationRequest$IamRole' => '

The Amazon Identity and Access Management (IAM) role that you want to assign to the managed instance. This IAM role must provide AssumeRole permissions for the Systems Manager service principal ssm.amazonaws.com. For more information, see Create an IAM service role for a hybrid environment in the AWS Systems Manager User Guide.

', 'InstanceInformation$IamRole' => '

The Amazon Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed instance. This call does not return the IAM role for EC2 instances. To retrieve the IAM role for an EC2 instance, use the Amazon EC2 DescribeInstances action. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the AWS CLI Command Reference.

', 'UpdateManagedInstanceRoleRequest$IamRole' => '

The IAM role you want to assign or change.

', ], ], 'IdempotencyToken' => [ 'base' => NULL, 'refs' => [ 'StartAutomationExecutionRequest$ClientToken' => '

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

', 'StartChangeRequestExecutionRequest$ClientToken' => '

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

', ], ], 'IdempotentParameterMismatch' => [ 'base' => '

Error returned when an idempotent operation is retried and the parameters don\'t match the original call to the API with the same idempotency token.

', 'refs' => [], ], 'IncompatiblePolicyException' => [ 'base' => '

There is a conflict in the policies specified for this parameter. You can\'t, for example, specify two Expiration policies for a parameter. Review your policies, and try again.

', 'refs' => [], ], 'InstallOverrideList' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstallOverrideList' => '

An https URL or an Amazon S3 path-style URL to a list of patches to be installed. This patch installation list, which you maintain in an S3 bucket in YAML format and specify in the SSM document AWS-RunPatchBaseline, overrides the patches specified by the default patch baseline.

For more information about the InstallOverrideList parameter, see About the SSM document AWS-RunPatchBaseline in the AWS Systems Manager User Guide.

', ], ], 'InstanceAggregatedAssociationOverview' => [ 'base' => '

Status information about the aggregated associations.

', 'refs' => [ 'InstanceInformation$AssociationOverview' => '

Information about the association.

', ], ], 'InstanceAssociation' => [ 'base' => '

One or more association documents on the instance.

', 'refs' => [ 'InstanceAssociationList$member' => NULL, ], ], 'InstanceAssociationExecutionSummary' => [ 'base' => NULL, 'refs' => [ 'InstanceAssociationStatusInfo$ExecutionSummary' => '

Summary information about association execution.

', ], ], 'InstanceAssociationList' => [ 'base' => NULL, 'refs' => [ 'DescribeEffectiveInstanceAssociationsResult$Associations' => '

The associations for the requested instance.

', ], ], 'InstanceAssociationOutputLocation' => [ 'base' => '

An S3 bucket where you want to store the results of this request.

', 'refs' => [ 'AssociationDescription$OutputLocation' => '

An S3 bucket where you want to store the output details of the request.

', 'AssociationVersionInfo$OutputLocation' => '

The location in Amazon S3 specified for the association when the association version was created.

', 'CreateAssociationBatchRequestEntry$OutputLocation' => '

An S3 bucket where you want to store the results of this request.

', 'CreateAssociationRequest$OutputLocation' => '

An S3 bucket where you want to store the output details of the request.

', 'UpdateAssociationRequest$OutputLocation' => '

An S3 bucket where you want to store the results of this request.

', ], ], 'InstanceAssociationOutputUrl' => [ 'base' => '

The URL of S3 bucket where you want to store the results of this request.

', 'refs' => [ 'InstanceAssociationStatusInfo$OutputUrl' => '

A URL for an S3 bucket where you want to store the results of this request.

', ], ], 'InstanceAssociationStatusAggregatedCount' => [ 'base' => NULL, 'refs' => [ 'InstanceAggregatedAssociationOverview$InstanceAssociationStatusAggregatedCount' => '

The number of associations for the instance(s).

', ], ], 'InstanceAssociationStatusInfo' => [ 'base' => '

Status information about the instance association.

', 'refs' => [ 'InstanceAssociationStatusInfos$member' => NULL, ], ], 'InstanceAssociationStatusInfos' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceAssociationsStatusResult$InstanceAssociationStatusInfos' => '

Status information about the association.

', ], ], 'InstanceCount' => [ 'base' => NULL, 'refs' => [ 'AssociationStatusAggregatedCount$value' => NULL, 'InstanceAssociationStatusAggregatedCount$value' => NULL, ], ], 'InstanceId' => [ 'base' => NULL, 'refs' => [ 'Association$InstanceId' => '

The ID of the instance.

', 'AssociationDescription$InstanceId' => '

The ID of the instance.

', 'CommandInvocation$InstanceId' => '

The instance ID in which this invocation was requested.

', 'CreateAssociationBatchRequestEntry$InstanceId' => '

The ID of the instance.

', 'CreateAssociationRequest$InstanceId' => '

The instance ID.

InstanceId has been deprecated. To specify an instance ID for an association, use the Targets parameter. Requests that include the parameter InstanceID with SSM documents that use schema version 2.0 or later will fail. In addition, if you use the parameter InstanceId, you cannot use the parameters AssociationName, DocumentVersion, MaxErrors, MaxConcurrency, OutputLocation, or ScheduleExpression. To use these parameters, you must use the Targets parameter.

', 'DeleteAssociationRequest$InstanceId' => '

The ID of the instance.

', 'DescribeAssociationRequest$InstanceId' => '

The instance ID.

', 'DescribeEffectiveInstanceAssociationsRequest$InstanceId' => '

The instance ID for which you want to view all associations.

', 'DescribeInstanceAssociationsStatusRequest$InstanceId' => '

The instance IDs for which you want association status information.

', 'DescribeInstancePatchesRequest$InstanceId' => '

The ID of the instance whose patch state information should be retrieved.

', 'GetCommandInvocationRequest$InstanceId' => '

(Required) The ID of the managed instance targeted by the command. A managed instance can be an EC2 instance or an instance in your hybrid environment that is configured for Systems Manager.

', 'GetCommandInvocationResult$InstanceId' => '

The ID of the managed instance targeted by the command. A managed instance can be an EC2 instance or an instance in your hybrid environment that is configured for Systems Manager.

', 'GetDeployablePatchSnapshotForInstanceRequest$InstanceId' => '

The ID of the instance for which the appropriate patch snapshot should be retrieved.

', 'GetDeployablePatchSnapshotForInstanceResult$InstanceId' => '

The ID of the instance.

', 'InstanceAssociation$InstanceId' => '

The instance ID.

', 'InstanceAssociationStatusInfo$InstanceId' => '

The instance ID where the association was created.

', 'InstanceIdList$member' => NULL, 'InstanceInformation$InstanceId' => '

The instance ID.

', 'InstancePatchState$InstanceId' => '

The ID of the managed instance the high-level patch compliance information was collected for.

', 'ListCommandInvocationsRequest$InstanceId' => '

(Optional) The command execution details for a specific instance ID.

', 'ListCommandsRequest$InstanceId' => '

(Optional) Lists commands issued against this instance ID.

You can\'t specify an instance ID in the same command that you specify Status = Pending. This is because the command has not reached the instance yet.

', 'ListInventoryEntriesRequest$InstanceId' => '

The instance ID for which you want inventory information.

', 'ListInventoryEntriesResult$InstanceId' => '

The instance ID targeted by the request to query inventory information.

', 'PutInventoryRequest$InstanceId' => '

An instance ID where you want to add or update inventory items.

', 'UpdateAssociationStatusRequest$InstanceId' => '

The ID of the instance.

', ], ], 'InstanceIdList' => [ 'base' => NULL, 'refs' => [ 'CancelCommandRequest$InstanceIds' => '

(Optional) A list of instance IDs on which you want to cancel the command. If not provided, the command is canceled on every instance on which it was requested.

', 'Command$InstanceIds' => '

The instance IDs against which this command was requested.

', 'DescribeInstancePatchStatesRequest$InstanceIds' => '

The ID of the instance whose patch state information should be retrieved.

', 'SendCommandRequest$InstanceIds' => '

The IDs of the instances where the command should run. Specifying instance IDs is most useful when you are targeting a limited number of instances, though you can specify up to 50 IDs.

To target a larger number of instances, or if you prefer not to list individual instance IDs, we recommend using the Targets option instead. Using Targets, which accepts tag key-value pairs to identify the instances to send commands to, you can a send command to tens, hundreds, or thousands of instances at once.

For more information about how to use targets, see Using targets and rate controls to send commands to a fleet in the AWS Systems Manager User Guide.

', ], ], 'InstanceInformation' => [ 'base' => '

Describes a filter for a specific list of instances.

', 'refs' => [ 'InstanceInformationList$member' => NULL, ], ], 'InstanceInformationFilter' => [ 'base' => '

Describes a filter for a specific list of instances. You can filter instances information by using tags. You specify tags by using a key-value mapping.

Use this action instead of the DescribeInstanceInformationRequest$InstanceInformationFilterList method. The InstanceInformationFilterList method is a legacy method and does not support tags.

', 'refs' => [ 'InstanceInformationFilterList$member' => NULL, ], ], 'InstanceInformationFilterKey' => [ 'base' => NULL, 'refs' => [ 'InstanceInformationFilter$key' => '

The name of the filter.

', ], ], 'InstanceInformationFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceInformationRequest$InstanceInformationFilterList' => '

This is a legacy method. We recommend that you don\'t use this method. Instead, use the Filters data type. Filters enables you to return instance information by filtering based on tags applied to managed instances.

Attempting to use InstanceInformationFilterList and Filters leads to an exception error.

', ], ], 'InstanceInformationFilterValue' => [ 'base' => NULL, 'refs' => [ 'InstanceInformationFilterValueSet$member' => NULL, ], ], 'InstanceInformationFilterValueSet' => [ 'base' => NULL, 'refs' => [ 'InstanceInformationFilter$valueSet' => '

The filter values.

', 'InstanceInformationStringFilter$Values' => '

The filter values.

', ], ], 'InstanceInformationList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceInformationResult$InstanceInformationList' => '

The instance information list.

', ], ], 'InstanceInformationStringFilter' => [ 'base' => '

The filters to describe or get information about your managed instances.

', 'refs' => [ 'InstanceInformationStringFilterList$member' => NULL, ], ], 'InstanceInformationStringFilterKey' => [ 'base' => NULL, 'refs' => [ 'InstanceInformationStringFilter$Key' => '

The filter key name to describe your instances. For example:

"InstanceIds"|"AgentVersion"|"PingStatus"|"PlatformTypes"|"ActivationIds"|"IamRole"|"ResourceType"|"AssociationStatus"|"Tag Key"

', ], ], 'InstanceInformationStringFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceInformationRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of instances. You can filter based on tags applied to EC2 instances. Use this Filters data type instead of InstanceInformationFilterList, which is deprecated.

', ], ], 'InstancePatchState' => [ 'base' => '

Defines the high-level patch compliance state for a managed instance, providing information about the number of installed, missing, not applicable, and failed patches along with metadata about the operation when this information was gathered for the instance.

', 'refs' => [ 'InstancePatchStateList$member' => NULL, 'InstancePatchStatesList$member' => NULL, ], ], 'InstancePatchStateFilter' => [ 'base' => '

Defines a filter used in DescribeInstancePatchStatesForPatchGroup used to scope down the information returned by the API.

', 'refs' => [ 'InstancePatchStateFilterList$member' => NULL, ], ], 'InstancePatchStateFilterKey' => [ 'base' => NULL, 'refs' => [ 'InstancePatchStateFilter$Key' => '

The key for the filter. Supported values are FailedCount, InstalledCount, InstalledOtherCount, MissingCount and NotApplicableCount.

', ], ], 'InstancePatchStateFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchStatesForPatchGroupRequest$Filters' => '

Each entry in the array is a structure containing:

Key (string between 1 and 200 characters)

Values (array containing a single string)

Type (string "Equal", "NotEqual", "LessThan", "GreaterThan")

', ], ], 'InstancePatchStateFilterValue' => [ 'base' => NULL, 'refs' => [ 'InstancePatchStateFilterValues$member' => NULL, ], ], 'InstancePatchStateFilterValues' => [ 'base' => NULL, 'refs' => [ 'InstancePatchStateFilter$Values' => '

The value for the filter, must be an integer greater than or equal to 0.

', ], ], 'InstancePatchStateList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchStatesResult$InstancePatchStates' => '

The high-level patch state for the requested instances.

', ], ], 'InstancePatchStateOperatorType' => [ 'base' => NULL, 'refs' => [ 'InstancePatchStateFilter$Type' => '

The type of comparison that should be performed for the value: Equal, NotEqual, LessThan or GreaterThan.

', ], ], 'InstancePatchStatesList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchStatesForPatchGroupResult$InstancePatchStates' => '

The high-level patch state for the requested instances.

', ], ], 'InstanceTagName' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$InstanceName' => '

The name of the invocation target. For EC2 instances this is the value for the aws:Name tag. For on-premises instances, this is the name of the instance.

', ], ], 'InstancesCount' => [ 'base' => NULL, 'refs' => [ 'DescribePatchGroupStateResult$InstancesWithInstalledPendingRebootPatches' => '

The number of instances with patches installed by Patch Manager that have not been rebooted after the patch installation. The status of these instances is NON_COMPLIANT.

', 'DescribePatchGroupStateResult$InstancesWithInstalledRejectedPatches' => '

The number of instances with patches installed that are specified in a RejectedPatches list. Patches with a status of INSTALLED_REJECTED were typically installed before they were added to a RejectedPatches list.

If ALLOW_AS_DEPENDENCY is the specified option for RejectedPatchesAction, the value of InstancesWithInstalledRejectedPatches will always be 0 (zero).

', ], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'DescribePatchGroupStateResult$Instances' => '

The number of instances in the patch group.

', 'DescribePatchGroupStateResult$InstancesWithInstalledPatches' => '

The number of instances with installed patches.

', 'DescribePatchGroupStateResult$InstancesWithInstalledOtherPatches' => '

The number of instances with patches installed that aren\'t defined in the patch baseline.

', 'DescribePatchGroupStateResult$InstancesWithMissingPatches' => '

The number of instances with missing patches from the patch baseline.

', 'DescribePatchGroupStateResult$InstancesWithFailedPatches' => '

The number of instances with patches from the patch baseline that failed to install.

', 'DescribePatchGroupStateResult$InstancesWithNotApplicablePatches' => '

The number of instances with patches that aren\'t applicable.

', 'DescribePatchGroupStateResult$InstancesWithUnreportedNotApplicablePatches' => '

The number of instances with NotApplicable patches beyond the supported limit, which are not reported by name to Systems Manager Inventory.

', 'OpsItemLimitExceededException$Limit' => NULL, 'ProgressCounters$TotalSteps' => '

The total number of steps run in all specified AWS Regions and accounts for the current Automation execution.

', 'ProgressCounters$SuccessSteps' => '

The total number of steps that successfully completed in all specified AWS Regions and accounts for the current Automation execution.

', 'ProgressCounters$FailedSteps' => '

The total number of steps that failed to run in all specified AWS Regions and accounts for the current Automation execution.

', 'ProgressCounters$CancelledSteps' => '

The total number of steps that the system cancelled in all specified AWS Regions and accounts for the current Automation execution.

', 'ProgressCounters$TimedOutSteps' => '

The total number of steps that timed out in all specified AWS Regions and accounts for the current Automation execution.

', 'StepExecution$MaxAttempts' => '

The maximum number of tries to run the action of the step. The default value is 1.

', ], ], 'InternalServerError' => [ 'base' => '

An error occurred on the server side.

', 'refs' => [], ], 'InvalidActivation' => [ 'base' => '

The activation is not valid. The activation might have been deleted, or the ActivationId and the ActivationCode do not match.

', 'refs' => [], ], 'InvalidActivationId' => [ 'base' => '

The activation ID is not valid. Verify the you entered the correct ActivationId or ActivationCode and try again.

', 'refs' => [], ], 'InvalidAggregatorException' => [ 'base' => '

The specified aggregator is not valid for inventory groups. Verify that the aggregator uses a valid inventory type such as AWS:Application or AWS:InstanceInformation.

', 'refs' => [], ], 'InvalidAllowedPatternException' => [ 'base' => '

The request does not meet the regular expression requirement.

', 'refs' => [], ], 'InvalidAssociation' => [ 'base' => '

The association is not valid or does not exist.

', 'refs' => [], ], 'InvalidAssociationVersion' => [ 'base' => '

The version you specified is not valid. Use ListAssociationVersions to view all versions of an association according to the association ID. Or, use the $LATEST parameter to view the latest version of the association.

', 'refs' => [], ], 'InvalidAutomationExecutionParametersException' => [ 'base' => '

The supplied parameters for invoking the specified Automation document are incorrect. For example, they may not match the set of parameters permitted for the specified Automation document.

', 'refs' => [], ], 'InvalidAutomationSignalException' => [ 'base' => '

The signal is not valid for the current Automation execution.

', 'refs' => [], ], 'InvalidAutomationStatusUpdateException' => [ 'base' => '

The specified update status operation is not valid.

', 'refs' => [], ], 'InvalidCommandId' => [ 'base' => NULL, 'refs' => [], ], 'InvalidDeleteInventoryParametersException' => [ 'base' => '

One or more of the parameters specified for the delete operation is not valid. Verify all parameters and try again.

', 'refs' => [], ], 'InvalidDeletionIdException' => [ 'base' => '

The ID specified for the delete operation does not exist or is not valid. Verify the ID and try again.

', 'refs' => [], ], 'InvalidDocument' => [ 'base' => '

The specified document does not exist.

', 'refs' => [], ], 'InvalidDocumentContent' => [ 'base' => '

The content for the document is not valid.

', 'refs' => [], ], 'InvalidDocumentOperation' => [ 'base' => '

You attempted to delete a document while it is still shared. You must stop sharing the document before you can delete it.

', 'refs' => [], ], 'InvalidDocumentSchemaVersion' => [ 'base' => '

The version of the document schema is not supported.

', 'refs' => [], ], 'InvalidDocumentType' => [ 'base' => '

The document type is not valid. Valid document types are described in the DocumentType property.

', 'refs' => [], ], 'InvalidDocumentVersion' => [ 'base' => '

The document version is not valid or does not exist.

', 'refs' => [], ], 'InvalidFilter' => [ 'base' => '

The filter name is not valid. Verify the you entered the correct name and try again.

', 'refs' => [], ], 'InvalidFilterKey' => [ 'base' => '

The specified key is not valid.

', 'refs' => [], ], 'InvalidFilterOption' => [ 'base' => '

The specified filter option is not valid. Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.

', 'refs' => [], ], 'InvalidFilterValue' => [ 'base' => '

The filter value is not valid. Verify the value and try again.

', 'refs' => [], ], 'InvalidInstanceId' => [ 'base' => '

The following problems can cause this exception:

You do not have permission to access the instance.

SSM Agent is not running. Verify that SSM Agent is running.

SSM Agent is not registered with the SSM endpoint. Try reinstalling SSM Agent.

The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping. Invalid states are: Shutting-down and Terminated.

', 'refs' => [], ], 'InvalidInstanceInformationFilterValue' => [ 'base' => '

The specified filter value is not valid.

', 'refs' => [], ], 'InvalidInventoryGroupException' => [ 'base' => '

The specified inventory group is not valid.

', 'refs' => [], ], 'InvalidInventoryItemContextException' => [ 'base' => '

You specified invalid keys or values in the Context attribute for InventoryItem. Verify the keys and values, and try again.

', 'refs' => [], ], 'InvalidInventoryRequestException' => [ 'base' => '

The request is not valid.

', 'refs' => [], ], 'InvalidItemContentException' => [ 'base' => '

One or more content items is not valid.

', 'refs' => [], ], 'InvalidKeyId' => [ 'base' => '

The query key ID is not valid.

', 'refs' => [], ], 'InvalidNextToken' => [ 'base' => '

The specified token is not valid.

', 'refs' => [], ], 'InvalidNotificationConfig' => [ 'base' => '

One or more configuration items is not valid. Verify that a valid Amazon Resource Name (ARN) was provided for an Amazon SNS topic.

', 'refs' => [], ], 'InvalidOptionException' => [ 'base' => '

The delete inventory option specified is not valid. Verify the option and try again.

', 'refs' => [], ], 'InvalidOutputFolder' => [ 'base' => '

The S3 bucket does not exist.

', 'refs' => [], ], 'InvalidOutputLocation' => [ 'base' => '

The output location is not valid or does not exist.

', 'refs' => [], ], 'InvalidParameters' => [ 'base' => '

You must specify values for all required parameters in the Systems Manager document. You can only supply values to parameters defined in the Systems Manager document.

', 'refs' => [], ], 'InvalidPermissionType' => [ 'base' => '

The permission type is not supported. Share is the only supported permission type.

', 'refs' => [], ], 'InvalidPluginName' => [ 'base' => '

The plugin name is not valid.

', 'refs' => [], ], 'InvalidPolicyAttributeException' => [ 'base' => '

A policy attribute or its value is invalid.

', 'refs' => [], ], 'InvalidPolicyTypeException' => [ 'base' => '

The policy type is not supported. Parameter Store supports the following policy types: Expiration, ExpirationNotification, and NoChangeNotification.

', 'refs' => [], ], 'InvalidResourceId' => [ 'base' => '

The resource ID is not valid. Verify that you entered the correct ID and try again.

', 'refs' => [], ], 'InvalidResourceType' => [ 'base' => '

The resource type is not valid. For example, if you are attempting to tag an instance, the instance must be a registered, managed instance.

', 'refs' => [], ], 'InvalidResultAttributeException' => [ 'base' => '

The specified inventory item result attribute is not valid.

', 'refs' => [], ], 'InvalidRole' => [ 'base' => '

The role name can\'t contain invalid characters. Also verify that you specified an IAM role for notifications that includes the required trust policy. For information about configuring the IAM role for Run Command notifications, see Configuring Amazon SNS Notifications for Run Command in the AWS Systems Manager User Guide.

', 'refs' => [], ], 'InvalidSchedule' => [ 'base' => '

The schedule is invalid. Verify your cron or rate expression and try again.

', 'refs' => [], ], 'InvalidTarget' => [ 'base' => '

The target is not valid or does not exist. It might not be configured for Systems Manager or you might not have permission to perform the operation.

', 'refs' => [], ], 'InvalidTypeNameException' => [ 'base' => '

The parameter type name is not valid.

', 'refs' => [], ], 'InvalidUpdate' => [ 'base' => '

The update is not valid.

', 'refs' => [], ], 'InventoryAggregator' => [ 'base' => '

Specifies the inventory type and attribute for the aggregation execution.

', 'refs' => [ 'InventoryAggregatorList$member' => NULL, ], ], 'InventoryAggregatorExpression' => [ 'base' => NULL, 'refs' => [ 'InventoryAggregator$Expression' => '

The inventory type and attribute name for aggregation.

', ], ], 'InventoryAggregatorList' => [ 'base' => NULL, 'refs' => [ 'GetInventoryRequest$Aggregators' => '

Returns counts of inventory types based on one or more expressions. For example, if you aggregate by using an expression that uses the AWS:InstanceInformation.PlatformType type, you can see a count of how many Windows and Linux instances exist in your inventoried fleet.

', 'InventoryAggregator$Aggregators' => '

Nested aggregators to further refine aggregation for an inventory type.

', ], ], 'InventoryAttributeDataType' => [ 'base' => NULL, 'refs' => [ 'InventoryItemAttribute$DataType' => '

The data type of the inventory item attribute.

', ], ], 'InventoryDeletionLastStatusMessage' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionStatusItem$LastStatusMessage' => '

Information about the status.

', ], ], 'InventoryDeletionLastStatusUpdateTime' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionStatusItem$LastStatusUpdateTime' => '

The UTC timestamp of when the last status report.

', ], ], 'InventoryDeletionStartTime' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionStatusItem$DeletionStartTime' => '

The UTC timestamp when the delete operation started.

', ], ], 'InventoryDeletionStatus' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionStatusItem$LastStatus' => '

The status of the operation. Possible values are InProgress and Complete.

', ], ], 'InventoryDeletionStatusItem' => [ 'base' => '

Status information returned by the DeleteInventory action.

', 'refs' => [ 'InventoryDeletionsList$member' => NULL, ], ], 'InventoryDeletionSummary' => [ 'base' => '

Information about the delete operation.

', 'refs' => [ 'DeleteInventoryResult$DeletionSummary' => '

A summary of the delete operation. For more information about this summary, see Deleting custom inventory in the AWS Systems Manager User Guide.

', 'InventoryDeletionStatusItem$DeletionSummary' => '

Information about the delete operation. For more information about this summary, see Understanding the delete inventory summary in the AWS Systems Manager User Guide.

', ], ], 'InventoryDeletionSummaryItem' => [ 'base' => '

Either a count, remaining count, or a version number in a delete inventory summary.

', 'refs' => [ 'InventoryDeletionSummaryItems$member' => NULL, ], ], 'InventoryDeletionSummaryItems' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummary$SummaryItems' => '

A list of counts and versions for deleted items.

', ], ], 'InventoryDeletionsList' => [ 'base' => NULL, 'refs' => [ 'DescribeInventoryDeletionsResult$InventoryDeletions' => '

A list of status items for deleted inventory.

', ], ], 'InventoryFilter' => [ 'base' => '

One or more filters. Use a filter to return a more specific list of results.

', 'refs' => [ 'InventoryFilterList$member' => NULL, ], ], 'InventoryFilterKey' => [ 'base' => NULL, 'refs' => [ 'InventoryFilter$Key' => '

The name of the filter key.

', ], ], 'InventoryFilterList' => [ 'base' => NULL, 'refs' => [ 'GetInventoryRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of results.

', 'InventoryGroup$Filters' => '

Filters define the criteria for the group. The matchingCount field displays the number of resources that match the criteria. The notMatchingCount field displays the number of resources that don\'t match the criteria.

', 'ListInventoryEntriesRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of results.

', ], ], 'InventoryFilterValue' => [ 'base' => NULL, 'refs' => [ 'InventoryFilterValueList$member' => NULL, ], ], 'InventoryFilterValueList' => [ 'base' => NULL, 'refs' => [ 'InventoryFilter$Values' => '

Inventory filter values. Example: inventory filter where instance IDs are specified as values Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal

', ], ], 'InventoryGroup' => [ 'base' => '

A user-defined set of one or more filters on which to aggregate inventory data. Groups return a count of resources that match and don\'t match the specified criteria.

', 'refs' => [ 'InventoryGroupList$member' => NULL, ], ], 'InventoryGroupList' => [ 'base' => NULL, 'refs' => [ 'InventoryAggregator$Groups' => '

A user-defined set of one or more filters on which to aggregate inventory data. Groups return a count of resources that match and don\'t match the specified criteria.

', ], ], 'InventoryGroupName' => [ 'base' => NULL, 'refs' => [ 'InventoryGroup$Name' => '

The name of the group.

', ], ], 'InventoryItem' => [ 'base' => '

Information collected from managed instances based on your inventory policy document

', 'refs' => [ 'InventoryItemList$member' => NULL, ], ], 'InventoryItemAttribute' => [ 'base' => '

Attributes are the entries within the inventory item content. It contains name and value.

', 'refs' => [ 'InventoryItemAttributeList$member' => NULL, ], ], 'InventoryItemAttributeList' => [ 'base' => NULL, 'refs' => [ 'InventoryItemSchema$Attributes' => '

The schema attributes for inventory. This contains data type and attribute name.

', ], ], 'InventoryItemAttributeName' => [ 'base' => NULL, 'refs' => [ 'InventoryItemAttribute$Name' => '

Name of the inventory item attribute.

', ], ], 'InventoryItemCaptureTime' => [ 'base' => NULL, 'refs' => [ 'InventoryItem$CaptureTime' => '

The time the inventory information was collected.

', 'InventoryResultItem$CaptureTime' => '

The time inventory item data was captured.

', 'ListInventoryEntriesResult$CaptureTime' => '

The time that inventory information was collected for the instance(s).

', ], ], 'InventoryItemContentContext' => [ 'base' => NULL, 'refs' => [ 'InventoryItem$Context' => '

A map of associated properties for a specified inventory type. For example, with this attribute, you can specify the ExecutionId, ExecutionType, ComplianceType properties of the AWS:ComplianceItem type.

', ], ], 'InventoryItemContentHash' => [ 'base' => NULL, 'refs' => [ 'InventoryItem$ContentHash' => '

MD5 hash of the inventory item type contents. The content hash is used to determine whether to update inventory information. The PutInventory API does not update the inventory item type contents if the MD5 hash has not changed since last update.

', 'InventoryResultItem$ContentHash' => '

MD5 hash of the inventory item type contents. The content hash is used to determine whether to update inventory information. The PutInventory API does not update the inventory item type contents if the MD5 hash has not changed since last update.

', ], ], 'InventoryItemEntry' => [ 'base' => NULL, 'refs' => [ 'InventoryItemEntryList$member' => NULL, ], ], 'InventoryItemEntryList' => [ 'base' => NULL, 'refs' => [ 'InventoryItem$Content' => '

The inventory data of the inventory type.

', 'InventoryResultItem$Content' => '

Contains all the inventory data of the item type. Results include attribute names and values.

', 'ListInventoryEntriesResult$Entries' => '

A list of inventory items on the instance(s).

', ], ], 'InventoryItemList' => [ 'base' => NULL, 'refs' => [ 'PutInventoryRequest$Items' => '

The inventory items that you want to add or update on instances.

', ], ], 'InventoryItemSchema' => [ 'base' => '

The inventory item schema definition. Users can use this to compose inventory query filters.

', 'refs' => [ 'InventoryItemSchemaResultList$member' => NULL, ], ], 'InventoryItemSchemaResultList' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaResult$Schemas' => '

Inventory schemas returned by the request.

', ], ], 'InventoryItemSchemaVersion' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummaryItem$Version' => '

The inventory type version.

', 'InventoryItem$SchemaVersion' => '

The schema version for the inventory item.

', 'InventoryItemSchema$Version' => '

The schema version for the inventory item.

', 'InventoryResultItem$SchemaVersion' => '

The schema version for the inventory result item/

', 'ListInventoryEntriesResult$SchemaVersion' => '

The inventory schema version used by the instance(s).

', ], ], 'InventoryItemTypeName' => [ 'base' => NULL, 'refs' => [ 'DeleteInventoryRequest$TypeName' => '

The name of the custom inventory type for which you want to delete either all previously collected data or the inventory type itself.

', 'DeleteInventoryResult$TypeName' => '

The name of the inventory data type specified in the request.

', 'InvalidItemContentException$TypeName' => NULL, 'InventoryDeletionStatusItem$TypeName' => '

The name of the inventory data type.

', 'InventoryItem$TypeName' => '

The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.

', 'InventoryItemSchema$TypeName' => '

The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.

', 'InventoryResultItem$TypeName' => '

The name of the inventory result item type.

', 'ItemContentMismatchException$TypeName' => NULL, 'ItemSizeLimitExceededException$TypeName' => NULL, 'ListInventoryEntriesRequest$TypeName' => '

The type of inventory item for which you want information.

', 'ListInventoryEntriesResult$TypeName' => '

The type of inventory item returned by the request.

', 'ResultAttribute$TypeName' => '

Name of the inventory item type. Valid value: AWS:InstanceInformation. Default Value: AWS:InstanceInformation.

', 'UnsupportedInventoryItemContextException$TypeName' => NULL, ], ], 'InventoryItemTypeNameFilter' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaRequest$TypeName' => '

The type of inventory item to return.

', ], ], 'InventoryQueryOperatorType' => [ 'base' => NULL, 'refs' => [ 'InventoryFilter$Type' => '

The type of filter.

The Exists filter must be used with aggregators. For more information, see Aggregating inventory data in the AWS Systems Manager User Guide.

', ], ], 'InventoryResultEntity' => [ 'base' => '

Inventory query results.

', 'refs' => [ 'InventoryResultEntityList$member' => NULL, ], ], 'InventoryResultEntityId' => [ 'base' => NULL, 'refs' => [ 'InventoryResultEntity$Id' => '

ID of the inventory result entity. For example, for managed instance inventory the result will be the managed instance ID. For EC2 instance inventory, the result will be the instance ID.

', ], ], 'InventoryResultEntityList' => [ 'base' => NULL, 'refs' => [ 'GetInventoryResult$Entities' => '

Collection of inventory entities such as a collection of instance inventory.

', ], ], 'InventoryResultItem' => [ 'base' => '

The inventory result item.

', 'refs' => [ 'InventoryResultItemMap$value' => NULL, ], ], 'InventoryResultItemKey' => [ 'base' => NULL, 'refs' => [ 'InventoryResultItemMap$key' => NULL, ], ], 'InventoryResultItemMap' => [ 'base' => NULL, 'refs' => [ 'InventoryResultEntity$Data' => '

The data section in the inventory result entity JSON.

', ], ], 'InventorySchemaDeleteOption' => [ 'base' => NULL, 'refs' => [ 'DeleteInventoryRequest$SchemaDeleteOption' => '

Use the SchemaDeleteOption to delete a custom inventory type (schema). If you don\'t choose this option, the system only deletes existing inventory data associated with the custom inventory type. Choose one of the following options:

DisableSchema: If you choose this option, the system ignores all inventory data for the specified version, and any earlier versions. To enable this schema again, you must call the PutInventory action for a version greater than the disabled version.

DeleteSchema: This option deletes the specified custom type from the Inventory service. You can recreate the schema later, if you want.

', ], ], 'InventoryTypeDisplayName' => [ 'base' => NULL, 'refs' => [ 'InventoryItemSchema$DisplayName' => '

The alias name of the inventory type. The alias name is used for display purposes.

', ], ], 'InvocationDoesNotExist' => [ 'base' => '

The command ID and instance ID you specified did not match any invocations. Verify the command ID and the instance ID and try again.

', 'refs' => [], ], 'InvocationTraceOutput' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$TraceOutput' => '

Gets the trace output sent by the agent.

', ], ], 'IsSubTypeSchema' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaRequest$SubType' => '

Returns the sub-type schema for a specified inventory type.

', ], ], 'ItemContentMismatchException' => [ 'base' => '

The inventory item has invalid content.

', 'refs' => [], ], 'ItemSizeLimitExceededException' => [ 'base' => '

The inventory item size has exceeded the size limit.

', 'refs' => [], ], 'KeyList' => [ 'base' => NULL, 'refs' => [ 'RemoveTagsFromResourceRequest$TagKeys' => '

Tag keys that you want to remove from the specified resource.

', ], ], 'LabelParameterVersionRequest' => [ 'base' => NULL, 'refs' => [], ], 'LabelParameterVersionResult' => [ 'base' => NULL, 'refs' => [], ], 'LastResourceDataSyncMessage' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$LastSyncStatusMessage' => '

The status message details reported by the last sync.

', ], ], 'LastResourceDataSyncStatus' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$LastStatus' => '

The status reported by the last sync.

', ], ], 'LastResourceDataSyncTime' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$LastSyncTime' => '

The last time the configuration attempted to sync (UTC).

', ], ], 'LastSuccessfulResourceDataSyncTime' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$LastSuccessfulSyncTime' => '

The last time the sync operations returned a status of SUCCESSFUL (UTC).

', ], ], 'ListAssociationVersionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociationVersionsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociationsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListCommandInvocationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListCommandInvocationsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListCommandsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListCommandsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceItemsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceItemsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceSummariesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceSummariesResult' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentMetadataHistoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentMetadataHistoryResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentVersionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentVersionsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListInventoryEntriesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListInventoryEntriesResult' => [ 'base' => NULL, 'refs' => [], ], 'ListOpsItemEventsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListOpsItemEventsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListOpsMetadataMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListOpsMetadataRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'ListOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceComplianceSummariesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceComplianceSummariesResult' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceDataSyncRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceDataSyncResult' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'LoggingInfo' => [ 'base' => '

Information about an S3 bucket to write instance-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'refs' => [ 'GetMaintenanceWindowTaskResult$LoggingInfo' => '

The location in Amazon S3 where the task results are logged.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'MaintenanceWindowTask$LoggingInfo' => '

Information about an S3 bucket to write task-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'RegisterTaskWithMaintenanceWindowRequest$LoggingInfo' => '

A structure containing information about an S3 bucket to write instance-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'UpdateMaintenanceWindowTaskRequest$LoggingInfo' => '

The new logging location in Amazon S3 to specify.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'UpdateMaintenanceWindowTaskResult$LoggingInfo' => '

The updated logging information in Amazon S3.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', ], ], 'Long' => [ 'base' => NULL, 'refs' => [ 'StepExecution$TimeoutSeconds' => '

The timeout seconds of the step.

', ], ], 'MaintenanceWindowAllowUnassociatedTargets' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$AllowUnassociatedTargets' => '

Enables a maintenance window task to run on managed instances, even if you have not registered those instances as targets. If enabled, then you must specify the unregistered instances (by instance ID) when you register a task with the maintenance window.

If you don\'t enable this option, then you must specify previously-registered targets when you register a task with the maintenance window.

', 'GetMaintenanceWindowResult$AllowUnassociatedTargets' => '

Whether targets must be registered with the maintenance window before tasks can be defined for those targets.

', 'UpdateMaintenanceWindowRequest$AllowUnassociatedTargets' => '

Whether targets must be registered with the maintenance window before tasks can be defined for those targets.

', 'UpdateMaintenanceWindowResult$AllowUnassociatedTargets' => '

Whether targets must be registered with the maintenance window before tasks can be defined for those targets.

', ], ], 'MaintenanceWindowAutomationParameters' => [ 'base' => '

The parameters for an AUTOMATION task type.

', 'refs' => [ 'MaintenanceWindowTaskInvocationParameters$Automation' => '

The parameters for an AUTOMATION task type.

', ], ], 'MaintenanceWindowCutoff' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', 'GetMaintenanceWindowResult$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', 'MaintenanceWindowIdentity$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', 'UpdateMaintenanceWindowRequest$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', 'UpdateMaintenanceWindowResult$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', ], ], 'MaintenanceWindowDescription' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Description' => '

An optional description for the maintenance window. We recommend specifying a description to help you organize your maintenance windows.

', 'GetMaintenanceWindowResult$Description' => '

The description of the maintenance window.

', 'GetMaintenanceWindowTaskResult$Description' => '

The retrieved task description.

', 'MaintenanceWindowIdentity$Description' => '

A description of the maintenance window.

', 'MaintenanceWindowTarget$Description' => '

A description for the target.

', 'MaintenanceWindowTask$Description' => '

A description of the task.

', 'RegisterTargetWithMaintenanceWindowRequest$Description' => '

An optional description for the target.

', 'RegisterTaskWithMaintenanceWindowRequest$Description' => '

An optional description for the task.

', 'UpdateMaintenanceWindowRequest$Description' => '

An optional description for the update request.

', 'UpdateMaintenanceWindowResult$Description' => '

An optional description of the update.

', 'UpdateMaintenanceWindowTargetRequest$Description' => '

An optional description for the update.

', 'UpdateMaintenanceWindowTargetResult$Description' => '

The updated description.

', 'UpdateMaintenanceWindowTaskRequest$Description' => '

The new task description to specify.

', 'UpdateMaintenanceWindowTaskResult$Description' => '

The updated task description.

', ], ], 'MaintenanceWindowDurationHours' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Duration' => '

The duration of the maintenance window in hours.

', 'GetMaintenanceWindowResult$Duration' => '

The duration of the maintenance window in hours.

', 'MaintenanceWindowIdentity$Duration' => '

The duration of the maintenance window in hours.

', 'UpdateMaintenanceWindowRequest$Duration' => '

The duration of the maintenance window in hours.

', 'UpdateMaintenanceWindowResult$Duration' => '

The duration of the maintenance window in hours.

', ], ], 'MaintenanceWindowEnabled' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowResult$Enabled' => '

Indicates whether the maintenance window is enabled.

', 'MaintenanceWindowIdentity$Enabled' => '

Indicates whether the maintenance window is enabled.

', 'UpdateMaintenanceWindowRequest$Enabled' => '

Whether the maintenance window is enabled.

', 'UpdateMaintenanceWindowResult$Enabled' => '

Whether the maintenance window is enabled.

', ], ], 'MaintenanceWindowExecution' => [ 'base' => '

Describes the information about an execution of a maintenance window.

', 'refs' => [ 'MaintenanceWindowExecutionList$member' => NULL, ], ], 'MaintenanceWindowExecutionId' => [ 'base' => NULL, 'refs' => [ 'CancelMaintenanceWindowExecutionRequest$WindowExecutionId' => '

The ID of the maintenance window execution to stop.

', 'CancelMaintenanceWindowExecutionResult$WindowExecutionId' => '

The ID of the maintenance window execution that has been stopped.

', 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$WindowExecutionId' => '

The ID of the maintenance window execution the task is part of.

', 'DescribeMaintenanceWindowExecutionTasksRequest$WindowExecutionId' => '

The ID of the maintenance window execution whose task executions should be retrieved.

', 'GetMaintenanceWindowExecutionRequest$WindowExecutionId' => '

The ID of the maintenance window execution that includes the task.

', 'GetMaintenanceWindowExecutionResult$WindowExecutionId' => '

The ID of the maintenance window execution.

', 'GetMaintenanceWindowExecutionTaskInvocationRequest$WindowExecutionId' => '

The ID of the maintenance window execution for which the task is a part.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$WindowExecutionId' => '

The maintenance window execution ID.

', 'GetMaintenanceWindowExecutionTaskRequest$WindowExecutionId' => '

The ID of the maintenance window execution that includes the task.

', 'GetMaintenanceWindowExecutionTaskResult$WindowExecutionId' => '

The ID of the maintenance window execution that includes the task.

', 'MaintenanceWindowExecution$WindowExecutionId' => '

The ID of the maintenance window execution.

', 'MaintenanceWindowExecutionTaskIdentity$WindowExecutionId' => '

The ID of the maintenance window execution that ran the task.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$WindowExecutionId' => '

The ID of the maintenance window execution that ran the task.

', ], ], 'MaintenanceWindowExecutionList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionsResult$WindowExecutions' => '

Information about the maintenance window executions.

', ], ], 'MaintenanceWindowExecutionStatus' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionResult$Status' => '

The status of the maintenance window execution.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$Status' => '

The task status for an invocation.

', 'GetMaintenanceWindowExecutionTaskResult$Status' => '

The status of the task.

', 'MaintenanceWindowExecution$Status' => '

The status of the execution.

', 'MaintenanceWindowExecutionTaskIdentity$Status' => '

The status of the task execution.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$Status' => '

The status of the task invocation.

', ], ], 'MaintenanceWindowExecutionStatusDetails' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionResult$StatusDetails' => '

The details explaining the Status. Only available for certain status values.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$StatusDetails' => '

The details explaining the status. Details are only available for certain status values.

', 'GetMaintenanceWindowExecutionTaskResult$StatusDetails' => '

The details explaining the Status. Only available for certain status values.

', 'MaintenanceWindowExecution$StatusDetails' => '

The details explaining the Status. Only available for certain status values.

', 'MaintenanceWindowExecutionTaskIdentity$StatusDetails' => '

The details explaining the status of the task execution. Only available for certain status values.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$StatusDetails' => '

The details explaining the status of the task invocation. Only available for certain Status values.

', ], ], 'MaintenanceWindowExecutionTaskExecutionId' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$ExecutionId' => '

The execution ID.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$ExecutionId' => '

The ID of the action performed in the service that actually handled the task invocation. If the task type is RUN_COMMAND, this value is the command ID.

', ], ], 'MaintenanceWindowExecutionTaskId' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$TaskId' => '

The ID of the specific task in the maintenance window task that should be retrieved.

', 'GetMaintenanceWindowExecutionTaskInvocationRequest$TaskId' => '

The ID of the specific task in the maintenance window task that should be retrieved.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$TaskExecutionId' => '

The task execution ID.

', 'GetMaintenanceWindowExecutionTaskRequest$TaskId' => '

The ID of the specific task execution in the maintenance window task that should be retrieved.

', 'GetMaintenanceWindowExecutionTaskResult$TaskExecutionId' => '

The ID of the specific task execution in the maintenance window task that was retrieved.

', 'MaintenanceWindowExecutionTaskIdList$member' => NULL, 'MaintenanceWindowExecutionTaskIdentity$TaskExecutionId' => '

The ID of the specific task execution in the maintenance window execution.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$TaskExecutionId' => '

The ID of the specific task execution in the maintenance window execution.

', ], ], 'MaintenanceWindowExecutionTaskIdList' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionResult$TaskIds' => '

The ID of the task executions from the maintenance window execution.

', ], ], 'MaintenanceWindowExecutionTaskIdentity' => [ 'base' => '

Information about a task execution performed as part of a maintenance window execution.

', 'refs' => [ 'MaintenanceWindowExecutionTaskIdentityList$member' => NULL, ], ], 'MaintenanceWindowExecutionTaskIdentityList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTasksResult$WindowExecutionTaskIdentities' => '

Information about the task executions.

', ], ], 'MaintenanceWindowExecutionTaskInvocationId' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationRequest$InvocationId' => '

The invocation ID to retrieve.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$InvocationId' => '

The invocation ID.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$InvocationId' => '

The ID of the task invocation.

', ], ], 'MaintenanceWindowExecutionTaskInvocationIdentity' => [ 'base' => '

Describes the information about a task invocation for a particular target as part of a task execution performed as part of a maintenance window execution.

', 'refs' => [ 'MaintenanceWindowExecutionTaskInvocationIdentityList$member' => NULL, ], ], 'MaintenanceWindowExecutionTaskInvocationIdentityList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTaskInvocationsResult$WindowExecutionTaskInvocationIdentities' => '

Information about the task invocation results per invocation.

', ], ], 'MaintenanceWindowExecutionTaskInvocationParameters' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$Parameters' => '

The parameters used at the time that the task ran.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$Parameters' => '

The parameters that were provided for the invocation when it was run.

', ], ], 'MaintenanceWindowFilter' => [ 'base' => '

Filter used in the request. Supported filter keys are Name and Enabled.

', 'refs' => [ 'MaintenanceWindowFilterList$member' => NULL, ], ], 'MaintenanceWindowFilterKey' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowFilter$Key' => '

The name of the filter.

', ], ], 'MaintenanceWindowFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$Filters' => '

Optional filters used to scope down the returned task invocations. The supported filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED.

', 'DescribeMaintenanceWindowExecutionTasksRequest$Filters' => '

Optional filters used to scope down the returned tasks. The supported filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED.

', 'DescribeMaintenanceWindowExecutionsRequest$Filters' => '

Each entry in the array is a structure containing:

Key (string, between 1 and 128 characters)

Values (array of strings, each string is between 1 and 256 characters)

The supported Keys are ExecutedBefore and ExecutedAfter with the value being a date/time string such as 2016-11-04T05:00:00Z.

', 'DescribeMaintenanceWindowTargetsRequest$Filters' => '

Optional filters that can be used to narrow down the scope of the returned window targets. The supported filter keys are Type, WindowTargetId and OwnerInformation.

', 'DescribeMaintenanceWindowTasksRequest$Filters' => '

Optional filters used to narrow down the scope of the returned tasks. The supported filter keys are WindowTaskId, TaskArn, Priority, and TaskType.

', 'DescribeMaintenanceWindowsRequest$Filters' => '

Optional filters used to narrow down the scope of the returned maintenance windows. Supported filter keys are Name and Enabled.

', ], ], 'MaintenanceWindowFilterValue' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowFilterValues$member' => NULL, ], ], 'MaintenanceWindowFilterValues' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowFilter$Values' => '

The filter values.

', ], ], 'MaintenanceWindowId' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowResult$WindowId' => '

The ID of the created maintenance window.

', 'DeleteMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window to delete.

', 'DeleteMaintenanceWindowResult$WindowId' => '

The ID of the deleted maintenance window.

', 'DeregisterTargetFromMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window the target should be removed from.

', 'DeregisterTargetFromMaintenanceWindowResult$WindowId' => '

The ID of the maintenance window the target was removed from.

', 'DeregisterTaskFromMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window the task should be removed from.

', 'DeregisterTaskFromMaintenanceWindowResult$WindowId' => '

The ID of the maintenance window the task was removed from.

', 'DescribeMaintenanceWindowExecutionsRequest$WindowId' => '

The ID of the maintenance window whose executions should be retrieved.

', 'DescribeMaintenanceWindowScheduleRequest$WindowId' => '

The ID of the maintenance window to retrieve information about.

', 'DescribeMaintenanceWindowTargetsRequest$WindowId' => '

The ID of the maintenance window whose targets should be retrieved.

', 'DescribeMaintenanceWindowTasksRequest$WindowId' => '

The ID of the maintenance window whose tasks should be retrieved.

', 'GetMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window for which you want to retrieve information.

', 'GetMaintenanceWindowResult$WindowId' => '

The ID of the created maintenance window.

', 'GetMaintenanceWindowTaskRequest$WindowId' => '

The maintenance window ID that includes the task to retrieve.

', 'GetMaintenanceWindowTaskResult$WindowId' => '

The retrieved maintenance window ID.

', 'MaintenanceWindowExecution$WindowId' => '

The ID of the maintenance window.

', 'MaintenanceWindowIdentity$WindowId' => '

The ID of the maintenance window.

', 'MaintenanceWindowIdentityForTarget$WindowId' => '

The ID of the maintenance window.

', 'MaintenanceWindowTarget$WindowId' => '

The ID of the maintenance window to register the target with.

', 'MaintenanceWindowTask$WindowId' => '

The ID of the maintenance window where the task is registered.

', 'RegisterTargetWithMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window the target should be registered with.

', 'RegisterTaskWithMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window the task should be added to.

', 'ScheduledWindowExecution$WindowId' => '

The ID of the maintenance window to be run.

', 'UpdateMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window to update.

', 'UpdateMaintenanceWindowResult$WindowId' => '

The ID of the created maintenance window.

', 'UpdateMaintenanceWindowTargetRequest$WindowId' => '

The maintenance window ID with which to modify the target.

', 'UpdateMaintenanceWindowTargetResult$WindowId' => '

The maintenance window ID specified in the update request.

', 'UpdateMaintenanceWindowTaskRequest$WindowId' => '

The maintenance window ID that contains the task to modify.

', 'UpdateMaintenanceWindowTaskResult$WindowId' => '

The ID of the maintenance window that was updated.

', ], ], 'MaintenanceWindowIdentity' => [ 'base' => '

Information about the maintenance window.

', 'refs' => [ 'MaintenanceWindowIdentityList$member' => NULL, ], ], 'MaintenanceWindowIdentityForTarget' => [ 'base' => '

The maintenance window to which the specified target belongs.

', 'refs' => [ 'MaintenanceWindowsForTargetList$member' => NULL, ], ], 'MaintenanceWindowIdentityList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowsResult$WindowIdentities' => '

Information about the maintenance windows.

', ], ], 'MaintenanceWindowLambdaClientContext' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowLambdaParameters$ClientContext' => '

Pass client-specific information to the Lambda function that you are invoking. You can then process the client information in your Lambda function as you choose through the context variable.

', ], ], 'MaintenanceWindowLambdaParameters' => [ 'base' => '

The parameters for a LAMBDA task type.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For Lambda tasks, Systems Manager ignores any values specified for TaskParameters and LoggingInfo.

', 'refs' => [ 'MaintenanceWindowTaskInvocationParameters$Lambda' => '

The parameters for a LAMBDA task type.

', ], ], 'MaintenanceWindowLambdaPayload' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowLambdaParameters$Payload' => '

JSON to provide to your Lambda function as input.

', ], ], 'MaintenanceWindowLambdaQualifier' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowLambdaParameters$Qualifier' => '

(Optional) Specify a Lambda function version or alias name. If you specify a function version, the action uses the qualified function ARN to invoke a specific Lambda function. If you specify an alias name, the action uses the alias ARN to invoke the Lambda function version to which the alias points.

', ], ], 'MaintenanceWindowMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowExecutionTasksRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowExecutionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowTargetsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowTasksRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'MaintenanceWindowName' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Name' => '

The name of the maintenance window.

', 'GetMaintenanceWindowResult$Name' => '

The name of the maintenance window.

', 'GetMaintenanceWindowTaskResult$Name' => '

The retrieved task name.

', 'MaintenanceWindowIdentity$Name' => '

The name of the maintenance window.

', 'MaintenanceWindowIdentityForTarget$Name' => '

The name of the maintenance window.

', 'MaintenanceWindowTarget$Name' => '

The name for the maintenance window target.

', 'MaintenanceWindowTask$Name' => '

The task name.

', 'RegisterTargetWithMaintenanceWindowRequest$Name' => '

An optional name for the target.

', 'RegisterTaskWithMaintenanceWindowRequest$Name' => '

An optional name for the task.

', 'ScheduledWindowExecution$Name' => '

The name of the maintenance window to be run.

', 'UpdateMaintenanceWindowRequest$Name' => '

The name of the maintenance window.

', 'UpdateMaintenanceWindowResult$Name' => '

The name of the maintenance window.

', 'UpdateMaintenanceWindowTargetRequest$Name' => '

A name for the update.

', 'UpdateMaintenanceWindowTargetResult$Name' => '

The updated name.

', 'UpdateMaintenanceWindowTaskRequest$Name' => '

The new task name to specify.

', 'UpdateMaintenanceWindowTaskResult$Name' => '

The updated task name.

', ], ], 'MaintenanceWindowOffset' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$ScheduleOffset' => '

The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.

For example, the following cron expression schedules a maintenance window to run on the third Tuesday of every month at 11:30 PM.

cron(30 23 ? * TUE#3 *)

If the schedule offset is 2, the maintenance window won\'t run until two days later.

', 'GetMaintenanceWindowResult$ScheduleOffset' => '

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

', 'MaintenanceWindowIdentity$ScheduleOffset' => '

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

', 'UpdateMaintenanceWindowRequest$ScheduleOffset' => '

The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.

For example, the following cron expression schedules a maintenance window to run the third Tuesday of every month at 11:30 PM.

cron(30 23 ? * TUE#3 *)

If the schedule offset is 2, the maintenance window won\'t run until two days later.

', 'UpdateMaintenanceWindowResult$ScheduleOffset' => '

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

', ], ], 'MaintenanceWindowResourceType' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowScheduleRequest$ResourceType' => '

The type of resource you want to retrieve information about. For example, "INSTANCE".

', 'DescribeMaintenanceWindowsForTargetRequest$ResourceType' => '

The type of resource you want to retrieve information about. For example, "INSTANCE".

', 'MaintenanceWindowTarget$ResourceType' => '

The type of target that is being registered with the maintenance window.

', 'RegisterTargetWithMaintenanceWindowRequest$ResourceType' => '

The type of target being registered with the maintenance window.

', ], ], 'MaintenanceWindowRunCommandParameters' => [ 'base' => '

The parameters for a RUN_COMMAND task type.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For Run Command tasks, Systems Manager uses specified values for TaskParameters and LoggingInfo only if no values are specified for TaskInvocationParameters.

', 'refs' => [ 'MaintenanceWindowTaskInvocationParameters$RunCommand' => '

The parameters for a RUN_COMMAND task type.

', ], ], 'MaintenanceWindowSchedule' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', 'GetMaintenanceWindowResult$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', 'MaintenanceWindowIdentity$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', 'UpdateMaintenanceWindowRequest$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', 'UpdateMaintenanceWindowResult$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', ], ], 'MaintenanceWindowSearchMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowScheduleRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowsForTargetRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'MaintenanceWindowStepFunctionsInput' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowStepFunctionsParameters$Input' => '

The inputs for the STEP_FUNCTIONS task.

', ], ], 'MaintenanceWindowStepFunctionsName' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowStepFunctionsParameters$Name' => '

The name of the STEP_FUNCTIONS task.

', ], ], 'MaintenanceWindowStepFunctionsParameters' => [ 'base' => '

The parameters for a STEP_FUNCTIONS task.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For Step Functions tasks, Systems Manager ignores any values specified for TaskParameters and LoggingInfo.

', 'refs' => [ 'MaintenanceWindowTaskInvocationParameters$StepFunctions' => '

The parameters for a STEP_FUNCTIONS task type.

', ], ], 'MaintenanceWindowStringDateTime' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$StartDate' => '

The date and time, in ISO-8601 Extended format, for when you want the maintenance window to become active. StartDate allows you to delay activation of the maintenance window until the specified future date.

', 'CreateMaintenanceWindowRequest$EndDate' => '

The date and time, in ISO-8601 Extended format, for when you want the maintenance window to become inactive. EndDate allows you to set a date and time in the future when the maintenance window will no longer run.

', 'GetMaintenanceWindowResult$StartDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active. The maintenance window will not run before this specified time.

', 'GetMaintenanceWindowResult$EndDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive. The maintenance window will not run after this specified time.

', 'GetMaintenanceWindowResult$NextExecutionTime' => '

The next time the maintenance window will actually run, taking into account any specified times for the maintenance window to become active or inactive.

', 'MaintenanceWindowIdentity$EndDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive.

', 'MaintenanceWindowIdentity$StartDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active.

', 'MaintenanceWindowIdentity$NextExecutionTime' => '

The next time the maintenance window will actually run, taking into account any specified times for the maintenance window to become active or inactive.

', 'ScheduledWindowExecution$ExecutionTime' => '

The time, in ISO-8601 Extended format, that the maintenance window is scheduled to be run.

', 'UpdateMaintenanceWindowRequest$StartDate' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', 'UpdateMaintenanceWindowRequest$EndDate' => '

The date and time, in ISO-8601 Extended format, for when you want the maintenance window to become inactive. EndDate allows you to set a date and time in the future when the maintenance window will no longer run.

', 'UpdateMaintenanceWindowResult$StartDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active. The maintenance window will not run before this specified time.

', 'UpdateMaintenanceWindowResult$EndDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive. The maintenance window will not run after this specified time.

', ], ], 'MaintenanceWindowTarget' => [ 'base' => '

The target registered with the maintenance window.

', 'refs' => [ 'MaintenanceWindowTargetList$member' => NULL, ], ], 'MaintenanceWindowTargetId' => [ 'base' => NULL, 'refs' => [ 'DeregisterTargetFromMaintenanceWindowRequest$WindowTargetId' => '

The ID of the target definition to remove.

', 'DeregisterTargetFromMaintenanceWindowResult$WindowTargetId' => '

The ID of the removed target definition.

', 'MaintenanceWindowTarget$WindowTargetId' => '

The ID of the target.

', 'RegisterTargetWithMaintenanceWindowResult$WindowTargetId' => '

The ID of the target definition in this maintenance window.

', 'UpdateMaintenanceWindowTargetRequest$WindowTargetId' => '

The target ID to modify.

', 'UpdateMaintenanceWindowTargetResult$WindowTargetId' => '

The target ID specified in the update request.

', ], ], 'MaintenanceWindowTargetList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowTargetsResult$Targets' => '

Information about the targets in the maintenance window.

', ], ], 'MaintenanceWindowTask' => [ 'base' => '

Information about a task defined for a maintenance window.

', 'refs' => [ 'MaintenanceWindowTaskList$member' => NULL, ], ], 'MaintenanceWindowTaskArn' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskResult$TaskArn' => '

The ARN of the task that ran.

', 'GetMaintenanceWindowTaskResult$TaskArn' => '

The resource that the task used during execution. For RUN_COMMAND and AUTOMATION task types, the TaskArn is the Systems Manager Document name/ARN. For LAMBDA tasks, the value is the function name/ARN. For STEP_FUNCTIONS tasks, the value is the state machine ARN.

', 'MaintenanceWindowExecutionTaskIdentity$TaskArn' => '

The ARN of the task that ran.

', 'MaintenanceWindowTask$TaskArn' => '

The resource that the task uses during execution. For RUN_COMMAND and AUTOMATION task types, TaskArn is the Systems Manager document name or ARN. For LAMBDA tasks, it\'s the function name or ARN. For STEP_FUNCTIONS tasks, it\'s the state machine ARN.

', 'RegisterTaskWithMaintenanceWindowRequest$TaskArn' => '

The ARN of the task to run.

', 'UpdateMaintenanceWindowTaskRequest$TaskArn' => '

The task ARN to modify.

', 'UpdateMaintenanceWindowTaskResult$TaskArn' => '

The updated task ARN value.

', ], ], 'MaintenanceWindowTaskId' => [ 'base' => NULL, 'refs' => [ 'DeregisterTaskFromMaintenanceWindowRequest$WindowTaskId' => '

The ID of the task to remove from the maintenance window.

', 'DeregisterTaskFromMaintenanceWindowResult$WindowTaskId' => '

The ID of the task removed from the maintenance window.

', 'GetMaintenanceWindowTaskRequest$WindowTaskId' => '

The maintenance window task ID to retrieve.

', 'GetMaintenanceWindowTaskResult$WindowTaskId' => '

The retrieved maintenance window task ID.

', 'MaintenanceWindowTask$WindowTaskId' => '

The task ID.

', 'RegisterTaskWithMaintenanceWindowResult$WindowTaskId' => '

The ID of the task in the maintenance window.

', 'UpdateMaintenanceWindowTaskRequest$WindowTaskId' => '

The task ID to modify.

', 'UpdateMaintenanceWindowTaskResult$WindowTaskId' => '

The task ID of the maintenance window that was updated.

', ], ], 'MaintenanceWindowTaskInvocationParameters' => [ 'base' => '

The parameters for task execution.

', 'refs' => [ 'GetMaintenanceWindowTaskResult$TaskInvocationParameters' => '

The parameters to pass to the task when it runs.

', 'RegisterTaskWithMaintenanceWindowRequest$TaskInvocationParameters' => '

The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.

', 'UpdateMaintenanceWindowTaskRequest$TaskInvocationParameters' => '

The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.

When you update a maintenance window task that has options specified in TaskInvocationParameters, you must provide again all the TaskInvocationParameters values that you want to retain. The values you do not specify again are removed. For example, suppose that when you registered a Run Command task, you specified TaskInvocationParameters values for Comment, NotificationConfig, and OutputS3BucketName. If you update the maintenance window task and specify only a different OutputS3BucketName value, the values for Comment and NotificationConfig are removed.

', 'UpdateMaintenanceWindowTaskResult$TaskInvocationParameters' => '

The updated parameter values.

', ], ], 'MaintenanceWindowTaskList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowTasksResult$Tasks' => '

Information about the tasks in the maintenance window.

', ], ], 'MaintenanceWindowTaskParameterName' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowTaskParameters$key' => NULL, ], ], 'MaintenanceWindowTaskParameterValue' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowTaskParameterValueList$member' => NULL, ], ], 'MaintenanceWindowTaskParameterValueExpression' => [ 'base' => '

Defines the values for a task parameter.

', 'refs' => [ 'MaintenanceWindowTaskParameters$value' => NULL, ], ], 'MaintenanceWindowTaskParameterValueList' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowTaskParameterValueExpression$Values' => '

This field contains an array of 0 or more strings, each 1 to 255 characters in length.

', ], ], 'MaintenanceWindowTaskParameters' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowTaskResult$TaskParameters' => '

The parameters to pass to the task when it runs.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'MaintenanceWindowTask$TaskParameters' => '

The parameters that should be passed to the task when it is run.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'MaintenanceWindowTaskParametersList$member' => NULL, 'RegisterTaskWithMaintenanceWindowRequest$TaskParameters' => '

The parameters that should be passed to the task when it is run.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'UpdateMaintenanceWindowTaskRequest$TaskParameters' => '

The parameters to modify.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

The map has the following format:

Key: string, between 1 and 255 characters

Value: an array of strings, each string is between 1 and 255 characters

', 'UpdateMaintenanceWindowTaskResult$TaskParameters' => '

The updated parameter values.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', ], ], 'MaintenanceWindowTaskParametersList' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskResult$TaskParameters' => '

The parameters passed to the task when it was run.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

The map has the following format:

Key: string, between 1 and 255 characters

Value: an array of strings, each string is between 1 and 255 characters

', ], ], 'MaintenanceWindowTaskPriority' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskResult$Priority' => '

The priority of the task.

', 'GetMaintenanceWindowTaskResult$Priority' => '

The priority of the task when it runs. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.

', 'MaintenanceWindowTask$Priority' => '

The priority of the task in the maintenance window. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.

', 'RegisterTaskWithMaintenanceWindowRequest$Priority' => '

The priority of the task in the maintenance window, the lower the number the higher the priority. Tasks in a maintenance window are scheduled in priority order with tasks that have the same priority scheduled in parallel.

', 'UpdateMaintenanceWindowTaskRequest$Priority' => '

The new task priority to specify. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.

', 'UpdateMaintenanceWindowTaskResult$Priority' => '

The updated priority value.

', ], ], 'MaintenanceWindowTaskTargetId' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$WindowTargetId' => '

The maintenance window target ID.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$WindowTargetId' => '

The ID of the target definition in this maintenance window the invocation was performed for.

', ], ], 'MaintenanceWindowTaskType' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$TaskType' => '

Retrieves the task type for a maintenance window. Task types include the following: LAMBDA, STEP_FUNCTIONS, AUTOMATION, RUN_COMMAND.

', 'GetMaintenanceWindowExecutionTaskResult$Type' => '

The type of task that was run.

', 'GetMaintenanceWindowTaskResult$TaskType' => '

The type of task to run.

', 'MaintenanceWindowExecutionTaskIdentity$TaskType' => '

The type of task that ran.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$TaskType' => '

The task type.

', 'MaintenanceWindowTask$Type' => '

The type of task. The type can be one of the following: RUN_COMMAND, AUTOMATION, LAMBDA, or STEP_FUNCTIONS.

', 'RegisterTaskWithMaintenanceWindowRequest$TaskType' => '

The type of task being registered.

', ], ], 'MaintenanceWindowTimezone' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', 'GetMaintenanceWindowResult$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', 'MaintenanceWindowIdentity$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format.

', 'UpdateMaintenanceWindowRequest$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', 'UpdateMaintenanceWindowResult$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', ], ], 'MaintenanceWindowsForTargetList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowsForTargetResult$WindowIdentities' => '

Information about the maintenance window targets and tasks an instance is associated with.

', ], ], 'ManagedInstanceId' => [ 'base' => NULL, 'refs' => [ 'DeregisterManagedInstanceRequest$InstanceId' => '

The ID assigned to the managed instance when you registered it using the activation process.

', 'UpdateManagedInstanceRoleRequest$InstanceId' => '

The ID of the managed instance where you want to update the role.

', ], ], 'MaxConcurrency' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'AssociationVersionInfo$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'AutomationExecution$MaxConcurrency' => '

The MaxConcurrency value specified by the user when the execution started.

', 'AutomationExecutionMetadata$MaxConcurrency' => '

The MaxConcurrency value specified by the user when starting the Automation.

', 'Command$MaxConcurrency' => '

The maximum number of instances that are allowed to run the command at the same time. You can specify a number of instances, such as 10, or a percentage of instances, such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see Running commands using Systems Manager Run Command in the AWS Systems Manager User Guide.

', 'CreateAssociationBatchRequestEntry$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'CreateAssociationRequest$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'GetMaintenanceWindowExecutionTaskResult$MaxConcurrency' => '

The defined maximum number of task executions that could be run in parallel.

', 'GetMaintenanceWindowTaskResult$MaxConcurrency' => '

The maximum number of targets allowed to run this task in parallel.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

', 'MaintenanceWindowTask$MaxConcurrency' => '

The maximum number of targets this task can be run for, in parallel.

', 'RegisterTaskWithMaintenanceWindowRequest$MaxConcurrency' => '

The maximum number of targets this task can be run for in parallel.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1. This value does not affect the running of your task.

', 'Runbook$MaxConcurrency' => '

The MaxConcurrency value specified by the user when the operation started, indicating the maximum number of resources that the runbook operation can run on at the same time.

', 'SendCommandRequest$MaxConcurrency' => '

(Optional) The maximum number of instances that are allowed to run the command at the same time. You can specify a number such as 10 or a percentage such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see Using concurrency controls in the AWS Systems Manager User Guide.

', 'StartAutomationExecutionRequest$MaxConcurrency' => '

The maximum number of targets allowed to run this task in parallel. You can specify a number, such as 10, or a percentage, such as 10%. The default value is 10.

', 'TargetLocation$TargetLocationMaxConcurrency' => '

The maximum number of AWS accounts and AWS regions allowed to run the Automation concurrently.

', 'UpdateAssociationRequest$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'UpdateMaintenanceWindowTaskRequest$MaxConcurrency' => '

The new MaxConcurrency value you want to specify. MaxConcurrency is the number of targets that are allowed to run this task in parallel.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

', 'UpdateMaintenanceWindowTaskResult$MaxConcurrency' => '

The updated MaxConcurrency value.

', ], ], 'MaxDocumentSizeExceeded' => [ 'base' => '

The size limit of a document is 64 KB.

', 'refs' => [], ], 'MaxErrors' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'AssociationVersionInfo$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'AutomationExecution$MaxErrors' => '

The MaxErrors value specified by the user when the execution started.

', 'AutomationExecutionMetadata$MaxErrors' => '

The MaxErrors value specified by the user when starting the Automation.

', 'Command$MaxErrors' => '

The maximum number of errors allowed before the system stops sending the command to additional targets. You can specify a number of errors, such as 10, or a percentage or errors, such as 10%. The default value is 0. For more information about how to use MaxErrors, see Running commands using Systems Manager Run Command in the AWS Systems Manager User Guide.

', 'CreateAssociationBatchRequestEntry$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'CreateAssociationRequest$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'GetMaintenanceWindowExecutionTaskResult$MaxErrors' => '

The defined maximum number of task execution errors allowed before scheduling of the task execution would have been stopped.

', 'GetMaintenanceWindowTaskResult$MaxErrors' => '

The maximum number of errors allowed before the task stops being scheduled.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

', 'MaintenanceWindowTask$MaxErrors' => '

The maximum number of errors allowed before this task stops being scheduled.

', 'RegisterTaskWithMaintenanceWindowRequest$MaxErrors' => '

The maximum number of errors allowed before this task stops being scheduled.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1. This value does not affect the running of your task.

', 'Runbook$MaxErrors' => '

The MaxErrors value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.

', 'SendCommandRequest$MaxErrors' => '

The maximum number of errors allowed without the command failing. When the command fails one more time beyond the value of MaxErrors, the systems stops sending the command to additional targets. You can specify a number like 10 or a percentage like 10%. The default value is 0. For more information about how to use MaxErrors, see Using error controls in the AWS Systems Manager User Guide.

', 'StartAutomationExecutionRequest$MaxErrors' => '

The number of errors that are allowed before the system stops running the automation on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops running the automation when the fourth error is received. If you specify 0, then the system stops running the automation on additional targets after the first error result is returned. If you run an automation on 50 resources and set max-errors to 10%, then the system stops running the automation on additional targets when the sixth error is received.

Executions that are already running an automation when max-errors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set max-concurrency to 1 so the executions proceed one at a time.

', 'TargetLocation$TargetLocationMaxErrors' => '

The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.

', 'UpdateAssociationRequest$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'UpdateMaintenanceWindowTaskRequest$MaxErrors' => '

The new MaxErrors value to specify. MaxErrors is the maximum number of errors that are allowed before the task stops being scheduled.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

', 'UpdateMaintenanceWindowTaskResult$MaxErrors' => '

The updated MaxErrors value.

', ], ], 'MaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeAssociationExecutionTargetsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeAssociationExecutionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeAutomationExecutionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeAutomationStepExecutionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeInstanceAssociationsStatusRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeInventoryDeletionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeParametersRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribePatchPropertiesRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'GetInventoryRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'GetOpsSummaryRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'GetParameterHistoryRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListAssociationVersionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListAssociationsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListComplianceItemsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListComplianceSummariesRequest$MaxResults' => '

The maximum number of items to return for this call. Currently, you can specify null or 50. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListDocumentMetadataHistoryRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListDocumentVersionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListDocumentsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListInventoryEntriesRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListResourceComplianceSummariesRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListResourceDataSyncRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'MaxResultsEC2Compatible' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceInformationRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'MetadataKey' => [ 'base' => NULL, 'refs' => [ 'MetadataKeysToDeleteList$member' => NULL, 'MetadataMap$key' => NULL, ], ], 'MetadataKeysToDeleteList' => [ 'base' => NULL, 'refs' => [ 'UpdateOpsMetadataRequest$KeysToDelete' => '

The metadata keys to delete from the OpsMetadata object.

', ], ], 'MetadataMap' => [ 'base' => NULL, 'refs' => [ 'CreateOpsMetadataRequest$Metadata' => '

Metadata for a new Application Manager application.

', 'GetOpsMetadataResult$Metadata' => '

OpsMetadata for an Application Manager application.

', 'UpdateOpsMetadataRequest$MetadataToUpdate' => '

Metadata to add to an OpsMetadata object.

', ], ], 'MetadataValue' => [ 'base' => '

Metadata to assign to an Application Manager application.

', 'refs' => [ 'MetadataMap$value' => NULL, ], ], 'MetadataValueString' => [ 'base' => NULL, 'refs' => [ 'MetadataValue$Value' => '

Metadata value to assign to an Application Manager application.

', ], ], 'ModifyDocumentPermissionRequest' => [ 'base' => NULL, 'refs' => [], ], 'ModifyDocumentPermissionResponse' => [ 'base' => NULL, 'refs' => [], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeActivationsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeAssociationExecutionTargetsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeAssociationExecutionTargetsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeAssociationExecutionsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeAssociationExecutionsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeAutomationExecutionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeAutomationExecutionsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeAutomationStepExecutionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeAutomationStepExecutionsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeAvailablePatchesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeAvailablePatchesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeEffectiveInstanceAssociationsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeEffectiveInstanceAssociationsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeEffectivePatchesForPatchBaselineRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeEffectivePatchesForPatchBaselineResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstanceAssociationsStatusRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstanceAssociationsStatusResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstanceInformationRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstanceInformationResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstancePatchStatesForPatchGroupRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstancePatchStatesForPatchGroupResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstancePatchStatesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstancePatchStatesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstancePatchesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstancePatchesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInventoryDeletionsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeInventoryDeletionsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowExecutionTaskInvocationsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowExecutionTasksRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowExecutionTasksResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowExecutionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowExecutionsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowScheduleRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowScheduleResult$NextToken' => '

The token for the next set of items to return. (You use this token in the next call.)

', 'DescribeMaintenanceWindowTargetsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowTargetsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowTasksRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowTasksResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowsForTargetRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowsForTargetResult$NextToken' => '

The token for the next set of items to return. (You use this token in the next call.)

', 'DescribeMaintenanceWindowsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeParametersRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeParametersResult$NextToken' => '

The token to use when requesting the next set of items.

', 'DescribePatchBaselinesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribePatchBaselinesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribePatchGroupsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribePatchGroupsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribePatchPropertiesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribePatchPropertiesResult$NextToken' => '

The token for the next set of items to return. (You use this token in the next call.)

', 'DescribeSessionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeSessionsResponse$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'GetInventoryRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'GetInventoryResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'GetInventorySchemaRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'GetInventorySchemaResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'GetOpsMetadataRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'GetOpsMetadataResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'GetOpsSummaryRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'GetOpsSummaryResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'GetParameterHistoryRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'GetParameterHistoryResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'GetParametersByPathRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'GetParametersByPathResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListAssociationVersionsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListAssociationVersionsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListAssociationsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListAssociationsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'ListCommandInvocationsRequest$NextToken' => '

(Optional) The token for the next set of items to return. (You received this token from a previous call.)

', 'ListCommandInvocationsResult$NextToken' => '

(Optional) The token for the next set of items to return. (You received this token from a previous call.)

', 'ListCommandsRequest$NextToken' => '

(Optional) The token for the next set of items to return. (You received this token from a previous call.)

', 'ListCommandsResult$NextToken' => '

(Optional) The token for the next set of items to return. (You received this token from a previous call.)

', 'ListComplianceItemsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListComplianceItemsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListComplianceSummariesRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListComplianceSummariesResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListDocumentMetadataHistoryRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListDocumentMetadataHistoryResponse$NextToken' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListDocumentVersionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListDocumentVersionsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'ListDocumentsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListDocumentsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'ListInventoryEntriesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListInventoryEntriesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'ListOpsMetadataRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListOpsMetadataResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListResourceComplianceSummariesRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListResourceComplianceSummariesResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListResourceDataSyncRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListResourceDataSyncResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', ], ], 'NonCompliantSummary' => [ 'base' => '

A summary of resources that are not compliant. The summary is organized according to resource type.

', 'refs' => [ 'ComplianceSummaryItem$NonCompliantSummary' => '

A list of NON_COMPLIANT items for the specified compliance type.

', 'ResourceComplianceSummaryItem$NonCompliantSummary' => '

A list of items that aren\'t compliant for the resource.

', ], ], 'NormalStringMap' => [ 'base' => NULL, 'refs' => [ 'StepExecution$Inputs' => '

Fully-resolved values passed into the step before execution.

', ], ], 'NotificationArn' => [ 'base' => NULL, 'refs' => [ 'NotificationConfig$NotificationArn' => '

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

', ], ], 'NotificationConfig' => [ 'base' => '

Configurations for sending notifications.

', 'refs' => [ 'Command$NotificationConfig' => '

Configurations for sending notifications about command status changes.

', 'CommandInvocation$NotificationConfig' => '

Configurations for sending notifications about command status changes on a per instance basis.

', 'MaintenanceWindowRunCommandParameters$NotificationConfig' => '

Configurations for sending notifications about command status changes on a per-instance basis.

', 'SendCommandRequest$NotificationConfig' => '

Configurations for sending notifications.

', ], ], 'NotificationEvent' => [ 'base' => NULL, 'refs' => [ 'NotificationEventList$member' => NULL, ], ], 'NotificationEventList' => [ 'base' => NULL, 'refs' => [ 'NotificationConfig$NotificationEvents' => '

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

', ], ], 'NotificationType' => [ 'base' => NULL, 'refs' => [ 'NotificationConfig$NotificationType' => '

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

', ], ], 'OperatingSystem' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$OperatingSystem' => '

Defines the operating system the patch baseline applies to. The Default value is WINDOWS.

', 'DescribePatchPropertiesRequest$OperatingSystem' => '

The operating system type for which to list patches.

', 'GetDefaultPatchBaselineRequest$OperatingSystem' => '

Returns the default patch baseline for the specified operating system.

', 'GetDefaultPatchBaselineResult$OperatingSystem' => '

The operating system for the returned patch baseline.

', 'GetPatchBaselineForPatchGroupRequest$OperatingSystem' => '

Returns he operating system rule specified for patch groups using the patch baseline.

', 'GetPatchBaselineForPatchGroupResult$OperatingSystem' => '

The operating system rule specified for patch groups using the patch baseline.

', 'GetPatchBaselineResult$OperatingSystem' => '

Returns the operating system specified for the patch baseline.

', 'PatchBaselineIdentity$OperatingSystem' => '

Defines the operating system the patch baseline applies to. The Default value is WINDOWS.

', 'UpdatePatchBaselineResult$OperatingSystem' => '

The operating system rule used by the updated patch baseline.

', ], ], 'OpsAggregator' => [ 'base' => '

One or more aggregators for viewing counts of OpsItems using different dimensions such as Source, CreatedTime, or Source and CreatedTime, to name a few.

', 'refs' => [ 'OpsAggregatorList$member' => NULL, ], ], 'OpsAggregatorList' => [ 'base' => NULL, 'refs' => [ 'GetOpsSummaryRequest$Aggregators' => '

Optional aggregators that return counts of OpsItems based on one or more expressions.

', 'OpsAggregator$Aggregators' => '

A nested aggregator for viewing counts of OpsItems.

', ], ], 'OpsAggregatorType' => [ 'base' => NULL, 'refs' => [ 'OpsAggregator$AggregatorType' => '

Either a Range or Count aggregator for limiting an OpsItem summary.

', ], ], 'OpsAggregatorValue' => [ 'base' => NULL, 'refs' => [ 'OpsAggregatorValueMap$value' => NULL, ], ], 'OpsAggregatorValueKey' => [ 'base' => NULL, 'refs' => [ 'OpsAggregatorValueMap$key' => NULL, ], ], 'OpsAggregatorValueMap' => [ 'base' => NULL, 'refs' => [ 'OpsAggregator$Values' => '

The aggregator value.

', ], ], 'OpsDataAttributeName' => [ 'base' => NULL, 'refs' => [ 'OpsAggregator$AttributeName' => '

The name of an OpsItem attribute on which to limit the count of OpsItems.

', ], ], 'OpsDataTypeName' => [ 'base' => NULL, 'refs' => [ 'OpsAggregator$TypeName' => '

The data type name to use for viewing counts of OpsItems.

', 'OpsResultAttribute$TypeName' => '

Name of the data type. Valid value: AWS:OpsItem, AWS:EC2InstanceInformation, AWS:OpsItemTrendline, or AWS:ComplianceSummary.

', ], ], 'OpsEntity' => [ 'base' => '

The result of the query.

', 'refs' => [ 'OpsEntityList$member' => NULL, ], ], 'OpsEntityId' => [ 'base' => NULL, 'refs' => [ 'OpsEntity$Id' => '

The query ID.

', ], ], 'OpsEntityItem' => [ 'base' => '

The OpsItem summaries result item.

', 'refs' => [ 'OpsEntityItemMap$value' => NULL, ], ], 'OpsEntityItemCaptureTime' => [ 'base' => NULL, 'refs' => [ 'OpsEntityItem$CaptureTime' => '

The time OpsItem data was captured.

', ], ], 'OpsEntityItemEntry' => [ 'base' => NULL, 'refs' => [ 'OpsEntityItemEntryList$member' => NULL, ], ], 'OpsEntityItemEntryList' => [ 'base' => NULL, 'refs' => [ 'OpsEntityItem$Content' => '

The detailed data content for an OpsItem summaries result item.

', ], ], 'OpsEntityItemKey' => [ 'base' => NULL, 'refs' => [ 'OpsEntityItemMap$key' => NULL, ], ], 'OpsEntityItemMap' => [ 'base' => NULL, 'refs' => [ 'OpsEntity$Data' => '

The data returned by the query.

', ], ], 'OpsEntityList' => [ 'base' => NULL, 'refs' => [ 'GetOpsSummaryResult$Entities' => '

The list of aggregated and filtered OpsItems.

', ], ], 'OpsFilter' => [ 'base' => '

A filter for viewing OpsItem summaries.

', 'refs' => [ 'OpsFilterList$member' => NULL, ], ], 'OpsFilterKey' => [ 'base' => NULL, 'refs' => [ 'OpsFilter$Key' => '

The name of the filter.

', ], ], 'OpsFilterList' => [ 'base' => NULL, 'refs' => [ 'GetOpsSummaryRequest$Filters' => '

Optional filters used to scope down the returned OpsItems.

', 'OpsAggregator$Filters' => '

The aggregator filters.

', ], ], 'OpsFilterOperatorType' => [ 'base' => NULL, 'refs' => [ 'OpsFilter$Type' => '

The type of filter.

', ], ], 'OpsFilterValue' => [ 'base' => NULL, 'refs' => [ 'OpsFilterValueList$member' => NULL, ], ], 'OpsFilterValueList' => [ 'base' => NULL, 'refs' => [ 'OpsFilter$Values' => '

The filter value.

', ], ], 'OpsItem' => [ 'base' => '

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'refs' => [ 'GetOpsItemResponse$OpsItem' => '

The OpsItem.

', ], ], 'OpsItemAlreadyExistsException' => [ 'base' => '

The OpsItem already exists.

', 'refs' => [], ], 'OpsItemCategory' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Category' => '

Specify a category to assign to an OpsItem.

', 'OpsItem$Category' => '

An OpsItem category. Category options include: Availability, Cost, Performance, Recovery, Security.

', 'OpsItemSummary$Category' => '

A list of OpsItems by category.

', 'UpdateOpsItemRequest$Category' => '

Specify a new category for an OpsItem.

', ], ], 'OpsItemDataKey' => [ 'base' => NULL, 'refs' => [ 'OpsItemOperationalData$key' => NULL, ], ], 'OpsItemDataType' => [ 'base' => NULL, 'refs' => [ 'OpsItemDataValue$Type' => '

The type of key-value pair. Valid types include SearchableString and String.

', ], ], 'OpsItemDataValue' => [ 'base' => '

An object that defines the value of the key and its type in the OperationalData map.

', 'refs' => [ 'OpsItemOperationalData$value' => NULL, ], ], 'OpsItemDataValueString' => [ 'base' => NULL, 'refs' => [ 'OpsItemDataValue$Value' => '

The value of the OperationalData key.

', ], ], 'OpsItemDescription' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Description' => '

Information about the OpsItem.

', 'OpsItem$Description' => '

The OpsItem description.

', 'UpdateOpsItemRequest$Description' => '

Update the information about the OpsItem. Provide enough information so that users reading this OpsItem for the first time understand the issue.

', ], ], 'OpsItemEventFilter' => [ 'base' => '

Describes a filter for a specific list of OpsItem events. You can filter event information by using tags. You specify tags by using a key-value pair mapping.

', 'refs' => [ 'OpsItemEventFilters$member' => NULL, ], ], 'OpsItemEventFilterKey' => [ 'base' => NULL, 'refs' => [ 'OpsItemEventFilter$Key' => '

The name of the filter key. Currently, the only supported value is OpsItemId.

', ], ], 'OpsItemEventFilterOperator' => [ 'base' => NULL, 'refs' => [ 'OpsItemEventFilter$Operator' => '

The operator used by the filter call. Currently, the only supported value is Equal.

', ], ], 'OpsItemEventFilterValue' => [ 'base' => NULL, 'refs' => [ 'OpsItemEventFilterValues$member' => NULL, ], ], 'OpsItemEventFilterValues' => [ 'base' => NULL, 'refs' => [ 'OpsItemEventFilter$Values' => '

The values for the filter, consisting of one or more OpsItem IDs.

', ], ], 'OpsItemEventFilters' => [ 'base' => NULL, 'refs' => [ 'ListOpsItemEventsRequest$Filters' => '

One or more OpsItem filters. Use a filter to return a more specific list of results.

', ], ], 'OpsItemEventMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListOpsItemEventsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'OpsItemEventSummaries' => [ 'base' => NULL, 'refs' => [ 'ListOpsItemEventsResponse$Summaries' => '

A list of event information for the specified OpsItems.

', ], ], 'OpsItemEventSummary' => [ 'base' => '

Summary information about an OpsItem event.

', 'refs' => [ 'OpsItemEventSummaries$member' => NULL, ], ], 'OpsItemFilter' => [ 'base' => '

Describes an OpsItem filter.

', 'refs' => [ 'OpsItemFilters$member' => NULL, ], ], 'OpsItemFilterKey' => [ 'base' => NULL, 'refs' => [ 'OpsItemFilter$Key' => '

The name of the filter.

', ], ], 'OpsItemFilterOperator' => [ 'base' => NULL, 'refs' => [ 'OpsItemFilter$Operator' => '

The operator used by the filter call.

', ], ], 'OpsItemFilterValue' => [ 'base' => NULL, 'refs' => [ 'OpsItemFilterValues$member' => NULL, ], ], 'OpsItemFilterValues' => [ 'base' => NULL, 'refs' => [ 'OpsItemFilter$Values' => '

The filter value.

', ], ], 'OpsItemFilters' => [ 'base' => NULL, 'refs' => [ 'DescribeOpsItemsRequest$OpsItemFilters' => '

One or more filters to limit the response.

*If you filter the response by using the OperationalData operator, specify a key-value pair by using the following JSON format: {"key":"key_name","value":"a_value"}

', ], ], 'OpsItemId' => [ 'base' => NULL, 'refs' => [ 'GetOpsItemRequest$OpsItemId' => '

The ID of the OpsItem that you want to get.

', 'OpsItem$OpsItemId' => '

The ID of the OpsItem.

', 'OpsItemSummary$OpsItemId' => '

The ID of the OpsItem.

', 'UpdateOpsItemRequest$OpsItemId' => '

The ID of the OpsItem.

', ], ], 'OpsItemIdentity' => [ 'base' => '

Information about the user or resource that created an OpsItem event.

', 'refs' => [ 'OpsItemEventSummary$CreatedBy' => '

Information about the user or resource that created the OpsItem event.

', ], ], 'OpsItemInvalidParameterException' => [ 'base' => '

A specified parameter argument isn\'t valid. Verify the available arguments and try again.

', 'refs' => [], ], 'OpsItemLimitExceededException' => [ 'base' => '

The request caused OpsItems to exceed one or more quotas. For information about OpsItem quotas, see What are the resource limits for OpsCenter?.

', 'refs' => [], ], 'OpsItemMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeOpsItemsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'OpsItemNotFoundException' => [ 'base' => '

The specified OpsItem ID doesn\'t exist. Verify the ID and try again.

', 'refs' => [], ], 'OpsItemNotification' => [ 'base' => '

A notification about the OpsItem.

', 'refs' => [ 'OpsItemNotifications$member' => NULL, ], ], 'OpsItemNotifications' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Notifications' => '

The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.

', 'OpsItem$Notifications' => '

The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.

', 'UpdateOpsItemRequest$Notifications' => '

The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.

', ], ], 'OpsItemOperationalData' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$OperationalData' => '

Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.

Operational data keys can\'t begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm.

You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action).

Use the /aws/resources key in OperationalData to specify a related resource in the request. Use the /aws/automations key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems manually in the AWS Systems Manager User Guide.

', 'OpsItem$OperationalData' => '

Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.

Operational data keys can\'t begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm.

You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action).

Use the /aws/resources key in OperationalData to specify a related resource in the request. Use the /aws/automations key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems manually in the AWS Systems Manager User Guide.

', 'OpsItemSummary$OperationalData' => '

Operational data is custom data that provides useful reference details about the OpsItem.

', 'UpdateOpsItemRequest$OperationalData' => '

Add new keys or edit existing key-value pairs of the OperationalData map in the OpsItem object.

Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.

Operational data keys can\'t begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm.

You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action).

Use the /aws/resources key in OperationalData to specify a related resource in the request. Use the /aws/automations key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems manually in the AWS Systems Manager User Guide.

', ], ], 'OpsItemOpsDataKeysList' => [ 'base' => NULL, 'refs' => [ 'UpdateOpsItemRequest$OperationalDataToDelete' => '

Keys that you want to remove from the OperationalData map.

', ], ], 'OpsItemParameterNamesList' => [ 'base' => NULL, 'refs' => [ 'OpsItemInvalidParameterException$ParameterNames' => NULL, 'OpsItemLimitExceededException$ResourceTypes' => NULL, ], ], 'OpsItemPriority' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Priority' => '

The importance of this OpsItem in relation to other OpsItems in the system.

', 'OpsItem$Priority' => '

The importance of this OpsItem in relation to other OpsItems in the system.

', 'OpsItemSummary$Priority' => '

The importance of this OpsItem in relation to other OpsItems in the system.

', 'UpdateOpsItemRequest$Priority' => '

The importance of this OpsItem in relation to other OpsItems in the system.

', ], ], 'OpsItemSeverity' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Severity' => '

Specify a severity to assign to an OpsItem.

', 'OpsItem$Severity' => '

The severity of the OpsItem. Severity options range from 1 to 4.

', 'OpsItemSummary$Severity' => '

A list of OpsItems by severity.

', 'UpdateOpsItemRequest$Severity' => '

Specify a new severity for an OpsItem.

', ], ], 'OpsItemSource' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Source' => '

The origin of the OpsItem, such as Amazon EC2 or Systems Manager.

The source name can\'t contain the following strings: aws, amazon, and amzn.

', 'OpsItem$Source' => '

The origin of the OpsItem, such as Amazon EC2 or Systems Manager. The impacted resource is a subset of source.

', 'OpsItemSummary$Source' => '

The impacted AWS resource.

', ], ], 'OpsItemStatus' => [ 'base' => NULL, 'refs' => [ 'OpsItem$Status' => '

The OpsItem status. Status can be Open, In Progress, or Resolved. For more information, see Editing OpsItem details in the AWS Systems Manager User Guide.

', 'OpsItemSummary$Status' => '

The OpsItem status. Status can be Open, In Progress, or Resolved.

', 'UpdateOpsItemRequest$Status' => '

The OpsItem status. Status can be Open, In Progress, or Resolved. For more information, see Editing OpsItem details in the AWS Systems Manager User Guide.

', ], ], 'OpsItemSummaries' => [ 'base' => NULL, 'refs' => [ 'DescribeOpsItemsResponse$OpsItemSummaries' => '

A list of OpsItems.

', ], ], 'OpsItemSummary' => [ 'base' => '

A count of OpsItems.

', 'refs' => [ 'OpsItemSummaries$member' => NULL, ], ], 'OpsItemTitle' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Title' => '

A short heading that describes the nature of the OpsItem and the impacted resource.

', 'OpsItem$Title' => '

A short heading that describes the nature of the OpsItem and the impacted resource.

', 'OpsItemSummary$Title' => '

A short heading that describes the nature of the OpsItem and the impacted resource.

', 'UpdateOpsItemRequest$Title' => '

A short heading that describes the nature of the OpsItem and the impacted resource.

', ], ], 'OpsItemType' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$OpsItemType' => '

The type of OpsItem to create. Currently, the only valid values are /aws/changerequest and /aws/issue.

', 'OpsItem$OpsItemType' => '

The type of OpsItem. Currently, the only valid values are /aws/changerequest and /aws/issue.

', 'OpsItemSummary$OpsItemType' => '

The type of OpsItem. Currently, the only valid values are /aws/changerequest and /aws/issue.

', ], ], 'OpsMetadata' => [ 'base' => '

Operational metadata for an application in Application Manager.

', 'refs' => [ 'OpsMetadataList$member' => NULL, ], ], 'OpsMetadataAlreadyExistsException' => [ 'base' => '

An OpsMetadata object already exists for the selected resource.

', 'refs' => [], ], 'OpsMetadataArn' => [ 'base' => NULL, 'refs' => [ 'CreateOpsMetadataResult$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of the OpsMetadata Object or blob created by the call.

', 'DeleteOpsMetadataRequest$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of an OpsMetadata Object to delete.

', 'GetOpsMetadataRequest$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of an OpsMetadata Object to view.

', 'OpsMetadata$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of the OpsMetadata Object or blob.

', 'UpdateOpsMetadataRequest$OpsMetadataArn' => '

The Amazon Resoure Name (ARN) of the OpsMetadata Object to update.

', 'UpdateOpsMetadataResult$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of the OpsMetadata Object that was updated.

', ], ], 'OpsMetadataFilter' => [ 'base' => '

A filter to limit the number of OpsMetadata objects displayed.

', 'refs' => [ 'OpsMetadataFilterList$member' => NULL, ], ], 'OpsMetadataFilterKey' => [ 'base' => NULL, 'refs' => [ 'OpsMetadataFilter$Key' => '

A filter key.

', ], ], 'OpsMetadataFilterList' => [ 'base' => NULL, 'refs' => [ 'ListOpsMetadataRequest$Filters' => '

One or more filters to limit the number of OpsMetadata objects returned by the call.

', ], ], 'OpsMetadataFilterValue' => [ 'base' => NULL, 'refs' => [ 'OpsMetadataFilterValueList$member' => NULL, ], ], 'OpsMetadataFilterValueList' => [ 'base' => NULL, 'refs' => [ 'OpsMetadataFilter$Values' => '

A filter value.

', ], ], 'OpsMetadataInvalidArgumentException' => [ 'base' => '

One of the arguments passed is invalid.

', 'refs' => [], ], 'OpsMetadataKeyLimitExceededException' => [ 'base' => '

The OpsMetadata object exceeds the maximum number of OpsMetadata keys that you can assign to an application in Application Manager.

', 'refs' => [], ], 'OpsMetadataLimitExceededException' => [ 'base' => '

Your account reached the maximum number of OpsMetadata objects allowed by Application Manager. The maximum is 200 OpsMetadata objects. Delete one or more OpsMetadata object and try again.

', 'refs' => [], ], 'OpsMetadataList' => [ 'base' => NULL, 'refs' => [ 'ListOpsMetadataResult$OpsMetadataList' => '

Returns a list of OpsMetadata objects.

', ], ], 'OpsMetadataNotFoundException' => [ 'base' => '

The OpsMetadata object does not exist.

', 'refs' => [], ], 'OpsMetadataResourceId' => [ 'base' => NULL, 'refs' => [ 'CreateOpsMetadataRequest$ResourceId' => '

A resource ID for a new Application Manager application.

', 'GetOpsMetadataResult$ResourceId' => '

The resource ID of the Application Manager application.

', 'OpsMetadata$ResourceId' => '

The ID of the Application Manager application.

', ], ], 'OpsMetadataTooManyUpdatesException' => [ 'base' => '

The system is processing too many concurrent updates. Wait a few moments and try again.

', 'refs' => [], ], 'OpsResultAttribute' => [ 'base' => '

The OpsItem data type to return.

', 'refs' => [ 'OpsResultAttributeList$member' => NULL, ], ], 'OpsResultAttributeList' => [ 'base' => NULL, 'refs' => [ 'GetOpsSummaryRequest$ResultAttributes' => '

The OpsItem data type to return.

', ], ], 'OutputSource' => [ 'base' => '

Information about the source where the association execution details are stored.

', 'refs' => [ 'AssociationExecutionTarget$OutputSource' => '

The location where the association details are saved.

', ], ], 'OutputSourceId' => [ 'base' => NULL, 'refs' => [ 'OutputSource$OutputSourceId' => '

The ID of the output source, for example the URL of an S3 bucket.

', ], ], 'OutputSourceType' => [ 'base' => NULL, 'refs' => [ 'OutputSource$OutputSourceType' => '

The type of source where the association execution details are stored, for example, Amazon S3.

', ], ], 'OwnerInformation' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$OwnerInformation' => '

User-provided value to be included in any CloudWatch events raised while running tasks for these targets in this maintenance window.

', 'InstancePatchState$OwnerInformation' => '

Placeholder information. This field will always be empty in the current release of the service.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$OwnerInformation' => '

User-provided value that was specified when the target was registered with the maintenance window. This was also included in any CloudWatch events raised during the task invocation.

', 'MaintenanceWindowTarget$OwnerInformation' => '

A user-provided value that will be included in any CloudWatch events that are raised while running tasks for these targets in this maintenance window.

', 'RegisterTargetWithMaintenanceWindowRequest$OwnerInformation' => '

User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this maintenance window.

', 'UpdateMaintenanceWindowTargetRequest$OwnerInformation' => '

User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this maintenance window.

', 'UpdateMaintenanceWindowTargetResult$OwnerInformation' => '

The updated owner.

', ], ], 'PSParameterName' => [ 'base' => NULL, 'refs' => [ 'DeleteParameterRequest$Name' => '

The name of the parameter to delete.

', 'GetParameterHistoryRequest$Name' => '

The name of the parameter for which you want to review history.

', 'GetParameterRequest$Name' => '

The name of the parameter you want to query.

', 'GetParametersByPathRequest$Path' => '

The hierarchy for the parameter. Hierarchies start with a forward slash (/) and end with the parameter name. A parameter name hierarchy can have a maximum of 15 levels. Here is an example of a hierarchy: /Finance/Prod/IAD/WinServ2016/license33

', 'LabelParameterVersionRequest$Name' => '

The parameter name on which you want to attach one or more labels.

', 'Parameter$Name' => '

The name of the parameter.

', 'ParameterHistory$Name' => '

The name of the parameter.

', 'ParameterMetadata$Name' => '

The parameter name.

', 'ParameterNameList$member' => NULL, 'PutParameterRequest$Name' => '

The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For parameters in a hierarchy, you must include a leading forward slash character (/) when you create or reference a parameter. For example: /Dev/DBServer/MySQL/db-string13

Naming Constraints:

For additional information about valid values for parameter names, see About requirements and constraints for parameter names in the AWS Systems Manager User Guide.

The maximum length constraint listed below includes capacity for additional system attributes that are not part of the name. The maximum length for a parameter name, including the full length of the parameter ARN, is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters:

arn:aws:ssm:us-east-2:111122223333:parameter/ExampleParameterName

', ], ], 'PSParameterSelector' => [ 'base' => NULL, 'refs' => [ 'Parameter$Selector' => '

Either the version number or the label used to retrieve the parameter value. Specify selectors by using one of the following formats:

parameter_name:version

parameter_name:label

', ], ], 'PSParameterValue' => [ 'base' => NULL, 'refs' => [ 'Parameter$Value' => '

The parameter value.

', 'ParameterHistory$Value' => '

The parameter value.

', 'PutParameterRequest$Value' => '

The parameter value that you want to add to the system. Standard parameters have a value limit of 4 KB. Advanced parameters have a value limit of 8 KB.

Parameters can\'t be referenced or nested in the values of other parameters. You can\'t include {{}} or {{ssm:parameter-name}} in a parameter value.

', ], ], 'PSParameterVersion' => [ 'base' => NULL, 'refs' => [ 'LabelParameterVersionRequest$ParameterVersion' => '

The specific version of the parameter on which you want to attach one or more labels. If no version is specified, the system attaches the label to the latest version.

', 'LabelParameterVersionResult$ParameterVersion' => '

The version of the parameter that has been labeled.

', 'Parameter$Version' => '

The parameter version.

', 'ParameterHistory$Version' => '

The parameter version.

', 'ParameterMetadata$Version' => '

The parameter version.

', 'PutParameterResult$Version' => '

The new version number of a parameter. If you edit a parameter value, Parameter Store automatically creates a new version and assigns this new version a unique ID. You can reference a parameter version ID in API actions or in Systems Manager documents (SSM documents). By default, if you don\'t specify a specific version, the system returns the latest parameter value when a parameter is called.

', ], ], 'Parameter' => [ 'base' => '

An Systems Manager parameter in Parameter Store.

', 'refs' => [ 'GetParameterResult$Parameter' => '

Information about a parameter.

', 'ParameterList$member' => NULL, ], ], 'ParameterAlreadyExists' => [ 'base' => '

The parameter already exists. You can\'t create duplicate parameters.

', 'refs' => [], ], 'ParameterDataType' => [ 'base' => NULL, 'refs' => [ 'Parameter$DataType' => '

The data type of the parameter, such as text or aws:ec2:image. The default is text.

', 'ParameterHistory$DataType' => '

The data type of the parameter, such as text or aws:ec2:image. The default is text.

', 'ParameterMetadata$DataType' => '

The data type of the parameter, such as text or aws:ec2:image. The default is text.

', 'PutParameterRequest$DataType' => '

The data type for a String parameter. Supported data types include plain text and Amazon Machine Image IDs.

The following data type values are supported.

When you create a String parameter and specify aws:ec2:image, Systems Manager validates the parameter value is in the required format, such as ami-12345abcdeEXAMPLE, and that the specified AMI is available in your AWS account. For more information, see Native parameter support for Amazon Machine Image IDs in the AWS Systems Manager User Guide.

', ], ], 'ParameterDescription' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$Description' => '

Information about the parameter.

', 'ParameterMetadata$Description' => '

Description of the parameter actions.

', 'PutParameterRequest$Description' => '

Information about the parameter that you want to add to the system. Optional but recommended.

Do not enter personally identifiable information in this field.

', ], ], 'ParameterHistory' => [ 'base' => '

Information about parameter usage.

', 'refs' => [ 'ParameterHistoryList$member' => NULL, ], ], 'ParameterHistoryList' => [ 'base' => NULL, 'refs' => [ 'GetParameterHistoryResult$Parameters' => '

A list of parameters returned by the request.

', ], ], 'ParameterInlinePolicy' => [ 'base' => '

One or more policies assigned to a parameter.

', 'refs' => [ 'ParameterPolicyList$member' => NULL, ], ], 'ParameterKeyId' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$KeyId' => '

The ID of the query key used for this parameter.

', 'ParameterMetadata$KeyId' => '

The ID of the query key used for this parameter.

', 'PutParameterRequest$KeyId' => '

The KMS Key ID that you want to use to encrypt a parameter. Either the default AWS Key Management Service (AWS KMS) key automatically assigned to your AWS account or a custom key. Required for parameters that use the SecureString data type.

If you don\'t specify a key ID, the system uses the default key associated with your AWS account.

', ], ], 'ParameterLabel' => [ 'base' => NULL, 'refs' => [ 'ParameterLabelList$member' => NULL, ], ], 'ParameterLabelList' => [ 'base' => NULL, 'refs' => [ 'LabelParameterVersionRequest$Labels' => '

One or more labels to attach to the specified parameter version.

', 'LabelParameterVersionResult$InvalidLabels' => '

The label does not meet the requirements. For information about parameter label requirements, see Labeling parameters in the AWS Systems Manager User Guide.

', 'ParameterHistory$Labels' => '

Labels assigned to the parameter version.

', ], ], 'ParameterLimitExceeded' => [ 'base' => '

You have exceeded the number of parameters for this AWS account. Delete one or more parameters and try again.

', 'refs' => [], ], 'ParameterList' => [ 'base' => NULL, 'refs' => [ 'GetParametersByPathResult$Parameters' => '

A list of parameters found in the specified hierarchy.

', 'GetParametersResult$Parameters' => '

A list of details for a parameter.

', ], ], 'ParameterMaxVersionLimitExceeded' => [ 'base' => '

Parameter Store retains the 100 most recently created versions of a parameter. After this number of versions has been created, Parameter Store deletes the oldest version when a new one is created. However, if the oldest version has a label attached to it, Parameter Store will not delete the version and instead presents this error message:

An error occurred (ParameterMaxVersionLimitExceeded) when calling the PutParameter operation: You attempted to create a new version of parameter-name by calling the PutParameter API with the overwrite flag. Version version-number, the oldest version, can\'t be deleted because it has a label associated with it. Move the label to another version of the parameter, and try again.

This safeguard is to prevent parameter versions with mission critical labels assigned to them from being deleted. To continue creating new parameters, first move the label from the oldest version of the parameter to a newer one for use in your operations. For information about moving parameter labels, see Move a parameter label (console) or Move a parameter label (CLI) in the AWS Systems Manager User Guide.

', 'refs' => [], ], 'ParameterMetadata' => [ 'base' => '

Metadata includes information like the ARN of the last user and the date/time the parameter was last used.

', 'refs' => [ 'ParameterMetadataList$member' => NULL, ], ], 'ParameterMetadataList' => [ 'base' => NULL, 'refs' => [ 'DescribeParametersResult$Parameters' => '

Parameters returned by the request.

', ], ], 'ParameterName' => [ 'base' => NULL, 'refs' => [ 'Parameters$key' => NULL, ], ], 'ParameterNameList' => [ 'base' => NULL, 'refs' => [ 'DeleteParametersRequest$Names' => '

The names of the parameters to delete.

', 'DeleteParametersResult$DeletedParameters' => '

The names of the deleted parameters.

', 'DeleteParametersResult$InvalidParameters' => '

The names of parameters that weren\'t deleted because the parameters are not valid.

', 'GetParametersRequest$Names' => '

Names of the parameters for which you want to query information.

', 'GetParametersResult$InvalidParameters' => '

A list of parameters that are not formatted correctly or do not run during an execution.

', ], ], 'ParameterNotFound' => [ 'base' => '

The parameter could not be found. Verify the name and try again.

', 'refs' => [], ], 'ParameterPatternMismatchException' => [ 'base' => '

The parameter name is not valid.

', 'refs' => [], ], 'ParameterPolicies' => [ 'base' => NULL, 'refs' => [ 'PutParameterRequest$Policies' => '

One or more policies to apply to a parameter. This action takes a JSON array. Parameter Store supports the following policy types:

Expiration: This policy deletes the parameter after it expires. When you create the policy, you specify the expiration date. You can update the expiration date and time by updating the policy. Updating the parameter does not affect the expiration date and time. When the expiration time is reached, Parameter Store deletes the parameter.

ExpirationNotification: This policy triggers an event in Amazon CloudWatch Events that notifies you about the expiration. By using this policy, you can receive notification before or after the expiration time is reached, in units of days or hours.

NoChangeNotification: This policy triggers a CloudWatch event if a parameter has not been modified for a specified period of time. This policy type is useful when, for example, a secret needs to be changed within a period of time, but it has not been changed.

All existing policies are preserved until you send new policies or an empty policy. For more information about parameter policies, see Assigning parameter policies.

', ], ], 'ParameterPolicyList' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$Policies' => '

Information about the policies assigned to a parameter.

Assigning parameter policies in the AWS Systems Manager User Guide.

', 'ParameterMetadata$Policies' => '

A list of policies associated with a parameter.

', ], ], 'ParameterStringFilter' => [ 'base' => '

One or more filters. Use a filter to return a more specific list of results.

', 'refs' => [ 'ParameterStringFilterList$member' => NULL, ], ], 'ParameterStringFilterKey' => [ 'base' => NULL, 'refs' => [ 'ParameterStringFilter$Key' => '

The name of the filter.

The ParameterStringFilter object is used by the DescribeParameters and GetParametersByPath API actions. However, not all of the pattern values listed for Key can be used with both actions.

For DescribeActions, all of the listed patterns are valid, with the exception of Label.

For GetParametersByPath, the following patterns listed for Key are not valid: tag, Name, Path, and Tier.

For examples of CLI commands demonstrating valid parameter filter constructions, see Searching for Systems Manager parameters in the AWS Systems Manager User Guide.

', ], ], 'ParameterStringFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeParametersRequest$ParameterFilters' => '

Filters to limit the request results.

', 'GetParametersByPathRequest$ParameterFilters' => '

Filters to limit the request results.

For GetParametersByPath, the following filter Key names are supported: Type, KeyId, Label, and DataType.

The following Key values are not supported for GetParametersByPath: tag, Name, Path, and Tier.

', ], ], 'ParameterStringFilterValue' => [ 'base' => NULL, 'refs' => [ 'ParameterStringFilterValueList$member' => NULL, ], ], 'ParameterStringFilterValueList' => [ 'base' => NULL, 'refs' => [ 'ParameterStringFilter$Values' => '

The value you want to search for.

', ], ], 'ParameterStringQueryOption' => [ 'base' => NULL, 'refs' => [ 'ParameterStringFilter$Option' => '

For all filters used with DescribeParameters, valid options include Equals and BeginsWith. The Name filter additionally supports the Contains option. (Exception: For filters using the key Path, valid options include Recursive and OneLevel.)

For filters used with GetParametersByPath, valid options include Equals and BeginsWith. (Exception: For filters using Label as the Key name, the only valid option is Equals.)

', ], ], 'ParameterTier' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$Tier' => '

The parameter tier.

', 'ParameterMetadata$Tier' => '

The parameter tier.

', 'PutParameterRequest$Tier' => '

The parameter tier to assign to a parameter.

Parameter Store offers a standard tier and an advanced tier for parameters. Standard parameters have a content size limit of 4 KB and can\'t be configured to use parameter policies. You can create a maximum of 10,000 standard parameters for each Region in an AWS account. Standard parameters are offered at no additional cost.

Advanced parameters have a content size limit of 8 KB and can be configured to use parameter policies. You can create a maximum of 100,000 advanced parameters for each Region in an AWS account. Advanced parameters incur a charge. For more information, see Standard and advanced parameter tiers in the AWS Systems Manager User Guide.

You can change a standard parameter to an advanced parameter any time. But you can\'t revert an advanced parameter to a standard parameter. Reverting an advanced parameter to a standard parameter would result in data loss because the system would truncate the size of the parameter from 8 KB to 4 KB. Reverting would also remove any policies attached to the parameter. Lastly, advanced parameters use a different form of encryption than standard parameters.

If you no longer need an advanced parameter, or if you no longer want to incur charges for an advanced parameter, you must delete it and recreate it as a new standard parameter.

Using the Default Tier Configuration

In PutParameter requests, you can specify the tier to create the parameter in. Whenever you specify a tier in the request, Parameter Store creates or updates the parameter according to that request. However, if you do not specify a tier in a request, Parameter Store assigns the tier based on the current Parameter Store default tier configuration.

The default tier when you begin using Parameter Store is the standard-parameter tier. If you use the advanced-parameter tier, you can specify one of the following as the default:

Options that require an advanced parameter include the following:

For more information about configuring the default tier option, see Specifying a default parameter tier in the AWS Systems Manager User Guide.

', 'PutParameterResult$Tier' => '

The tier assigned to the parameter.

', ], ], 'ParameterType' => [ 'base' => NULL, 'refs' => [ 'Parameter$Type' => '

The type of parameter. Valid values include the following: String, StringList, and SecureString.

', 'ParameterHistory$Type' => '

The type of parameter used.

', 'ParameterMetadata$Type' => '

The type of parameter. Valid parameter types include the following: String, StringList, and SecureString.

', 'PutParameterRequest$Type' => '

The type of parameter that you want to add to the system.

SecureString is not currently supported for AWS CloudFormation templates.

Items in a StringList must be separated by a comma (,). You can\'t use other punctuation or special character to escape items in the list. If you have a parameter value that requires a comma, then use the String data type.

Specifying a parameter type is not required when updating a parameter. You must specify a parameter type when creating a parameter.

', ], ], 'ParameterValue' => [ 'base' => NULL, 'refs' => [ 'ParameterValueList$member' => NULL, 'TargetParameterList$member' => NULL, ], ], 'ParameterValueList' => [ 'base' => NULL, 'refs' => [ 'Parameters$value' => NULL, ], ], 'ParameterVersionLabelLimitExceeded' => [ 'base' => '

A parameter version can have a maximum of ten labels.

', 'refs' => [], ], 'ParameterVersionNotFound' => [ 'base' => '

The specified parameter version was not found. Verify the parameter name and version, and try again.

', 'refs' => [], ], 'Parameters' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$Parameters' => '

A description of the parameters for a document.

', 'AssociationVersionInfo$Parameters' => '

Parameters specified when the association version was created.

', 'Command$Parameters' => '

The parameter values to be inserted in the document when running the command.

', 'CreateAssociationBatchRequestEntry$Parameters' => '

A description of the parameters for a document.

', 'CreateAssociationRequest$Parameters' => '

The parameters for the runtime configuration of the document.

', 'MaintenanceWindowRunCommandParameters$Parameters' => '

The parameters for the RUN_COMMAND task execution.

', 'SendCommandRequest$Parameters' => '

The required and optional parameters specified in the document being run.

', 'UpdateAssociationRequest$Parameters' => '

The parameters you want to update for the association. If you create a parameter using Parameter Store, you can reference the parameter using {{ssm:parameter-name}}

', ], ], 'ParametersFilter' => [ 'base' => '

This data type is deprecated. Instead, use ParameterStringFilter.

', 'refs' => [ 'ParametersFilterList$member' => NULL, ], ], 'ParametersFilterKey' => [ 'base' => NULL, 'refs' => [ 'ParametersFilter$Key' => '

The name of the filter.

', ], ], 'ParametersFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeParametersRequest$Filters' => '

This data type is deprecated. Instead, use ParameterFilters.

', ], ], 'ParametersFilterValue' => [ 'base' => NULL, 'refs' => [ 'ParametersFilterValueList$member' => NULL, ], ], 'ParametersFilterValueList' => [ 'base' => NULL, 'refs' => [ 'ParametersFilter$Values' => '

The filter values.

', ], ], 'Patch' => [ 'base' => '

Represents metadata about a patch.

', 'refs' => [ 'EffectivePatch$Patch' => '

Provides metadata for a patch, including information such as the KB ID, severity, classification and a URL for where more information can be obtained about the patch.

', 'PatchList$member' => NULL, ], ], 'PatchAction' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$RejectedPatchesAction' => '

The action for Patch Manager to take on patches included in the RejectedPackages list.

', 'GetPatchBaselineResult$RejectedPatchesAction' => '

The action specified to take on patches included in the RejectedPatches list. A patch can be allowed only if it is a dependency of another package, or blocked entirely along with packages that include it as a dependency.

', 'UpdatePatchBaselineRequest$RejectedPatchesAction' => '

The action for Patch Manager to take on patches included in the RejectedPackages list.

', 'UpdatePatchBaselineResult$RejectedPatchesAction' => '

The action specified to take on patches included in the RejectedPatches list. A patch can be allowed only if it is a dependency of another package, or blocked entirely along with packages that include it as a dependency.

', ], ], 'PatchAdvisoryId' => [ 'base' => NULL, 'refs' => [ 'PatchAdvisoryIdList$member' => NULL, ], ], 'PatchAdvisoryIdList' => [ 'base' => NULL, 'refs' => [ 'Patch$AdvisoryIds' => '

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

', ], ], 'PatchArch' => [ 'base' => NULL, 'refs' => [ 'Patch$Arch' => '

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

', ], ], 'PatchBaselineIdentity' => [ 'base' => '

Defines the basic information about a patch baseline.

', 'refs' => [ 'PatchBaselineIdentityList$member' => NULL, 'PatchGroupPatchBaselineMapping$BaselineIdentity' => '

The patch baseline the patch group is registered with.

', ], ], 'PatchBaselineIdentityList' => [ 'base' => NULL, 'refs' => [ 'DescribePatchBaselinesResult$BaselineIdentities' => '

An array of PatchBaselineIdentity elements.

', ], ], 'PatchBaselineMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeAvailablePatchesRequest$MaxResults' => '

The maximum number of patches to return (per page).

', 'DescribeEffectivePatchesForPatchBaselineRequest$MaxResults' => '

The maximum number of patches to return (per page).

', 'DescribePatchBaselinesRequest$MaxResults' => '

The maximum number of patch baselines to return (per page).

', 'DescribePatchGroupsRequest$MaxResults' => '

The maximum number of patch groups to return (per page).

', ], ], 'PatchBugzillaId' => [ 'base' => NULL, 'refs' => [ 'PatchBugzillaIdList$member' => NULL, ], ], 'PatchBugzillaIdList' => [ 'base' => NULL, 'refs' => [ 'Patch$BugzillaIds' => '

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

', ], ], 'PatchCVEId' => [ 'base' => NULL, 'refs' => [ 'PatchCVEIdList$member' => NULL, ], ], 'PatchCVEIdList' => [ 'base' => NULL, 'refs' => [ 'Patch$CVEIds' => '

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-2011-3192. Applies to Linux-based instances only.

', ], ], 'PatchCVEIds' => [ 'base' => NULL, 'refs' => [ 'PatchComplianceData$CVEIds' => '

The IDs of one or more Common Vulnerabilities and Exposure (CVE) issues that are resolved by the patch.

', ], ], 'PatchClassification' => [ 'base' => NULL, 'refs' => [ 'Patch$Classification' => '

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

', 'PatchComplianceData$Classification' => '

The classification of the patch (for example, SecurityUpdates, Updates, CriticalUpdates).

', ], ], 'PatchComplianceData' => [ 'base' => '

Information about the state of a patch on a particular instance as it relates to the patch baseline used to patch the instance.

', 'refs' => [ 'PatchComplianceDataList$member' => NULL, ], ], 'PatchComplianceDataList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchesResult$Patches' => '

Each entry in the array is a structure containing:

Title (string)

KBId (string)

Classification (string)

Severity (string)

State (string, such as "INSTALLED" or "FAILED")

InstalledTime (DateTime)

InstalledBy (string)

', ], ], 'PatchComplianceDataState' => [ 'base' => NULL, 'refs' => [ 'PatchComplianceData$State' => '

The state of the patch on the instance, such as INSTALLED or FAILED.

For descriptions of each patch state, see About patch compliance in the AWS Systems Manager User Guide.

', ], ], 'PatchComplianceLevel' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$ApprovedPatchesComplianceLevel' => '

Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.

', 'GetPatchBaselineResult$ApprovedPatchesComplianceLevel' => '

Returns the specified compliance severity level for approved patches in the patch baseline.

', 'PatchRule$ComplianceLevel' => '

A compliance severity level for all approved patches in a patch baseline.

', 'PatchStatus$ComplianceLevel' => '

The compliance severity level for a patch.

', 'UpdatePatchBaselineRequest$ApprovedPatchesComplianceLevel' => '

Assigns a new compliance severity level to an existing patch baseline.

', 'UpdatePatchBaselineResult$ApprovedPatchesComplianceLevel' => '

The compliance severity level assigned to the patch baseline after the update completed.

', ], ], 'PatchComplianceMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchStatesForPatchGroupRequest$MaxResults' => '

The maximum number of patches to return (per page).

', 'DescribeInstancePatchStatesRequest$MaxResults' => '

The maximum number of instances to return (per page).

', 'DescribeInstancePatchesRequest$MaxResults' => '

The maximum number of patches to return (per page).

', ], ], 'PatchContentUrl' => [ 'base' => NULL, 'refs' => [ 'Patch$ContentUrl' => '

The URL where more information can be obtained about the patch.

', ], ], 'PatchDeploymentStatus' => [ 'base' => NULL, 'refs' => [ 'PatchStatus$DeploymentStatus' => '

The approval status of a patch (APPROVED, PENDING_APPROVAL, EXPLICIT_APPROVED, EXPLICIT_REJECTED).

', ], ], 'PatchDescription' => [ 'base' => NULL, 'refs' => [ 'Patch$Description' => '

The description of the patch.

', ], ], 'PatchEpoch' => [ 'base' => NULL, 'refs' => [ 'Patch$Epoch' => '

The epoch of the patch. For example in pkg-example-EE-20180914-2.2.amzn1.noarch, the epoch value is 20180914-2. Applies to Linux-based instances only.

', ], ], 'PatchFailedCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$FailedCount' => '

The number of patches from the patch baseline that were attempted to be installed during the last patching operation, but failed to install.

', ], ], 'PatchFilter' => [ 'base' => '

Defines which patches should be included in a patch baseline.

A patch filter consists of a key and a set of values. The filter key is a patch property. For example, the available filter keys for WINDOWS are PATCH_SET, PRODUCT, PRODUCT_FAMILY, CLASSIFICATION, and MSRC_SEVERITY. The filter values define a matching criterion for the patch property indicated by the key. For example, if the filter key is PRODUCT and the filter values are ["Office 2013", "Office 2016"], then the filter accepts all patches where product name is either "Office 2013" or "Office 2016". The filter values can be exact values for the patch property given as a key, or a wildcard (*), which matches all values.

You can view lists of valid values for the patch properties by running the DescribePatchProperties command. For information about which patch properties can be used with each major operating system, see DescribePatchProperties.

', 'refs' => [ 'PatchFilterList$member' => NULL, ], ], 'PatchFilterGroup' => [ 'base' => '

A set of patch filters, typically used for approval rules.

', 'refs' => [ 'CreatePatchBaselineRequest$GlobalFilters' => '

A set of global filters used to include patches in the baseline.

', 'GetPatchBaselineResult$GlobalFilters' => '

A set of global filters used to exclude patches from the baseline.

', 'PatchRule$PatchFilterGroup' => '

The patch filter group that defines the criteria for the rule.

', 'UpdatePatchBaselineRequest$GlobalFilters' => '

A set of global filters used to include patches in the baseline.

', 'UpdatePatchBaselineResult$GlobalFilters' => '

A set of global filters used to exclude patches from the baseline.

', ], ], 'PatchFilterKey' => [ 'base' => NULL, 'refs' => [ 'PatchFilter$Key' => '

The key for the filter.

Run the DescribePatchProperties command to view lists of valid keys for each operating system type.

', ], ], 'PatchFilterList' => [ 'base' => NULL, 'refs' => [ 'PatchFilterGroup$PatchFilters' => '

The set of patch filters that make up the group.

', ], ], 'PatchFilterValue' => [ 'base' => NULL, 'refs' => [ 'PatchFilterValueList$member' => NULL, ], ], 'PatchFilterValueList' => [ 'base' => NULL, 'refs' => [ 'PatchFilter$Values' => '

The value for the filter key.

Run the DescribePatchProperties command to view lists of valid values for each key based on operating system type.

', ], ], 'PatchGroup' => [ 'base' => NULL, 'refs' => [ 'DeregisterPatchBaselineForPatchGroupRequest$PatchGroup' => '

The name of the patch group that should be deregistered from the patch baseline.

', 'DeregisterPatchBaselineForPatchGroupResult$PatchGroup' => '

The name of the patch group deregistered from the patch baseline.

', 'DescribeInstancePatchStatesForPatchGroupRequest$PatchGroup' => '

The name of the patch group for which the patch state information should be retrieved.

', 'DescribePatchGroupStateRequest$PatchGroup' => '

The name of the patch group whose patch snapshot should be retrieved.

', 'GetPatchBaselineForPatchGroupRequest$PatchGroup' => '

The name of the patch group whose patch baseline should be retrieved.

', 'GetPatchBaselineForPatchGroupResult$PatchGroup' => '

The name of the patch group.

', 'InstancePatchState$PatchGroup' => '

The name of the patch group the managed instance belongs to.

', 'PatchGroupList$member' => NULL, 'PatchGroupPatchBaselineMapping$PatchGroup' => '

The name of the patch group registered with the patch baseline.

', 'RegisterPatchBaselineForPatchGroupRequest$PatchGroup' => '

The name of the patch group that should be registered with the patch baseline.

', 'RegisterPatchBaselineForPatchGroupResult$PatchGroup' => '

The name of the patch group registered with the patch baseline.

', ], ], 'PatchGroupList' => [ 'base' => NULL, 'refs' => [ 'GetPatchBaselineResult$PatchGroups' => '

Patch groups included in the patch baseline.

', ], ], 'PatchGroupPatchBaselineMapping' => [ 'base' => '

The mapping between a patch group and the patch baseline the patch group is registered with.

', 'refs' => [ 'PatchGroupPatchBaselineMappingList$member' => NULL, ], ], 'PatchGroupPatchBaselineMappingList' => [ 'base' => NULL, 'refs' => [ 'DescribePatchGroupsResult$Mappings' => '

Each entry in the array contains:

PatchGroup: string (between 1 and 256 characters, Regex: ^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$)

PatchBaselineIdentity: A PatchBaselineIdentity element.

', ], ], 'PatchId' => [ 'base' => NULL, 'refs' => [ 'Patch$Id' => '

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

', 'PatchIdList$member' => NULL, ], ], 'PatchIdList' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$ApprovedPatches' => '

A list of explicitly approved patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.

', 'CreatePatchBaselineRequest$RejectedPatches' => '

A list of explicitly rejected patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.

', 'GetPatchBaselineResult$ApprovedPatches' => '

A list of explicitly approved patches for the baseline.

', 'GetPatchBaselineResult$RejectedPatches' => '

A list of explicitly rejected patches for the baseline.

', 'UpdatePatchBaselineRequest$ApprovedPatches' => '

A list of explicitly approved patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.

', 'UpdatePatchBaselineRequest$RejectedPatches' => '

A list of explicitly rejected patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.

', 'UpdatePatchBaselineResult$ApprovedPatches' => '

A list of explicitly approved patches for the baseline.

', 'UpdatePatchBaselineResult$RejectedPatches' => '

A list of explicitly rejected patches for the baseline.

', ], ], 'PatchInstalledCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstalledCount' => '

The number of patches from the patch baseline that are installed on the instance.

', ], ], 'PatchInstalledOtherCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstalledOtherCount' => '

The number of patches not specified in the patch baseline that are installed on the instance.

', ], ], 'PatchInstalledPendingRebootCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstalledPendingRebootCount' => '

The number of patches installed by Patch Manager since the last time the instance was rebooted.

', ], ], 'PatchInstalledRejectedCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstalledRejectedCount' => '

The number of patches installed on an instance that are specified in a RejectedPatches list. Patches with a status of InstalledRejected were typically installed before they were added to a RejectedPatches list.

If ALLOW_AS_DEPENDENCY is the specified option for RejectedPatchesAction, the value of InstalledRejectedCount will always be 0 (zero).

', ], ], 'PatchKbNumber' => [ 'base' => NULL, 'refs' => [ 'Patch$KbNumber' => '

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

', 'PatchComplianceData$KBId' => '

The operating system-specific ID of the patch.

', ], ], 'PatchLanguage' => [ 'base' => NULL, 'refs' => [ 'Patch$Language' => '

The language of the patch if it\'s language-specific.

', ], ], 'PatchList' => [ 'base' => NULL, 'refs' => [ 'DescribeAvailablePatchesResult$Patches' => '

An array of patches. Each entry in the array is a patch structure.

', ], ], 'PatchMissingCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$MissingCount' => '

The number of patches from the patch baseline that are applicable for the instance but aren\'t currently installed.

', ], ], 'PatchMsrcNumber' => [ 'base' => NULL, 'refs' => [ 'Patch$MsrcNumber' => '

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

', ], ], 'PatchMsrcSeverity' => [ 'base' => NULL, 'refs' => [ 'Patch$MsrcSeverity' => '

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

', ], ], 'PatchName' => [ 'base' => NULL, 'refs' => [ 'Patch$Name' => '

The name of the patch. Applies to Linux-based instances only.

', ], ], 'PatchNotApplicableCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$NotApplicableCount' => '

The number of patches from the patch baseline that aren\'t applicable for the instance and therefore aren\'t installed on the instance. This number may be truncated if the list of patch names is very large. The number of patches beyond this limit are reported in UnreportedNotApplicableCount.

', ], ], 'PatchOperationType' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$Operation' => '

The type of patching operation that was performed: SCAN (assess patch compliance state) or INSTALL (install missing patches).

', ], ], 'PatchOrchestratorFilter' => [ 'base' => '

Defines a filter used in Patch Manager APIs.

', 'refs' => [ 'PatchOrchestratorFilterList$member' => NULL, ], ], 'PatchOrchestratorFilterKey' => [ 'base' => NULL, 'refs' => [ 'PatchOrchestratorFilter$Key' => '

The key for the filter.

', ], ], 'PatchOrchestratorFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAvailablePatchesRequest$Filters' => '

Filters used to scope down the returned patches.

', 'DescribeInstancePatchesRequest$Filters' => '

An array of structures. Each entry in the array is a structure containing a Key, Value combination. Valid values for Key are Classification | KBId | Severity | State.

', 'DescribeMaintenanceWindowScheduleRequest$Filters' => '

Filters used to limit the range of results. For example, you can limit maintenance window executions to only those scheduled before or after a certain date and time.

', 'DescribePatchBaselinesRequest$Filters' => '

Each element in the array is a structure containing:

Key: (string, "NAME_PREFIX" or "OWNER")

Value: (array of strings, exactly 1 entry, between 1 and 255 characters)

', 'DescribePatchGroupsRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of results.

For DescribePatchGroups,valid filter keys include the following:

', ], ], 'PatchOrchestratorFilterValue' => [ 'base' => NULL, 'refs' => [ 'PatchOrchestratorFilterValues$member' => NULL, ], ], 'PatchOrchestratorFilterValues' => [ 'base' => NULL, 'refs' => [ 'PatchOrchestratorFilter$Values' => '

The value for the filter.

', ], ], 'PatchProduct' => [ 'base' => NULL, 'refs' => [ 'Patch$Product' => '

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

', ], ], 'PatchProductFamily' => [ 'base' => NULL, 'refs' => [ 'Patch$ProductFamily' => '

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

', ], ], 'PatchPropertiesList' => [ 'base' => NULL, 'refs' => [ 'DescribePatchPropertiesResult$Properties' => '

A list of the properties for patches matching the filter request parameters.

', ], ], 'PatchProperty' => [ 'base' => NULL, 'refs' => [ 'DescribePatchPropertiesRequest$Property' => '

The patch property for which you want to view patch details.

', ], ], 'PatchPropertyEntry' => [ 'base' => NULL, 'refs' => [ 'PatchPropertiesList$member' => NULL, ], ], 'PatchRelease' => [ 'base' => NULL, 'refs' => [ 'Patch$Release' => '

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

', ], ], 'PatchRepository' => [ 'base' => NULL, 'refs' => [ 'Patch$Repository' => '

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

', ], ], 'PatchRule' => [ 'base' => '

Defines an approval rule for a patch baseline.

', 'refs' => [ 'PatchRuleList$member' => NULL, ], ], 'PatchRuleGroup' => [ 'base' => '

A set of rules defining the approval rules for a patch baseline.

', 'refs' => [ 'CreatePatchBaselineRequest$ApprovalRules' => '

A set of rules used to include patches in the baseline.

', 'GetPatchBaselineResult$ApprovalRules' => '

A set of rules used to include patches in the baseline.

', 'UpdatePatchBaselineRequest$ApprovalRules' => '

A set of rules used to include patches in the baseline.

', 'UpdatePatchBaselineResult$ApprovalRules' => '

A set of rules used to include patches in the baseline.

', ], ], 'PatchRuleList' => [ 'base' => NULL, 'refs' => [ 'PatchRuleGroup$PatchRules' => '

The rules that make up the rule group.

', ], ], 'PatchSet' => [ 'base' => NULL, 'refs' => [ 'DescribePatchPropertiesRequest$PatchSet' => '

Indicates whether to list patches for the Windows operating system or for Microsoft applications. Not applicable for the Linux or macOS operating systems.

', ], ], 'PatchSeverity' => [ 'base' => NULL, 'refs' => [ 'Patch$Severity' => '

The severity level of the patch. For example, CRITICAL or MODERATE.

', 'PatchComplianceData$Severity' => '

The severity of the patch (for example, Critical, Important, Moderate).

', ], ], 'PatchSource' => [ 'base' => '

Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.

', 'refs' => [ 'PatchSourceList$member' => NULL, ], ], 'PatchSourceConfiguration' => [ 'base' => NULL, 'refs' => [ 'PatchSource$Configuration' => '

The value of the yum repo configuration. For example:

[main]

cachedir=/var/cache/yum/$basesearch$releasever

keepcache=0

debuglevel=2

', ], ], 'PatchSourceList' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$Sources' => '

Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.

', 'GetPatchBaselineResult$Sources' => '

Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.

', 'UpdatePatchBaselineRequest$Sources' => '

Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.

', 'UpdatePatchBaselineResult$Sources' => '

Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.

', ], ], 'PatchSourceName' => [ 'base' => NULL, 'refs' => [ 'PatchSource$Name' => '

The name specified to identify the patch source.

', ], ], 'PatchSourceProduct' => [ 'base' => NULL, 'refs' => [ 'PatchSourceProductList$member' => NULL, ], ], 'PatchSourceProductList' => [ 'base' => NULL, 'refs' => [ 'PatchSource$Products' => '

The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see PatchFilter.

', ], ], 'PatchStatus' => [ 'base' => '

Information about the approval status of a patch.

', 'refs' => [ 'EffectivePatch$PatchStatus' => '

The status of the patch in a patch baseline. This includes information about whether the patch is currently approved, due to be approved by a rule, explicitly approved, or explicitly rejected and the date the patch was or will be approved.

', ], ], 'PatchStringDateTime' => [ 'base' => NULL, 'refs' => [ 'PatchRule$ApproveUntilDate' => '

The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Not supported on Ubuntu Server.

Enter dates in the format YYYY-MM-DD. For example, 2020-12-31.

', ], ], 'PatchTitle' => [ 'base' => NULL, 'refs' => [ 'Patch$Title' => '

The title of the patch.

', 'PatchComplianceData$Title' => '

The title of the patch.

', ], ], 'PatchUnreportedNotApplicableCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$UnreportedNotApplicableCount' => '

The number of patches beyond the supported limit of NotApplicableCount that are not reported by name to Systems Manager Inventory.

', ], ], 'PatchVendor' => [ 'base' => NULL, 'refs' => [ 'Patch$Vendor' => '

The name of the vendor providing the patch.

', ], ], 'PatchVersion' => [ 'base' => NULL, 'refs' => [ 'Patch$Version' => '

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

', ], ], 'PingStatus' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$PingStatus' => '

Connection status of SSM Agent.

The status Inactive has been deprecated and is no longer in use.

', ], ], 'PlatformType' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$PlatformType' => '

The operating system platform type.

', 'PlatformTypeList$member' => NULL, ], ], 'PlatformTypeList' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$PlatformTypes' => '

The list of OS platforms compatible with this Systems Manager document.

', 'DocumentIdentifier$PlatformTypes' => '

The operating system platform.

', ], ], 'PoliciesLimitExceededException' => [ 'base' => '

You specified more than the maximum number of allowed policies for the parameter. The maximum is 10.

', 'refs' => [], ], 'Product' => [ 'base' => NULL, 'refs' => [ 'GetDeployablePatchSnapshotForInstanceResult$Product' => '

Returns the specific operating system (for example Windows Server 2012 or Amazon Linux 2015.09) on the instance for the specified patch snapshot.

', ], ], 'ProgressCounters' => [ 'base' => '

An aggregate of step execution statuses displayed in the AWS Console for a multi-Region and multi-account Automation execution.

', 'refs' => [ 'AutomationExecution$ProgressCounters' => '

An aggregate of step execution statuses displayed in the AWS Console for a multi-Region and multi-account Automation execution.

', ], ], 'PutComplianceItemsRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutComplianceItemsResult' => [ 'base' => NULL, 'refs' => [], ], 'PutInventoryMessage' => [ 'base' => NULL, 'refs' => [ 'PutInventoryResult$Message' => '

Information about the request.

', ], ], 'PutInventoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutInventoryResult' => [ 'base' => NULL, 'refs' => [], ], 'PutParameterRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutParameterResult' => [ 'base' => NULL, 'refs' => [], ], 'RebootOption' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$RebootOption' => '

Indicates the reboot option specified in the patch baseline.

Reboot options apply to Install operations only. Reboots are not attempted for Patch Manager Scan operations.

', ], ], 'Region' => [ 'base' => NULL, 'refs' => [ 'Regions$member' => NULL, ], ], 'Regions' => [ 'base' => NULL, 'refs' => [ 'TargetLocation$Regions' => '

The AWS Regions targeted by the current Automation execution.

', ], ], 'RegisterDefaultPatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterDefaultPatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'RegisterPatchBaselineForPatchGroupRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterPatchBaselineForPatchGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'RegisterTargetWithMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterTargetWithMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'RegisterTaskWithMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterTaskWithMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'RegistrationLimit' => [ 'base' => NULL, 'refs' => [ 'Activation$RegistrationLimit' => '

The maximum number of managed instances that can be registered using this activation.

', 'CreateActivationRequest$RegistrationLimit' => '

Specify the maximum number of managed instances you want to register. The default value is 1 instance.

', ], ], 'RegistrationsCount' => [ 'base' => NULL, 'refs' => [ 'Activation$RegistrationsCount' => '

The number of managed instances already registered with this activation.

', ], ], 'RelatedOpsItem' => [ 'base' => '

An OpsItems that shares something in common with the current OpsItem. For example, related OpsItems can include OpsItems with similar error messages, impacted resources, or statuses for the impacted resource.

', 'refs' => [ 'RelatedOpsItems$member' => NULL, ], ], 'RelatedOpsItems' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$RelatedOpsItems' => '

One or more OpsItems that share something in common with the current OpsItems. For example, related OpsItems can include OpsItems with similar error messages, impacted resources, or statuses for the impacted resource.

', 'OpsItem$RelatedOpsItems' => '

One or more OpsItems that share something in common with the current OpsItem. For example, related OpsItems can include OpsItems with similar error messages, impacted resources, or statuses for the impacted resource.

', 'UpdateOpsItemRequest$RelatedOpsItems' => '

One or more OpsItems that share something in common with the current OpsItems. For example, related OpsItems can include OpsItems with similar error messages, impacted resources, or statuses for the impacted resource.

', ], ], 'RemainingCount' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummary$RemainingCount' => '

Remaining number of items to delete.

', 'InventoryDeletionSummaryItem$RemainingCount' => '

The remaining number of items to delete.

', ], ], 'RemoveTagsFromResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'RemoveTagsFromResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'ResetServiceSettingRequest' => [ 'base' => '

The request body of the ResetServiceSetting API action.

', 'refs' => [], ], 'ResetServiceSettingResult' => [ 'base' => '

The result body of the ResetServiceSetting API action.

', 'refs' => [], ], 'ResolvedTargets' => [ 'base' => '

Information about targets that resolved during the Automation execution.

', 'refs' => [ 'AutomationExecution$ResolvedTargets' => '

A list of resolved targets in the rate control execution.

', 'AutomationExecutionMetadata$ResolvedTargets' => '

A list of targets that resolved during the execution.

', ], ], 'ResourceComplianceSummaryItem' => [ 'base' => '

Compliance summary information for a specific resource.

', 'refs' => [ 'ResourceComplianceSummaryItemList$member' => NULL, ], ], 'ResourceComplianceSummaryItemList' => [ 'base' => NULL, 'refs' => [ 'ListResourceComplianceSummariesResult$ResourceComplianceSummaryItems' => '

A summary count for specified or targeted managed instances. Summary count includes information about compliant and non-compliant State Manager associations, patch status, or custom items according to the filter criteria that you specify.

', ], ], 'ResourceCount' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummaryItem$Count' => '

A count of the number of deleted items.

', ], ], 'ResourceCountByStatus' => [ 'base' => NULL, 'refs' => [ 'AssociationExecution$ResourceCountByStatus' => '

An aggregate status of the resources in the execution based on the status type.

', ], ], 'ResourceDataSyncAWSKMSKeyARN' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$AWSKMSKeyARN' => '

The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.

', ], ], 'ResourceDataSyncAlreadyExistsException' => [ 'base' => '

A sync configuration with the same name already exists.

', 'refs' => [], ], 'ResourceDataSyncAwsOrganizationsSource' => [ 'base' => '

Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations or, if an AWS Organization is not present, from multiple AWS Regions.

', 'refs' => [ 'ResourceDataSyncSource$AwsOrganizationsSource' => '

Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations.

', 'ResourceDataSyncSourceWithState$AwsOrganizationsSource' => '

The field name in SyncSource for the ResourceDataSyncAwsOrganizationsSource type.

', ], ], 'ResourceDataSyncConflictException' => [ 'base' => '

Another UpdateResourceDataSync request is being processed. Wait a few minutes and try again.

', 'refs' => [], ], 'ResourceDataSyncCountExceededException' => [ 'base' => '

You have exceeded the allowed maximum sync configurations.

', 'refs' => [], ], 'ResourceDataSyncCreatedTime' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$SyncCreatedTime' => '

The date and time the configuration was created (UTC).

', ], ], 'ResourceDataSyncDestinationDataSharing' => [ 'base' => '

Synchronize Systems Manager Inventory data from multiple AWS accounts defined in AWS Organizations to a centralized S3 bucket. Data is synchronized to individual key prefixes in the central bucket. Each key prefix represents a different AWS account ID.

', 'refs' => [ 'ResourceDataSyncS3Destination$DestinationDataSharing' => '

Enables destination data sharing. By default, this field is null.

', ], ], 'ResourceDataSyncDestinationDataSharingType' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncDestinationDataSharing$DestinationDataSharingType' => '

The sharing data type. Only Organization is supported.

', ], ], 'ResourceDataSyncIncludeFutureRegions' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSource$IncludeFutureRegions' => '

Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.

', 'ResourceDataSyncSourceWithState$IncludeFutureRegions' => '

Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.

', ], ], 'ResourceDataSyncInvalidConfigurationException' => [ 'base' => '

The specified sync configuration is invalid.

', 'refs' => [], ], 'ResourceDataSyncItem' => [ 'base' => '

Information about a Resource Data Sync configuration, including its current status and last successful sync.

', 'refs' => [ 'ResourceDataSyncItemList$member' => NULL, ], ], 'ResourceDataSyncItemList' => [ 'base' => NULL, 'refs' => [ 'ListResourceDataSyncResult$ResourceDataSyncItems' => '

A list of your current Resource Data Sync configurations and their statuses.

', ], ], 'ResourceDataSyncLastModifiedTime' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$SyncLastModifiedTime' => '

The date and time the resource data sync was changed.

', ], ], 'ResourceDataSyncName' => [ 'base' => NULL, 'refs' => [ 'CreateResourceDataSyncRequest$SyncName' => '

A name for the configuration.

', 'DeleteResourceDataSyncRequest$SyncName' => '

The name of the configuration to delete.

', 'GetOpsSummaryRequest$SyncName' => '

Specify the name of a resource data sync to get.

', 'ResourceDataSyncAlreadyExistsException$SyncName' => NULL, 'ResourceDataSyncItem$SyncName' => '

The name of the Resource Data Sync.

', 'ResourceDataSyncNotFoundException$SyncName' => NULL, 'UpdateResourceDataSyncRequest$SyncName' => '

The name of the resource data sync you want to update.

', ], ], 'ResourceDataSyncNotFoundException' => [ 'base' => '

The specified sync name was not found.

', 'refs' => [], ], 'ResourceDataSyncOrganizationSourceType' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncAwsOrganizationsSource$OrganizationSourceType' => '

If an AWS Organization is present, this is either OrganizationalUnits or EntireOrganization. For OrganizationalUnits, the data is aggregated from a set of organization units. For EntireOrganization, the data is aggregated from the entire AWS Organization.

', ], ], 'ResourceDataSyncOrganizationalUnit' => [ 'base' => '

The AWS Organizations organizational unit data source for the sync.

', 'refs' => [ 'ResourceDataSyncOrganizationalUnitList$member' => NULL, ], ], 'ResourceDataSyncOrganizationalUnitId' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncOrganizationalUnit$OrganizationalUnitId' => '

The AWS Organization unit ID data source for the sync.

', ], ], 'ResourceDataSyncOrganizationalUnitList' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncAwsOrganizationsSource$OrganizationalUnits' => '

The AWS Organizations organization units included in the sync.

', ], ], 'ResourceDataSyncS3BucketName' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$BucketName' => '

The name of the S3 bucket where the aggregated data is stored.

', ], ], 'ResourceDataSyncS3Destination' => [ 'base' => '

Information about the target S3 bucket for the Resource Data Sync.

', 'refs' => [ 'CreateResourceDataSyncRequest$S3Destination' => '

Amazon S3 configuration details for the sync. This parameter is required if the SyncType value is SyncToDestination.

', 'ResourceDataSyncItem$S3Destination' => '

Configuration information for the target S3 bucket.

', ], ], 'ResourceDataSyncS3Format' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$SyncFormat' => '

A supported sync format. The following format is currently supported: JsonSerDe

', ], ], 'ResourceDataSyncS3Prefix' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$Prefix' => '

An Amazon S3 prefix for the bucket.

', ], ], 'ResourceDataSyncS3Region' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$Region' => '

The AWS Region with the S3 bucket targeted by the Resource Data Sync.

', ], ], 'ResourceDataSyncSource' => [ 'base' => '

Information about the source of the data included in the resource data sync.

', 'refs' => [ 'CreateResourceDataSyncRequest$SyncSource' => '

Specify information about the data sources to synchronize. This parameter is required if the SyncType value is SyncFromSource.

', 'UpdateResourceDataSyncRequest$SyncSource' => '

Specify information about the data sources to synchronize.

', ], ], 'ResourceDataSyncSourceRegion' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSourceRegionList$member' => NULL, ], ], 'ResourceDataSyncSourceRegionList' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSource$SourceRegions' => '

The SyncSource AWS Regions included in the resource data sync.

', 'ResourceDataSyncSourceWithState$SourceRegions' => '

The SyncSource AWS Regions included in the resource data sync.

', ], ], 'ResourceDataSyncSourceType' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSource$SourceType' => '

The type of data source for the resource data sync. SourceType is either AwsOrganizations (if an organization is present in AWS Organizations) or singleAccountMultiRegions.

', 'ResourceDataSyncSourceWithState$SourceType' => '

The type of data source for the resource data sync. SourceType is either AwsOrganizations (if an organization is present in AWS Organizations) or singleAccountMultiRegions.

', ], ], 'ResourceDataSyncSourceWithState' => [ 'base' => '

The data type name for including resource data sync state. There are four sync states:

OrganizationNotExists (Your organization doesn\'t exist)

NoPermissions (The system can\'t locate the service-linked role. This role is automatically created when a user creates a resource data sync in Explorer.)

InvalidOrganizationalUnit (You specified or selected an invalid unit in the resource data sync configuration.)

TrustedAccessDisabled (You disabled Systems Manager access in the organization in AWS Organizations.)

', 'refs' => [ 'ResourceDataSyncItem$SyncSource' => '

Information about the source where the data was synchronized.

', ], ], 'ResourceDataSyncState' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSourceWithState$State' => '

The data type name for including resource data sync state. There are four sync states:

OrganizationNotExists: Your organization doesn\'t exist.

NoPermissions: The system can\'t locate the service-linked role. This role is automatically created when a user creates a resource data sync in Explorer.

InvalidOrganizationalUnit: You specified or selected an invalid unit in the resource data sync configuration.

TrustedAccessDisabled: You disabled Systems Manager access in the organization in AWS Organizations.

', ], ], 'ResourceDataSyncType' => [ 'base' => NULL, 'refs' => [ 'CreateResourceDataSyncRequest$SyncType' => '

Specify SyncToDestination to create a resource data sync that synchronizes data to an S3 bucket for Inventory. If you specify SyncToDestination, you must provide a value for S3Destination. Specify SyncFromSource to synchronize data from a single account and multiple Regions, or multiple AWS accounts and Regions, as listed in AWS Organizations for Explorer. If you specify SyncFromSource, you must provide a value for SyncSource. The default value is SyncToDestination.

', 'DeleteResourceDataSyncRequest$SyncType' => '

Specify the type of resource data sync to delete.

', 'ListResourceDataSyncRequest$SyncType' => '

View a list of resource data syncs according to the sync type. Specify SyncToDestination to view resource data syncs that synchronize data to an Amazon S3 bucket. Specify SyncFromSource to view resource data syncs from AWS Organizations or from multiple AWS Regions.

', 'ResourceDataSyncItem$SyncType' => '

The type of resource data sync. If SyncType is SyncToDestination, then the resource data sync synchronizes data to an S3 bucket. If the SyncType is SyncFromSource then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions.

', 'ResourceDataSyncNotFoundException$SyncType' => NULL, 'UpdateResourceDataSyncRequest$SyncType' => '

The type of resource data sync. The supported SyncType is SyncFromSource.

', ], ], 'ResourceId' => [ 'base' => NULL, 'refs' => [ 'AddTagsToResourceRequest$ResourceId' => '

The resource ID you want to tag.

Use the ID of the resource. Here are some examples:

ManagedInstance: mi-012345abcde

MaintenanceWindow: mw-012345abcde

PatchBaseline: pb-012345abcde

For the Document and Parameter values, use the name of the resource.

The ManagedInstance type for this API action is only for on-premises managed instances. You must specify the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

', 'ListTagsForResourceRequest$ResourceId' => '

The resource ID for which you want to see a list of tags.

', 'RemoveTagsFromResourceRequest$ResourceId' => '

The ID of the resource from which you want to remove tags. For example:

ManagedInstance: mi-012345abcde

MaintenanceWindow: mw-012345abcde

PatchBaseline: pb-012345abcde

For the Document and Parameter values, use the name of the resource.

The ManagedInstance type for this API action is only for on-premises managed instances. Specify the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

', ], ], 'ResourceInUseException' => [ 'base' => '

Error returned if an attempt is made to delete a patch baseline that is registered for a patch group.

', 'refs' => [], ], 'ResourceLimitExceededException' => [ 'base' => '

Error returned when the caller has exceeded the default resource quotas. For example, too many maintenance windows or patch baselines have been created.

For information about resource quotas in Systems Manager, see Systems Manager service quotas in the AWS General Reference.

', 'refs' => [], ], 'ResourceType' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$ResourceType' => '

The type of instance. Instances are either EC2 instances or managed instances.

', ], ], 'ResourceTypeForTagging' => [ 'base' => NULL, 'refs' => [ 'AddTagsToResourceRequest$ResourceType' => '

Specifies the type of resource you are tagging.

The ManagedInstance type for this API action is for on-premises managed instances. You must specify the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

', 'ListTagsForResourceRequest$ResourceType' => '

Returns a list of tags for a specific resource type.

', 'RemoveTagsFromResourceRequest$ResourceType' => '

The type of resource from which you want to remove a tag.

The ManagedInstance type for this API action is only for on-premises managed instances. Specify the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

', ], ], 'ResponseCode' => [ 'base' => NULL, 'refs' => [ 'CommandPlugin$ResponseCode' => '

A numeric response code generated after running the plugin.

', 'GetCommandInvocationResult$ResponseCode' => '

The error level response code for the plugin script. If the response code is -1, then the command has not started running on the instance, or it was not received by the instance.

', ], ], 'ResultAttribute' => [ 'base' => '

The inventory item result attribute.

', 'refs' => [ 'ResultAttributeList$member' => NULL, ], ], 'ResultAttributeList' => [ 'base' => NULL, 'refs' => [ 'GetInventoryRequest$ResultAttributes' => '

The list of inventory item types to return.

', ], ], 'ResumeSessionRequest' => [ 'base' => NULL, 'refs' => [], ], 'ResumeSessionResponse' => [ 'base' => NULL, 'refs' => [], ], 'ReviewInformation' => [ 'base' => '

Information about the result of a document review request.

', 'refs' => [ 'ReviewInformationList$member' => NULL, ], ], 'ReviewInformationList' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$ReviewInformation' => '

Details about the review of a document.

', ], ], 'ReviewStatus' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$ReviewStatus' => '

The current status of the review.

', 'DocumentIdentifier$ReviewStatus' => '

The current status of a document review.

', 'DocumentReviewerResponseSource$ReviewStatus' => '

The current review status of a new custom SSM document created by a member of your organization, or of the latest version of an existing SSM document.

Only one version of a document can be in the APPROVED state at a time. When a new version is approved, the status of the previous version changes to REJECTED.

Only one version of a document can be in review, or PENDING, at a time.

', 'DocumentVersionInfo$ReviewStatus' => '

The current status of the approval review for the latest version of the document.

', 'GetDocumentResult$ReviewStatus' => '

The current review status of a new custom Systems Manager document (SSM document) created by a member of your organization, or of the latest version of an existing SSM document.

Only one version of an SSM document can be in the APPROVED state at a time. When a new version is approved, the status of the previous version changes to REJECTED.

Only one version of an SSM document can be in review, or PENDING, at a time.

', 'ReviewInformation$Status' => '

The current status of the document review request.

', ], ], 'Reviewer' => [ 'base' => NULL, 'refs' => [ 'DocumentReviewerResponseSource$Reviewer' => '

The user in your organization assigned to review a document request.

', 'ReviewInformation$Reviewer' => '

The reviewer assigned to take action on the document review request.

', ], ], 'Runbook' => [ 'base' => '

Information about an Automation runbook (Automation document) used in a runbook workflow in Change Manager.

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

', 'refs' => [ 'Runbooks$member' => NULL, ], ], 'Runbooks' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$Runbooks' => '

Information about the Automation runbooks (Automation documents) that are run as part of a runbook workflow.

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

', 'AutomationExecutionMetadata$Runbooks' => '

Information about the Automation runbooks (Automation documents) that are run during a runbook workflow in Change Manager.

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

', 'StartChangeRequestExecutionRequest$Runbooks' => '

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

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

', ], ], 'S3BucketName' => [ 'base' => NULL, 'refs' => [ 'Command$OutputS3BucketName' => '

The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command.

', 'CommandPlugin$OutputS3BucketName' => '

The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response:

doc-example-bucket/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-02573cafcfEXAMPLE/awsrunShellScript

doc-example-bucket is the name of the S3 bucket;

ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;

i-02573cafcfEXAMPLE is the instance ID;

awsrunShellScript is the name of the plugin.

', 'LoggingInfo$S3BucketName' => '

The name of an S3 bucket where execution logs are stored .

', 'MaintenanceWindowRunCommandParameters$OutputS3BucketName' => '

The name of the S3 bucket.

', 'S3OutputLocation$OutputS3BucketName' => '

The name of the S3 bucket.

', 'SendCommandRequest$OutputS3BucketName' => '

The name of the S3 bucket where command execution responses should be stored.

', ], ], 'S3KeyPrefix' => [ 'base' => NULL, 'refs' => [ 'Command$OutputS3KeyPrefix' => '

The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command.

', 'CommandPlugin$OutputS3KeyPrefix' => '

The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response:

doc-example-bucket/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-02573cafcfEXAMPLE/awsrunShellScript

doc-example-bucket is the name of the S3 bucket;

ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;

i-02573cafcfEXAMPLE is the instance ID;

awsrunShellScript is the name of the plugin.

', 'LoggingInfo$S3KeyPrefix' => '

(Optional) The S3 bucket subfolder.

', 'MaintenanceWindowRunCommandParameters$OutputS3KeyPrefix' => '

The S3 bucket subfolder.

', 'S3OutputLocation$OutputS3KeyPrefix' => '

The S3 bucket subfolder.

', 'SendCommandRequest$OutputS3KeyPrefix' => '

The directory structure within the S3 bucket where the responses should be stored.

', ], ], 'S3OutputLocation' => [ 'base' => '

An S3 bucket where you want to store the results of this request.

', 'refs' => [ 'InstanceAssociationOutputLocation$S3Location' => '

An S3 bucket where you want to store the results of this request.

', ], ], 'S3OutputUrl' => [ 'base' => '

A URL for the S3 bucket where you want to store the results of this request.

', 'refs' => [ 'InstanceAssociationOutputUrl$S3OutputUrl' => '

The URL of S3 bucket where you want to store the results of this request.

', ], ], 'S3Region' => [ 'base' => NULL, 'refs' => [ 'Command$OutputS3Region' => '

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

', 'CommandPlugin$OutputS3Region' => '

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

', 'LoggingInfo$S3Region' => '

The Region where the S3 bucket is located.

', 'S3OutputLocation$OutputS3Region' => '

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

', 'SendCommandRequest$OutputS3Region' => '

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

', ], ], 'ScheduleExpression' => [ 'base' => NULL, 'refs' => [ 'Association$ScheduleExpression' => '

A cron expression that specifies a schedule when the association runs.

', 'AssociationDescription$ScheduleExpression' => '

A cron expression that specifies a schedule when the association runs.

', 'AssociationVersionInfo$ScheduleExpression' => '

The cron or rate schedule specified for the association when the association version was created.

', 'CreateAssociationBatchRequestEntry$ScheduleExpression' => '

A cron expression that specifies a schedule when the association runs.

', 'CreateAssociationRequest$ScheduleExpression' => '

A cron expression when the association will be applied to the target(s).

', 'UpdateAssociationRequest$ScheduleExpression' => '

The cron expression used to schedule the association that you want to update.

', ], ], 'ScheduledWindowExecution' => [ 'base' => '

Information about a scheduled execution for a maintenance window.

', 'refs' => [ 'ScheduledWindowExecutionList$member' => NULL, ], ], 'ScheduledWindowExecutionList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowScheduleResult$ScheduledWindowExecutions' => '

Information about maintenance window executions scheduled for the specified time range.

', ], ], 'SendAutomationSignalRequest' => [ 'base' => NULL, 'refs' => [], ], 'SendAutomationSignalResult' => [ 'base' => NULL, 'refs' => [], ], 'SendCommandRequest' => [ 'base' => NULL, 'refs' => [], ], 'SendCommandResult' => [ 'base' => NULL, 'refs' => [], ], 'ServiceRole' => [ 'base' => NULL, 'refs' => [ 'Command$ServiceRole' => '

The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes.

', 'CommandInvocation$ServiceRole' => '

The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes on a per instance basis.

', 'GetMaintenanceWindowExecutionTaskResult$ServiceRole' => '

The role that was assumed when running the task.

', 'GetMaintenanceWindowTaskResult$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

', 'MaintenanceWindowRunCommandParameters$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

', 'MaintenanceWindowTask$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

', 'RegisterTaskWithMaintenanceWindowRequest$ServiceRoleArn' => '

The ARN of the IAM service role for Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account\'s service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

For more information, see the following topics in the in the AWS Systems Manager User Guide:

', 'SendCommandRequest$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for Run Command commands.

', 'UpdateMaintenanceWindowTaskRequest$ServiceRoleArn' => '

The ARN of the IAM service role for Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account\'s service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

For more information, see the following topics in the in the AWS Systems Manager User Guide:

', 'UpdateMaintenanceWindowTaskResult$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

', ], ], 'ServiceSetting' => [ 'base' => '

The service setting data structure.

ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can\'t use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can\'t create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the UpdateServiceSetting API action to change the default setting. Or, use the ResetServiceSetting to change the value back to the original value defined by the AWS service team.

', 'refs' => [ 'GetServiceSettingResult$ServiceSetting' => '

The query result of the current service setting.

', 'ResetServiceSettingResult$ServiceSetting' => '

The current, effective service setting after calling the ResetServiceSetting API action.

', ], ], 'ServiceSettingId' => [ 'base' => NULL, 'refs' => [ 'GetServiceSettingRequest$SettingId' => '

The ID of the service setting to get. The setting ID can be /ssm/parameter-store/default-parameter-tier, /ssm/parameter-store/high-throughput-enabled, or /ssm/managed-instance/activation-tier.

', 'ResetServiceSettingRequest$SettingId' => '

The Amazon Resource Name (ARN) of the service setting to reset. The setting ID can be /ssm/parameter-store/default-parameter-tier, /ssm/parameter-store/high-throughput-enabled, or /ssm/managed-instance/activation-tier. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled.

', 'ServiceSetting$SettingId' => '

The ID of the service setting.

', 'UpdateServiceSettingRequest$SettingId' => '

The Amazon Resource Name (ARN) of the service setting to reset. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled. The setting ID can be one of the following.

', ], ], 'ServiceSettingNotFound' => [ 'base' => '

The specified service setting was not found. Either the service name or the setting has not been provisioned by the AWS service team.

', 'refs' => [], ], 'ServiceSettingValue' => [ 'base' => NULL, 'refs' => [ 'ServiceSetting$SettingValue' => '

The value of the service setting.

', 'UpdateServiceSettingRequest$SettingValue' => '

The new value to specify for the service setting. For the /ssm/parameter-store/default-parameter-tier setting ID, the setting value can be one of the following.

For the /ssm/parameter-store/high-throughput-enabled, and /ssm/managed-instance/activation-tier setting IDs, the setting value can be true or false.

', ], ], 'Session' => [ 'base' => '

Information about a Session Manager connection to an instance.

', 'refs' => [ 'SessionList$member' => NULL, ], ], 'SessionDetails' => [ 'base' => NULL, 'refs' => [ 'Session$Details' => '

Reserved for future use.

', ], ], 'SessionFilter' => [ 'base' => '

Describes a filter for Session Manager information.

', 'refs' => [ 'SessionFilterList$member' => NULL, ], ], 'SessionFilterKey' => [ 'base' => NULL, 'refs' => [ 'SessionFilter$key' => '

The name of the filter.

', ], ], 'SessionFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsRequest$Filters' => '

One or more filters to limit the type of sessions returned by the request.

', ], ], 'SessionFilterValue' => [ 'base' => NULL, 'refs' => [ 'SessionFilter$value' => '

The filter value. Valid values for each filter key are as follows:

', ], ], 'SessionId' => [ 'base' => NULL, 'refs' => [ 'ResumeSessionRequest$SessionId' => '

The ID of the disconnected session to resume.

', 'ResumeSessionResponse$SessionId' => '

The ID of the session.

', 'Session$SessionId' => '

The ID of the session.

', 'StartSessionResponse$SessionId' => '

The ID of the session.

', 'TerminateSessionRequest$SessionId' => '

The ID of the session to terminate.

', 'TerminateSessionResponse$SessionId' => '

The ID of the session that has been terminated.

', ], ], 'SessionList' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsResponse$Sessions' => '

A list of sessions meeting the request parameters.

', ], ], 'SessionManagerCloudWatchOutputUrl' => [ 'base' => NULL, 'refs' => [ 'SessionManagerOutputUrl$CloudWatchOutputUrl' => '

Reserved for future use.

', ], ], 'SessionManagerOutputUrl' => [ 'base' => '

Reserved for future use.

', 'refs' => [ 'Session$OutputUrl' => '

Reserved for future use.

', ], ], 'SessionManagerParameterName' => [ 'base' => NULL, 'refs' => [ 'SessionManagerParameters$key' => NULL, ], ], 'SessionManagerParameterValue' => [ 'base' => NULL, 'refs' => [ 'SessionManagerParameterValueList$member' => NULL, ], ], 'SessionManagerParameterValueList' => [ 'base' => NULL, 'refs' => [ 'SessionManagerParameters$value' => NULL, ], ], 'SessionManagerParameters' => [ 'base' => NULL, 'refs' => [ 'StartSessionRequest$Parameters' => '

Reserved for future use.

', ], ], 'SessionManagerS3OutputUrl' => [ 'base' => NULL, 'refs' => [ 'SessionManagerOutputUrl$S3OutputUrl' => '

Reserved for future use.

', ], ], 'SessionMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'SessionOwner' => [ 'base' => NULL, 'refs' => [ 'Session$Owner' => '

The ID of the AWS user account that started the session.

', ], ], 'SessionState' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsRequest$State' => '

The session status to retrieve a list of sessions for. For example, "Active".

', ], ], 'SessionStatus' => [ 'base' => NULL, 'refs' => [ 'Session$Status' => '

The status of the session. For example, "Connected" or "Terminated".

', ], ], 'SessionTarget' => [ 'base' => NULL, 'refs' => [ 'GetConnectionStatusRequest$Target' => '

The ID of the instance.

', 'GetConnectionStatusResponse$Target' => '

The ID of the instance to check connection status.

', 'Session$Target' => '

The instance that the Session Manager session connected to.

', 'StartSessionRequest$Target' => '

The instance to connect to for the session.

', ], ], 'SeveritySummary' => [ 'base' => '

The number of managed instances found for each patch severity level defined in the request filter.

', 'refs' => [ 'CompliantSummary$SeveritySummary' => '

A summary of the compliance severity by compliance type.

', 'NonCompliantSummary$SeveritySummary' => '

A summary of the non-compliance severity by compliance type

', ], ], 'SharedDocumentVersion' => [ 'base' => '

The document version shared with other accounts. You can share Latest, Default or All versions.

', 'refs' => [ 'AccountSharingInfo$SharedDocumentVersion' => '

The version of the current document shared with the account.

', 'ModifyDocumentPermissionRequest$SharedDocumentVersion' => '

(Optional) The version of the document to share. If it\'s not specified, the system choose the Default version to share.

', ], ], 'SignalType' => [ 'base' => NULL, 'refs' => [ 'SendAutomationSignalRequest$SignalType' => '

The type of signal to send to an Automation execution.

', ], ], 'SnapshotDownloadUrl' => [ 'base' => NULL, 'refs' => [ 'GetDeployablePatchSnapshotForInstanceResult$SnapshotDownloadUrl' => '

A pre-signed Amazon S3 URL that can be used to download the patch snapshot.

', ], ], 'SnapshotId' => [ 'base' => NULL, 'refs' => [ 'GetDeployablePatchSnapshotForInstanceRequest$SnapshotId' => '

The user-defined snapshot ID.

', 'GetDeployablePatchSnapshotForInstanceResult$SnapshotId' => '

The user-defined snapshot ID.

', 'InstancePatchState$SnapshotId' => '

The ID of the patch baseline snapshot used during the patching operation when this compliance data was collected.

', ], ], 'StandardErrorContent' => [ 'base' => NULL, 'refs' => [ 'GetCommandInvocationResult$StandardErrorContent' => '

The first 8,000 characters written by the plugin to stderr. If the command has not finished running, then this string is empty.

', ], ], 'StandardOutputContent' => [ 'base' => NULL, 'refs' => [ 'GetCommandInvocationResult$StandardOutputContent' => '

The first 24,000 characters written by the plugin to stdout. If the command has not finished running, if ExecutionStatus is neither Succeeded nor Failed, then this string is empty.

', ], ], 'StartAssociationsOnceRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartAssociationsOnceResult' => [ 'base' => NULL, 'refs' => [], ], 'StartAutomationExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartAutomationExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'StartChangeRequestExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartChangeRequestExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'StartSessionRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartSessionResponse' => [ 'base' => NULL, 'refs' => [], ], 'StatusAdditionalInfo' => [ 'base' => NULL, 'refs' => [ 'AssociationStatus$AdditionalInfo' => '

A user-defined string.

', ], ], 'StatusDetails' => [ 'base' => NULL, 'refs' => [ 'Command$StatusDetails' => '

A detailed status of the command execution. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Understanding command statuses in the AWS Systems Manager User Guide. StatusDetails can be one of the following values:

', 'CommandInvocation$StatusDetails' => '

A detailed status of the command execution for each invocation (each instance targeted by the command). StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Understanding command statuses in the AWS Systems Manager User Guide. StatusDetails can be one of the following values:

', 'CommandPlugin$StatusDetails' => '

A detailed status of the plugin execution. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Understanding command statuses in the AWS Systems Manager User Guide. StatusDetails can be one of the following values:

', 'GetCommandInvocationResult$StatusDetails' => '

A detailed status of the command execution for an invocation. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Understanding command statuses in the AWS Systems Manager User Guide. StatusDetails can be one of the following values:

', ], ], 'StatusMessage' => [ 'base' => NULL, 'refs' => [ 'AssociationStatus$Message' => '

The reason for the status.

', ], ], 'StatusName' => [ 'base' => NULL, 'refs' => [ 'AssociationExecution$Status' => '

The status of the association execution.

', 'AssociationExecution$DetailedStatus' => '

Detailed status information about the execution.

', 'AssociationExecutionTarget$Status' => '

The association execution status.

', 'AssociationExecutionTarget$DetailedStatus' => '

Detailed information about the execution status.

', 'AssociationOverview$Status' => '

The status of the association. Status can be: Pending, Success, or Failed.

', 'AssociationOverview$DetailedStatus' => '

A detailed status of the association.

', 'AssociationStatusAggregatedCount$key' => NULL, 'InstanceAggregatedAssociationOverview$DetailedStatus' => '

Detailed status information about the aggregated associations.

', 'InstanceAssociationStatusAggregatedCount$key' => NULL, 'InstanceAssociationStatusInfo$Status' => '

Status information about the instance association.

', 'InstanceAssociationStatusInfo$DetailedStatus' => '

Detailed status information about the instance association.

', 'InstanceInformation$AssociationStatus' => '

The status of the association.

', ], ], 'StatusUnchanged' => [ 'base' => '

The updated status is the same as the current status.

', 'refs' => [], ], 'StepExecution' => [ 'base' => '

Detailed information about an the execution state of an Automation step.

', 'refs' => [ 'StepExecutionList$member' => NULL, ], ], 'StepExecutionFilter' => [ 'base' => '

A filter to limit the amount of step execution information returned by the call.

', 'refs' => [ 'StepExecutionFilterList$member' => NULL, ], ], 'StepExecutionFilterKey' => [ 'base' => NULL, 'refs' => [ 'StepExecutionFilter$Key' => '

One or more keys to limit the results. Valid filter keys include the following: StepName, Action, StepExecutionId, StepExecutionStatus, StartTimeBefore, StartTimeAfter.

', ], ], 'StepExecutionFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAutomationStepExecutionsRequest$Filters' => '

One or more filters to limit the number of step executions returned by the request.

', ], ], 'StepExecutionFilterValue' => [ 'base' => NULL, 'refs' => [ 'StepExecutionFilterValueList$member' => NULL, ], ], 'StepExecutionFilterValueList' => [ 'base' => NULL, 'refs' => [ 'StepExecutionFilter$Values' => '

The values of the filter key.

', ], ], 'StepExecutionList' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$StepExecutions' => '

A list of details about the current state of all steps that comprise an execution. An Automation document contains a list of steps that are run in order.

', 'DescribeAutomationStepExecutionsResult$StepExecutions' => '

A list of details about the current state of all steps that make up an execution.

', ], ], 'StopAutomationExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopAutomationExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'StopType' => [ 'base' => NULL, 'refs' => [ 'StopAutomationExecutionRequest$Type' => '

The stop request type. Valid types include the following: Cancel and Complete. The default type is Cancel.

', ], ], 'StreamUrl' => [ 'base' => NULL, 'refs' => [ 'ResumeSessionResponse$StreamUrl' => '

A URL back to SSM Agent on the instance that the Session Manager client uses to send commands and receive output from the instance. Format: wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output).

region represents the Region identifier for an AWS Region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in Systems Manager service endpoints in the AWS General Reference.

session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE.

', 'StartSessionResponse$StreamUrl' => '

A URL back to SSM Agent on the instance that the Session Manager client uses to send commands and receive output from the instance. Format: wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output)

region represents the Region identifier for an AWS Region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in Systems Manager service endpoints in the AWS General Reference.

session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE.

', ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AlreadyExistsException$Message' => NULL, 'AssociationDoesNotExist$Message' => NULL, 'AssociationExecutionDoesNotExist$Message' => NULL, 'AssociationVersionLimitExceeded$Message' => NULL, 'AutomationDefinitionNotApprovedException$Message' => NULL, 'AutomationDefinitionNotFoundException$Message' => NULL, 'AutomationDefinitionVersionNotFoundException$Message' => NULL, 'AutomationExecution$FailureMessage' => '

A message describing why an execution has failed, if the status is set to Failed.

', 'AutomationExecution$ExecutedBy' => '

The Amazon Resource Name (ARN) of the user who ran the automation.

', 'AutomationExecution$CurrentStepName' => '

The name of the step that is currently running.

', 'AutomationExecution$CurrentAction' => '

The action of the step that is currently running.

', 'AutomationExecution$Target' => '

The target of the execution.

', 'AutomationExecution$OpsItemId' => '

The ID of an OpsItem that is created to represent a Change Manager change request.

', 'AutomationExecution$AssociationId' => '

The ID of a State Manager association used in the Automation operation.

', 'AutomationExecutionLimitExceededException$Message' => NULL, 'AutomationExecutionMetadata$ExecutedBy' => '

The IAM role ARN of the user who ran the Automation.

', 'AutomationExecutionMetadata$LogFile' => '

An S3 bucket where execution information is stored.

', 'AutomationExecutionMetadata$CurrentStepName' => '

The name of the step that is currently running.

', 'AutomationExecutionMetadata$CurrentAction' => '

The action of the step that is currently running.

', 'AutomationExecutionMetadata$FailureMessage' => '

The list of execution outputs as defined in the Automation document.

', 'AutomationExecutionMetadata$Target' => '

The list of execution outputs as defined in the Automation document.

', 'AutomationExecutionMetadata$OpsItemId' => '

The ID of an OpsItem that is created to represent a Change Manager change request.

', 'AutomationExecutionMetadata$AssociationId' => '

The ID of a State Manager association used in the Automation operation.

', 'AutomationExecutionNotFoundException$Message' => NULL, 'AutomationStepNotFoundException$Message' => NULL, 'ComplianceTypeCountLimitExceededException$Message' => NULL, 'CreateOpsItemResponse$OpsItemId' => '

The ID of the OpsItem.

', 'CustomSchemaCountLimitExceededException$Message' => NULL, 'DescribeOpsItemsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeOpsItemsResponse$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DocumentAlreadyExists$Message' => NULL, 'DocumentLimitExceeded$Message' => NULL, 'DocumentPermissionLimit$Message' => NULL, 'DocumentVersionLimitExceeded$Message' => NULL, 'DoesNotExistException$Message' => NULL, 'DuplicateDocumentContent$Message' => NULL, 'DuplicateDocumentVersionName$Message' => NULL, 'FailureDetails$FailureStage' => '

The stage of the Automation execution when the failure occurred. The stages include the following: InputValidation, PreVerification, Invocation, PostVerification.

', 'FailureDetails$FailureType' => '

The type of Automation failure. Failure types include the following: Action, Permission, Throttling, Verification, Internal.

', 'FeatureNotAvailableException$Message' => NULL, 'HierarchyLevelLimitExceededException$message' => '

A hierarchy can have a maximum of 15 levels. For more information, see Requirements and constraints for parameter names in the AWS Systems Manager User Guide.

', 'HierarchyTypeMismatchException$message' => '

Parameter Store does not support changing a parameter type in a hierarchy. For example, you can\'t change a parameter from a String type to a SecureString type. You must create a new, unique parameter.

', 'IdempotentParameterMismatch$Message' => NULL, 'IncompatiblePolicyException$message' => NULL, 'InstanceInformation$PlatformName' => '

The name of the operating system platform running on your instance.

', 'InstanceInformation$PlatformVersion' => '

The version of the OS platform running on your instance.

', 'InstanceInformation$Name' => '

The name assigned to an on-premises server or virtual machine (VM) when it is activated as a Systems Manager managed instance. The name is specified as the DefaultInstanceName property using the CreateActivation command. It is applied to the managed instance by specifying the Activation Code and Activation ID when you install SSM Agent on the instance, as explained in Install SSM Agent for a hybrid environment (Linux) and Install SSM Agent for a hybrid environment (Windows). To retrieve the Name tag of an EC2 instance, use the Amazon EC2 DescribeInstances action. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the AWS CLI Command Reference.

', 'InternalServerError$Message' => NULL, 'InvalidActivation$Message' => NULL, 'InvalidActivationId$Message' => NULL, 'InvalidAggregatorException$Message' => NULL, 'InvalidAllowedPatternException$message' => '

The request does not meet the regular expression requirement.

', 'InvalidAssociation$Message' => NULL, 'InvalidAssociationVersion$Message' => NULL, 'InvalidAutomationExecutionParametersException$Message' => NULL, 'InvalidAutomationSignalException$Message' => NULL, 'InvalidAutomationStatusUpdateException$Message' => NULL, 'InvalidDeleteInventoryParametersException$Message' => NULL, 'InvalidDeletionIdException$Message' => NULL, 'InvalidDocument$Message' => '

The document does not exist or the document is not available to the user. This exception can be issued by CreateAssociation, CreateAssociationBatch, DeleteAssociation, DeleteDocument, DescribeAssociation, DescribeDocument, GetDocument, SendCommand, or UpdateAssociationStatus.

', 'InvalidDocumentContent$Message' => '

A description of the validation error.

', 'InvalidDocumentOperation$Message' => NULL, 'InvalidDocumentSchemaVersion$Message' => NULL, 'InvalidDocumentType$Message' => NULL, 'InvalidDocumentVersion$Message' => NULL, 'InvalidFilter$Message' => NULL, 'InvalidFilterOption$message' => '

The specified filter option is not valid. Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.

', 'InvalidFilterValue$Message' => NULL, 'InvalidInstanceId$Message' => NULL, 'InvalidInstanceInformationFilterValue$message' => NULL, 'InvalidInventoryGroupException$Message' => NULL, 'InvalidInventoryItemContextException$Message' => NULL, 'InvalidInventoryRequestException$Message' => NULL, 'InvalidItemContentException$Message' => NULL, 'InvalidKeyId$message' => NULL, 'InvalidNextToken$Message' => NULL, 'InvalidNotificationConfig$Message' => NULL, 'InvalidOptionException$Message' => NULL, 'InvalidParameters$Message' => NULL, 'InvalidPermissionType$Message' => NULL, 'InvalidPolicyAttributeException$message' => NULL, 'InvalidPolicyTypeException$message' => NULL, 'InvalidResultAttributeException$Message' => NULL, 'InvalidRole$Message' => NULL, 'InvalidSchedule$Message' => NULL, 'InvalidTarget$Message' => NULL, 'InvalidTypeNameException$Message' => NULL, 'InvalidUpdate$Message' => NULL, 'ItemContentMismatchException$Message' => NULL, 'ItemSizeLimitExceededException$Message' => NULL, 'ListOpsItemEventsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListOpsItemEventsResponse$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'MaxDocumentSizeExceeded$Message' => NULL, 'NormalStringMap$key' => NULL, 'NormalStringMap$value' => NULL, 'OpsItem$CreatedBy' => '

The ARN of the AWS account that created the OpsItem.

', 'OpsItem$LastModifiedBy' => '

The ARN of the AWS account that last updated the OpsItem.

', 'OpsItem$Version' => '

The version of this OpsItem. Each time the OpsItem is edited the version number increments by one.

', 'OpsItemAlreadyExistsException$Message' => NULL, 'OpsItemAlreadyExistsException$OpsItemId' => NULL, 'OpsItemEventSummary$OpsItemId' => '

The ID of the OpsItem.

', 'OpsItemEventSummary$EventId' => '

The ID of the OpsItem event.

', 'OpsItemEventSummary$Source' => '

The source of the OpsItem event.

', 'OpsItemEventSummary$DetailType' => '

The type of information provided as a detail.

', 'OpsItemEventSummary$Detail' => '

Specific information about the OpsItem event.

', 'OpsItemIdentity$Arn' => '

The Amazon Resource Name (ARN) of the IAM entity that created the OpsItem event.

', 'OpsItemInvalidParameterException$Message' => NULL, 'OpsItemLimitExceededException$LimitType' => NULL, 'OpsItemLimitExceededException$Message' => NULL, 'OpsItemNotFoundException$Message' => NULL, 'OpsItemNotification$Arn' => '

The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.

', 'OpsItemOpsDataKeysList$member' => NULL, 'OpsItemParameterNamesList$member' => NULL, 'OpsItemSummary$CreatedBy' => '

The Amazon Resource Name (ARN) of the IAM entity that created the OpsItem.

', 'OpsItemSummary$LastModifiedBy' => '

The Amazon Resource Name (ARN) of the IAM entity that created the OpsItem.

', 'OpsMetadata$LastModifiedUser' => '

The user name who last updated the OpsMetadata object.

', 'OpsMetadataAlreadyExistsException$message' => NULL, 'OpsMetadataInvalidArgumentException$message' => NULL, 'OpsMetadataKeyLimitExceededException$message' => NULL, 'OpsMetadataLimitExceededException$message' => NULL, 'OpsMetadataNotFoundException$message' => NULL, 'OpsMetadataTooManyUpdatesException$message' => NULL, 'Parameter$SourceResult' => '

Applies to parameters that reference information in other AWS services. SourceResult is the raw result or response from the source.

', 'Parameter$ARN' => '

The Amazon Resource Name (ARN) of the parameter.

', 'ParameterAlreadyExists$message' => NULL, 'ParameterHistory$LastModifiedUser' => '

Amazon Resource Name (ARN) of the AWS user who last changed the parameter.

', 'ParameterInlinePolicy$PolicyText' => '

The JSON text of the policy.

', 'ParameterInlinePolicy$PolicyType' => '

The type of policy. Parameter Store supports the following policy types: Expiration, ExpirationNotification, and NoChangeNotification.

', 'ParameterInlinePolicy$PolicyStatus' => '

The status of the policy. Policies report the following statuses: Pending (the policy has not been enforced or applied yet), Finished (the policy was applied), Failed (the policy was not applied), or InProgress (the policy is being applied now).

', 'ParameterLimitExceeded$message' => NULL, 'ParameterMaxVersionLimitExceeded$message' => NULL, 'ParameterMetadata$LastModifiedUser' => '

Amazon Resource Name (ARN) of the AWS user who last changed the parameter.

', 'ParameterNotFound$message' => NULL, 'ParameterPatternMismatchException$message' => '

The parameter name is not valid.

', 'ParameterVersionLabelLimitExceeded$message' => NULL, 'ParameterVersionNotFound$message' => NULL, 'PoliciesLimitExceededException$message' => NULL, 'RelatedOpsItem$OpsItemId' => '

The ID of an OpsItem related to the current OpsItem.

', 'ResourceDataSyncConflictException$Message' => NULL, 'ResourceDataSyncCountExceededException$Message' => NULL, 'ResourceDataSyncInvalidConfigurationException$Message' => NULL, 'ResourceDataSyncNotFoundException$Message' => NULL, 'ResourceInUseException$Message' => NULL, 'ResourceLimitExceededException$Message' => NULL, 'ServiceSetting$LastModifiedUser' => '

The ARN of the last modified user. This field is populated only if the setting value was overwritten.

', 'ServiceSetting$ARN' => '

The ARN of the service setting.

', 'ServiceSetting$Status' => '

The status of the service setting. The value can be Default, Customized or PendingUpdate.

', 'ServiceSettingNotFound$Message' => NULL, 'StepExecution$StepName' => '

The name of this execution step.

', 'StepExecution$OnFailure' => '

The action to take if the step fails. The default value is Abort.

', 'StepExecution$ResponseCode' => '

The response code returned by the execution of the step.

', 'StepExecution$Response' => '

A message associated with the response code for an execution.

', 'StepExecution$FailureMessage' => '

If a step failed, this message explains why the execution failed.

', 'StepExecution$StepExecutionId' => '

The unique ID of a step execution.

', 'StepExecution$NextStep' => '

The next step after the step succeeds.

', 'StringList$member' => NULL, 'SubTypeCountLimitExceededException$Message' => NULL, 'TargetInUseException$Message' => NULL, 'TargetNotConnected$Message' => NULL, 'TooManyUpdates$Message' => NULL, 'TotalSizeLimitExceededException$Message' => NULL, 'UnsupportedCalendarException$Message' => NULL, 'UnsupportedFeatureRequiredException$Message' => NULL, 'UnsupportedInventoryItemContextException$Message' => NULL, 'UnsupportedInventorySchemaVersionException$Message' => NULL, 'UnsupportedOperatingSystem$Message' => NULL, 'UnsupportedParameterType$message' => NULL, 'UnsupportedPlatformType$Message' => NULL, ], ], 'StringDateTime' => [ 'base' => NULL, 'refs' => [ 'GetCommandInvocationResult$ExecutionStartDateTime' => '

The date and time the plugin started running. Date and time are written in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. The following sample AWS CLI command uses the InvokedBefore filter.

aws ssm list-commands --filters key=InvokedBefore,value=2017-06-07T00:00:00Z

If the plugin has not started to run, the string is empty.

', 'GetCommandInvocationResult$ExecutionElapsedTime' => '

Duration since ExecutionStartDateTime.

', 'GetCommandInvocationResult$ExecutionEndDateTime' => '

The date and time the plugin was finished running. Date and time are written in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. The following sample AWS CLI command uses the InvokedAfter filter.

aws ssm list-commands --filters key=InvokedAfter,value=2017-06-07T00:00:00Z

If the plugin has not started to run, the string is empty.

', ], ], 'StringList' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsFilter$FilterValues' => '

The filter values.

', ], ], 'SubTypeCountLimitExceededException' => [ 'base' => '

The sub-type count exceeded the limit for the inventory type.

', 'refs' => [], ], 'Tag' => [ 'base' => '

Metadata that you assign to your AWS resources. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. In Systems Manager, you can apply tags to documents, managed instances, maintenance windows, Parameter Store parameters, and patch baselines.

', 'refs' => [ 'TagList$member' => NULL, ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'KeyList$member' => NULL, 'Tag$Key' => '

The name of the tag.

', ], ], 'TagList' => [ 'base' => NULL, 'refs' => [ 'Activation$Tags' => '

Tags assigned to the activation.

', 'AddTagsToResourceRequest$Tags' => '

One or more tags. The value parameter is required, but if you don\'t want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

Do not enter personally identifiable information in this field.

', 'CreateActivationRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an activation to identify which servers or virtual machines (VMs) in your on-premises environment you intend to activate. In this case, you could specify the following key name/value pairs:

When you install SSM Agent on your on-premises servers and VMs, you specify an activation ID and code. When you specify the activation ID and code, tags assigned to the activation are automatically applied to the on-premises servers or VMs.

You can\'t add tags to or delete tags from an existing activation. You can tag your on-premises servers and VMs after they connect to Systems Manager for the first time and are assigned a managed instance ID. This means they are listed in the AWS Systems Manager console with an ID that is prefixed with "mi-". For information about how to add tags to your managed instances, see AddTagsToResource. For information about how to remove tags from your managed instances, see RemoveTagsFromResource.

', 'CreateDocumentRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an SSM document to identify the types of targets or the environment where it will run. In this case, you could specify the following key name/value pairs:

To add tags to an existing SSM document, use the AddTagsToResource action.

', 'CreateMaintenanceWindowRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a maintenance window to identify the type of tasks it will run, the types of targets, and the environment it will run in. In this case, you could specify the following key name/value pairs:

To add tags to an existing maintenance window, use the AddTagsToResource action.

', 'CreateOpsItemRequest$Tags' => '

Optional metadata that you assign to a resource. You can restrict access to OpsItems by using an inline IAM policy that specifies tags. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Tags use a key-value pair. For example:

Key=Department,Value=Finance

To add tags to an existing OpsItem, use the AddTagsToResource action.

', 'CreatePatchBaselineRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a patch baseline to identify the severity level of patches it specifies and the operating system family it applies to. In this case, you could specify the following key name/value pairs:

To add tags to an existing patch baseline, use the AddTagsToResource action.

', 'DocumentDescription$Tags' => '

The tags, or metadata, that have been applied to the document.

', 'DocumentIdentifier$Tags' => '

The tags, or metadata, that have been applied to the document.

', 'ListTagsForResourceResult$TagList' => '

A list of tags.

', 'PutParameterRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a Systems Manager parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter. In this case, you could specify the following key name/value pairs:

To add tags to an existing Systems Manager parameter, use the AddTagsToResource action.

', 'StartAutomationExecutionRequest$Tags' => '

Optional metadata that you assign to a resource. You can specify a maximum of five tags for an automation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an automation to identify an environment or operating system. In this case, you could specify the following key name/value pairs:

To add tags to an existing patch baseline, use the AddTagsToResource action.

', 'StartChangeRequestExecutionRequest$Tags' => '

Optional metadata that you assign to a resource. You can specify a maximum of five tags for a change request. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a change request to identify an environment or target AWS Region. In this case, you could specify the following key-value pairs:

', ], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tag$Value' => '

The value of the tag.

', ], ], 'Target' => [ 'base' => '

An array of search criteria that targets instances using a Key,Value combination that you specify.

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

Supported formats include the following.

For example:

For more information about how to send commands that target instances using Key,Value parameters, see Targeting multiple instances in the AWS Systems Manager User Guide.

', 'refs' => [ 'Targets$member' => NULL, ], ], 'TargetCount' => [ 'base' => NULL, 'refs' => [ 'Command$TargetCount' => '

The number of targets for the command.

', ], ], 'TargetInUseException' => [ 'base' => '

You specified the Safe option for the DeregisterTargetFromMaintenanceWindow operation, but the target is still referenced in a task.

', 'refs' => [], ], 'TargetKey' => [ 'base' => NULL, 'refs' => [ 'Target$Key' => '

User-defined criteria for sending commands that target instances that meet the criteria.

', ], ], 'TargetLocation' => [ 'base' => '

The combination of AWS Regions and accounts targeted by the current Automation execution.

', 'refs' => [ 'StepExecution$TargetLocation' => '

The combination of AWS Regions and accounts targeted by the current Automation execution.

', 'TargetLocations$member' => NULL, ], ], 'TargetLocations' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$TargetLocations' => '

The combination of AWS Regions and AWS accounts where you want to run the association.

', 'AssociationVersionInfo$TargetLocations' => '

The combination of AWS Regions and AWS accounts where you wanted to run the association when this association version was created.

', 'AutomationExecution$TargetLocations' => '

The combination of AWS Regions and/or AWS accounts where you want to run the Automation.

', 'CreateAssociationBatchRequestEntry$TargetLocations' => '

Use this action to create an association in multiple Regions and multiple accounts.

', 'CreateAssociationRequest$TargetLocations' => '

A location is a combination of AWS Regions and AWS accounts where you want to run the association. Use this action to create an association in multiple Regions and multiple accounts.

', 'Runbook$TargetLocations' => '

Information about the AWS Regions and accounts targeted by the current Runbook operation.

', 'StartAutomationExecutionRequest$TargetLocations' => '

A location is a combination of AWS Regions and/or AWS accounts where you want to run the Automation. Use this action to start an Automation in multiple Regions and multiple accounts. For more information, see Running Automation workflows in multiple AWS Regions and accounts in the AWS Systems Manager User Guide.

', 'UpdateAssociationRequest$TargetLocations' => '

A location is a combination of AWS Regions and AWS accounts where you want to run the association. Use this action to update an association in multiple Regions and multiple accounts.

', ], ], 'TargetMap' => [ 'base' => NULL, 'refs' => [ 'TargetMaps$member' => NULL, ], ], 'TargetMapKey' => [ 'base' => NULL, 'refs' => [ 'TargetMap$key' => NULL, ], ], 'TargetMapValue' => [ 'base' => NULL, 'refs' => [ 'TargetMapValueList$member' => NULL, ], ], 'TargetMapValueList' => [ 'base' => NULL, 'refs' => [ 'TargetMap$value' => NULL, ], ], 'TargetMaps' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$TargetMaps' => '

The specified key-value mapping of document parameters to target resources.

', 'AutomationExecutionMetadata$TargetMaps' => '

The specified key-value mapping of document parameters to target resources.

', 'StartAutomationExecutionRequest$TargetMaps' => '

A key-value mapping of document parameters to target resources. Both Targets and TargetMaps cannot be specified together.

', ], ], 'TargetNotConnected' => [ 'base' => '

The specified target instance for the session is not fully configured for use with Session Manager. For more information, see Getting started with Session Manager in the AWS Systems Manager User Guide. This error is also returned if you attempt to start a session on an instance that is located in a different account or Region

', 'refs' => [], ], 'TargetParameterList' => [ 'base' => NULL, 'refs' => [ 'ResolvedTargets$ParameterValues' => '

A list of parameter values sent to targets that resolved during the Automation execution.

', ], ], 'TargetType' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$TargetType' => '

Specify a target type to define the kinds of resources the document can run on. For example, to run a document on EC2 instances, specify the following value: /AWS::EC2::Instance. If you specify a value of \'/\' the document can run on all types of resources. If you don\'t specify a value, the document can\'t run on any resources. For a list of valid resource types, see AWS resource and property types reference in the AWS CloudFormation User Guide.

', 'DocumentDescription$TargetType' => '

The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS resource and property types reference in the AWS CloudFormation User Guide.

', 'DocumentIdentifier$TargetType' => '

The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS resource and property types reference in the AWS CloudFormation User Guide.

', 'UpdateDocumentRequest$TargetType' => '

Specify a new target type for the document.

', ], ], 'TargetValue' => [ 'base' => NULL, 'refs' => [ 'TargetValues$member' => NULL, ], ], 'TargetValues' => [ 'base' => NULL, 'refs' => [ 'Target$Values' => '

User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, you could specify value:WebServer to run a command on instances that include EC2 tags of ServerRole,WebServer.

', ], ], 'Targets' => [ 'base' => NULL, 'refs' => [ 'Association$Targets' => '

The instances targeted by the request to create an association.

', 'AssociationDescription$Targets' => '

The instances targeted by the request.

', 'AssociationVersionInfo$Targets' => '

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

', 'AutomationExecution$Targets' => '

The specified targets.

', 'AutomationExecutionMetadata$Targets' => '

The targets defined by the user when starting the Automation.

', 'Command$Targets' => '

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

', 'CreateAssociationBatchRequestEntry$Targets' => '

The instances targeted by the request.

', 'CreateAssociationRequest$Targets' => '

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

', 'DescribeMaintenanceWindowScheduleRequest$Targets' => '

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

', 'DescribeMaintenanceWindowsForTargetRequest$Targets' => '

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

', 'GetMaintenanceWindowTaskResult$Targets' => '

The targets where the task should run.

', 'MaintenanceWindowTarget$Targets' => '

The targets, either instances or tags.

Specify instances using the following format:

Key=instanceids,Values=<instanceid1>,<instanceid2>

Tags are specified using the following format:

Key=<tag name>,Values=<tag value>.

', 'MaintenanceWindowTask$Targets' => '

The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>.

', 'RegisterTargetWithMaintenanceWindowRequest$Targets' => '

The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs.

You can specify targets using instance IDs, resource group names, or tags that have been applied to instances.

Example 1: Specify instance IDs

Key=InstanceIds,Values=instance-id-1,instance-id-2,instance-id-3

Example 2: Use tag key-pairs applied to instances

Key=tag:my-tag-key,Values=my-tag-value-1,my-tag-value-2

Example 3: Use tag-keys applied to instances

Key=tag-key,Values=my-tag-key-1,my-tag-key-2

Example 4: Use resource group names

Key=resource-groups:Name,Values=resource-group-name

Example 5: Use filters for resource group types

Key=resource-groups:ResourceTypeFilters,Values=resource-type-1,resource-type-2

For Key=resource-groups:ResourceTypeFilters, specify resource types in the following format

Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC

For more information about these examples formats, including the best use case for each one, see Examples: Register targets with a maintenance window in the AWS Systems Manager User Guide.

', 'RegisterTaskWithMaintenanceWindowRequest$Targets' => '

The targets (either instances or maintenance window targets).

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

Specify instances using the following format:

Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>

Specify maintenance window targets using the following format:

Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>

', 'Runbook$Targets' => '

A key-value mapping to target resources that the Runbook operation performs tasks on. Required if you specify TargetParameterName.

', 'SendCommandRequest$Targets' => '

An array of search criteria that targets instances using a Key,Value combination that you specify. Specifying targets is most useful when you want to send a command to a large number of instances at once. Using Targets, which accepts tag key-value pairs to identify instances, you can send a command to tens, hundreds, or thousands of instances at once.

To send a command to a smaller number of instances, you can use the InstanceIds option instead.

For more information about how to use targets, see Sending commands to a fleet in the AWS Systems Manager User Guide.

', 'StartAutomationExecutionRequest$Targets' => '

A key-value mapping to target resources. Required if you specify TargetParameterName.

', 'StepExecution$Targets' => '

The targets for the step execution.

', 'UpdateAssociationRequest$Targets' => '

The targets of the association.

', 'UpdateMaintenanceWindowTargetRequest$Targets' => '

The targets to add or replace.

', 'UpdateMaintenanceWindowTargetResult$Targets' => '

The updated targets.

', 'UpdateMaintenanceWindowTaskRequest$Targets' => '

The targets (either instances or tags) to modify. Instances are specified using Key=instanceids,Values=instanceID_1,instanceID_2. Tags are specified using Key=tag_name,Values=tag_value.

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

', 'UpdateMaintenanceWindowTaskResult$Targets' => '

The updated target values.

', ], ], 'TerminateSessionRequest' => [ 'base' => NULL, 'refs' => [], ], 'TerminateSessionResponse' => [ 'base' => NULL, 'refs' => [], ], 'TimeoutSeconds' => [ 'base' => NULL, 'refs' => [ 'Command$TimeoutSeconds' => '

The TimeoutSeconds value specified for a command.

', 'MaintenanceWindowRunCommandParameters$TimeoutSeconds' => '

If this time is reached and the command has not already started running, it doesn\'t run.

', 'SendCommandRequest$TimeoutSeconds' => '

If this time is reached and the command has not already started running, it will not run.

', ], ], 'TokenValue' => [ 'base' => NULL, 'refs' => [ 'ResumeSessionResponse$TokenValue' => '

An encrypted token value containing session and caller information. Used to authenticate the connection to the instance.

', 'StartSessionResponse$TokenValue' => '

An encrypted token value containing session and caller information. Used to authenticate the connection to the instance.

', ], ], 'TooManyTagsError' => [ 'base' => '

The Targets parameter includes too many tags. Remove one or more tags and try the command again.

', 'refs' => [], ], 'TooManyUpdates' => [ 'base' => '

There are concurrent updates for a resource that supports one update at a time.

', 'refs' => [], ], 'TotalCount' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummary$TotalCount' => '

The total number of items to delete. This count does not change during the delete operation.

', ], ], 'TotalSizeLimitExceededException' => [ 'base' => '

The size of inventory data has exceeded the total size limit for the resource.

', 'refs' => [], ], 'UUID' => [ 'base' => NULL, 'refs' => [ 'DeleteInventoryRequest$ClientToken' => '

User-provided idempotency token.

', 'DeleteInventoryResult$DeletionId' => '

Every DeleteInventory action is assigned a unique ID. This option returns a unique ID. You can use this ID to query the status of a delete operation. This option is useful for ensuring that a delete operation has completed before you begin other actions.

', 'DescribeInventoryDeletionsRequest$DeletionId' => '

Specify the delete inventory ID for which you want information. This ID was returned by the DeleteInventory action.

', 'InventoryDeletionStatusItem$DeletionId' => '

The deletion ID returned by the DeleteInventory action.

', ], ], 'UnsupportedCalendarException' => [ 'base' => '

The calendar entry contained in the specified Systems Manager document is not supported.

', 'refs' => [], ], 'UnsupportedFeatureRequiredException' => [ 'base' => '

Microsoft application patching is only available on EC2 instances and advanced instances. To patch Microsoft applications on on-premises servers and VMs, you must enable advanced instances. For more information, see Using the advanced-instances tier in the AWS Systems Manager User Guide.

', 'refs' => [], ], 'UnsupportedInventoryItemContextException' => [ 'base' => '

The Context attribute that you specified for the InventoryItem is not allowed for this inventory type. You can only use the Context attribute with inventory types like AWS:ComplianceItem.

', 'refs' => [], ], 'UnsupportedInventorySchemaVersionException' => [ 'base' => '

Inventory item type schema version has to match supported versions in the service. Check output of GetInventorySchema to see the available schema version for each type.

', 'refs' => [], ], 'UnsupportedOperatingSystem' => [ 'base' => '

The operating systems you specified is not supported, or the operation is not supported for the operating system.

', 'refs' => [], ], 'UnsupportedParameterType' => [ 'base' => '

The parameter type is not supported.

', 'refs' => [], ], 'UnsupportedPlatformType' => [ 'base' => '

The document does not support the platform type of the given instance ID(s). For example, you sent an document for a Windows instance to a Linux instance.

', 'refs' => [], ], 'UpdateAssociationRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssociationResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssociationStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssociationStatusResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentDefaultVersionRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentDefaultVersionResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentMetadataResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowTargetRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowTargetResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowTaskResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateManagedInstanceRoleRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateManagedInstanceRoleResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOpsItemRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOpsItemResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdatePatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdatePatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateResourceDataSyncRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateResourceDataSyncResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateServiceSettingRequest' => [ 'base' => '

The request body of the UpdateServiceSetting API action.

', 'refs' => [], ], 'UpdateServiceSettingResult' => [ 'base' => '

The result body of the UpdateServiceSetting API action.

', 'refs' => [], ], 'Url' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$StandardOutputUrl' => '

The URL to the plugin\'s StdOut file in Amazon S3, if the S3 bucket was defined for the parent command. For an invocation, StandardOutputUrl is populated if there is just one plugin defined for the command, and the S3 bucket was defined for the command.

', 'CommandInvocation$StandardErrorUrl' => '

The URL to the plugin\'s StdErr file in Amazon S3, if the S3 bucket was defined for the parent command. For an invocation, StandardErrorUrl is populated if there is just one plugin defined for the command, and the S3 bucket was defined for the command.

', 'CommandPlugin$StandardOutputUrl' => '

The URL for the complete text written by the plugin to stdout in Amazon S3. If the S3 bucket for the command was not specified, then this string is empty.

', 'CommandPlugin$StandardErrorUrl' => '

The URL for the complete text written by the plugin to stderr. If execution is not yet complete, then this string is empty.

', 'GetCommandInvocationResult$StandardOutputUrl' => '

The URL for the complete text written by the plugin to stdout in Amazon S3. If an S3 bucket was not specified, then this string is empty.

', 'GetCommandInvocationResult$StandardErrorUrl' => '

The URL for the complete text written by the plugin to stderr. If the command has not finished running, then this string is empty.

', 'S3OutputUrl$OutputUrl' => '

A URL for an S3 bucket where you want to store the results of this request.

', ], ], 'ValidNextStep' => [ 'base' => NULL, 'refs' => [ 'ValidNextStepList$member' => NULL, ], ], 'ValidNextStepList' => [ 'base' => NULL, 'refs' => [ 'StepExecution$ValidNextSteps' => '

Strategies used when step fails, we support Continue and Abort. Abort will fail the automation when the step fails. Continue will ignore the failure of current step and allow automation to run the next step. With conditional branching, we add step:stepName to support the automation to go to another specific step.

', ], ], 'Version' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$AgentVersion' => '

The version of SSM Agent running on your Linux instance.

', ], ], ],]; +return [ 'version' => '2.0', 'service' => 'AWS Systems Manager

AWS Systems Manager is a collection of capabilities that helps you automate management tasks such as collecting system inventory, applying operating system (OS) patches, automating the creation of Amazon Machine Images (AMIs), and configuring operating systems (OSs) and applications at scale. Systems Manager lets you remotely and securely manage the configuration of your managed instances. A managed instance is any Amazon Elastic Compute Cloud instance (EC2 instance), or any on-premises server or virtual machine (VM) in your hybrid environment that has been configured for Systems Manager.

This reference is intended to be used with the AWS Systems Manager User Guide.

To get started, verify prerequisites and configure managed instances. For more information, see Setting up AWS Systems Manager in the AWS Systems Manager User Guide.

For information about other API actions you can perform on EC2 instances, see the Amazon EC2 API Reference. For information about how to use a Query API, see Making API requests.

', 'operations' => [ 'AddTagsToResource' => '

Adds or overwrites one or more tags for the specified resource. Tags are metadata that you can assign to your documents, managed instances, maintenance windows, Parameter Store parameters, and patch baselines. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define. For example, you could define a set of tags for your account\'s managed instances that helps you track each instance\'s owner and stack level. For example: Key=Owner and Value=DbAdmin, SysAdmin, or Dev. Or Key=Stack and Value=Production, Pre-Production, or Test.

Each resource can have a maximum of 50 tags.

We recommend that you devise a set of tag keys that meets your needs for each resource type. Using a consistent set of tag keys makes it easier for you to manage your resources. You can search and filter the resources based on the tags you add. Tags don\'t have any semantic meaning to and are interpreted strictly as a string of characters.

For more information about using tags with EC2 instances, see Tagging your Amazon EC2 resources in the Amazon EC2 User Guide.

', 'CancelCommand' => '

Attempts to cancel the command specified by the Command ID. There is no guarantee that the command will be terminated and the underlying process stopped.

', 'CancelMaintenanceWindowExecution' => '

Stops a maintenance window execution that is already in progress and cancels any tasks in the window that have not already starting running. (Tasks already in progress will continue to completion.)

', 'CreateActivation' => '

Generates an activation code and activation ID you can use to register your on-premises server or virtual machine (VM) with Systems Manager. Registering these machines with Systems Manager makes it possible to manage them using Systems Manager capabilities. You use the activation code and ID when installing SSM Agent on machines in your hybrid environment. For more information about requirements for managing on-premises instances and VMs using Systems Manager, see Setting up AWS Systems Manager for hybrid environments in the AWS Systems Manager User Guide.

On-premises servers or VMs that are registered with Systems Manager and EC2 instances that you manage with Systems Manager are all called managed instances.

', 'CreateAssociation' => '

A State Manager association defines the state that you want to maintain on your instances. For example, an association can specify that anti-virus software must be installed and running on your instances, or that certain ports must be closed. For static targets, the association specifies a schedule for when the configuration is reapplied. For dynamic targets, such as an AWS Resource Group or an AWS Autoscaling Group, State Manager applies the configuration when new instances are added to the group. The association also specifies actions to take when applying the configuration. For example, an association for anti-virus software might run once a day. If the software is not installed, then State Manager installs it. If the software is installed, but the service is not running, then the association might instruct State Manager to start the service.

', 'CreateAssociationBatch' => '

Associates the specified Systems Manager document with the specified instances or targets.

When you associate a document with one or more instances using instance IDs or tags, SSM Agent running on the instance processes the document and configures the instance as specified.

If you associate a document with an instance that already has an associated document, the system returns the AssociationAlreadyExists exception.

', 'CreateDocument' => '

Creates a Systems Manager (SSM) document. An SSM document defines the actions that Systems Manager performs on your managed instances. For more information about SSM documents, including information about supported schemas, features, and syntax, see AWS Systems Manager Documents in the AWS Systems Manager User Guide.

', 'CreateMaintenanceWindow' => '

Creates a new maintenance window.

The value you specify for Duration determines the specific end time for the maintenance window based on the time it begins. No maintenance window tasks are permitted to start after the resulting endtime minus the number of hours you specify for Cutoff. For example, if the maintenance window starts at 3 PM, the duration is three hours, and the value you specify for Cutoff is one hour, no maintenance window tasks can start after 5 PM.

', 'CreateOpsItem' => '

Creates a new OpsItem. You must have permission in AWS Identity and Access Management (IAM) to create a new OpsItem. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'CreateOpsMetadata' => '

If you create a new application in Application Manager, Systems Manager calls this API action to specify information about the new application, including the application type.

', 'CreatePatchBaseline' => '

Creates a patch baseline.

For information about valid key and value pairs in PatchFilters for each supported operating system type, see PatchFilter.

', 'CreateResourceDataSync' => '

A resource data sync helps you view data from multiple sources in a single location. Systems Manager offers two types of resource data sync: SyncToDestination and SyncFromSource.

You can configure Systems Manager Inventory to use the SyncToDestination type to synchronize Inventory data from multiple AWS Regions to a single S3 bucket. For more information, see Configuring Resource Data Sync for Inventory in the AWS Systems Manager User Guide.

You can configure Systems Manager Explorer to use the SyncFromSource type to synchronize operational work items (OpsItems) and operational data (OpsData) from multiple AWS Regions to a single S3 bucket. This type can synchronize OpsItems and OpsData from multiple AWS accounts and Regions or EntireOrganization by using AWS Organizations. For more information, see Setting up Systems Manager Explorer to display data from multiple accounts and Regions in the AWS Systems Manager User Guide.

A resource data sync is an asynchronous operation that returns immediately. After a successful initial sync is completed, the system continuously syncs data. To check the status of a sync, use the ListResourceDataSync.

By default, data is not encrypted in Amazon S3. We strongly recommend that you enable encryption in Amazon S3 to ensure secure data storage. We also recommend that you secure access to the Amazon S3 bucket by creating a restrictive bucket policy.

', 'DeleteActivation' => '

Deletes an activation. You are not required to delete an activation. If you delete an activation, you can no longer use it to register additional managed instances. Deleting an activation does not de-register managed instances. You must manually de-register managed instances.

', 'DeleteAssociation' => '

Disassociates the specified Systems Manager document from the specified instance.

When you disassociate a document from an instance, it does not change the configuration of the instance. To change the configuration state of an instance after you disassociate a document, you must create a new document with the desired configuration and associate it with the instance.

', 'DeleteDocument' => '

Deletes the Systems Manager document and all instance associations to the document.

Before you delete the document, we recommend that you use DeleteAssociation to disassociate all instances that are associated with the document.

', 'DeleteInventory' => '

Delete a custom inventory type or the data associated with a custom Inventory type. Deleting a custom inventory type is also referred to as deleting a custom inventory schema.

', 'DeleteMaintenanceWindow' => '

Deletes a maintenance window.

', 'DeleteOpsMetadata' => '

Delete OpsMetadata related to an application.

', 'DeleteParameter' => '

Delete a parameter from the system.

', 'DeleteParameters' => '

Delete a list of parameters.

', 'DeletePatchBaseline' => '

Deletes a patch baseline.

', 'DeleteResourceDataSync' => '

Deletes a Resource Data Sync configuration. After the configuration is deleted, changes to data on managed instances are no longer synced to or from the target. Deleting a sync configuration does not delete data.

', 'DeregisterManagedInstance' => '

Removes the server or virtual machine from the list of registered servers. You can reregister the instance again at any time. If you don\'t plan to use Run Command on the server, we suggest uninstalling SSM Agent first.

', 'DeregisterPatchBaselineForPatchGroup' => '

Removes a patch group from a patch baseline.

', 'DeregisterTargetFromMaintenanceWindow' => '

Removes a target from a maintenance window.

', 'DeregisterTaskFromMaintenanceWindow' => '

Removes a task from a maintenance window.

', 'DescribeActivations' => '

Describes details about the activation, such as the date and time the activation was created, its expiration date, the IAM role assigned to the instances in the activation, and the number of instances registered by using this activation.

', 'DescribeAssociation' => '

Describes the association for the specified target or instance. If you created the association by using the Targets parameter, then you must retrieve the association by using the association ID. If you created the association by specifying an instance ID and a Systems Manager document, then you retrieve the association by specifying the document name and the instance ID.

', 'DescribeAssociationExecutionTargets' => '

Use this API action to view information about a specific execution of a specific association.

', 'DescribeAssociationExecutions' => '

Use this API action to view all executions for a specific association ID.

', 'DescribeAutomationExecutions' => '

Provides details about all active and terminated Automation executions.

', 'DescribeAutomationStepExecutions' => '

Information about all active and terminated step executions in an Automation workflow.

', 'DescribeAvailablePatches' => '

Lists all patches eligible to be included in a patch baseline.

', 'DescribeDocument' => '

Describes the specified Systems Manager document.

', 'DescribeDocumentPermission' => '

Describes the permissions for a Systems Manager document. If you created the document, you are the owner. If a document is shared, it can either be shared privately (by specifying a user\'s AWS account ID) or publicly (All).

', 'DescribeEffectiveInstanceAssociations' => '

All associations for the instance(s).

', 'DescribeEffectivePatchesForPatchBaseline' => '

Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline. Note that this API applies only to Windows patch baselines.

', 'DescribeInstanceAssociationsStatus' => '

The status of the associations for the instance(s).

', 'DescribeInstanceInformation' => '

Describes one or more of your instances, including information about the operating system platform, the version of SSM Agent installed on the instance, instance status, and so on.

If you specify one or more instance IDs, it returns information for those instances. If you do not specify instance IDs, it returns information for all your instances. If you specify an instance ID that is not valid or an instance that you do not own, you receive an error.

The IamRole field for this API action is the Amazon Identity and Access Management (IAM) role assigned to on-premises instances. This call does not return the IAM role for EC2 instances.

', 'DescribeInstancePatchStates' => '

Retrieves the high-level patch state of one or more instances.

', 'DescribeInstancePatchStatesForPatchGroup' => '

Retrieves the high-level patch state for the instances in the specified patch group.

', 'DescribeInstancePatches' => '

Retrieves information about the patches on the specified instance and their state relative to the patch baseline being used for the instance.

', 'DescribeInventoryDeletions' => '

Describes a specific delete inventory operation.

', 'DescribeMaintenanceWindowExecutionTaskInvocations' => '

Retrieves the individual task executions (one per target) for a particular task run as part of a maintenance window execution.

', 'DescribeMaintenanceWindowExecutionTasks' => '

For a given maintenance window execution, lists the tasks that were run.

', 'DescribeMaintenanceWindowExecutions' => '

Lists the executions of a maintenance window. This includes information about when the maintenance window was scheduled to be active, and information about tasks registered and run with the maintenance window.

', 'DescribeMaintenanceWindowSchedule' => '

Retrieves information about upcoming executions of a maintenance window.

', 'DescribeMaintenanceWindowTargets' => '

Lists the targets registered with the maintenance window.

', 'DescribeMaintenanceWindowTasks' => '

Lists the tasks in a maintenance window.

For maintenance window tasks without a specified target, you cannot supply values for --max-errors and --max-concurrency. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. These values do not affect the running of your task and can be ignored.

', 'DescribeMaintenanceWindows' => '

Retrieves the maintenance windows in an AWS account.

', 'DescribeMaintenanceWindowsForTarget' => '

Retrieves information about the maintenance window targets or tasks that an instance is associated with.

', 'DescribeOpsItems' => '

Query a set of OpsItems. You must have permission in AWS Identity and Access Management (IAM) to query a list of OpsItems. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'DescribeParameters' => '

Get information about a parameter.

Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results.

', 'DescribePatchBaselines' => '

Lists the patch baselines in your AWS account.

', 'DescribePatchGroupState' => '

Returns high-level aggregated patch compliance state for a patch group.

', 'DescribePatchGroups' => '

Lists all patch groups that have been registered with patch baselines.

', 'DescribePatchProperties' => '

Lists the properties of available patches organized by product, product family, classification, severity, and other properties of available patches. You can use the reported properties in the filters you specify in requests for actions such as CreatePatchBaseline, UpdatePatchBaseline, DescribeAvailablePatches, and DescribePatchBaselines.

The following section lists the properties that can be used in filters for each major operating system type:

AMAZON_LINUX

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

AMAZON_LINUX_2

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

CENTOS

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

DEBIAN

Valid properties: PRODUCT, PRIORITY

MACOS

Valid properties: PRODUCT, CLASSIFICATION

ORACLE_LINUX

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

REDHAT_ENTERPRISE_LINUX

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

SUSE

Valid properties: PRODUCT, CLASSIFICATION, SEVERITY

UBUNTU

Valid properties: PRODUCT, PRIORITY

WINDOWS

Valid properties: PRODUCT, PRODUCT_FAMILY, CLASSIFICATION, MSRC_SEVERITY

', 'DescribeSessions' => '

Retrieves a list of all active sessions (both connected and disconnected) or terminated sessions from the past 30 days.

', 'GetAutomationExecution' => '

Get detailed information about a particular Automation execution.

', 'GetCalendarState' => '

Gets the state of the AWS Systems Manager Change Calendar at an optional, specified time. If you specify a time, GetCalendarState returns the state of the calendar at a specific time, and returns the next time that the Change Calendar state will transition. If you do not specify a time, GetCalendarState assumes the current time. Change Calendar entries have two possible states: OPEN or CLOSED.

If you specify more than one calendar in a request, the command returns the status of OPEN only if all calendars in the request are open. If one or more calendars in the request are closed, the status returned is CLOSED.

For more information about Systems Manager Change Calendar, see AWS Systems Manager Change Calendar in the AWS Systems Manager User Guide.

', 'GetCommandInvocation' => '

Returns detailed information about command execution for an invocation or plugin.

', 'GetConnectionStatus' => '

Retrieves the Session Manager connection status for an instance to determine whether it is running and ready to receive Session Manager connections.

', 'GetDefaultPatchBaseline' => '

Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.

If you do not specify an operating system value, the default patch baseline for Windows is returned.

', 'GetDeployablePatchSnapshotForInstance' => '

Retrieves the current snapshot for the patch baseline the instance uses. This API is primarily used by the AWS-RunPatchBaseline Systems Manager document.

', 'GetDocument' => '

Gets the contents of the specified Systems Manager document.

', 'GetInventory' => '

Query inventory information.

', 'GetInventorySchema' => '

Return a list of inventory type names for the account, or return a list of attribute names for a specific Inventory item type.

', 'GetMaintenanceWindow' => '

Retrieves a maintenance window.

', 'GetMaintenanceWindowExecution' => '

Retrieves details about a specific a maintenance window execution.

', 'GetMaintenanceWindowExecutionTask' => '

Retrieves the details about a specific task run as part of a maintenance window execution.

', 'GetMaintenanceWindowExecutionTaskInvocation' => '

Retrieves information about a specific task running on a specific target.

', 'GetMaintenanceWindowTask' => '

Lists the tasks in a maintenance window.

For maintenance window tasks without a specified target, you cannot supply values for --max-errors and --max-concurrency. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. These values do not affect the running of your task and can be ignored.

', 'GetOpsItem' => '

Get information about an OpsItem by using the ID. You must have permission in AWS Identity and Access Management (IAM) to view information about an OpsItem. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'GetOpsMetadata' => '

View operational metadata related to an application in Application Manager.

', 'GetOpsSummary' => '

View a summary of OpsItems based on specified filters and aggregators.

', 'GetParameter' => '

Get information about a parameter by using the parameter name. Don\'t confuse this API action with the GetParameters API action.

', 'GetParameterHistory' => '

Retrieves the history of all changes to a parameter.

', 'GetParameters' => '

Get details of a parameter. Don\'t confuse this API action with the GetParameter API action.

', 'GetParametersByPath' => '

Retrieve information about one or more parameters in a specific hierarchy.

Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results.

', 'GetPatchBaseline' => '

Retrieves information about a patch baseline.

', 'GetPatchBaselineForPatchGroup' => '

Retrieves the patch baseline that should be used for the specified patch group.

', 'GetServiceSetting' => '

ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can\'t use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can\'t create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the UpdateServiceSetting API action to change the default setting. Or use the ResetServiceSetting to change the value back to the original value defined by the AWS service team.

Query the current service setting for the account.

', 'LabelParameterVersion' => '

A parameter label is a user-defined alias to help you manage different versions of a parameter. When you modify a parameter, Systems Manager automatically saves a new version and increments the version number by one. A label can help you remember the purpose of a parameter when there are multiple versions.

Parameter labels have the following requirements and restrictions.

', 'ListAssociationVersions' => '

Retrieves all versions of an association for a specific association ID.

', 'ListAssociations' => '

Returns all State Manager associations in the current AWS account and Region. You can limit the results to a specific State Manager association document or instance by specifying a filter.

', 'ListCommandInvocations' => '

An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A command invocation applies to one instance. For example, if a user runs SendCommand against three instances, then a command invocation is created for each requested instance ID. ListCommandInvocations provide status about command execution.

', 'ListCommands' => '

Lists the commands requested by users of the AWS account.

', 'ListComplianceItems' => '

For a specified resource ID, this API action returns a list of compliance statuses for different resource types. Currently, you can only specify one resource ID per call. List results depend on the criteria specified in the filter.

', 'ListComplianceSummaries' => '

Returns a summary count of compliant and non-compliant resources for a compliance type. For example, this call can return State Manager associations, patches, or custom compliance types according to the filter criteria that you specify.

', 'ListDocumentMetadataHistory' => '

Information about approval reviews for a version of an SSM document.

', 'ListDocumentVersions' => '

List all versions for a document.

', 'ListDocuments' => '

Returns all Systems Manager (SSM) documents in the current AWS account and Region. You can limit the results of this request by using a filter.

', 'ListInventoryEntries' => '

A list of inventory items returned by the request.

', 'ListOpsItemEvents' => '

Returns a list of all OpsItem events in the current AWS account and Region. You can limit the results to events associated with specific OpsItems by specifying a filter.

', 'ListOpsMetadata' => '

Systems Manager calls this API action when displaying all Application Manager OpsMetadata objects or blobs.

', 'ListResourceComplianceSummaries' => '

Returns a resource-level summary count. The summary includes information about compliant and non-compliant statuses and detailed compliance-item severity counts, according to the filter criteria you specify.

', 'ListResourceDataSync' => '

Lists your resource data sync configurations. Includes information about the last time a sync attempted to start, the last sync status, and the last time a sync successfully completed.

The number of sync configurations might be too large to return using a single call to ListResourceDataSync. You can limit the number of sync configurations returned by using the MaxResults parameter. To determine whether there are more sync configurations to list, check the value of NextToken in the output. If there are more sync configurations to list, you can request them by specifying the NextToken returned in the call to the parameter of a subsequent call.

', 'ListTagsForResource' => '

Returns a list of the tags assigned to the specified resource.

', 'ModifyDocumentPermission' => '

Shares a Systems Manager document publicly or privately. If you share a document privately, you must specify the AWS user account IDs for those people who can use the document. If you share a document publicly, you must specify All as the account ID.

', 'PutComplianceItems' => '

Registers a compliance type and other compliance details on a designated resource. This action lets you register custom compliance details with a resource. This call overwrites existing compliance information on the resource, so you must provide a full list of compliance items each time that you send the request.

ComplianceType can be one of the following:

', 'PutInventory' => '

Bulk update custom inventory items on one more instance. The request adds an inventory item, if it doesn\'t already exist, or updates an inventory item, if it does exist.

', 'PutParameter' => '

Add a parameter to the system.

', 'RegisterDefaultPatchBaseline' => '

Defines the default patch baseline for the relevant operating system.

To reset the AWS predefined patch baseline as the default, specify the full patch baseline ARN as the baseline ID value. For example, for CentOS, specify arn:aws:ssm:us-east-2:733109147000:patchbaseline/pb-0574b43a65ea646ed instead of pb-0574b43a65ea646ed.

', 'RegisterPatchBaselineForPatchGroup' => '

Registers a patch baseline for a patch group.

', 'RegisterTargetWithMaintenanceWindow' => '

Registers a target with a maintenance window.

', 'RegisterTaskWithMaintenanceWindow' => '

Adds a new task to a maintenance window.

', 'RemoveTagsFromResource' => '

Removes tag keys from the specified resource.

', 'ResetServiceSetting' => '

ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can\'t use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can\'t create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the GetServiceSetting API action to view the current value. Use the UpdateServiceSetting API action to change the default setting.

Reset the service setting for the account to the default value as provisioned by the AWS service team.

', 'ResumeSession' => '

Reconnects a session to an instance after it has been disconnected. Connections can be resumed for disconnected sessions, but not terminated sessions.

This command is primarily for use by client machines to automatically reconnect during intermittent network issues. It is not intended for any other use.

', 'SendAutomationSignal' => '

Sends a signal to an Automation execution to change the current behavior or status of the execution.

', 'SendCommand' => '

Runs commands on one or more managed instances.

', 'StartAssociationsOnce' => '

Use this API action to run an association immediately and only one time. This action can be helpful when troubleshooting associations.

', 'StartAutomationExecution' => '

Initiates execution of an Automation document.

', 'StartChangeRequestExecution' => '

Creates a change request for Change Manager. The runbooks (Automation documents) specified in the change request run only after all required approvals for the change request have been received.

', 'StartSession' => '

Initiates a connection to a target (for example, an instance) for a Session Manager session. Returns a URL and token that can be used to open a WebSocket connection for sending input and receiving outputs.

AWS CLI usage: start-session is an interactive command that requires the Session Manager plugin to be installed on the client machine making the call. For information, see Install the Session Manager plugin for the AWS CLI in the AWS Systems Manager User Guide.

AWS Tools for PowerShell usage: Start-SSMSession is not currently supported by AWS Tools for PowerShell on Windows local machines.

', 'StopAutomationExecution' => '

Stop an Automation that is currently running.

', 'TerminateSession' => '

Permanently ends a session and closes the data connection between the Session Manager client and SSM Agent on the instance. A terminated session cannot be resumed.

', 'UpdateAssociation' => '

Updates an association. You can update the association name and version, the document version, schedule, parameters, and Amazon S3 output.

In order to call this API action, your IAM user account, group, or role must be configured with permission to call the DescribeAssociation API action. If you don\'t have permission to call DescribeAssociation, then you receive the following error: An error occurred (AccessDeniedException) when calling the UpdateAssociation operation: User: <user_arn> is not authorized to perform: ssm:DescribeAssociation on resource: <resource_arn>

When you update an association, the association immediately runs against the specified targets.

', 'UpdateAssociationStatus' => '

Updates the status of the Systems Manager document associated with the specified instance.

', 'UpdateDocument' => '

Updates one or more values for an SSM document.

', 'UpdateDocumentDefaultVersion' => '

Set the default version of a document.

', 'UpdateDocumentMetadata' => '

Updates information related to approval reviews for a specific version of a document.

', 'UpdateMaintenanceWindow' => '

Updates an existing maintenance window. Only specified parameters are modified.

The value you specify for Duration determines the specific end time for the maintenance window based on the time it begins. No maintenance window tasks are permitted to start after the resulting endtime minus the number of hours you specify for Cutoff. For example, if the maintenance window starts at 3 PM, the duration is three hours, and the value you specify for Cutoff is one hour, no maintenance window tasks can start after 5 PM.

', 'UpdateMaintenanceWindowTarget' => '

Modifies the target of an existing maintenance window. You can change the following:

If a parameter is null, then the corresponding field is not modified.

', 'UpdateMaintenanceWindowTask' => '

Modifies a task assigned to a maintenance window. You can\'t change the task type, but you can change the following values:

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

If the value for a parameter in UpdateMaintenanceWindowTask is null, then the corresponding field is not modified. If you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren\'t specified are set to null.

When you update a maintenance window task that has options specified in TaskInvocationParameters, you must provide again all the TaskInvocationParameters values that you want to retain. The values you do not specify again are removed. For example, suppose that when you registered a Run Command task, you specified TaskInvocationParameters values for Comment, NotificationConfig, and OutputS3BucketName. If you update the maintenance window task and specify only a different OutputS3BucketName value, the values for Comment and NotificationConfig are removed.

', 'UpdateManagedInstanceRole' => '

Changes the Amazon Identity and Access Management (IAM) role that is assigned to the on-premises instance or virtual machines (VM). IAM roles are first assigned to these hybrid instances during the activation process. For more information, see CreateActivation.

', 'UpdateOpsItem' => '

Edit or change an OpsItem. You must have permission in AWS Identity and Access Management (IAM) to update an OpsItem. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'UpdateOpsMetadata' => '

Systems Manager calls this API action when you edit OpsMetadata in Application Manager.

', 'UpdatePatchBaseline' => '

Modifies an existing patch baseline. Fields not specified in the request are left unchanged.

For information about valid key and value pairs in PatchFilters for each supported operating system type, see PatchFilter.

', 'UpdateResourceDataSync' => '

Update a resource data sync. After you create a resource data sync for a Region, you can\'t change the account options for that sync. For example, if you create a sync in the us-east-2 (Ohio) Region and you choose the Include only the current account option, you can\'t edit that sync later and choose the Include all accounts from my AWS Organizations configuration option. Instead, you must delete the first resource data sync, and create a new one.

This API action only supports a resource data sync that was created with a SyncFromSource SyncType.

', 'UpdateServiceSetting' => '

ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can\'t use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can\'t create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the GetServiceSetting API action to view the current value. Or, use the ResetServiceSetting to change the value back to the original value defined by the AWS service team.

Update the service setting for the account.

', ], 'shapes' => [ 'Account' => [ 'base' => NULL, 'refs' => [ 'Accounts$member' => NULL, ], ], 'AccountId' => [ 'base' => NULL, 'refs' => [ 'AccountIdList$member' => NULL, 'AccountSharingInfo$AccountId' => '

The AWS account ID where the current document is shared.

', ], ], 'AccountIdList' => [ 'base' => NULL, 'refs' => [ 'DescribeDocumentPermissionResponse$AccountIds' => '

The account IDs that have permission to use this document. The ID can be either an AWS account or All.

', 'ModifyDocumentPermissionRequest$AccountIdsToAdd' => '

The AWS user accounts that should have access to the document. The account IDs can either be a group of account IDs or All.

', 'ModifyDocumentPermissionRequest$AccountIdsToRemove' => '

The AWS user accounts that should no longer have access to the document. The AWS user account can either be a group of account IDs or All. This action has a higher priority than AccountIdsToAdd. If you specify an account ID to add and the same ID to remove, the system removes access to the document.

', ], ], 'AccountSharingInfo' => [ 'base' => '

Information includes the AWS account ID where the current document is shared and the version shared with that account.

', 'refs' => [ 'AccountSharingInfoList$member' => NULL, ], ], 'AccountSharingInfoList' => [ 'base' => '

A list of of AWS accounts where the current document is shared and the version shared with each account.

', 'refs' => [ 'DescribeDocumentPermissionResponse$AccountSharingInfoList' => '

A list of AWS accounts where the current document is shared and the version shared with each account.

', ], ], 'Accounts' => [ 'base' => NULL, 'refs' => [ 'TargetLocation$Accounts' => '

The AWS accounts targeted by the current Automation execution.

', ], ], 'Activation' => [ 'base' => '

An activation registers one or more on-premises servers or virtual machines (VMs) with AWS so that you can configure those servers or VMs using Run Command. A server or VM that has been registered with AWS is called a managed instance.

', 'refs' => [ 'ActivationList$member' => NULL, ], ], 'ActivationCode' => [ 'base' => NULL, 'refs' => [ 'CreateActivationResult$ActivationCode' => '

The code the system generates when it processes the activation. The activation code functions like a password to validate the activation ID.

', ], ], 'ActivationDescription' => [ 'base' => NULL, 'refs' => [ 'Activation$Description' => '

A user defined description of the activation.

', 'CreateActivationRequest$Description' => '

A user-defined description of the resource that you want to register with Systems Manager.

Do not enter personally identifiable information in this field.

', ], ], 'ActivationId' => [ 'base' => NULL, 'refs' => [ 'Activation$ActivationId' => '

The ID created by Systems Manager when you submitted the activation.

', 'CreateActivationResult$ActivationId' => '

The ID number generated by the system when it processed the activation. The activation ID functions like a user name.

', 'DeleteActivationRequest$ActivationId' => '

The ID of the activation that you want to delete.

', 'InstanceInformation$ActivationId' => '

The activation ID created by Systems Manager when the server or VM was registered.

', ], ], 'ActivationList' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsResult$ActivationList' => '

A list of activations for your AWS account.

', ], ], 'AddTagsToResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'AddTagsToResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'AgentErrorCode' => [ 'base' => NULL, 'refs' => [ 'InstanceAssociationStatusInfo$ErrorCode' => '

An error code returned by the request to create the association.

', ], ], 'AggregatorSchemaOnly' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaRequest$Aggregator' => '

Returns inventory schemas that support aggregation. For example, this call returns the AWS:InstanceInformation type, because it supports aggregation based on the PlatformName, PlatformType, and PlatformVersion attributes.

', ], ], 'AllowedPattern' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$AllowedPattern' => '

Parameter names can include the following letters and symbols.

a-zA-Z0-9_.-

', 'ParameterMetadata$AllowedPattern' => '

A parameter name can include only the following letters and symbols.

a-zA-Z0-9_.-

', 'PutParameterRequest$AllowedPattern' => '

A regular expression used to validate the parameter value. For example, for String types with values restricted to numbers, you can specify the following: AllowedPattern=^\\d+$

', ], ], 'AlreadyExistsException' => [ 'base' => '

Error returned if an attempt is made to register a patch group with a patch baseline that is already registered with a different patch baseline.

', 'refs' => [], ], 'ApplyOnlyAtCronInterval' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$ApplyOnlyAtCronInterval' => '

By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you create it. This parameter is not supported for rate expressions.

', 'AssociationVersionInfo$ApplyOnlyAtCronInterval' => '

By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you create it. This parameter is not supported for rate expressions.

', 'CreateAssociationBatchRequestEntry$ApplyOnlyAtCronInterval' => '

By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you create it. This parameter is not supported for rate expressions.

', 'CreateAssociationRequest$ApplyOnlyAtCronInterval' => '

By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you create it. This parameter is not supported for rate expressions.

', 'UpdateAssociationRequest$ApplyOnlyAtCronInterval' => '

By default, when you update an association, the system runs it immediately after it is updated and then according to the schedule you specified. Specify this option if you don\'t want an association to run immediately after you update it. This parameter is not supported for rate expressions.

Also, if you specified this option when you created the association, you can reset it. To do so, specify the no-apply-only-at-cron-interval parameter when you update the association from the command line. This parameter forces the association to run immediately after updating it and according to the interval specified.

', ], ], 'ApproveAfterDays' => [ 'base' => NULL, 'refs' => [ 'PatchRule$ApproveAfterDays' => '

The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of 7 means that patches are approved seven days after they are released. Not supported on Ubuntu Server.

', ], ], 'AssociatedInstances' => [ 'base' => '

You must disassociate a document from all instances before you can delete it.

', 'refs' => [], ], 'Association' => [ 'base' => '

Describes an association of a Systems Manager document and an instance.

', 'refs' => [ 'AssociationList$member' => NULL, ], ], 'AssociationAlreadyExists' => [ 'base' => '

The specified association already exists.

', 'refs' => [], ], 'AssociationComplianceSeverity' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$ComplianceSeverity' => '

The severity level that is assigned to the association.

', 'AssociationVersionInfo$ComplianceSeverity' => '

The severity level that is assigned to the association.

', 'CreateAssociationBatchRequestEntry$ComplianceSeverity' => '

The severity level to assign to the association.

', 'CreateAssociationRequest$ComplianceSeverity' => '

The severity level to assign to the association.

', 'UpdateAssociationRequest$ComplianceSeverity' => '

The severity level to assign to the association.

', ], ], 'AssociationDescription' => [ 'base' => '

Describes the parameters for a document.

', 'refs' => [ 'AssociationDescriptionList$member' => NULL, 'CreateAssociationResult$AssociationDescription' => '

Information about the association.

', 'DescribeAssociationResult$AssociationDescription' => '

Information about the association.

', 'UpdateAssociationResult$AssociationDescription' => '

The description of the association that was updated.

', 'UpdateAssociationStatusResult$AssociationDescription' => '

Information about the association.

', ], ], 'AssociationDescriptionList' => [ 'base' => NULL, 'refs' => [ 'CreateAssociationBatchResult$Successful' => '

Information about the associations that succeeded.

', ], ], 'AssociationDoesNotExist' => [ 'base' => '

The specified association does not exist.

', 'refs' => [], ], 'AssociationExecution' => [ 'base' => '

Includes information about the specified association.

', 'refs' => [ 'AssociationExecutionsList$member' => NULL, ], ], 'AssociationExecutionDoesNotExist' => [ 'base' => '

The specified execution ID does not exist. Verify the ID number and try again.

', 'refs' => [], ], 'AssociationExecutionFilter' => [ 'base' => '

Filters used in the request.

', 'refs' => [ 'AssociationExecutionFilterList$member' => NULL, ], ], 'AssociationExecutionFilterKey' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionFilter$Key' => '

The key value used in the request.

', ], ], 'AssociationExecutionFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAssociationExecutionsRequest$Filters' => '

Filters for the request. You can specify the following filters and values.

ExecutionId (EQUAL)

Status (EQUAL)

CreatedTime (EQUAL, GREATER_THAN, LESS_THAN)

', ], ], 'AssociationExecutionFilterValue' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionFilter$Value' => '

The value specified for the key.

', ], ], 'AssociationExecutionId' => [ 'base' => NULL, 'refs' => [ 'AssociationExecution$ExecutionId' => '

The execution ID for the association.

', 'AssociationExecutionTarget$ExecutionId' => '

The execution ID.

', 'DescribeAssociationExecutionTargetsRequest$ExecutionId' => '

The execution ID for which you want to view details.

', ], ], 'AssociationExecutionTarget' => [ 'base' => '

Includes information about the specified association execution.

', 'refs' => [ 'AssociationExecutionTargetsList$member' => NULL, ], ], 'AssociationExecutionTargetsFilter' => [ 'base' => '

Filters for the association execution.

', 'refs' => [ 'AssociationExecutionTargetsFilterList$member' => NULL, ], ], 'AssociationExecutionTargetsFilterKey' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionTargetsFilter$Key' => '

The key value used in the request.

', ], ], 'AssociationExecutionTargetsFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAssociationExecutionTargetsRequest$Filters' => '

Filters for the request. You can specify the following filters and values.

Status (EQUAL)

ResourceId (EQUAL)

ResourceType (EQUAL)

', ], ], 'AssociationExecutionTargetsFilterValue' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionTargetsFilter$Value' => '

The value specified for the key.

', ], ], 'AssociationExecutionTargetsList' => [ 'base' => NULL, 'refs' => [ 'DescribeAssociationExecutionTargetsResult$AssociationExecutionTargets' => '

Information about the execution.

', ], ], 'AssociationExecutionsList' => [ 'base' => NULL, 'refs' => [ 'DescribeAssociationExecutionsResult$AssociationExecutions' => '

A list of the executions for the specified association ID.

', ], ], 'AssociationFilter' => [ 'base' => '

Describes a filter.

', 'refs' => [ 'AssociationFilterList$member' => NULL, ], ], 'AssociationFilterKey' => [ 'base' => NULL, 'refs' => [ 'AssociationFilter$key' => '

The name of the filter.

InstanceId has been deprecated.

', ], ], 'AssociationFilterList' => [ 'base' => NULL, 'refs' => [ 'ListAssociationsRequest$AssociationFilterList' => '

One or more filters. Use a filter to return a more specific list of results.

Filtering associations using the InstanceID attribute only returns legacy associations created using the InstanceID attribute. Associations targeting the instance that are part of the Target Attributes ResourceGroup or Tags are not returned.

', ], ], 'AssociationFilterOperatorType' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionFilter$Type' => '

The filter type specified in the request.

', ], ], 'AssociationFilterValue' => [ 'base' => NULL, 'refs' => [ 'AssociationFilter$value' => '

The filter value.

', ], ], 'AssociationId' => [ 'base' => NULL, 'refs' => [ 'Association$AssociationId' => '

The ID created by the system when you create an association. An association is a binding between a document and a set of targets with a schedule.

', 'AssociationDescription$AssociationId' => '

The association ID.

', 'AssociationExecution$AssociationId' => '

The association ID.

', 'AssociationExecutionTarget$AssociationId' => '

The association ID.

', 'AssociationIdList$member' => NULL, 'AssociationVersionInfo$AssociationId' => '

The ID created by the system when the association was created.

', 'DeleteAssociationRequest$AssociationId' => '

The association ID that you want to delete.

', 'DescribeAssociationExecutionTargetsRequest$AssociationId' => '

The association ID that includes the execution for which you want to view details.

', 'DescribeAssociationExecutionsRequest$AssociationId' => '

The association ID for which you want to view execution history details.

', 'DescribeAssociationRequest$AssociationId' => '

The association ID for which you want information.

', 'InstanceAssociation$AssociationId' => '

The association ID.

', 'InstanceAssociationStatusInfo$AssociationId' => '

The association ID.

', 'ListAssociationVersionsRequest$AssociationId' => '

The association ID for which you want to view all versions.

', 'UpdateAssociationRequest$AssociationId' => '

The ID of the association you want to update.

', ], ], 'AssociationIdList' => [ 'base' => NULL, 'refs' => [ 'StartAssociationsOnceRequest$AssociationIds' => '

The association IDs that you want to run immediately and only one time.

', ], ], 'AssociationLimitExceeded' => [ 'base' => '

You can have at most 2,000 active associations.

', 'refs' => [], ], 'AssociationList' => [ 'base' => NULL, 'refs' => [ 'ListAssociationsResult$Associations' => '

The associations.

', ], ], 'AssociationName' => [ 'base' => NULL, 'refs' => [ 'Association$AssociationName' => '

The association name.

', 'AssociationDescription$AssociationName' => '

The association name.

', 'AssociationVersionInfo$AssociationName' => '

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

', 'CreateAssociationBatchRequestEntry$AssociationName' => '

Specify a descriptive name for the association.

', 'CreateAssociationRequest$AssociationName' => '

Specify a descriptive name for the association.

', 'InstanceAssociationStatusInfo$AssociationName' => '

The name of the association applied to the instance.

', 'UpdateAssociationRequest$AssociationName' => '

The name of the association that you want to update.

', ], ], 'AssociationOverview' => [ 'base' => '

Information about the association.

', 'refs' => [ 'Association$Overview' => '

Information about the association.

', 'AssociationDescription$Overview' => '

Information about the association.

', ], ], 'AssociationResourceId' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionTarget$ResourceId' => '

The resource ID, for example, the instance ID where the association ran.

', ], ], 'AssociationResourceType' => [ 'base' => NULL, 'refs' => [ 'AssociationExecutionTarget$ResourceType' => '

The resource type, for example, instance.

', ], ], 'AssociationStatus' => [ 'base' => '

Describes an association status.

', 'refs' => [ 'AssociationDescription$Status' => '

The association status.

', 'UpdateAssociationStatusRequest$AssociationStatus' => '

The association status.

', ], ], 'AssociationStatusAggregatedCount' => [ 'base' => NULL, 'refs' => [ 'AssociationOverview$AssociationStatusAggregatedCount' => '

Returns the number of targets for the association status. For example, if you created an association with two instances, and one of them was successful, this would return the count of instances by status.

', ], ], 'AssociationStatusName' => [ 'base' => NULL, 'refs' => [ 'AssociationStatus$Name' => '

The status.

', ], ], 'AssociationSyncCompliance' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', 'AssociationVersionInfo$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', 'CreateAssociationBatchRequestEntry$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', 'CreateAssociationRequest$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', 'UpdateAssociationRequest$SyncCompliance' => '

The mode for generating association compliance. You can specify AUTO or MANUAL. In AUTO mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is COMPLIANT. If the association execution doesn\'t run successfully, the association is NON-COMPLIANT.

In MANUAL mode, you must specify the AssociationId as a parameter for the PutComplianceItems API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the PutComplianceItems API action.

By default, all associations use AUTO mode.

', ], ], 'AssociationVersion' => [ 'base' => NULL, 'refs' => [ 'Association$AssociationVersion' => '

The association version.

', 'AssociationDescription$AssociationVersion' => '

The association version.

', 'AssociationExecution$AssociationVersion' => '

The association version.

', 'AssociationExecutionTarget$AssociationVersion' => '

The association version.

', 'AssociationVersionInfo$AssociationVersion' => '

The association version.

', 'DescribeAssociationRequest$AssociationVersion' => '

Specify the association version to retrieve. To view the latest version, either specify $LATEST for this parameter, or omit this parameter. To view a list of all associations for an instance, use ListAssociations. To get a list of versions for a specific association, use ListAssociationVersions.

', 'InstanceAssociation$AssociationVersion' => '

Version information for the association on the instance.

', 'InstanceAssociationStatusInfo$AssociationVersion' => '

The version of the association applied to the instance.

', 'UpdateAssociationRequest$AssociationVersion' => '

This parameter is provided for concurrency control purposes. You must specify the latest association version in the service. If you want to ensure that this request succeeds, either specify $LATEST, or omit this parameter.

', ], ], 'AssociationVersionInfo' => [ 'base' => '

Information about the association version.

', 'refs' => [ 'AssociationVersionList$member' => NULL, ], ], 'AssociationVersionLimitExceeded' => [ 'base' => '

You have reached the maximum number versions allowed for an association. Each association has a limit of 1,000 versions.

', 'refs' => [], ], 'AssociationVersionList' => [ 'base' => NULL, 'refs' => [ 'ListAssociationVersionsResult$AssociationVersions' => '

Information about all versions of the association for the specified association ID.

', ], ], 'AttachmentContent' => [ 'base' => '

A structure that includes attributes that describe a document attachment.

', 'refs' => [ 'AttachmentContentList$member' => NULL, ], ], 'AttachmentContentList' => [ 'base' => NULL, 'refs' => [ 'GetDocumentResult$AttachmentsContent' => '

A description of the document attachments, including names, locations, sizes, and so on.

', ], ], 'AttachmentHash' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$Hash' => '

The cryptographic hash value of the document content.

', ], ], 'AttachmentHashType' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$HashType' => '

The hash algorithm used to calculate the hash value.

', ], ], 'AttachmentIdentifier' => [ 'base' => NULL, 'refs' => [ 'AttachmentsSource$Name' => '

The name of the document attachment file.

', ], ], 'AttachmentInformation' => [ 'base' => '

An attribute of an attachment, such as the attachment name.

', 'refs' => [ 'AttachmentInformationList$member' => NULL, ], ], 'AttachmentInformationList' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$AttachmentsInformation' => '

Details about the document attachments, including names, locations, sizes, and so on.

', ], ], 'AttachmentName' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$Name' => '

The name of an attachment.

', 'AttachmentInformation$Name' => '

The name of the attachment.

', ], ], 'AttachmentUrl' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$Url' => '

The URL location of the attachment content.

', ], ], 'AttachmentsSource' => [ 'base' => '

Identifying information about a document attachment, including the file name and a key-value pair that identifies the location of an attachment to a document.

', 'refs' => [ 'AttachmentsSourceList$member' => NULL, ], ], 'AttachmentsSourceKey' => [ 'base' => NULL, 'refs' => [ 'AttachmentsSource$Key' => '

The key of a key-value pair that identifies the location of an attachment to a document.

', ], ], 'AttachmentsSourceList' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$Attachments' => '

A list of key and value pairs that describe attachments to a version of a document.

', 'UpdateDocumentRequest$Attachments' => '

A list of key and value pairs that describe attachments to a version of a document.

', ], ], 'AttachmentsSourceValue' => [ 'base' => NULL, 'refs' => [ 'AttachmentsSourceValues$member' => NULL, ], ], 'AttachmentsSourceValues' => [ 'base' => NULL, 'refs' => [ 'AttachmentsSource$Values' => '

The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.

', ], ], 'AttributeName' => [ 'base' => NULL, 'refs' => [ 'ComplianceItemDetails$key' => NULL, 'InventoryItemContentContext$key' => NULL, 'InventoryItemEntry$key' => NULL, 'OpsEntityItemEntry$key' => NULL, 'PatchPropertyEntry$key' => NULL, ], ], 'AttributeValue' => [ 'base' => NULL, 'refs' => [ 'ComplianceItemDetails$value' => NULL, 'InventoryItemContentContext$value' => NULL, 'InventoryItemEntry$value' => NULL, 'OpsEntityItemEntry$value' => NULL, 'PatchPropertyEntry$value' => NULL, ], ], 'AutomationActionName' => [ 'base' => NULL, 'refs' => [ 'StepExecution$Action' => '

The action this step performs. The action determines the behavior of the step.

', ], ], 'AutomationDefinitionNotApprovedException' => [ 'base' => '

Indicates that the Change Manager change template used in the change request was rejected or is still in a pending state.

', 'refs' => [], ], 'AutomationDefinitionNotFoundException' => [ 'base' => '

An Automation document with the specified name could not be found.

', 'refs' => [], ], 'AutomationDefinitionVersionNotFoundException' => [ 'base' => '

An Automation document with the specified name and version could not be found.

', 'refs' => [], ], 'AutomationExecution' => [ 'base' => '

Detailed information about the current state of an individual Automation execution.

', 'refs' => [ 'GetAutomationExecutionResult$AutomationExecution' => '

Detailed information about the current state of an automation execution.

', ], ], 'AutomationExecutionFilter' => [ 'base' => '

A filter used to match specific automation executions. This is used to limit the scope of Automation execution information returned.

', 'refs' => [ 'AutomationExecutionFilterList$member' => NULL, ], ], 'AutomationExecutionFilterKey' => [ 'base' => NULL, 'refs' => [ 'AutomationExecutionFilter$Key' => '

One or more keys to limit the results.

', ], ], 'AutomationExecutionFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAutomationExecutionsRequest$Filters' => '

Filters used to limit the scope of executions that are requested.

', ], ], 'AutomationExecutionFilterValue' => [ 'base' => NULL, 'refs' => [ 'AutomationExecutionFilterValueList$member' => NULL, ], ], 'AutomationExecutionFilterValueList' => [ 'base' => NULL, 'refs' => [ 'AutomationExecutionFilter$Values' => '

The values used to limit the execution information associated with the filter\'s key.

', ], ], 'AutomationExecutionId' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$AutomationExecutionId' => '

The execution ID.

', 'AutomationExecution$ParentAutomationExecutionId' => '

The AutomationExecutionId of the parent automation.

', 'AutomationExecutionMetadata$AutomationExecutionId' => '

The execution ID.

', 'AutomationExecutionMetadata$ParentAutomationExecutionId' => '

The ExecutionId of the parent Automation.

', 'DescribeAutomationStepExecutionsRequest$AutomationExecutionId' => '

The Automation execution ID for which you want step execution descriptions.

', 'GetAutomationExecutionRequest$AutomationExecutionId' => '

The unique identifier for an existing automation execution to examine. The execution ID is returned by StartAutomationExecution when the execution of an Automation document is initiated.

', 'SendAutomationSignalRequest$AutomationExecutionId' => '

The unique identifier for an existing Automation execution that you want to send the signal to.

', 'StartAutomationExecutionResult$AutomationExecutionId' => '

The unique ID of a newly scheduled automation execution.

', 'StartChangeRequestExecutionResult$AutomationExecutionId' => '

The unique ID of a runbook workflow operation. (A runbook workflow is a type of Automation operation.)

', 'StopAutomationExecutionRequest$AutomationExecutionId' => '

The execution ID of the Automation to stop.

', ], ], 'AutomationExecutionLimitExceededException' => [ 'base' => '

The number of simultaneously running Automation executions exceeded the allowable limit.

', 'refs' => [], ], 'AutomationExecutionMetadata' => [ 'base' => '

Details about a specific Automation execution.

', 'refs' => [ 'AutomationExecutionMetadataList$member' => NULL, ], ], 'AutomationExecutionMetadataList' => [ 'base' => NULL, 'refs' => [ 'DescribeAutomationExecutionsResult$AutomationExecutionMetadataList' => '

The list of details about each automation execution which has occurred which matches the filter specification, if any.

', ], ], 'AutomationExecutionNotFoundException' => [ 'base' => '

There is no automation execution information for the requested automation execution ID.

', 'refs' => [], ], 'AutomationExecutionStatus' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$AutomationExecutionStatus' => '

The execution status of the Automation.

', 'AutomationExecutionMetadata$AutomationExecutionStatus' => '

The status of the execution.

', 'StepExecution$StepStatus' => '

The execution status for this step.

', ], ], 'AutomationParameterKey' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$TargetParameterName' => '

The parameter name.

', 'AutomationExecutionMetadata$TargetParameterName' => '

The list of execution outputs as defined in the Automation document.

', 'AutomationParameterMap$key' => NULL, 'Runbook$TargetParameterName' => '

The name of the parameter used as the target resource for the rate-controlled runbook workflow. Required if you specify Targets.

', 'StartAutomationExecutionRequest$TargetParameterName' => '

The name of the parameter used as the target resource for the rate-controlled execution. Required if you specify targets.

', ], ], 'AutomationParameterMap' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$Parameters' => '

The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.

', 'AutomationExecution$Outputs' => '

The list of execution outputs as defined in the automation document.

', 'AutomationExecutionMetadata$Outputs' => '

The list of execution outputs as defined in the Automation document.

', 'FailureDetails$Details' => '

Detailed information about the Automation step failure.

', 'MaintenanceWindowAutomationParameters$Parameters' => '

The parameters for the AUTOMATION task.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For AUTOMATION task types, Systems Manager ignores any values specified for these parameters.

', 'Runbook$Parameters' => '

The key-value map of execution parameters, which were supplied when calling StartChangeRequestExecution.

', 'SendAutomationSignalRequest$Payload' => '

The data sent with the signal. The data schema depends on the type of signal used in the request.

For Approve and Reject signal types, the payload is an optional comment that you can send with the signal type. For example:

Comment="Looks good"

For StartStep and Resume signal types, you must send the name of the Automation step to start or resume as the payload. For example:

StepName="step1"

For the StopStep signal type, you must send the step execution ID as the payload. For example:

StepExecutionId="97fff367-fc5a-4299-aed8-0123456789ab"

', 'StartAutomationExecutionRequest$Parameters' => '

A key-value map of execution parameters, which match the declared parameters in the Automation document.

', 'StartChangeRequestExecutionRequest$Parameters' => '

A key-value map of parameters that match the declared parameters in the change template document.

', 'StepExecution$Outputs' => '

Returned values from the execution of the step.

', 'StepExecution$OverriddenParameters' => '

A user-specified list of parameters to override when running a step.

', ], ], 'AutomationParameterValue' => [ 'base' => NULL, 'refs' => [ 'AutomationParameterValueList$member' => NULL, ], ], 'AutomationParameterValueList' => [ 'base' => NULL, 'refs' => [ 'AutomationParameterMap$value' => NULL, ], ], 'AutomationStepNotFoundException' => [ 'base' => '

The specified step name and execution ID don\'t exist. Verify the information and try again.

', 'refs' => [], ], 'AutomationSubtype' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$AutomationSubtype' => '

The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.

', 'AutomationExecutionMetadata$AutomationSubtype' => '

The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.

', ], ], 'AutomationTargetParameterName' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$AutomationTargetParameterName' => '

Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls.

', 'CreateAssociationBatchRequestEntry$AutomationTargetParameterName' => '

Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls.

', 'CreateAssociationRequest$AutomationTargetParameterName' => '

Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls.

', 'UpdateAssociationRequest$AutomationTargetParameterName' => '

Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls.

', ], ], 'AutomationType' => [ 'base' => NULL, 'refs' => [ 'AutomationExecutionMetadata$AutomationType' => '

Use this filter with DescribeAutomationExecutions. Specify either Local or CrossAccount. CrossAccount is an Automation that runs in multiple AWS Regions and accounts. For more information, see Running Automation workflows in multiple AWS Regions and accounts in the AWS Systems Manager User Guide.

', ], ], 'BaselineDescription' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$Description' => '

A description of the patch baseline.

', 'GetPatchBaselineResult$Description' => '

A description of the patch baseline.

', 'PatchBaselineIdentity$BaselineDescription' => '

The description of the patch baseline.

', 'UpdatePatchBaselineRequest$Description' => '

A description of the patch baseline.

', 'UpdatePatchBaselineResult$Description' => '

A description of the Patch Baseline.

', ], ], 'BaselineId' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineResult$BaselineId' => '

The ID of the created patch baseline.

', 'DeletePatchBaselineRequest$BaselineId' => '

The ID of the patch baseline to delete.

', 'DeletePatchBaselineResult$BaselineId' => '

The ID of the deleted patch baseline.

', 'DeregisterPatchBaselineForPatchGroupRequest$BaselineId' => '

The ID of the patch baseline to deregister the patch group from.

', 'DeregisterPatchBaselineForPatchGroupResult$BaselineId' => '

The ID of the patch baseline the patch group was deregistered from.

', 'DescribeEffectivePatchesForPatchBaselineRequest$BaselineId' => '

The ID of the patch baseline to retrieve the effective patches for.

', 'GetDefaultPatchBaselineResult$BaselineId' => '

The ID of the default patch baseline.

', 'GetPatchBaselineForPatchGroupResult$BaselineId' => '

The ID of the patch baseline that should be used for the patch group.

', 'GetPatchBaselineRequest$BaselineId' => '

The ID of the patch baseline to retrieve.

', 'GetPatchBaselineResult$BaselineId' => '

The ID of the retrieved patch baseline.

', 'InstancePatchState$BaselineId' => '

The ID of the patch baseline used to patch the instance.

', 'PatchBaselineIdentity$BaselineId' => '

The ID of the patch baseline.

', 'RegisterDefaultPatchBaselineRequest$BaselineId' => '

The ID of the patch baseline that should be the default patch baseline.

', 'RegisterDefaultPatchBaselineResult$BaselineId' => '

The ID of the default patch baseline.

', 'RegisterPatchBaselineForPatchGroupRequest$BaselineId' => '

The ID of the patch baseline to register the patch group with.

', 'RegisterPatchBaselineForPatchGroupResult$BaselineId' => '

The ID of the patch baseline the patch group was registered with.

', 'UpdatePatchBaselineRequest$BaselineId' => '

The ID of the patch baseline to update.

', 'UpdatePatchBaselineResult$BaselineId' => '

The ID of the deleted patch baseline.

', ], ], 'BaselineName' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$Name' => '

The name of the patch baseline.

', 'GetPatchBaselineResult$Name' => '

The name of the patch baseline.

', 'PatchBaselineIdentity$BaselineName' => '

The name of the patch baseline.

', 'UpdatePatchBaselineRequest$Name' => '

The name of the patch baseline.

', 'UpdatePatchBaselineResult$Name' => '

The name of the patch baseline.

', ], ], 'BatchErrorMessage' => [ 'base' => NULL, 'refs' => [ 'FailedCreateAssociation$Message' => '

A description of the failure.

', ], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'Activation$Expired' => '

Whether or not the activation is expired.

', 'AutomationExecution$StepExecutionsTruncated' => '

A boolean value that indicates if the response contains the full list of the Automation step executions. If true, use the DescribeAutomationStepExecutions API action to get the full list of step executions.

', 'CreatePatchBaselineRequest$ApprovedPatchesEnableNonSecurity' => '

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is \'false\'. Applies to Linux instances only.

', 'DeleteDocumentRequest$Force' => '

Some SSM document types require that you specify a Force flag before you can delete the document. For example, you must specify a Force flag to delete a document of type ApplicationConfigurationSchema. You can restrict access to the Force flag in an AWS Identity and Access Management (IAM) policy.

', 'DeregisterTargetFromMaintenanceWindowRequest$Safe' => '

The system checks if the target is being referenced by a task. If the target is being referenced, the system returns an error and does not deregister the target from the maintenance window.

', 'DescribeAutomationStepExecutionsRequest$ReverseOrder' => '

A boolean that indicates whether to list step executions in reverse order by start time. The default value is false.

', 'DocumentVersionInfo$IsDefaultVersion' => '

An identifier for the default version of the document.

', 'GetParameterHistoryRequest$WithDecryption' => '

Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.

', 'GetParameterRequest$WithDecryption' => '

Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.

', 'GetParametersByPathRequest$Recursive' => '

Retrieve all parameters within a hierarchy.

If a user has access to a path, then the user can access all levels of that path. For example, if a user has permission to access path /a, then the user can also access /a/b. Even if a user has explicitly been denied access in IAM for parameter /a/b, they can still call the GetParametersByPath API action recursively for /a and view /a/b.

', 'GetParametersByPathRequest$WithDecryption' => '

Retrieve all parameters in a hierarchy with their value decrypted.

', 'GetParametersRequest$WithDecryption' => '

Return decrypted secure string value. Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.

', 'GetPatchBaselineResult$ApprovedPatchesEnableNonSecurity' => '

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is \'false\'. Applies to Linux instances only.

', 'InstanceInformation$IsLatestVersion' => '

Indicates whether the latest version of SSM Agent is running on your Linux Managed Instance. This field does not indicate whether or not the latest version is installed on Windows managed instances, because some older versions of Windows Server use the EC2Config service to process SSM requests.

', 'ListCommandInvocationsRequest$Details' => '

(Optional) If set this returns the response of the command executions and any command output. By default this is set to False.

', 'PatchRule$EnableNonSecurity' => '

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

', 'PutParameterRequest$Overwrite' => '

Overwrite an existing parameter. If not specified, will default to "false".

', 'ResolvedTargets$Truncated' => '

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

', 'StepExecution$IsEnd' => '

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

', 'StepExecution$IsCritical' => '

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

', 'UpdateMaintenanceWindowRequest$Replace' => '

If True, then all fields that are required by the CreateMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.

', 'UpdateMaintenanceWindowTargetRequest$Replace' => '

If True, then all fields that are required by the RegisterTargetWithMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.

', 'UpdateMaintenanceWindowTaskRequest$Replace' => '

If True, then all fields that are required by the RegisterTaskWithMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.

', 'UpdatePatchBaselineRequest$ApprovedPatchesEnableNonSecurity' => '

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is \'false\'. Applies to Linux instances only.

', 'UpdatePatchBaselineRequest$Replace' => '

If True, then all fields that are required by the CreatePatchBaseline action are also required for this API request. Optional fields that are not specified are set to null.

', 'UpdatePatchBaselineResult$ApprovedPatchesEnableNonSecurity' => '

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is \'false\'. Applies to Linux instances only.

', ], ], 'CalendarNameOrARN' => [ 'base' => NULL, 'refs' => [ 'CalendarNameOrARNList$member' => NULL, ], ], 'CalendarNameOrARNList' => [ 'base' => NULL, 'refs' => [ 'GetCalendarStateRequest$CalendarNames' => '

The names or Amazon Resource Names (ARNs) of the Systems Manager documents that represent the calendar entries for which you want to get the state.

', ], ], 'CalendarState' => [ 'base' => NULL, 'refs' => [ 'GetCalendarStateResponse$State' => '

The state of the calendar. An OPEN calendar indicates that actions are allowed to proceed, and a CLOSED calendar indicates that actions are not allowed to proceed.

', ], ], 'CancelCommandRequest' => [ 'base' => '

', 'refs' => [], ], 'CancelCommandResult' => [ 'base' => '

Whether or not the command was successfully canceled. There is no guarantee that a request can be canceled.

', 'refs' => [], ], 'CancelMaintenanceWindowExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'CancelMaintenanceWindowExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'ChangeRequestName' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$ChangeRequestName' => '

The name of the Change Manager change request.

', 'AutomationExecutionMetadata$ChangeRequestName' => '

The name of the Change Manager change request.

', 'StartChangeRequestExecutionRequest$ChangeRequestName' => '

The name of the change request associated with the runbook workflow to be run.

', ], ], 'ClientToken' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$ClientToken' => '

User-provided idempotency token.

', 'CreatePatchBaselineRequest$ClientToken' => '

User-provided idempotency token.

', 'RegisterTargetWithMaintenanceWindowRequest$ClientToken' => '

User-provided idempotency token.

', 'RegisterTaskWithMaintenanceWindowRequest$ClientToken' => '

User-provided idempotency token.

', ], ], 'CloudWatchLogGroupName' => [ 'base' => NULL, 'refs' => [ 'CloudWatchOutputConfig$CloudWatchLogGroupName' => '

The name of the CloudWatch log group where you want to send command output. If you don\'t specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName.

', ], ], 'CloudWatchOutputConfig' => [ 'base' => '

Configuration options for sending command output to CloudWatch Logs.

', 'refs' => [ 'Command$CloudWatchOutputConfig' => '

CloudWatch Logs information where you want Systems Manager to send the command output.

', 'CommandInvocation$CloudWatchOutputConfig' => '

CloudWatch Logs information where you want Systems Manager to send the command output.

', 'GetCommandInvocationResult$CloudWatchOutputConfig' => '

CloudWatch Logs information where Systems Manager sent the command output.

', 'MaintenanceWindowRunCommandParameters$CloudWatchOutputConfig' => NULL, 'SendCommandRequest$CloudWatchOutputConfig' => '

Enables Systems Manager to send Run Command output to Amazon CloudWatch Logs.

', ], ], 'CloudWatchOutputEnabled' => [ 'base' => NULL, 'refs' => [ 'CloudWatchOutputConfig$CloudWatchOutputEnabled' => '

Enables Systems Manager to send command output to CloudWatch Logs.

', ], ], 'Command' => [ 'base' => '

Describes a command request.

', 'refs' => [ 'CommandList$member' => NULL, 'SendCommandResult$Command' => '

The request as it was received by Systems Manager. Also provides the command ID which can be used future references to this request.

', ], ], 'CommandFilter' => [ 'base' => '

Describes a command filter.

An instance ID can\'t be specified when a command status is Pending because the command hasn\'t run on the instance yet.

', 'refs' => [ 'CommandFilterList$member' => NULL, ], ], 'CommandFilterKey' => [ 'base' => NULL, 'refs' => [ 'CommandFilter$key' => '

The name of the filter.

', ], ], 'CommandFilterList' => [ 'base' => NULL, 'refs' => [ 'ListCommandInvocationsRequest$Filters' => '

(Optional) One or more filters. Use a filter to return a more specific list of results.

', 'ListCommandsRequest$Filters' => '

(Optional) One or more filters. Use a filter to return a more specific list of results.

', ], ], 'CommandFilterValue' => [ 'base' => NULL, 'refs' => [ 'CommandFilter$value' => '

The filter value. Valid values for each filter key are as follows:

', ], ], 'CommandId' => [ 'base' => NULL, 'refs' => [ 'CancelCommandRequest$CommandId' => '

The ID of the command you want to cancel.

', 'Command$CommandId' => '

A unique identifier for this command.

', 'CommandInvocation$CommandId' => '

The command against which this invocation was requested.

', 'GetCommandInvocationRequest$CommandId' => '

(Required) The parent command ID of the invocation plugin.

', 'GetCommandInvocationResult$CommandId' => '

The parent command ID of the invocation plugin.

', 'ListCommandInvocationsRequest$CommandId' => '

(Optional) The invocations for a specific command ID.

', 'ListCommandsRequest$CommandId' => '

(Optional) If provided, lists only the specified command.

', ], ], 'CommandInvocation' => [ 'base' => '

An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A command invocation applies to one instance. For example, if a user runs SendCommand against three instances, then a command invocation is created for each requested instance ID. A command invocation returns status and detail information about a command you ran.

', 'refs' => [ 'CommandInvocationList$member' => NULL, ], ], 'CommandInvocationList' => [ 'base' => NULL, 'refs' => [ 'ListCommandInvocationsResult$CommandInvocations' => '

(Optional) A list of all invocations.

', ], ], 'CommandInvocationStatus' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$Status' => '

Whether or not the invocation succeeded, failed, or is pending.

', 'GetCommandInvocationResult$Status' => '

The status of this invocation plugin. This status can be different than StatusDetails.

', ], ], 'CommandList' => [ 'base' => NULL, 'refs' => [ 'ListCommandsResult$Commands' => '

(Optional) The list of commands requested by the user.

', ], ], 'CommandMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListCommandInvocationsRequest$MaxResults' => '

(Optional) The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListCommandsRequest$MaxResults' => '

(Optional) The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'CommandPlugin' => [ 'base' => '

Describes plugin details.

', 'refs' => [ 'CommandPluginList$member' => NULL, ], ], 'CommandPluginList' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$CommandPlugins' => NULL, ], ], 'CommandPluginName' => [ 'base' => NULL, 'refs' => [ 'CommandPlugin$Name' => '

The name of the plugin. Must be one of the following: aws:updateAgent, aws:domainjoin, aws:applications, aws:runPowerShellScript, aws:psmodule, aws:cloudWatch, aws:runShellScript, or aws:updateSSMAgent.

', 'GetCommandInvocationRequest$PluginName' => '

(Optional) The name of the plugin for which you want detailed results. If the document contains only one plugin, the name can be omitted and the details will be returned.

Plugin names are also referred to as step names in Systems Manager documents.

', 'GetCommandInvocationResult$PluginName' => '

The name of the plugin for which you want detailed results. For example, aws:RunShellScript is a plugin.

', ], ], 'CommandPluginOutput' => [ 'base' => NULL, 'refs' => [ 'CommandPlugin$Output' => '

Output of the plugin execution.

', ], ], 'CommandPluginStatus' => [ 'base' => NULL, 'refs' => [ 'CommandPlugin$Status' => '

The status of this plugin. You can run a document with multiple plugins.

', ], ], 'CommandStatus' => [ 'base' => NULL, 'refs' => [ 'Command$Status' => '

The status of the command.

', ], ], 'Comment' => [ 'base' => NULL, 'refs' => [ 'Command$Comment' => '

User-specified information about the command, such as a brief description of what the command should do.

', 'CommandInvocation$Comment' => '

User-specified information about the command, such as a brief description of what the command should do.

', 'GetCommandInvocationResult$Comment' => '

The comment text for the command.

', 'MaintenanceWindowRunCommandParameters$Comment' => '

Information about the commands to run.

', 'SendCommandRequest$Comment' => '

User-specified information about the command, such as a brief description of what the command should do.

', ], ], 'CompletedCount' => [ 'base' => NULL, 'refs' => [ 'Command$CompletedCount' => '

The number of targets for which the command invocation reached a terminal state. Terminal states include the following: Success, Failed, Execution Timed Out, Delivery Timed Out, Canceled, Terminated, or Undeliverable.

', ], ], 'ComplianceExecutionId' => [ 'base' => NULL, 'refs' => [ 'ComplianceExecutionSummary$ExecutionId' => '

An ID created by the system when PutComplianceItems was called. For example, CommandID is a valid execution ID. You can use this ID in subsequent calls.

', ], ], 'ComplianceExecutionSummary' => [ 'base' => '

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.

', 'refs' => [ 'ComplianceItem$ExecutionSummary' => '

A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.

', 'PutComplianceItemsRequest$ExecutionSummary' => '

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.

', 'ResourceComplianceSummaryItem$ExecutionSummary' => '

Information about the execution.

', ], ], 'ComplianceExecutionType' => [ 'base' => NULL, 'refs' => [ 'ComplianceExecutionSummary$ExecutionType' => '

The type of execution. For example, Command is a valid execution type.

', ], ], 'ComplianceFilterValue' => [ 'base' => NULL, 'refs' => [ 'ComplianceStringFilterValueList$member' => NULL, ], ], 'ComplianceItem' => [ 'base' => '

Information about the compliance as defined by the resource type. For example, for a patch resource type, Items includes information about the PatchSeverity, Classification, and so on.

', 'refs' => [ 'ComplianceItemList$member' => NULL, ], ], 'ComplianceItemContentHash' => [ 'base' => NULL, 'refs' => [ 'PutComplianceItemsRequest$ItemContentHash' => '

MD5 or SHA-256 content hash. The content hash is used to determine if existing information should be overwritten or ignored. If the content hashes match, the request to put compliance information is ignored.

', ], ], 'ComplianceItemDetails' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Details' => '

A "Key": "Value" tag combination for the compliance item.

', 'ComplianceItemEntry$Details' => '

A "Key": "Value" tag combination for the compliance item.

', ], ], 'ComplianceItemEntry' => [ 'base' => '

Information about a compliance item.

', 'refs' => [ 'ComplianceItemEntryList$member' => NULL, ], ], 'ComplianceItemEntryList' => [ 'base' => NULL, 'refs' => [ 'PutComplianceItemsRequest$Items' => '

Information about the compliance as defined by the resource type. For example, for a patch compliance type, Items includes information about the PatchSeverity, Classification, and so on.

', ], ], 'ComplianceItemId' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Id' => '

An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article; for example: KB4010320.

', 'ComplianceItemEntry$Id' => '

The compliance item ID. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article.

', ], ], 'ComplianceItemList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceItemsResult$ComplianceItems' => '

A list of compliance information for the specified resource ID.

', ], ], 'ComplianceItemTitle' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Title' => '

A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.

', 'ComplianceItemEntry$Title' => '

The title of the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.

', ], ], 'ComplianceQueryOperatorType' => [ 'base' => NULL, 'refs' => [ 'ComplianceStringFilter$Type' => '

The type of comparison that should be performed for the value: Equal, NotEqual, BeginWith, LessThan, or GreaterThan.

', ], ], 'ComplianceResourceId' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$ResourceId' => '

An ID for the resource. For a managed instance, this is the instance ID.

', 'ComplianceResourceIdList$member' => NULL, 'PutComplianceItemsRequest$ResourceId' => '

Specify an ID for this resource. For a managed instance, this is the instance ID.

', 'ResourceComplianceSummaryItem$ResourceId' => '

The resource ID.

', ], ], 'ComplianceResourceIdList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceItemsRequest$ResourceIds' => '

The ID for the resources from which to get compliance information. Currently, you can only specify one resource ID.

', ], ], 'ComplianceResourceType' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$ResourceType' => '

The type of resource. ManagedInstance is currently the only supported resource type.

', 'ComplianceResourceTypeList$member' => NULL, 'PutComplianceItemsRequest$ResourceType' => '

Specify the type of resource. ManagedInstance is currently the only supported resource type.

', 'ResourceComplianceSummaryItem$ResourceType' => '

The resource type.

', ], ], 'ComplianceResourceTypeList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceItemsRequest$ResourceTypes' => '

The type of resource from which to get compliance information. Currently, the only supported resource type is ManagedInstance.

', ], ], 'ComplianceSeverity' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Severity' => '

The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.

', 'ComplianceItemEntry$Severity' => '

The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.

', 'ResourceComplianceSummaryItem$OverallSeverity' => '

The highest severity item found for the resource. The resource is compliant for this item.

', ], ], 'ComplianceStatus' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$Status' => '

The status of the compliance item. An item is either COMPLIANT, NON_COMPLIANT, or an empty string (for Windows patches that aren\'t applicable).

', 'ComplianceItemEntry$Status' => '

The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.

', 'ResourceComplianceSummaryItem$Status' => '

The compliance status for the resource.

', ], ], 'ComplianceStringFilter' => [ 'base' => '

One or more filters. Use a filter to return a more specific list of results.

', 'refs' => [ 'ComplianceStringFilterList$member' => NULL, ], ], 'ComplianceStringFilterKey' => [ 'base' => NULL, 'refs' => [ 'ComplianceStringFilter$Key' => '

The name of the filter.

', ], ], 'ComplianceStringFilterList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceItemsRequest$Filters' => '

One or more compliance filters. Use a filter to return a more specific list of results.

', 'ListComplianceSummariesRequest$Filters' => '

One or more compliance or inventory filters. Use a filter to return a more specific list of results.

', 'ListResourceComplianceSummariesRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of results.

', ], ], 'ComplianceStringFilterValueList' => [ 'base' => NULL, 'refs' => [ 'ComplianceStringFilter$Values' => '

The value for which to search.

', ], ], 'ComplianceSummaryCount' => [ 'base' => NULL, 'refs' => [ 'CompliantSummary$CompliantCount' => '

The total number of resources that are compliant.

', 'NonCompliantSummary$NonCompliantCount' => '

The total number of compliance items that are not compliant.

', 'SeveritySummary$CriticalCount' => '

The total number of resources or compliance items that have a severity level of critical. Critical severity is determined by the organization that published the compliance items.

', 'SeveritySummary$HighCount' => '

The total number of resources or compliance items that have a severity level of high. High severity is determined by the organization that published the compliance items.

', 'SeveritySummary$MediumCount' => '

The total number of resources or compliance items that have a severity level of medium. Medium severity is determined by the organization that published the compliance items.

', 'SeveritySummary$LowCount' => '

The total number of resources or compliance items that have a severity level of low. Low severity is determined by the organization that published the compliance items.

', 'SeveritySummary$InformationalCount' => '

The total number of resources or compliance items that have a severity level of informational. Informational severity is determined by the organization that published the compliance items.

', 'SeveritySummary$UnspecifiedCount' => '

The total number of resources or compliance items that have a severity level of unspecified. Unspecified severity is determined by the organization that published the compliance items.

', ], ], 'ComplianceSummaryItem' => [ 'base' => '

A summary of compliance information by compliance type.

', 'refs' => [ 'ComplianceSummaryItemList$member' => NULL, ], ], 'ComplianceSummaryItemList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceSummariesResult$ComplianceSummaryItems' => '

A list of compliant and non-compliant summary counts based on compliance types. For example, this call returns State Manager associations, patches, or custom compliance types according to the filter criteria that you specified.

', ], ], 'ComplianceTypeCountLimitExceededException' => [ 'base' => '

You specified too many custom compliance types. You can specify a maximum of 10 different types.

', 'refs' => [], ], 'ComplianceTypeName' => [ 'base' => NULL, 'refs' => [ 'ComplianceItem$ComplianceType' => '

The compliance type. For example, Association (for a State Manager association), Patch, or Custom:string are all valid compliance types.

', 'ComplianceSummaryItem$ComplianceType' => '

The type of compliance item. For example, the compliance type can be Association, Patch, or Custom:string.

', 'PutComplianceItemsRequest$ComplianceType' => '

Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:string.

', 'ResourceComplianceSummaryItem$ComplianceType' => '

The compliance type.

', ], ], 'ComplianceUploadType' => [ 'base' => NULL, 'refs' => [ 'PutComplianceItemsRequest$UploadType' => '

The mode for uploading compliance items. You can specify COMPLETE or PARTIAL. In COMPLETE mode, the system overwrites all existing compliance information for the resource. You must provide a full list of compliance items each time you send the request.

In PARTIAL mode, the system overwrites compliance information for a specific association. The association must be configured with SyncCompliance set to MANUAL. By default, all requests use COMPLETE mode.

This attribute is only valid for association compliance.

', ], ], 'CompliantSummary' => [ 'base' => '

A summary of resources that are compliant. The summary is organized according to the resource count for each compliance type.

', 'refs' => [ 'ComplianceSummaryItem$CompliantSummary' => '

A list of COMPLIANT items for the specified compliance type.

', 'ResourceComplianceSummaryItem$CompliantSummary' => '

A list of items that are compliant for the resource.

', ], ], 'ComputerName' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$ComputerName' => '

The fully qualified host name of the managed instance.

', ], ], 'ConnectionStatus' => [ 'base' => NULL, 'refs' => [ 'GetConnectionStatusResponse$Status' => '

The status of the connection to the instance. For example, \'Connected\' or \'Not Connected\'.

', ], ], 'ContentLength' => [ 'base' => NULL, 'refs' => [ 'AttachmentContent$Size' => '

The size of an attachment in bytes.

', ], ], 'CreateActivationRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateActivationResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssociationBatchRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssociationBatchRequestEntries' => [ 'base' => NULL, 'refs' => [ 'CreateAssociationBatchRequest$Entries' => '

One or more associations.

', ], ], 'CreateAssociationBatchRequestEntry' => [ 'base' => '

Describes the association of a Systems Manager SSM document and an instance.

', 'refs' => [ 'CreateAssociationBatchRequestEntries$member' => NULL, 'FailedCreateAssociation$Entry' => '

The association.

', ], ], 'CreateAssociationBatchResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssociationRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAssociationResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateOpsItemRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateOpsItemResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'CreatePatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreatePatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'CreateResourceDataSyncRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateResourceDataSyncResult' => [ 'base' => NULL, 'refs' => [], ], 'CreatedDate' => [ 'base' => NULL, 'refs' => [ 'Activation$CreatedDate' => '

The date the activation was created.

', ], ], 'CustomSchemaCountLimitExceededException' => [ 'base' => '

You have exceeded the limit for custom schemas. Delete one or more custom schemas and try again.

', 'refs' => [], ], 'DateTime' => [ 'base' => NULL, 'refs' => [ 'Association$LastExecutionDate' => '

The date on which the association was last run.

', 'AssociationDescription$Date' => '

The date when the association was made.

', 'AssociationDescription$LastUpdateAssociationDate' => '

The date when the association was last updated.

', 'AssociationDescription$LastExecutionDate' => '

The date on which the association was last run.

', 'AssociationDescription$LastSuccessfulExecutionDate' => '

The last date on which the association was successfully run.

', 'AssociationExecution$CreatedTime' => '

The time the execution started.

', 'AssociationExecution$LastExecutionDate' => '

The date of the last execution.

', 'AssociationExecutionTarget$LastExecutionDate' => '

The date of the last execution.

', 'AssociationStatus$Date' => '

The date when the status changed.

', 'AssociationVersionInfo$CreatedDate' => '

The date the association version was created.

', 'AutomationExecution$ExecutionStartTime' => '

The time the execution started.

', 'AutomationExecution$ExecutionEndTime' => '

The time the execution finished.

', 'AutomationExecution$ScheduledTime' => '

The date and time the Automation operation is scheduled to start.

', 'AutomationExecutionMetadata$ExecutionStartTime' => '

The time the execution started.

', 'AutomationExecutionMetadata$ExecutionEndTime' => '

The time the execution finished. This is not populated if the execution is still in progress.

', 'AutomationExecutionMetadata$ScheduledTime' => '

The date and time the Automation operation is scheduled to start.

', 'Command$ExpiresAfter' => '

If this time is reached and the command has not already started running, it will not run. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API.

', 'Command$RequestedDateTime' => '

The date and time the command was requested.

', 'CommandInvocation$RequestedDateTime' => '

The time and date the request was sent to this instance.

', 'CommandPlugin$ResponseStartDateTime' => '

The time the plugin started running.

', 'CommandPlugin$ResponseFinishDateTime' => '

The time the plugin stopped running. Could stop prematurely if, for example, a cancel command was sent.

', 'ComplianceExecutionSummary$ExecutionTime' => '

The time the execution ran as a datetime object that is saved in the following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.

', 'CreateOpsItemRequest$ActualStartTime' => '

The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.

', 'CreateOpsItemRequest$ActualEndTime' => '

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

', 'CreateOpsItemRequest$PlannedStartTime' => '

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

', 'CreateOpsItemRequest$PlannedEndTime' => '

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

', 'DocumentDescription$CreatedDate' => '

The date when the document was created.

', 'DocumentReviewerResponseSource$CreateTime' => '

The date and time that a reviewer entered a response to a document review request.

', 'DocumentReviewerResponseSource$UpdatedTime' => '

The date and time that a reviewer last updated a response to a document review request.

', 'DocumentVersionInfo$CreatedDate' => '

The date the document was created.

', 'GetMaintenanceWindowExecutionResult$StartTime' => '

The time the maintenance window started running.

', 'GetMaintenanceWindowExecutionResult$EndTime' => '

The time the maintenance window finished running.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$StartTime' => '

The time that the task started running on the target.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$EndTime' => '

The time that the task finished running on the target.

', 'GetMaintenanceWindowExecutionTaskResult$StartTime' => '

The time the task execution started.

', 'GetMaintenanceWindowExecutionTaskResult$EndTime' => '

The time the task execution completed.

', 'GetMaintenanceWindowResult$CreatedDate' => '

The date the maintenance window was created.

', 'GetMaintenanceWindowResult$ModifiedDate' => '

The date the maintenance window was last modified.

', 'GetPatchBaselineResult$CreatedDate' => '

The date the patch baseline was created.

', 'GetPatchBaselineResult$ModifiedDate' => '

The date the patch baseline was last modified.

', 'InstanceAssociationStatusInfo$ExecutionDate' => '

The date the instance association ran.

', 'InstanceInformation$LastPingDateTime' => '

The date and time when the agent last pinged the Systems Manager service.

', 'InstanceInformation$RegistrationDate' => '

The date the server or VM was registered with AWS as a managed instance.

', 'InstanceInformation$LastAssociationExecutionDate' => '

The date the association was last run.

', 'InstanceInformation$LastSuccessfulAssociationExecutionDate' => '

The last date the association was successfully run.

', 'InstancePatchState$OperationStartTime' => '

The time the most recent patching operation was started on the instance.

', 'InstancePatchState$OperationEndTime' => '

The time the most recent patching operation completed on the instance.

', 'InstancePatchState$LastNoRebootInstallOperationTime' => '

The time of the last attempt to patch the instance with NoReboot specified as the reboot option.

', 'MaintenanceWindowExecution$StartTime' => '

The time the execution started.

', 'MaintenanceWindowExecution$EndTime' => '

The time the execution finished.

', 'MaintenanceWindowExecutionTaskIdentity$StartTime' => '

The time the task execution started.

', 'MaintenanceWindowExecutionTaskIdentity$EndTime' => '

The time the task execution finished.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$StartTime' => '

The time the invocation started.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$EndTime' => '

The time the invocation finished.

', 'OpsItem$CreatedTime' => '

The date and time the OpsItem was created.

', 'OpsItem$LastModifiedTime' => '

The date and time the OpsItem was last updated.

', 'OpsItem$ActualStartTime' => '

The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.

', 'OpsItem$ActualEndTime' => '

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

', 'OpsItem$PlannedStartTime' => '

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

', 'OpsItem$PlannedEndTime' => '

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

', 'OpsItemEventSummary$CreatedTime' => '

The date and time the OpsItem event was created.

', 'OpsItemSummary$CreatedTime' => '

The date and time the OpsItem was created.

', 'OpsItemSummary$LastModifiedTime' => '

The date and time the OpsItem was last updated.

', 'OpsItemSummary$ActualStartTime' => '

The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.

', 'OpsItemSummary$ActualEndTime' => '

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

', 'OpsItemSummary$PlannedStartTime' => '

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

', 'OpsItemSummary$PlannedEndTime' => '

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

', 'OpsMetadata$LastModifiedDate' => '

The date the OpsMetadata object was last updated.

', 'OpsMetadata$CreationDate' => '

The date the OpsMetadata objects was created.

', 'Parameter$LastModifiedDate' => '

Date the parameter was last changed or updated and the parameter version was created.

', 'ParameterHistory$LastModifiedDate' => '

Date the parameter was last changed or updated.

', 'ParameterMetadata$LastModifiedDate' => '

Date the parameter was last changed or updated.

', 'Patch$ReleaseDate' => '

The date the patch was released.

', 'PatchComplianceData$InstalledTime' => '

The date/time the patch was installed on the instance. Note that not all operating systems provide this level of information.

', 'PatchStatus$ApprovalDate' => '

The date the patch was approved (or will be approved if the status is PENDING_APPROVAL).

', 'ReviewInformation$ReviewedTime' => '

The time that the reviewer took action on the document review request.

', 'ServiceSetting$LastModifiedDate' => '

The last time the service setting was modified.

', 'Session$StartDate' => '

The date and time, in ISO-8601 Extended format, when the session began.

', 'Session$EndDate' => '

The date and time, in ISO-8601 Extended format, when the session was terminated.

', 'StartChangeRequestExecutionRequest$ScheduledTime' => '

The date and time specified in the change request to run the Automation runbooks.

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

', 'StepExecution$ExecutionStartTime' => '

If a step has begun execution, this contains the time the step started. If the step is in Pending status, this field is not populated.

', 'StepExecution$ExecutionEndTime' => '

If a step has finished execution, this contains the time the execution ended. If the step has not yet concluded, this field is not populated.

', 'UpdateOpsItemRequest$ActualStartTime' => '

The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.

', 'UpdateOpsItemRequest$ActualEndTime' => '

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

', 'UpdateOpsItemRequest$PlannedStartTime' => '

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

', 'UpdateOpsItemRequest$PlannedEndTime' => '

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

', 'UpdatePatchBaselineResult$CreatedDate' => '

The date when the patch baseline was created.

', 'UpdatePatchBaselineResult$ModifiedDate' => '

The date when the patch baseline was last modified.

', ], ], 'DefaultBaseline' => [ 'base' => NULL, 'refs' => [ 'PatchBaselineIdentity$DefaultBaseline' => '

Whether this is the default baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.

', ], ], 'DefaultInstanceName' => [ 'base' => NULL, 'refs' => [ 'Activation$DefaultInstanceName' => '

A name for the managed instance when it is created.

', 'CreateActivationRequest$DefaultInstanceName' => '

The name of the registered, managed instance as it will appear in the Systems Manager console or when you use the AWS command line tools to list Systems Manager resources.

Do not enter personally identifiable information in this field.

', ], ], 'DeleteActivationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteActivationResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssociationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAssociationResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInventoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInventoryResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteParameterRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteParameterResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'DeletePatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeletePatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'DeleteResourceDataSyncRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteResourceDataSyncResult' => [ 'base' => NULL, 'refs' => [], ], 'DeliveryTimedOutCount' => [ 'base' => NULL, 'refs' => [ 'Command$DeliveryTimedOutCount' => '

The number of targets for which the status is Delivery Timed Out.

', ], ], 'DeregisterManagedInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterManagedInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterPatchBaselineForPatchGroupRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterPatchBaselineForPatchGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterTargetFromMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterTargetFromMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterTaskFromMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterTaskFromMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeActivationsFilter' => [ 'base' => '

Filter for the DescribeActivation API.

', 'refs' => [ 'DescribeActivationsFilterList$member' => NULL, ], ], 'DescribeActivationsFilterKeys' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsFilter$FilterKey' => '

The name of the filter.

', ], ], 'DescribeActivationsFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsRequest$Filters' => '

A filter to view information about your activations.

', ], ], 'DescribeActivationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeActivationsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationExecutionTargetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationExecutionTargetsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationExecutionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationExecutionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAssociationResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAutomationExecutionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAutomationExecutionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAutomationStepExecutionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAutomationStepExecutionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAvailablePatchesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAvailablePatchesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDocumentPermissionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDocumentPermissionResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEffectiveInstanceAssociationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEffectiveInstanceAssociationsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEffectivePatchesForPatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeEffectivePatchesForPatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstanceAssociationsStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstanceAssociationsStatusResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstanceInformationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstanceInformationResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchStatesForPatchGroupRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchStatesForPatchGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchStatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchStatesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInstancePatchesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInventoryDeletionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInventoryDeletionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionTasksRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionTasksResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowExecutionsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowScheduleRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowScheduleResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowTargetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowTargetsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowTasksRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowTasksResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowsForTargetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowsForTargetResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeMaintenanceWindowsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeOpsItemsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeOpsItemsResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchBaselinesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchBaselinesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchGroupStateRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchGroupStateResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchGroupsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchGroupsResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchPropertiesRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePatchPropertiesResult' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSessionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSessionsResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescriptionInDocument' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Description' => '

A description of the document.

', ], ], 'DocumentARN' => [ 'base' => NULL, 'refs' => [ 'Association$Name' => '

The name of the Systems Manager document.

', 'AssociationDescription$Name' => '

The name of the Systems Manager document.

', 'AssociationVersionInfo$Name' => '

The name specified when the association was created.

', 'CreateAssociationBatchRequestEntry$Name' => '

The name of the SSM document that contains the configuration information for the instance. You can specify Command or Automation documents.

You can specify AWS-predefined documents, documents you created, or a document that is shared with you from another account.

For SSM documents that are shared with you from other AWS accounts, you must specify the complete SSM document ARN, in the following format:

arn:aws:ssm:region:account-id:document/document-name

For example:

arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document

For AWS-predefined documents and SSM documents you created in your account, you only need to specify the document name. For example, AWS-ApplyPatchBaseline or My-Document.

', 'CreateAssociationRequest$Name' => '

The name of the SSM document that contains the configuration information for the instance. You can specify Command or Automation documents.

You can specify AWS-predefined documents, documents you created, or a document that is shared with you from another account.

For SSM documents that are shared with you from other AWS accounts, you must specify the complete SSM document ARN, in the following format:

arn:partition:ssm:region:account-id:document/document-name

For example:

arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document

For AWS-predefined documents and SSM documents you created in your account, you only need to specify the document name. For example, AWS-ApplyPatchBaseline or My-Document.

', 'DeleteAssociationRequest$Name' => '

The name of the Systems Manager document.

', 'DescribeAssociationRequest$Name' => '

The name of the Systems Manager document.

', 'DescribeDocumentRequest$Name' => '

The name of the Systems Manager document.

', 'DocumentDescription$Name' => '

The name of the Systems Manager document.

', 'DocumentIdentifier$Name' => '

The name of the Systems Manager document.

', 'DocumentRequires$Name' => '

The name of the required SSM document. The name can be an Amazon Resource Name (ARN).

', 'GetDocumentRequest$Name' => '

The name of the Systems Manager document.

', 'GetDocumentResult$Name' => '

The name of the Systems Manager document.

', 'InstanceAssociationStatusInfo$Name' => '

The name of the association.

', 'ListDocumentVersionsRequest$Name' => '

The name of the document. You can specify an Amazon Resource Name (ARN).

', 'Runbook$DocumentName' => '

The name of the Automation runbook (Automation document) used in a runbook workflow.

', 'SendCommandRequest$DocumentName' => '

The name of the Systems Manager document to run. This can be a public document or a custom document. To run a shared document belonging to another account, specify the document ARN. For more information about how to use shared documents, see Using shared SSM documents in the AWS Systems Manager User Guide.

', 'StartAutomationExecutionRequest$DocumentName' => '

The name of the Systems Manager document to run. This can be a public document or a custom document. To run a shared document belonging to another account, specify the document ARN. For more information about how to use shared documents, see Using shared SSM documents in the AWS Systems Manager User Guide.

', 'StartChangeRequestExecutionRequest$DocumentName' => '

The name of the change template document to run during the runbook workflow.

', 'StartSessionRequest$DocumentName' => '

The name of the SSM document to define the parameters and plugin settings for the session. For example, SSM-SessionManagerRunShell. You can call the GetDocument API to verify the document exists before attempting to start a session. If no document name is provided, a shell to the instance is launched by default.

', 'UpdateAssociationRequest$Name' => '

The name of the SSM document that contains the configuration information for the instance. You can specify Command or Automation documents.

You can specify AWS-predefined documents, documents you created, or a document that is shared with you from another account.

For SSM documents that are shared with you from other AWS accounts, you must specify the complete SSM document ARN, in the following format:

arn:aws:ssm:region:account-id:document/document-name

For example:

arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document

For AWS-predefined documents and SSM documents you created in your account, you only need to specify the document name. For example, AWS-ApplyPatchBaseline or My-Document.

', 'UpdateAssociationStatusRequest$Name' => '

The name of the Systems Manager document.

', ], ], 'DocumentAlreadyExists' => [ 'base' => '

The specified document already exists.

', 'refs' => [], ], 'DocumentAuthor' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Author' => '

The user in your organization who created the document.

', 'DocumentIdentifier$Author' => '

The user in your organization who created the document.

', 'ListDocumentMetadataHistoryResponse$Author' => '

The user ID of the person in the organization who requested the document review.

', ], ], 'DocumentContent' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$Content' => '

The content for the new SSM document in JSON or YAML format. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command.

For examples, see the following topics in the AWS Systems Manager User Guide.

', 'GetDocumentResult$Content' => '

The contents of the Systems Manager document.

', 'InstanceAssociation$Content' => '

The content of the association document for the instance(s).

', 'UpdateDocumentRequest$Content' => '

A valid JSON or YAML string.

', ], ], 'DocumentDefaultVersionDescription' => [ 'base' => '

A default version of a document.

', 'refs' => [ 'UpdateDocumentDefaultVersionResult$Description' => '

The description of a custom document that you want to set as the default version.

', ], ], 'DocumentDescription' => [ 'base' => '

Describes a Systems Manager document.

', 'refs' => [ 'CreateDocumentResult$DocumentDescription' => '

Information about the Systems Manager document.

', 'DescribeDocumentResult$Document' => '

Information about the Systems Manager document.

', 'UpdateDocumentResult$DocumentDescription' => '

A description of the document that was updated.

', ], ], 'DocumentFilter' => [ 'base' => '

This data type is deprecated. Instead, use DocumentKeyValuesFilter.

', 'refs' => [ 'DocumentFilterList$member' => NULL, ], ], 'DocumentFilterKey' => [ 'base' => NULL, 'refs' => [ 'DocumentFilter$key' => '

The name of the filter.

', ], ], 'DocumentFilterList' => [ 'base' => NULL, 'refs' => [ 'ListDocumentsRequest$DocumentFilterList' => '

This data type is deprecated. Instead, use Filters.

', ], ], 'DocumentFilterValue' => [ 'base' => NULL, 'refs' => [ 'DocumentFilter$value' => '

The value of the filter.

', ], ], 'DocumentFormat' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$DocumentFormat' => '

Specify the document format for the request. The document format can be JSON, YAML, or TEXT. JSON is the default format.

', 'DocumentDescription$DocumentFormat' => '

The document format, either JSON or YAML.

', 'DocumentIdentifier$DocumentFormat' => '

The document format, either JSON or YAML.

', 'DocumentVersionInfo$DocumentFormat' => '

The document format, either JSON or YAML.

', 'GetDocumentRequest$DocumentFormat' => '

Returns the document in the specified format. The document format can be either JSON or YAML. JSON is the default format.

', 'GetDocumentResult$DocumentFormat' => '

The document format, either JSON or YAML.

', 'UpdateDocumentRequest$DocumentFormat' => '

Specify the document format for the new document version. Systems Manager supports JSON and YAML documents. JSON is the default format.

', ], ], 'DocumentHash' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Hash' => '

The Sha256 or Sha1 hash created by the system when the document was created.

Sha1 hashes have been deprecated.

', 'MaintenanceWindowRunCommandParameters$DocumentHash' => '

The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.

', 'SendCommandRequest$DocumentHash' => '

The Sha256 or Sha1 hash created by the system when the document was created.

Sha1 hashes have been deprecated.

', ], ], 'DocumentHashType' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$HashType' => '

The hash type of the document. Valid values include Sha256 or Sha1.

Sha1 hashes have been deprecated.

', 'MaintenanceWindowRunCommandParameters$DocumentHashType' => '

SHA-256 or SHA-1. SHA-1 hashes have been deprecated.

', 'SendCommandRequest$DocumentHashType' => '

Sha256 or Sha1.

Sha1 hashes have been deprecated.

', ], ], 'DocumentIdentifier' => [ 'base' => '

Describes the name of a Systems Manager document.

', 'refs' => [ 'DocumentIdentifierList$member' => NULL, ], ], 'DocumentIdentifierList' => [ 'base' => NULL, 'refs' => [ 'ListDocumentsResult$DocumentIdentifiers' => '

The names of the Systems Manager documents.

', ], ], 'DocumentKeyValuesFilter' => [ 'base' => '

One or more filters. Use a filter to return a more specific list of documents.

For keys, you can specify one or more tags that have been applied to a document.

You can also use AWS-provided keys, some of which have specific allowed values. These keys and their associated values are as follows:

DocumentType
  • ApplicationConfiguration

  • ApplicationConfigurationSchema

  • Automation

  • ChangeCalendar

  • Command

  • DeploymentStrategy

  • Package

  • Policy

  • Session

Owner

Note that only one Owner can be specified in a request. For example: Key=Owner,Values=Self.

  • Amazon

  • Private

  • Public

  • Self

  • ThirdParty

PlatformTypes
  • Linux

  • Windows

Name is another AWS-provided key. If you use Name as a key, you can use a name prefix to return a list of documents. For example, in the AWS CLI, to return a list of all documents that begin with Te, run the following command:

aws ssm list-documents --filters Key=Name,Values=Te

You can also use the TargetType AWS-provided key. For a list of valid resource type values that can be used with this key, see AWS resource and property types reference in the AWS CloudFormation User Guide.

If you specify more than two keys, only documents that are identified by all the tags are returned in the results. If you specify more than two values for a key, documents that are identified by any of the values are returned in the results.

To specify a custom key and value pair, use the format Key=tag:tagName,Values=valueName.

For example, if you created a key called region and are using the AWS CLI to call the list-documents command:

aws ssm list-documents --filters Key=tag:region,Values=east,west Key=Owner,Values=Self

', 'refs' => [ 'DocumentKeyValuesFilterList$member' => NULL, ], ], 'DocumentKeyValuesFilterKey' => [ 'base' => NULL, 'refs' => [ 'DocumentKeyValuesFilter$Key' => '

The name of the filter key.

', ], ], 'DocumentKeyValuesFilterList' => [ 'base' => NULL, 'refs' => [ 'ListDocumentsRequest$Filters' => '

One or more DocumentKeyValuesFilter objects. Use a filter to return a more specific list of results. For keys, you can specify one or more key-value pair tags that have been applied to a document. Other valid keys include Owner, Name, PlatformTypes, DocumentType, and TargetType. For example, to return documents you own use Key=Owner,Values=Self. To specify a custom key-value pair, use the format Key=tag:tagName,Values=valueName.

', ], ], 'DocumentKeyValuesFilterValue' => [ 'base' => NULL, 'refs' => [ 'DocumentKeyValuesFilterValues$member' => NULL, ], ], 'DocumentKeyValuesFilterValues' => [ 'base' => NULL, 'refs' => [ 'DocumentKeyValuesFilter$Values' => '

The value for the filter key.

', ], ], 'DocumentLimitExceeded' => [ 'base' => '

You can have at most 500 active Systems Manager documents.

', 'refs' => [], ], 'DocumentMetadataEnum' => [ 'base' => NULL, 'refs' => [ 'ListDocumentMetadataHistoryRequest$Metadata' => '

The type of data for which details are being requested. Currently, the only supported value is DocumentReviews.

', ], ], 'DocumentMetadataResponseInfo' => [ 'base' => '

Details about the response to a document review request.

', 'refs' => [ 'ListDocumentMetadataHistoryResponse$Metadata' => '

Information about the response to the document approval request.

', ], ], 'DocumentName' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$DocumentName' => '

The name of the Automation document used during the execution.

', 'AutomationExecutionMetadata$DocumentName' => '

The name of the Automation document used during execution.

', 'Command$DocumentName' => '

The name of the document requested for execution.

', 'CommandInvocation$DocumentName' => '

The document name that was requested for execution.

', 'CreateDocumentRequest$Name' => '

A name for the Systems Manager document.

You can\'t use the following strings as document name prefixes. These are reserved by AWS for use as document name prefixes:

', 'DeleteDocumentRequest$Name' => '

The name of the document.

', 'DescribeDocumentPermissionRequest$Name' => '

The name of the document for which you are the owner.

', 'DocumentDefaultVersionDescription$Name' => '

The name of the document.

', 'DocumentVersionInfo$Name' => '

The document name.

', 'GetCommandInvocationResult$DocumentName' => '

The name of the document that was run. For example, AWS-RunShellScript.

', 'ListDocumentMetadataHistoryRequest$Name' => '

The name of the document.

', 'ListDocumentMetadataHistoryResponse$Name' => '

The name of the document.

', 'ModifyDocumentPermissionRequest$Name' => '

The name of the document that you want to share.

', 'Session$DocumentName' => '

The name of the Session Manager SSM document used to define the parameters and plugin settings for the session. For example, SSM-SessionManagerRunShell.

', 'UpdateDocumentDefaultVersionRequest$Name' => '

The name of a custom document that you want to set as the default version.

', 'UpdateDocumentMetadataRequest$Name' => '

The name of the document for which a version is to be updated.

', 'UpdateDocumentRequest$Name' => '

The name of the document that you want to update.

', ], ], 'DocumentOwner' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Owner' => '

The AWS user account that created the document.

', 'DocumentIdentifier$Owner' => '

The AWS user account that created the document.

', ], ], 'DocumentParameter' => [ 'base' => '

Parameters specified in a System Manager document that run on the server when the command is run.

', 'refs' => [ 'DocumentParameterList$member' => NULL, ], ], 'DocumentParameterDefaultValue' => [ 'base' => NULL, 'refs' => [ 'DocumentParameter$DefaultValue' => '

If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional.

', ], ], 'DocumentParameterDescrption' => [ 'base' => NULL, 'refs' => [ 'DocumentParameter$Description' => '

A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional.

', ], ], 'DocumentParameterList' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Parameters' => '

A description of the parameters for a document.

', ], ], 'DocumentParameterName' => [ 'base' => NULL, 'refs' => [ 'DocumentParameter$Name' => '

The name of the parameter.

', ], ], 'DocumentParameterType' => [ 'base' => NULL, 'refs' => [ 'DocumentParameter$Type' => '

The type of parameter. The type can be either String or StringList.

', ], ], 'DocumentPermissionLimit' => [ 'base' => '

The document cannot be shared with more AWS user accounts. You can share a document with a maximum of 20 accounts. You can publicly share up to five documents. If you need to increase this limit, contact AWS Support.

', 'refs' => [], ], 'DocumentPermissionMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeDocumentPermissionRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'DocumentPermissionType' => [ 'base' => NULL, 'refs' => [ 'DescribeDocumentPermissionRequest$PermissionType' => '

The permission type for the document. The permission type can be Share.

', 'ModifyDocumentPermissionRequest$PermissionType' => '

The permission type for the document. The permission type can be Share.

', ], ], 'DocumentRequires' => [ 'base' => '

An SSM document required by the current document.

', 'refs' => [ 'DocumentRequiresList$member' => NULL, ], ], 'DocumentRequiresList' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$Requires' => '

A list of SSM documents required by a document. This parameter is used exclusively by AWS AppConfig. When a user creates an AppConfig configuration in an SSM document, the user must also specify a required document for validation purposes. In this case, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document for validation purposes. For more information, see AWS AppConfig in the AWS Systems Manager User Guide.

', 'DocumentDescription$Requires' => '

A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.

', 'DocumentIdentifier$Requires' => '

A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.

', 'GetDocumentResult$Requires' => '

A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.

', ], ], 'DocumentReviewAction' => [ 'base' => NULL, 'refs' => [ 'DocumentReviews$Action' => '

The action to take on a document approval review request.

', ], ], 'DocumentReviewComment' => [ 'base' => NULL, 'refs' => [ 'DocumentReviewCommentSource$Content' => '

The content of a comment entered by a user who requests a review of a new document version, or who reviews the new version.

', ], ], 'DocumentReviewCommentList' => [ 'base' => NULL, 'refs' => [ 'DocumentReviewerResponseSource$Comment' => '

The comment entered by a reviewer as part of their document review response.

', 'DocumentReviews$Comment' => '

A comment entered by a user in your organization about the document review request.

', ], ], 'DocumentReviewCommentSource' => [ 'base' => '

Information about comments added to a document review request.

', 'refs' => [ 'DocumentReviewCommentList$member' => NULL, ], ], 'DocumentReviewCommentType' => [ 'base' => NULL, 'refs' => [ 'DocumentReviewCommentSource$Type' => '

The type of information added to a review request. Currently, only the value Comment is supported.

', ], ], 'DocumentReviewerResponseList' => [ 'base' => NULL, 'refs' => [ 'DocumentMetadataResponseInfo$ReviewerResponse' => '

Details about a reviewer\'s response to a document review request.

', ], ], 'DocumentReviewerResponseSource' => [ 'base' => '

Information about a reviewer\'s response to a document review request.

', 'refs' => [ 'DocumentReviewerResponseList$member' => NULL, ], ], 'DocumentReviews' => [ 'base' => '

Information about a document approval review.

', 'refs' => [ 'UpdateDocumentMetadataRequest$DocumentReviews' => '

The document review details to update.

', ], ], 'DocumentSchemaVersion' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$SchemaVersion' => '

The schema version.

', 'DocumentIdentifier$SchemaVersion' => '

The schema version.

', ], ], 'DocumentSha1' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$Sha1' => '

The SHA1 hash of the document, which you can use for verification.

', ], ], 'DocumentStatus' => [ 'base' => '

The status of a document.

', 'refs' => [ 'DocumentDescription$Status' => '

The status of the Systems Manager document.

', 'DocumentVersionInfo$Status' => '

The status of the Systems Manager document, such as Creating, Active, Failed, and Deleting.

', 'GetDocumentResult$Status' => '

The status of the Systems Manager document, such as Creating, Active, Updating, Failed, and Deleting.

', ], ], 'DocumentStatusInformation' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$StatusInformation' => '

A message returned by AWS Systems Manager that explains the Status value. For example, a Failed status might be explained by the StatusInformation message, "The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."

', 'DocumentVersionInfo$StatusInformation' => '

A message returned by AWS Systems Manager that explains the Status value. For example, a Failed status might be explained by the StatusInformation message, "The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."

', 'GetDocumentResult$StatusInformation' => '

A message returned by AWS Systems Manager that explains the Status value. For example, a Failed status might be explained by the StatusInformation message, "The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."

', ], ], 'DocumentType' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$DocumentType' => '

The type of document to create.

', 'DocumentDescription$DocumentType' => '

The type of document.

', 'DocumentIdentifier$DocumentType' => '

The document type.

', 'GetDocumentResult$DocumentType' => '

The document type.

', ], ], 'DocumentVersion' => [ 'base' => NULL, 'refs' => [ 'Association$DocumentVersion' => '

The version of the document used in the association.

', 'AssociationDescription$DocumentVersion' => '

The document version.

', 'AssociationVersionInfo$DocumentVersion' => '

The version of a Systems Manager document used when the association version was created.

', 'AutomationExecution$DocumentVersion' => '

The version of the document to use during execution.

', 'AutomationExecutionMetadata$DocumentVersion' => '

The document version used during the execution.

', 'Command$DocumentVersion' => '

The SSM document version.

', 'CommandInvocation$DocumentVersion' => '

The SSM document version.

', 'CreateAssociationBatchRequestEntry$DocumentVersion' => '

The document version.

', 'CreateAssociationRequest$DocumentVersion' => '

The document version you want to associate with the target(s). Can be a specific version or the default version.

', 'DeleteDocumentRequest$DocumentVersion' => '

The version of the document that you want to delete. If not provided, all versions of the document are deleted.

', 'DescribeDocumentRequest$DocumentVersion' => '

The document version for which you want information. Can be a specific version or the default version.

', 'DocumentDefaultVersionDescription$DefaultVersion' => '

The default version of the document.

', 'DocumentDescription$DocumentVersion' => '

The document version.

', 'DocumentDescription$LatestVersion' => '

The latest version of the document.

', 'DocumentDescription$DefaultVersion' => '

The default version.

', 'DocumentDescription$ApprovedVersion' => '

The version of the document currently approved for use in the organization.

', 'DocumentDescription$PendingReviewVersion' => '

The version of the document that is currently under review.

', 'DocumentIdentifier$DocumentVersion' => '

The document version.

', 'DocumentRequires$Version' => '

The document version required by the current document.

', 'DocumentVersionInfo$DocumentVersion' => '

The document version.

', 'GetCommandInvocationResult$DocumentVersion' => '

The SSM document version used in the request.

', 'GetDocumentRequest$DocumentVersion' => '

The document version for which you want information.

', 'GetDocumentResult$DocumentVersion' => '

The document version.

', 'InstanceAssociationStatusInfo$DocumentVersion' => '

The association document versions.

', 'ListDocumentMetadataHistoryRequest$DocumentVersion' => '

The version of the document.

', 'ListDocumentMetadataHistoryResponse$DocumentVersion' => '

The version of the document.

', 'MaintenanceWindowAutomationParameters$DocumentVersion' => '

The version of an Automation document to use during task execution.

', 'MaintenanceWindowRunCommandParameters$DocumentVersion' => '

The SSM document version to use in the request. You can specify $DEFAULT, $LATEST, or a specific version number. If you run commands by using the AWS CLI, then you must escape the first two options by using a backslash. If you specify a version number, then you don\'t need to use the backslash. For example:

--document-version "\\$DEFAULT"

--document-version "\\$LATEST"

--document-version "3"

', 'Runbook$DocumentVersion' => '

The version of the Automation runbook (Automation document) used in a runbook workflow.

', 'SendCommandRequest$DocumentVersion' => '

The SSM document version to use in the request. You can specify $DEFAULT, $LATEST, or a specific version number. If you run commands by using the AWS CLI, then you must escape the first two options by using a backslash. If you specify a version number, then you don\'t need to use the backslash. For example:

--document-version "\\$DEFAULT"

--document-version "\\$LATEST"

--document-version "3"

', 'StartAutomationExecutionRequest$DocumentVersion' => '

The version of the Automation document to use for this execution.

', 'StartChangeRequestExecutionRequest$DocumentVersion' => '

The version of the change template document to run during the runbook workflow.

', 'UpdateAssociationRequest$DocumentVersion' => '

The document version you want update for the association.

', 'UpdateDocumentMetadataRequest$DocumentVersion' => '

The version of a document to update.

', 'UpdateDocumentRequest$DocumentVersion' => '

(Required) The latest version of the document that you want to update. The latest document version can be specified using the $LATEST variable or by the version number. Updating a previous version of a document is not supported.

', ], ], 'DocumentVersionInfo' => [ 'base' => '

Version information about the document.

', 'refs' => [ 'DocumentVersionList$member' => NULL, ], ], 'DocumentVersionLimitExceeded' => [ 'base' => '

The document has too many versions. Delete one or more document versions and try again.

', 'refs' => [], ], 'DocumentVersionList' => [ 'base' => NULL, 'refs' => [ 'ListDocumentVersionsResult$DocumentVersions' => '

The document versions.

', ], ], 'DocumentVersionName' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$VersionName' => '

An optional field specifying the version of the artifact you are creating with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'DeleteDocumentRequest$VersionName' => '

The version name of the document that you want to delete. If not provided, all versions of the document are deleted.

', 'DescribeDocumentRequest$VersionName' => '

An optional field specifying the version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'DocumentDefaultVersionDescription$DefaultVersionName' => '

The default version of the artifact associated with the document.

', 'DocumentDescription$VersionName' => '

The version of the artifact associated with the document.

', 'DocumentIdentifier$VersionName' => '

An optional field specifying the version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'DocumentVersionInfo$VersionName' => '

The version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'GetDocumentRequest$VersionName' => '

An optional field specifying the version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document and can\'t be changed.

', 'GetDocumentResult$VersionName' => '

The version of the artifact associated with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', 'UpdateDocumentRequest$VersionName' => '

An optional field specifying the version of the artifact you are updating with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document, and cannot be changed.

', ], ], 'DocumentVersionNumber' => [ 'base' => NULL, 'refs' => [ 'UpdateDocumentDefaultVersionRequest$DocumentVersion' => '

The version of a custom document that you want to set as the default version.

', ], ], 'DoesNotExistException' => [ 'base' => '

Error returned when the ID specified for a resource, such as a maintenance window or Patch baseline, doesn\'t exist.

For information about resource quotas in Systems Manager, see Systems Manager service quotas in the AWS General Reference.

', 'refs' => [], ], 'DryRun' => [ 'base' => NULL, 'refs' => [ 'DeleteInventoryRequest$DryRun' => '

Use this option to view a summary of the deletion request without deleting any data or the data type. This option is useful when you only want to understand what will be deleted. Once you validate that the data to be deleted is what you intend to delete, you can run the same command without specifying the DryRun option.

', ], ], 'DuplicateDocumentContent' => [ 'base' => '

The content of the association document matches another document. Change the content of the document and try again.

', 'refs' => [], ], 'DuplicateDocumentVersionName' => [ 'base' => '

The version name has already been used in this document. Specify a different version name, and then try again.

', 'refs' => [], ], 'DuplicateInstanceId' => [ 'base' => '

You cannot specify an instance ID in more than one association.

', 'refs' => [], ], 'EffectiveInstanceAssociationMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeEffectiveInstanceAssociationsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'EffectivePatch' => [ 'base' => '

The EffectivePatch structure defines metadata about a patch along with the approval state of the patch in a particular patch baseline. The approval state includes information about whether the patch is currently approved, due to be approved by a rule, explicitly approved, or explicitly rejected and the date the patch was or will be approved.

', 'refs' => [ 'EffectivePatchList$member' => NULL, ], ], 'EffectivePatchList' => [ 'base' => NULL, 'refs' => [ 'DescribeEffectivePatchesForPatchBaselineResult$EffectivePatches' => '

An array of patches and patch status.

', ], ], 'ErrorCount' => [ 'base' => NULL, 'refs' => [ 'Command$ErrorCount' => '

The number of targets for which the status is Failed or Execution Timed Out.

', ], ], 'ExecutionMode' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$Mode' => '

The automation execution mode.

', 'AutomationExecutionMetadata$Mode' => '

The Automation execution mode.

', 'StartAutomationExecutionRequest$Mode' => '

The execution mode of the automation. Valid modes include the following: Auto and Interactive. The default mode is Auto.

', ], ], 'ExecutionRoleName' => [ 'base' => NULL, 'refs' => [ 'TargetLocation$ExecutionRoleName' => '

The Automation execution role used by the currently running Automation. If not specified, the default value is AWS-SystemsManager-AutomationExecutionRole.

', ], ], 'ExpirationDate' => [ 'base' => NULL, 'refs' => [ 'Activation$ExpirationDate' => '

The date when this activation can no longer be used to register managed instances.

', 'CreateActivationRequest$ExpirationDate' => '

The date by which this activation request should expire. The default value is 24 hours.

', ], ], 'FailedCreateAssociation' => [ 'base' => '

Describes a failed association.

', 'refs' => [ 'FailedCreateAssociationList$member' => NULL, ], ], 'FailedCreateAssociationList' => [ 'base' => NULL, 'refs' => [ 'CreateAssociationBatchResult$Failed' => '

Information about the associations that failed.

', ], ], 'FailureDetails' => [ 'base' => '

Information about an Automation failure.

', 'refs' => [ 'StepExecution$FailureDetails' => '

Information about the Automation failure.

', ], ], 'Fault' => [ 'base' => NULL, 'refs' => [ 'FailedCreateAssociation$Fault' => '

The source of the failure.

', ], ], 'FeatureNotAvailableException' => [ 'base' => '

You attempted to register a LAMBDA or STEP_FUNCTIONS task in a region where the corresponding service is not available.

', 'refs' => [], ], 'GetAutomationExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAutomationExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'GetCalendarStateRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCalendarStateResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetCommandInvocationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCommandInvocationResult' => [ 'base' => NULL, 'refs' => [], ], 'GetConnectionStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetConnectionStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetDefaultPatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDefaultPatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDeployablePatchSnapshotForInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDeployablePatchSnapshotForInstanceResult' => [ 'base' => NULL, 'refs' => [], ], 'GetDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInventoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInventoryResult' => [ 'base' => NULL, 'refs' => [], ], 'GetInventorySchemaMaxResults' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'GetInventorySchemaRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetInventorySchemaResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionTaskInvocationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionTaskInvocationResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowExecutionTaskResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetMaintenanceWindowTaskResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsItemRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsItemResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsMetadataMaxResults' => [ 'base' => NULL, 'refs' => [ 'GetOpsMetadataRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'GetOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsSummaryRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOpsSummaryResult' => [ 'base' => NULL, 'refs' => [], ], 'GetParameterHistoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetParameterHistoryResult' => [ 'base' => NULL, 'refs' => [], ], 'GetParameterRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetParameterResult' => [ 'base' => NULL, 'refs' => [], ], 'GetParametersByPathMaxResults' => [ 'base' => NULL, 'refs' => [ 'GetParametersByPathRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'GetParametersByPathRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetParametersByPathResult' => [ 'base' => NULL, 'refs' => [], ], 'GetParametersRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetParametersResult' => [ 'base' => NULL, 'refs' => [], ], 'GetPatchBaselineForPatchGroupRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetPatchBaselineForPatchGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'GetPatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetPatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'GetServiceSettingRequest' => [ 'base' => '

The request body of the GetServiceSetting API action.

', 'refs' => [], ], 'GetServiceSettingResult' => [ 'base' => '

The query result body of the GetServiceSetting API action.

', 'refs' => [], ], 'HierarchyLevelLimitExceededException' => [ 'base' => '

A hierarchy can have a maximum of 15 levels. For more information, see Requirements and constraints for parameter names in the AWS Systems Manager User Guide.

', 'refs' => [], ], 'HierarchyTypeMismatchException' => [ 'base' => '

Parameter Store does not support changing a parameter type in a hierarchy. For example, you can\'t change a parameter from a String type to a SecureString type. You must create a new, unique parameter.

', 'refs' => [], ], 'IPAddress' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$IPAddress' => '

The IP address of the managed instance.

', ], ], 'ISO8601String' => [ 'base' => NULL, 'refs' => [ 'GetCalendarStateRequest$AtTime' => '

(Optional) The specific time for which you want to get calendar state information, in ISO 8601 format. If you do not add AtTime, the current time is assumed.

', 'GetCalendarStateResponse$AtTime' => '

The time, as an ISO 8601 string, that you specified in your command. If you did not specify a time, GetCalendarState uses the current time.

', 'GetCalendarStateResponse$NextTransitionTime' => '

The time, as an ISO 8601 string, that the calendar state will change. If the current calendar state is OPEN, NextTransitionTime indicates when the calendar state changes to CLOSED, and vice-versa.

', ], ], 'IamRole' => [ 'base' => NULL, 'refs' => [ 'Activation$IamRole' => '

The Amazon Identity and Access Management (IAM) role to assign to the managed instance.

', 'CreateActivationRequest$IamRole' => '

The Amazon Identity and Access Management (IAM) role that you want to assign to the managed instance. This IAM role must provide AssumeRole permissions for the Systems Manager service principal ssm.amazonaws.com. For more information, see Create an IAM service role for a hybrid environment in the AWS Systems Manager User Guide.

', 'InstanceInformation$IamRole' => '

The Amazon Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed instance. This call does not return the IAM role for EC2 instances. To retrieve the IAM role for an EC2 instance, use the Amazon EC2 DescribeInstances action. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the AWS CLI Command Reference.

', 'UpdateManagedInstanceRoleRequest$IamRole' => '

The IAM role you want to assign or change.

', ], ], 'IdempotencyToken' => [ 'base' => NULL, 'refs' => [ 'StartAutomationExecutionRequest$ClientToken' => '

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

', 'StartChangeRequestExecutionRequest$ClientToken' => '

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

', ], ], 'IdempotentParameterMismatch' => [ 'base' => '

Error returned when an idempotent operation is retried and the parameters don\'t match the original call to the API with the same idempotency token.

', 'refs' => [], ], 'IncompatiblePolicyException' => [ 'base' => '

There is a conflict in the policies specified for this parameter. You can\'t, for example, specify two Expiration policies for a parameter. Review your policies, and try again.

', 'refs' => [], ], 'InstallOverrideList' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstallOverrideList' => '

An https URL or an Amazon S3 path-style URL to a list of patches to be installed. This patch installation list, which you maintain in an S3 bucket in YAML format and specify in the SSM document AWS-RunPatchBaseline, overrides the patches specified by the default patch baseline.

For more information about the InstallOverrideList parameter, see About the SSM document AWS-RunPatchBaseline in the AWS Systems Manager User Guide.

', ], ], 'InstanceAggregatedAssociationOverview' => [ 'base' => '

Status information about the aggregated associations.

', 'refs' => [ 'InstanceInformation$AssociationOverview' => '

Information about the association.

', ], ], 'InstanceAssociation' => [ 'base' => '

One or more association documents on the instance.

', 'refs' => [ 'InstanceAssociationList$member' => NULL, ], ], 'InstanceAssociationExecutionSummary' => [ 'base' => NULL, 'refs' => [ 'InstanceAssociationStatusInfo$ExecutionSummary' => '

Summary information about association execution.

', ], ], 'InstanceAssociationList' => [ 'base' => NULL, 'refs' => [ 'DescribeEffectiveInstanceAssociationsResult$Associations' => '

The associations for the requested instance.

', ], ], 'InstanceAssociationOutputLocation' => [ 'base' => '

An S3 bucket where you want to store the results of this request.

', 'refs' => [ 'AssociationDescription$OutputLocation' => '

An S3 bucket where you want to store the output details of the request.

', 'AssociationVersionInfo$OutputLocation' => '

The location in Amazon S3 specified for the association when the association version was created.

', 'CreateAssociationBatchRequestEntry$OutputLocation' => '

An S3 bucket where you want to store the results of this request.

', 'CreateAssociationRequest$OutputLocation' => '

An S3 bucket where you want to store the output details of the request.

', 'UpdateAssociationRequest$OutputLocation' => '

An S3 bucket where you want to store the results of this request.

', ], ], 'InstanceAssociationOutputUrl' => [ 'base' => '

The URL of S3 bucket where you want to store the results of this request.

', 'refs' => [ 'InstanceAssociationStatusInfo$OutputUrl' => '

A URL for an S3 bucket where you want to store the results of this request.

', ], ], 'InstanceAssociationStatusAggregatedCount' => [ 'base' => NULL, 'refs' => [ 'InstanceAggregatedAssociationOverview$InstanceAssociationStatusAggregatedCount' => '

The number of associations for the instance(s).

', ], ], 'InstanceAssociationStatusInfo' => [ 'base' => '

Status information about the instance association.

', 'refs' => [ 'InstanceAssociationStatusInfos$member' => NULL, ], ], 'InstanceAssociationStatusInfos' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceAssociationsStatusResult$InstanceAssociationStatusInfos' => '

Status information about the association.

', ], ], 'InstanceCount' => [ 'base' => NULL, 'refs' => [ 'AssociationStatusAggregatedCount$value' => NULL, 'InstanceAssociationStatusAggregatedCount$value' => NULL, ], ], 'InstanceId' => [ 'base' => NULL, 'refs' => [ 'Association$InstanceId' => '

The ID of the instance.

', 'AssociationDescription$InstanceId' => '

The ID of the instance.

', 'CommandInvocation$InstanceId' => '

The instance ID in which this invocation was requested.

', 'CreateAssociationBatchRequestEntry$InstanceId' => '

The ID of the instance.

', 'CreateAssociationRequest$InstanceId' => '

The instance ID.

InstanceId has been deprecated. To specify an instance ID for an association, use the Targets parameter. Requests that include the parameter InstanceID with SSM documents that use schema version 2.0 or later will fail. In addition, if you use the parameter InstanceId, you cannot use the parameters AssociationName, DocumentVersion, MaxErrors, MaxConcurrency, OutputLocation, or ScheduleExpression. To use these parameters, you must use the Targets parameter.

', 'DeleteAssociationRequest$InstanceId' => '

The ID of the instance.

', 'DescribeAssociationRequest$InstanceId' => '

The instance ID.

', 'DescribeEffectiveInstanceAssociationsRequest$InstanceId' => '

The instance ID for which you want to view all associations.

', 'DescribeInstanceAssociationsStatusRequest$InstanceId' => '

The instance IDs for which you want association status information.

', 'DescribeInstancePatchesRequest$InstanceId' => '

The ID of the instance whose patch state information should be retrieved.

', 'GetCommandInvocationRequest$InstanceId' => '

(Required) The ID of the managed instance targeted by the command. A managed instance can be an EC2 instance or an instance in your hybrid environment that is configured for Systems Manager.

', 'GetCommandInvocationResult$InstanceId' => '

The ID of the managed instance targeted by the command. A managed instance can be an EC2 instance or an instance in your hybrid environment that is configured for Systems Manager.

', 'GetDeployablePatchSnapshotForInstanceRequest$InstanceId' => '

The ID of the instance for which the appropriate patch snapshot should be retrieved.

', 'GetDeployablePatchSnapshotForInstanceResult$InstanceId' => '

The ID of the instance.

', 'InstanceAssociation$InstanceId' => '

The instance ID.

', 'InstanceAssociationStatusInfo$InstanceId' => '

The instance ID where the association was created.

', 'InstanceIdList$member' => NULL, 'InstanceInformation$InstanceId' => '

The instance ID.

', 'InstancePatchState$InstanceId' => '

The ID of the managed instance the high-level patch compliance information was collected for.

', 'ListCommandInvocationsRequest$InstanceId' => '

(Optional) The command execution details for a specific instance ID.

', 'ListCommandsRequest$InstanceId' => '

(Optional) Lists commands issued against this instance ID.

You can\'t specify an instance ID in the same command that you specify Status = Pending. This is because the command has not reached the instance yet.

', 'ListInventoryEntriesRequest$InstanceId' => '

The instance ID for which you want inventory information.

', 'ListInventoryEntriesResult$InstanceId' => '

The instance ID targeted by the request to query inventory information.

', 'PutInventoryRequest$InstanceId' => '

An instance ID where you want to add or update inventory items.

', 'UpdateAssociationStatusRequest$InstanceId' => '

The ID of the instance.

', ], ], 'InstanceIdList' => [ 'base' => NULL, 'refs' => [ 'CancelCommandRequest$InstanceIds' => '

(Optional) A list of instance IDs on which you want to cancel the command. If not provided, the command is canceled on every instance on which it was requested.

', 'Command$InstanceIds' => '

The instance IDs against which this command was requested.

', 'DescribeInstancePatchStatesRequest$InstanceIds' => '

The ID of the instance whose patch state information should be retrieved.

', 'SendCommandRequest$InstanceIds' => '

The IDs of the instances where the command should run. Specifying instance IDs is most useful when you are targeting a limited number of instances, though you can specify up to 50 IDs.

To target a larger number of instances, or if you prefer not to list individual instance IDs, we recommend using the Targets option instead. Using Targets, which accepts tag key-value pairs to identify the instances to send commands to, you can a send command to tens, hundreds, or thousands of instances at once.

For more information about how to use targets, see Using targets and rate controls to send commands to a fleet in the AWS Systems Manager User Guide.

', ], ], 'InstanceInformation' => [ 'base' => '

Describes a filter for a specific list of instances.

', 'refs' => [ 'InstanceInformationList$member' => NULL, ], ], 'InstanceInformationFilter' => [ 'base' => '

Describes a filter for a specific list of instances. You can filter instances information by using tags. You specify tags by using a key-value mapping.

Use this action instead of the DescribeInstanceInformationRequest$InstanceInformationFilterList method. The InstanceInformationFilterList method is a legacy method and does not support tags.

', 'refs' => [ 'InstanceInformationFilterList$member' => NULL, ], ], 'InstanceInformationFilterKey' => [ 'base' => NULL, 'refs' => [ 'InstanceInformationFilter$key' => '

The name of the filter.

', ], ], 'InstanceInformationFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceInformationRequest$InstanceInformationFilterList' => '

This is a legacy method. We recommend that you don\'t use this method. Instead, use the Filters data type. Filters enables you to return instance information by filtering based on tags applied to managed instances.

Attempting to use InstanceInformationFilterList and Filters leads to an exception error.

', ], ], 'InstanceInformationFilterValue' => [ 'base' => NULL, 'refs' => [ 'InstanceInformationFilterValueSet$member' => NULL, ], ], 'InstanceInformationFilterValueSet' => [ 'base' => NULL, 'refs' => [ 'InstanceInformationFilter$valueSet' => '

The filter values.

', 'InstanceInformationStringFilter$Values' => '

The filter values.

', ], ], 'InstanceInformationList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceInformationResult$InstanceInformationList' => '

The instance information list.

', ], ], 'InstanceInformationStringFilter' => [ 'base' => '

The filters to describe or get information about your managed instances.

', 'refs' => [ 'InstanceInformationStringFilterList$member' => NULL, ], ], 'InstanceInformationStringFilterKey' => [ 'base' => NULL, 'refs' => [ 'InstanceInformationStringFilter$Key' => '

The filter key name to describe your instances. For example:

"InstanceIds"|"AgentVersion"|"PingStatus"|"PlatformTypes"|"ActivationIds"|"IamRole"|"ResourceType"|"AssociationStatus"|"Tag Key"

', ], ], 'InstanceInformationStringFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceInformationRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of instances. You can filter based on tags applied to EC2 instances. Use this Filters data type instead of InstanceInformationFilterList, which is deprecated.

', ], ], 'InstancePatchState' => [ 'base' => '

Defines the high-level patch compliance state for a managed instance, providing information about the number of installed, missing, not applicable, and failed patches along with metadata about the operation when this information was gathered for the instance.

', 'refs' => [ 'InstancePatchStateList$member' => NULL, 'InstancePatchStatesList$member' => NULL, ], ], 'InstancePatchStateFilter' => [ 'base' => '

Defines a filter used in DescribeInstancePatchStatesForPatchGroup used to scope down the information returned by the API.

', 'refs' => [ 'InstancePatchStateFilterList$member' => NULL, ], ], 'InstancePatchStateFilterKey' => [ 'base' => NULL, 'refs' => [ 'InstancePatchStateFilter$Key' => '

The key for the filter. Supported values are FailedCount, InstalledCount, InstalledOtherCount, MissingCount and NotApplicableCount.

', ], ], 'InstancePatchStateFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchStatesForPatchGroupRequest$Filters' => '

Each entry in the array is a structure containing:

Key (string between 1 and 200 characters)

Values (array containing a single string)

Type (string "Equal", "NotEqual", "LessThan", "GreaterThan")

', ], ], 'InstancePatchStateFilterValue' => [ 'base' => NULL, 'refs' => [ 'InstancePatchStateFilterValues$member' => NULL, ], ], 'InstancePatchStateFilterValues' => [ 'base' => NULL, 'refs' => [ 'InstancePatchStateFilter$Values' => '

The value for the filter, must be an integer greater than or equal to 0.

', ], ], 'InstancePatchStateList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchStatesResult$InstancePatchStates' => '

The high-level patch state for the requested instances.

', ], ], 'InstancePatchStateOperatorType' => [ 'base' => NULL, 'refs' => [ 'InstancePatchStateFilter$Type' => '

The type of comparison that should be performed for the value: Equal, NotEqual, LessThan or GreaterThan.

', ], ], 'InstancePatchStatesList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchStatesForPatchGroupResult$InstancePatchStates' => '

The high-level patch state for the requested instances.

', ], ], 'InstanceTagName' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$InstanceName' => '

The name of the invocation target. For EC2 instances this is the value for the aws:Name tag. For on-premises instances, this is the name of the instance.

', ], ], 'InstancesCount' => [ 'base' => NULL, 'refs' => [ 'DescribePatchGroupStateResult$InstancesWithInstalledPendingRebootPatches' => '

The number of instances with patches installed by Patch Manager that have not been rebooted after the patch installation. The status of these instances is NON_COMPLIANT.

', 'DescribePatchGroupStateResult$InstancesWithInstalledRejectedPatches' => '

The number of instances with patches installed that are specified in a RejectedPatches list. Patches with a status of INSTALLED_REJECTED were typically installed before they were added to a RejectedPatches list.

If ALLOW_AS_DEPENDENCY is the specified option for RejectedPatchesAction, the value of InstancesWithInstalledRejectedPatches will always be 0 (zero).

', ], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'DescribePatchGroupStateResult$Instances' => '

The number of instances in the patch group.

', 'DescribePatchGroupStateResult$InstancesWithInstalledPatches' => '

The number of instances with installed patches.

', 'DescribePatchGroupStateResult$InstancesWithInstalledOtherPatches' => '

The number of instances with patches installed that aren\'t defined in the patch baseline.

', 'DescribePatchGroupStateResult$InstancesWithMissingPatches' => '

The number of instances with missing patches from the patch baseline.

', 'DescribePatchGroupStateResult$InstancesWithFailedPatches' => '

The number of instances with patches from the patch baseline that failed to install.

', 'DescribePatchGroupStateResult$InstancesWithNotApplicablePatches' => '

The number of instances with patches that aren\'t applicable.

', 'DescribePatchGroupStateResult$InstancesWithUnreportedNotApplicablePatches' => '

The number of instances with NotApplicable patches beyond the supported limit, which are not reported by name to Systems Manager Inventory.

', 'OpsItemLimitExceededException$Limit' => NULL, 'ProgressCounters$TotalSteps' => '

The total number of steps run in all specified AWS Regions and accounts for the current Automation execution.

', 'ProgressCounters$SuccessSteps' => '

The total number of steps that successfully completed in all specified AWS Regions and accounts for the current Automation execution.

', 'ProgressCounters$FailedSteps' => '

The total number of steps that failed to run in all specified AWS Regions and accounts for the current Automation execution.

', 'ProgressCounters$CancelledSteps' => '

The total number of steps that the system cancelled in all specified AWS Regions and accounts for the current Automation execution.

', 'ProgressCounters$TimedOutSteps' => '

The total number of steps that timed out in all specified AWS Regions and accounts for the current Automation execution.

', 'StepExecution$MaxAttempts' => '

The maximum number of tries to run the action of the step. The default value is 1.

', ], ], 'InternalServerError' => [ 'base' => '

An error occurred on the server side.

', 'refs' => [], ], 'InvalidActivation' => [ 'base' => '

The activation is not valid. The activation might have been deleted, or the ActivationId and the ActivationCode do not match.

', 'refs' => [], ], 'InvalidActivationId' => [ 'base' => '

The activation ID is not valid. Verify the you entered the correct ActivationId or ActivationCode and try again.

', 'refs' => [], ], 'InvalidAggregatorException' => [ 'base' => '

The specified aggregator is not valid for inventory groups. Verify that the aggregator uses a valid inventory type such as AWS:Application or AWS:InstanceInformation.

', 'refs' => [], ], 'InvalidAllowedPatternException' => [ 'base' => '

The request does not meet the regular expression requirement.

', 'refs' => [], ], 'InvalidAssociation' => [ 'base' => '

The association is not valid or does not exist.

', 'refs' => [], ], 'InvalidAssociationVersion' => [ 'base' => '

The version you specified is not valid. Use ListAssociationVersions to view all versions of an association according to the association ID. Or, use the $LATEST parameter to view the latest version of the association.

', 'refs' => [], ], 'InvalidAutomationExecutionParametersException' => [ 'base' => '

The supplied parameters for invoking the specified Automation document are incorrect. For example, they may not match the set of parameters permitted for the specified Automation document.

', 'refs' => [], ], 'InvalidAutomationSignalException' => [ 'base' => '

The signal is not valid for the current Automation execution.

', 'refs' => [], ], 'InvalidAutomationStatusUpdateException' => [ 'base' => '

The specified update status operation is not valid.

', 'refs' => [], ], 'InvalidCommandId' => [ 'base' => NULL, 'refs' => [], ], 'InvalidDeleteInventoryParametersException' => [ 'base' => '

One or more of the parameters specified for the delete operation is not valid. Verify all parameters and try again.

', 'refs' => [], ], 'InvalidDeletionIdException' => [ 'base' => '

The ID specified for the delete operation does not exist or is not valid. Verify the ID and try again.

', 'refs' => [], ], 'InvalidDocument' => [ 'base' => '

The specified document does not exist.

', 'refs' => [], ], 'InvalidDocumentContent' => [ 'base' => '

The content for the document is not valid.

', 'refs' => [], ], 'InvalidDocumentOperation' => [ 'base' => '

You attempted to delete a document while it is still shared. You must stop sharing the document before you can delete it.

', 'refs' => [], ], 'InvalidDocumentSchemaVersion' => [ 'base' => '

The version of the document schema is not supported.

', 'refs' => [], ], 'InvalidDocumentType' => [ 'base' => '

The document type is not valid. Valid document types are described in the DocumentType property.

', 'refs' => [], ], 'InvalidDocumentVersion' => [ 'base' => '

The document version is not valid or does not exist.

', 'refs' => [], ], 'InvalidFilter' => [ 'base' => '

The filter name is not valid. Verify the you entered the correct name and try again.

', 'refs' => [], ], 'InvalidFilterKey' => [ 'base' => '

The specified key is not valid.

', 'refs' => [], ], 'InvalidFilterOption' => [ 'base' => '

The specified filter option is not valid. Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.

', 'refs' => [], ], 'InvalidFilterValue' => [ 'base' => '

The filter value is not valid. Verify the value and try again.

', 'refs' => [], ], 'InvalidInstanceId' => [ 'base' => '

The following problems can cause this exception:

You do not have permission to access the instance.

SSM Agent is not running. Verify that SSM Agent is running.

SSM Agent is not registered with the SSM endpoint. Try reinstalling SSM Agent.

The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping. Invalid states are: Shutting-down and Terminated.

', 'refs' => [], ], 'InvalidInstanceInformationFilterValue' => [ 'base' => '

The specified filter value is not valid.

', 'refs' => [], ], 'InvalidInventoryGroupException' => [ 'base' => '

The specified inventory group is not valid.

', 'refs' => [], ], 'InvalidInventoryItemContextException' => [ 'base' => '

You specified invalid keys or values in the Context attribute for InventoryItem. Verify the keys and values, and try again.

', 'refs' => [], ], 'InvalidInventoryRequestException' => [ 'base' => '

The request is not valid.

', 'refs' => [], ], 'InvalidItemContentException' => [ 'base' => '

One or more content items is not valid.

', 'refs' => [], ], 'InvalidKeyId' => [ 'base' => '

The query key ID is not valid.

', 'refs' => [], ], 'InvalidNextToken' => [ 'base' => '

The specified token is not valid.

', 'refs' => [], ], 'InvalidNotificationConfig' => [ 'base' => '

One or more configuration items is not valid. Verify that a valid Amazon Resource Name (ARN) was provided for an Amazon SNS topic.

', 'refs' => [], ], 'InvalidOptionException' => [ 'base' => '

The delete inventory option specified is not valid. Verify the option and try again.

', 'refs' => [], ], 'InvalidOutputFolder' => [ 'base' => '

The S3 bucket does not exist.

', 'refs' => [], ], 'InvalidOutputLocation' => [ 'base' => '

The output location is not valid or does not exist.

', 'refs' => [], ], 'InvalidParameters' => [ 'base' => '

You must specify values for all required parameters in the Systems Manager document. You can only supply values to parameters defined in the Systems Manager document.

', 'refs' => [], ], 'InvalidPermissionType' => [ 'base' => '

The permission type is not supported. Share is the only supported permission type.

', 'refs' => [], ], 'InvalidPluginName' => [ 'base' => '

The plugin name is not valid.

', 'refs' => [], ], 'InvalidPolicyAttributeException' => [ 'base' => '

A policy attribute or its value is invalid.

', 'refs' => [], ], 'InvalidPolicyTypeException' => [ 'base' => '

The policy type is not supported. Parameter Store supports the following policy types: Expiration, ExpirationNotification, and NoChangeNotification.

', 'refs' => [], ], 'InvalidResourceId' => [ 'base' => '

The resource ID is not valid. Verify that you entered the correct ID and try again.

', 'refs' => [], ], 'InvalidResourceType' => [ 'base' => '

The resource type is not valid. For example, if you are attempting to tag an instance, the instance must be a registered, managed instance.

', 'refs' => [], ], 'InvalidResultAttributeException' => [ 'base' => '

The specified inventory item result attribute is not valid.

', 'refs' => [], ], 'InvalidRole' => [ 'base' => '

The role name can\'t contain invalid characters. Also verify that you specified an IAM role for notifications that includes the required trust policy. For information about configuring the IAM role for Run Command notifications, see Configuring Amazon SNS Notifications for Run Command in the AWS Systems Manager User Guide.

', 'refs' => [], ], 'InvalidSchedule' => [ 'base' => '

The schedule is invalid. Verify your cron or rate expression and try again.

', 'refs' => [], ], 'InvalidTarget' => [ 'base' => '

The target is not valid or does not exist. It might not be configured for Systems Manager or you might not have permission to perform the operation.

', 'refs' => [], ], 'InvalidTypeNameException' => [ 'base' => '

The parameter type name is not valid.

', 'refs' => [], ], 'InvalidUpdate' => [ 'base' => '

The update is not valid.

', 'refs' => [], ], 'InventoryAggregator' => [ 'base' => '

Specifies the inventory type and attribute for the aggregation execution.

', 'refs' => [ 'InventoryAggregatorList$member' => NULL, ], ], 'InventoryAggregatorExpression' => [ 'base' => NULL, 'refs' => [ 'InventoryAggregator$Expression' => '

The inventory type and attribute name for aggregation.

', ], ], 'InventoryAggregatorList' => [ 'base' => NULL, 'refs' => [ 'GetInventoryRequest$Aggregators' => '

Returns counts of inventory types based on one or more expressions. For example, if you aggregate by using an expression that uses the AWS:InstanceInformation.PlatformType type, you can see a count of how many Windows and Linux instances exist in your inventoried fleet.

', 'InventoryAggregator$Aggregators' => '

Nested aggregators to further refine aggregation for an inventory type.

', ], ], 'InventoryAttributeDataType' => [ 'base' => NULL, 'refs' => [ 'InventoryItemAttribute$DataType' => '

The data type of the inventory item attribute.

', ], ], 'InventoryDeletionLastStatusMessage' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionStatusItem$LastStatusMessage' => '

Information about the status.

', ], ], 'InventoryDeletionLastStatusUpdateTime' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionStatusItem$LastStatusUpdateTime' => '

The UTC timestamp of when the last status report.

', ], ], 'InventoryDeletionStartTime' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionStatusItem$DeletionStartTime' => '

The UTC timestamp when the delete operation started.

', ], ], 'InventoryDeletionStatus' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionStatusItem$LastStatus' => '

The status of the operation. Possible values are InProgress and Complete.

', ], ], 'InventoryDeletionStatusItem' => [ 'base' => '

Status information returned by the DeleteInventory action.

', 'refs' => [ 'InventoryDeletionsList$member' => NULL, ], ], 'InventoryDeletionSummary' => [ 'base' => '

Information about the delete operation.

', 'refs' => [ 'DeleteInventoryResult$DeletionSummary' => '

A summary of the delete operation. For more information about this summary, see Deleting custom inventory in the AWS Systems Manager User Guide.

', 'InventoryDeletionStatusItem$DeletionSummary' => '

Information about the delete operation. For more information about this summary, see Understanding the delete inventory summary in the AWS Systems Manager User Guide.

', ], ], 'InventoryDeletionSummaryItem' => [ 'base' => '

Either a count, remaining count, or a version number in a delete inventory summary.

', 'refs' => [ 'InventoryDeletionSummaryItems$member' => NULL, ], ], 'InventoryDeletionSummaryItems' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummary$SummaryItems' => '

A list of counts and versions for deleted items.

', ], ], 'InventoryDeletionsList' => [ 'base' => NULL, 'refs' => [ 'DescribeInventoryDeletionsResult$InventoryDeletions' => '

A list of status items for deleted inventory.

', ], ], 'InventoryFilter' => [ 'base' => '

One or more filters. Use a filter to return a more specific list of results.

', 'refs' => [ 'InventoryFilterList$member' => NULL, ], ], 'InventoryFilterKey' => [ 'base' => NULL, 'refs' => [ 'InventoryFilter$Key' => '

The name of the filter key.

', ], ], 'InventoryFilterList' => [ 'base' => NULL, 'refs' => [ 'GetInventoryRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of results.

', 'InventoryGroup$Filters' => '

Filters define the criteria for the group. The matchingCount field displays the number of resources that match the criteria. The notMatchingCount field displays the number of resources that don\'t match the criteria.

', 'ListInventoryEntriesRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of results.

', ], ], 'InventoryFilterValue' => [ 'base' => NULL, 'refs' => [ 'InventoryFilterValueList$member' => NULL, ], ], 'InventoryFilterValueList' => [ 'base' => NULL, 'refs' => [ 'InventoryFilter$Values' => '

Inventory filter values. Example: inventory filter where instance IDs are specified as values Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal

', ], ], 'InventoryGroup' => [ 'base' => '

A user-defined set of one or more filters on which to aggregate inventory data. Groups return a count of resources that match and don\'t match the specified criteria.

', 'refs' => [ 'InventoryGroupList$member' => NULL, ], ], 'InventoryGroupList' => [ 'base' => NULL, 'refs' => [ 'InventoryAggregator$Groups' => '

A user-defined set of one or more filters on which to aggregate inventory data. Groups return a count of resources that match and don\'t match the specified criteria.

', ], ], 'InventoryGroupName' => [ 'base' => NULL, 'refs' => [ 'InventoryGroup$Name' => '

The name of the group.

', ], ], 'InventoryItem' => [ 'base' => '

Information collected from managed instances based on your inventory policy document

', 'refs' => [ 'InventoryItemList$member' => NULL, ], ], 'InventoryItemAttribute' => [ 'base' => '

Attributes are the entries within the inventory item content. It contains name and value.

', 'refs' => [ 'InventoryItemAttributeList$member' => NULL, ], ], 'InventoryItemAttributeList' => [ 'base' => NULL, 'refs' => [ 'InventoryItemSchema$Attributes' => '

The schema attributes for inventory. This contains data type and attribute name.

', ], ], 'InventoryItemAttributeName' => [ 'base' => NULL, 'refs' => [ 'InventoryItemAttribute$Name' => '

Name of the inventory item attribute.

', ], ], 'InventoryItemCaptureTime' => [ 'base' => NULL, 'refs' => [ 'InventoryItem$CaptureTime' => '

The time the inventory information was collected.

', 'InventoryResultItem$CaptureTime' => '

The time inventory item data was captured.

', 'ListInventoryEntriesResult$CaptureTime' => '

The time that inventory information was collected for the instance(s).

', ], ], 'InventoryItemContentContext' => [ 'base' => NULL, 'refs' => [ 'InventoryItem$Context' => '

A map of associated properties for a specified inventory type. For example, with this attribute, you can specify the ExecutionId, ExecutionType, ComplianceType properties of the AWS:ComplianceItem type.

', ], ], 'InventoryItemContentHash' => [ 'base' => NULL, 'refs' => [ 'InventoryItem$ContentHash' => '

MD5 hash of the inventory item type contents. The content hash is used to determine whether to update inventory information. The PutInventory API does not update the inventory item type contents if the MD5 hash has not changed since last update.

', 'InventoryResultItem$ContentHash' => '

MD5 hash of the inventory item type contents. The content hash is used to determine whether to update inventory information. The PutInventory API does not update the inventory item type contents if the MD5 hash has not changed since last update.

', ], ], 'InventoryItemEntry' => [ 'base' => NULL, 'refs' => [ 'InventoryItemEntryList$member' => NULL, ], ], 'InventoryItemEntryList' => [ 'base' => NULL, 'refs' => [ 'InventoryItem$Content' => '

The inventory data of the inventory type.

', 'InventoryResultItem$Content' => '

Contains all the inventory data of the item type. Results include attribute names and values.

', 'ListInventoryEntriesResult$Entries' => '

A list of inventory items on the instance(s).

', ], ], 'InventoryItemList' => [ 'base' => NULL, 'refs' => [ 'PutInventoryRequest$Items' => '

The inventory items that you want to add or update on instances.

', ], ], 'InventoryItemSchema' => [ 'base' => '

The inventory item schema definition. Users can use this to compose inventory query filters.

', 'refs' => [ 'InventoryItemSchemaResultList$member' => NULL, ], ], 'InventoryItemSchemaResultList' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaResult$Schemas' => '

Inventory schemas returned by the request.

', ], ], 'InventoryItemSchemaVersion' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummaryItem$Version' => '

The inventory type version.

', 'InventoryItem$SchemaVersion' => '

The schema version for the inventory item.

', 'InventoryItemSchema$Version' => '

The schema version for the inventory item.

', 'InventoryResultItem$SchemaVersion' => '

The schema version for the inventory result item/

', 'ListInventoryEntriesResult$SchemaVersion' => '

The inventory schema version used by the instance(s).

', ], ], 'InventoryItemTypeName' => [ 'base' => NULL, 'refs' => [ 'DeleteInventoryRequest$TypeName' => '

The name of the custom inventory type for which you want to delete either all previously collected data or the inventory type itself.

', 'DeleteInventoryResult$TypeName' => '

The name of the inventory data type specified in the request.

', 'InvalidItemContentException$TypeName' => NULL, 'InventoryDeletionStatusItem$TypeName' => '

The name of the inventory data type.

', 'InventoryItem$TypeName' => '

The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.

', 'InventoryItemSchema$TypeName' => '

The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.

', 'InventoryResultItem$TypeName' => '

The name of the inventory result item type.

', 'ItemContentMismatchException$TypeName' => NULL, 'ItemSizeLimitExceededException$TypeName' => NULL, 'ListInventoryEntriesRequest$TypeName' => '

The type of inventory item for which you want information.

', 'ListInventoryEntriesResult$TypeName' => '

The type of inventory item returned by the request.

', 'ResultAttribute$TypeName' => '

Name of the inventory item type. Valid value: AWS:InstanceInformation. Default Value: AWS:InstanceInformation.

', 'UnsupportedInventoryItemContextException$TypeName' => NULL, ], ], 'InventoryItemTypeNameFilter' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaRequest$TypeName' => '

The type of inventory item to return.

', ], ], 'InventoryQueryOperatorType' => [ 'base' => NULL, 'refs' => [ 'InventoryFilter$Type' => '

The type of filter.

The Exists filter must be used with aggregators. For more information, see Aggregating inventory data in the AWS Systems Manager User Guide.

', ], ], 'InventoryResultEntity' => [ 'base' => '

Inventory query results.

', 'refs' => [ 'InventoryResultEntityList$member' => NULL, ], ], 'InventoryResultEntityId' => [ 'base' => NULL, 'refs' => [ 'InventoryResultEntity$Id' => '

ID of the inventory result entity. For example, for managed instance inventory the result will be the managed instance ID. For EC2 instance inventory, the result will be the instance ID.

', ], ], 'InventoryResultEntityList' => [ 'base' => NULL, 'refs' => [ 'GetInventoryResult$Entities' => '

Collection of inventory entities such as a collection of instance inventory.

', ], ], 'InventoryResultItem' => [ 'base' => '

The inventory result item.

', 'refs' => [ 'InventoryResultItemMap$value' => NULL, ], ], 'InventoryResultItemKey' => [ 'base' => NULL, 'refs' => [ 'InventoryResultItemMap$key' => NULL, ], ], 'InventoryResultItemMap' => [ 'base' => NULL, 'refs' => [ 'InventoryResultEntity$Data' => '

The data section in the inventory result entity JSON.

', ], ], 'InventorySchemaDeleteOption' => [ 'base' => NULL, 'refs' => [ 'DeleteInventoryRequest$SchemaDeleteOption' => '

Use the SchemaDeleteOption to delete a custom inventory type (schema). If you don\'t choose this option, the system only deletes existing inventory data associated with the custom inventory type. Choose one of the following options:

DisableSchema: If you choose this option, the system ignores all inventory data for the specified version, and any earlier versions. To enable this schema again, you must call the PutInventory action for a version greater than the disabled version.

DeleteSchema: This option deletes the specified custom type from the Inventory service. You can recreate the schema later, if you want.

', ], ], 'InventoryTypeDisplayName' => [ 'base' => NULL, 'refs' => [ 'InventoryItemSchema$DisplayName' => '

The alias name of the inventory type. The alias name is used for display purposes.

', ], ], 'InvocationDoesNotExist' => [ 'base' => '

The command ID and instance ID you specified did not match any invocations. Verify the command ID and the instance ID and try again.

', 'refs' => [], ], 'InvocationTraceOutput' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$TraceOutput' => '

Gets the trace output sent by the agent.

', ], ], 'IsSubTypeSchema' => [ 'base' => NULL, 'refs' => [ 'GetInventorySchemaRequest$SubType' => '

Returns the sub-type schema for a specified inventory type.

', ], ], 'ItemContentMismatchException' => [ 'base' => '

The inventory item has invalid content.

', 'refs' => [], ], 'ItemSizeLimitExceededException' => [ 'base' => '

The inventory item size has exceeded the size limit.

', 'refs' => [], ], 'KeyList' => [ 'base' => NULL, 'refs' => [ 'RemoveTagsFromResourceRequest$TagKeys' => '

Tag keys that you want to remove from the specified resource.

', ], ], 'LabelParameterVersionRequest' => [ 'base' => NULL, 'refs' => [], ], 'LabelParameterVersionResult' => [ 'base' => NULL, 'refs' => [], ], 'LastResourceDataSyncMessage' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$LastSyncStatusMessage' => '

The status message details reported by the last sync.

', ], ], 'LastResourceDataSyncStatus' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$LastStatus' => '

The status reported by the last sync.

', ], ], 'LastResourceDataSyncTime' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$LastSyncTime' => '

The last time the configuration attempted to sync (UTC).

', ], ], 'LastSuccessfulResourceDataSyncTime' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$LastSuccessfulSyncTime' => '

The last time the sync operations returned a status of SUCCESSFUL (UTC).

', ], ], 'ListAssociationVersionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociationVersionsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAssociationsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListCommandInvocationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListCommandInvocationsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListCommandsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListCommandsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceItemsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceItemsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceSummariesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceSummariesResult' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentMetadataHistoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentMetadataHistoryResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentVersionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentVersionsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDocumentsResult' => [ 'base' => NULL, 'refs' => [], ], 'ListInventoryEntriesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListInventoryEntriesResult' => [ 'base' => NULL, 'refs' => [], ], 'ListOpsItemEventsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListOpsItemEventsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListOpsMetadataMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListOpsMetadataRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'ListOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceComplianceSummariesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceComplianceSummariesResult' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceDataSyncRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceDataSyncResult' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'LoggingInfo' => [ 'base' => '

Information about an S3 bucket to write instance-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'refs' => [ 'GetMaintenanceWindowTaskResult$LoggingInfo' => '

The location in Amazon S3 where the task results are logged.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'MaintenanceWindowTask$LoggingInfo' => '

Information about an S3 bucket to write task-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'RegisterTaskWithMaintenanceWindowRequest$LoggingInfo' => '

A structure containing information about an S3 bucket to write instance-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'UpdateMaintenanceWindowTaskRequest$LoggingInfo' => '

The new logging location in Amazon S3 to specify.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'UpdateMaintenanceWindowTaskResult$LoggingInfo' => '

The updated logging information in Amazon S3.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', ], ], 'Long' => [ 'base' => NULL, 'refs' => [ 'StepExecution$TimeoutSeconds' => '

The timeout seconds of the step.

', ], ], 'MaintenanceWindowAllowUnassociatedTargets' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$AllowUnassociatedTargets' => '

Enables a maintenance window task to run on managed instances, even if you have not registered those instances as targets. If enabled, then you must specify the unregistered instances (by instance ID) when you register a task with the maintenance window.

If you don\'t enable this option, then you must specify previously-registered targets when you register a task with the maintenance window.

', 'GetMaintenanceWindowResult$AllowUnassociatedTargets' => '

Whether targets must be registered with the maintenance window before tasks can be defined for those targets.

', 'UpdateMaintenanceWindowRequest$AllowUnassociatedTargets' => '

Whether targets must be registered with the maintenance window before tasks can be defined for those targets.

', 'UpdateMaintenanceWindowResult$AllowUnassociatedTargets' => '

Whether targets must be registered with the maintenance window before tasks can be defined for those targets.

', ], ], 'MaintenanceWindowAutomationParameters' => [ 'base' => '

The parameters for an AUTOMATION task type.

', 'refs' => [ 'MaintenanceWindowTaskInvocationParameters$Automation' => '

The parameters for an AUTOMATION task type.

', ], ], 'MaintenanceWindowCutoff' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', 'GetMaintenanceWindowResult$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', 'MaintenanceWindowIdentity$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', 'UpdateMaintenanceWindowRequest$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', 'UpdateMaintenanceWindowResult$Cutoff' => '

The number of hours before the end of the maintenance window that Systems Manager stops scheduling new tasks for execution.

', ], ], 'MaintenanceWindowDescription' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Description' => '

An optional description for the maintenance window. We recommend specifying a description to help you organize your maintenance windows.

', 'GetMaintenanceWindowResult$Description' => '

The description of the maintenance window.

', 'GetMaintenanceWindowTaskResult$Description' => '

The retrieved task description.

', 'MaintenanceWindowIdentity$Description' => '

A description of the maintenance window.

', 'MaintenanceWindowTarget$Description' => '

A description for the target.

', 'MaintenanceWindowTask$Description' => '

A description of the task.

', 'RegisterTargetWithMaintenanceWindowRequest$Description' => '

An optional description for the target.

', 'RegisterTaskWithMaintenanceWindowRequest$Description' => '

An optional description for the task.

', 'UpdateMaintenanceWindowRequest$Description' => '

An optional description for the update request.

', 'UpdateMaintenanceWindowResult$Description' => '

An optional description of the update.

', 'UpdateMaintenanceWindowTargetRequest$Description' => '

An optional description for the update.

', 'UpdateMaintenanceWindowTargetResult$Description' => '

The updated description.

', 'UpdateMaintenanceWindowTaskRequest$Description' => '

The new task description to specify.

', 'UpdateMaintenanceWindowTaskResult$Description' => '

The updated task description.

', ], ], 'MaintenanceWindowDurationHours' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Duration' => '

The duration of the maintenance window in hours.

', 'GetMaintenanceWindowResult$Duration' => '

The duration of the maintenance window in hours.

', 'MaintenanceWindowIdentity$Duration' => '

The duration of the maintenance window in hours.

', 'UpdateMaintenanceWindowRequest$Duration' => '

The duration of the maintenance window in hours.

', 'UpdateMaintenanceWindowResult$Duration' => '

The duration of the maintenance window in hours.

', ], ], 'MaintenanceWindowEnabled' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowResult$Enabled' => '

Indicates whether the maintenance window is enabled.

', 'MaintenanceWindowIdentity$Enabled' => '

Indicates whether the maintenance window is enabled.

', 'UpdateMaintenanceWindowRequest$Enabled' => '

Whether the maintenance window is enabled.

', 'UpdateMaintenanceWindowResult$Enabled' => '

Whether the maintenance window is enabled.

', ], ], 'MaintenanceWindowExecution' => [ 'base' => '

Describes the information about an execution of a maintenance window.

', 'refs' => [ 'MaintenanceWindowExecutionList$member' => NULL, ], ], 'MaintenanceWindowExecutionId' => [ 'base' => NULL, 'refs' => [ 'CancelMaintenanceWindowExecutionRequest$WindowExecutionId' => '

The ID of the maintenance window execution to stop.

', 'CancelMaintenanceWindowExecutionResult$WindowExecutionId' => '

The ID of the maintenance window execution that has been stopped.

', 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$WindowExecutionId' => '

The ID of the maintenance window execution the task is part of.

', 'DescribeMaintenanceWindowExecutionTasksRequest$WindowExecutionId' => '

The ID of the maintenance window execution whose task executions should be retrieved.

', 'GetMaintenanceWindowExecutionRequest$WindowExecutionId' => '

The ID of the maintenance window execution that includes the task.

', 'GetMaintenanceWindowExecutionResult$WindowExecutionId' => '

The ID of the maintenance window execution.

', 'GetMaintenanceWindowExecutionTaskInvocationRequest$WindowExecutionId' => '

The ID of the maintenance window execution for which the task is a part.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$WindowExecutionId' => '

The maintenance window execution ID.

', 'GetMaintenanceWindowExecutionTaskRequest$WindowExecutionId' => '

The ID of the maintenance window execution that includes the task.

', 'GetMaintenanceWindowExecutionTaskResult$WindowExecutionId' => '

The ID of the maintenance window execution that includes the task.

', 'MaintenanceWindowExecution$WindowExecutionId' => '

The ID of the maintenance window execution.

', 'MaintenanceWindowExecutionTaskIdentity$WindowExecutionId' => '

The ID of the maintenance window execution that ran the task.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$WindowExecutionId' => '

The ID of the maintenance window execution that ran the task.

', ], ], 'MaintenanceWindowExecutionList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionsResult$WindowExecutions' => '

Information about the maintenance window executions.

', ], ], 'MaintenanceWindowExecutionStatus' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionResult$Status' => '

The status of the maintenance window execution.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$Status' => '

The task status for an invocation.

', 'GetMaintenanceWindowExecutionTaskResult$Status' => '

The status of the task.

', 'MaintenanceWindowExecution$Status' => '

The status of the execution.

', 'MaintenanceWindowExecutionTaskIdentity$Status' => '

The status of the task execution.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$Status' => '

The status of the task invocation.

', ], ], 'MaintenanceWindowExecutionStatusDetails' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionResult$StatusDetails' => '

The details explaining the Status. Only available for certain status values.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$StatusDetails' => '

The details explaining the status. Details are only available for certain status values.

', 'GetMaintenanceWindowExecutionTaskResult$StatusDetails' => '

The details explaining the Status. Only available for certain status values.

', 'MaintenanceWindowExecution$StatusDetails' => '

The details explaining the Status. Only available for certain status values.

', 'MaintenanceWindowExecutionTaskIdentity$StatusDetails' => '

The details explaining the status of the task execution. Only available for certain status values.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$StatusDetails' => '

The details explaining the status of the task invocation. Only available for certain Status values.

', ], ], 'MaintenanceWindowExecutionTaskExecutionId' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$ExecutionId' => '

The execution ID.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$ExecutionId' => '

The ID of the action performed in the service that actually handled the task invocation. If the task type is RUN_COMMAND, this value is the command ID.

', ], ], 'MaintenanceWindowExecutionTaskId' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$TaskId' => '

The ID of the specific task in the maintenance window task that should be retrieved.

', 'GetMaintenanceWindowExecutionTaskInvocationRequest$TaskId' => '

The ID of the specific task in the maintenance window task that should be retrieved.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$TaskExecutionId' => '

The task execution ID.

', 'GetMaintenanceWindowExecutionTaskRequest$TaskId' => '

The ID of the specific task execution in the maintenance window task that should be retrieved.

', 'GetMaintenanceWindowExecutionTaskResult$TaskExecutionId' => '

The ID of the specific task execution in the maintenance window task that was retrieved.

', 'MaintenanceWindowExecutionTaskIdList$member' => NULL, 'MaintenanceWindowExecutionTaskIdentity$TaskExecutionId' => '

The ID of the specific task execution in the maintenance window execution.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$TaskExecutionId' => '

The ID of the specific task execution in the maintenance window execution.

', ], ], 'MaintenanceWindowExecutionTaskIdList' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionResult$TaskIds' => '

The ID of the task executions from the maintenance window execution.

', ], ], 'MaintenanceWindowExecutionTaskIdentity' => [ 'base' => '

Information about a task execution performed as part of a maintenance window execution.

', 'refs' => [ 'MaintenanceWindowExecutionTaskIdentityList$member' => NULL, ], ], 'MaintenanceWindowExecutionTaskIdentityList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTasksResult$WindowExecutionTaskIdentities' => '

Information about the task executions.

', ], ], 'MaintenanceWindowExecutionTaskInvocationId' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationRequest$InvocationId' => '

The invocation ID to retrieve.

', 'GetMaintenanceWindowExecutionTaskInvocationResult$InvocationId' => '

The invocation ID.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$InvocationId' => '

The ID of the task invocation.

', ], ], 'MaintenanceWindowExecutionTaskInvocationIdentity' => [ 'base' => '

Describes the information about a task invocation for a particular target as part of a task execution performed as part of a maintenance window execution.

', 'refs' => [ 'MaintenanceWindowExecutionTaskInvocationIdentityList$member' => NULL, ], ], 'MaintenanceWindowExecutionTaskInvocationIdentityList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTaskInvocationsResult$WindowExecutionTaskInvocationIdentities' => '

Information about the task invocation results per invocation.

', ], ], 'MaintenanceWindowExecutionTaskInvocationParameters' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$Parameters' => '

The parameters used at the time that the task ran.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$Parameters' => '

The parameters that were provided for the invocation when it was run.

', ], ], 'MaintenanceWindowFilter' => [ 'base' => '

Filter used in the request. Supported filter keys are Name and Enabled.

', 'refs' => [ 'MaintenanceWindowFilterList$member' => NULL, ], ], 'MaintenanceWindowFilterKey' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowFilter$Key' => '

The name of the filter.

', ], ], 'MaintenanceWindowFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$Filters' => '

Optional filters used to scope down the returned task invocations. The supported filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED.

', 'DescribeMaintenanceWindowExecutionTasksRequest$Filters' => '

Optional filters used to scope down the returned tasks. The supported filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED.

', 'DescribeMaintenanceWindowExecutionsRequest$Filters' => '

Each entry in the array is a structure containing:

Key (string, between 1 and 128 characters)

Values (array of strings, each string is between 1 and 256 characters)

The supported Keys are ExecutedBefore and ExecutedAfter with the value being a date/time string such as 2016-11-04T05:00:00Z.

', 'DescribeMaintenanceWindowTargetsRequest$Filters' => '

Optional filters that can be used to narrow down the scope of the returned window targets. The supported filter keys are Type, WindowTargetId and OwnerInformation.

', 'DescribeMaintenanceWindowTasksRequest$Filters' => '

Optional filters used to narrow down the scope of the returned tasks. The supported filter keys are WindowTaskId, TaskArn, Priority, and TaskType.

', 'DescribeMaintenanceWindowsRequest$Filters' => '

Optional filters used to narrow down the scope of the returned maintenance windows. Supported filter keys are Name and Enabled.

', ], ], 'MaintenanceWindowFilterValue' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowFilterValues$member' => NULL, ], ], 'MaintenanceWindowFilterValues' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowFilter$Values' => '

The filter values.

', ], ], 'MaintenanceWindowId' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowResult$WindowId' => '

The ID of the created maintenance window.

', 'DeleteMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window to delete.

', 'DeleteMaintenanceWindowResult$WindowId' => '

The ID of the deleted maintenance window.

', 'DeregisterTargetFromMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window the target should be removed from.

', 'DeregisterTargetFromMaintenanceWindowResult$WindowId' => '

The ID of the maintenance window the target was removed from.

', 'DeregisterTaskFromMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window the task should be removed from.

', 'DeregisterTaskFromMaintenanceWindowResult$WindowId' => '

The ID of the maintenance window the task was removed from.

', 'DescribeMaintenanceWindowExecutionsRequest$WindowId' => '

The ID of the maintenance window whose executions should be retrieved.

', 'DescribeMaintenanceWindowScheduleRequest$WindowId' => '

The ID of the maintenance window to retrieve information about.

', 'DescribeMaintenanceWindowTargetsRequest$WindowId' => '

The ID of the maintenance window whose targets should be retrieved.

', 'DescribeMaintenanceWindowTasksRequest$WindowId' => '

The ID of the maintenance window whose tasks should be retrieved.

', 'GetMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window for which you want to retrieve information.

', 'GetMaintenanceWindowResult$WindowId' => '

The ID of the created maintenance window.

', 'GetMaintenanceWindowTaskRequest$WindowId' => '

The maintenance window ID that includes the task to retrieve.

', 'GetMaintenanceWindowTaskResult$WindowId' => '

The retrieved maintenance window ID.

', 'MaintenanceWindowExecution$WindowId' => '

The ID of the maintenance window.

', 'MaintenanceWindowIdentity$WindowId' => '

The ID of the maintenance window.

', 'MaintenanceWindowIdentityForTarget$WindowId' => '

The ID of the maintenance window.

', 'MaintenanceWindowTarget$WindowId' => '

The ID of the maintenance window to register the target with.

', 'MaintenanceWindowTask$WindowId' => '

The ID of the maintenance window where the task is registered.

', 'RegisterTargetWithMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window the target should be registered with.

', 'RegisterTaskWithMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window the task should be added to.

', 'ScheduledWindowExecution$WindowId' => '

The ID of the maintenance window to be run.

', 'UpdateMaintenanceWindowRequest$WindowId' => '

The ID of the maintenance window to update.

', 'UpdateMaintenanceWindowResult$WindowId' => '

The ID of the created maintenance window.

', 'UpdateMaintenanceWindowTargetRequest$WindowId' => '

The maintenance window ID with which to modify the target.

', 'UpdateMaintenanceWindowTargetResult$WindowId' => '

The maintenance window ID specified in the update request.

', 'UpdateMaintenanceWindowTaskRequest$WindowId' => '

The maintenance window ID that contains the task to modify.

', 'UpdateMaintenanceWindowTaskResult$WindowId' => '

The ID of the maintenance window that was updated.

', ], ], 'MaintenanceWindowIdentity' => [ 'base' => '

Information about the maintenance window.

', 'refs' => [ 'MaintenanceWindowIdentityList$member' => NULL, ], ], 'MaintenanceWindowIdentityForTarget' => [ 'base' => '

The maintenance window to which the specified target belongs.

', 'refs' => [ 'MaintenanceWindowsForTargetList$member' => NULL, ], ], 'MaintenanceWindowIdentityList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowsResult$WindowIdentities' => '

Information about the maintenance windows.

', ], ], 'MaintenanceWindowLambdaClientContext' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowLambdaParameters$ClientContext' => '

Pass client-specific information to the Lambda function that you are invoking. You can then process the client information in your Lambda function as you choose through the context variable.

', ], ], 'MaintenanceWindowLambdaParameters' => [ 'base' => '

The parameters for a LAMBDA task type.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For Lambda tasks, Systems Manager ignores any values specified for TaskParameters and LoggingInfo.

', 'refs' => [ 'MaintenanceWindowTaskInvocationParameters$Lambda' => '

The parameters for a LAMBDA task type.

', ], ], 'MaintenanceWindowLambdaPayload' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowLambdaParameters$Payload' => '

JSON to provide to your Lambda function as input.

', ], ], 'MaintenanceWindowLambdaQualifier' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowLambdaParameters$Qualifier' => '

(Optional) Specify a Lambda function version or alias name. If you specify a function version, the action uses the qualified function ARN to invoke a specific Lambda function. If you specify an alias name, the action uses the alias ARN to invoke the Lambda function version to which the alias points.

', ], ], 'MaintenanceWindowMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowExecutionTasksRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowExecutionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowTargetsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowTasksRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'MaintenanceWindowName' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Name' => '

The name of the maintenance window.

', 'GetMaintenanceWindowResult$Name' => '

The name of the maintenance window.

', 'GetMaintenanceWindowTaskResult$Name' => '

The retrieved task name.

', 'MaintenanceWindowIdentity$Name' => '

The name of the maintenance window.

', 'MaintenanceWindowIdentityForTarget$Name' => '

The name of the maintenance window.

', 'MaintenanceWindowTarget$Name' => '

The name for the maintenance window target.

', 'MaintenanceWindowTask$Name' => '

The task name.

', 'RegisterTargetWithMaintenanceWindowRequest$Name' => '

An optional name for the target.

', 'RegisterTaskWithMaintenanceWindowRequest$Name' => '

An optional name for the task.

', 'ScheduledWindowExecution$Name' => '

The name of the maintenance window to be run.

', 'UpdateMaintenanceWindowRequest$Name' => '

The name of the maintenance window.

', 'UpdateMaintenanceWindowResult$Name' => '

The name of the maintenance window.

', 'UpdateMaintenanceWindowTargetRequest$Name' => '

A name for the update.

', 'UpdateMaintenanceWindowTargetResult$Name' => '

The updated name.

', 'UpdateMaintenanceWindowTaskRequest$Name' => '

The new task name to specify.

', 'UpdateMaintenanceWindowTaskResult$Name' => '

The updated task name.

', ], ], 'MaintenanceWindowOffset' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$ScheduleOffset' => '

The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.

For example, the following cron expression schedules a maintenance window to run on the third Tuesday of every month at 11:30 PM.

cron(30 23 ? * TUE#3 *)

If the schedule offset is 2, the maintenance window won\'t run until two days later.

', 'GetMaintenanceWindowResult$ScheduleOffset' => '

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

', 'MaintenanceWindowIdentity$ScheduleOffset' => '

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

', 'UpdateMaintenanceWindowRequest$ScheduleOffset' => '

The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.

For example, the following cron expression schedules a maintenance window to run the third Tuesday of every month at 11:30 PM.

cron(30 23 ? * TUE#3 *)

If the schedule offset is 2, the maintenance window won\'t run until two days later.

', 'UpdateMaintenanceWindowResult$ScheduleOffset' => '

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

', ], ], 'MaintenanceWindowResourceType' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowScheduleRequest$ResourceType' => '

The type of resource you want to retrieve information about. For example, "INSTANCE".

', 'DescribeMaintenanceWindowsForTargetRequest$ResourceType' => '

The type of resource you want to retrieve information about. For example, "INSTANCE".

', 'MaintenanceWindowTarget$ResourceType' => '

The type of target that is being registered with the maintenance window.

', 'RegisterTargetWithMaintenanceWindowRequest$ResourceType' => '

The type of target being registered with the maintenance window.

', ], ], 'MaintenanceWindowRunCommandParameters' => [ 'base' => '

The parameters for a RUN_COMMAND task type.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For Run Command tasks, Systems Manager uses specified values for TaskParameters and LoggingInfo only if no values are specified for TaskInvocationParameters.

', 'refs' => [ 'MaintenanceWindowTaskInvocationParameters$RunCommand' => '

The parameters for a RUN_COMMAND task type.

', ], ], 'MaintenanceWindowSchedule' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', 'GetMaintenanceWindowResult$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', 'MaintenanceWindowIdentity$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', 'UpdateMaintenanceWindowRequest$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', 'UpdateMaintenanceWindowResult$Schedule' => '

The schedule of the maintenance window in the form of a cron or rate expression.

', ], ], 'MaintenanceWindowSearchMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowScheduleRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeMaintenanceWindowsForTargetRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'MaintenanceWindowStepFunctionsInput' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowStepFunctionsParameters$Input' => '

The inputs for the STEP_FUNCTIONS task.

', ], ], 'MaintenanceWindowStepFunctionsName' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowStepFunctionsParameters$Name' => '

The name of the STEP_FUNCTIONS task.

', ], ], 'MaintenanceWindowStepFunctionsParameters' => [ 'base' => '

The parameters for a STEP_FUNCTIONS task.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For Step Functions tasks, Systems Manager ignores any values specified for TaskParameters and LoggingInfo.

', 'refs' => [ 'MaintenanceWindowTaskInvocationParameters$StepFunctions' => '

The parameters for a STEP_FUNCTIONS task type.

', ], ], 'MaintenanceWindowStringDateTime' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$StartDate' => '

The date and time, in ISO-8601 Extended format, for when you want the maintenance window to become active. StartDate allows you to delay activation of the maintenance window until the specified future date.

', 'CreateMaintenanceWindowRequest$EndDate' => '

The date and time, in ISO-8601 Extended format, for when you want the maintenance window to become inactive. EndDate allows you to set a date and time in the future when the maintenance window will no longer run.

', 'GetMaintenanceWindowResult$StartDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active. The maintenance window will not run before this specified time.

', 'GetMaintenanceWindowResult$EndDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive. The maintenance window will not run after this specified time.

', 'GetMaintenanceWindowResult$NextExecutionTime' => '

The next time the maintenance window will actually run, taking into account any specified times for the maintenance window to become active or inactive.

', 'MaintenanceWindowIdentity$EndDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive.

', 'MaintenanceWindowIdentity$StartDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active.

', 'MaintenanceWindowIdentity$NextExecutionTime' => '

The next time the maintenance window will actually run, taking into account any specified times for the maintenance window to become active or inactive.

', 'ScheduledWindowExecution$ExecutionTime' => '

The time, in ISO-8601 Extended format, that the maintenance window is scheduled to be run.

', 'UpdateMaintenanceWindowRequest$StartDate' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', 'UpdateMaintenanceWindowRequest$EndDate' => '

The date and time, in ISO-8601 Extended format, for when you want the maintenance window to become inactive. EndDate allows you to set a date and time in the future when the maintenance window will no longer run.

', 'UpdateMaintenanceWindowResult$StartDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active. The maintenance window will not run before this specified time.

', 'UpdateMaintenanceWindowResult$EndDate' => '

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive. The maintenance window will not run after this specified time.

', ], ], 'MaintenanceWindowTarget' => [ 'base' => '

The target registered with the maintenance window.

', 'refs' => [ 'MaintenanceWindowTargetList$member' => NULL, ], ], 'MaintenanceWindowTargetId' => [ 'base' => NULL, 'refs' => [ 'DeregisterTargetFromMaintenanceWindowRequest$WindowTargetId' => '

The ID of the target definition to remove.

', 'DeregisterTargetFromMaintenanceWindowResult$WindowTargetId' => '

The ID of the removed target definition.

', 'MaintenanceWindowTarget$WindowTargetId' => '

The ID of the target.

', 'RegisterTargetWithMaintenanceWindowResult$WindowTargetId' => '

The ID of the target definition in this maintenance window.

', 'UpdateMaintenanceWindowTargetRequest$WindowTargetId' => '

The target ID to modify.

', 'UpdateMaintenanceWindowTargetResult$WindowTargetId' => '

The target ID specified in the update request.

', ], ], 'MaintenanceWindowTargetList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowTargetsResult$Targets' => '

Information about the targets in the maintenance window.

', ], ], 'MaintenanceWindowTask' => [ 'base' => '

Information about a task defined for a maintenance window.

', 'refs' => [ 'MaintenanceWindowTaskList$member' => NULL, ], ], 'MaintenanceWindowTaskArn' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskResult$TaskArn' => '

The ARN of the task that ran.

', 'GetMaintenanceWindowTaskResult$TaskArn' => '

The resource that the task used during execution. For RUN_COMMAND and AUTOMATION task types, the TaskArn is the Systems Manager Document name/ARN. For LAMBDA tasks, the value is the function name/ARN. For STEP_FUNCTIONS tasks, the value is the state machine ARN.

', 'MaintenanceWindowExecutionTaskIdentity$TaskArn' => '

The ARN of the task that ran.

', 'MaintenanceWindowTask$TaskArn' => '

The resource that the task uses during execution. For RUN_COMMAND and AUTOMATION task types, TaskArn is the Systems Manager document name or ARN. For LAMBDA tasks, it\'s the function name or ARN. For STEP_FUNCTIONS tasks, it\'s the state machine ARN.

', 'RegisterTaskWithMaintenanceWindowRequest$TaskArn' => '

The ARN of the task to run.

', 'UpdateMaintenanceWindowTaskRequest$TaskArn' => '

The task ARN to modify.

', 'UpdateMaintenanceWindowTaskResult$TaskArn' => '

The updated task ARN value.

', ], ], 'MaintenanceWindowTaskId' => [ 'base' => NULL, 'refs' => [ 'DeregisterTaskFromMaintenanceWindowRequest$WindowTaskId' => '

The ID of the task to remove from the maintenance window.

', 'DeregisterTaskFromMaintenanceWindowResult$WindowTaskId' => '

The ID of the task removed from the maintenance window.

', 'GetMaintenanceWindowTaskRequest$WindowTaskId' => '

The maintenance window task ID to retrieve.

', 'GetMaintenanceWindowTaskResult$WindowTaskId' => '

The retrieved maintenance window task ID.

', 'MaintenanceWindowTask$WindowTaskId' => '

The task ID.

', 'RegisterTaskWithMaintenanceWindowResult$WindowTaskId' => '

The ID of the task in the maintenance window.

', 'UpdateMaintenanceWindowTaskRequest$WindowTaskId' => '

The task ID to modify.

', 'UpdateMaintenanceWindowTaskResult$WindowTaskId' => '

The task ID of the maintenance window that was updated.

', ], ], 'MaintenanceWindowTaskInvocationParameters' => [ 'base' => '

The parameters for task execution.

', 'refs' => [ 'GetMaintenanceWindowTaskResult$TaskInvocationParameters' => '

The parameters to pass to the task when it runs.

', 'RegisterTaskWithMaintenanceWindowRequest$TaskInvocationParameters' => '

The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.

', 'UpdateMaintenanceWindowTaskRequest$TaskInvocationParameters' => '

The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.

When you update a maintenance window task that has options specified in TaskInvocationParameters, you must provide again all the TaskInvocationParameters values that you want to retain. The values you do not specify again are removed. For example, suppose that when you registered a Run Command task, you specified TaskInvocationParameters values for Comment, NotificationConfig, and OutputS3BucketName. If you update the maintenance window task and specify only a different OutputS3BucketName value, the values for Comment and NotificationConfig are removed.

', 'UpdateMaintenanceWindowTaskResult$TaskInvocationParameters' => '

The updated parameter values.

', ], ], 'MaintenanceWindowTaskList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowTasksResult$Tasks' => '

Information about the tasks in the maintenance window.

', ], ], 'MaintenanceWindowTaskParameterName' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowTaskParameters$key' => NULL, ], ], 'MaintenanceWindowTaskParameterValue' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowTaskParameterValueList$member' => NULL, ], ], 'MaintenanceWindowTaskParameterValueExpression' => [ 'base' => '

Defines the values for a task parameter.

', 'refs' => [ 'MaintenanceWindowTaskParameters$value' => NULL, ], ], 'MaintenanceWindowTaskParameterValueList' => [ 'base' => NULL, 'refs' => [ 'MaintenanceWindowTaskParameterValueExpression$Values' => '

This field contains an array of 0 or more strings, each 1 to 255 characters in length.

', ], ], 'MaintenanceWindowTaskParameters' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowTaskResult$TaskParameters' => '

The parameters to pass to the task when it runs.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'MaintenanceWindowTask$TaskParameters' => '

The parameters that should be passed to the task when it is run.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'MaintenanceWindowTaskParametersList$member' => NULL, 'RegisterTaskWithMaintenanceWindowRequest$TaskParameters' => '

The parameters that should be passed to the task when it is run.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', 'UpdateMaintenanceWindowTaskRequest$TaskParameters' => '

The parameters to modify.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

The map has the following format:

Key: string, between 1 and 255 characters

Value: an array of strings, each string is between 1 and 255 characters

', 'UpdateMaintenanceWindowTaskResult$TaskParameters' => '

The updated parameter values.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

', ], ], 'MaintenanceWindowTaskParametersList' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskResult$TaskParameters' => '

The parameters passed to the task when it was run.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

The map has the following format:

Key: string, between 1 and 255 characters

Value: an array of strings, each string is between 1 and 255 characters

', ], ], 'MaintenanceWindowTaskPriority' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskResult$Priority' => '

The priority of the task.

', 'GetMaintenanceWindowTaskResult$Priority' => '

The priority of the task when it runs. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.

', 'MaintenanceWindowTask$Priority' => '

The priority of the task in the maintenance window. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.

', 'RegisterTaskWithMaintenanceWindowRequest$Priority' => '

The priority of the task in the maintenance window, the lower the number the higher the priority. Tasks in a maintenance window are scheduled in priority order with tasks that have the same priority scheduled in parallel.

', 'UpdateMaintenanceWindowTaskRequest$Priority' => '

The new task priority to specify. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.

', 'UpdateMaintenanceWindowTaskResult$Priority' => '

The updated priority value.

', ], ], 'MaintenanceWindowTaskTargetId' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$WindowTargetId' => '

The maintenance window target ID.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$WindowTargetId' => '

The ID of the target definition in this maintenance window the invocation was performed for.

', ], ], 'MaintenanceWindowTaskType' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$TaskType' => '

Retrieves the task type for a maintenance window. Task types include the following: LAMBDA, STEP_FUNCTIONS, AUTOMATION, RUN_COMMAND.

', 'GetMaintenanceWindowExecutionTaskResult$Type' => '

The type of task that was run.

', 'GetMaintenanceWindowTaskResult$TaskType' => '

The type of task to run.

', 'MaintenanceWindowExecutionTaskIdentity$TaskType' => '

The type of task that ran.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$TaskType' => '

The task type.

', 'MaintenanceWindowTask$Type' => '

The type of task. The type can be one of the following: RUN_COMMAND, AUTOMATION, LAMBDA, or STEP_FUNCTIONS.

', 'RegisterTaskWithMaintenanceWindowRequest$TaskType' => '

The type of task being registered.

', ], ], 'MaintenanceWindowTimezone' => [ 'base' => NULL, 'refs' => [ 'CreateMaintenanceWindowRequest$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', 'GetMaintenanceWindowResult$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', 'MaintenanceWindowIdentity$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format.

', 'UpdateMaintenanceWindowRequest$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', 'UpdateMaintenanceWindowResult$ScheduleTimezone' => '

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.

', ], ], 'MaintenanceWindowsForTargetList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowsForTargetResult$WindowIdentities' => '

Information about the maintenance window targets and tasks an instance is associated with.

', ], ], 'ManagedInstanceId' => [ 'base' => NULL, 'refs' => [ 'DeregisterManagedInstanceRequest$InstanceId' => '

The ID assigned to the managed instance when you registered it using the activation process.

', 'UpdateManagedInstanceRoleRequest$InstanceId' => '

The ID of the managed instance where you want to update the role.

', ], ], 'MaxConcurrency' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'AssociationVersionInfo$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'AutomationExecution$MaxConcurrency' => '

The MaxConcurrency value specified by the user when the execution started.

', 'AutomationExecutionMetadata$MaxConcurrency' => '

The MaxConcurrency value specified by the user when starting the Automation.

', 'Command$MaxConcurrency' => '

The maximum number of instances that are allowed to run the command at the same time. You can specify a number of instances, such as 10, or a percentage of instances, such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see Running commands using Systems Manager Run Command in the AWS Systems Manager User Guide.

', 'CreateAssociationBatchRequestEntry$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'CreateAssociationRequest$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'GetMaintenanceWindowExecutionTaskResult$MaxConcurrency' => '

The defined maximum number of task executions that could be run in parallel.

', 'GetMaintenanceWindowTaskResult$MaxConcurrency' => '

The maximum number of targets allowed to run this task in parallel.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

', 'MaintenanceWindowTask$MaxConcurrency' => '

The maximum number of targets this task can be run for, in parallel.

', 'RegisterTaskWithMaintenanceWindowRequest$MaxConcurrency' => '

The maximum number of targets this task can be run for in parallel.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1. This value does not affect the running of your task.

', 'Runbook$MaxConcurrency' => '

The MaxConcurrency value specified by the user when the operation started, indicating the maximum number of resources that the runbook operation can run on at the same time.

', 'SendCommandRequest$MaxConcurrency' => '

(Optional) The maximum number of instances that are allowed to run the command at the same time. You can specify a number such as 10 or a percentage such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see Using concurrency controls in the AWS Systems Manager User Guide.

', 'StartAutomationExecutionRequest$MaxConcurrency' => '

The maximum number of targets allowed to run this task in parallel. You can specify a number, such as 10, or a percentage, such as 10%. The default value is 10.

', 'TargetLocation$TargetLocationMaxConcurrency' => '

The maximum number of AWS accounts and AWS regions allowed to run the Automation concurrently.

', 'UpdateAssociationRequest$MaxConcurrency' => '

The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.

If a new instance starts and attempts to run an association while Systems Manager is running MaxConcurrency associations, the association is allowed to run. During the next association interval, the new instance will process its association within the limit specified for MaxConcurrency.

', 'UpdateMaintenanceWindowTaskRequest$MaxConcurrency' => '

The new MaxConcurrency value you want to specify. MaxConcurrency is the number of targets that are allowed to run this task in parallel.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

', 'UpdateMaintenanceWindowTaskResult$MaxConcurrency' => '

The updated MaxConcurrency value.

', ], ], 'MaxDocumentSizeExceeded' => [ 'base' => '

The size limit of a document is 64 KB.

', 'refs' => [], ], 'MaxErrors' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'AssociationVersionInfo$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'AutomationExecution$MaxErrors' => '

The MaxErrors value specified by the user when the execution started.

', 'AutomationExecutionMetadata$MaxErrors' => '

The MaxErrors value specified by the user when starting the Automation.

', 'Command$MaxErrors' => '

The maximum number of errors allowed before the system stops sending the command to additional targets. You can specify a number of errors, such as 10, or a percentage or errors, such as 10%. The default value is 0. For more information about how to use MaxErrors, see Running commands using Systems Manager Run Command in the AWS Systems Manager User Guide.

', 'CreateAssociationBatchRequestEntry$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'CreateAssociationRequest$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'GetMaintenanceWindowExecutionTaskResult$MaxErrors' => '

The defined maximum number of task execution errors allowed before scheduling of the task execution would have been stopped.

', 'GetMaintenanceWindowTaskResult$MaxErrors' => '

The maximum number of errors allowed before the task stops being scheduled.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

', 'MaintenanceWindowTask$MaxErrors' => '

The maximum number of errors allowed before this task stops being scheduled.

', 'RegisterTaskWithMaintenanceWindowRequest$MaxErrors' => '

The maximum number of errors allowed before this task stops being scheduled.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1. This value does not affect the running of your task.

', 'Runbook$MaxErrors' => '

The MaxErrors value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.

', 'SendCommandRequest$MaxErrors' => '

The maximum number of errors allowed without the command failing. When the command fails one more time beyond the value of MaxErrors, the systems stops sending the command to additional targets. You can specify a number like 10 or a percentage like 10%. The default value is 0. For more information about how to use MaxErrors, see Using error controls in the AWS Systems Manager User Guide.

', 'StartAutomationExecutionRequest$MaxErrors' => '

The number of errors that are allowed before the system stops running the automation on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops running the automation when the fourth error is received. If you specify 0, then the system stops running the automation on additional targets after the first error result is returned. If you run an automation on 50 resources and set max-errors to 10%, then the system stops running the automation on additional targets when the sixth error is received.

Executions that are already running an automation when max-errors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set max-concurrency to 1 so the executions proceed one at a time.

', 'TargetLocation$TargetLocationMaxErrors' => '

The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.

', 'UpdateAssociationRequest$MaxErrors' => '

The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 instances and set MaxError to 10%, then the system stops sending the request when the sixth error is received.

Executions that are already running an association when MaxErrors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won\'t be more than max-errors failed executions, set MaxConcurrency to 1 so that executions proceed one at a time.

', 'UpdateMaintenanceWindowTaskRequest$MaxErrors' => '

The new MaxErrors value to specify. MaxErrors is the maximum number of errors that are allowed before the task stops being scheduled.

For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the system inserts a placeholder value of 1, which may be reported in the response to this command. This value does not affect the running of your task and can be ignored.

', 'UpdateMaintenanceWindowTaskResult$MaxErrors' => '

The updated MaxErrors value.

', ], ], 'MaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeAssociationExecutionTargetsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeAssociationExecutionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeAutomationExecutionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeAutomationStepExecutionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeInstanceAssociationsStatusRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeInventoryDeletionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribeParametersRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'DescribePatchPropertiesRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'GetInventoryRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'GetOpsSummaryRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'GetParameterHistoryRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListAssociationVersionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListAssociationsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListComplianceItemsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListComplianceSummariesRequest$MaxResults' => '

The maximum number of items to return for this call. Currently, you can specify null or 50. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListDocumentMetadataHistoryRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListDocumentVersionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListDocumentsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListInventoryEntriesRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListResourceComplianceSummariesRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListResourceDataSyncRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'MaxResultsEC2Compatible' => [ 'base' => NULL, 'refs' => [ 'DescribeInstanceInformationRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'MetadataKey' => [ 'base' => NULL, 'refs' => [ 'MetadataKeysToDeleteList$member' => NULL, 'MetadataMap$key' => NULL, ], ], 'MetadataKeysToDeleteList' => [ 'base' => NULL, 'refs' => [ 'UpdateOpsMetadataRequest$KeysToDelete' => '

The metadata keys to delete from the OpsMetadata object.

', ], ], 'MetadataMap' => [ 'base' => NULL, 'refs' => [ 'CreateOpsMetadataRequest$Metadata' => '

Metadata for a new Application Manager application.

', 'GetOpsMetadataResult$Metadata' => '

OpsMetadata for an Application Manager application.

', 'UpdateOpsMetadataRequest$MetadataToUpdate' => '

Metadata to add to an OpsMetadata object.

', ], ], 'MetadataValue' => [ 'base' => '

Metadata to assign to an Application Manager application.

', 'refs' => [ 'MetadataMap$value' => NULL, ], ], 'MetadataValueString' => [ 'base' => NULL, 'refs' => [ 'MetadataValue$Value' => '

Metadata value to assign to an Application Manager application.

', ], ], 'ModifyDocumentPermissionRequest' => [ 'base' => NULL, 'refs' => [], ], 'ModifyDocumentPermissionResponse' => [ 'base' => NULL, 'refs' => [], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeActivationsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeAssociationExecutionTargetsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeAssociationExecutionTargetsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeAssociationExecutionsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeAssociationExecutionsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeAutomationExecutionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeAutomationExecutionsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeAutomationStepExecutionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeAutomationStepExecutionsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeAvailablePatchesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeAvailablePatchesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeDocumentPermissionRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeDocumentPermissionResponse$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeEffectiveInstanceAssociationsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeEffectiveInstanceAssociationsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeEffectivePatchesForPatchBaselineRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeEffectivePatchesForPatchBaselineResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstanceAssociationsStatusRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstanceAssociationsStatusResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstanceInformationRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstanceInformationResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstancePatchStatesForPatchGroupRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstancePatchStatesForPatchGroupResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstancePatchStatesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstancePatchStatesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInstancePatchesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeInstancePatchesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeInventoryDeletionsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeInventoryDeletionsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowExecutionTaskInvocationsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowExecutionTasksRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowExecutionTasksResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowExecutionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowExecutionsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowScheduleRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowScheduleResult$NextToken' => '

The token for the next set of items to return. (You use this token in the next call.)

', 'DescribeMaintenanceWindowTargetsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowTargetsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowTasksRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowTasksResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeMaintenanceWindowsForTargetRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowsForTargetResult$NextToken' => '

The token for the next set of items to return. (You use this token in the next call.)

', 'DescribeMaintenanceWindowsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeMaintenanceWindowsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribeParametersRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeParametersResult$NextToken' => '

The token to use when requesting the next set of items.

', 'DescribePatchBaselinesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribePatchBaselinesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribePatchGroupsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribePatchGroupsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'DescribePatchPropertiesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribePatchPropertiesResult$NextToken' => '

The token for the next set of items to return. (You use this token in the next call.)

', 'DescribeSessionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'DescribeSessionsResponse$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'GetInventoryRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'GetInventoryResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'GetInventorySchemaRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'GetInventorySchemaResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'GetOpsMetadataRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'GetOpsMetadataResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'GetOpsSummaryRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'GetOpsSummaryResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'GetParameterHistoryRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'GetParameterHistoryResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'GetParametersByPathRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'GetParametersByPathResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListAssociationVersionsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListAssociationVersionsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListAssociationsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListAssociationsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'ListCommandInvocationsRequest$NextToken' => '

(Optional) The token for the next set of items to return. (You received this token from a previous call.)

', 'ListCommandInvocationsResult$NextToken' => '

(Optional) The token for the next set of items to return. (You received this token from a previous call.)

', 'ListCommandsRequest$NextToken' => '

(Optional) The token for the next set of items to return. (You received this token from a previous call.)

', 'ListCommandsResult$NextToken' => '

(Optional) The token for the next set of items to return. (You received this token from a previous call.)

', 'ListComplianceItemsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListComplianceItemsResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListComplianceSummariesRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListComplianceSummariesResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListDocumentMetadataHistoryRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListDocumentMetadataHistoryResponse$NextToken' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', 'ListDocumentVersionsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListDocumentVersionsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'ListDocumentsRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListDocumentsResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'ListInventoryEntriesRequest$NextToken' => '

The token for the next set of items to return. (You received this token from a previous call.)

', 'ListInventoryEntriesResult$NextToken' => '

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

', 'ListOpsMetadataRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListOpsMetadataResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListResourceComplianceSummariesRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListResourceComplianceSummariesResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'ListResourceDataSyncRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListResourceDataSyncResult$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', ], ], 'NonCompliantSummary' => [ 'base' => '

A summary of resources that are not compliant. The summary is organized according to resource type.

', 'refs' => [ 'ComplianceSummaryItem$NonCompliantSummary' => '

A list of NON_COMPLIANT items for the specified compliance type.

', 'ResourceComplianceSummaryItem$NonCompliantSummary' => '

A list of items that aren\'t compliant for the resource.

', ], ], 'NormalStringMap' => [ 'base' => NULL, 'refs' => [ 'StepExecution$Inputs' => '

Fully-resolved values passed into the step before execution.

', ], ], 'NotificationArn' => [ 'base' => NULL, 'refs' => [ 'NotificationConfig$NotificationArn' => '

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

', ], ], 'NotificationConfig' => [ 'base' => '

Configurations for sending notifications.

', 'refs' => [ 'Command$NotificationConfig' => '

Configurations for sending notifications about command status changes.

', 'CommandInvocation$NotificationConfig' => '

Configurations for sending notifications about command status changes on a per instance basis.

', 'MaintenanceWindowRunCommandParameters$NotificationConfig' => '

Configurations for sending notifications about command status changes on a per-instance basis.

', 'SendCommandRequest$NotificationConfig' => '

Configurations for sending notifications.

', ], ], 'NotificationEvent' => [ 'base' => NULL, 'refs' => [ 'NotificationEventList$member' => NULL, ], ], 'NotificationEventList' => [ 'base' => NULL, 'refs' => [ 'NotificationConfig$NotificationEvents' => '

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

', ], ], 'NotificationType' => [ 'base' => NULL, 'refs' => [ 'NotificationConfig$NotificationType' => '

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

', ], ], 'OperatingSystem' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$OperatingSystem' => '

Defines the operating system the patch baseline applies to. The Default value is WINDOWS.

', 'DescribePatchPropertiesRequest$OperatingSystem' => '

The operating system type for which to list patches.

', 'GetDefaultPatchBaselineRequest$OperatingSystem' => '

Returns the default patch baseline for the specified operating system.

', 'GetDefaultPatchBaselineResult$OperatingSystem' => '

The operating system for the returned patch baseline.

', 'GetPatchBaselineForPatchGroupRequest$OperatingSystem' => '

Returns he operating system rule specified for patch groups using the patch baseline.

', 'GetPatchBaselineForPatchGroupResult$OperatingSystem' => '

The operating system rule specified for patch groups using the patch baseline.

', 'GetPatchBaselineResult$OperatingSystem' => '

Returns the operating system specified for the patch baseline.

', 'PatchBaselineIdentity$OperatingSystem' => '

Defines the operating system the patch baseline applies to. The Default value is WINDOWS.

', 'UpdatePatchBaselineResult$OperatingSystem' => '

The operating system rule used by the updated patch baseline.

', ], ], 'OpsAggregator' => [ 'base' => '

One or more aggregators for viewing counts of OpsItems using different dimensions such as Source, CreatedTime, or Source and CreatedTime, to name a few.

', 'refs' => [ 'OpsAggregatorList$member' => NULL, ], ], 'OpsAggregatorList' => [ 'base' => NULL, 'refs' => [ 'GetOpsSummaryRequest$Aggregators' => '

Optional aggregators that return counts of OpsItems based on one or more expressions.

', 'OpsAggregator$Aggregators' => '

A nested aggregator for viewing counts of OpsItems.

', ], ], 'OpsAggregatorType' => [ 'base' => NULL, 'refs' => [ 'OpsAggregator$AggregatorType' => '

Either a Range or Count aggregator for limiting an OpsItem summary.

', ], ], 'OpsAggregatorValue' => [ 'base' => NULL, 'refs' => [ 'OpsAggregatorValueMap$value' => NULL, ], ], 'OpsAggregatorValueKey' => [ 'base' => NULL, 'refs' => [ 'OpsAggregatorValueMap$key' => NULL, ], ], 'OpsAggregatorValueMap' => [ 'base' => NULL, 'refs' => [ 'OpsAggregator$Values' => '

The aggregator value.

', ], ], 'OpsDataAttributeName' => [ 'base' => NULL, 'refs' => [ 'OpsAggregator$AttributeName' => '

The name of an OpsItem attribute on which to limit the count of OpsItems.

', ], ], 'OpsDataTypeName' => [ 'base' => NULL, 'refs' => [ 'OpsAggregator$TypeName' => '

The data type name to use for viewing counts of OpsItems.

', 'OpsResultAttribute$TypeName' => '

Name of the data type. Valid value: AWS:OpsItem, AWS:EC2InstanceInformation, AWS:OpsItemTrendline, or AWS:ComplianceSummary.

', ], ], 'OpsEntity' => [ 'base' => '

The result of the query.

', 'refs' => [ 'OpsEntityList$member' => NULL, ], ], 'OpsEntityId' => [ 'base' => NULL, 'refs' => [ 'OpsEntity$Id' => '

The query ID.

', ], ], 'OpsEntityItem' => [ 'base' => '

The OpsItem summaries result item.

', 'refs' => [ 'OpsEntityItemMap$value' => NULL, ], ], 'OpsEntityItemCaptureTime' => [ 'base' => NULL, 'refs' => [ 'OpsEntityItem$CaptureTime' => '

The time OpsItem data was captured.

', ], ], 'OpsEntityItemEntry' => [ 'base' => NULL, 'refs' => [ 'OpsEntityItemEntryList$member' => NULL, ], ], 'OpsEntityItemEntryList' => [ 'base' => NULL, 'refs' => [ 'OpsEntityItem$Content' => '

The detailed data content for an OpsItem summaries result item.

', ], ], 'OpsEntityItemKey' => [ 'base' => NULL, 'refs' => [ 'OpsEntityItemMap$key' => NULL, ], ], 'OpsEntityItemMap' => [ 'base' => NULL, 'refs' => [ 'OpsEntity$Data' => '

The data returned by the query.

', ], ], 'OpsEntityList' => [ 'base' => NULL, 'refs' => [ 'GetOpsSummaryResult$Entities' => '

The list of aggregated and filtered OpsItems.

', ], ], 'OpsFilter' => [ 'base' => '

A filter for viewing OpsItem summaries.

', 'refs' => [ 'OpsFilterList$member' => NULL, ], ], 'OpsFilterKey' => [ 'base' => NULL, 'refs' => [ 'OpsFilter$Key' => '

The name of the filter.

', ], ], 'OpsFilterList' => [ 'base' => NULL, 'refs' => [ 'GetOpsSummaryRequest$Filters' => '

Optional filters used to scope down the returned OpsItems.

', 'OpsAggregator$Filters' => '

The aggregator filters.

', ], ], 'OpsFilterOperatorType' => [ 'base' => NULL, 'refs' => [ 'OpsFilter$Type' => '

The type of filter.

', ], ], 'OpsFilterValue' => [ 'base' => NULL, 'refs' => [ 'OpsFilterValueList$member' => NULL, ], ], 'OpsFilterValueList' => [ 'base' => NULL, 'refs' => [ 'OpsFilter$Values' => '

The filter value.

', ], ], 'OpsItem' => [ 'base' => '

Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.

', 'refs' => [ 'GetOpsItemResponse$OpsItem' => '

The OpsItem.

', ], ], 'OpsItemAlreadyExistsException' => [ 'base' => '

The OpsItem already exists.

', 'refs' => [], ], 'OpsItemCategory' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Category' => '

Specify a category to assign to an OpsItem.

', 'OpsItem$Category' => '

An OpsItem category. Category options include: Availability, Cost, Performance, Recovery, Security.

', 'OpsItemSummary$Category' => '

A list of OpsItems by category.

', 'UpdateOpsItemRequest$Category' => '

Specify a new category for an OpsItem.

', ], ], 'OpsItemDataKey' => [ 'base' => NULL, 'refs' => [ 'OpsItemOperationalData$key' => NULL, ], ], 'OpsItemDataType' => [ 'base' => NULL, 'refs' => [ 'OpsItemDataValue$Type' => '

The type of key-value pair. Valid types include SearchableString and String.

', ], ], 'OpsItemDataValue' => [ 'base' => '

An object that defines the value of the key and its type in the OperationalData map.

', 'refs' => [ 'OpsItemOperationalData$value' => NULL, ], ], 'OpsItemDataValueString' => [ 'base' => NULL, 'refs' => [ 'OpsItemDataValue$Value' => '

The value of the OperationalData key.

', ], ], 'OpsItemDescription' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Description' => '

Information about the OpsItem.

', 'OpsItem$Description' => '

The OpsItem description.

', 'UpdateOpsItemRequest$Description' => '

Update the information about the OpsItem. Provide enough information so that users reading this OpsItem for the first time understand the issue.

', ], ], 'OpsItemEventFilter' => [ 'base' => '

Describes a filter for a specific list of OpsItem events. You can filter event information by using tags. You specify tags by using a key-value pair mapping.

', 'refs' => [ 'OpsItemEventFilters$member' => NULL, ], ], 'OpsItemEventFilterKey' => [ 'base' => NULL, 'refs' => [ 'OpsItemEventFilter$Key' => '

The name of the filter key. Currently, the only supported value is OpsItemId.

', ], ], 'OpsItemEventFilterOperator' => [ 'base' => NULL, 'refs' => [ 'OpsItemEventFilter$Operator' => '

The operator used by the filter call. Currently, the only supported value is Equal.

', ], ], 'OpsItemEventFilterValue' => [ 'base' => NULL, 'refs' => [ 'OpsItemEventFilterValues$member' => NULL, ], ], 'OpsItemEventFilterValues' => [ 'base' => NULL, 'refs' => [ 'OpsItemEventFilter$Values' => '

The values for the filter, consisting of one or more OpsItem IDs.

', ], ], 'OpsItemEventFilters' => [ 'base' => NULL, 'refs' => [ 'ListOpsItemEventsRequest$Filters' => '

One or more OpsItem filters. Use a filter to return a more specific list of results.

', ], ], 'OpsItemEventMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListOpsItemEventsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'OpsItemEventSummaries' => [ 'base' => NULL, 'refs' => [ 'ListOpsItemEventsResponse$Summaries' => '

A list of event information for the specified OpsItems.

', ], ], 'OpsItemEventSummary' => [ 'base' => '

Summary information about an OpsItem event.

', 'refs' => [ 'OpsItemEventSummaries$member' => NULL, ], ], 'OpsItemFilter' => [ 'base' => '

Describes an OpsItem filter.

', 'refs' => [ 'OpsItemFilters$member' => NULL, ], ], 'OpsItemFilterKey' => [ 'base' => NULL, 'refs' => [ 'OpsItemFilter$Key' => '

The name of the filter.

', ], ], 'OpsItemFilterOperator' => [ 'base' => NULL, 'refs' => [ 'OpsItemFilter$Operator' => '

The operator used by the filter call.

', ], ], 'OpsItemFilterValue' => [ 'base' => NULL, 'refs' => [ 'OpsItemFilterValues$member' => NULL, ], ], 'OpsItemFilterValues' => [ 'base' => NULL, 'refs' => [ 'OpsItemFilter$Values' => '

The filter value.

', ], ], 'OpsItemFilters' => [ 'base' => NULL, 'refs' => [ 'DescribeOpsItemsRequest$OpsItemFilters' => '

One or more filters to limit the response.

*If you filter the response by using the OperationalData operator, specify a key-value pair by using the following JSON format: {"key":"key_name","value":"a_value"}

', ], ], 'OpsItemId' => [ 'base' => NULL, 'refs' => [ 'GetOpsItemRequest$OpsItemId' => '

The ID of the OpsItem that you want to get.

', 'OpsItem$OpsItemId' => '

The ID of the OpsItem.

', 'OpsItemSummary$OpsItemId' => '

The ID of the OpsItem.

', 'UpdateOpsItemRequest$OpsItemId' => '

The ID of the OpsItem.

', ], ], 'OpsItemIdentity' => [ 'base' => '

Information about the user or resource that created an OpsItem event.

', 'refs' => [ 'OpsItemEventSummary$CreatedBy' => '

Information about the user or resource that created the OpsItem event.

', ], ], 'OpsItemInvalidParameterException' => [ 'base' => '

A specified parameter argument isn\'t valid. Verify the available arguments and try again.

', 'refs' => [], ], 'OpsItemLimitExceededException' => [ 'base' => '

The request caused OpsItems to exceed one or more quotas. For information about OpsItem quotas, see What are the resource limits for OpsCenter?.

', 'refs' => [], ], 'OpsItemMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeOpsItemsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'OpsItemNotFoundException' => [ 'base' => '

The specified OpsItem ID doesn\'t exist. Verify the ID and try again.

', 'refs' => [], ], 'OpsItemNotification' => [ 'base' => '

A notification about the OpsItem.

', 'refs' => [ 'OpsItemNotifications$member' => NULL, ], ], 'OpsItemNotifications' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Notifications' => '

The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.

', 'OpsItem$Notifications' => '

The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.

', 'UpdateOpsItemRequest$Notifications' => '

The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.

', ], ], 'OpsItemOperationalData' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$OperationalData' => '

Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.

Operational data keys can\'t begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm.

You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action).

Use the /aws/resources key in OperationalData to specify a related resource in the request. Use the /aws/automations key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems manually in the AWS Systems Manager User Guide.

', 'OpsItem$OperationalData' => '

Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.

Operational data keys can\'t begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm.

You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action).

Use the /aws/resources key in OperationalData to specify a related resource in the request. Use the /aws/automations key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems manually in the AWS Systems Manager User Guide.

', 'OpsItemSummary$OperationalData' => '

Operational data is custom data that provides useful reference details about the OpsItem.

', 'UpdateOpsItemRequest$OperationalData' => '

Add new keys or edit existing key-value pairs of the OperationalData map in the OpsItem object.

Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.

Operational data keys can\'t begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm.

You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action).

Use the /aws/resources key in OperationalData to specify a related resource in the request. Use the /aws/automations key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems manually in the AWS Systems Manager User Guide.

', ], ], 'OpsItemOpsDataKeysList' => [ 'base' => NULL, 'refs' => [ 'UpdateOpsItemRequest$OperationalDataToDelete' => '

Keys that you want to remove from the OperationalData map.

', ], ], 'OpsItemParameterNamesList' => [ 'base' => NULL, 'refs' => [ 'OpsItemInvalidParameterException$ParameterNames' => NULL, 'OpsItemLimitExceededException$ResourceTypes' => NULL, ], ], 'OpsItemPriority' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Priority' => '

The importance of this OpsItem in relation to other OpsItems in the system.

', 'OpsItem$Priority' => '

The importance of this OpsItem in relation to other OpsItems in the system.

', 'OpsItemSummary$Priority' => '

The importance of this OpsItem in relation to other OpsItems in the system.

', 'UpdateOpsItemRequest$Priority' => '

The importance of this OpsItem in relation to other OpsItems in the system.

', ], ], 'OpsItemSeverity' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Severity' => '

Specify a severity to assign to an OpsItem.

', 'OpsItem$Severity' => '

The severity of the OpsItem. Severity options range from 1 to 4.

', 'OpsItemSummary$Severity' => '

A list of OpsItems by severity.

', 'UpdateOpsItemRequest$Severity' => '

Specify a new severity for an OpsItem.

', ], ], 'OpsItemSource' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Source' => '

The origin of the OpsItem, such as Amazon EC2 or Systems Manager.

The source name can\'t contain the following strings: aws, amazon, and amzn.

', 'OpsItem$Source' => '

The origin of the OpsItem, such as Amazon EC2 or Systems Manager. The impacted resource is a subset of source.

', 'OpsItemSummary$Source' => '

The impacted AWS resource.

', ], ], 'OpsItemStatus' => [ 'base' => NULL, 'refs' => [ 'OpsItem$Status' => '

The OpsItem status. Status can be Open, In Progress, or Resolved. For more information, see Editing OpsItem details in the AWS Systems Manager User Guide.

', 'OpsItemSummary$Status' => '

The OpsItem status. Status can be Open, In Progress, or Resolved.

', 'UpdateOpsItemRequest$Status' => '

The OpsItem status. Status can be Open, In Progress, or Resolved. For more information, see Editing OpsItem details in the AWS Systems Manager User Guide.

', ], ], 'OpsItemSummaries' => [ 'base' => NULL, 'refs' => [ 'DescribeOpsItemsResponse$OpsItemSummaries' => '

A list of OpsItems.

', ], ], 'OpsItemSummary' => [ 'base' => '

A count of OpsItems.

', 'refs' => [ 'OpsItemSummaries$member' => NULL, ], ], 'OpsItemTitle' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$Title' => '

A short heading that describes the nature of the OpsItem and the impacted resource.

', 'OpsItem$Title' => '

A short heading that describes the nature of the OpsItem and the impacted resource.

', 'OpsItemSummary$Title' => '

A short heading that describes the nature of the OpsItem and the impacted resource.

', 'UpdateOpsItemRequest$Title' => '

A short heading that describes the nature of the OpsItem and the impacted resource.

', ], ], 'OpsItemType' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$OpsItemType' => '

The type of OpsItem to create. Currently, the only valid values are /aws/changerequest and /aws/issue.

', 'OpsItem$OpsItemType' => '

The type of OpsItem. Currently, the only valid values are /aws/changerequest and /aws/issue.

', 'OpsItemSummary$OpsItemType' => '

The type of OpsItem. Currently, the only valid values are /aws/changerequest and /aws/issue.

', ], ], 'OpsMetadata' => [ 'base' => '

Operational metadata for an application in Application Manager.

', 'refs' => [ 'OpsMetadataList$member' => NULL, ], ], 'OpsMetadataAlreadyExistsException' => [ 'base' => '

An OpsMetadata object already exists for the selected resource.

', 'refs' => [], ], 'OpsMetadataArn' => [ 'base' => NULL, 'refs' => [ 'CreateOpsMetadataResult$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of the OpsMetadata Object or blob created by the call.

', 'DeleteOpsMetadataRequest$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of an OpsMetadata Object to delete.

', 'GetOpsMetadataRequest$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of an OpsMetadata Object to view.

', 'OpsMetadata$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of the OpsMetadata Object or blob.

', 'UpdateOpsMetadataRequest$OpsMetadataArn' => '

The Amazon Resoure Name (ARN) of the OpsMetadata Object to update.

', 'UpdateOpsMetadataResult$OpsMetadataArn' => '

The Amazon Resource Name (ARN) of the OpsMetadata Object that was updated.

', ], ], 'OpsMetadataFilter' => [ 'base' => '

A filter to limit the number of OpsMetadata objects displayed.

', 'refs' => [ 'OpsMetadataFilterList$member' => NULL, ], ], 'OpsMetadataFilterKey' => [ 'base' => NULL, 'refs' => [ 'OpsMetadataFilter$Key' => '

A filter key.

', ], ], 'OpsMetadataFilterList' => [ 'base' => NULL, 'refs' => [ 'ListOpsMetadataRequest$Filters' => '

One or more filters to limit the number of OpsMetadata objects returned by the call.

', ], ], 'OpsMetadataFilterValue' => [ 'base' => NULL, 'refs' => [ 'OpsMetadataFilterValueList$member' => NULL, ], ], 'OpsMetadataFilterValueList' => [ 'base' => NULL, 'refs' => [ 'OpsMetadataFilter$Values' => '

A filter value.

', ], ], 'OpsMetadataInvalidArgumentException' => [ 'base' => '

One of the arguments passed is invalid.

', 'refs' => [], ], 'OpsMetadataKeyLimitExceededException' => [ 'base' => '

The OpsMetadata object exceeds the maximum number of OpsMetadata keys that you can assign to an application in Application Manager.

', 'refs' => [], ], 'OpsMetadataLimitExceededException' => [ 'base' => '

Your account reached the maximum number of OpsMetadata objects allowed by Application Manager. The maximum is 200 OpsMetadata objects. Delete one or more OpsMetadata object and try again.

', 'refs' => [], ], 'OpsMetadataList' => [ 'base' => NULL, 'refs' => [ 'ListOpsMetadataResult$OpsMetadataList' => '

Returns a list of OpsMetadata objects.

', ], ], 'OpsMetadataNotFoundException' => [ 'base' => '

The OpsMetadata object does not exist.

', 'refs' => [], ], 'OpsMetadataResourceId' => [ 'base' => NULL, 'refs' => [ 'CreateOpsMetadataRequest$ResourceId' => '

A resource ID for a new Application Manager application.

', 'GetOpsMetadataResult$ResourceId' => '

The resource ID of the Application Manager application.

', 'OpsMetadata$ResourceId' => '

The ID of the Application Manager application.

', ], ], 'OpsMetadataTooManyUpdatesException' => [ 'base' => '

The system is processing too many concurrent updates. Wait a few moments and try again.

', 'refs' => [], ], 'OpsResultAttribute' => [ 'base' => '

The OpsItem data type to return.

', 'refs' => [ 'OpsResultAttributeList$member' => NULL, ], ], 'OpsResultAttributeList' => [ 'base' => NULL, 'refs' => [ 'GetOpsSummaryRequest$ResultAttributes' => '

The OpsItem data type to return.

', ], ], 'OutputSource' => [ 'base' => '

Information about the source where the association execution details are stored.

', 'refs' => [ 'AssociationExecutionTarget$OutputSource' => '

The location where the association details are saved.

', ], ], 'OutputSourceId' => [ 'base' => NULL, 'refs' => [ 'OutputSource$OutputSourceId' => '

The ID of the output source, for example the URL of an S3 bucket.

', ], ], 'OutputSourceType' => [ 'base' => NULL, 'refs' => [ 'OutputSource$OutputSourceType' => '

The type of source where the association execution details are stored, for example, Amazon S3.

', ], ], 'OwnerInformation' => [ 'base' => NULL, 'refs' => [ 'GetMaintenanceWindowExecutionTaskInvocationResult$OwnerInformation' => '

User-provided value to be included in any CloudWatch events raised while running tasks for these targets in this maintenance window.

', 'InstancePatchState$OwnerInformation' => '

Placeholder information. This field will always be empty in the current release of the service.

', 'MaintenanceWindowExecutionTaskInvocationIdentity$OwnerInformation' => '

User-provided value that was specified when the target was registered with the maintenance window. This was also included in any CloudWatch events raised during the task invocation.

', 'MaintenanceWindowTarget$OwnerInformation' => '

A user-provided value that will be included in any CloudWatch events that are raised while running tasks for these targets in this maintenance window.

', 'RegisterTargetWithMaintenanceWindowRequest$OwnerInformation' => '

User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this maintenance window.

', 'UpdateMaintenanceWindowTargetRequest$OwnerInformation' => '

User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this maintenance window.

', 'UpdateMaintenanceWindowTargetResult$OwnerInformation' => '

The updated owner.

', ], ], 'PSParameterName' => [ 'base' => NULL, 'refs' => [ 'DeleteParameterRequest$Name' => '

The name of the parameter to delete.

', 'GetParameterHistoryRequest$Name' => '

The name of the parameter for which you want to review history.

', 'GetParameterRequest$Name' => '

The name of the parameter you want to query.

', 'GetParametersByPathRequest$Path' => '

The hierarchy for the parameter. Hierarchies start with a forward slash (/). The hierachy is the parameter name except the last part of the parameter. For the API call to succeeed, the last part of the parameter name cannot be in the path. A parameter name hierarchy can have a maximum of 15 levels. Here is an example of a hierarchy: /Finance/Prod/IAD/WinServ2016/license33

', 'LabelParameterVersionRequest$Name' => '

The parameter name on which you want to attach one or more labels.

', 'Parameter$Name' => '

The name of the parameter.

', 'ParameterHistory$Name' => '

The name of the parameter.

', 'ParameterMetadata$Name' => '

The parameter name.

', 'ParameterNameList$member' => NULL, 'PutParameterRequest$Name' => '

The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For parameters in a hierarchy, you must include a leading forward slash character (/) when you create or reference a parameter. For example: /Dev/DBServer/MySQL/db-string13

Naming Constraints:

For additional information about valid values for parameter names, see About requirements and constraints for parameter names in the AWS Systems Manager User Guide.

The maximum length constraint listed below includes capacity for additional system attributes that are not part of the name. The maximum length for a parameter name, including the full length of the parameter ARN, is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters:

arn:aws:ssm:us-east-2:111122223333:parameter/ExampleParameterName

', ], ], 'PSParameterSelector' => [ 'base' => NULL, 'refs' => [ 'Parameter$Selector' => '

Either the version number or the label used to retrieve the parameter value. Specify selectors by using one of the following formats:

parameter_name:version

parameter_name:label

', ], ], 'PSParameterValue' => [ 'base' => NULL, 'refs' => [ 'Parameter$Value' => '

The parameter value.

', 'ParameterHistory$Value' => '

The parameter value.

', 'PutParameterRequest$Value' => '

The parameter value that you want to add to the system. Standard parameters have a value limit of 4 KB. Advanced parameters have a value limit of 8 KB.

Parameters can\'t be referenced or nested in the values of other parameters. You can\'t include {{}} or {{ssm:parameter-name}} in a parameter value.

', ], ], 'PSParameterVersion' => [ 'base' => NULL, 'refs' => [ 'LabelParameterVersionRequest$ParameterVersion' => '

The specific version of the parameter on which you want to attach one or more labels. If no version is specified, the system attaches the label to the latest version.

', 'LabelParameterVersionResult$ParameterVersion' => '

The version of the parameter that has been labeled.

', 'Parameter$Version' => '

The parameter version.

', 'ParameterHistory$Version' => '

The parameter version.

', 'ParameterMetadata$Version' => '

The parameter version.

', 'PutParameterResult$Version' => '

The new version number of a parameter. If you edit a parameter value, Parameter Store automatically creates a new version and assigns this new version a unique ID. You can reference a parameter version ID in API actions or in Systems Manager documents (SSM documents). By default, if you don\'t specify a specific version, the system returns the latest parameter value when a parameter is called.

', ], ], 'Parameter' => [ 'base' => '

An Systems Manager parameter in Parameter Store.

', 'refs' => [ 'GetParameterResult$Parameter' => '

Information about a parameter.

', 'ParameterList$member' => NULL, ], ], 'ParameterAlreadyExists' => [ 'base' => '

The parameter already exists. You can\'t create duplicate parameters.

', 'refs' => [], ], 'ParameterDataType' => [ 'base' => NULL, 'refs' => [ 'Parameter$DataType' => '

The data type of the parameter, such as text or aws:ec2:image. The default is text.

', 'ParameterHistory$DataType' => '

The data type of the parameter, such as text or aws:ec2:image. The default is text.

', 'ParameterMetadata$DataType' => '

The data type of the parameter, such as text or aws:ec2:image. The default is text.

', 'PutParameterRequest$DataType' => '

The data type for a String parameter. Supported data types include plain text and Amazon Machine Image IDs.

The following data type values are supported.

When you create a String parameter and specify aws:ec2:image, Systems Manager validates the parameter value is in the required format, such as ami-12345abcdeEXAMPLE, and that the specified AMI is available in your AWS account. For more information, see Native parameter support for Amazon Machine Image IDs in the AWS Systems Manager User Guide.

', ], ], 'ParameterDescription' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$Description' => '

Information about the parameter.

', 'ParameterMetadata$Description' => '

Description of the parameter actions.

', 'PutParameterRequest$Description' => '

Information about the parameter that you want to add to the system. Optional but recommended.

Do not enter personally identifiable information in this field.

', ], ], 'ParameterHistory' => [ 'base' => '

Information about parameter usage.

', 'refs' => [ 'ParameterHistoryList$member' => NULL, ], ], 'ParameterHistoryList' => [ 'base' => NULL, 'refs' => [ 'GetParameterHistoryResult$Parameters' => '

A list of parameters returned by the request.

', ], ], 'ParameterInlinePolicy' => [ 'base' => '

One or more policies assigned to a parameter.

', 'refs' => [ 'ParameterPolicyList$member' => NULL, ], ], 'ParameterKeyId' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$KeyId' => '

The ID of the query key used for this parameter.

', 'ParameterMetadata$KeyId' => '

The ID of the query key used for this parameter.

', 'PutParameterRequest$KeyId' => '

The KMS Key ID that you want to use to encrypt a parameter. Either the default AWS Key Management Service (AWS KMS) key automatically assigned to your AWS account or a custom key. Required for parameters that use the SecureString data type.

If you don\'t specify a key ID, the system uses the default key associated with your AWS account.

', ], ], 'ParameterLabel' => [ 'base' => NULL, 'refs' => [ 'ParameterLabelList$member' => NULL, ], ], 'ParameterLabelList' => [ 'base' => NULL, 'refs' => [ 'LabelParameterVersionRequest$Labels' => '

One or more labels to attach to the specified parameter version.

', 'LabelParameterVersionResult$InvalidLabels' => '

The label does not meet the requirements. For information about parameter label requirements, see Labeling parameters in the AWS Systems Manager User Guide.

', 'ParameterHistory$Labels' => '

Labels assigned to the parameter version.

', ], ], 'ParameterLimitExceeded' => [ 'base' => '

You have exceeded the number of parameters for this AWS account. Delete one or more parameters and try again.

', 'refs' => [], ], 'ParameterList' => [ 'base' => NULL, 'refs' => [ 'GetParametersByPathResult$Parameters' => '

A list of parameters found in the specified hierarchy.

', 'GetParametersResult$Parameters' => '

A list of details for a parameter.

', ], ], 'ParameterMaxVersionLimitExceeded' => [ 'base' => '

Parameter Store retains the 100 most recently created versions of a parameter. After this number of versions has been created, Parameter Store deletes the oldest version when a new one is created. However, if the oldest version has a label attached to it, Parameter Store will not delete the version and instead presents this error message:

An error occurred (ParameterMaxVersionLimitExceeded) when calling the PutParameter operation: You attempted to create a new version of parameter-name by calling the PutParameter API with the overwrite flag. Version version-number, the oldest version, can\'t be deleted because it has a label associated with it. Move the label to another version of the parameter, and try again.

This safeguard is to prevent parameter versions with mission critical labels assigned to them from being deleted. To continue creating new parameters, first move the label from the oldest version of the parameter to a newer one for use in your operations. For information about moving parameter labels, see Move a parameter label (console) or Move a parameter label (CLI) in the AWS Systems Manager User Guide.

', 'refs' => [], ], 'ParameterMetadata' => [ 'base' => '

Metadata includes information like the ARN of the last user and the date/time the parameter was last used.

', 'refs' => [ 'ParameterMetadataList$member' => NULL, ], ], 'ParameterMetadataList' => [ 'base' => NULL, 'refs' => [ 'DescribeParametersResult$Parameters' => '

Parameters returned by the request.

', ], ], 'ParameterName' => [ 'base' => NULL, 'refs' => [ 'Parameters$key' => NULL, ], ], 'ParameterNameList' => [ 'base' => NULL, 'refs' => [ 'DeleteParametersRequest$Names' => '

The names of the parameters to delete.

', 'DeleteParametersResult$DeletedParameters' => '

The names of the deleted parameters.

', 'DeleteParametersResult$InvalidParameters' => '

The names of parameters that weren\'t deleted because the parameters are not valid.

', 'GetParametersRequest$Names' => '

Names of the parameters for which you want to query information.

', 'GetParametersResult$InvalidParameters' => '

A list of parameters that are not formatted correctly or do not run during an execution.

', ], ], 'ParameterNotFound' => [ 'base' => '

The parameter could not be found. Verify the name and try again.

', 'refs' => [], ], 'ParameterPatternMismatchException' => [ 'base' => '

The parameter name is not valid.

', 'refs' => [], ], 'ParameterPolicies' => [ 'base' => NULL, 'refs' => [ 'PutParameterRequest$Policies' => '

One or more policies to apply to a parameter. This action takes a JSON array. Parameter Store supports the following policy types:

Expiration: This policy deletes the parameter after it expires. When you create the policy, you specify the expiration date. You can update the expiration date and time by updating the policy. Updating the parameter does not affect the expiration date and time. When the expiration time is reached, Parameter Store deletes the parameter.

ExpirationNotification: This policy triggers an event in Amazon CloudWatch Events that notifies you about the expiration. By using this policy, you can receive notification before or after the expiration time is reached, in units of days or hours.

NoChangeNotification: This policy triggers a CloudWatch event if a parameter has not been modified for a specified period of time. This policy type is useful when, for example, a secret needs to be changed within a period of time, but it has not been changed.

All existing policies are preserved until you send new policies or an empty policy. For more information about parameter policies, see Assigning parameter policies.

', ], ], 'ParameterPolicyList' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$Policies' => '

Information about the policies assigned to a parameter.

Assigning parameter policies in the AWS Systems Manager User Guide.

', 'ParameterMetadata$Policies' => '

A list of policies associated with a parameter.

', ], ], 'ParameterStringFilter' => [ 'base' => '

One or more filters. Use a filter to return a more specific list of results.

', 'refs' => [ 'ParameterStringFilterList$member' => NULL, ], ], 'ParameterStringFilterKey' => [ 'base' => NULL, 'refs' => [ 'ParameterStringFilter$Key' => '

The name of the filter.

The ParameterStringFilter object is used by the DescribeParameters and GetParametersByPath API actions. However, not all of the pattern values listed for Key can be used with both actions.

For DescribeActions, all of the listed patterns are valid, with the exception of Label.

For GetParametersByPath, the following patterns listed for Key are not valid: tag, Name, Path, and Tier.

For examples of CLI commands demonstrating valid parameter filter constructions, see Searching for Systems Manager parameters in the AWS Systems Manager User Guide.

', ], ], 'ParameterStringFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeParametersRequest$ParameterFilters' => '

Filters to limit the request results.

', 'GetParametersByPathRequest$ParameterFilters' => '

Filters to limit the request results.

For GetParametersByPath, the following filter Key names are supported: Type, KeyId, Label, and DataType.

The following Key values are not supported for GetParametersByPath: tag, Name, Path, and Tier.

', ], ], 'ParameterStringFilterValue' => [ 'base' => NULL, 'refs' => [ 'ParameterStringFilterValueList$member' => NULL, ], ], 'ParameterStringFilterValueList' => [ 'base' => NULL, 'refs' => [ 'ParameterStringFilter$Values' => '

The value you want to search for.

', ], ], 'ParameterStringQueryOption' => [ 'base' => NULL, 'refs' => [ 'ParameterStringFilter$Option' => '

For all filters used with DescribeParameters, valid options include Equals and BeginsWith. The Name filter additionally supports the Contains option. (Exception: For filters using the key Path, valid options include Recursive and OneLevel.)

For filters used with GetParametersByPath, valid options include Equals and BeginsWith. (Exception: For filters using Label as the Key name, the only valid option is Equals.)

', ], ], 'ParameterTier' => [ 'base' => NULL, 'refs' => [ 'ParameterHistory$Tier' => '

The parameter tier.

', 'ParameterMetadata$Tier' => '

The parameter tier.

', 'PutParameterRequest$Tier' => '

The parameter tier to assign to a parameter.

Parameter Store offers a standard tier and an advanced tier for parameters. Standard parameters have a content size limit of 4 KB and can\'t be configured to use parameter policies. You can create a maximum of 10,000 standard parameters for each Region in an AWS account. Standard parameters are offered at no additional cost.

Advanced parameters have a content size limit of 8 KB and can be configured to use parameter policies. You can create a maximum of 100,000 advanced parameters for each Region in an AWS account. Advanced parameters incur a charge. For more information, see Standard and advanced parameter tiers in the AWS Systems Manager User Guide.

You can change a standard parameter to an advanced parameter any time. But you can\'t revert an advanced parameter to a standard parameter. Reverting an advanced parameter to a standard parameter would result in data loss because the system would truncate the size of the parameter from 8 KB to 4 KB. Reverting would also remove any policies attached to the parameter. Lastly, advanced parameters use a different form of encryption than standard parameters.

If you no longer need an advanced parameter, or if you no longer want to incur charges for an advanced parameter, you must delete it and recreate it as a new standard parameter.

Using the Default Tier Configuration

In PutParameter requests, you can specify the tier to create the parameter in. Whenever you specify a tier in the request, Parameter Store creates or updates the parameter according to that request. However, if you do not specify a tier in a request, Parameter Store assigns the tier based on the current Parameter Store default tier configuration.

The default tier when you begin using Parameter Store is the standard-parameter tier. If you use the advanced-parameter tier, you can specify one of the following as the default:

Options that require an advanced parameter include the following:

For more information about configuring the default tier option, see Specifying a default parameter tier in the AWS Systems Manager User Guide.

', 'PutParameterResult$Tier' => '

The tier assigned to the parameter.

', ], ], 'ParameterType' => [ 'base' => NULL, 'refs' => [ 'Parameter$Type' => '

The type of parameter. Valid values include the following: String, StringList, and SecureString.

', 'ParameterHistory$Type' => '

The type of parameter used.

', 'ParameterMetadata$Type' => '

The type of parameter. Valid parameter types include the following: String, StringList, and SecureString.

', 'PutParameterRequest$Type' => '

The type of parameter that you want to add to the system.

SecureString is not currently supported for AWS CloudFormation templates.

Items in a StringList must be separated by a comma (,). You can\'t use other punctuation or special character to escape items in the list. If you have a parameter value that requires a comma, then use the String data type.

Specifying a parameter type is not required when updating a parameter. You must specify a parameter type when creating a parameter.

', ], ], 'ParameterValue' => [ 'base' => NULL, 'refs' => [ 'ParameterValueList$member' => NULL, 'TargetParameterList$member' => NULL, ], ], 'ParameterValueList' => [ 'base' => NULL, 'refs' => [ 'Parameters$value' => NULL, ], ], 'ParameterVersionLabelLimitExceeded' => [ 'base' => '

A parameter version can have a maximum of ten labels.

', 'refs' => [], ], 'ParameterVersionNotFound' => [ 'base' => '

The specified parameter version was not found. Verify the parameter name and version, and try again.

', 'refs' => [], ], 'Parameters' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$Parameters' => '

A description of the parameters for a document.

', 'AssociationVersionInfo$Parameters' => '

Parameters specified when the association version was created.

', 'Command$Parameters' => '

The parameter values to be inserted in the document when running the command.

', 'CreateAssociationBatchRequestEntry$Parameters' => '

A description of the parameters for a document.

', 'CreateAssociationRequest$Parameters' => '

The parameters for the runtime configuration of the document.

', 'MaintenanceWindowRunCommandParameters$Parameters' => '

The parameters for the RUN_COMMAND task execution.

', 'SendCommandRequest$Parameters' => '

The required and optional parameters specified in the document being run.

', 'UpdateAssociationRequest$Parameters' => '

The parameters you want to update for the association. If you create a parameter using Parameter Store, you can reference the parameter using {{ssm:parameter-name}}

', ], ], 'ParametersFilter' => [ 'base' => '

This data type is deprecated. Instead, use ParameterStringFilter.

', 'refs' => [ 'ParametersFilterList$member' => NULL, ], ], 'ParametersFilterKey' => [ 'base' => NULL, 'refs' => [ 'ParametersFilter$Key' => '

The name of the filter.

', ], ], 'ParametersFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeParametersRequest$Filters' => '

This data type is deprecated. Instead, use ParameterFilters.

', ], ], 'ParametersFilterValue' => [ 'base' => NULL, 'refs' => [ 'ParametersFilterValueList$member' => NULL, ], ], 'ParametersFilterValueList' => [ 'base' => NULL, 'refs' => [ 'ParametersFilter$Values' => '

The filter values.

', ], ], 'Patch' => [ 'base' => '

Represents metadata about a patch.

', 'refs' => [ 'EffectivePatch$Patch' => '

Provides metadata for a patch, including information such as the KB ID, severity, classification and a URL for where more information can be obtained about the patch.

', 'PatchList$member' => NULL, ], ], 'PatchAction' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$RejectedPatchesAction' => '

The action for Patch Manager to take on patches included in the RejectedPackages list.

', 'GetPatchBaselineResult$RejectedPatchesAction' => '

The action specified to take on patches included in the RejectedPatches list. A patch can be allowed only if it is a dependency of another package, or blocked entirely along with packages that include it as a dependency.

', 'UpdatePatchBaselineRequest$RejectedPatchesAction' => '

The action for Patch Manager to take on patches included in the RejectedPackages list.

', 'UpdatePatchBaselineResult$RejectedPatchesAction' => '

The action specified to take on patches included in the RejectedPatches list. A patch can be allowed only if it is a dependency of another package, or blocked entirely along with packages that include it as a dependency.

', ], ], 'PatchAdvisoryId' => [ 'base' => NULL, 'refs' => [ 'PatchAdvisoryIdList$member' => NULL, ], ], 'PatchAdvisoryIdList' => [ 'base' => NULL, 'refs' => [ 'Patch$AdvisoryIds' => '

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

', ], ], 'PatchArch' => [ 'base' => NULL, 'refs' => [ 'Patch$Arch' => '

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

', ], ], 'PatchBaselineIdentity' => [ 'base' => '

Defines the basic information about a patch baseline.

', 'refs' => [ 'PatchBaselineIdentityList$member' => NULL, 'PatchGroupPatchBaselineMapping$BaselineIdentity' => '

The patch baseline the patch group is registered with.

', ], ], 'PatchBaselineIdentityList' => [ 'base' => NULL, 'refs' => [ 'DescribePatchBaselinesResult$BaselineIdentities' => '

An array of PatchBaselineIdentity elements.

', ], ], 'PatchBaselineMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeAvailablePatchesRequest$MaxResults' => '

The maximum number of patches to return (per page).

', 'DescribeEffectivePatchesForPatchBaselineRequest$MaxResults' => '

The maximum number of patches to return (per page).

', 'DescribePatchBaselinesRequest$MaxResults' => '

The maximum number of patch baselines to return (per page).

', 'DescribePatchGroupsRequest$MaxResults' => '

The maximum number of patch groups to return (per page).

', ], ], 'PatchBugzillaId' => [ 'base' => NULL, 'refs' => [ 'PatchBugzillaIdList$member' => NULL, ], ], 'PatchBugzillaIdList' => [ 'base' => NULL, 'refs' => [ 'Patch$BugzillaIds' => '

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

', ], ], 'PatchCVEId' => [ 'base' => NULL, 'refs' => [ 'PatchCVEIdList$member' => NULL, ], ], 'PatchCVEIdList' => [ 'base' => NULL, 'refs' => [ 'Patch$CVEIds' => '

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-2011-3192. Applies to Linux-based instances only.

', ], ], 'PatchCVEIds' => [ 'base' => NULL, 'refs' => [ 'PatchComplianceData$CVEIds' => '

The IDs of one or more Common Vulnerabilities and Exposure (CVE) issues that are resolved by the patch.

', ], ], 'PatchClassification' => [ 'base' => NULL, 'refs' => [ 'Patch$Classification' => '

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

', 'PatchComplianceData$Classification' => '

The classification of the patch (for example, SecurityUpdates, Updates, CriticalUpdates).

', ], ], 'PatchComplianceData' => [ 'base' => '

Information about the state of a patch on a particular instance as it relates to the patch baseline used to patch the instance.

', 'refs' => [ 'PatchComplianceDataList$member' => NULL, ], ], 'PatchComplianceDataList' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchesResult$Patches' => '

Each entry in the array is a structure containing:

Title (string)

KBId (string)

Classification (string)

Severity (string)

State (string, such as "INSTALLED" or "FAILED")

InstalledTime (DateTime)

InstalledBy (string)

', ], ], 'PatchComplianceDataState' => [ 'base' => NULL, 'refs' => [ 'PatchComplianceData$State' => '

The state of the patch on the instance, such as INSTALLED or FAILED.

For descriptions of each patch state, see About patch compliance in the AWS Systems Manager User Guide.

', ], ], 'PatchComplianceLevel' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$ApprovedPatchesComplianceLevel' => '

Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.

', 'GetPatchBaselineResult$ApprovedPatchesComplianceLevel' => '

Returns the specified compliance severity level for approved patches in the patch baseline.

', 'PatchRule$ComplianceLevel' => '

A compliance severity level for all approved patches in a patch baseline.

', 'PatchStatus$ComplianceLevel' => '

The compliance severity level for a patch.

', 'UpdatePatchBaselineRequest$ApprovedPatchesComplianceLevel' => '

Assigns a new compliance severity level to an existing patch baseline.

', 'UpdatePatchBaselineResult$ApprovedPatchesComplianceLevel' => '

The compliance severity level assigned to the patch baseline after the update completed.

', ], ], 'PatchComplianceMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeInstancePatchStatesForPatchGroupRequest$MaxResults' => '

The maximum number of patches to return (per page).

', 'DescribeInstancePatchStatesRequest$MaxResults' => '

The maximum number of instances to return (per page).

', 'DescribeInstancePatchesRequest$MaxResults' => '

The maximum number of patches to return (per page).

', ], ], 'PatchContentUrl' => [ 'base' => NULL, 'refs' => [ 'Patch$ContentUrl' => '

The URL where more information can be obtained about the patch.

', ], ], 'PatchDeploymentStatus' => [ 'base' => NULL, 'refs' => [ 'PatchStatus$DeploymentStatus' => '

The approval status of a patch (APPROVED, PENDING_APPROVAL, EXPLICIT_APPROVED, EXPLICIT_REJECTED).

', ], ], 'PatchDescription' => [ 'base' => NULL, 'refs' => [ 'Patch$Description' => '

The description of the patch.

', ], ], 'PatchEpoch' => [ 'base' => NULL, 'refs' => [ 'Patch$Epoch' => '

The epoch of the patch. For example in pkg-example-EE-20180914-2.2.amzn1.noarch, the epoch value is 20180914-2. Applies to Linux-based instances only.

', ], ], 'PatchFailedCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$FailedCount' => '

The number of patches from the patch baseline that were attempted to be installed during the last patching operation, but failed to install.

', ], ], 'PatchFilter' => [ 'base' => '

Defines which patches should be included in a patch baseline.

A patch filter consists of a key and a set of values. The filter key is a patch property. For example, the available filter keys for WINDOWS are PATCH_SET, PRODUCT, PRODUCT_FAMILY, CLASSIFICATION, and MSRC_SEVERITY. The filter values define a matching criterion for the patch property indicated by the key. For example, if the filter key is PRODUCT and the filter values are ["Office 2013", "Office 2016"], then the filter accepts all patches where product name is either "Office 2013" or "Office 2016". The filter values can be exact values for the patch property given as a key, or a wildcard (*), which matches all values.

You can view lists of valid values for the patch properties by running the DescribePatchProperties command. For information about which patch properties can be used with each major operating system, see DescribePatchProperties.

', 'refs' => [ 'PatchFilterList$member' => NULL, ], ], 'PatchFilterGroup' => [ 'base' => '

A set of patch filters, typically used for approval rules.

', 'refs' => [ 'CreatePatchBaselineRequest$GlobalFilters' => '

A set of global filters used to include patches in the baseline.

', 'GetPatchBaselineResult$GlobalFilters' => '

A set of global filters used to exclude patches from the baseline.

', 'PatchRule$PatchFilterGroup' => '

The patch filter group that defines the criteria for the rule.

', 'UpdatePatchBaselineRequest$GlobalFilters' => '

A set of global filters used to include patches in the baseline.

', 'UpdatePatchBaselineResult$GlobalFilters' => '

A set of global filters used to exclude patches from the baseline.

', ], ], 'PatchFilterKey' => [ 'base' => NULL, 'refs' => [ 'PatchFilter$Key' => '

The key for the filter.

Run the DescribePatchProperties command to view lists of valid keys for each operating system type.

', ], ], 'PatchFilterList' => [ 'base' => NULL, 'refs' => [ 'PatchFilterGroup$PatchFilters' => '

The set of patch filters that make up the group.

', ], ], 'PatchFilterValue' => [ 'base' => NULL, 'refs' => [ 'PatchFilterValueList$member' => NULL, ], ], 'PatchFilterValueList' => [ 'base' => NULL, 'refs' => [ 'PatchFilter$Values' => '

The value for the filter key.

Run the DescribePatchProperties command to view lists of valid values for each key based on operating system type.

', ], ], 'PatchGroup' => [ 'base' => NULL, 'refs' => [ 'DeregisterPatchBaselineForPatchGroupRequest$PatchGroup' => '

The name of the patch group that should be deregistered from the patch baseline.

', 'DeregisterPatchBaselineForPatchGroupResult$PatchGroup' => '

The name of the patch group deregistered from the patch baseline.

', 'DescribeInstancePatchStatesForPatchGroupRequest$PatchGroup' => '

The name of the patch group for which the patch state information should be retrieved.

', 'DescribePatchGroupStateRequest$PatchGroup' => '

The name of the patch group whose patch snapshot should be retrieved.

', 'GetPatchBaselineForPatchGroupRequest$PatchGroup' => '

The name of the patch group whose patch baseline should be retrieved.

', 'GetPatchBaselineForPatchGroupResult$PatchGroup' => '

The name of the patch group.

', 'InstancePatchState$PatchGroup' => '

The name of the patch group the managed instance belongs to.

', 'PatchGroupList$member' => NULL, 'PatchGroupPatchBaselineMapping$PatchGroup' => '

The name of the patch group registered with the patch baseline.

', 'RegisterPatchBaselineForPatchGroupRequest$PatchGroup' => '

The name of the patch group that should be registered with the patch baseline.

', 'RegisterPatchBaselineForPatchGroupResult$PatchGroup' => '

The name of the patch group registered with the patch baseline.

', ], ], 'PatchGroupList' => [ 'base' => NULL, 'refs' => [ 'GetPatchBaselineResult$PatchGroups' => '

Patch groups included in the patch baseline.

', ], ], 'PatchGroupPatchBaselineMapping' => [ 'base' => '

The mapping between a patch group and the patch baseline the patch group is registered with.

', 'refs' => [ 'PatchGroupPatchBaselineMappingList$member' => NULL, ], ], 'PatchGroupPatchBaselineMappingList' => [ 'base' => NULL, 'refs' => [ 'DescribePatchGroupsResult$Mappings' => '

Each entry in the array contains:

PatchGroup: string (between 1 and 256 characters, Regex: ^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$)

PatchBaselineIdentity: A PatchBaselineIdentity element.

', ], ], 'PatchId' => [ 'base' => NULL, 'refs' => [ 'Patch$Id' => '

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

', 'PatchIdList$member' => NULL, ], ], 'PatchIdList' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$ApprovedPatches' => '

A list of explicitly approved patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.

', 'CreatePatchBaselineRequest$RejectedPatches' => '

A list of explicitly rejected patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.

', 'GetPatchBaselineResult$ApprovedPatches' => '

A list of explicitly approved patches for the baseline.

', 'GetPatchBaselineResult$RejectedPatches' => '

A list of explicitly rejected patches for the baseline.

', 'UpdatePatchBaselineRequest$ApprovedPatches' => '

A list of explicitly approved patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.

', 'UpdatePatchBaselineRequest$RejectedPatches' => '

A list of explicitly rejected patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.

', 'UpdatePatchBaselineResult$ApprovedPatches' => '

A list of explicitly approved patches for the baseline.

', 'UpdatePatchBaselineResult$RejectedPatches' => '

A list of explicitly rejected patches for the baseline.

', ], ], 'PatchInstalledCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstalledCount' => '

The number of patches from the patch baseline that are installed on the instance.

', ], ], 'PatchInstalledOtherCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstalledOtherCount' => '

The number of patches not specified in the patch baseline that are installed on the instance.

', ], ], 'PatchInstalledPendingRebootCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstalledPendingRebootCount' => '

The number of patches installed by Patch Manager since the last time the instance was rebooted.

', ], ], 'PatchInstalledRejectedCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$InstalledRejectedCount' => '

The number of patches installed on an instance that are specified in a RejectedPatches list. Patches with a status of InstalledRejected were typically installed before they were added to a RejectedPatches list.

If ALLOW_AS_DEPENDENCY is the specified option for RejectedPatchesAction, the value of InstalledRejectedCount will always be 0 (zero).

', ], ], 'PatchKbNumber' => [ 'base' => NULL, 'refs' => [ 'Patch$KbNumber' => '

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

', 'PatchComplianceData$KBId' => '

The operating system-specific ID of the patch.

', ], ], 'PatchLanguage' => [ 'base' => NULL, 'refs' => [ 'Patch$Language' => '

The language of the patch if it\'s language-specific.

', ], ], 'PatchList' => [ 'base' => NULL, 'refs' => [ 'DescribeAvailablePatchesResult$Patches' => '

An array of patches. Each entry in the array is a patch structure.

', ], ], 'PatchMissingCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$MissingCount' => '

The number of patches from the patch baseline that are applicable for the instance but aren\'t currently installed.

', ], ], 'PatchMsrcNumber' => [ 'base' => NULL, 'refs' => [ 'Patch$MsrcNumber' => '

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

', ], ], 'PatchMsrcSeverity' => [ 'base' => NULL, 'refs' => [ 'Patch$MsrcSeverity' => '

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

', ], ], 'PatchName' => [ 'base' => NULL, 'refs' => [ 'Patch$Name' => '

The name of the patch. Applies to Linux-based instances only.

', ], ], 'PatchNotApplicableCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$NotApplicableCount' => '

The number of patches from the patch baseline that aren\'t applicable for the instance and therefore aren\'t installed on the instance. This number may be truncated if the list of patch names is very large. The number of patches beyond this limit are reported in UnreportedNotApplicableCount.

', ], ], 'PatchOperationType' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$Operation' => '

The type of patching operation that was performed: SCAN (assess patch compliance state) or INSTALL (install missing patches).

', ], ], 'PatchOrchestratorFilter' => [ 'base' => '

Defines a filter used in Patch Manager APIs.

', 'refs' => [ 'PatchOrchestratorFilterList$member' => NULL, ], ], 'PatchOrchestratorFilterKey' => [ 'base' => NULL, 'refs' => [ 'PatchOrchestratorFilter$Key' => '

The key for the filter.

', ], ], 'PatchOrchestratorFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAvailablePatchesRequest$Filters' => '

Filters used to scope down the returned patches.

', 'DescribeInstancePatchesRequest$Filters' => '

An array of structures. Each entry in the array is a structure containing a Key, Value combination. Valid values for Key are Classification | KBId | Severity | State.

', 'DescribeMaintenanceWindowScheduleRequest$Filters' => '

Filters used to limit the range of results. For example, you can limit maintenance window executions to only those scheduled before or after a certain date and time.

', 'DescribePatchBaselinesRequest$Filters' => '

Each element in the array is a structure containing:

Key: (string, "NAME_PREFIX" or "OWNER")

Value: (array of strings, exactly 1 entry, between 1 and 255 characters)

', 'DescribePatchGroupsRequest$Filters' => '

One or more filters. Use a filter to return a more specific list of results.

For DescribePatchGroups,valid filter keys include the following:

', ], ], 'PatchOrchestratorFilterValue' => [ 'base' => NULL, 'refs' => [ 'PatchOrchestratorFilterValues$member' => NULL, ], ], 'PatchOrchestratorFilterValues' => [ 'base' => NULL, 'refs' => [ 'PatchOrchestratorFilter$Values' => '

The value for the filter.

', ], ], 'PatchProduct' => [ 'base' => NULL, 'refs' => [ 'Patch$Product' => '

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

', ], ], 'PatchProductFamily' => [ 'base' => NULL, 'refs' => [ 'Patch$ProductFamily' => '

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

', ], ], 'PatchPropertiesList' => [ 'base' => NULL, 'refs' => [ 'DescribePatchPropertiesResult$Properties' => '

A list of the properties for patches matching the filter request parameters.

', ], ], 'PatchProperty' => [ 'base' => NULL, 'refs' => [ 'DescribePatchPropertiesRequest$Property' => '

The patch property for which you want to view patch details.

', ], ], 'PatchPropertyEntry' => [ 'base' => NULL, 'refs' => [ 'PatchPropertiesList$member' => NULL, ], ], 'PatchRelease' => [ 'base' => NULL, 'refs' => [ 'Patch$Release' => '

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

', ], ], 'PatchRepository' => [ 'base' => NULL, 'refs' => [ 'Patch$Repository' => '

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

', ], ], 'PatchRule' => [ 'base' => '

Defines an approval rule for a patch baseline.

', 'refs' => [ 'PatchRuleList$member' => NULL, ], ], 'PatchRuleGroup' => [ 'base' => '

A set of rules defining the approval rules for a patch baseline.

', 'refs' => [ 'CreatePatchBaselineRequest$ApprovalRules' => '

A set of rules used to include patches in the baseline.

', 'GetPatchBaselineResult$ApprovalRules' => '

A set of rules used to include patches in the baseline.

', 'UpdatePatchBaselineRequest$ApprovalRules' => '

A set of rules used to include patches in the baseline.

', 'UpdatePatchBaselineResult$ApprovalRules' => '

A set of rules used to include patches in the baseline.

', ], ], 'PatchRuleList' => [ 'base' => NULL, 'refs' => [ 'PatchRuleGroup$PatchRules' => '

The rules that make up the rule group.

', ], ], 'PatchSet' => [ 'base' => NULL, 'refs' => [ 'DescribePatchPropertiesRequest$PatchSet' => '

Indicates whether to list patches for the Windows operating system or for Microsoft applications. Not applicable for the Linux or macOS operating systems.

', ], ], 'PatchSeverity' => [ 'base' => NULL, 'refs' => [ 'Patch$Severity' => '

The severity level of the patch. For example, CRITICAL or MODERATE.

', 'PatchComplianceData$Severity' => '

The severity of the patch (for example, Critical, Important, Moderate).

', ], ], 'PatchSource' => [ 'base' => '

Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.

', 'refs' => [ 'PatchSourceList$member' => NULL, ], ], 'PatchSourceConfiguration' => [ 'base' => NULL, 'refs' => [ 'PatchSource$Configuration' => '

The value of the yum repo configuration. For example:

[main]

name=MyCustomRepository

baseurl=https://my-custom-repository

enabled=1

For information about other options available for your yum repository configuration, see dnf.conf(5).

', ], ], 'PatchSourceList' => [ 'base' => NULL, 'refs' => [ 'CreatePatchBaselineRequest$Sources' => '

Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.

', 'GetPatchBaselineResult$Sources' => '

Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.

', 'UpdatePatchBaselineRequest$Sources' => '

Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.

', 'UpdatePatchBaselineResult$Sources' => '

Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.

', ], ], 'PatchSourceName' => [ 'base' => NULL, 'refs' => [ 'PatchSource$Name' => '

The name specified to identify the patch source.

', ], ], 'PatchSourceProduct' => [ 'base' => NULL, 'refs' => [ 'PatchSourceProductList$member' => NULL, ], ], 'PatchSourceProductList' => [ 'base' => NULL, 'refs' => [ 'PatchSource$Products' => '

The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see PatchFilter.

', ], ], 'PatchStatus' => [ 'base' => '

Information about the approval status of a patch.

', 'refs' => [ 'EffectivePatch$PatchStatus' => '

The status of the patch in a patch baseline. This includes information about whether the patch is currently approved, due to be approved by a rule, explicitly approved, or explicitly rejected and the date the patch was or will be approved.

', ], ], 'PatchStringDateTime' => [ 'base' => NULL, 'refs' => [ 'PatchRule$ApproveUntilDate' => '

The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Not supported on Ubuntu Server.

Enter dates in the format YYYY-MM-DD. For example, 2020-12-31.

', ], ], 'PatchTitle' => [ 'base' => NULL, 'refs' => [ 'Patch$Title' => '

The title of the patch.

', 'PatchComplianceData$Title' => '

The title of the patch.

', ], ], 'PatchUnreportedNotApplicableCount' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$UnreportedNotApplicableCount' => '

The number of patches beyond the supported limit of NotApplicableCount that are not reported by name to Systems Manager Inventory.

', ], ], 'PatchVendor' => [ 'base' => NULL, 'refs' => [ 'Patch$Vendor' => '

The name of the vendor providing the patch.

', ], ], 'PatchVersion' => [ 'base' => NULL, 'refs' => [ 'Patch$Version' => '

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

', ], ], 'PingStatus' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$PingStatus' => '

Connection status of SSM Agent.

The status Inactive has been deprecated and is no longer in use.

', ], ], 'PlatformType' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$PlatformType' => '

The operating system platform type.

', 'PlatformTypeList$member' => NULL, ], ], 'PlatformTypeList' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$PlatformTypes' => '

The list of OS platforms compatible with this Systems Manager document.

', 'DocumentIdentifier$PlatformTypes' => '

The operating system platform.

', ], ], 'PoliciesLimitExceededException' => [ 'base' => '

You specified more than the maximum number of allowed policies for the parameter. The maximum is 10.

', 'refs' => [], ], 'Product' => [ 'base' => NULL, 'refs' => [ 'GetDeployablePatchSnapshotForInstanceResult$Product' => '

Returns the specific operating system (for example Windows Server 2012 or Amazon Linux 2015.09) on the instance for the specified patch snapshot.

', ], ], 'ProgressCounters' => [ 'base' => '

An aggregate of step execution statuses displayed in the AWS Console for a multi-Region and multi-account Automation execution.

', 'refs' => [ 'AutomationExecution$ProgressCounters' => '

An aggregate of step execution statuses displayed in the AWS Console for a multi-Region and multi-account Automation execution.

', ], ], 'PutComplianceItemsRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutComplianceItemsResult' => [ 'base' => NULL, 'refs' => [], ], 'PutInventoryMessage' => [ 'base' => NULL, 'refs' => [ 'PutInventoryResult$Message' => '

Information about the request.

', ], ], 'PutInventoryRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutInventoryResult' => [ 'base' => NULL, 'refs' => [], ], 'PutParameterRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutParameterResult' => [ 'base' => NULL, 'refs' => [], ], 'RebootOption' => [ 'base' => NULL, 'refs' => [ 'InstancePatchState$RebootOption' => '

Indicates the reboot option specified in the patch baseline.

Reboot options apply to Install operations only. Reboots are not attempted for Patch Manager Scan operations.

', ], ], 'Region' => [ 'base' => NULL, 'refs' => [ 'Regions$member' => NULL, ], ], 'Regions' => [ 'base' => NULL, 'refs' => [ 'TargetLocation$Regions' => '

The AWS Regions targeted by the current Automation execution.

', ], ], 'RegisterDefaultPatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterDefaultPatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'RegisterPatchBaselineForPatchGroupRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterPatchBaselineForPatchGroupResult' => [ 'base' => NULL, 'refs' => [], ], 'RegisterTargetWithMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterTargetWithMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'RegisterTaskWithMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterTaskWithMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'RegistrationLimit' => [ 'base' => NULL, 'refs' => [ 'Activation$RegistrationLimit' => '

The maximum number of managed instances that can be registered using this activation.

', 'CreateActivationRequest$RegistrationLimit' => '

Specify the maximum number of managed instances you want to register. The default value is 1 instance.

', ], ], 'RegistrationsCount' => [ 'base' => NULL, 'refs' => [ 'Activation$RegistrationsCount' => '

The number of managed instances already registered with this activation.

', ], ], 'RelatedOpsItem' => [ 'base' => '

An OpsItems that shares something in common with the current OpsItem. For example, related OpsItems can include OpsItems with similar error messages, impacted resources, or statuses for the impacted resource.

', 'refs' => [ 'RelatedOpsItems$member' => NULL, ], ], 'RelatedOpsItems' => [ 'base' => NULL, 'refs' => [ 'CreateOpsItemRequest$RelatedOpsItems' => '

One or more OpsItems that share something in common with the current OpsItems. For example, related OpsItems can include OpsItems with similar error messages, impacted resources, or statuses for the impacted resource.

', 'OpsItem$RelatedOpsItems' => '

One or more OpsItems that share something in common with the current OpsItem. For example, related OpsItems can include OpsItems with similar error messages, impacted resources, or statuses for the impacted resource.

', 'UpdateOpsItemRequest$RelatedOpsItems' => '

One or more OpsItems that share something in common with the current OpsItems. For example, related OpsItems can include OpsItems with similar error messages, impacted resources, or statuses for the impacted resource.

', ], ], 'RemainingCount' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummary$RemainingCount' => '

Remaining number of items to delete.

', 'InventoryDeletionSummaryItem$RemainingCount' => '

The remaining number of items to delete.

', ], ], 'RemoveTagsFromResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'RemoveTagsFromResourceResult' => [ 'base' => NULL, 'refs' => [], ], 'ResetServiceSettingRequest' => [ 'base' => '

The request body of the ResetServiceSetting API action.

', 'refs' => [], ], 'ResetServiceSettingResult' => [ 'base' => '

The result body of the ResetServiceSetting API action.

', 'refs' => [], ], 'ResolvedTargets' => [ 'base' => '

Information about targets that resolved during the Automation execution.

', 'refs' => [ 'AutomationExecution$ResolvedTargets' => '

A list of resolved targets in the rate control execution.

', 'AutomationExecutionMetadata$ResolvedTargets' => '

A list of targets that resolved during the execution.

', ], ], 'ResourceComplianceSummaryItem' => [ 'base' => '

Compliance summary information for a specific resource.

', 'refs' => [ 'ResourceComplianceSummaryItemList$member' => NULL, ], ], 'ResourceComplianceSummaryItemList' => [ 'base' => NULL, 'refs' => [ 'ListResourceComplianceSummariesResult$ResourceComplianceSummaryItems' => '

A summary count for specified or targeted managed instances. Summary count includes information about compliant and non-compliant State Manager associations, patch status, or custom items according to the filter criteria that you specify.

', ], ], 'ResourceCount' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummaryItem$Count' => '

A count of the number of deleted items.

', ], ], 'ResourceCountByStatus' => [ 'base' => NULL, 'refs' => [ 'AssociationExecution$ResourceCountByStatus' => '

An aggregate status of the resources in the execution based on the status type.

', ], ], 'ResourceDataSyncAWSKMSKeyARN' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$AWSKMSKeyARN' => '

The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.

', ], ], 'ResourceDataSyncAlreadyExistsException' => [ 'base' => '

A sync configuration with the same name already exists.

', 'refs' => [], ], 'ResourceDataSyncAwsOrganizationsSource' => [ 'base' => '

Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations or, if an AWS Organization is not present, from multiple AWS Regions.

', 'refs' => [ 'ResourceDataSyncSource$AwsOrganizationsSource' => '

Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations.

', 'ResourceDataSyncSourceWithState$AwsOrganizationsSource' => '

The field name in SyncSource for the ResourceDataSyncAwsOrganizationsSource type.

', ], ], 'ResourceDataSyncConflictException' => [ 'base' => '

Another UpdateResourceDataSync request is being processed. Wait a few minutes and try again.

', 'refs' => [], ], 'ResourceDataSyncCountExceededException' => [ 'base' => '

You have exceeded the allowed maximum sync configurations.

', 'refs' => [], ], 'ResourceDataSyncCreatedTime' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$SyncCreatedTime' => '

The date and time the configuration was created (UTC).

', ], ], 'ResourceDataSyncDestinationDataSharing' => [ 'base' => '

Synchronize Systems Manager Inventory data from multiple AWS accounts defined in AWS Organizations to a centralized S3 bucket. Data is synchronized to individual key prefixes in the central bucket. Each key prefix represents a different AWS account ID.

', 'refs' => [ 'ResourceDataSyncS3Destination$DestinationDataSharing' => '

Enables destination data sharing. By default, this field is null.

', ], ], 'ResourceDataSyncDestinationDataSharingType' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncDestinationDataSharing$DestinationDataSharingType' => '

The sharing data type. Only Organization is supported.

', ], ], 'ResourceDataSyncIncludeFutureRegions' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSource$IncludeFutureRegions' => '

Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.

', 'ResourceDataSyncSourceWithState$IncludeFutureRegions' => '

Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.

', ], ], 'ResourceDataSyncInvalidConfigurationException' => [ 'base' => '

The specified sync configuration is invalid.

', 'refs' => [], ], 'ResourceDataSyncItem' => [ 'base' => '

Information about a Resource Data Sync configuration, including its current status and last successful sync.

', 'refs' => [ 'ResourceDataSyncItemList$member' => NULL, ], ], 'ResourceDataSyncItemList' => [ 'base' => NULL, 'refs' => [ 'ListResourceDataSyncResult$ResourceDataSyncItems' => '

A list of your current Resource Data Sync configurations and their statuses.

', ], ], 'ResourceDataSyncLastModifiedTime' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncItem$SyncLastModifiedTime' => '

The date and time the resource data sync was changed.

', ], ], 'ResourceDataSyncName' => [ 'base' => NULL, 'refs' => [ 'CreateResourceDataSyncRequest$SyncName' => '

A name for the configuration.

', 'DeleteResourceDataSyncRequest$SyncName' => '

The name of the configuration to delete.

', 'GetOpsSummaryRequest$SyncName' => '

Specify the name of a resource data sync to get.

', 'ResourceDataSyncAlreadyExistsException$SyncName' => NULL, 'ResourceDataSyncItem$SyncName' => '

The name of the Resource Data Sync.

', 'ResourceDataSyncNotFoundException$SyncName' => NULL, 'UpdateResourceDataSyncRequest$SyncName' => '

The name of the resource data sync you want to update.

', ], ], 'ResourceDataSyncNotFoundException' => [ 'base' => '

The specified sync name was not found.

', 'refs' => [], ], 'ResourceDataSyncOrganizationSourceType' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncAwsOrganizationsSource$OrganizationSourceType' => '

If an AWS Organization is present, this is either OrganizationalUnits or EntireOrganization. For OrganizationalUnits, the data is aggregated from a set of organization units. For EntireOrganization, the data is aggregated from the entire AWS Organization.

', ], ], 'ResourceDataSyncOrganizationalUnit' => [ 'base' => '

The AWS Organizations organizational unit data source for the sync.

', 'refs' => [ 'ResourceDataSyncOrganizationalUnitList$member' => NULL, ], ], 'ResourceDataSyncOrganizationalUnitId' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncOrganizationalUnit$OrganizationalUnitId' => '

The AWS Organization unit ID data source for the sync.

', ], ], 'ResourceDataSyncOrganizationalUnitList' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncAwsOrganizationsSource$OrganizationalUnits' => '

The AWS Organizations organization units included in the sync.

', ], ], 'ResourceDataSyncS3BucketName' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$BucketName' => '

The name of the S3 bucket where the aggregated data is stored.

', ], ], 'ResourceDataSyncS3Destination' => [ 'base' => '

Information about the target S3 bucket for the Resource Data Sync.

', 'refs' => [ 'CreateResourceDataSyncRequest$S3Destination' => '

Amazon S3 configuration details for the sync. This parameter is required if the SyncType value is SyncToDestination.

', 'ResourceDataSyncItem$S3Destination' => '

Configuration information for the target S3 bucket.

', ], ], 'ResourceDataSyncS3Format' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$SyncFormat' => '

A supported sync format. The following format is currently supported: JsonSerDe

', ], ], 'ResourceDataSyncS3Prefix' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$Prefix' => '

An Amazon S3 prefix for the bucket.

', ], ], 'ResourceDataSyncS3Region' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncS3Destination$Region' => '

The AWS Region with the S3 bucket targeted by the Resource Data Sync.

', ], ], 'ResourceDataSyncSource' => [ 'base' => '

Information about the source of the data included in the resource data sync.

', 'refs' => [ 'CreateResourceDataSyncRequest$SyncSource' => '

Specify information about the data sources to synchronize. This parameter is required if the SyncType value is SyncFromSource.

', 'UpdateResourceDataSyncRequest$SyncSource' => '

Specify information about the data sources to synchronize.

', ], ], 'ResourceDataSyncSourceRegion' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSourceRegionList$member' => NULL, ], ], 'ResourceDataSyncSourceRegionList' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSource$SourceRegions' => '

The SyncSource AWS Regions included in the resource data sync.

', 'ResourceDataSyncSourceWithState$SourceRegions' => '

The SyncSource AWS Regions included in the resource data sync.

', ], ], 'ResourceDataSyncSourceType' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSource$SourceType' => '

The type of data source for the resource data sync. SourceType is either AwsOrganizations (if an organization is present in AWS Organizations) or singleAccountMultiRegions.

', 'ResourceDataSyncSourceWithState$SourceType' => '

The type of data source for the resource data sync. SourceType is either AwsOrganizations (if an organization is present in AWS Organizations) or singleAccountMultiRegions.

', ], ], 'ResourceDataSyncSourceWithState' => [ 'base' => '

The data type name for including resource data sync state. There are four sync states:

OrganizationNotExists (Your organization doesn\'t exist)

NoPermissions (The system can\'t locate the service-linked role. This role is automatically created when a user creates a resource data sync in Explorer.)

InvalidOrganizationalUnit (You specified or selected an invalid unit in the resource data sync configuration.)

TrustedAccessDisabled (You disabled Systems Manager access in the organization in AWS Organizations.)

', 'refs' => [ 'ResourceDataSyncItem$SyncSource' => '

Information about the source where the data was synchronized.

', ], ], 'ResourceDataSyncState' => [ 'base' => NULL, 'refs' => [ 'ResourceDataSyncSourceWithState$State' => '

The data type name for including resource data sync state. There are four sync states:

OrganizationNotExists: Your organization doesn\'t exist.

NoPermissions: The system can\'t locate the service-linked role. This role is automatically created when a user creates a resource data sync in Explorer.

InvalidOrganizationalUnit: You specified or selected an invalid unit in the resource data sync configuration.

TrustedAccessDisabled: You disabled Systems Manager access in the organization in AWS Organizations.

', ], ], 'ResourceDataSyncType' => [ 'base' => NULL, 'refs' => [ 'CreateResourceDataSyncRequest$SyncType' => '

Specify SyncToDestination to create a resource data sync that synchronizes data to an S3 bucket for Inventory. If you specify SyncToDestination, you must provide a value for S3Destination. Specify SyncFromSource to synchronize data from a single account and multiple Regions, or multiple AWS accounts and Regions, as listed in AWS Organizations for Explorer. If you specify SyncFromSource, you must provide a value for SyncSource. The default value is SyncToDestination.

', 'DeleteResourceDataSyncRequest$SyncType' => '

Specify the type of resource data sync to delete.

', 'ListResourceDataSyncRequest$SyncType' => '

View a list of resource data syncs according to the sync type. Specify SyncToDestination to view resource data syncs that synchronize data to an Amazon S3 bucket. Specify SyncFromSource to view resource data syncs from AWS Organizations or from multiple AWS Regions.

', 'ResourceDataSyncItem$SyncType' => '

The type of resource data sync. If SyncType is SyncToDestination, then the resource data sync synchronizes data to an S3 bucket. If the SyncType is SyncFromSource then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions.

', 'ResourceDataSyncNotFoundException$SyncType' => NULL, 'UpdateResourceDataSyncRequest$SyncType' => '

The type of resource data sync. The supported SyncType is SyncFromSource.

', ], ], 'ResourceId' => [ 'base' => NULL, 'refs' => [ 'AddTagsToResourceRequest$ResourceId' => '

The resource ID you want to tag.

Use the ID of the resource. Here are some examples:

ManagedInstance: mi-012345abcde

MaintenanceWindow: mw-012345abcde

PatchBaseline: pb-012345abcde

For the Document and Parameter values, use the name of the resource.

The ManagedInstance type for this API action is only for on-premises managed instances. You must specify the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

', 'ListTagsForResourceRequest$ResourceId' => '

The resource ID for which you want to see a list of tags.

', 'RemoveTagsFromResourceRequest$ResourceId' => '

The ID of the resource from which you want to remove tags. For example:

ManagedInstance: mi-012345abcde

MaintenanceWindow: mw-012345abcde

PatchBaseline: pb-012345abcde

For the Document and Parameter values, use the name of the resource.

The ManagedInstance type for this API action is only for on-premises managed instances. Specify the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

', ], ], 'ResourceInUseException' => [ 'base' => '

Error returned if an attempt is made to delete a patch baseline that is registered for a patch group.

', 'refs' => [], ], 'ResourceLimitExceededException' => [ 'base' => '

Error returned when the caller has exceeded the default resource quotas. For example, too many maintenance windows or patch baselines have been created.

For information about resource quotas in Systems Manager, see Systems Manager service quotas in the AWS General Reference.

', 'refs' => [], ], 'ResourceType' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$ResourceType' => '

The type of instance. Instances are either EC2 instances or managed instances.

', ], ], 'ResourceTypeForTagging' => [ 'base' => NULL, 'refs' => [ 'AddTagsToResourceRequest$ResourceType' => '

Specifies the type of resource you are tagging.

The ManagedInstance type for this API action is for on-premises managed instances. You must specify the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

', 'ListTagsForResourceRequest$ResourceType' => '

Returns a list of tags for a specific resource type.

', 'RemoveTagsFromResourceRequest$ResourceType' => '

The type of resource from which you want to remove a tag.

The ManagedInstance type for this API action is only for on-premises managed instances. Specify the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

', ], ], 'ResponseCode' => [ 'base' => NULL, 'refs' => [ 'CommandPlugin$ResponseCode' => '

A numeric response code generated after running the plugin.

', 'GetCommandInvocationResult$ResponseCode' => '

The error level response code for the plugin script. If the response code is -1, then the command has not started running on the instance, or it was not received by the instance.

', ], ], 'ResultAttribute' => [ 'base' => '

The inventory item result attribute.

', 'refs' => [ 'ResultAttributeList$member' => NULL, ], ], 'ResultAttributeList' => [ 'base' => NULL, 'refs' => [ 'GetInventoryRequest$ResultAttributes' => '

The list of inventory item types to return.

', ], ], 'ResumeSessionRequest' => [ 'base' => NULL, 'refs' => [], ], 'ResumeSessionResponse' => [ 'base' => NULL, 'refs' => [], ], 'ReviewInformation' => [ 'base' => '

Information about the result of a document review request.

', 'refs' => [ 'ReviewInformationList$member' => NULL, ], ], 'ReviewInformationList' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$ReviewInformation' => '

Details about the review of a document.

', ], ], 'ReviewStatus' => [ 'base' => NULL, 'refs' => [ 'DocumentDescription$ReviewStatus' => '

The current status of the review.

', 'DocumentIdentifier$ReviewStatus' => '

The current status of a document review.

', 'DocumentReviewerResponseSource$ReviewStatus' => '

The current review status of a new custom SSM document created by a member of your organization, or of the latest version of an existing SSM document.

Only one version of a document can be in the APPROVED state at a time. When a new version is approved, the status of the previous version changes to REJECTED.

Only one version of a document can be in review, or PENDING, at a time.

', 'DocumentVersionInfo$ReviewStatus' => '

The current status of the approval review for the latest version of the document.

', 'GetDocumentResult$ReviewStatus' => '

The current review status of a new custom Systems Manager document (SSM document) created by a member of your organization, or of the latest version of an existing SSM document.

Only one version of an SSM document can be in the APPROVED state at a time. When a new version is approved, the status of the previous version changes to REJECTED.

Only one version of an SSM document can be in review, or PENDING, at a time.

', 'ReviewInformation$Status' => '

The current status of the document review request.

', ], ], 'Reviewer' => [ 'base' => NULL, 'refs' => [ 'DocumentReviewerResponseSource$Reviewer' => '

The user in your organization assigned to review a document request.

', 'ReviewInformation$Reviewer' => '

The reviewer assigned to take action on the document review request.

', ], ], 'Runbook' => [ 'base' => '

Information about an Automation runbook (Automation document) used in a runbook workflow in Change Manager.

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

', 'refs' => [ 'Runbooks$member' => NULL, ], ], 'Runbooks' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$Runbooks' => '

Information about the Automation runbooks (Automation documents) that are run as part of a runbook workflow.

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

', 'AutomationExecutionMetadata$Runbooks' => '

Information about the Automation runbooks (Automation documents) that are run during a runbook workflow in Change Manager.

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

', 'StartChangeRequestExecutionRequest$Runbooks' => '

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

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

', ], ], 'S3BucketName' => [ 'base' => NULL, 'refs' => [ 'Command$OutputS3BucketName' => '

The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command.

', 'CommandPlugin$OutputS3BucketName' => '

The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response:

doc-example-bucket/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-02573cafcfEXAMPLE/awsrunShellScript

doc-example-bucket is the name of the S3 bucket;

ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;

i-02573cafcfEXAMPLE is the instance ID;

awsrunShellScript is the name of the plugin.

', 'LoggingInfo$S3BucketName' => '

The name of an S3 bucket where execution logs are stored .

', 'MaintenanceWindowRunCommandParameters$OutputS3BucketName' => '

The name of the S3 bucket.

', 'S3OutputLocation$OutputS3BucketName' => '

The name of the S3 bucket.

', 'SendCommandRequest$OutputS3BucketName' => '

The name of the S3 bucket where command execution responses should be stored.

', ], ], 'S3KeyPrefix' => [ 'base' => NULL, 'refs' => [ 'Command$OutputS3KeyPrefix' => '

The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command.

', 'CommandPlugin$OutputS3KeyPrefix' => '

The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response:

doc-example-bucket/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-02573cafcfEXAMPLE/awsrunShellScript

doc-example-bucket is the name of the S3 bucket;

ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;

i-02573cafcfEXAMPLE is the instance ID;

awsrunShellScript is the name of the plugin.

', 'LoggingInfo$S3KeyPrefix' => '

(Optional) The S3 bucket subfolder.

', 'MaintenanceWindowRunCommandParameters$OutputS3KeyPrefix' => '

The S3 bucket subfolder.

', 'S3OutputLocation$OutputS3KeyPrefix' => '

The S3 bucket subfolder.

', 'SendCommandRequest$OutputS3KeyPrefix' => '

The directory structure within the S3 bucket where the responses should be stored.

', ], ], 'S3OutputLocation' => [ 'base' => '

An S3 bucket where you want to store the results of this request.

', 'refs' => [ 'InstanceAssociationOutputLocation$S3Location' => '

An S3 bucket where you want to store the results of this request.

', ], ], 'S3OutputUrl' => [ 'base' => '

A URL for the S3 bucket where you want to store the results of this request.

', 'refs' => [ 'InstanceAssociationOutputUrl$S3OutputUrl' => '

The URL of S3 bucket where you want to store the results of this request.

', ], ], 'S3Region' => [ 'base' => NULL, 'refs' => [ 'Command$OutputS3Region' => '

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

', 'CommandPlugin$OutputS3Region' => '

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

', 'LoggingInfo$S3Region' => '

The Region where the S3 bucket is located.

', 'S3OutputLocation$OutputS3Region' => '

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

', 'SendCommandRequest$OutputS3Region' => '

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

', ], ], 'ScheduleExpression' => [ 'base' => NULL, 'refs' => [ 'Association$ScheduleExpression' => '

A cron expression that specifies a schedule when the association runs.

', 'AssociationDescription$ScheduleExpression' => '

A cron expression that specifies a schedule when the association runs.

', 'AssociationVersionInfo$ScheduleExpression' => '

The cron or rate schedule specified for the association when the association version was created.

', 'CreateAssociationBatchRequestEntry$ScheduleExpression' => '

A cron expression that specifies a schedule when the association runs.

', 'CreateAssociationRequest$ScheduleExpression' => '

A cron expression when the association will be applied to the target(s).

', 'UpdateAssociationRequest$ScheduleExpression' => '

The cron expression used to schedule the association that you want to update.

', ], ], 'ScheduledWindowExecution' => [ 'base' => '

Information about a scheduled execution for a maintenance window.

', 'refs' => [ 'ScheduledWindowExecutionList$member' => NULL, ], ], 'ScheduledWindowExecutionList' => [ 'base' => NULL, 'refs' => [ 'DescribeMaintenanceWindowScheduleResult$ScheduledWindowExecutions' => '

Information about maintenance window executions scheduled for the specified time range.

', ], ], 'SendAutomationSignalRequest' => [ 'base' => NULL, 'refs' => [], ], 'SendAutomationSignalResult' => [ 'base' => NULL, 'refs' => [], ], 'SendCommandRequest' => [ 'base' => NULL, 'refs' => [], ], 'SendCommandResult' => [ 'base' => NULL, 'refs' => [], ], 'ServiceRole' => [ 'base' => NULL, 'refs' => [ 'Command$ServiceRole' => '

The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes.

', 'CommandInvocation$ServiceRole' => '

The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes on a per instance basis.

', 'GetMaintenanceWindowExecutionTaskResult$ServiceRole' => '

The role that was assumed when running the task.

', 'GetMaintenanceWindowTaskResult$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

', 'MaintenanceWindowRunCommandParameters$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

', 'MaintenanceWindowTask$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

', 'RegisterTaskWithMaintenanceWindowRequest$ServiceRoleArn' => '

The ARN of the IAM service role for Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account\'s service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

For more information, see the following topics in the in the AWS Systems Manager User Guide:

', 'SendCommandRequest$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for Run Command commands.

', 'UpdateMaintenanceWindowTaskRequest$ServiceRoleArn' => '

The ARN of the IAM service role for Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account\'s service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

For more information, see the following topics in the in the AWS Systems Manager User Guide:

', 'UpdateMaintenanceWindowTaskResult$ServiceRoleArn' => '

The ARN of the IAM service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

', ], ], 'ServiceSetting' => [ 'base' => '

The service setting data structure.

ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can\'t use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can\'t create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the UpdateServiceSetting API action to change the default setting. Or, use the ResetServiceSetting to change the value back to the original value defined by the AWS service team.

', 'refs' => [ 'GetServiceSettingResult$ServiceSetting' => '

The query result of the current service setting.

', 'ResetServiceSettingResult$ServiceSetting' => '

The current, effective service setting after calling the ResetServiceSetting API action.

', ], ], 'ServiceSettingId' => [ 'base' => NULL, 'refs' => [ 'GetServiceSettingRequest$SettingId' => '

The ID of the service setting to get. The setting ID can be /ssm/parameter-store/default-parameter-tier, /ssm/parameter-store/high-throughput-enabled, or /ssm/managed-instance/activation-tier.

', 'ResetServiceSettingRequest$SettingId' => '

The Amazon Resource Name (ARN) of the service setting to reset. The setting ID can be /ssm/parameter-store/default-parameter-tier, /ssm/parameter-store/high-throughput-enabled, or /ssm/managed-instance/activation-tier. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled.

', 'ServiceSetting$SettingId' => '

The ID of the service setting.

', 'UpdateServiceSettingRequest$SettingId' => '

The Amazon Resource Name (ARN) of the service setting to reset. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled. The setting ID can be one of the following.

', ], ], 'ServiceSettingNotFound' => [ 'base' => '

The specified service setting was not found. Either the service name or the setting has not been provisioned by the AWS service team.

', 'refs' => [], ], 'ServiceSettingValue' => [ 'base' => NULL, 'refs' => [ 'ServiceSetting$SettingValue' => '

The value of the service setting.

', 'UpdateServiceSettingRequest$SettingValue' => '

The new value to specify for the service setting. For the /ssm/parameter-store/default-parameter-tier setting ID, the setting value can be one of the following.

For the /ssm/parameter-store/high-throughput-enabled, and /ssm/managed-instance/activation-tier setting IDs, the setting value can be true or false.

', ], ], 'Session' => [ 'base' => '

Information about a Session Manager connection to an instance.

', 'refs' => [ 'SessionList$member' => NULL, ], ], 'SessionDetails' => [ 'base' => NULL, 'refs' => [ 'Session$Details' => '

Reserved for future use.

', ], ], 'SessionFilter' => [ 'base' => '

Describes a filter for Session Manager information.

', 'refs' => [ 'SessionFilterList$member' => NULL, ], ], 'SessionFilterKey' => [ 'base' => NULL, 'refs' => [ 'SessionFilter$key' => '

The name of the filter.

', ], ], 'SessionFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsRequest$Filters' => '

One or more filters to limit the type of sessions returned by the request.

', ], ], 'SessionFilterValue' => [ 'base' => NULL, 'refs' => [ 'SessionFilter$value' => '

The filter value. Valid values for each filter key are as follows:

', ], ], 'SessionId' => [ 'base' => NULL, 'refs' => [ 'ResumeSessionRequest$SessionId' => '

The ID of the disconnected session to resume.

', 'ResumeSessionResponse$SessionId' => '

The ID of the session.

', 'Session$SessionId' => '

The ID of the session.

', 'StartSessionResponse$SessionId' => '

The ID of the session.

', 'TerminateSessionRequest$SessionId' => '

The ID of the session to terminate.

', 'TerminateSessionResponse$SessionId' => '

The ID of the session that has been terminated.

', ], ], 'SessionList' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsResponse$Sessions' => '

A list of sessions meeting the request parameters.

', ], ], 'SessionManagerCloudWatchOutputUrl' => [ 'base' => NULL, 'refs' => [ 'SessionManagerOutputUrl$CloudWatchOutputUrl' => '

Reserved for future use.

', ], ], 'SessionManagerOutputUrl' => [ 'base' => '

Reserved for future use.

', 'refs' => [ 'Session$OutputUrl' => '

Reserved for future use.

', ], ], 'SessionManagerParameterName' => [ 'base' => NULL, 'refs' => [ 'SessionManagerParameters$key' => NULL, ], ], 'SessionManagerParameterValue' => [ 'base' => NULL, 'refs' => [ 'SessionManagerParameterValueList$member' => NULL, ], ], 'SessionManagerParameterValueList' => [ 'base' => NULL, 'refs' => [ 'SessionManagerParameters$value' => NULL, ], ], 'SessionManagerParameters' => [ 'base' => NULL, 'refs' => [ 'StartSessionRequest$Parameters' => '

Reserved for future use.

', ], ], 'SessionManagerS3OutputUrl' => [ 'base' => NULL, 'refs' => [ 'SessionManagerOutputUrl$S3OutputUrl' => '

Reserved for future use.

', ], ], 'SessionMaxResults' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsRequest$MaxResults' => '

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

', ], ], 'SessionOwner' => [ 'base' => NULL, 'refs' => [ 'Session$Owner' => '

The ID of the AWS user account that started the session.

', ], ], 'SessionState' => [ 'base' => NULL, 'refs' => [ 'DescribeSessionsRequest$State' => '

The session status to retrieve a list of sessions for. For example, "Active".

', ], ], 'SessionStatus' => [ 'base' => NULL, 'refs' => [ 'Session$Status' => '

The status of the session. For example, "Connected" or "Terminated".

', ], ], 'SessionTarget' => [ 'base' => NULL, 'refs' => [ 'GetConnectionStatusRequest$Target' => '

The ID of the instance.

', 'GetConnectionStatusResponse$Target' => '

The ID of the instance to check connection status.

', 'Session$Target' => '

The instance that the Session Manager session connected to.

', 'StartSessionRequest$Target' => '

The instance to connect to for the session.

', ], ], 'SeveritySummary' => [ 'base' => '

The number of managed instances found for each patch severity level defined in the request filter.

', 'refs' => [ 'CompliantSummary$SeveritySummary' => '

A summary of the compliance severity by compliance type.

', 'NonCompliantSummary$SeveritySummary' => '

A summary of the non-compliance severity by compliance type

', ], ], 'SharedDocumentVersion' => [ 'base' => '

The document version shared with other accounts. You can share Latest, Default or All versions.

', 'refs' => [ 'AccountSharingInfo$SharedDocumentVersion' => '

The version of the current document shared with the account.

', 'ModifyDocumentPermissionRequest$SharedDocumentVersion' => '

(Optional) The version of the document to share. If it\'s not specified, the system choose the Default version to share.

', ], ], 'SignalType' => [ 'base' => NULL, 'refs' => [ 'SendAutomationSignalRequest$SignalType' => '

The type of signal to send to an Automation execution.

', ], ], 'SnapshotDownloadUrl' => [ 'base' => NULL, 'refs' => [ 'GetDeployablePatchSnapshotForInstanceResult$SnapshotDownloadUrl' => '

A pre-signed Amazon S3 URL that can be used to download the patch snapshot.

', ], ], 'SnapshotId' => [ 'base' => NULL, 'refs' => [ 'GetDeployablePatchSnapshotForInstanceRequest$SnapshotId' => '

The user-defined snapshot ID.

', 'GetDeployablePatchSnapshotForInstanceResult$SnapshotId' => '

The user-defined snapshot ID.

', 'InstancePatchState$SnapshotId' => '

The ID of the patch baseline snapshot used during the patching operation when this compliance data was collected.

', ], ], 'StandardErrorContent' => [ 'base' => NULL, 'refs' => [ 'GetCommandInvocationResult$StandardErrorContent' => '

The first 8,000 characters written by the plugin to stderr. If the command has not finished running, then this string is empty.

', ], ], 'StandardOutputContent' => [ 'base' => NULL, 'refs' => [ 'GetCommandInvocationResult$StandardOutputContent' => '

The first 24,000 characters written by the plugin to stdout. If the command has not finished running, if ExecutionStatus is neither Succeeded nor Failed, then this string is empty.

', ], ], 'StartAssociationsOnceRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartAssociationsOnceResult' => [ 'base' => NULL, 'refs' => [], ], 'StartAutomationExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartAutomationExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'StartChangeRequestExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartChangeRequestExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'StartSessionRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartSessionResponse' => [ 'base' => NULL, 'refs' => [], ], 'StatusAdditionalInfo' => [ 'base' => NULL, 'refs' => [ 'AssociationStatus$AdditionalInfo' => '

A user-defined string.

', ], ], 'StatusDetails' => [ 'base' => NULL, 'refs' => [ 'Command$StatusDetails' => '

A detailed status of the command execution. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Understanding command statuses in the AWS Systems Manager User Guide. StatusDetails can be one of the following values:

', 'CommandInvocation$StatusDetails' => '

A detailed status of the command execution for each invocation (each instance targeted by the command). StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Understanding command statuses in the AWS Systems Manager User Guide. StatusDetails can be one of the following values:

', 'CommandPlugin$StatusDetails' => '

A detailed status of the plugin execution. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Understanding command statuses in the AWS Systems Manager User Guide. StatusDetails can be one of the following values:

', 'GetCommandInvocationResult$StatusDetails' => '

A detailed status of the command execution for an invocation. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Understanding command statuses in the AWS Systems Manager User Guide. StatusDetails can be one of the following values:

', ], ], 'StatusMessage' => [ 'base' => NULL, 'refs' => [ 'AssociationStatus$Message' => '

The reason for the status.

', ], ], 'StatusName' => [ 'base' => NULL, 'refs' => [ 'AssociationExecution$Status' => '

The status of the association execution.

', 'AssociationExecution$DetailedStatus' => '

Detailed status information about the execution.

', 'AssociationExecutionTarget$Status' => '

The association execution status.

', 'AssociationExecutionTarget$DetailedStatus' => '

Detailed information about the execution status.

', 'AssociationOverview$Status' => '

The status of the association. Status can be: Pending, Success, or Failed.

', 'AssociationOverview$DetailedStatus' => '

A detailed status of the association.

', 'AssociationStatusAggregatedCount$key' => NULL, 'InstanceAggregatedAssociationOverview$DetailedStatus' => '

Detailed status information about the aggregated associations.

', 'InstanceAssociationStatusAggregatedCount$key' => NULL, 'InstanceAssociationStatusInfo$Status' => '

Status information about the instance association.

', 'InstanceAssociationStatusInfo$DetailedStatus' => '

Detailed status information about the instance association.

', 'InstanceInformation$AssociationStatus' => '

The status of the association.

', ], ], 'StatusUnchanged' => [ 'base' => '

The updated status is the same as the current status.

', 'refs' => [], ], 'StepExecution' => [ 'base' => '

Detailed information about an the execution state of an Automation step.

', 'refs' => [ 'StepExecutionList$member' => NULL, ], ], 'StepExecutionFilter' => [ 'base' => '

A filter to limit the amount of step execution information returned by the call.

', 'refs' => [ 'StepExecutionFilterList$member' => NULL, ], ], 'StepExecutionFilterKey' => [ 'base' => NULL, 'refs' => [ 'StepExecutionFilter$Key' => '

One or more keys to limit the results. Valid filter keys include the following: StepName, Action, StepExecutionId, StepExecutionStatus, StartTimeBefore, StartTimeAfter.

', ], ], 'StepExecutionFilterList' => [ 'base' => NULL, 'refs' => [ 'DescribeAutomationStepExecutionsRequest$Filters' => '

One or more filters to limit the number of step executions returned by the request.

', ], ], 'StepExecutionFilterValue' => [ 'base' => NULL, 'refs' => [ 'StepExecutionFilterValueList$member' => NULL, ], ], 'StepExecutionFilterValueList' => [ 'base' => NULL, 'refs' => [ 'StepExecutionFilter$Values' => '

The values of the filter key.

', ], ], 'StepExecutionList' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$StepExecutions' => '

A list of details about the current state of all steps that comprise an execution. An Automation document contains a list of steps that are run in order.

', 'DescribeAutomationStepExecutionsResult$StepExecutions' => '

A list of details about the current state of all steps that make up an execution.

', ], ], 'StopAutomationExecutionRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopAutomationExecutionResult' => [ 'base' => NULL, 'refs' => [], ], 'StopType' => [ 'base' => NULL, 'refs' => [ 'StopAutomationExecutionRequest$Type' => '

The stop request type. Valid types include the following: Cancel and Complete. The default type is Cancel.

', ], ], 'StreamUrl' => [ 'base' => NULL, 'refs' => [ 'ResumeSessionResponse$StreamUrl' => '

A URL back to SSM Agent on the instance that the Session Manager client uses to send commands and receive output from the instance. Format: wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output).

region represents the Region identifier for an AWS Region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in Systems Manager service endpoints in the AWS General Reference.

session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE.

', 'StartSessionResponse$StreamUrl' => '

A URL back to SSM Agent on the instance that the Session Manager client uses to send commands and receive output from the instance. Format: wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output)

region represents the Region identifier for an AWS Region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in Systems Manager service endpoints in the AWS General Reference.

session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE.

', ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AlreadyExistsException$Message' => NULL, 'AssociationDoesNotExist$Message' => NULL, 'AssociationExecutionDoesNotExist$Message' => NULL, 'AssociationVersionLimitExceeded$Message' => NULL, 'AutomationDefinitionNotApprovedException$Message' => NULL, 'AutomationDefinitionNotFoundException$Message' => NULL, 'AutomationDefinitionVersionNotFoundException$Message' => NULL, 'AutomationExecution$FailureMessage' => '

A message describing why an execution has failed, if the status is set to Failed.

', 'AutomationExecution$ExecutedBy' => '

The Amazon Resource Name (ARN) of the user who ran the automation.

', 'AutomationExecution$CurrentStepName' => '

The name of the step that is currently running.

', 'AutomationExecution$CurrentAction' => '

The action of the step that is currently running.

', 'AutomationExecution$Target' => '

The target of the execution.

', 'AutomationExecution$OpsItemId' => '

The ID of an OpsItem that is created to represent a Change Manager change request.

', 'AutomationExecution$AssociationId' => '

The ID of a State Manager association used in the Automation operation.

', 'AutomationExecutionLimitExceededException$Message' => NULL, 'AutomationExecutionMetadata$ExecutedBy' => '

The IAM role ARN of the user who ran the Automation.

', 'AutomationExecutionMetadata$LogFile' => '

An S3 bucket where execution information is stored.

', 'AutomationExecutionMetadata$CurrentStepName' => '

The name of the step that is currently running.

', 'AutomationExecutionMetadata$CurrentAction' => '

The action of the step that is currently running.

', 'AutomationExecutionMetadata$FailureMessage' => '

The list of execution outputs as defined in the Automation document.

', 'AutomationExecutionMetadata$Target' => '

The list of execution outputs as defined in the Automation document.

', 'AutomationExecutionMetadata$OpsItemId' => '

The ID of an OpsItem that is created to represent a Change Manager change request.

', 'AutomationExecutionMetadata$AssociationId' => '

The ID of a State Manager association used in the Automation operation.

', 'AutomationExecutionNotFoundException$Message' => NULL, 'AutomationStepNotFoundException$Message' => NULL, 'ComplianceTypeCountLimitExceededException$Message' => NULL, 'CreateOpsItemResponse$OpsItemId' => '

The ID of the OpsItem.

', 'CustomSchemaCountLimitExceededException$Message' => NULL, 'DescribeOpsItemsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'DescribeOpsItemsResponse$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'DocumentAlreadyExists$Message' => NULL, 'DocumentLimitExceeded$Message' => NULL, 'DocumentPermissionLimit$Message' => NULL, 'DocumentVersionLimitExceeded$Message' => NULL, 'DoesNotExistException$Message' => NULL, 'DuplicateDocumentContent$Message' => NULL, 'DuplicateDocumentVersionName$Message' => NULL, 'FailureDetails$FailureStage' => '

The stage of the Automation execution when the failure occurred. The stages include the following: InputValidation, PreVerification, Invocation, PostVerification.

', 'FailureDetails$FailureType' => '

The type of Automation failure. Failure types include the following: Action, Permission, Throttling, Verification, Internal.

', 'FeatureNotAvailableException$Message' => NULL, 'HierarchyLevelLimitExceededException$message' => '

A hierarchy can have a maximum of 15 levels. For more information, see Requirements and constraints for parameter names in the AWS Systems Manager User Guide.

', 'HierarchyTypeMismatchException$message' => '

Parameter Store does not support changing a parameter type in a hierarchy. For example, you can\'t change a parameter from a String type to a SecureString type. You must create a new, unique parameter.

', 'IdempotentParameterMismatch$Message' => NULL, 'IncompatiblePolicyException$message' => NULL, 'InstanceInformation$PlatformName' => '

The name of the operating system platform running on your instance.

', 'InstanceInformation$PlatformVersion' => '

The version of the OS platform running on your instance.

', 'InstanceInformation$Name' => '

The name assigned to an on-premises server or virtual machine (VM) when it is activated as a Systems Manager managed instance. The name is specified as the DefaultInstanceName property using the CreateActivation command. It is applied to the managed instance by specifying the Activation Code and Activation ID when you install SSM Agent on the instance, as explained in Install SSM Agent for a hybrid environment (Linux) and Install SSM Agent for a hybrid environment (Windows). To retrieve the Name tag of an EC2 instance, use the Amazon EC2 DescribeInstances action. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the AWS CLI Command Reference.

', 'InternalServerError$Message' => NULL, 'InvalidActivation$Message' => NULL, 'InvalidActivationId$Message' => NULL, 'InvalidAggregatorException$Message' => NULL, 'InvalidAllowedPatternException$message' => '

The request does not meet the regular expression requirement.

', 'InvalidAssociation$Message' => NULL, 'InvalidAssociationVersion$Message' => NULL, 'InvalidAutomationExecutionParametersException$Message' => NULL, 'InvalidAutomationSignalException$Message' => NULL, 'InvalidAutomationStatusUpdateException$Message' => NULL, 'InvalidDeleteInventoryParametersException$Message' => NULL, 'InvalidDeletionIdException$Message' => NULL, 'InvalidDocument$Message' => '

The document does not exist or the document is not available to the user. This exception can be issued by CreateAssociation, CreateAssociationBatch, DeleteAssociation, DeleteDocument, DescribeAssociation, DescribeDocument, GetDocument, SendCommand, or UpdateAssociationStatus.

', 'InvalidDocumentContent$Message' => '

A description of the validation error.

', 'InvalidDocumentOperation$Message' => NULL, 'InvalidDocumentSchemaVersion$Message' => NULL, 'InvalidDocumentType$Message' => NULL, 'InvalidDocumentVersion$Message' => NULL, 'InvalidFilter$Message' => NULL, 'InvalidFilterOption$message' => '

The specified filter option is not valid. Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.

', 'InvalidFilterValue$Message' => NULL, 'InvalidInstanceId$Message' => NULL, 'InvalidInstanceInformationFilterValue$message' => NULL, 'InvalidInventoryGroupException$Message' => NULL, 'InvalidInventoryItemContextException$Message' => NULL, 'InvalidInventoryRequestException$Message' => NULL, 'InvalidItemContentException$Message' => NULL, 'InvalidKeyId$message' => NULL, 'InvalidNextToken$Message' => NULL, 'InvalidNotificationConfig$Message' => NULL, 'InvalidOptionException$Message' => NULL, 'InvalidParameters$Message' => NULL, 'InvalidPermissionType$Message' => NULL, 'InvalidPolicyAttributeException$message' => NULL, 'InvalidPolicyTypeException$message' => NULL, 'InvalidResultAttributeException$Message' => NULL, 'InvalidRole$Message' => NULL, 'InvalidSchedule$Message' => NULL, 'InvalidTarget$Message' => NULL, 'InvalidTypeNameException$Message' => NULL, 'InvalidUpdate$Message' => NULL, 'ItemContentMismatchException$Message' => NULL, 'ItemSizeLimitExceededException$Message' => NULL, 'ListOpsItemEventsRequest$NextToken' => '

A token to start the list. Use this token to get the next set of results.

', 'ListOpsItemEventsResponse$NextToken' => '

The token for the next set of items to return. Use this token to get the next set of results.

', 'MaxDocumentSizeExceeded$Message' => NULL, 'NormalStringMap$key' => NULL, 'NormalStringMap$value' => NULL, 'OpsItem$CreatedBy' => '

The ARN of the AWS account that created the OpsItem.

', 'OpsItem$LastModifiedBy' => '

The ARN of the AWS account that last updated the OpsItem.

', 'OpsItem$Version' => '

The version of this OpsItem. Each time the OpsItem is edited the version number increments by one.

', 'OpsItemAlreadyExistsException$Message' => NULL, 'OpsItemAlreadyExistsException$OpsItemId' => NULL, 'OpsItemEventSummary$OpsItemId' => '

The ID of the OpsItem.

', 'OpsItemEventSummary$EventId' => '

The ID of the OpsItem event.

', 'OpsItemEventSummary$Source' => '

The source of the OpsItem event.

', 'OpsItemEventSummary$DetailType' => '

The type of information provided as a detail.

', 'OpsItemEventSummary$Detail' => '

Specific information about the OpsItem event.

', 'OpsItemIdentity$Arn' => '

The Amazon Resource Name (ARN) of the IAM entity that created the OpsItem event.

', 'OpsItemInvalidParameterException$Message' => NULL, 'OpsItemLimitExceededException$LimitType' => NULL, 'OpsItemLimitExceededException$Message' => NULL, 'OpsItemNotFoundException$Message' => NULL, 'OpsItemNotification$Arn' => '

The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.

', 'OpsItemOpsDataKeysList$member' => NULL, 'OpsItemParameterNamesList$member' => NULL, 'OpsItemSummary$CreatedBy' => '

The Amazon Resource Name (ARN) of the IAM entity that created the OpsItem.

', 'OpsItemSummary$LastModifiedBy' => '

The Amazon Resource Name (ARN) of the IAM entity that created the OpsItem.

', 'OpsMetadata$LastModifiedUser' => '

The user name who last updated the OpsMetadata object.

', 'OpsMetadataAlreadyExistsException$message' => NULL, 'OpsMetadataInvalidArgumentException$message' => NULL, 'OpsMetadataKeyLimitExceededException$message' => NULL, 'OpsMetadataLimitExceededException$message' => NULL, 'OpsMetadataNotFoundException$message' => NULL, 'OpsMetadataTooManyUpdatesException$message' => NULL, 'Parameter$SourceResult' => '

Applies to parameters that reference information in other AWS services. SourceResult is the raw result or response from the source.

', 'Parameter$ARN' => '

The Amazon Resource Name (ARN) of the parameter.

', 'ParameterAlreadyExists$message' => NULL, 'ParameterHistory$LastModifiedUser' => '

Amazon Resource Name (ARN) of the AWS user who last changed the parameter.

', 'ParameterInlinePolicy$PolicyText' => '

The JSON text of the policy.

', 'ParameterInlinePolicy$PolicyType' => '

The type of policy. Parameter Store supports the following policy types: Expiration, ExpirationNotification, and NoChangeNotification.

', 'ParameterInlinePolicy$PolicyStatus' => '

The status of the policy. Policies report the following statuses: Pending (the policy has not been enforced or applied yet), Finished (the policy was applied), Failed (the policy was not applied), or InProgress (the policy is being applied now).

', 'ParameterLimitExceeded$message' => NULL, 'ParameterMaxVersionLimitExceeded$message' => NULL, 'ParameterMetadata$LastModifiedUser' => '

Amazon Resource Name (ARN) of the AWS user who last changed the parameter.

', 'ParameterNotFound$message' => NULL, 'ParameterPatternMismatchException$message' => '

The parameter name is not valid.

', 'ParameterVersionLabelLimitExceeded$message' => NULL, 'ParameterVersionNotFound$message' => NULL, 'PoliciesLimitExceededException$message' => NULL, 'RelatedOpsItem$OpsItemId' => '

The ID of an OpsItem related to the current OpsItem.

', 'ResourceDataSyncConflictException$Message' => NULL, 'ResourceDataSyncCountExceededException$Message' => NULL, 'ResourceDataSyncInvalidConfigurationException$Message' => NULL, 'ResourceDataSyncNotFoundException$Message' => NULL, 'ResourceInUseException$Message' => NULL, 'ResourceLimitExceededException$Message' => NULL, 'ServiceSetting$LastModifiedUser' => '

The ARN of the last modified user. This field is populated only if the setting value was overwritten.

', 'ServiceSetting$ARN' => '

The ARN of the service setting.

', 'ServiceSetting$Status' => '

The status of the service setting. The value can be Default, Customized or PendingUpdate.

', 'ServiceSettingNotFound$Message' => NULL, 'StepExecution$StepName' => '

The name of this execution step.

', 'StepExecution$OnFailure' => '

The action to take if the step fails. The default value is Abort.

', 'StepExecution$ResponseCode' => '

The response code returned by the execution of the step.

', 'StepExecution$Response' => '

A message associated with the response code for an execution.

', 'StepExecution$FailureMessage' => '

If a step failed, this message explains why the execution failed.

', 'StepExecution$StepExecutionId' => '

The unique ID of a step execution.

', 'StepExecution$NextStep' => '

The next step after the step succeeds.

', 'StringList$member' => NULL, 'SubTypeCountLimitExceededException$Message' => NULL, 'TargetInUseException$Message' => NULL, 'TargetNotConnected$Message' => NULL, 'TooManyUpdates$Message' => NULL, 'TotalSizeLimitExceededException$Message' => NULL, 'UnsupportedCalendarException$Message' => NULL, 'UnsupportedFeatureRequiredException$Message' => NULL, 'UnsupportedInventoryItemContextException$Message' => NULL, 'UnsupportedInventorySchemaVersionException$Message' => NULL, 'UnsupportedOperatingSystem$Message' => NULL, 'UnsupportedParameterType$message' => NULL, 'UnsupportedPlatformType$Message' => NULL, ], ], 'StringDateTime' => [ 'base' => NULL, 'refs' => [ 'GetCommandInvocationResult$ExecutionStartDateTime' => '

The date and time the plugin started running. Date and time are written in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. The following sample AWS CLI command uses the InvokedBefore filter.

aws ssm list-commands --filters key=InvokedBefore,value=2017-06-07T00:00:00Z

If the plugin has not started to run, the string is empty.

', 'GetCommandInvocationResult$ExecutionElapsedTime' => '

Duration since ExecutionStartDateTime.

', 'GetCommandInvocationResult$ExecutionEndDateTime' => '

The date and time the plugin was finished running. Date and time are written in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. The following sample AWS CLI command uses the InvokedAfter filter.

aws ssm list-commands --filters key=InvokedAfter,value=2017-06-07T00:00:00Z

If the plugin has not started to run, the string is empty.

', ], ], 'StringList' => [ 'base' => NULL, 'refs' => [ 'DescribeActivationsFilter$FilterValues' => '

The filter values.

', ], ], 'SubTypeCountLimitExceededException' => [ 'base' => '

The sub-type count exceeded the limit for the inventory type.

', 'refs' => [], ], 'Tag' => [ 'base' => '

Metadata that you assign to your AWS resources. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. In Systems Manager, you can apply tags to documents, managed instances, maintenance windows, Parameter Store parameters, and patch baselines.

', 'refs' => [ 'TagList$member' => NULL, ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'KeyList$member' => NULL, 'Tag$Key' => '

The name of the tag.

', ], ], 'TagList' => [ 'base' => NULL, 'refs' => [ 'Activation$Tags' => '

Tags assigned to the activation.

', 'AddTagsToResourceRequest$Tags' => '

One or more tags. The value parameter is required, but if you don\'t want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

Do not enter personally identifiable information in this field.

', 'CreateActivationRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an activation to identify which servers or virtual machines (VMs) in your on-premises environment you intend to activate. In this case, you could specify the following key name/value pairs:

When you install SSM Agent on your on-premises servers and VMs, you specify an activation ID and code. When you specify the activation ID and code, tags assigned to the activation are automatically applied to the on-premises servers or VMs.

You can\'t add tags to or delete tags from an existing activation. You can tag your on-premises servers and VMs after they connect to Systems Manager for the first time and are assigned a managed instance ID. This means they are listed in the AWS Systems Manager console with an ID that is prefixed with "mi-". For information about how to add tags to your managed instances, see AddTagsToResource. For information about how to remove tags from your managed instances, see RemoveTagsFromResource.

', 'CreateDocumentRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an SSM document to identify the types of targets or the environment where it will run. In this case, you could specify the following key name/value pairs:

To add tags to an existing SSM document, use the AddTagsToResource action.

', 'CreateMaintenanceWindowRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a maintenance window to identify the type of tasks it will run, the types of targets, and the environment it will run in. In this case, you could specify the following key name/value pairs:

To add tags to an existing maintenance window, use the AddTagsToResource action.

', 'CreateOpsItemRequest$Tags' => '

Optional metadata that you assign to a resource. You can restrict access to OpsItems by using an inline IAM policy that specifies tags. For more information, see Getting started with OpsCenter in the AWS Systems Manager User Guide.

Tags use a key-value pair. For example:

Key=Department,Value=Finance

To add tags to an existing OpsItem, use the AddTagsToResource action.

', 'CreatePatchBaselineRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a patch baseline to identify the severity level of patches it specifies and the operating system family it applies to. In this case, you could specify the following key name/value pairs:

To add tags to an existing patch baseline, use the AddTagsToResource action.

', 'DocumentDescription$Tags' => '

The tags, or metadata, that have been applied to the document.

', 'DocumentIdentifier$Tags' => '

The tags, or metadata, that have been applied to the document.

', 'ListTagsForResourceResult$TagList' => '

A list of tags.

', 'PutParameterRequest$Tags' => '

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a Systems Manager parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter. In this case, you could specify the following key name/value pairs:

To add tags to an existing Systems Manager parameter, use the AddTagsToResource action.

', 'StartAutomationExecutionRequest$Tags' => '

Optional metadata that you assign to a resource. You can specify a maximum of five tags for an automation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an automation to identify an environment or operating system. In this case, you could specify the following key name/value pairs:

To add tags to an existing patch baseline, use the AddTagsToResource action.

', 'StartChangeRequestExecutionRequest$Tags' => '

Optional metadata that you assign to a resource. You can specify a maximum of five tags for a change request. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a change request to identify an environment or target AWS Region. In this case, you could specify the following key-value pairs:

', ], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tag$Value' => '

The value of the tag.

', ], ], 'Target' => [ 'base' => '

An array of search criteria that targets instances using a Key,Value combination that you specify.

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

Supported formats include the following.

For example:

For more information about how to send commands that target instances using Key,Value parameters, see Targeting multiple instances in the AWS Systems Manager User Guide.

', 'refs' => [ 'Targets$member' => NULL, ], ], 'TargetCount' => [ 'base' => NULL, 'refs' => [ 'Command$TargetCount' => '

The number of targets for the command.

', ], ], 'TargetInUseException' => [ 'base' => '

You specified the Safe option for the DeregisterTargetFromMaintenanceWindow operation, but the target is still referenced in a task.

', 'refs' => [], ], 'TargetKey' => [ 'base' => NULL, 'refs' => [ 'Target$Key' => '

User-defined criteria for sending commands that target instances that meet the criteria.

', ], ], 'TargetLocation' => [ 'base' => '

The combination of AWS Regions and accounts targeted by the current Automation execution.

', 'refs' => [ 'StepExecution$TargetLocation' => '

The combination of AWS Regions and accounts targeted by the current Automation execution.

', 'TargetLocations$member' => NULL, ], ], 'TargetLocations' => [ 'base' => NULL, 'refs' => [ 'AssociationDescription$TargetLocations' => '

The combination of AWS Regions and AWS accounts where you want to run the association.

', 'AssociationVersionInfo$TargetLocations' => '

The combination of AWS Regions and AWS accounts where you wanted to run the association when this association version was created.

', 'AutomationExecution$TargetLocations' => '

The combination of AWS Regions and/or AWS accounts where you want to run the Automation.

', 'CreateAssociationBatchRequestEntry$TargetLocations' => '

Use this action to create an association in multiple Regions and multiple accounts.

', 'CreateAssociationRequest$TargetLocations' => '

A location is a combination of AWS Regions and AWS accounts where you want to run the association. Use this action to create an association in multiple Regions and multiple accounts.

', 'Runbook$TargetLocations' => '

Information about the AWS Regions and accounts targeted by the current Runbook operation.

', 'StartAutomationExecutionRequest$TargetLocations' => '

A location is a combination of AWS Regions and/or AWS accounts where you want to run the Automation. Use this action to start an Automation in multiple Regions and multiple accounts. For more information, see Running Automation workflows in multiple AWS Regions and accounts in the AWS Systems Manager User Guide.

', 'UpdateAssociationRequest$TargetLocations' => '

A location is a combination of AWS Regions and AWS accounts where you want to run the association. Use this action to update an association in multiple Regions and multiple accounts.

', ], ], 'TargetMap' => [ 'base' => NULL, 'refs' => [ 'TargetMaps$member' => NULL, ], ], 'TargetMapKey' => [ 'base' => NULL, 'refs' => [ 'TargetMap$key' => NULL, ], ], 'TargetMapValue' => [ 'base' => NULL, 'refs' => [ 'TargetMapValueList$member' => NULL, ], ], 'TargetMapValueList' => [ 'base' => NULL, 'refs' => [ 'TargetMap$value' => NULL, ], ], 'TargetMaps' => [ 'base' => NULL, 'refs' => [ 'AutomationExecution$TargetMaps' => '

The specified key-value mapping of document parameters to target resources.

', 'AutomationExecutionMetadata$TargetMaps' => '

The specified key-value mapping of document parameters to target resources.

', 'StartAutomationExecutionRequest$TargetMaps' => '

A key-value mapping of document parameters to target resources. Both Targets and TargetMaps cannot be specified together.

', ], ], 'TargetNotConnected' => [ 'base' => '

The specified target instance for the session is not fully configured for use with Session Manager. For more information, see Getting started with Session Manager in the AWS Systems Manager User Guide. This error is also returned if you attempt to start a session on an instance that is located in a different account or Region

', 'refs' => [], ], 'TargetParameterList' => [ 'base' => NULL, 'refs' => [ 'ResolvedTargets$ParameterValues' => '

A list of parameter values sent to targets that resolved during the Automation execution.

', ], ], 'TargetType' => [ 'base' => NULL, 'refs' => [ 'CreateDocumentRequest$TargetType' => '

Specify a target type to define the kinds of resources the document can run on. For example, to run a document on EC2 instances, specify the following value: /AWS::EC2::Instance. If you specify a value of \'/\' the document can run on all types of resources. If you don\'t specify a value, the document can\'t run on any resources. For a list of valid resource types, see AWS resource and property types reference in the AWS CloudFormation User Guide.

', 'DocumentDescription$TargetType' => '

The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS resource and property types reference in the AWS CloudFormation User Guide.

', 'DocumentIdentifier$TargetType' => '

The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS resource and property types reference in the AWS CloudFormation User Guide.

', 'UpdateDocumentRequest$TargetType' => '

Specify a new target type for the document.

', ], ], 'TargetValue' => [ 'base' => NULL, 'refs' => [ 'TargetValues$member' => NULL, ], ], 'TargetValues' => [ 'base' => NULL, 'refs' => [ 'Target$Values' => '

User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, you could specify value:WebServer to run a command on instances that include EC2 tags of ServerRole,WebServer.

', ], ], 'Targets' => [ 'base' => NULL, 'refs' => [ 'Association$Targets' => '

The instances targeted by the request to create an association.

', 'AssociationDescription$Targets' => '

The instances targeted by the request.

', 'AssociationVersionInfo$Targets' => '

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

', 'AutomationExecution$Targets' => '

The specified targets.

', 'AutomationExecutionMetadata$Targets' => '

The targets defined by the user when starting the Automation.

', 'Command$Targets' => '

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

', 'CreateAssociationBatchRequestEntry$Targets' => '

The instances targeted by the request.

', 'CreateAssociationRequest$Targets' => '

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

', 'DescribeMaintenanceWindowScheduleRequest$Targets' => '

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

', 'DescribeMaintenanceWindowsForTargetRequest$Targets' => '

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

', 'GetMaintenanceWindowTaskResult$Targets' => '

The targets where the task should run.

', 'MaintenanceWindowTarget$Targets' => '

The targets, either instances or tags.

Specify instances using the following format:

Key=instanceids,Values=<instanceid1>,<instanceid2>

Tags are specified using the following format:

Key=<tag name>,Values=<tag value>.

', 'MaintenanceWindowTask$Targets' => '

The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>.

', 'RegisterTargetWithMaintenanceWindowRequest$Targets' => '

The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs.

You can specify targets using instance IDs, resource group names, or tags that have been applied to instances.

Example 1: Specify instance IDs

Key=InstanceIds,Values=instance-id-1,instance-id-2,instance-id-3

Example 2: Use tag key-pairs applied to instances

Key=tag:my-tag-key,Values=my-tag-value-1,my-tag-value-2

Example 3: Use tag-keys applied to instances

Key=tag-key,Values=my-tag-key-1,my-tag-key-2

Example 4: Use resource group names

Key=resource-groups:Name,Values=resource-group-name

Example 5: Use filters for resource group types

Key=resource-groups:ResourceTypeFilters,Values=resource-type-1,resource-type-2

For Key=resource-groups:ResourceTypeFilters, specify resource types in the following format

Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC

For more information about these examples formats, including the best use case for each one, see Examples: Register targets with a maintenance window in the AWS Systems Manager User Guide.

', 'RegisterTaskWithMaintenanceWindowRequest$Targets' => '

The targets (either instances or maintenance window targets).

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

Specify instances using the following format:

Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>

Specify maintenance window targets using the following format:

Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>

', 'Runbook$Targets' => '

A key-value mapping to target resources that the Runbook operation performs tasks on. Required if you specify TargetParameterName.

', 'SendCommandRequest$Targets' => '

An array of search criteria that targets instances using a Key,Value combination that you specify. Specifying targets is most useful when you want to send a command to a large number of instances at once. Using Targets, which accepts tag key-value pairs to identify instances, you can send a command to tens, hundreds, or thousands of instances at once.

To send a command to a smaller number of instances, you can use the InstanceIds option instead.

For more information about how to use targets, see Sending commands to a fleet in the AWS Systems Manager User Guide.

', 'StartAutomationExecutionRequest$Targets' => '

A key-value mapping to target resources. Required if you specify TargetParameterName.

', 'StepExecution$Targets' => '

The targets for the step execution.

', 'UpdateAssociationRequest$Targets' => '

The targets of the association.

', 'UpdateMaintenanceWindowTargetRequest$Targets' => '

The targets to add or replace.

', 'UpdateMaintenanceWindowTargetResult$Targets' => '

The updated targets.

', 'UpdateMaintenanceWindowTaskRequest$Targets' => '

The targets (either instances or tags) to modify. Instances are specified using Key=instanceids,Values=instanceID_1,instanceID_2. Tags are specified using Key=tag_name,Values=tag_value.

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.

', 'UpdateMaintenanceWindowTaskResult$Targets' => '

The updated target values.

', ], ], 'TerminateSessionRequest' => [ 'base' => NULL, 'refs' => [], ], 'TerminateSessionResponse' => [ 'base' => NULL, 'refs' => [], ], 'TimeoutSeconds' => [ 'base' => NULL, 'refs' => [ 'Command$TimeoutSeconds' => '

The TimeoutSeconds value specified for a command.

', 'MaintenanceWindowRunCommandParameters$TimeoutSeconds' => '

If this time is reached and the command has not already started running, it doesn\'t run.

', 'SendCommandRequest$TimeoutSeconds' => '

If this time is reached and the command has not already started running, it will not run.

', ], ], 'TokenValue' => [ 'base' => NULL, 'refs' => [ 'ResumeSessionResponse$TokenValue' => '

An encrypted token value containing session and caller information. Used to authenticate the connection to the instance.

', 'StartSessionResponse$TokenValue' => '

An encrypted token value containing session and caller information. Used to authenticate the connection to the instance.

', ], ], 'TooManyTagsError' => [ 'base' => '

The Targets parameter includes too many tags. Remove one or more tags and try the command again.

', 'refs' => [], ], 'TooManyUpdates' => [ 'base' => '

There are concurrent updates for a resource that supports one update at a time.

', 'refs' => [], ], 'TotalCount' => [ 'base' => NULL, 'refs' => [ 'InventoryDeletionSummary$TotalCount' => '

The total number of items to delete. This count does not change during the delete operation.

', ], ], 'TotalSizeLimitExceededException' => [ 'base' => '

The size of inventory data has exceeded the total size limit for the resource.

', 'refs' => [], ], 'UUID' => [ 'base' => NULL, 'refs' => [ 'DeleteInventoryRequest$ClientToken' => '

User-provided idempotency token.

', 'DeleteInventoryResult$DeletionId' => '

Every DeleteInventory action is assigned a unique ID. This option returns a unique ID. You can use this ID to query the status of a delete operation. This option is useful for ensuring that a delete operation has completed before you begin other actions.

', 'DescribeInventoryDeletionsRequest$DeletionId' => '

Specify the delete inventory ID for which you want information. This ID was returned by the DeleteInventory action.

', 'InventoryDeletionStatusItem$DeletionId' => '

The deletion ID returned by the DeleteInventory action.

', ], ], 'UnsupportedCalendarException' => [ 'base' => '

The calendar entry contained in the specified Systems Manager document is not supported.

', 'refs' => [], ], 'UnsupportedFeatureRequiredException' => [ 'base' => '

Microsoft application patching is only available on EC2 instances and advanced instances. To patch Microsoft applications on on-premises servers and VMs, you must enable advanced instances. For more information, see Using the advanced-instances tier in the AWS Systems Manager User Guide.

', 'refs' => [], ], 'UnsupportedInventoryItemContextException' => [ 'base' => '

The Context attribute that you specified for the InventoryItem is not allowed for this inventory type. You can only use the Context attribute with inventory types like AWS:ComplianceItem.

', 'refs' => [], ], 'UnsupportedInventorySchemaVersionException' => [ 'base' => '

Inventory item type schema version has to match supported versions in the service. Check output of GetInventorySchema to see the available schema version for each type.

', 'refs' => [], ], 'UnsupportedOperatingSystem' => [ 'base' => '

The operating systems you specified is not supported, or the operation is not supported for the operating system.

', 'refs' => [], ], 'UnsupportedParameterType' => [ 'base' => '

The parameter type is not supported.

', 'refs' => [], ], 'UnsupportedPlatformType' => [ 'base' => '

The document does not support the platform type of the given instance ID(s). For example, you sent an document for a Windows instance to a Linux instance.

', 'refs' => [], ], 'UpdateAssociationRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssociationResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssociationStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAssociationStatusResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentDefaultVersionRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentDefaultVersionResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentMetadataResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDocumentResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowTargetRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowTargetResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowTaskRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMaintenanceWindowTaskResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateManagedInstanceRoleRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateManagedInstanceRoleResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOpsItemRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOpsItemResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOpsMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOpsMetadataResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdatePatchBaselineRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdatePatchBaselineResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateResourceDataSyncRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateResourceDataSyncResult' => [ 'base' => NULL, 'refs' => [], ], 'UpdateServiceSettingRequest' => [ 'base' => '

The request body of the UpdateServiceSetting API action.

', 'refs' => [], ], 'UpdateServiceSettingResult' => [ 'base' => '

The result body of the UpdateServiceSetting API action.

', 'refs' => [], ], 'Url' => [ 'base' => NULL, 'refs' => [ 'CommandInvocation$StandardOutputUrl' => '

The URL to the plugin\'s StdOut file in Amazon S3, if the S3 bucket was defined for the parent command. For an invocation, StandardOutputUrl is populated if there is just one plugin defined for the command, and the S3 bucket was defined for the command.

', 'CommandInvocation$StandardErrorUrl' => '

The URL to the plugin\'s StdErr file in Amazon S3, if the S3 bucket was defined for the parent command. For an invocation, StandardErrorUrl is populated if there is just one plugin defined for the command, and the S3 bucket was defined for the command.

', 'CommandPlugin$StandardOutputUrl' => '

The URL for the complete text written by the plugin to stdout in Amazon S3. If the S3 bucket for the command was not specified, then this string is empty.

', 'CommandPlugin$StandardErrorUrl' => '

The URL for the complete text written by the plugin to stderr. If execution is not yet complete, then this string is empty.

', 'GetCommandInvocationResult$StandardOutputUrl' => '

The URL for the complete text written by the plugin to stdout in Amazon S3. If an S3 bucket was not specified, then this string is empty.

', 'GetCommandInvocationResult$StandardErrorUrl' => '

The URL for the complete text written by the plugin to stderr. If the command has not finished running, then this string is empty.

', 'S3OutputUrl$OutputUrl' => '

A URL for an S3 bucket where you want to store the results of this request.

', ], ], 'ValidNextStep' => [ 'base' => NULL, 'refs' => [ 'ValidNextStepList$member' => NULL, ], ], 'ValidNextStepList' => [ 'base' => NULL, 'refs' => [ 'StepExecution$ValidNextSteps' => '

Strategies used when step fails, we support Continue and Abort. Abort will fail the automation when the step fails. Continue will ignore the failure of current step and allow automation to run the next step. With conditional branching, we add step:stepName to support the automation to go to another specific step.

', ], ], 'Version' => [ 'base' => NULL, 'refs' => [ 'InstanceInformation$AgentVersion' => '

The version of SSM Agent running on your Linux instance.

', ], ], ],];