diff --git a/.changes/1.31.67.json b/.changes/1.31.67.json new file mode 100644 index 0000000000..1eac3ad5fc --- /dev/null +++ b/.changes/1.31.67.json @@ -0,0 +1,57 @@ +[ + { + "category": "``gamesparks``", + "description": "The gamesparks client has been removed following the deprecation of the service.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "Amazon EC2 C7a instances, powered by 4th generation AMD EPYC processors, are ideal for high performance, compute-intensive workloads such as high performance computing. Amazon EC2 R7i instances are next-generation memory optimized and powered by custom 4th Generation Intel Xeon Scalable processors.", + "type": "api-change" + }, + { + "category": "``managedblockchain-query``", + "description": "This release adds support for Ethereum Sepolia network", + "type": "api-change" + }, + { + "category": "``neptunedata``", + "description": "Doc changes to add IAM action mappings for the data actions.", + "type": "api-change" + }, + { + "category": "``omics``", + "description": "This change enables customers to retrieve failure reasons with detailed status messages for their failed runs", + "type": "api-change" + }, + { + "category": "``opensearch``", + "description": "Added Cluster Administrative options for node restart, opensearch process restart and opensearch dashboard restart for Multi-AZ without standby domains", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "This release adds the following: 1) Trino and Starburst Database Connectors 2) Custom total for tables and pivot tables 3) Enable restricted folders 4) Add rolling dates for time equality filters 5) Refine DataPathValue and introduce DataPathType 6) Add SeriesType to ReferenceLineDataConfiguration", + "type": "api-change" + }, + { + "category": "``secretsmanager``", + "description": "Documentation updates for Secrets Manager", + "type": "api-change" + }, + { + "category": "``servicecatalog``", + "description": "Introduce support for EXTERNAL product and provisioning artifact type in CreateProduct and CreateProvisioningArtifact APIs.", + "type": "api-change" + }, + { + "category": "``verifiedpermissions``", + "description": "Improving Amazon Verified Permissions Create experience", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "Documentation updates for WorkSpaces", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f03f7277d1..6bccefd20a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,22 @@ CHANGELOG ========= +1.31.67 +======= + +* api-change:``gamesparks``: The gamesparks client has been removed following the deprecation of the service. +* api-change:``ec2``: Amazon EC2 C7a instances, powered by 4th generation AMD EPYC processors, are ideal for high performance, compute-intensive workloads such as high performance computing. Amazon EC2 R7i instances are next-generation memory optimized and powered by custom 4th Generation Intel Xeon Scalable processors. +* api-change:``managedblockchain-query``: This release adds support for Ethereum Sepolia network +* api-change:``neptunedata``: Doc changes to add IAM action mappings for the data actions. +* api-change:``omics``: This change enables customers to retrieve failure reasons with detailed status messages for their failed runs +* api-change:``opensearch``: Added Cluster Administrative options for node restart, opensearch process restart and opensearch dashboard restart for Multi-AZ without standby domains +* api-change:``quicksight``: This release adds the following: 1) Trino and Starburst Database Connectors 2) Custom total for tables and pivot tables 3) Enable restricted folders 4) Add rolling dates for time equality filters 5) Refine DataPathValue and introduce DataPathType 6) Add SeriesType to ReferenceLineDataConfiguration +* api-change:``secretsmanager``: Documentation updates for Secrets Manager +* api-change:``servicecatalog``: Introduce support for EXTERNAL product and provisioning artifact type in CreateProduct and CreateProvisioningArtifact APIs. +* api-change:``verifiedpermissions``: Improving Amazon Verified Permissions Create experience +* api-change:``workspaces``: Documentation updates for WorkSpaces + + 1.31.66 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 5cbcf68fde..d8e0f9988f 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.31.66' +__version__ = '1.31.67' class NullHandler(logging.Handler): diff --git a/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json b/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json index 287f71554e..8384816a1f 100644 --- a/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json +++ b/botocore/data/ec2/2016-11-15/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,18 +212,17 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "stringEquals", "argv": [ - "aws-us-gov", { "fn": "getAttr", "argv": [ @@ -236,7 +231,8 @@ }, "name" ] - } + }, + "aws-us-gov" ] } ], @@ -256,14 +252,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -277,7 +275,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -297,7 +294,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -308,14 +304,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -326,9 +324,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index 1893df7a1d..51b6f4d9b1 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -35626,7 +35626,29 @@ "r7iz.8xlarge", "r7iz.12xlarge", "r7iz.16xlarge", - "r7iz.32xlarge" + "r7iz.32xlarge", + "c7a.medium", + "c7a.large", + "c7a.xlarge", + "c7a.2xlarge", + "c7a.4xlarge", + "c7a.8xlarge", + "c7a.12xlarge", + "c7a.16xlarge", + "c7a.24xlarge", + "c7a.32xlarge", + "c7a.48xlarge", + "c7a.metal-48xl", + "r7a.metal-48xl", + "r7i.large", + "r7i.xlarge", + "r7i.2xlarge", + "r7i.4xlarge", + "r7i.8xlarge", + "r7i.12xlarge", + "r7i.16xlarge", + "r7i.24xlarge", + "r7i.48xlarge" ] }, "InstanceTypeHypervisor":{ diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 4b3a441369..37f9c5d2fd 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -7718,12 +7718,6 @@ "us-west-2" : { } } }, - "gamesparks" : { - "endpoints" : { - "ap-northeast-1" : { }, - "us-east-1" : { } - } - }, "geo" : { "endpoints" : { "ap-northeast-1" : { }, @@ -23417,6 +23411,36 @@ } } }, + "resiliencehub" : { + "endpoints" : { + "fips-us-gov-east-1" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "deprecated" : true, + "hostname" : "resiliencehub-fips.us-gov-east-1.amazonaws.com" + }, + "fips-us-gov-west-1" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "deprecated" : true, + "hostname" : "resiliencehub-fips.us-gov-west-1.amazonaws.com" + }, + "us-gov-east-1" : { + "variants" : [ { + "hostname" : "resiliencehub-fips.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-west-1" : { + "variants" : [ { + "hostname" : "resiliencehub-fips.us-gov-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + } + } + }, "resource-explorer-2" : { "defaults" : { "dnsSuffix" : "api.aws", diff --git a/botocore/data/gamesparks/2021-08-17/endpoint-rule-set-1.json b/botocore/data/gamesparks/2021-08-17/endpoint-rule-set-1.json deleted file mode 100644 index dac5417da2..0000000000 --- a/botocore/data/gamesparks/2021-08-17/endpoint-rule-set-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://gamesparks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://gamesparks-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://gamesparks.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://gamesparks.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] -} \ No newline at end of file diff --git a/botocore/data/gamesparks/2021-08-17/examples-1.json b/botocore/data/gamesparks/2021-08-17/examples-1.json deleted file mode 100644 index 0ea7e3b0bb..0000000000 --- a/botocore/data/gamesparks/2021-08-17/examples-1.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0", - "examples": { - } -} diff --git a/botocore/data/gamesparks/2021-08-17/paginators-1.json b/botocore/data/gamesparks/2021-08-17/paginators-1.json deleted file mode 100644 index 755ad2baa0..0000000000 --- a/botocore/data/gamesparks/2021-08-17/paginators-1.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "pagination": { - "ListExtensionVersions": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "ExtensionVersions" - }, - "ListExtensions": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "Extensions" - }, - "ListGames": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "Games" - }, - "ListGeneratedCodeJobs": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "GeneratedCodeJobs" - }, - "ListSnapshots": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "Snapshots" - }, - "ListStageDeployments": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "StageDeployments" - }, - "ListStages": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "Stages" - } - } -} diff --git a/botocore/data/gamesparks/2021-08-17/service-2.json b/botocore/data/gamesparks/2021-08-17/service-2.json deleted file mode 100644 index 4247cae6de..0000000000 --- a/botocore/data/gamesparks/2021-08-17/service-2.json +++ /dev/null @@ -1,2540 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2021-08-17", - "endpointPrefix":"gamesparks", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceFullName":"GameSparks", - "serviceId":"GameSparks", - "signatureVersion":"v4", - "signingName":"gamesparks", - "uid":"gamesparks-2021-08-17" - }, - "operations":{ - "CreateGame":{ - "name":"CreateGame", - "http":{ - "method":"POST", - "requestUri":"/game", - "responseCode":200 - }, - "input":{"shape":"CreateGameRequest"}, - "output":{"shape":"CreateGameResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Creates a new game with an empty configuration. After creating your game, you can update the configuration using UpdateGameConfiguration or ImportGameConfiguration.

", - "idempotent":true - }, - "CreateSnapshot":{ - "name":"CreateSnapshot", - "http":{ - "method":"POST", - "requestUri":"/game/{GameName}/snapshot", - "responseCode":200 - }, - "input":{"shape":"CreateSnapshotRequest"}, - "output":{"shape":"CreateSnapshotResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ConflictException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Creates a snapshot of the game configuration.

" - }, - "CreateStage":{ - "name":"CreateStage", - "http":{ - "method":"POST", - "requestUri":"/game/{GameName}/stage", - "responseCode":200 - }, - "input":{"shape":"CreateStageRequest"}, - "output":{"shape":"CreateStageResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ConflictException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Creates a new stage for stage-by-stage game development and deployment.

", - "idempotent":true - }, - "DeleteGame":{ - "name":"DeleteGame", - "http":{ - "method":"DELETE", - "requestUri":"/game/{GameName}", - "responseCode":200 - }, - "input":{"shape":"DeleteGameRequest"}, - "output":{"shape":"DeleteGameResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ConflictException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Deletes a game.

", - "idempotent":true - }, - "DeleteStage":{ - "name":"DeleteStage", - "http":{ - "method":"DELETE", - "requestUri":"/game/{GameName}/stage/{StageName}", - "responseCode":200 - }, - "input":{"shape":"DeleteStageRequest"}, - "output":{"shape":"DeleteStageResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ConflictException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Deletes a stage from a game, along with the associated game runtime.

", - "idempotent":true - }, - "DisconnectPlayer":{ - "name":"DisconnectPlayer", - "http":{ - "method":"POST", - "requestUri":"/runtime/game/{GameName}/stage/{StageName}/player/{PlayerId}/disconnect", - "responseCode":200 - }, - "input":{"shape":"DisconnectPlayerRequest"}, - "output":{"shape":"DisconnectPlayerResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Disconnects a player from the game runtime.

If a player has multiple connections, this operation attempts to close all of them.

", - "idempotent":true - }, - "ExportSnapshot":{ - "name":"ExportSnapshot", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/snapshot/{SnapshotId}/export", - "responseCode":200 - }, - "input":{"shape":"ExportSnapshotRequest"}, - "output":{"shape":"ExportSnapshotResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Exports a game configuration snapshot.

" - }, - "GetExtension":{ - "name":"GetExtension", - "http":{ - "method":"GET", - "requestUri":"/extension/{Namespace}/{Name}", - "responseCode":200 - }, - "input":{"shape":"GetExtensionRequest"}, - "output":{"shape":"GetExtensionResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets details about a specified extension.

" - }, - "GetExtensionVersion":{ - "name":"GetExtensionVersion", - "http":{ - "method":"GET", - "requestUri":"/extension/{Namespace}/{Name}/version/{ExtensionVersion}", - "responseCode":200 - }, - "input":{"shape":"GetExtensionVersionRequest"}, - "output":{"shape":"GetExtensionVersionResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets details about a specified extension version.

" - }, - "GetGame":{ - "name":"GetGame", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}", - "responseCode":200 - }, - "input":{"shape":"GetGameRequest"}, - "output":{"shape":"GetGameResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets details about a game.

" - }, - "GetGameConfiguration":{ - "name":"GetGameConfiguration", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/configuration", - "responseCode":200 - }, - "input":{"shape":"GetGameConfigurationRequest"}, - "output":{"shape":"GetGameConfigurationResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets the configuration of the game.

" - }, - "GetGeneratedCodeJob":{ - "name":"GetGeneratedCodeJob", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/snapshot/{SnapshotId}/generated-sdk-code-job/{JobId}", - "responseCode":200 - }, - "input":{"shape":"GetGeneratedCodeJobRequest"}, - "output":{"shape":"GetGeneratedCodeJobResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets details about a job that is generating code for a snapshot.

" - }, - "GetPlayerConnectionStatus":{ - "name":"GetPlayerConnectionStatus", - "http":{ - "method":"GET", - "requestUri":"/runtime/game/{GameName}/stage/{StageName}/player/{PlayerId}/connection", - "responseCode":200 - }, - "input":{"shape":"GetPlayerConnectionStatusRequest"}, - "output":{"shape":"GetPlayerConnectionStatusResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets the status of a player's connection to the game runtime.

It's possible for a single player to have multiple connections to the game runtime. If a player is not connected, this operation returns an empty list.

" - }, - "GetSnapshot":{ - "name":"GetSnapshot", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/snapshot/{SnapshotId}", - "responseCode":200 - }, - "input":{"shape":"GetSnapshotRequest"}, - "output":{"shape":"GetSnapshotResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets a copy of the game configuration in a snapshot.

" - }, - "GetStage":{ - "name":"GetStage", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/stage/{StageName}", - "responseCode":200 - }, - "input":{"shape":"GetStageRequest"}, - "output":{"shape":"GetStageResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets information about a stage.

" - }, - "GetStageDeployment":{ - "name":"GetStageDeployment", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/stage/{StageName}/deployment", - "responseCode":200 - }, - "input":{"shape":"GetStageDeploymentRequest"}, - "output":{"shape":"GetStageDeploymentResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets information about a stage deployment.

" - }, - "ImportGameConfiguration":{ - "name":"ImportGameConfiguration", - "http":{ - "method":"PUT", - "requestUri":"/game/{GameName}/configuration", - "responseCode":200 - }, - "input":{"shape":"ImportGameConfigurationRequest"}, - "output":{"shape":"ImportGameConfigurationResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Imports a game configuration.

This operation replaces the current configuration of the game with the provided input. This is not a reversible operation. If you want to preserve the previous configuration, use CreateSnapshot to make a new snapshot before importing.

", - "idempotent":true - }, - "ListExtensionVersions":{ - "name":"ListExtensionVersions", - "http":{ - "method":"GET", - "requestUri":"/extension/{Namespace}/{Name}/version", - "responseCode":200 - }, - "input":{"shape":"ListExtensionVersionsRequest"}, - "output":{"shape":"ListExtensionVersionsResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets a paginated list of available versions for the extension.

Each time an API change is made to an extension, the version is incremented. The list retrieved by this operation shows the versions that are currently available.

" - }, - "ListExtensions":{ - "name":"ListExtensions", - "http":{ - "method":"GET", - "requestUri":"/extension", - "responseCode":200 - }, - "input":{"shape":"ListExtensionsRequest"}, - "output":{"shape":"ListExtensionsResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets a paginated list of available extensions.

Extensions provide features that games can use from scripts.

" - }, - "ListGames":{ - "name":"ListGames", - "http":{ - "method":"GET", - "requestUri":"/game", - "responseCode":200 - }, - "input":{"shape":"ListGamesRequest"}, - "output":{"shape":"ListGamesResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets a paginated list of games.

" - }, - "ListGeneratedCodeJobs":{ - "name":"ListGeneratedCodeJobs", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/snapshot/{SnapshotId}/generated-sdk-code-jobs", - "responseCode":200 - }, - "input":{"shape":"ListGeneratedCodeJobsRequest"}, - "output":{"shape":"ListGeneratedCodeJobsResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets a paginated list of code generation jobs for a snapshot.

" - }, - "ListSnapshots":{ - "name":"ListSnapshots", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/snapshot", - "responseCode":200 - }, - "input":{"shape":"ListSnapshotsRequest"}, - "output":{"shape":"ListSnapshotsResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets a paginated list of snapshot summaries from the game.

" - }, - "ListStageDeployments":{ - "name":"ListStageDeployments", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/stage/{StageName}/deployments", - "responseCode":200 - }, - "input":{"shape":"ListStageDeploymentsRequest"}, - "output":{"shape":"ListStageDeploymentsResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets a paginated list of stage deployment summaries from the game.

" - }, - "ListStages":{ - "name":"ListStages", - "http":{ - "method":"GET", - "requestUri":"/game/{GameName}/stage", - "responseCode":200 - }, - "input":{"shape":"ListStagesRequest"}, - "output":{"shape":"ListStagesResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets a paginated list of stage summaries from the game.

" - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Lists the tags associated with a GameSparks resource.

" - }, - "StartGeneratedCodeJob":{ - "name":"StartGeneratedCodeJob", - "http":{ - "method":"POST", - "requestUri":"/game/{GameName}/snapshot/{SnapshotId}/generated-sdk-code-job", - "responseCode":200 - }, - "input":{"shape":"StartGeneratedCodeJobRequest"}, - "output":{"shape":"StartGeneratedCodeJobResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Starts an asynchronous process that generates client code for system-defined and custom messages. The resulting code is collected as a .zip file and uploaded to a pre-signed Amazon S3 URL.

" - }, - "StartStageDeployment":{ - "name":"StartStageDeployment", - "http":{ - "method":"POST", - "requestUri":"/game/{GameName}/stage/{StageName}/deployment", - "responseCode":200 - }, - "input":{"shape":"StartStageDeploymentRequest"}, - "output":{"shape":"StartStageDeploymentResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ConflictException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Deploys a snapshot to the stage and creates a new game runtime.

After you call this operation, you can check the deployment status by using GetStageDeployment.

If there are any players connected to the previous game runtime, then both runtimes persist. Existing connections to the previous runtime are maintained. When players disconnect and reconnect, they connect to the new runtime. After there are no connections to the previous game runtime, it is deleted.

", - "idempotent":true - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Adds tags to a GameSparks resource.

" - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Removes tags from a GameSparks resource.

", - "idempotent":true - }, - "UpdateGame":{ - "name":"UpdateGame", - "http":{ - "method":"PATCH", - "requestUri":"/game/{GameName}", - "responseCode":200 - }, - "input":{"shape":"UpdateGameRequest"}, - "output":{"shape":"UpdateGameResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Updates details of the game.

", - "idempotent":true - }, - "UpdateGameConfiguration":{ - "name":"UpdateGameConfiguration", - "http":{ - "method":"PATCH", - "requestUri":"/game/{GameName}/configuration", - "responseCode":200 - }, - "input":{"shape":"UpdateGameConfigurationRequest"}, - "output":{"shape":"UpdateGameConfigurationResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Updates one or more sections of the game configuration.

", - "idempotent":true - }, - "UpdateSnapshot":{ - "name":"UpdateSnapshot", - "http":{ - "method":"PATCH", - "requestUri":"/game/{GameName}/snapshot/{SnapshotId}", - "responseCode":200 - }, - "input":{"shape":"UpdateSnapshotRequest"}, - "output":{"shape":"UpdateSnapshotResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Updates the metadata of a GameSparks snapshot.

", - "idempotent":true - }, - "UpdateStage":{ - "name":"UpdateStage", - "http":{ - "method":"PATCH", - "requestUri":"/game/{GameName}/stage/{StageName}", - "responseCode":200 - }, - "input":{"shape":"UpdateStageRequest"}, - "output":{"shape":"UpdateStageResult"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Updates the metadata of a stage.

", - "idempotent":true - } - }, - "shapes":{ - "ARN":{ - "type":"string", - "max":2048, - "min":20, - "pattern":"^[A-Za-z0-9:_/-]+$" - }, - "AccessDeniedException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

You do not have sufficient access to perform this action.

", - "error":{ - "httpStatusCode":403, - "senderFault":true - }, - "exception":true - }, - "ByteSize":{ - "type":"integer", - "min":0 - }, - "ClientToken":{ - "type":"string", - "max":126, - "min":33 - }, - "ConflictException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The resource already exists, or another operation is in progress.

", - "error":{ - "httpStatusCode":409, - "senderFault":true - }, - "exception":true - }, - "Connection":{ - "type":"structure", - "members":{ - "Created":{ - "shape":"DateTime", - "documentation":"

The date and time when the connection was created.

" - }, - "Id":{ - "shape":"ConnectionId", - "documentation":"

The identifier used to indicate a specific WebSocket connection.

" - } - }, - "documentation":"

Details about a WebSocket connection.

" - }, - "ConnectionId":{ - "type":"string", - "max":36, - "min":1 - }, - "ConnectionIdList":{ - "type":"list", - "member":{"shape":"ConnectionId"} - }, - "ConnectionList":{ - "type":"list", - "member":{"shape":"Connection"} - }, - "CreateGameRequest":{ - "type":"structure", - "required":["GameName"], - "members":{ - "ClientToken":{ - "shape":"ClientToken", - "documentation":"

A client-defined token. With an active client token in the request, this action is idempotent.

" - }, - "Description":{ - "shape":"GameDescription", - "documentation":"

The description of the game.

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

The name of the game.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The list of tags to apply to the game.

" - } - } - }, - "CreateGameResult":{ - "type":"structure", - "members":{ - "Game":{ - "shape":"GameDetails", - "documentation":"

Details about the game that was created.

" - } - } - }, - "CreateSnapshotRequest":{ - "type":"structure", - "required":["GameName"], - "members":{ - "Description":{ - "shape":"SnapshotDescription", - "documentation":"

The description of the snapshot.

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

The name of the game.

", - "location":"uri", - "locationName":"GameName" - } - } - }, - "CreateSnapshotResult":{ - "type":"structure", - "members":{ - "Snapshot":{ - "shape":"SnapshotDetails", - "documentation":"

Properties that provide details of the created snapshot.

" - } - } - }, - "CreateStageRequest":{ - "type":"structure", - "required":[ - "GameName", - "Role", - "StageName" - ], - "members":{ - "ClientToken":{ - "shape":"ClientToken", - "documentation":"

A client-defined token. With an active client token in the request, this action is idempotent.

" - }, - "Description":{ - "shape":"StageDescription", - "documentation":"

The description of the stage.

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

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "Role":{ - "shape":"RoleARN", - "documentation":"

The Amazon Resource Name (ARN) of the role to run the game with. This role can be a game-defined role or the default role that GameSparks created.

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

The name of the stage.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The list of tags to apply to the stage.

" - } - } - }, - "CreateStageResult":{ - "type":"structure", - "members":{ - "Stage":{ - "shape":"StageDetails", - "documentation":"

Properties that describe the stage.

" - } - } - }, - "DateTime":{ - "type":"timestamp", - "timestampFormat":"iso8601" - }, - "DeleteGameRequest":{ - "type":"structure", - "required":["GameName"], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game to delete.

", - "location":"uri", - "locationName":"GameName" - } - } - }, - "DeleteGameResult":{ - "type":"structure", - "members":{ - } - }, - "DeleteStageRequest":{ - "type":"structure", - "required":[ - "GameName", - "StageName" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "StageName":{ - "shape":"StageName", - "documentation":"

The name of the stage to delete.

", - "location":"uri", - "locationName":"StageName" - } - } - }, - "DeleteStageResult":{ - "type":"structure", - "members":{ - } - }, - "DeploymentAction":{ - "type":"string", - "enum":[ - "DEPLOY", - "UNDEPLOY" - ] - }, - "DeploymentId":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^\\S(.*\\S)?$" - }, - "DeploymentResult":{ - "type":"structure", - "members":{ - "Message":{ - "shape":"Message", - "documentation":"

Details about the deployment result.

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

The type of deployment result.

" - } - }, - "documentation":"

The result of the deployment.

" - }, - "DeploymentState":{ - "type":"string", - "enum":[ - "PENDING", - "IN_PROGRESS", - "COMPLETED", - "FAILED" - ] - }, - "DisconnectPlayerRequest":{ - "type":"structure", - "required":[ - "GameName", - "PlayerId", - "StageName" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "PlayerId":{ - "shape":"PlayerId", - "documentation":"

The unique identifier representing a player.

", - "location":"uri", - "locationName":"PlayerId" - }, - "StageName":{ - "shape":"StageName", - "documentation":"

The name of the stage.

", - "location":"uri", - "locationName":"StageName" - } - } - }, - "DisconnectPlayerResult":{ - "type":"structure", - "members":{ - "DisconnectFailures":{ - "shape":"ConnectionIdList", - "documentation":"

The list of the connection ids that could not be disconnected.

" - }, - "DisconnectSuccesses":{ - "shape":"ConnectionIdList", - "documentation":"

The list of the connection ids that were disconnected.

" - } - } - }, - "Document":{ - "type":"structure", - "members":{ - }, - "documentation":"

", - "document":true - }, - "ExceptionMessage":{"type":"string"}, - "ExportSnapshotRequest":{ - "type":"structure", - "required":[ - "GameName", - "SnapshotId" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "SnapshotId":{ - "shape":"SnapshotId", - "documentation":"

The identifier of the snapshot to export.

", - "location":"uri", - "locationName":"SnapshotId" - } - } - }, - "ExportSnapshotResult":{ - "type":"structure", - "members":{ - "S3Url":{ - "shape":"S3PresignedUrl", - "documentation":"

The presigned URL for the snapshot data.

This URL will be available for 10 minutes, and can be used to download the snapshot content. If the URL expires, a new one can be requested using the same operation.

" - } - } - }, - "ExtensionDescription":{ - "type":"string", - "max":250, - "min":0, - "pattern":"^\\S(.*\\S)?$|^$" - }, - "ExtensionDetails":{ - "type":"structure", - "members":{ - "Description":{ - "shape":"ExtensionDescription", - "documentation":"

The description of the extension.

" - }, - "Name":{ - "shape":"ExtensionName", - "documentation":"

The name of the extension.

" - }, - "Namespace":{ - "shape":"ExtensionNamespace", - "documentation":"

The namespace (qualifier) of the extension.

" - } - }, - "documentation":"

Details about the extension.

" - }, - "ExtensionDetailsList":{ - "type":"list", - "member":{"shape":"ExtensionDetails"} - }, - "ExtensionName":{ - "type":"string", - "max":36, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "ExtensionNamespace":{ - "type":"string", - "max":36, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "ExtensionVersion":{ - "type":"string", - "max":20, - "min":0 - }, - "ExtensionVersionDetails":{ - "type":"structure", - "members":{ - "Name":{ - "shape":"ExtensionName", - "documentation":"

The name of the extension.

" - }, - "Namespace":{ - "shape":"ExtensionNamespace", - "documentation":"

The namespace (qualifier) of the extension.

" - }, - "Schema":{ - "shape":"ExtensionVersionSchema", - "documentation":"

The model that defines the interface for this extension version.

" - }, - "Version":{ - "shape":"ExtensionVersion", - "documentation":"

The version of the extension.

" - } - }, - "documentation":"

Details about the extension version.

" - }, - "ExtensionVersionDetailsList":{ - "type":"list", - "member":{"shape":"ExtensionVersionDetails"} - }, - "ExtensionVersionSchema":{ - "type":"string", - "max":2048, - "min":0 - }, - "GameConfigurationDetails":{ - "type":"structure", - "members":{ - "Created":{ - "shape":"DateTime", - "documentation":"

The date when the game was created.

" - }, - "LastUpdated":{ - "shape":"DateTime", - "documentation":"

The date when the game was last modified.

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

Configuration data, organized by section name.

" - } - }, - "documentation":"

Details about the game configuration.

The game configuration is organized into named sections, where the schema of each section is defined by an extension. The schema for these sections can be retrieved using the GetExtensionVersion operation.

" - }, - "GameDescription":{ - "type":"string", - "max":250, - "min":0, - "pattern":"^\\S(.*\\S)?$|^$" - }, - "GameDetails":{ - "type":"structure", - "members":{ - "Arn":{ - "shape":"ARN", - "documentation":"

The Amazon Resource Name (ARN) of this game.

" - }, - "Created":{ - "shape":"DateTime", - "documentation":"

The date when the game was created.

" - }, - "Description":{ - "shape":"GameDescription", - "documentation":"

The description of the game.

" - }, - "EnableTerminationProtection":{ - "shape":"GameTerminationProtection", - "documentation":"

Determines if the game can be deleted.

" - }, - "LastUpdated":{ - "shape":"DateTime", - "documentation":"

The date when the game was last modified.

" - }, - "Name":{ - "shape":"GameName", - "documentation":"

The name of the game.

" - }, - "State":{ - "shape":"GameState", - "documentation":"

The state of the game.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags associated with the game.

" - } - }, - "documentation":"

Details about a game.

" - }, - "GameKey":{ - "type":"string", - "max":44, - "min":1 - }, - "GameName":{ - "type":"string", - "max":36, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "GameSdkVersion":{ - "type":"string", - "max":10, - "min":5, - "pattern":"^((\\d|[1-9]\\d*)\\.(\\d|[0-9]\\d*)\\.(\\d|[0-9]\\d*)|LATEST)$" - }, - "GameState":{ - "type":"string", - "enum":[ - "ACTIVE", - "DELETING" - ] - }, - "GameSummary":{ - "type":"structure", - "members":{ - "Description":{ - "shape":"GameDescription", - "documentation":"

The description of the game.

" - }, - "Name":{ - "shape":"GameName", - "documentation":"

The name of the game.

" - }, - "State":{ - "shape":"GameState", - "documentation":"

The state of the game.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags associated with the game.

" - } - }, - "documentation":"

The summary of the properties of a game.

" - }, - "GameSummaryList":{ - "type":"list", - "member":{"shape":"GameSummary"} - }, - "GameTerminationProtection":{"type":"boolean"}, - "GeneratedCodeJobDescription":{ - "type":"string", - "max":250, - "min":0, - "pattern":"^\\S(.*\\S)?$|^$" - }, - "GeneratedCodeJobDetails":{ - "type":"structure", - "members":{ - "Description":{ - "shape":"GeneratedCodeJobDescription", - "documentation":"

The description of the generated code job.

" - }, - "ExpirationTime":{ - "shape":"DateTime", - "documentation":"

The expiration date and time for the download URL.

The download URL us guaranteed to be available until at least this time.

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

The identifier for the generated code job.

" - }, - "S3Url":{ - "shape":"S3PresignedUrl", - "documentation":"

A presigned URL that can be used to download the generated code.

" - }, - "Status":{ - "shape":"GeneratedCodeJobState", - "documentation":"

The status of the generated code job

" - } - }, - "documentation":"

Details about a generated code job.

" - }, - "GeneratedCodeJobDetailsList":{ - "type":"list", - "member":{"shape":"GeneratedCodeJobDetails"} - }, - "GeneratedCodeJobId":{ - "type":"string", - "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" - }, - "GeneratedCodeJobState":{ - "type":"string", - "enum":[ - "IN_PROGRESS", - "COMPLETED", - "FAILED", - "PENDING" - ] - }, - "Generator":{ - "type":"structure", - "members":{ - "GameSdkVersion":{ - "shape":"GameSdkVersion", - "documentation":"

The target version of the GameSparks Game SDK.

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

The programming language for the generated code.

Not all languages are supported for each platform. For cases where multiple languages are supported, this parameter specifies the language to be used. If this value is omitted, the default language for the target platform will be used.

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

The platform that will be used to run the generated code.

" - } - }, - "documentation":"

Properties that specify the code generator for a generated code job.

" - }, - "GetExtensionRequest":{ - "type":"structure", - "required":[ - "Name", - "Namespace" - ], - "members":{ - "Name":{ - "shape":"ExtensionName", - "documentation":"

The name of the extension.

", - "location":"uri", - "locationName":"Name" - }, - "Namespace":{ - "shape":"ExtensionNamespace", - "documentation":"

The namespace (qualifier) of the extension.

", - "location":"uri", - "locationName":"Namespace" - } - } - }, - "GetExtensionResult":{ - "type":"structure", - "members":{ - "Extension":{ - "shape":"ExtensionDetails", - "documentation":"

Details about the extension.

" - } - } - }, - "GetExtensionVersionRequest":{ - "type":"structure", - "required":[ - "ExtensionVersion", - "Name", - "Namespace" - ], - "members":{ - "ExtensionVersion":{ - "shape":"ExtensionVersion", - "documentation":"

The version of the extension.

", - "location":"uri", - "locationName":"ExtensionVersion" - }, - "Name":{ - "shape":"ExtensionName", - "documentation":"

The name of the extension.

", - "location":"uri", - "locationName":"Name" - }, - "Namespace":{ - "shape":"ExtensionNamespace", - "documentation":"

The namespace (qualifier) of the extension.

", - "location":"uri", - "locationName":"Namespace" - } - } - }, - "GetExtensionVersionResult":{ - "type":"structure", - "members":{ - "ExtensionVersion":{ - "shape":"ExtensionVersionDetails", - "documentation":"

The version of the extension.

" - } - } - }, - "GetGameConfigurationRequest":{ - "type":"structure", - "required":["GameName"], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "Sections":{ - "shape":"SectionList", - "documentation":"

The list of sections to return.

", - "location":"querystring", - "locationName":"Sections" - } - } - }, - "GetGameConfigurationResult":{ - "type":"structure", - "members":{ - "GameConfiguration":{ - "shape":"GameConfigurationDetails", - "documentation":"

Details about the game configuration.

" - } - } - }, - "GetGameRequest":{ - "type":"structure", - "required":["GameName"], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - } - } - }, - "GetGameResult":{ - "type":"structure", - "members":{ - "Game":{ - "shape":"GameDetails", - "documentation":"

The details of the game.

" - } - } - }, - "GetGeneratedCodeJobRequest":{ - "type":"structure", - "required":[ - "GameName", - "JobId", - "SnapshotId" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "JobId":{ - "shape":"GeneratedCodeJobId", - "documentation":"

The identifier of the code generation job.

", - "location":"uri", - "locationName":"JobId" - }, - "SnapshotId":{ - "shape":"SnapshotId", - "documentation":"

The identifier of the snapshot for the code generation job.

", - "location":"uri", - "locationName":"SnapshotId" - } - } - }, - "GetGeneratedCodeJobResult":{ - "type":"structure", - "members":{ - "GeneratedCodeJob":{ - "shape":"GeneratedCodeJobDetails", - "documentation":"

Details about the generated code job.

" - } - } - }, - "GetPlayerConnectionStatusRequest":{ - "type":"structure", - "required":[ - "GameName", - "PlayerId", - "StageName" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "PlayerId":{ - "shape":"PlayerId", - "documentation":"

The unique identifier representing a player.

", - "location":"uri", - "locationName":"PlayerId" - }, - "StageName":{ - "shape":"StageName", - "documentation":"

The name of the stage.

", - "location":"uri", - "locationName":"StageName" - } - } - }, - "GetPlayerConnectionStatusResult":{ - "type":"structure", - "members":{ - "Connections":{ - "shape":"ConnectionList", - "documentation":"

The list of connection ids, one for each connection in use by the player.

" - } - } - }, - "GetSnapshotRequest":{ - "type":"structure", - "required":[ - "GameName", - "SnapshotId" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "Sections":{ - "shape":"SectionList", - "documentation":"

The list of game configuration sections to be described.

", - "location":"querystring", - "locationName":"Sections" - }, - "SnapshotId":{ - "shape":"SnapshotId", - "documentation":"

The identifier of the snapshot.

", - "location":"uri", - "locationName":"SnapshotId" - } - } - }, - "GetSnapshotResult":{ - "type":"structure", - "members":{ - "Snapshot":{ - "shape":"SnapshotDetails", - "documentation":"

Properties that provide details of the snapshot.

" - } - } - }, - "GetStageDeploymentRequest":{ - "type":"structure", - "required":[ - "GameName", - "StageName" - ], - "members":{ - "DeploymentId":{ - "shape":"DeploymentId", - "documentation":"

The identifier of the stage deployment. StartStageDeployment returns the identifier that you use here.

", - "location":"querystring", - "locationName":"DeploymentId" - }, - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "StageName":{ - "shape":"StageName", - "documentation":"

The name of the stage.

", - "location":"uri", - "locationName":"StageName" - } - } - }, - "GetStageDeploymentResult":{ - "type":"structure", - "members":{ - "StageDeployment":{ - "shape":"StageDeploymentDetails", - "documentation":"

Properties that provide details of the stage deployment.

" - } - } - }, - "GetStageRequest":{ - "type":"structure", - "required":[ - "GameName", - "StageName" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "StageName":{ - "shape":"StageName", - "documentation":"

The name of the stage.

", - "location":"uri", - "locationName":"StageName" - } - } - }, - "GetStageResult":{ - "type":"structure", - "members":{ - "Stage":{ - "shape":"StageDetails", - "documentation":"

Properties that provide details of the stage.

" - } - } - }, - "ImportGameConfigurationRequest":{ - "type":"structure", - "required":[ - "GameName", - "ImportSource" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "ImportSource":{ - "shape":"ImportGameConfigurationSource", - "documentation":"

The source used to import configuration sections.

" - } - } - }, - "ImportGameConfigurationResult":{ - "type":"structure", - "members":{ - "GameConfiguration":{ - "shape":"GameConfigurationDetails", - "documentation":"

Details about the game configuration.

" - } - } - }, - "ImportGameConfigurationSource":{ - "type":"structure", - "required":["File"], - "members":{ - "File":{ - "shape":"RawGameConfigurationData", - "documentation":"

The JSON string containing the configuration sections.

" - } - }, - "documentation":"

The source used to import configuration sections.

" - }, - "InternalServerException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The service encountered an internal error.

", - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true - }, - "Language":{ - "type":"string", - "max":16, - "min":1, - "pattern":"^[a-zA-Z_]+$" - }, - "ListExtensionVersionsRequest":{ - "type":"structure", - "required":[ - "Name", - "Namespace" - ], - "members":{ - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to return.

Use this parameter with NextToken to get results as a set of sequential pages.

", - "location":"querystring", - "locationName":"MaxResults" - }, - "Name":{ - "shape":"ExtensionName", - "documentation":"

The name of the extension.

", - "location":"uri", - "locationName":"Name" - }, - "Namespace":{ - "shape":"ExtensionNamespace", - "documentation":"

The namespace (qualifier) of the extension.

", - "location":"uri", - "locationName":"Namespace" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

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

", - "location":"querystring", - "locationName":"NextToken" - } - } - }, - "ListExtensionVersionsResult":{ - "type":"structure", - "members":{ - "ExtensionVersions":{ - "shape":"ExtensionVersionDetailsList", - "documentation":"

The list of extension versions.

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

The token that indicates the start of the next sequential page of results.

Use this value when making the next call to this operation to continue where the last one finished.

" - } - } - }, - "ListExtensionsRequest":{ - "type":"structure", - "members":{ - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to return.

Use this parameter with NextToken to get results as a set of sequential pages.

", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

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

", - "location":"querystring", - "locationName":"NextToken" - } - } - }, - "ListExtensionsResult":{ - "type":"structure", - "members":{ - "Extensions":{ - "shape":"ExtensionDetailsList", - "documentation":"

The list of extensions.

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

The token that indicates the start of the next sequential page of results.

Use this value when making the next call to this operation to continue where the last one finished.

" - } - } - }, - "ListGamesRequest":{ - "type":"structure", - "members":{ - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to return.

Use this parameter with NextToken to get results as a set of sequential pages.

", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

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

", - "location":"querystring", - "locationName":"NextToken" - } - } - }, - "ListGamesResult":{ - "type":"structure", - "members":{ - "Games":{ - "shape":"GameSummaryList", - "documentation":"

The list of games.

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

The token that indicates the start of the next sequential page of results.

Use this value when making the next call to this operation to continue where the last one finished.

" - } - } - }, - "ListGeneratedCodeJobsRequest":{ - "type":"structure", - "required":[ - "GameName", - "SnapshotId" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to return.

Use this parameter with NextToken to get results as a set of sequential pages.

", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

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

", - "location":"querystring", - "locationName":"NextToken" - }, - "SnapshotId":{ - "shape":"SnapshotId", - "documentation":"

The identifier of the snapshot.

", - "location":"uri", - "locationName":"SnapshotId" - } - } - }, - "ListGeneratedCodeJobsResult":{ - "type":"structure", - "members":{ - "GeneratedCodeJobs":{ - "shape":"GeneratedCodeJobDetailsList", - "documentation":"

The list of generated code jobs.

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

The token that indicates the start of the next sequential page of results.

Use this value when making the next call to this operation to continue where the last one finished.

" - } - } - }, - "ListSnapshotsRequest":{ - "type":"structure", - "required":["GameName"], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to return.

Use this parameter with NextToken to get results as a set of sequential pages.

", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

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

", - "location":"querystring", - "locationName":"NextToken" - } - } - }, - "ListSnapshotsResult":{ - "type":"structure", - "members":{ - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

Use this value when making the next call to this operation to continue where the last one finished.

" - }, - "Snapshots":{ - "shape":"SnapshotSummaryList", - "documentation":"

A list of snapshot summaries. You can use the returned snapshot IDs in the UpdateSnapshot and GetSnapshot operations.

" - } - } - }, - "ListStageDeploymentsRequest":{ - "type":"structure", - "required":[ - "GameName", - "StageName" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to return.

Use this parameter with NextToken to get results as a set of sequential pages.

", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

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

", - "location":"querystring", - "locationName":"NextToken" - }, - "StageName":{ - "shape":"StageName", - "documentation":"

The name of the stage.

", - "location":"uri", - "locationName":"StageName" - } - } - }, - "ListStageDeploymentsResult":{ - "type":"structure", - "members":{ - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

Use this value when making the next call to this operation to continue where the last one finished.

" - }, - "StageDeployments":{ - "shape":"StageDeploymentList", - "documentation":"

A list of stage deployment summaries. You can use the deployment IDs in the UpdateStageDeployment and GetStageDeployment actions.

" - } - } - }, - "ListStagesRequest":{ - "type":"structure", - "required":["GameName"], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to return.

Use this parameter with NextToken to get results as a set of sequential pages.

", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

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

", - "location":"querystring", - "locationName":"NextToken" - } - } - }, - "ListStagesResult":{ - "type":"structure", - "members":{ - "NextToken":{ - "shape":"NextToken", - "documentation":"

The token that indicates the start of the next sequential page of results.

Use this value when making the next call to this operation to continue where the last one finished.

" - }, - "Stages":{ - "shape":"StageSummaryList", - "documentation":"

A list of stage summaries. You can use the stage names in the UpdateStage and GetStage actions.

" - } - } - }, - "ListTagsForResourceRequest":{ - "type":"structure", - "required":["ResourceArn"], - "members":{ - "ResourceArn":{ - "shape":"ResourceArn", - "documentation":"

The Amazon Resource Name (ARN) of the GameSparks resource.

", - "location":"uri", - "locationName":"ResourceArn" - } - } - }, - "ListTagsForResourceResult":{ - "type":"structure", - "members":{ - "tags":{ - "shape":"TagMap", - "documentation":"

The tags associated with the resource.

" - } - } - }, - "LogGroupName":{ - "type":"string", - "max":512, - "min":1 - }, - "MaxResults":{ - "type":"integer", - "box":true, - "max":100, - "min":1 - }, - "Message":{"type":"string"}, - "NextToken":{ - "type":"string", - "max":1024, - "min":1, - "pattern":"^\\S(.*\\S)?$" - }, - "Operation":{ - "type":"string", - "enum":[ - "ADD", - "REMOVE", - "REPLACE" - ] - }, - "Path":{ - "type":"string", - "max":500, - "min":1, - "pattern":"^\\/.*[^\\/]$" - }, - "PlayerId":{ - "type":"string", - "max":44, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "RawGameConfigurationData":{ - "type":"blob", - "max":1024000, - "min":10 - }, - "ResourceArn":{ - "type":"string", - "max":2048, - "min":20, - "pattern":"^arn:aws:gamesparks:" - }, - "ResourceNotFoundException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The resource specified in the request does not exist.

", - "error":{ - "httpStatusCode":404, - "senderFault":true - }, - "exception":true - }, - "ResultCode":{ - "type":"string", - "enum":[ - "SUCCESS", - "INVALID_ROLE_FAILURE", - "UNSPECIFIED_FAILURE" - ] - }, - "RoleARN":{ - "type":"string", - "max":2048, - "min":20, - "pattern":"^arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/.+$" - }, - "S3PresignedUrl":{ - "type":"string", - "max":2048, - "min":10, - "pattern":"^https:\\/\\/(.*)\\.s3(.*)\\.amazonaws\\.com\\/(.*)$" - }, - "Section":{ - "type":"structure", - "members":{ - "Attributes":{ - "shape":"Document", - "documentation":"

The content of a configuration section.

" - }, - "Name":{ - "shape":"SectionName", - "documentation":"

The name of the section.

" - }, - "Size":{ - "shape":"ByteSize", - "documentation":"

The size, in bytes, of the section contents.

" - } - }, - "documentation":"

The configuration section.

" - }, - "SectionList":{ - "type":"list", - "member":{"shape":"SectionName"}, - "max":100, - "min":1 - }, - "SectionModification":{ - "type":"structure", - "required":[ - "Operation", - "Path", - "Section" - ], - "members":{ - "Operation":{ - "shape":"Operation", - "documentation":"

The operation to be performed on a configuration section.

Content can be added, deleted, or replaced within a section.

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

The path within the section content to be modified.

" - }, - "Section":{ - "shape":"SectionName", - "documentation":"

The name of the section to be modified.

" - }, - "Value":{ - "shape":"Document", - "documentation":"

For add and replace operations, this is the value that will be used.

This field should be omitted for delete operations.

" - } - }, - "documentation":"

A single modification to the configuration section.

" - }, - "SectionModificationList":{ - "type":"list", - "member":{"shape":"SectionModification"}, - "max":100, - "min":1 - }, - "SectionName":{ - "type":"string", - "max":36, - "min":1, - "pattern":"^[a-zA-Z0-9.]+$" - }, - "Sections":{ - "type":"map", - "key":{"shape":"SectionName"}, - "value":{"shape":"Section"} - }, - "ServiceQuotaExceededException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The request would result in exceeding service quota.

", - "error":{ - "httpStatusCode":402, - "senderFault":true - }, - "exception":true - }, - "SnapshotDescription":{ - "type":"string", - "max":250, - "min":0, - "pattern":"^\\S(.*\\S)?$|^$" - }, - "SnapshotDetails":{ - "type":"structure", - "members":{ - "Created":{ - "shape":"DateTime", - "documentation":"

The timestamp of when the snapshot was created.

" - }, - "Description":{ - "shape":"SnapshotDescription", - "documentation":"

The description of the snapshot.

" - }, - "Id":{ - "shape":"SnapshotId", - "documentation":"

The identifier of the snapshot.

" - }, - "LastUpdated":{ - "shape":"DateTime", - "documentation":"

The timestamp of when the snapshot was last updated.

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

The sections in the snapshot.

" - } - }, - "documentation":"

Properties that provide details of a snapshot.

" - }, - "SnapshotId":{ - "type":"string", - "max":36, - "min":33, - "pattern":"^Snapshot_\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3,6}Z$" - }, - "SnapshotSummary":{ - "type":"structure", - "members":{ - "Created":{ - "shape":"DateTime", - "documentation":"

The timestamp of when the snapshot was created.

" - }, - "Description":{ - "shape":"SnapshotDescription", - "documentation":"

The description of the snapshot.

" - }, - "Id":{ - "shape":"SnapshotId", - "documentation":"

The identifier of the snapshot.

" - }, - "LastUpdated":{ - "shape":"DateTime", - "documentation":"

Then timestamp of when the snapshot was last updated.

" - } - }, - "documentation":"

The summary of the properties of a snapshot.

" - }, - "SnapshotSummaryList":{ - "type":"list", - "member":{"shape":"SnapshotSummary"} - }, - "StageDeploymentDetails":{ - "type":"structure", - "members":{ - "Created":{ - "shape":"DateTime", - "documentation":"

The timestamp of when the stage deployment was created.

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

The type of action of the stage deployment.

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

The identifier of the deployment.

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

The result of the deployment.

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

The state of the deployment.

" - }, - "LastUpdated":{ - "shape":"DateTime", - "documentation":"

The timestamp of when the deployment was last updated.

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

The identifier of the snapshot associated with the stage deployment.

" - } - }, - "documentation":"

Properties that provide details of a stage deployment.

" - }, - "StageDeploymentList":{ - "type":"list", - "member":{"shape":"StageDeploymentSummary"} - }, - "StageDeploymentSummary":{ - "type":"structure", - "members":{ - "DeploymentAction":{ - "shape":"DeploymentAction", - "documentation":"

The type of action of the deployment.

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

The identifier of the deployment.

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

The result of the deployment.

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

The state of the deployment.

" - }, - "LastUpdated":{ - "shape":"DateTime", - "documentation":"

The timestamp of when the deployment was last updated.

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

The identifier of the snapshot associated with the stage deployment.

" - } - }, - "documentation":"

The summary of the properties of a stage deployment.

" - }, - "StageDescription":{ - "type":"string", - "max":250, - "min":0, - "pattern":"^\\S(.*\\S)?$|^$" - }, - "StageDetails":{ - "type":"structure", - "members":{ - "Arn":{ - "shape":"ARN", - "documentation":"

The Amazon Resource Name (ARN) of the stage.

" - }, - "Created":{ - "shape":"DateTime", - "documentation":"

The timestamp of when the stage was created.

" - }, - "Description":{ - "shape":"StageDescription", - "documentation":"

The description of the stage.

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

The game key associated with the stage.

The game key is a unique identifier that the game client uses to connect to the GameSparks backend.

" - }, - "LastUpdated":{ - "shape":"DateTime", - "documentation":"

The timestamp of when the stage was last updated.

" - }, - "LogGroup":{ - "shape":"LogGroupName", - "documentation":"

The Amazon CloudWatch log group for game runtimes deployed to the stage.

" - }, - "Name":{ - "shape":"StageName", - "documentation":"

The name of the stage.

" - }, - "Role":{ - "shape":"RoleARN", - "documentation":"

The Amazon Resource Name (ARN) of the role used to run the game runtimes deployed to the stage.

" - }, - "State":{ - "shape":"StageState", - "documentation":"

The state of the stage.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags associated with the stage.

" - } - }, - "documentation":"

Properties that provide details of a stage.

" - }, - "StageName":{ - "type":"string", - "max":36, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "StageState":{ - "type":"string", - "enum":[ - "ACTIVE", - "DELETING" - ] - }, - "StageSummary":{ - "type":"structure", - "members":{ - "Description":{ - "shape":"StageDescription", - "documentation":"

The description of the stage.

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

The game key associated with the stage.

The game key is a unique identifier that the game client uses to connect to the GameSparks backend.

" - }, - "Name":{ - "shape":"StageName", - "documentation":"

The name of the stage.

" - }, - "State":{ - "shape":"StageState", - "documentation":"

The state of the stage.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags associated with the stage.

" - } - }, - "documentation":"

The summary of the properties of a stage.

" - }, - "StageSummaryList":{ - "type":"list", - "member":{"shape":"StageSummary"} - }, - "StartGeneratedCodeJobRequest":{ - "type":"structure", - "required":[ - "GameName", - "Generator", - "SnapshotId" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "Generator":{ - "shape":"Generator", - "documentation":"

Properties of the generator to use for the job.

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

The identifier of the snapshot for which to generate code.

", - "location":"uri", - "locationName":"SnapshotId" - } - } - }, - "StartGeneratedCodeJobResult":{ - "type":"structure", - "members":{ - "GeneratedCodeJobId":{ - "shape":"GeneratedCodeJobId", - "documentation":"

The identifier of the code generation job. You can use this identifier in the GetGeneratedCodeJob operation.

" - } - } - }, - "StartStageDeploymentRequest":{ - "type":"structure", - "required":[ - "GameName", - "SnapshotId", - "StageName" - ], - "members":{ - "ClientToken":{ - "shape":"ClientToken", - "documentation":"

A client-defined token. With an active client token in the request, this action is idempotent.

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

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "SnapshotId":{ - "shape":"SnapshotId", - "documentation":"

The identifier of the snapshot to deploy.

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

The name of the stage to deploy the snapshot onto.

", - "location":"uri", - "locationName":"StageName" - } - } - }, - "StartStageDeploymentResult":{ - "type":"structure", - "members":{ - "StageDeployment":{ - "shape":"StageDeploymentDetails", - "documentation":"

Properties that describe the stage deployment.

" - } - } - }, - "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":1 - }, - "TagResourceRequest":{ - "type":"structure", - "required":[ - "ResourceArn", - "tags" - ], - "members":{ - "ResourceArn":{ - "shape":"ResourceArn", - "documentation":"

The Amazon Resource Name (ARN) of the resource to add the tags to.

", - "location":"uri", - "locationName":"ResourceArn" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The tags to add to the resource.

" - } - } - }, - "TagResourceResult":{ - "type":"structure", - "members":{ - } - }, - "TagValue":{ - "type":"string", - "max":256, - "min":0, - "pattern":"^[\\s\\w+-=\\.:/@]*$" - }, - "TargetPlatform":{ - "type":"string", - "max":16, - "min":1, - "pattern":"^[a-zA-Z]+$" - }, - "ThrottlingException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The request throughput limit was exceeded.

", - "error":{ - "httpStatusCode":429, - "senderFault":true - }, - "exception":true - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "ResourceArn", - "tagKeys" - ], - "members":{ - "ResourceArn":{ - "shape":"ResourceArn", - "documentation":"

The Amazon Resource Name (ARN) of the resource to remove the tags from.

", - "location":"uri", - "locationName":"ResourceArn" - }, - "tagKeys":{ - "shape":"TagKeyList", - "documentation":"

The keys of the tags to remove.

", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceResult":{ - "type":"structure", - "members":{ - } - }, - "UpdateGameConfigurationRequest":{ - "type":"structure", - "required":[ - "GameName", - "Modifications" - ], - "members":{ - "GameName":{ - "shape":"GameName", - "documentation":"

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "Modifications":{ - "shape":"SectionModificationList", - "documentation":"

The list of modifications to make.

" - } - } - }, - "UpdateGameConfigurationResult":{ - "type":"structure", - "members":{ - "GameConfiguration":{ - "shape":"GameConfigurationDetails", - "documentation":"

Details about the game configuration.

" - } - } - }, - "UpdateGameRequest":{ - "type":"structure", - "required":["GameName"], - "members":{ - "Description":{ - "shape":"GameDescription", - "documentation":"

The description of the game.

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

The name of the game.

", - "location":"uri", - "locationName":"GameName" - } - } - }, - "UpdateGameResult":{ - "type":"structure", - "members":{ - "Game":{ - "shape":"GameDetails", - "documentation":"

The details of the game.

" - } - } - }, - "UpdateSnapshotRequest":{ - "type":"structure", - "required":[ - "GameName", - "SnapshotId" - ], - "members":{ - "Description":{ - "shape":"SnapshotDescription", - "documentation":"

The description of the snapshot.

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

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "SnapshotId":{ - "shape":"SnapshotId", - "documentation":"

The identifier of the snapshot.

", - "location":"uri", - "locationName":"SnapshotId" - } - } - }, - "UpdateSnapshotResult":{ - "type":"structure", - "members":{ - "Snapshot":{ - "shape":"SnapshotDetails", - "documentation":"

Properties that provide details of the updated snapshot.

" - } - } - }, - "UpdateStageRequest":{ - "type":"structure", - "required":[ - "GameName", - "StageName" - ], - "members":{ - "Description":{ - "shape":"StageDescription", - "documentation":"

The description of the stage.

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

The name of the game.

", - "location":"uri", - "locationName":"GameName" - }, - "Role":{ - "shape":"RoleARN", - "documentation":"

The Amazon Resource Name (ARN) of the role to use for the game snapshots deployed to this stage.

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

The name of the stage.

", - "location":"uri", - "locationName":"StageName" - } - } - }, - "UpdateStageResult":{ - "type":"structure", - "members":{ - "Stage":{ - "shape":"StageDetails", - "documentation":"

Properties that provide details of the updated stage.

" - } - } - }, - "ValidationException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

One of the parameters in the request is invalid.

", - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - } - }, - "documentation":"

" -} diff --git a/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json b/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json index 1f94e43d85..9252193228 100644 --- a/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json +++ b/botocore/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -59,7 +58,6 @@ }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -87,13 +85,14 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -106,7 +105,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -120,7 +118,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -143,7 +140,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -178,11 +174,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -193,16 +187,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -216,14 +213,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -232,15 +227,14 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -251,16 +245,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -274,7 +271,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -294,11 +290,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -309,20 +303,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -333,18 +329,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid Configuration: Missing Region", "type": "error" } - ] + ], + "type": "tree" } ] } \ No newline at end of file diff --git a/botocore/data/managedblockchain-query/2023-05-04/service-2.json b/botocore/data/managedblockchain-query/2023-05-04/service-2.json index b84fe2bf3d..156405a2f3 100644 --- a/botocore/data/managedblockchain-query/2023-05-04/service-2.json +++ b/botocore/data/managedblockchain-query/2023-05-04/service-2.json @@ -750,7 +750,8 @@ "enum":[ "ETHEREUM_MAINNET", "BITCOIN_MAINNET", - "BITCOIN_TESTNET" + "BITCOIN_TESTNET", + "ETHEREUM_SEPOLIA_TESTNET" ] }, "QueryTokenId":{ diff --git a/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json b/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json index 8775e2ea8e..98ea8f17a6 100644 --- a/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json +++ b/botocore/data/neptunedata/2023-08-01/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -59,7 +58,6 @@ }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -87,13 +85,14 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -106,7 +105,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -120,7 +118,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -143,7 +140,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -178,11 +174,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -193,16 +187,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -216,14 +213,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -232,15 +227,14 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -251,16 +245,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -274,7 +271,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -294,11 +290,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -309,20 +303,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -333,18 +329,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid Configuration: Missing Region", "type": "error" } - ] + ], + "type": "tree" } ] } \ No newline at end of file diff --git a/botocore/data/neptunedata/2023-08-01/service-2.json b/botocore/data/neptunedata/2023-08-01/service-2.json index 30689da948..81e5d9867b 100644 --- a/botocore/data/neptunedata/2023-08-01/service-2.json +++ b/botocore/data/neptunedata/2023-08-01/service-2.json @@ -37,7 +37,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Cancels a Gremlin query. See Gremlin query cancellation for more information.

", + "documentation":"

Cancels a Gremlin query. See Gremlin query cancellation for more information.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:CancelQuery IAM action in that cluster.

", "idempotent":true }, "CancelLoaderJob":{ @@ -64,7 +64,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Cancels a specified load job. This is an HTTP DELETE request.

See Neptune Loader Get-Status API for more information.

", + "documentation":"

Cancels a specified load job. This is an HTTP DELETE request. See Neptune Loader Get-Status API for more information.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:CancelLoaderJob IAM action in that cluster..

", "idempotent":true }, "CancelMLDataProcessingJob":{ @@ -89,7 +89,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Cancels a Neptune ML data processing job. See The dataprocessing command.

", + "documentation":"

Cancels a Neptune ML data processing job. See The dataprocessing command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:CancelMLDataProcessingJob IAM action in that cluster.

", "idempotent":true }, "CancelMLModelTrainingJob":{ @@ -114,7 +114,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Cancels a Neptune ML model training job. See Model training using the modeltraining command.

", + "documentation":"

Cancels a Neptune ML model training job. See Model training using the modeltraining command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:CancelMLModelTrainingJob IAM action in that cluster.

", "idempotent":true }, "CancelMLModelTransformJob":{ @@ -139,7 +139,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Cancels a specified model transform job. See Use a trained model to generate new model artifacts.

", + "documentation":"

Cancels a specified model transform job. See Use a trained model to generate new model artifacts.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:CancelMLModelTransformJob IAM action in that cluster.

", "idempotent":true }, "CancelOpenCypherQuery":{ @@ -168,7 +168,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Cancels a specified openCypher query. See Neptune openCypher status endpoint for more information.

", + "documentation":"

Cancels a specified openCypher query. See Neptune openCypher status endpoint for more information.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:CancelQuery IAM action in that cluster.

", "idempotent":true }, "CreateMLEndpoint":{ @@ -193,7 +193,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Creates a new Neptune ML inference endpoint that lets you query one specific model that the model-training process constructed. See Managing inference endpoints using the endpoints command.

" + "documentation":"

Creates a new Neptune ML inference endpoint that lets you query one specific model that the model-training process constructed. See Managing inference endpoints using the endpoints command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:CreateMLEndpoint IAM action in that cluster.

" }, "DeleteMLEndpoint":{ "name":"DeleteMLEndpoint", @@ -217,7 +217,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Cancels the creation of a Neptune ML inference endpoint. See Managing inference endpoints using the endpoints command.

", + "documentation":"

Cancels the creation of a Neptune ML inference endpoint. See Managing inference endpoints using the endpoints command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:DeleteMLEndpoint IAM action in that cluster.

", "idempotent":true }, "DeletePropertygraphStatistics":{ @@ -243,7 +243,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Deletes statistics for Gremlin and openCypher (property graph) data.

", + "documentation":"

Deletes statistics for Gremlin and openCypher (property graph) data.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:DeleteStatistics IAM action in that cluster.

", "idempotent":true }, "DeleteSparqlStatistics":{ @@ -269,7 +269,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Deletes SPARQL statistics

", + "documentation":"

Deletes SPARQL statistics

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:DeleteStatistics IAM action in that cluster.

", "idempotent":true }, "ExecuteFastReset":{ @@ -296,7 +296,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

The fast reset REST API lets you reset a Neptune graph quicky and easily, removing all of its data.

Neptune fast reset is a two-step process. First you call ExecuteFastReset with action set to initiateDatabaseReset. This returns a UUID token which you then include when calling ExecuteFastReset again with action set to performDatabaseReset. See Empty an Amazon Neptune DB cluster using the fast reset API.

", + "documentation":"

The fast reset REST API lets you reset a Neptune graph quicky and easily, removing all of its data.

Neptune fast reset is a two-step process. First you call ExecuteFastReset with action set to initiateDatabaseReset. This returns a UUID token which you then include when calling ExecuteFastReset again with action set to performDatabaseReset. See Empty an Amazon Neptune DB cluster using the fast reset API.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ResetDatabase IAM action in that cluster.

", "idempotent":true }, "ExecuteGremlinExplainQuery":{ @@ -330,7 +330,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Executes a Gremlin Explain query.

Amazon Neptune has added a Gremlin feature named explain that provides is a self-service tool for understanding the execution approach being taken by the Neptune engine for the query. You invoke it by adding an explain parameter to an HTTP call that submits a Gremlin query.

The explain feature provides information about the logical structure of query execution plans. You can use this information to identify potential evaluation and execution bottlenecks and to tune your query, as explained in Tuning Gremlin queries. You can also use query hints to improve query execution plans.

" + "documentation":"

Executes a Gremlin Explain query.

Amazon Neptune has added a Gremlin feature named explain that provides is a self-service tool for understanding the execution approach being taken by the Neptune engine for the query. You invoke it by adding an explain parameter to an HTTP call that submits a Gremlin query.

The explain feature provides information about the logical structure of query execution plans. You can use this information to identify potential evaluation and execution bottlenecks and to tune your query, as explained in Tuning Gremlin queries. You can also use query hints to improve query execution plans.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows one of the following IAM actions in that cluster, depending on the query:

Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of Gremlin queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "ExecuteGremlinProfileQuery":{ "name":"ExecuteGremlinProfileQuery", @@ -363,7 +363,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Executes a Gremlin Profile query, which runs a specified traversal, collects various metrics about the run, and produces a profile report as output. See Gremlin profile API in Neptune for details.

" + "documentation":"

Executes a Gremlin Profile query, which runs a specified traversal, collects various metrics about the run, and produces a profile report as output. See Gremlin profile API in Neptune for details.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ReadDataViaQuery IAM action in that cluster.

Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of Gremlin queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "ExecuteGremlinQuery":{ "name":"ExecuteGremlinQuery", @@ -396,7 +396,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

This commands executes a Gremlin query. Amazon Neptune is compatible with Apache TinkerPop3 and Gremlin, so you can use the Gremlin traversal language to query the graph, as described under The Graph in the Apache TinkerPop3 documentation. More details can also be found in Accessing a Neptune graph with Gremlin.

" + "documentation":"

This commands executes a Gremlin query. Amazon Neptune is compatible with Apache TinkerPop3 and Gremlin, so you can use the Gremlin traversal language to query the graph, as described under The Graph in the Apache TinkerPop3 documentation. More details can also be found in Accessing a Neptune graph with Gremlin.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that enables one of the following IAM actions in that cluster, depending on the query:

Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of Gremlin queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "ExecuteOpenCypherExplainQuery":{ "name":"ExecuteOpenCypherExplainQuery", @@ -430,7 +430,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Executes an openCypher explain request. See The openCypher explain feature for more information.

" + "documentation":"

Executes an openCypher explain request. See The openCypher explain feature for more information.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ReadDataViaQuery IAM action in that cluster.

Note that the neptune-db:QueryLanguage:Opencypher IAM condition key can be used in the policy document to restrict the use of openCypher queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "ExecuteOpenCypherQuery":{ "name":"ExecuteOpenCypherQuery", @@ -464,7 +464,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Executes an openCypher query. See Accessing the Neptune Graph with openCypher for more information.

Neptune supports building graph applications using openCypher, which is currently one of the most popular query languages among developers working with graph databases. Developers, business analysts, and data scientists like openCypher's declarative, SQL-inspired syntax because it provides a familiar structure in which to querying property graphs.

The openCypher language was originally developed by Neo4j, then open-sourced in 2015 and contributed to the openCypher project under an Apache 2 open-source license.

" + "documentation":"

Executes an openCypher query. See Accessing the Neptune Graph with openCypher for more information.

Neptune supports building graph applications using openCypher, which is currently one of the most popular query languages among developers working with graph databases. Developers, business analysts, and data scientists like openCypher's declarative, SQL-inspired syntax because it provides a familiar structure in which to querying property graphs.

The openCypher language was originally developed by Neo4j, then open-sourced in 2015 and contributed to the openCypher project under an Apache 2 open-source license.

Note that when invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows one of the following IAM actions in that cluster, depending on the query:

Note also that the neptune-db:QueryLanguage:Opencypher IAM condition key can be used in the policy document to restrict the use of openCypher queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "GetEngineStatus":{ "name":"GetEngineStatus", @@ -484,7 +484,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Check the status of the graph database on the host.

" + "documentation":"

Retrieves the status of the graph database on the host.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetEngineStatus IAM action in that cluster.

" }, "GetGremlinQueryStatus":{ "name":"GetGremlinQueryStatus", @@ -513,7 +513,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Gets the status of a specified Gremlin query.

" + "documentation":"

Gets the status of a specified Gremlin query.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster.

Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of Gremlin queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "GetLoaderJobStatus":{ "name":"GetLoaderJobStatus", @@ -539,7 +539,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Gets status information about a specified load job. Neptune keeps track of the most recent 1,024 bulk load jobs, and stores the last 10,000 error details per job.

See Neptune Loader Get-Status API for more information.

" + "documentation":"

Gets status information about a specified load job. Neptune keeps track of the most recent 1,024 bulk load jobs, and stores the last 10,000 error details per job.

See Neptune Loader Get-Status API for more information.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetLoaderJobStatus IAM action in that cluster..

" }, "GetMLDataProcessingJob":{ "name":"GetMLDataProcessingJob", @@ -563,7 +563,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Retrieves information about a specified data processing job. See The dataprocessing command.

" + "documentation":"

Retrieves information about a specified data processing job. See The dataprocessing command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:neptune-db:GetMLDataProcessingJobStatus IAM action in that cluster.

" }, "GetMLEndpoint":{ "name":"GetMLEndpoint", @@ -587,7 +587,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Retrieves details about an inference endpoint. See Managing inference endpoints using the endpoints command.

" + "documentation":"

Retrieves details about an inference endpoint. See Managing inference endpoints using the endpoints command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetMLEndpointStatus IAM action in that cluster.

" }, "GetMLModelTrainingJob":{ "name":"GetMLModelTrainingJob", @@ -611,7 +611,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Retrieves information about a Neptune ML model training job. See Model training using the modeltraining command.

" + "documentation":"

Retrieves information about a Neptune ML model training job. See Model training using the modeltraining command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetMLModelTrainingJobStatus IAM action in that cluster.

" }, "GetMLModelTransformJob":{ "name":"GetMLModelTransformJob", @@ -635,7 +635,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Gets information about a specified model transform job. See Use a trained model to generate new model artifacts.

" + "documentation":"

Gets information about a specified model transform job. See Use a trained model to generate new model artifacts.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetMLModelTransformJobStatus IAM action in that cluster.

" }, "GetOpenCypherQueryStatus":{ "name":"GetOpenCypherQueryStatus", @@ -665,7 +665,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Retrieves the status of a specified openCypher query.

" + "documentation":"

Retrieves the status of a specified openCypher query.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster.

Note that the neptune-db:QueryLanguage:Opencypher IAM condition key can be used in the policy document to restrict the use of openCypher queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "GetPropertygraphStatistics":{ "name":"GetPropertygraphStatistics", @@ -690,7 +690,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Gets property graph statistics (Gremlin and openCypher).

" + "documentation":"

Gets property graph statistics (Gremlin and openCypher).

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetStatisticsStatus IAM action in that cluster.

" }, "GetPropertygraphStream":{ "name":"GetPropertygraphStream", @@ -715,7 +715,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Gets a stream for a property graph.

With the Neptune Streams feature, you can generate a complete sequence of change-log entries that record every change made to your graph data as it happens. GetPropertygraphStream lets you collect these change-log entries for a property graph.

The Neptune streams feature needs to be enabled on your Neptune DBcluster. To enable streams, set the neptune_streams DB cluster parameter to 1.

See Capturing graph changes in real time using Neptune streams.

" + "documentation":"

Gets a stream for a property graph.

With the Neptune Streams feature, you can generate a complete sequence of change-log entries that record every change made to your graph data as it happens. GetPropertygraphStream lets you collect these change-log entries for a property graph.

The Neptune streams feature needs to be enabled on your Neptune DBcluster. To enable streams, set the neptune_streams DB cluster parameter to 1.

See Capturing graph changes in real time using Neptune streams.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetStreamRecords IAM action in that cluster.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that enables one of the following IAM actions, depending on the query:

Note that you can restrict property-graph queries using the following IAM context keys:

See Condition keys available in Neptune IAM data-access policy statements).

" }, "GetPropertygraphSummary":{ "name":"GetPropertygraphSummary", @@ -741,7 +741,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Gets a graph summary for a property graph.

" + "documentation":"

Gets a graph summary for a property graph.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetGraphSummary IAM action in that cluster.

" }, "GetRDFGraphSummary":{ "name":"GetRDFGraphSummary", @@ -767,7 +767,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Gets a graph summary for an RDF graph.

" + "documentation":"

Gets a graph summary for an RDF graph.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetGraphSummary IAM action in that cluster.

" }, "GetSparqlStatistics":{ "name":"GetSparqlStatistics", @@ -817,7 +817,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Gets a stream for an RDF graph.

With the Neptune Streams feature, you can generate a complete sequence of change-log entries that record every change made to your graph data as it happens. GetSparqlStream lets you collect these change-log entries for an RDF graph.

The Neptune streams feature needs to be enabled on your Neptune DBcluster. To enable streams, set the neptune_streams DB cluster parameter to 1.

See Capturing graph changes in real time using Neptune streams.

" + "documentation":"

Gets a stream for an RDF graph.

With the Neptune Streams feature, you can generate a complete sequence of change-log entries that record every change made to your graph data as it happens. GetSparqlStream lets you collect these change-log entries for an RDF graph.

The Neptune streams feature needs to be enabled on your Neptune DBcluster. To enable streams, set the neptune_streams DB cluster parameter to 1.

See Capturing graph changes in real time using Neptune streams.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetStreamRecords IAM action in that cluster.

Note that the neptune-db:QueryLanguage:Sparql IAM condition key can be used in the policy document to restrict the use of SPARQL queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "ListGremlinQueries":{ "name":"ListGremlinQueries", @@ -846,7 +846,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Lists active Gremlin queries. See Gremlin query status API for details about the output.

" + "documentation":"

Lists active Gremlin queries. See Gremlin query status API for details about the output.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster.

Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of Gremlin queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "ListLoaderJobs":{ "name":"ListLoaderJobs", @@ -871,7 +871,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Retrieves a list of the loadIds for all active loader jobs.

" + "documentation":"

Retrieves a list of the loadIds for all active loader jobs.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ListLoaderJobs IAM action in that cluster..

" }, "ListMLDataProcessingJobs":{ "name":"ListMLDataProcessingJobs", @@ -895,7 +895,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Returns a list of Neptune ML data processing jobs. See Listing active data-processing jobs using the Neptune ML dataprocessing command.

" + "documentation":"

Returns a list of Neptune ML data processing jobs. See Listing active data-processing jobs using the Neptune ML dataprocessing command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ListMLDataProcessingJobs IAM action in that cluster.

" }, "ListMLEndpoints":{ "name":"ListMLEndpoints", @@ -919,7 +919,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Lists existing inference endpoints. See Managing inference endpoints using the endpoints command.

" + "documentation":"

Lists existing inference endpoints. See Managing inference endpoints using the endpoints command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ListMLEndpoints IAM action in that cluster.

" }, "ListMLModelTrainingJobs":{ "name":"ListMLModelTrainingJobs", @@ -943,7 +943,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Lists Neptune ML model-training jobs. See Model training using the modeltraining command.

" + "documentation":"

Lists Neptune ML model-training jobs. See Model training using the modeltraining command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:neptune-db:ListMLModelTrainingJobs IAM action in that cluster.

" }, "ListMLModelTransformJobs":{ "name":"ListMLModelTransformJobs", @@ -967,7 +967,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Returns a list of model transform job IDs. See Use a trained model to generate new model artifacts.

" + "documentation":"

Returns a list of model transform job IDs. See Use a trained model to generate new model artifacts.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ListMLModelTransformJobs IAM action in that cluster.

" }, "ListOpenCypherQueries":{ "name":"ListOpenCypherQueries", @@ -997,7 +997,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Lists active openCypher queries. See Neptune openCypher status endpoint for more information.

" + "documentation":"

Lists active openCypher queries. See Neptune openCypher status endpoint for more information.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster.

Note that the neptune-db:QueryLanguage:Opencypher IAM condition key can be used in the policy document to restrict the use of openCypher queries (see Condition keys available in Neptune IAM data-access policy statements).

" }, "ManagePropertygraphStatistics":{ "name":"ManagePropertygraphStatistics", @@ -1023,7 +1023,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Manages the generation and use of property graph statistics.

", + "documentation":"

Manages the generation and use of property graph statistics.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ManageStatistics IAM action in that cluster.

", "idempotent":true }, "ManageSparqlStatistics":{ @@ -1050,7 +1050,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Manages the generation and use of RDF graph statistics.

", + "documentation":"

Manages the generation and use of RDF graph statistics.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:ManageStatistics IAM action in that cluster.

", "idempotent":true }, "StartLoaderJob":{ @@ -1078,7 +1078,7 @@ {"shape":"InvalidArgumentException"}, {"shape":"MissingParameterException"} ], - "documentation":"

Starts a Neptune bulk loader job to load data from an Amazon S3 bucket into a Neptune DB instance. See Using the Amazon Neptune Bulk Loader to Ingest Data.

", + "documentation":"

Starts a Neptune bulk loader job to load data from an Amazon S3 bucket into a Neptune DB instance. See Using the Amazon Neptune Bulk Loader to Ingest Data.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:StartLoaderJob IAM action in that cluster.

", "idempotent":true }, "StartMLDataProcessingJob":{ @@ -1103,7 +1103,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Creates a new Neptune ML data processing job for processing the graph data exported from Neptune for training. See The dataprocessing command.

" + "documentation":"

Creates a new Neptune ML data processing job for processing the graph data exported from Neptune for training. See The dataprocessing command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:StartMLModelDataProcessingJob IAM action in that cluster.

" }, "StartMLModelTrainingJob":{ "name":"StartMLModelTrainingJob", @@ -1127,7 +1127,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Creates a new Neptune ML model training job. See Model training using the modeltraining command.

" + "documentation":"

Creates a new Neptune ML model training job. See Model training using the modeltraining command.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:StartMLModelTrainingJob IAM action in that cluster.

" }, "StartMLModelTransformJob":{ "name":"StartMLModelTransformJob", @@ -1151,7 +1151,7 @@ {"shape":"IllegalArgumentException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Creates a new model transform job. See Use a trained model to generate new model artifacts.

" + "documentation":"

Creates a new model transform job. See Use a trained model to generate new model artifacts.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:StartMLModelTransformJob IAM action in that cluster.

" } }, "shapes":{ @@ -2360,7 +2360,7 @@ "members":{ "status":{ "shape":"String", - "documentation":"

The HTTP return code of the request. If the request succeeded, the code is 200. See Common error codes for DFE statistics request for a list of common errors.

" + "documentation":"

The HTTP return code of the request. If the request succeeded, the code is 200. See Common error codes for DFE statistics request for a list of common errors.

" }, "payload":{ "shape":"Statistics", @@ -2501,7 +2501,7 @@ "members":{ "status":{ "shape":"String", - "documentation":"

The HTTP return code of the request. If the request succeeded, the code is 200. See Common error codes for DFE statistics request for a list of common errors.

" + "documentation":"

The HTTP return code of the request. If the request succeeded, the code is 200. See Common error codes for DFE statistics request for a list of common errors.

When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetStatisticsStatus IAM action in that cluster.

" }, "payload":{ "shape":"Statistics", @@ -3737,7 +3737,7 @@ }, "graphSummary":{ "shape":"RDFGraphSummary", - "documentation":"

The graph summary of an RDF graph. See Graph summary response for an RDF graph.

" + "documentation":"

The graph summary of an RDF graph. See Graph summary response for an RDF graph.

" } }, "documentation":"

Payload for an RDF graph summary response.

" diff --git a/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json b/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json index 76599609af..9804a00b9c 100644 --- a/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json +++ b/botocore/data/omics/2022-11-28/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -59,7 +58,6 @@ }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -87,13 +85,14 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -106,7 +105,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -120,7 +118,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -143,7 +140,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -178,11 +174,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -193,16 +187,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -216,14 +213,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -232,15 +227,14 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -251,16 +245,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -274,7 +271,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -294,11 +290,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -309,20 +303,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -333,18 +329,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid Configuration: Missing Region", "type": "error" } - ] + ], + "type": "tree" } ] } \ No newline at end of file diff --git a/botocore/data/omics/2022-11-28/service-2.json b/botocore/data/omics/2022-11-28/service-2.json index 256a8fabe8..bf73d4a6a8 100644 --- a/botocore/data/omics/2022-11-28/service-2.json +++ b/botocore/data/omics/2022-11-28/service-2.json @@ -3223,6 +3223,10 @@ "type":"string", "enum":["KMS"] }, + "EngineLogStream":{ + "type":"string", + "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+" + }, "EscapeChar":{ "type":"string", "max":1, @@ -4473,6 +4477,14 @@ "retentionMode":{ "shape":"RunRetentionMode", "documentation":"

The run's retention mode.

" + }, + "failureReason":{ + "shape":"RunFailureReason", + "documentation":"

The reason a run has failed.

" + }, + "logLocation":{ + "shape":"RunLogLocation", + "documentation":"

The location of the run log.

" } } }, @@ -4497,7 +4509,7 @@ "members":{ "id":{ "shape":"RunId", - "documentation":"

The task's ID.

", + "documentation":"

The workflow run ID.

", "location":"uri", "locationName":"id" }, @@ -4559,6 +4571,10 @@ "instanceType":{ "shape":"TaskInstanceType", "documentation":"

The instance type for a task.

" + }, + "failureReason":{ + "shape":"TaskFailureReason", + "documentation":"

The reason a task has failed.

" } } }, @@ -7054,6 +7070,12 @@ "max":32, "min":0 }, + "RunFailureReason":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+" + }, "RunGroupArn":{ "type":"string", "max":128, @@ -7240,6 +7262,24 @@ "max":64, "min":1 }, + "RunLogLocation":{ + "type":"structure", + "members":{ + "engineLogStream":{ + "shape":"EngineLogStream", + "documentation":"

The log stream ARN for the engine log.

" + }, + "runLogStream":{ + "shape":"RunLogStream", + "documentation":"

The log stream ARN for the run log.

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

The URI for the run log.

" + }, + "RunLogStream":{ + "type":"string", + "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+" + }, "RunName":{ "type":"string", "max":128, @@ -7248,7 +7288,7 @@ }, "RunOutputUri":{ "type":"string", - "max":128, + "max":750, "min":1, "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+" }, @@ -8229,6 +8269,12 @@ "max":256, "min":0 }, + "TaskFailureReason":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+" + }, "TaskId":{ "type":"string", "max":18, diff --git a/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json b/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json index 4d07181f86..992998e7af 100644 --- a/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json +++ b/botocore/data/opensearch/2021-01-01/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/opensearch/2021-01-01/service-2.json b/botocore/data/opensearch/2021-01-01/service-2.json index 0ad68cc895..a4fbb14279 100644 --- a/botocore/data/opensearch/2021-01-01/service-2.json +++ b/botocore/data/opensearch/2021-01-01/service-2.json @@ -519,6 +519,23 @@ ], "documentation":"

Returns a map of OpenSearch or Elasticsearch versions and the versions you can upgrade them to.

" }, + "GetDomainMaintenanceStatus":{ + "name":"GetDomainMaintenanceStatus", + "http":{ + "method":"GET", + "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance" + }, + "input":{"shape":"GetDomainMaintenanceStatusRequest"}, + "output":{"shape":"GetDomainMaintenanceStatusResponse"}, + "errors":[ + {"shape":"BaseException"}, + {"shape":"InternalException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"DisabledOperationException"} + ], + "documentation":"

Get the status of the maintenance action.

" + }, "GetPackageVersionHistory":{ "name":"GetPackageVersionHistory", "http":{ @@ -570,6 +587,23 @@ ], "documentation":"

Returns the most recent status of the last upgrade or upgrade eligibility check performed on an Amazon OpenSearch Service domain.

" }, + "ListDomainMaintenances":{ + "name":"ListDomainMaintenances", + "http":{ + "method":"GET", + "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/domainMaintenances" + }, + "input":{"shape":"ListDomainMaintenancesRequest"}, + "output":{"shape":"ListDomainMaintenancesResponse"}, + "errors":[ + {"shape":"BaseException"}, + {"shape":"InternalException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"DisabledOperationException"} + ], + "documentation":"

Get the list of the maintenance action.

" + }, "ListDomainNames":{ "name":"ListDomainNames", "http":{ @@ -793,6 +827,23 @@ ], "documentation":"

Revokes access to an Amazon OpenSearch Service domain that was provided through an interface VPC endpoint.

" }, + "StartDomainMaintenance":{ + "name":"StartDomainMaintenance", + "http":{ + "method":"POST", + "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance" + }, + "input":{"shape":"StartDomainMaintenanceRequest"}, + "output":{"shape":"StartDomainMaintenanceResponse"}, + "errors":[ + {"shape":"BaseException"}, + {"shape":"InternalException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"DisabledOperationException"} + ], + "documentation":"

Starts the node maintenance (Node restart, Node reboot, Opensearch/Elasticsearch process restart, Dashboard/kibana restart) on the data node.

" + }, "StartServiceSoftwareUpdate":{ "name":"StartServiceSoftwareUpdate", "http":{ @@ -1594,7 +1645,7 @@ }, "InstanceCount":{ "shape":"IntegerClass", - "documentation":"

Number of dedicated master nodes in the cluster. This number must be greater than 1, otherwise you receive a validation exception.

" + "documentation":"

Number of data nodes in the cluster. This number must be greater than 1, otherwise you receive a validation exception.

" }, "DedicatedMasterEnabled":{ "shape":"Boolean", @@ -2549,7 +2600,8 @@ }, "DescribePackagesFilterValues":{ "type":"list", - "member":{"shape":"DescribePackagesFilterValue"} + "member":{"shape":"DescribePackagesFilterValue"}, + "min":1 }, "DescribePackagesRequest":{ "type":"structure", @@ -2896,6 +2948,48 @@ }, "documentation":"

Container for information about an OpenSearch Service domain.

" }, + "DomainMaintenanceDetails":{ + "type":"structure", + "members":{ + "MaintenanceId":{ + "shape":"RequestId", + "documentation":"

Id of the requested action.

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

The name of the domain.

" + }, + "Action":{ + "shape":"MaintenanceType", + "documentation":"

The name of the action.

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

Id of the data node.

" + }, + "Status":{ + "shape":"MaintenanceStatus", + "documentation":"

The status of the action.

" + }, + "StatusMessage":{ + "shape":"MaintenanceStatusMessage", + "documentation":"

The status message of the action.

" + }, + "CreatedAt":{ + "shape":"UpdateTimestamp", + "documentation":"

Contains time at which action created.

" + }, + "UpdatedAt":{ + "shape":"UpdateTimestamp", + "documentation":"

Contains time at which action updated.

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

Container for the domain maintenance details.

" + }, + "DomainMaintenanceList":{ + "type":"list", + "member":{"shape":"DomainMaintenanceDetails"} + }, "DomainName":{ "type":"string", "documentation":"

The name of an OpenSearch Service domain. Domain names are unique across the domains owned by an account within an Amazon Web Services Region.

", @@ -3393,6 +3487,58 @@ }, "documentation":"

Container for the response returned by the GetCompatibleVersions operation.

" }, + "GetDomainMaintenanceStatusRequest":{ + "type":"structure", + "required":[ + "DomainName", + "MaintenanceId" + ], + "members":{ + "DomainName":{ + "shape":"DomainName", + "documentation":"

The name of the domain.

", + "location":"uri", + "locationName":"DomainName" + }, + "MaintenanceId":{ + "shape":"RequestId", + "documentation":"

The request id of the maintenance action.

", + "location":"querystring", + "locationName":"maintenanceId" + } + }, + "documentation":"

Container for the parameters to the GetDomainMaintenanceStatus operation.

" + }, + "GetDomainMaintenanceStatusResponse":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"MaintenanceStatus", + "documentation":"

Contains status of the maintenance action.

" + }, + "StatusMessage":{ + "shape":"MaintenanceStatusMessage", + "documentation":"

Contains status message of the maintenance action.

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

Contains node id of maintenance action.

" + }, + "Action":{ + "shape":"MaintenanceType", + "documentation":"

Contains action name.

" + }, + "CreatedAt":{ + "shape":"UpdateTimestamp", + "documentation":"

Contains time at which action created.

" + }, + "UpdatedAt":{ + "shape":"UpdateTimestamp", + "documentation":"

Contains time at which action updated.

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

The result of a GetDomainMaintenanceStatus request. Contains information about the requested action.

" + }, "GetPackageVersionHistoryRequest":{ "type":"structure", "required":["PackageID"], @@ -3727,6 +3873,57 @@ "value":{"shape":"Limits"}, "documentation":"

The role of a given instance and all applicable limits. The role performed by a given OpenSearch instance can be one of the following:

" }, + "ListDomainMaintenancesRequest":{ + "type":"structure", + "required":["DomainName"], + "members":{ + "DomainName":{ + "shape":"DomainName", + "documentation":"

The name of the domain.

", + "location":"uri", + "locationName":"DomainName" + }, + "Action":{ + "shape":"MaintenanceType", + "documentation":"

The name of the action.

", + "location":"querystring", + "locationName":"action" + }, + "Status":{ + "shape":"MaintenanceStatus", + "documentation":"

The status of the action.

", + "location":"querystring", + "locationName":"status" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

An optional parameter that specifies the maximum number of results to return. You can use nextToken to get the next page of results.

", + "location":"querystring", + "locationName":"maxResults" + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

If your initial ListDomainMaintenances operation returns a nextToken, you can include the returned nextToken in subsequent ListDomainMaintenances operations, which returns results in the next page.

", + "location":"querystring", + "locationName":"nextToken" + } + }, + "documentation":"

Container for the parameters to the ListDomainMaintenances operation.

" + }, + "ListDomainMaintenancesResponse":{ + "type":"structure", + "members":{ + "DomainMaintenances":{ + "shape":"DomainMaintenanceList", + "documentation":"

List of the submitted maintenance actions.

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

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

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

The result of a ListDomainMaintenances request. Contains information about the requested actions.

" + }, "ListDomainNamesRequest":{ "type":"structure", "members":{ @@ -4116,6 +4313,30 @@ ] }, "Long":{"type":"long"}, + "MaintenanceStatus":{ + "type":"string", + "enum":[ + "PENDING", + "IN_PROGRESS", + "COMPLETED", + "FAILED", + "TIMED_OUT" + ] + }, + "MaintenanceStatusMessage":{ + "type":"string", + "max":1000, + "min":0, + "pattern":"^([\\s\\S]*)$" + }, + "MaintenanceType":{ + "type":"string", + "enum":[ + "REBOOT_NODE", + "RESTART_SEARCH_PROCESS", + "RESTART_DASHBOARD" + ] + }, "MasterNodeStatus":{ "type":"string", "enum":[ @@ -4793,6 +5014,12 @@ }, "documentation":"

Container for the request parameters to the RemoveTags operation.

" }, + "RequestId":{ + "type":"string", + "max":100, + "min":1, + "pattern":"^([\\s\\S]*)$" + }, "ReservationToken":{ "type":"string", "max":64, @@ -5296,6 +5523,40 @@ "documentation":"

The status of the service software options for a domain.

" }, "StartAt":{"type":"timestamp"}, + "StartDomainMaintenanceRequest":{ + "type":"structure", + "required":[ + "DomainName", + "Action" + ], + "members":{ + "DomainName":{ + "shape":"DomainName", + "documentation":"

The name of the domain.

", + "location":"uri", + "locationName":"DomainName" + }, + "Action":{ + "shape":"MaintenanceType", + "documentation":"

The name of the action.

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

Id of the data node.

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

Container for the parameters to the StartDomainMaintenance operation.

" + }, + "StartDomainMaintenanceResponse":{ + "type":"structure", + "members":{ + "MaintenanceId":{ + "shape":"RequestId", + "documentation":"

Contains request id of requested action.

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

The result of a StartDomainMaintenance request. Contains information about the requested action.

" + }, "StartServiceSoftwareUpdateRequest":{ "type":"structure", "required":["DomainName"], diff --git a/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json b/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json index 5694f5ea82..108f09d33c 100644 --- a/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json +++ b/botocore/data/quicksight/2018-04-01/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/quicksight/2018-04-01/service-2.json b/botocore/data/quicksight/2018-04-01/service-2.json index 5320bae1c6..cc924045d8 100644 --- a/botocore/data/quicksight/2018-04-01/service-2.json +++ b/botocore/data/quicksight/2018-04-01/service-2.json @@ -6588,6 +6588,10 @@ "ValidationStrategy":{ "shape":"ValidationStrategy", "documentation":"

The option to relax the validation needed to create an analysis with definition objects. This skips the validation step for specific errors.

" + }, + "FolderArns":{ + "shape":"FolderArnList", + "documentation":"

When you create the analysis, Amazon QuickSight adds the analysis to these folders.

" } } }, @@ -6687,6 +6691,10 @@ "ValidationStrategy":{ "shape":"ValidationStrategy", "documentation":"

The option to relax the validation needed to create a dashboard with definition objects. This option skips the validation step for specific errors.

" + }, + "FolderArns":{ + "shape":"FolderArnList", + "documentation":"

When you create the dashboard, Amazon QuickSight adds the dashboard to these folders.

" } } }, @@ -6788,6 +6796,10 @@ "DatasetParameters":{ "shape":"DatasetParameterList", "documentation":"

The parameter declarations of the dataset.

" + }, + "FolderArns":{ + "shape":"FolderArnList", + "documentation":"

When you create the dataset, Amazon QuickSight adds the dataset to these folders.

" } } }, @@ -6871,6 +6883,10 @@ "Tags":{ "shape":"TagList", "documentation":"

Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.

" + }, + "FolderArns":{ + "shape":"FolderArnList", + "documentation":"

When you create the data source, Amazon QuickSight adds the data source to these folders.

" } } }, @@ -8828,12 +8844,18 @@ }, "documentation":"

Allows data paths to be sorted by a specific data value.

" }, + "DataPathType":{ + "type":"structure", + "members":{ + "PivotTableDataPathType":{ + "shape":"PivotTableDataPathType", + "documentation":"

The type of data path value utilized in a pivot table. Choose one of the following options:

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

The type of the data path value.

" + }, "DataPathValue":{ "type":"structure", - "required":[ - "FieldId", - "FieldValue" - ], "members":{ "FieldId":{ "shape":"FieldId", @@ -8842,6 +8864,10 @@ "FieldValue":{ "shape":"FieldValue", "documentation":"

The actual value of the field that needs to be sorted.

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

The type configuration of the field.

" } }, "documentation":"

The data path that needs to be sorted.

" @@ -9378,7 +9404,15 @@ }, "DatabricksParameters":{ "shape":"DatabricksParameters", - "documentation":"

The required parameters that are needed to connect to a Databricks data source.

" + "documentation":"

The parameters that are required to connect to a Databricks data source.

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

The parameters that are required to connect to a Starburst data source.

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

The parameters that are required to connect to a Trino data source.

" } }, "documentation":"

The parameters that Amazon QuickSight uses to connect to your underlying data source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

" @@ -9525,7 +9559,7 @@ "documentation":"

The HTTP path of the Databricks data source.

" } }, - "documentation":"

The required parameters that are needed to connect to a Databricks data source.

" + "documentation":"

The parameters that are required to connect to a Databricks data source.

" }, "DatasetMetadata":{ "type":"structure", @@ -14529,6 +14563,11 @@ }, "documentation":"

A folder in Amazon QuickSight.

" }, + "FolderArnList":{ + "type":"list", + "member":{"shape":"Arn"}, + "max":1 + }, "FolderColumnList":{ "type":"list", "member":{"shape":"String"}, @@ -14634,7 +14673,10 @@ }, "FolderType":{ "type":"string", - "enum":["SHARED"] + "enum":[ + "SHARED", + "RESTRICTED" + ] }, "Font":{ "type":"structure", @@ -21217,6 +21259,15 @@ "member":{"shape":"PivotTableDataPathOption"}, "max":100 }, + "PivotTableDataPathType":{ + "type":"string", + "enum":[ + "HIERARCHY_ROWS_LAYOUT_COLUMN", + "MULTIPLE_ROW_METRICS_COLUMN", + "EMPTY_COLUMN_HEADER", + "COUNT_METRIC_COLUMN" + ] + }, "PivotTableDimensionList":{ "type":"list", "member":{"shape":"DimensionField"}, @@ -21553,6 +21604,10 @@ "MetricHeaderCellStyle":{ "shape":"TableCellStyle", "documentation":"

The cell styling options for the total of header cells.

" + }, + "TotalAggregationOptions":{ + "shape":"TotalAggregationOptionList", + "documentation":"

The total aggregation options for each value field.

" } }, "documentation":"

The optional configuration of totals cells in a PivotTableVisual.

" @@ -22158,7 +22213,11 @@ }, "AxisBinding":{ "shape":"AxisBinding", - "documentation":"

The axis binding type of the reference line. Choose one of the following options:

" + "documentation":"

The axis binding type of the reference line. Choose one of the following options:

" + }, + "SeriesType":{ + "shape":"ReferenceLineSeriesType", + "documentation":"

The series type of the reference line data configuration. Choose one of the following options:

" } }, "documentation":"

The data configuration of the reference line.

" @@ -22243,6 +22302,13 @@ "DOTTED" ] }, + "ReferenceLineSeriesType":{ + "type":"string", + "enum":[ + "BAR", + "LINE" + ] + }, "ReferenceLineStaticDataConfiguration":{ "type":"structure", "required":["Value"], @@ -24482,6 +24548,17 @@ "MEDIAN" ] }, + "SimpleTotalAggregationFunction":{ + "type":"string", + "enum":[ + "DEFAULT", + "SUM", + "AVERAGE", + "MIN", + "MAX", + "NONE" + ] + }, "SiteBaseUrl":{ "type":"string", "max":1024, @@ -24955,6 +25032,40 @@ }, "documentation":"

Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying data source.

" }, + "StarburstParameters":{ + "type":"structure", + "required":[ + "Host", + "Port", + "Catalog" + ], + "members":{ + "Host":{ + "shape":"Host", + "documentation":"

The host name of the Starburst data source.

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

The port for the Starburst data source.

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

The catalog name for the Starburst data source.

" + }, + "ProductType":{ + "shape":"StarburstProductType", + "documentation":"

The product type for the Starburst data source.

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

The parameters that are required to connect to a Starburst data source.

" + }, + "StarburstProductType":{ + "type":"string", + "enum":[ + "GALAXY", + "ENTERPRISE" + ] + }, "StartAssetBundleExportJobRequest":{ "type":"structure", "required":[ @@ -26697,15 +26808,19 @@ }, "Value":{ "shape":"Timestamp", - "documentation":"

The value of a TimeEquality filter.

This field is mutually exclusive to ParameterName.

" + "documentation":"

The value of a TimeEquality filter.

This field is mutually exclusive to RollingDate and ParameterName.

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

The parameter whose value should be used for the filter value.

This field is mutually exclusive to Value.

" + "documentation":"

The parameter whose value should be used for the filter value.

This field is mutually exclusive to Value and RollingDate.

" }, "TimeGranularity":{ "shape":"TimeGranularity", "documentation":"

The level of time precision that is used to aggregate DateTime values.

" + }, + "RollingDate":{ + "shape":"RollingDateConfiguration", + "documentation":"

The rolling date input for the TimeEquality filter.

This field is mutually exclusive to Value and ParameterName.

" } }, "documentation":"

A TimeEqualityFilter filters values that are equal to a given value.

" @@ -27576,6 +27691,39 @@ }, "documentation":"

The total aggregation computation configuration.

" }, + "TotalAggregationFunction":{ + "type":"structure", + "members":{ + "SimpleTotalAggregationFunction":{ + "shape":"SimpleTotalAggregationFunction", + "documentation":"

A built in aggregation function for total values.

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

An aggregation function that aggregates the total values of a measure.

" + }, + "TotalAggregationOption":{ + "type":"structure", + "required":[ + "FieldId", + "TotalAggregationFunction" + ], + "members":{ + "FieldId":{ + "shape":"FieldId", + "documentation":"

The field id that's associated with the total aggregation option.

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

The total aggregation function that you want to set for a specified field id.

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

The total aggregation settings map of a field id.

" + }, + "TotalAggregationOptionList":{ + "type":"list", + "member":{"shape":"TotalAggregationOption"}, + "max":200 + }, "TotalOptions":{ "type":"structure", "members":{ @@ -27598,6 +27746,10 @@ "TotalCellStyle":{ "shape":"TableCellStyle", "documentation":"

Cell styling options for the total cells.

" + }, + "TotalAggregationOptions":{ + "shape":"TotalAggregationOptionList", + "documentation":"

The total aggregation settings for each value field.

" } }, "documentation":"

The total options for a table visual.

" @@ -27775,6 +27927,29 @@ }, "documentation":"

The options that determine the presentation of trend arrows in a KPI visual.

" }, + "TrinoParameters":{ + "type":"structure", + "required":[ + "Host", + "Port", + "Catalog" + ], + "members":{ + "Host":{ + "shape":"Host", + "documentation":"

The host name of the Trino data source.

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

The port for the Trino data source.

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

The catalog name for the Trino data source.

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

The parameters that are required to connect to a Trino data source.

" + }, "TwitterParameters":{ "type":"structure", "required":[ diff --git a/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json b/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json index fd7aec3233..0cfc46a809 100644 --- a/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json +++ b/botocore/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/secretsmanager/2017-10-17/service-2.json b/botocore/data/secretsmanager/2017-10-17/service-2.json index b74b8b2b4d..66cf16777e 100644 --- a/botocore/data/secretsmanager/2017-10-17/service-2.json +++ b/botocore/data/secretsmanager/2017-10-17/service-2.json @@ -309,7 +309,7 @@ {"shape":"InvalidParameterException"}, {"shape":"InternalServiceError"} ], - "documentation":"

Attaches tags to a secret. Tags consist of a key name and a value. Tags are part of the secret's metadata. They are not associated with specific versions of the secret. This operation appends tags to the existing list of tags.

The following restrictions apply to tags:

If you use tags as part of your security strategy, then adding or removing a tag can change permissions. If successfully completing this operation would result in you losing your permissions for this secret, then the operation is blocked and returns an Access Denied error.

Secrets Manager generates a CloudTrail log entry when you call this action. Do not include sensitive information in request parameters because it might be logged. For more information, see Logging Secrets Manager events with CloudTrail.

Required permissions: secretsmanager:TagResource. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.

" + "documentation":"

Attaches tags to a secret. Tags consist of a key name and a value. Tags are part of the secret's metadata. They are not associated with specific versions of the secret. This operation appends tags to the existing list of tags.

For tag quotas and naming restrictions, see Service quotas for Tagging in the Amazon Web Services General Reference guide.

If you use tags as part of your security strategy, then adding or removing a tag can change permissions. If successfully completing this operation would result in you losing your permissions for this secret, then the operation is blocked and returns an Access Denied error.

Secrets Manager generates a CloudTrail log entry when you call this action. Do not include sensitive information in request parameters because it might be logged. For more information, see Logging Secrets Manager events with CloudTrail.

Required permissions: secretsmanager:TagResource. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.

" }, "UntagResource":{ "name":"UntagResource", @@ -437,7 +437,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestTokenType", - "documentation":"

If you include SecretString or SecretBinary, then Secrets Manager creates an initial version for the secret, and this parameter specifies the unique identifier for the new version.

If you use the Amazon Web Services CLI or one of the Amazon Web Services SDKs to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes it as the value for this parameter in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for the new version and include the value in the request.

This value helps ensure idempotency. Secrets Manager uses this value to prevent the accidental creation of duplicate versions if there are failures and retries during a rotation. We recommend that you generate a UUID-type value to ensure uniqueness of your versions within the specified secret.

This value becomes the VersionId of the new version.

", + "documentation":"

If you include SecretString or SecretBinary, then Secrets Manager creates an initial version for the secret, and this parameter specifies the unique identifier for the new version.

If you use the Amazon Web Services CLI or one of the Amazon Web Services SDKs to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes it as the value for this parameter in the request.

If you generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken and include it in the request.

This value helps ensure idempotency. Secrets Manager uses this value to prevent the accidental creation of duplicate versions if there are failures and retries during a rotation. We recommend that you generate a UUID-type value to ensure uniqueness of your versions within the specified secret.

This value becomes the VersionId of the new version.

", "idempotencyToken":true }, "Description":{ @@ -458,7 +458,7 @@ }, "Tags":{ "shape":"TagListType", - "documentation":"

A list of tags to attach to the secret. Each tag is a key and value pair of strings in a JSON text string, for example:

[{\"Key\":\"CostCenter\",\"Value\":\"12345\"},{\"Key\":\"environment\",\"Value\":\"production\"}]

Secrets Manager tag key names are case sensitive. A tag with the key \"ABC\" is a different tag from one with key \"abc\".

If you check tags in permissions policies as part of your security strategy, then adding or removing a tag can change permissions. If the completion of this operation would result in you losing your permissions for this secret, then Secrets Manager blocks the operation and returns an Access Denied error. For more information, see Control access to secrets using tags and Limit access to identities with tags that match secrets' tags.

For information about how to format a JSON parameter for the various command line tool environments, see Using JSON for Parameters. If your command-line tool or SDK requires quotation marks around the parameter, you should use single quotes to avoid confusion with the double quotes required in the JSON text.

The following restrictions apply to tags:

" + "documentation":"

A list of tags to attach to the secret. Each tag is a key and value pair of strings in a JSON text string, for example:

[{\"Key\":\"CostCenter\",\"Value\":\"12345\"},{\"Key\":\"environment\",\"Value\":\"production\"}]

Secrets Manager tag key names are case sensitive. A tag with the key \"ABC\" is a different tag from one with key \"abc\".

If you check tags in permissions policies as part of your security strategy, then adding or removing a tag can change permissions. If the completion of this operation would result in you losing your permissions for this secret, then Secrets Manager blocks the operation and returns an Access Denied error. For more information, see Control access to secrets using tags and Limit access to identities with tags that match secrets' tags.

For information about how to format a JSON parameter for the various command line tool environments, see Using JSON for Parameters. If your command-line tool or SDK requires quotation marks around the parameter, you should use single quotes to avoid confusion with the double quotes required in the JSON text.

For tag quotas and naming restrictions, see Service quotas for Tagging in the Amazon Web Services General Reference guide.

" }, "AddReplicaRegions":{ "shape":"AddReplicaRegionListType", @@ -1097,7 +1097,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestTokenType", - "documentation":"

A unique identifier for the new version of the secret.

If you use the Amazon Web Services CLI or one of the Amazon Web Services SDKs to call this operation, then you can leave this parameter empty because they generate a random UUID for you. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

This value helps ensure idempotency. Secrets Manager uses this value to prevent the accidental creation of duplicate versions if there are failures and retries during the Lambda rotation function processing. We recommend that you generate a UUID-type value to ensure uniqueness within the specified secret.

This value becomes the VersionId of the new version.

", + "documentation":"

A unique identifier for the new version of the secret.

If you use the Amazon Web Services CLI or one of the Amazon Web Services SDKs to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes it as the value for this parameter in the request.

If you generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken and include it in the request.

This value helps ensure idempotency. Secrets Manager uses this value to prevent the accidental creation of duplicate versions if there are failures and retries during a rotation. We recommend that you generate a UUID-type value to ensure uniqueness of your versions within the specified secret.

This value becomes the VersionId of the new version.

", "idempotencyToken":true }, "SecretBinary":{ @@ -1311,7 +1311,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestTokenType", - "documentation":"

A unique identifier for the new version of the secret that helps ensure idempotency. Secrets Manager uses this value to prevent the accidental creation of duplicate versions if there are failures and retries during rotation. This value becomes the VersionId of the new version.

If you use the Amazon Web Services CLI or one of the Amazon Web Services SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request for this parameter. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

You only need to specify this value if you implement your own retry logic and you want to ensure that Secrets Manager doesn't attempt to create a secret version twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified secret.

", + "documentation":"

A unique identifier for the new version of the secret. You only need to specify this value if you implement your own retry logic and you want to ensure that Secrets Manager doesn't attempt to create a secret version twice.

If you use the Amazon Web Services CLI or one of the Amazon Web Services SDKs to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes it as the value for this parameter in the request.

If you generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken and include it in the request.

This value helps ensure idempotency. Secrets Manager uses this value to prevent the accidental creation of duplicate versions if there are failures and retries during a rotation. We recommend that you generate a UUID-type value to ensure uniqueness of your versions within the specified secret.

", "idempotencyToken":true }, "RotationLambdaARN":{ @@ -1657,7 +1657,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestTokenType", - "documentation":"

If you include SecretString or SecretBinary, then Secrets Manager creates a new version for the secret, and this parameter specifies the unique identifier for the new version.

If you use the Amazon Web Services CLI or one of the Amazon Web Services SDKs to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes it as the value for this parameter in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for the new version and include the value in the request.

This value becomes the VersionId of the new version.

", + "documentation":"

If you include SecretString or SecretBinary, then Secrets Manager creates a new version for the secret, and this parameter specifies the unique identifier for the new version.

If you use the Amazon Web Services CLI or one of the Amazon Web Services SDKs to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes it as the value for this parameter in the request.

If you generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken and include it in the request.

This value helps ensure idempotency. Secrets Manager uses this value to prevent the accidental creation of duplicate versions if there are failures and retries during a rotation. We recommend that you generate a UUID-type value to ensure uniqueness of your versions within the specified secret.

", "idempotencyToken":true }, "Description":{ diff --git a/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json b/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json index 510eb10b1a..9fdb8c659c 100644 --- a/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json +++ b/botocore/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/servicecatalog/2015-12-10/service-2.json b/botocore/data/servicecatalog/2015-12-10/service-2.json index 933371fc97..2ad3b9d53e 100644 --- a/botocore/data/servicecatalog/2015-12-10/service-2.json +++ b/botocore/data/servicecatalog/2015-12-10/service-2.json @@ -56,7 +56,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"LimitExceededException"} ], - "documentation":"

Associates the specified principal ARN with the specified portfolio.

If you share the portfolio with principal name sharing enabled, the PrincipalARN association is included in the share.

The PortfolioID, PrincipalARN, and PrincipalType parameters are required.

You can associate a maximum of 10 Principals with a portfolio using PrincipalType as IAM_PATTERN

When you associate a principal with portfolio, a potential privilege escalation path may occur when that portfolio is then shared with other accounts. For a user in a recipient account who is not an Service Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role that matches a principal name association for the portfolio. Although this user may not know which principal names are associated through Service Catalog, they may be able to guess the user. If this potential escalation path is a concern, then Service Catalog recommends using PrincipalType as IAM. With this configuration, the PrincipalARN must already exist in the recipient account before it can be associated.

" + "documentation":"

Associates the specified principal ARN with the specified portfolio.

If you share the portfolio with principal name sharing enabled, the PrincipalARN association is included in the share.

The PortfolioID, PrincipalARN, and PrincipalType parameters are required.

You can associate a maximum of 10 Principals with a portfolio using PrincipalType as IAM_PATTERN.

When you associate a principal with portfolio, a potential privilege escalation path may occur when that portfolio is then shared with other accounts. For a user in a recipient account who is not an Service Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role that matches a principal name association for the portfolio. Although this user may not know which principal names are associated through Service Catalog, they may be able to guess the user. If this potential escalation path is a concern, then Service Catalog recommends using PrincipalType as IAM. With this configuration, the PrincipalARN must already exist in the recipient account before it can be associated.

" }, "AssociateProductWithPortfolio":{ "name":"AssociateProductWithPortfolio", @@ -4580,7 +4580,8 @@ "CLOUD_FORMATION_TEMPLATE", "MARKETPLACE", "TERRAFORM_OPEN_SOURCE", - "TERRAFORM_CLOUD" + "TERRAFORM_CLOUD", + "EXTERNAL" ], "max":8191 }, @@ -4836,7 +4837,7 @@ }, "Type":{ "shape":"ProvisionedProductType", - "documentation":"

The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.

" + "documentation":"

The type of provisioned product. The supported values are CFN_STACK, CFN_STACKSET, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, and EXTERNAL.

" }, "Id":{ "shape":"Id", @@ -4922,7 +4923,7 @@ }, "Type":{ "shape":"ProvisionedProductType", - "documentation":"

The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.

" + "documentation":"

The type of provisioned product. The supported values are CFN_STACK, CFN_STACKSET, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, and EXTERNAL.

" }, "Id":{ "shape":"ProvisionedProductId", @@ -5186,7 +5187,7 @@ }, "Type":{ "shape":"ProvisioningArtifactType", - "documentation":"

The type of provisioning artifact.

CLOUD_FORMATION_TEMPLATE - CloudFormation template

" + "documentation":"

The type of provisioning artifact.

" }, "CreatedTime":{ "shape":"CreationTime", @@ -5321,7 +5322,7 @@ }, "Type":{ "shape":"ProvisioningArtifactType", - "documentation":"

The type of provisioning artifact.

" + "documentation":"

The type of provisioning artifact.

" }, "DisableTemplateValidation":{ "shape":"DisableTemplateValidation", @@ -5372,7 +5373,8 @@ "MARKETPLACE_AMI", "MARKETPLACE_CAR", "TERRAFORM_OPEN_SOURCE", - "TERRAFORM_CLOUD" + "TERRAFORM_CLOUD", + "EXTERNAL" ] }, "ProvisioningArtifactView":{ @@ -5470,7 +5472,7 @@ }, "ProvisionedProductType":{ "shape":"ProvisionedProductType", - "documentation":"

The type of provisioned product. The supported values are CFN_STACK, CFN_STACKSET, TERRAFORM_OPEN_SOURCE, and TERRAFORM_CLOUD.

" + "documentation":"

The type of provisioned product. The supported values are CFN_STACK, CFN_STACKSET, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, and EXTERNAL.

" }, "RecordType":{ "shape":"RecordType", diff --git a/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json b/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json index 17b9ad0a91..739b82c859 100644 --- a/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json +++ b/botocore/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -59,7 +58,6 @@ }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -87,13 +85,14 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -106,7 +105,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -120,7 +118,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -143,7 +140,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -178,11 +174,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -193,16 +187,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -216,14 +213,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -232,15 +227,14 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -251,16 +245,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -274,7 +271,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -294,11 +290,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -309,20 +303,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -333,18 +329,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid Configuration: Missing Region", "type": "error" } - ] + ], + "type": "tree" } ] } \ No newline at end of file diff --git a/botocore/data/verifiedpermissions/2021-12-01/service-2.json b/botocore/data/verifiedpermissions/2021-12-01/service-2.json index d0e3f80e7e..0ed501dfc8 100644 --- a/botocore/data/verifiedpermissions/2021-12-01/service-2.json +++ b/botocore/data/verifiedpermissions/2021-12-01/service-2.json @@ -24,6 +24,7 @@ "errors":[ {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, @@ -43,6 +44,7 @@ "errors":[ {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, @@ -62,11 +64,12 @@ "errors":[ {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"}, {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

Creates a policy store. A policy store is a container for policy resources.

Although Cedar supports multiple namespaces, Verified Permissions currently supports only one namespace per policy store.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

", + "documentation":"

Creates a policy store. A policy store is a container for policy resources.

Although Cedar supports multiple namespaces, Verified Permissions currently supports only one namespace per policy store.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

", "idempotent":true }, "CreatePolicyTemplate":{ @@ -80,6 +83,7 @@ "errors":[ {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, @@ -442,7 +446,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

Updates the specified policy template. You can update only the description and the some elements of the policyBody.

Changes you make to the policy template content are immediately reflected in authorization decisions that involve all template-linked policies instantiated from this template.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

", + "documentation":"

Updates the specified policy template. You can update only the description and the some elements of the policyBody.

Changes you make to the policy template content are immediately (within the constraints of eventual consistency) reflected in authorization decisions that involve all template-linked policies instantiated from this template.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

", "idempotent":true } }, @@ -493,7 +497,7 @@ "members":{ "boolean":{ "shape":"BooleanAttribute", - "documentation":"

An attribute value of Boolean type.

Example: {\"boolean\": true}

" + "documentation":"

An attribute value of Boolean type.

Example: {\"boolean\": true}

" }, "entityIdentifier":{ "shape":"EntityIdentifier", @@ -501,19 +505,19 @@ }, "long":{ "shape":"LongAttribute", - "documentation":"

An attribute value of Long type.

Example: {\"long\": 0}

" + "documentation":"

An attribute value of Long type.

Example: {\"long\": 0}

" }, "string":{ "shape":"StringAttribute", - "documentation":"

An attribute value of String type.

Example: {\"string\": \"abc\"}

" + "documentation":"

An attribute value of String type.

Example: {\"string\": \"abc\"}

" }, "set":{ "shape":"SetAttribute", - "documentation":"

An attribute value of Set type.

Example: {\"set\": [ {} ] }

" + "documentation":"

An attribute value of Set type.

Example: {\"set\": [ {} ] }

" }, "record":{ "shape":"RecordAttribute", - "documentation":"

An attribute value of Record type.

Example: {\"record\": { \"keyName\": {} } }

" + "documentation":"

An attribute value of Record type.

Example: {\"record\": { \"keyName\": {} } }

" } }, "documentation":"

The value of an attribute.

Contains information about the runtime context for a request for which an authorization decision is made.

This data type is used as a member of the ContextDefinition structure which is uses as a request parameter for the IsAuthorized and IsAuthorizedWithToken operations.

", @@ -2474,7 +2478,7 @@ "documentation":"

The list of fields that aren't valid.

" } }, - "documentation":"

The request failed because one or more input parameters don't satisfy their constraint requirements. The output is provided as a list of fields and a reason for each field that isn't valid.

The possible reasons include the following:

", + "documentation":"

The request failed because one or more input parameters don't satisfy their constraint requirements. The output is provided as a list of fields and a reason for each field that isn't valid.

The possible reasons include the following:

", "exception":true }, "ValidationExceptionField":{ diff --git a/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json b/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json index f07e0d5663..8c5f0378c0 100644 --- a/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json +++ b/botocore/data/workspaces/2015-04-08/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/workspaces/2015-04-08/service-2.json b/botocore/data/workspaces/2015-04-08/service-2.json index 139656b1fb..9c9163d308 100644 --- a/botocore/data/workspaces/2015-04-08/service-2.json +++ b/botocore/data/workspaces/2015-04-08/service-2.json @@ -258,7 +258,7 @@ {"shape":"ResourceLimitExceededException"}, {"shape":"InvalidParameterValuesException"} ], - "documentation":"

Creates one or more WorkSpaces.

This operation is asynchronous and returns before the WorkSpaces are created.

" + "documentation":"

Creates one or more WorkSpaces.

This operation is asynchronous and returns before the WorkSpaces are created.

" }, "DeleteClientBranding":{ "name":"DeleteClientBranding", diff --git a/docs/source/conf.py b/docs/source/conf.py index d35920ff37..664aa82493 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.31.' # The full version, including alpha/beta/rc tags. -release = '1.31.66' +release = '1.31.67' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/tests/functional/endpoint-rules/gamesparks/endpoint-tests-1.json b/tests/functional/endpoint-rules/gamesparks/endpoint-tests-1.json deleted file mode 100644 index 66053a5ca8..0000000000 --- a/tests/functional/endpoint-rules/gamesparks/endpoint-tests-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://gamesparks-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://gamesparks.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://gamesparks-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://gamesparks.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://gamesparks-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://gamesparks.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://gamesparks.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file