diff --git a/.changes/2.1465.0.json b/.changes/2.1465.0.json new file mode 100644 index 0000000000..957f5c7c3d --- /dev/null +++ b/.changes/2.1465.0.json @@ -0,0 +1,37 @@ +[ + { + "type": "feature", + "category": "AppIntegrations", + "description": "The Amazon AppIntegrations service adds a set of APIs (in preview) to manage third party applications to be used in Amazon Connect agent workspace." + }, + { + "type": "feature", + "category": "AppRunner", + "description": "This release allows an App Runner customer to specify a custom source directory to run the build & start command. This change allows App Runner to support monorepo based repositories" + }, + { + "type": "feature", + "category": "Connect", + "description": "This release updates a set of Amazon Connect APIs that provides the ability to integrate third party applications in the Amazon Connect agent workspace." + }, + { + "type": "feature", + "category": "DynamoDB", + "description": "Amazon DynamoDB now supports Incremental Export as an enhancement to the existing Export Table" + }, + { + "type": "feature", + "category": "EC2", + "description": "The release includes AWS verified access to support FIPs compliance in North America regions" + }, + { + "type": "feature", + "category": "LakeFormation", + "description": "This release adds three new API support \"CreateLakeFormationOptIn\", \"DeleteLakeFormationOptIn\" and \"ListLakeFormationOptIns\", and also updates the corresponding documentation." + }, + { + "type": "feature", + "category": "S3", + "description": "This release adds a new field COMPLETED to the ReplicationStatus Enum. You can now use this field to validate the replication status of S3 objects using the AWS SDK." + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f304b9cd4..2d636cb4fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,16 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1465.0 +* feature: AppIntegrations: The Amazon AppIntegrations service adds a set of APIs (in preview) to manage third party applications to be used in Amazon Connect agent workspace. +* feature: AppRunner: This release allows an App Runner customer to specify a custom source directory to run the build & start command. This change allows App Runner to support monorepo based repositories +* feature: Connect: This release updates a set of Amazon Connect APIs that provides the ability to integrate third party applications in the Amazon Connect agent workspace. +* feature: DynamoDB: Amazon DynamoDB now supports Incremental Export as an enhancement to the existing Export Table +* feature: EC2: The release includes AWS verified access to support FIPs compliance in North America regions +* feature: LakeFormation: This release adds three new API support "CreateLakeFormationOptIn", "DeleteLakeFormationOptIn" and "ListLakeFormationOptIns", and also updates the corresponding documentation. +* feature: S3: This release adds a new field COMPLETED to the ReplicationStatus Enum. You can now use this field to validate the replication status of S3 objects using the AWS SDK. + ## 2.1464.0 * feature: AmplifyUIBuilder: Support for generating code that is compatible with future versions of amplify project dependencies. * feature: ChimeSDKMediaPipelines: Adds support for sending WebRTC audio to Amazon Kineses Video Streams. diff --git a/README.md b/README.md index 13367af33e..2d489ff4e0 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/apis/appintegrations-2020-07-29.examples.json b/apis/appintegrations-2020-07-29.examples.json index 0ea7e3b0bb..88db8c3107 100644 --- a/apis/appintegrations-2020-07-29.examples.json +++ b/apis/appintegrations-2020-07-29.examples.json @@ -1,5 +1,88 @@ { "version": "1.0", "examples": { + "CreateApplication": [ + { + "input": { + "ApplicationSourceConfig": { + "ExternalUrlConfig": { + "AccessUrl": "https://example.com" + } + }, + "Description": "My first application.", + "Name": "My Application", + "Namespace": "myapplication" + }, + "output": { + "Arn": "arn:aws:app-integrations:us-west-2:0123456789012:application/98542c53-e8ac-4570-9c85-c6552c8d9c5e", + "Id": "98542c53-e8ac-4570-9c85-c6552c8d9c5e" + }, + "comments": { + }, + "description": "The following creates an application named My Application with access url https://example.com.", + "id": "create-an-application", + "title": "To create an application" + } + ], + "GetApplication": [ + { + "input": { + "Arn": "arn:aws:app-integrations:us-west-2:0123456789012:application/98542c53-e8ac-4570-9c85-c6552c8d9c5e" + }, + "output": { + "ApplicationSourceConfig": { + "ExternalUrlConfig": { + "AccessUrl": "https://example.com" + } + }, + "Description": "My first application.", + "Name": "My Application", + "Namespace": "myapplication" + }, + "comments": { + }, + "description": "The following retrives an application.", + "id": "get-an-application", + "title": "To get an application" + } + ], + "ListApplications": [ + { + "input": { + "MaxResults": 1 + }, + "output": { + "Applications": [ + { + "Arn": "arn:aws:app-integrations:us-west-2:0123456789012:application/98542c53-e8ac-4570-9c85-c6552c8d9c5e", + "Id": "98542c53-e8ac-4570-9c85-c6552c8d9c5e", + "Name": "My Application", + "Namespace": "myapplication" + } + ], + "NextToken": "abc" + }, + "comments": { + }, + "description": "The following lists application summary in the account.", + "id": "list-applications", + "title": "To list applications in the account" + } + ], + "UpdateApplication": [ + { + "input": { + "Arn": "arn:aws:app-integrations:us-west-2:0123456789012:application/98542c53-e8ac-4570-9c85-c6552c8d9c5e", + "Name": "My New Application Name" + }, + "output": { + }, + "comments": { + }, + "description": "The following updates an existing application named with a new name.", + "id": "update-an-application", + "title": "To update an application" + } + ] } } diff --git a/apis/appintegrations-2020-07-29.min.json b/apis/appintegrations-2020-07-29.min.json index 418c8db123..c440c90431 100644 --- a/apis/appintegrations-2020-07-29.min.json +++ b/apis/appintegrations-2020-07-29.min.json @@ -12,6 +12,46 @@ "uid": "appintegrations-2020-07-29" }, "operations": { + "CreateApplication": { + "http": { + "requestUri": "/applications" + }, + "input": { + "type": "structure", + "required": [ + "Name", + "Namespace", + "ApplicationSourceConfig" + ], + "members": { + "Name": {}, + "Namespace": {}, + "Description": {}, + "ApplicationSourceConfig": { + "shape": "S5" + }, + "Subscriptions": { + "shape": "Sa" + }, + "Publications": { + "shape": "Sd" + }, + "ClientToken": { + "idempotencyToken": true + }, + "Tags": { + "shape": "Sh" + } + } + }, + "output": { + "type": "structure", + "members": { + "Arn": {}, + "Id": {} + } + } + }, "CreateDataIntegration": { "http": { "requestUri": "/dataIntegrations" @@ -30,19 +70,19 @@ "KmsKey": {}, "SourceURI": {}, "ScheduleConfig": { - "shape": "S6" + "shape": "Sr" }, "Tags": { - "shape": "S8" + "shape": "Sh" }, "ClientToken": { "idempotencyToken": true }, "FileConfiguration": { - "shape": "Sc" + "shape": "St" }, "ObjectConfiguration": { - "shape": "Si" + "shape": "Sz" } } }, @@ -56,17 +96,17 @@ "KmsKey": {}, "SourceURI": {}, "ScheduleConfiguration": { - "shape": "S6" + "shape": "Sr" }, "Tags": { - "shape": "S8" + "shape": "Sh" }, "ClientToken": {}, "FileConfiguration": { - "shape": "Sc" + "shape": "St" }, "ObjectConfiguration": { - "shape": "Si" + "shape": "Sz" } } } @@ -86,14 +126,14 @@ "Name": {}, "Description": {}, "EventFilter": { - "shape": "Sn" + "shape": "S12" }, "EventBridgeBus": {}, "ClientToken": { "idempotencyToken": true }, "Tags": { - "shape": "S8" + "shape": "Sh" } } }, @@ -148,6 +188,52 @@ "members": {} } }, + "GetApplication": { + "http": { + "method": "GET", + "requestUri": "/applications/{Arn}" + }, + "input": { + "type": "structure", + "required": [ + "Arn" + ], + "members": { + "Arn": { + "location": "uri", + "locationName": "Arn" + } + } + }, + "output": { + "type": "structure", + "members": { + "Arn": {}, + "Id": {}, + "Name": {}, + "Namespace": {}, + "Description": {}, + "ApplicationSourceConfig": { + "shape": "S5" + }, + "Subscriptions": { + "shape": "Sa" + }, + "Publications": { + "shape": "Sd" + }, + "CreatedTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "Tags": { + "shape": "Sh" + } + } + } + }, "GetDataIntegration": { "http": { "method": "GET", @@ -175,16 +261,16 @@ "KmsKey": {}, "SourceURI": {}, "ScheduleConfiguration": { - "shape": "S6" + "shape": "Sr" }, "Tags": { - "shape": "S8" + "shape": "Sh" }, "FileConfiguration": { - "shape": "Sc" + "shape": "St" }, "ObjectConfiguration": { - "shape": "Si" + "shape": "Sz" } } } @@ -214,12 +300,56 @@ "EventIntegrationArn": {}, "EventBridgeBus": {}, "EventFilter": { - "shape": "Sn" + "shape": "S12" }, "Tags": { - "shape": "S8" + "shape": "Sh" + } + } + } + }, + "ListApplications": { + "http": { + "method": "GET", + "requestUri": "/applications" + }, + "input": { + "type": "structure", + "members": { + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" } } + }, + "output": { + "type": "structure", + "members": { + "Applications": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Arn": {}, + "Id": {}, + "Name": {}, + "Namespace": {}, + "CreatedTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } } }, "ListDataIntegrationAssociations": { @@ -385,11 +515,11 @@ "Name": {}, "Description": {}, "EventFilter": { - "shape": "Sn" + "shape": "S12" }, "EventBridgeBus": {}, "Tags": { - "shape": "S8" + "shape": "Sh" } } } @@ -419,7 +549,7 @@ "type": "structure", "members": { "tags": { - "shape": "S8" + "shape": "Sh" } } } @@ -440,7 +570,7 @@ "locationName": "resourceArn" }, "tags": { - "shape": "S8" + "shape": "Sh" } } }, @@ -478,6 +608,39 @@ "members": {} } }, + "UpdateApplication": { + "http": { + "method": "PATCH", + "requestUri": "/applications/{Arn}" + }, + "input": { + "type": "structure", + "required": [ + "Arn" + ], + "members": { + "Arn": { + "location": "uri", + "locationName": "Arn" + }, + "Name": {}, + "Description": {}, + "ApplicationSourceConfig": { + "shape": "S5" + }, + "Subscriptions": { + "shape": "Sa" + }, + "Publications": { + "shape": "Sd" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "UpdateDataIntegration": { "http": { "method": "PATCH", @@ -527,7 +690,58 @@ } }, "shapes": { - "S6": { + "S5": { + "type": "structure", + "members": { + "ExternalUrlConfig": { + "type": "structure", + "required": [ + "AccessUrl" + ], + "members": { + "AccessUrl": {}, + "ApprovedOrigins": { + "type": "list", + "member": {} + } + } + } + } + }, + "Sa": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Event" + ], + "members": { + "Event": {}, + "Description": {} + } + } + }, + "Sd": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Event", + "Schema" + ], + "members": { + "Event": {}, + "Schema": {}, + "Description": {} + } + } + }, + "Sh": { + "type": "map", + "key": {}, + "value": {} + }, + "Sr": { "type": "structure", "required": [ "ScheduleExpression" @@ -538,12 +752,7 @@ "ScheduleExpression": {} } }, - "S8": { - "type": "map", - "key": {}, - "value": {} - }, - "Sc": { + "St": { "type": "structure", "required": [ "Folders" @@ -554,11 +763,11 @@ "member": {} }, "Filters": { - "shape": "Sf" + "shape": "Sw" } } }, - "Sf": { + "Sw": { "type": "map", "key": {}, "value": { @@ -566,14 +775,14 @@ "member": {} } }, - "Si": { + "Sz": { "type": "map", "key": {}, "value": { - "shape": "Sf" + "shape": "Sw" } }, - "Sn": { + "S12": { "type": "structure", "required": [ "Source" diff --git a/apis/appintegrations-2020-07-29.normal.json b/apis/appintegrations-2020-07-29.normal.json index e0ce23739f..d7ed087f8c 100644 --- a/apis/appintegrations-2020-07-29.normal.json +++ b/apis/appintegrations-2020-07-29.normal.json @@ -12,6 +12,40 @@ "uid": "appintegrations-2020-07-29" }, "operations": { + "CreateApplication": { + "name": "CreateApplication", + "http": { + "method": "POST", + "requestUri": "/applications" + }, + "input": { + "shape": "CreateApplicationRequest" + }, + "output": { + "shape": "CreateApplicationResponse" + }, + "errors": [ + { + "shape": "InternalServiceError" + }, + { + "shape": "ResourceQuotaExceededException" + }, + { + "shape": "DuplicateResourceException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "AccessDeniedException" + } + ], + "documentation": "
This API is in preview release and subject to change.
Creates and persists an Application resource.
" + }, "CreateDataIntegration": { "name": "CreateDataIntegration", "http": { @@ -142,6 +176,37 @@ ], "documentation": "Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.
" }, + "GetApplication": { + "name": "GetApplication", + "http": { + "method": "GET", + "requestUri": "/applications/{Arn}" + }, + "input": { + "shape": "GetApplicationRequest" + }, + "output": { + "shape": "GetApplicationResponse" + }, + "errors": [ + { + "shape": "InternalServiceError" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "AccessDeniedException" + } + ], + "documentation": "This API is in preview release and subject to change.
Get an Application resource.
" + }, "GetDataIntegration": { "name": "GetDataIntegration", "http": { @@ -204,6 +269,34 @@ ], "documentation": "Returns information about the event integration.
" }, + "ListApplications": { + "name": "ListApplications", + "http": { + "method": "GET", + "requestUri": "/applications" + }, + "input": { + "shape": "ListApplicationsRequest" + }, + "output": { + "shape": "ListApplicationsResponse" + }, + "errors": [ + { + "shape": "InternalServiceError" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "AccessDeniedException" + } + ], + "documentation": "This API is in preview release and subject to change.
Lists applications in the account.
" + }, "ListDataIntegrationAssociations": { "name": "ListDataIntegrationAssociations", "http": { @@ -406,6 +499,37 @@ ], "documentation": "Removes the specified tags from the specified resource.
" }, + "UpdateApplication": { + "name": "UpdateApplication", + "http": { + "method": "PATCH", + "requestUri": "/applications/{Arn}" + }, + "input": { + "shape": "UpdateApplicationRequest" + }, + "output": { + "shape": "UpdateApplicationResponse" + }, + "errors": [ + { + "shape": "InternalServiceError" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "AccessDeniedException" + } + ], + "documentation": "This API is in preview release and subject to change.
Updates and persists an Application resource.
" + }, "UpdateDataIntegration": { "name": "UpdateDataIntegration", "http": { @@ -470,12 +594,92 @@ } }, "shapes": { + "ApplicationApprovedOrigins": { + "type": "list", + "member": { + "shape": "ApplicationTrustedSource" + }, + "max": 50, + "min": 1 + }, + "ApplicationName": { + "type": "string", + "max": 255, + "min": 1, + "pattern": "^[a-zA-Z0-9\\/\\._ \\-]+$" + }, + "ApplicationNamespace": { + "type": "string", + "max": 32, + "min": 1, + "pattern": "^[a-zA-Z0-9\\/\\._\\-]+$" + }, + "ApplicationSourceConfig": { + "type": "structure", + "members": { + "ExternalUrlConfig": { + "shape": "ExternalUrlConfig", + "documentation": "The external URL source for the application.
" + } + }, + "documentation": "The configuration for where the application should be loaded from.
" + }, + "ApplicationSummary": { + "type": "structure", + "members": { + "Arn": { + "shape": "Arn", + "documentation": "The Amazon Resource Name (ARN) of the Application.
" + }, + "Id": { + "shape": "UUID", + "documentation": "A unique identifier for the Application.
" + }, + "Name": { + "shape": "ApplicationName", + "documentation": "The name of the application.
" + }, + "Namespace": { + "shape": "ApplicationNamespace", + "documentation": "The namespace of the application.
" + }, + "CreatedTime": { + "shape": "Timestamp", + "documentation": "The time when the application was created.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The time when the application was last modified.
" + } + }, + "documentation": "Summary information about the Application.
" + }, + "ApplicationTrustedSource": { + "type": "string", + "max": 128, + "min": 1, + "pattern": "^\\w+\\:\\/\\/.*$" + }, + "ApplicationsList": { + "type": "list", + "member": { + "shape": "ApplicationSummary" + }, + "max": 50, + "min": 1 + }, "Arn": { "type": "string", "max": 2048, "min": 1, "pattern": "^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$" }, + "ArnOrUUID": { + "type": "string", + "max": 2048, + "min": 1, + "pattern": "^(arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}|[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})(:[\\w\\$]+)?$" + }, "ClientAssociationMetadata": { "type": "map", "key": { @@ -491,6 +695,62 @@ "min": 1, "pattern": ".*" }, + "CreateApplicationRequest": { + "type": "structure", + "required": [ + "Name", + "Namespace", + "ApplicationSourceConfig" + ], + "members": { + "Name": { + "shape": "ApplicationName", + "documentation": "The name of the application.
" + }, + "Namespace": { + "shape": "ApplicationNamespace", + "documentation": "The namespace of the application.
" + }, + "Description": { + "shape": "Description", + "documentation": "The description of the application.
" + }, + "ApplicationSourceConfig": { + "shape": "ApplicationSourceConfig", + "documentation": "The configuration for where the application should be loaded from.
" + }, + "Subscriptions": { + "shape": "SubscriptionList", + "documentation": "The events that the application subscribes.
" + }, + "Publications": { + "shape": "PublicationList", + "documentation": "The events that the application publishes.
" + }, + "ClientToken": { + "shape": "IdempotencyToken", + "documentation": "A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
", + "idempotencyToken": true + }, + "Tags": { + "shape": "TagMap", + "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + } + } + }, + "CreateApplicationResponse": { + "type": "structure", + "members": { + "Arn": { + "shape": "Arn", + "documentation": "The Amazon Resource Name (ARN) of the Application.
" + }, + "Id": { + "shape": "UUID", + "documentation": "A unique identifier for the Application.
" + } + } + }, "CreateDataIntegrationRequest": { "type": "structure", "required": [ @@ -738,6 +998,12 @@ "min": 1, "pattern": "^[a-zA-Z0-9\\/\\._\\-]+$" }, + "EventDefinitionSchema": { + "type": "string", + "max": 10240, + "min": 1, + "pattern": "^.*$" + }, "EventFilter": { "type": "structure", "required": [ @@ -827,6 +1093,29 @@ "max": 50, "min": 1 }, + "EventName": { + "type": "string", + "max": 255, + "min": 1, + "pattern": "^[a-zA-Z0-9\\/\\._\\-]+::[a-zA-Z0-9\\/\\._\\-]+(?:\\*)?$" + }, + "ExternalUrlConfig": { + "type": "structure", + "required": [ + "AccessUrl" + ], + "members": { + "AccessUrl": { + "shape": "URL", + "documentation": "The URL to access the application.
" + }, + "ApprovedOrigins": { + "shape": "ApplicationApprovedOrigins", + "documentation": "Additional URLs to allow list if different than the access URL.
" + } + }, + "documentation": "The external URL source for the application.
" + }, "Fields": { "type": "string", "max": 255, @@ -875,6 +1164,69 @@ "max": 10, "min": 1 }, + "GetApplicationRequest": { + "type": "structure", + "required": [ + "Arn" + ], + "members": { + "Arn": { + "shape": "ArnOrUUID", + "documentation": "The Amazon Resource Name (ARN) of the Application.
", + "location": "uri", + "locationName": "Arn" + } + } + }, + "GetApplicationResponse": { + "type": "structure", + "members": { + "Arn": { + "shape": "Arn", + "documentation": "The Amazon Resource Name (ARN) of the Application.
" + }, + "Id": { + "shape": "UUID", + "documentation": "A unique identifier for the Application.
" + }, + "Name": { + "shape": "ApplicationName", + "documentation": "The name of the application.
" + }, + "Namespace": { + "shape": "ApplicationNamespace", + "documentation": "The namespace of the application.
" + }, + "Description": { + "shape": "Description", + "documentation": "The description of the application.
" + }, + "ApplicationSourceConfig": { + "shape": "ApplicationSourceConfig", + "documentation": "The configuration for where the application should be loaded from.
" + }, + "Subscriptions": { + "shape": "SubscriptionList", + "documentation": "The events that the application subscribes.
" + }, + "Publications": { + "shape": "PublicationList", + "documentation": "The events that the application publishes.
" + }, + "CreatedTime": { + "shape": "Timestamp", + "documentation": "The created time of the Application.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The last modified time of the Application.
" + }, + "Tags": { + "shape": "TagMap", + "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + } + } + }, "GetDataIntegrationRequest": { "type": "structure", "required": [ @@ -989,6 +1341,36 @@ "min": 1, "pattern": ".*\\S.*" }, + "ListApplicationsRequest": { + "type": "structure", + "members": { + "NextToken": { + "shape": "NextToken", + "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
", + "location": "querystring", + "locationName": "nextToken" + }, + "MaxResults": { + "shape": "MaxResults", + "documentation": "The maximum number of results to return per page.
", + "location": "querystring", + "locationName": "maxResults" + } + } + }, + "ListApplicationsResponse": { + "type": "structure", + "members": { + "Applications": { + "shape": "ApplicationsList", + "documentation": "The Applications associated with this account.
" + }, + "NextToken": { + "shape": "NextToken", + "documentation": "If there are additional results, this is the token for the next set of results.
" + } + } + }, "ListDataIntegrationAssociationsRequest": { "type": "structure", "required": [ @@ -1195,6 +1577,36 @@ }, "documentation": "The configuration for what data should be pulled from the source.
" }, + "Publication": { + "type": "structure", + "required": [ + "Event", + "Schema" + ], + "members": { + "Event": { + "shape": "EventName", + "documentation": "The name of the publication.
" + }, + "Schema": { + "shape": "EventDefinitionSchema", + "documentation": "The JSON schema of the publication event.
" + }, + "Description": { + "shape": "Description", + "documentation": "The description of the publication.
" + } + }, + "documentation": "The configuration of an event that the application publishes.
" + }, + "PublicationList": { + "type": "list", + "member": { + "shape": "Publication" + }, + "max": 50, + "min": 0 + }, "ScheduleConfiguration": { "type": "structure", "required": [ @@ -1228,6 +1640,31 @@ "min": 1, "pattern": "^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)" }, + "Subscription": { + "type": "structure", + "required": [ + "Event" + ], + "members": { + "Event": { + "shape": "EventName", + "documentation": "The name of the subscription.
" + }, + "Description": { + "shape": "Description", + "documentation": "The description of the subscription.
" + } + }, + "documentation": "The configuration of an event that the application subscribes.
" + }, + "SubscriptionList": { + "type": "list", + "member": { + "shape": "Subscription" + }, + "max": 50, + "min": 0 + }, "TagKey": { "type": "string", "max": 128, @@ -1280,6 +1717,15 @@ "type": "string", "max": 256 }, + "Timestamp": { + "type": "timestamp" + }, + "URL": { + "type": "string", + "max": 1000, + "min": 1, + "pattern": "^\\w+\\:\\/\\/.*$" + }, "UUID": { "type": "string", "pattern": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" @@ -1309,6 +1755,44 @@ "type": "structure", "members": {} }, + "UpdateApplicationRequest": { + "type": "structure", + "required": [ + "Arn" + ], + "members": { + "Arn": { + "shape": "ArnOrUUID", + "documentation": "The Amazon Resource Name (ARN) of the Application.
", + "location": "uri", + "locationName": "Arn" + }, + "Name": { + "shape": "ApplicationName", + "documentation": "The name of the application.
" + }, + "Description": { + "shape": "Description", + "documentation": "The description of the application.
" + }, + "ApplicationSourceConfig": { + "shape": "ApplicationSourceConfig", + "documentation": "The configuration for where the application should be loaded from.
" + }, + "Subscriptions": { + "shape": "SubscriptionList", + "documentation": "The events that the application subscribes.
" + }, + "Publications": { + "shape": "PublicationList", + "documentation": "The events that the application publishes.
" + } + } + }, + "UpdateApplicationResponse": { + "type": "structure", + "members": {} + }, "UpdateDataIntegrationRequest": { "type": "structure", "required": [ @@ -1349,7 +1833,7 @@ }, "Description": { "shape": "Description", - "documentation": "The description of the event inegration.
" + "documentation": "The description of the event integration.
" } } }, diff --git a/apis/appintegrations-2020-07-29.paginators.json b/apis/appintegrations-2020-07-29.paginators.json index 5677bd8e4a..e947335435 100644 --- a/apis/appintegrations-2020-07-29.paginators.json +++ b/apis/appintegrations-2020-07-29.paginators.json @@ -1,4 +1,34 @@ { "pagination": { + "ListApplications": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "Applications" + }, + "ListDataIntegrationAssociations": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "DataIntegrationAssociations" + }, + "ListDataIntegrations": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "DataIntegrations" + }, + "ListEventIntegrationAssociations": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "EventIntegrationAssociations" + }, + "ListEventIntegrations": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "EventIntegrations" + } } -} +} \ No newline at end of file diff --git a/apis/apprunner-2020-05-15.min.json b/apis/apprunner-2020-05-15.min.json index eb7078f112..93e766280e 100644 --- a/apis/apprunner-2020-05-15.min.json +++ b/apis/apprunner-2020-05-15.min.json @@ -150,23 +150,23 @@ "shape": "S1f" }, "InstanceConfiguration": { - "shape": "S21" + "shape": "S22" }, "Tags": { "shape": "Sj" }, "EncryptionConfiguration": { - "shape": "S24" + "shape": "S25" }, "HealthCheckConfiguration": { - "shape": "S26" + "shape": "S27" }, "AutoScalingConfigurationArn": {}, "NetworkConfiguration": { - "shape": "S2d" + "shape": "S2e" }, "ObservabilityConfiguration": { - "shape": "S2h" + "shape": "S2i" } } }, @@ -178,7 +178,7 @@ ], "members": { "Service": { - "shape": "S2j" + "shape": "S2k" }, "OperationId": {} } @@ -194,10 +194,10 @@ "members": { "VpcConnectorName": {}, "Subnets": { - "shape": "S2q" + "shape": "S2r" }, "SecurityGroups": { - "shape": "S2q" + "shape": "S2r" }, "Tags": { "shape": "Sj" @@ -211,7 +211,7 @@ ], "members": { "VpcConnector": { - "shape": "S2s" + "shape": "S2t" } } } @@ -228,7 +228,7 @@ "ServiceArn": {}, "VpcIngressConnectionName": {}, "IngressVpcConfiguration": { - "shape": "S2w" + "shape": "S2x" }, "Tags": { "shape": "Sj" @@ -242,7 +242,7 @@ ], "members": { "VpcIngressConnection": { - "shape": "S2y" + "shape": "S2z" } } } @@ -331,7 +331,7 @@ ], "members": { "Service": { - "shape": "S2j" + "shape": "S2k" }, "OperationId": {} } @@ -354,7 +354,7 @@ ], "members": { "VpcConnector": { - "shape": "S2s" + "shape": "S2t" } } } @@ -376,7 +376,7 @@ ], "members": { "VpcIngressConnection": { - "shape": "S2y" + "shape": "S2z" } } } @@ -480,7 +480,7 @@ ], "members": { "Service": { - "shape": "S2j" + "shape": "S2k" } } } @@ -502,7 +502,7 @@ ], "members": { "VpcConnector": { - "shape": "S2s" + "shape": "S2t" } } } @@ -524,7 +524,7 @@ ], "members": { "VpcIngressConnection": { - "shape": "S2y" + "shape": "S2z" } } } @@ -584,7 +584,7 @@ "AutoScalingConfigurationSummaryList": { "type": "list", "member": { - "shape": "S2m" + "shape": "S2n" } }, "NextToken": {} @@ -811,7 +811,7 @@ "VpcConnectors": { "type": "list", "member": { - "shape": "S2s" + "shape": "S2t" } }, "NextToken": {} @@ -872,7 +872,7 @@ ], "members": { "Service": { - "shape": "S2j" + "shape": "S2k" }, "OperationId": {} } @@ -895,7 +895,7 @@ ], "members": { "Service": { - "shape": "S2j" + "shape": "S2k" }, "OperationId": {} } @@ -994,17 +994,17 @@ "shape": "S1f" }, "InstanceConfiguration": { - "shape": "S21" + "shape": "S22" }, "AutoScalingConfigurationArn": {}, "HealthCheckConfiguration": { - "shape": "S26" + "shape": "S27" }, "NetworkConfiguration": { - "shape": "S2d" + "shape": "S2e" }, "ObservabilityConfiguration": { - "shape": "S2h" + "shape": "S2i" } } }, @@ -1016,7 +1016,7 @@ ], "members": { "Service": { - "shape": "S2j" + "shape": "S2k" }, "OperationId": {} } @@ -1032,7 +1032,7 @@ "members": { "VpcIngressConnectionArn": {}, "IngressVpcConfiguration": { - "shape": "S2w" + "shape": "S2x" } } }, @@ -1043,7 +1043,7 @@ ], "members": { "VpcIngressConnection": { - "shape": "S2y" + "shape": "S2z" } } } @@ -1230,7 +1230,8 @@ } } } - } + }, + "SourceDirectory": {} } }, "ImageRepository": { @@ -1297,7 +1298,7 @@ "sensitive": true } }, - "S21": { + "S22": { "type": "structure", "members": { "Cpu": {}, @@ -1305,7 +1306,7 @@ "InstanceRoleArn": {} } }, - "S24": { + "S25": { "type": "structure", "required": [ "KmsKey" @@ -1314,7 +1315,7 @@ "KmsKey": {} } }, - "S26": { + "S27": { "type": "structure", "members": { "Protocol": {}, @@ -1333,7 +1334,7 @@ } } }, - "S2d": { + "S2e": { "type": "structure", "members": { "EgressConfiguration": { @@ -1353,7 +1354,7 @@ } } }, - "S2h": { + "S2i": { "type": "structure", "required": [ "ObservabilityEnabled" @@ -1365,7 +1366,7 @@ "ObservabilityConfigurationArn": {} } }, - "S2j": { + "S2k": { "type": "structure", "required": [ "ServiceName", @@ -1398,26 +1399,26 @@ "shape": "S1f" }, "InstanceConfiguration": { - "shape": "S21" + "shape": "S22" }, "EncryptionConfiguration": { - "shape": "S24" + "shape": "S25" }, "HealthCheckConfiguration": { - "shape": "S26" + "shape": "S27" }, "AutoScalingConfigurationSummary": { - "shape": "S2m" + "shape": "S2n" }, "NetworkConfiguration": { - "shape": "S2d" + "shape": "S2e" }, "ObservabilityConfiguration": { - "shape": "S2h" + "shape": "S2i" } } }, - "S2m": { + "S2n": { "type": "structure", "members": { "AutoScalingConfigurationArn": {}, @@ -1437,11 +1438,11 @@ } } }, - "S2q": { + "S2r": { "type": "list", "member": {} }, - "S2s": { + "S2t": { "type": "structure", "members": { "VpcConnectorName": {}, @@ -1450,10 +1451,10 @@ "type": "integer" }, "Subnets": { - "shape": "S2q" + "shape": "S2r" }, "SecurityGroups": { - "shape": "S2q" + "shape": "S2r" }, "Status": {}, "CreatedAt": { @@ -1464,14 +1465,14 @@ } } }, - "S2w": { + "S2x": { "type": "structure", "members": { "VpcId": {}, "VpcEndpointId": {} } }, - "S2y": { + "S2z": { "type": "structure", "members": { "VpcIngressConnectionArn": {}, @@ -1481,7 +1482,7 @@ "AccountId": {}, "DomainName": {}, "IngressVpcConfiguration": { - "shape": "S2w" + "shape": "S2x" }, "CreatedAt": { "type": "timestamp" diff --git a/apis/apprunner-2020-05-15.normal.json b/apis/apprunner-2020-05-15.normal.json index 6958a84891..a6c283c888 100644 --- a/apis/apprunner-2020-05-15.normal.json +++ b/apis/apprunner-2020-05-15.normal.json @@ -1259,6 +1259,10 @@ "CodeConfiguration": { "shape": "CodeConfiguration", "documentation": "Configuration for building and running the service from a source code repository.
CodeConfiguration
is required only for CreateService
request.
The path of the directory that stores source code and configuration files. The build and start commands also execute from here. The path is absolute from root and, if not specified, defaults to the repository root.
" } }, "documentation": "Describes a source code repository.
" @@ -1357,7 +1361,7 @@ "members": { "AutoScalingConfigurationName": { "shape": "AutoScalingConfigurationName", - "documentation": "A name for the auto scaling configuration. When you use it for the first time in an Amazon Web Services Region, App Runner creates revision number 1
of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.
Prior to the release of Managing auto scaling, the name DefaultConfiguration
was reserved.
This restriction is no longer in place. You can now manage DefaultConfiguration
the same way you manage your custom auto scaling configurations. This means you can do the following with the DefaultConfiguration
that App Runner provides:
Create new revisions of the DefaultConfiguration
.
Delete the revisions of the DefaultConfiguration
.
Delete the auto scaling configuration for which the App Runner DefaultConfiguration
was created.
If you delete the auto scaling configuration you can create another custom auto scaling configuration with the same DefaultConfiguration
name. The original DefaultConfiguration
resource provided by App Runner remains in your account unless you make changes to it.
A name for the auto scaling configuration. When you use it for the first time in an Amazon Web Services Region, App Runner creates revision number 1
of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.
Prior to the release of Auto scale configuration enhancements, the name DefaultConfiguration
was reserved.
This restriction is no longer in place. You can now manage DefaultConfiguration
the same way you manage your custom auto scaling configurations. This means you can do the following with the DefaultConfiguration
that App Runner provides:
Create new revisions of the DefaultConfiguration
.
Delete the revisions of the DefaultConfiguration
.
Delete the auto scaling configuration for which the App Runner DefaultConfiguration
was created.
If you delete the auto scaling configuration you can create another custom auto scaling configuration with the same DefaultConfiguration
name. The original DefaultConfiguration
resource provided by App Runner remains in your account unless you make changes to it.
Describes the source deployed to an App Runner service. It can be a code or an image repository.
" }, + "SourceDirectory": { + "type": "string", + "max": 4096, + "min": 1, + "pattern": "[^\\x00]+" + }, "StartCommand": { "type": "string", "pattern": "[^\\x0a\\x0d]+", diff --git a/apis/codedeploy-2014-10-06.normal.json b/apis/codedeploy-2014-10-06.normal.json index 90de01e004..55f34257e7 100644 --- a/apis/codedeploy-2014-10-06.normal.json +++ b/apis/codedeploy-2014-10-06.normal.json @@ -717,7 +717,7 @@ "shape": "DeleteResourcesByExternalIdOutput" }, "errors": [], - "documentation": "Deletes resources linked to an external ID.
" + "documentation": "Deletes resources linked to an external ID. This action only applies if you have configured blue/green deployments through CloudFormation.
It is not necessary to call this action directly. CloudFormation calls it on your behalf when it needs to delete stack resources. This action is offered publicly in case you need to delete resources to comply with General Data Protection Regulation (GDPR) requirements.
Lists the applications registered with the IAM user or Amazon Web Services account.
" + "documentation": "Lists the applications registered with the user or Amazon Web Services account.
" }, "ListDeploymentConfigs": { "name": "ListDeploymentConfigs", @@ -1073,7 +1073,7 @@ "shape": "InvalidNextTokenException" } ], - "documentation": "Lists the deployment configurations with the IAM user or Amazon Web Services account.
" + "documentation": "Lists the deployment configurations with the user or Amazon Web Services account.
" }, "ListDeploymentGroups": { "name": "ListDeploymentGroups", @@ -1101,7 +1101,7 @@ "shape": "InvalidNextTokenException" } ], - "documentation": "Lists the deployment groups for an application registered with the IAM user or Amazon Web Services account.
" + "documentation": "Lists the deployment groups for an application registered with the Amazon Web Services user or Amazon Web Services account.
" }, "ListDeploymentInstances": { "name": "ListDeploymentInstances", @@ -1147,7 +1147,7 @@ "shape": "InvalidComputePlatformException" } ], - "documentation": " The newer BatchGetDeploymentTargets
should be used instead because it works with all compute types. ListDeploymentInstances
throws an exception if it is used with a compute platform other than EC2/On-premises or Lambda.
Lists the instance for a deployment associated with the IAM user or Amazon Web Services account.
", + "documentation": " The newer BatchGetDeploymentTargets
should be used instead because it works with all compute types. ListDeploymentInstances
throws an exception if it is used with a compute platform other than EC2/On-premises or Lambda.
Lists the instance for a deployment associated with the user or Amazon Web Services account.
", "deprecated": true, "deprecatedMessage": "This operation is deprecated, use ListDeploymentTargets instead." }, @@ -1238,7 +1238,7 @@ "shape": "InvalidInputException" } ], - "documentation": "Lists the deployments in a deployment group for an application registered with the IAM user or Amazon Web Services account.
" + "documentation": "Lists the deployments in a deployment group for an application registered with the user or Amazon Web Services account.
" }, "ListGitHubAccountTokenNames": { "name": "ListGitHubAccountTokenNames", @@ -2008,7 +2008,7 @@ "members": { "applicationName": { "shape": "ApplicationName", - "documentation": "The name of an CodeDeploy application associated with the applicable IAM or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the applicable user or Amazon Web Services account.
" }, "deploymentGroupNames": { "shape": "DeploymentGroupsList", @@ -2245,7 +2245,7 @@ "members": { "applicationName": { "shape": "ApplicationName", - "documentation": "The name of the application. This name must be unique with the applicable IAM or Amazon Web Services account.
" + "documentation": "The name of the application. This name must be unique with the applicable user or Amazon Web Services account.
" }, "computePlatform": { "shape": "ComputePlatform", @@ -2313,7 +2313,7 @@ "members": { "applicationName": { "shape": "ApplicationName", - "documentation": "The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" }, "deploymentGroupName": { "shape": "DeploymentGroupName", @@ -2404,7 +2404,7 @@ "members": { "applicationName": { "shape": "ApplicationName", - "documentation": "The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" }, "deploymentGroupName": { "shape": "DeploymentGroupName", @@ -2416,7 +2416,7 @@ }, "deploymentConfigName": { "shape": "DeploymentConfigName", - "documentation": "The name of a deployment configuration associated with the IAM user or Amazon Web Services account.
If not specified, the value configured in the deployment group is used as the default. If the deployment group does not have a deployment configuration associated with it, CodeDeployDefault
.OneAtATime
is used by default.
The name of a deployment configuration associated with the user or Amazon Web Services account.
If not specified, the value configured in the deployment group is used as the default. If the deployment group does not have a deployment configuration associated with it, CodeDeployDefault
.OneAtATime
is used by default.
The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" } }, "documentation": "Represents the input of a DeleteApplication
operation.
The name of a deployment configuration associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of a deployment configuration associated with the user or Amazon Web Services account.
" } }, "documentation": "Represents the input of a DeleteDeploymentConfig
operation.
The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" }, "deploymentGroupName": { "shape": "DeploymentGroupName", @@ -3213,10 +3213,10 @@ "members": { "name": { "shape": "ELBName", - "documentation": "For blue/green deployments, the name of the load balancer that is used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment is complete.
" + "documentation": "For blue/green deployments, the name of the Classic Load Balancer that is used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the Classic Load Balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment is complete.
" } }, - "documentation": "Information about a load balancer in Elastic Load Balancing to use in a deployment. Instances are registered directly with a load balancer, and traffic is routed to the load balancer.
" + "documentation": "Information about a Classic Load Balancer in Elastic Load Balancing to use in a deployment. Instances are registered directly with a load balancer, and traffic is routed to the load balancer.
" }, "ELBInfoList": { "type": "list", @@ -3340,7 +3340,7 @@ "members": { "applicationName": { "shape": "ApplicationName", - "documentation": "The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" } }, "documentation": "Represents the input of a GetApplication
operation.
The name of a deployment configuration associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of a deployment configuration associated with the user or Amazon Web Services account.
" } }, "documentation": "Represents the input of a GetDeploymentConfig
operation.
The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" }, "deploymentGroupName": { "shape": "DeploymentGroupName", @@ -3450,7 +3450,7 @@ "members": { "deploymentId": { "shape": "DeploymentId", - "documentation": "The unique ID of a deployment associated with the IAM user or Amazon Web Services account.
" + "documentation": "The unique ID of a deployment associated with the user or Amazon Web Services account.
" } }, "documentation": "Represents the input of a GetDeployment
operation.
The IAM user ARN associated with the on-premises instance.
" + "documentation": "The user ARN associated with the on-premises instance.
" }, "instanceArn": { "shape": "InstanceArn", @@ -3922,7 +3922,7 @@ "members": { "applicationName": { "shape": "ApplicationName", - "documentation": "The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" }, "sortBy": { "shape": "ApplicationRevisionSortBy", @@ -4021,7 +4021,7 @@ "members": { "applicationName": { "shape": "ApplicationName", - "documentation": "The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" }, "nextToken": { "shape": "NextToken", @@ -4122,7 +4122,7 @@ "members": { "applicationName": { "shape": "ApplicationName", - "documentation": "The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
If applicationName
is specified, then deploymentGroupName
must be specified. If it is not specified, then deploymentGroupName
must not be specified.
The name of an CodeDeploy application associated with the user or Amazon Web Services account.
If applicationName
is specified, then deploymentGroupName
must be specified. If it is not specified, then deploymentGroupName
must not be specified.
An array that contains information about the load balancer to use for load balancing in a deployment. In Elastic Load Balancing, load balancers are used with Classic Load Balancers.
Adding more than one load balancer to the array is not supported.
An array that contains information about the load balancers to use for load balancing in a deployment. If you're using Classic Load Balancers, specify those load balancers in this array.
You can add up to 10 load balancers to the array.
If you're using Application Load Balancers or Network Load Balancers, use the targetGroupInfoList
array instead of this one.
An array that contains information about the target group to use for load balancing in a deployment. In Elastic Load Balancing, target groups are used with Application Load Balancers.
Adding more than one target group to the array is not supported.
An array that contains information about the target groups to use for load balancing in a deployment. If you're using Application Load Balancers and Network Load Balancers, specify their associated target groups in this array.
You can add up to 10 target groups to the array.
If you're using Classic Load Balancers, use the elbInfoList
array instead of this one.
The target group pair information. This is an array of TargeGroupPairInfo
objects with a maximum size of one.
Information about the Elastic Load Balancing load balancer or target group used in a deployment.
" + "documentation": "Information about the Elastic Load Balancing load balancer or target group used in a deployment.
You can use load balancers and target groups in combination. For example, if you have two Classic Load Balancers, and five target groups tied to an Application Load Balancer, you can specify the two Classic Load Balancers in elbInfoList
, and the five target groups in targetGroupInfoList
.
The name of an CodeDeploy application associated with the IAM user or Amazon Web Services account.
" + "documentation": "The name of an CodeDeploy application associated with the user or Amazon Web Services account.
" }, "description": { "shape": "Description", @@ -4429,7 +4429,7 @@ }, "iamUserArn": { "shape": "IamUserArn", - "documentation": "The ARN of the IAM user to associate with the on-premises instance.
" + "documentation": "The ARN of the user to associate with the on-premises instance.
" } }, "documentation": "Represents the input of the register on-premises instance operation.
" @@ -4577,7 +4577,7 @@ }, "bundleType": { "shape": "BundleType", - "documentation": "The file type of the application revision. Must be one of the following:
tar
: A tar archive file.
tgz
: A compressed tar archive file.
zip
: A zip archive file.
The file type of the application revision. Must be one of the following:
tar
: A tar archive file.
tgz
: A compressed tar archive file.
zip
: A zip archive file.
YAML
: A YAML-formatted file.
JSON
: A JSON-formatted file.
The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.
To keep the Auto Scaling groups, enter their names or do not specify this parameter.
To remove Auto Scaling groups, specify a non-null empty list of Auto Scaling group names to detach all CodeDeploy-managed Auto Scaling lifecycle hooks. For examples, see Amazon EC2 instances in an Amazon EC2 Auto Scaling group fail to launch and receive the error \"Heartbeat Timeout\" in the CodeDeploy User Guide.
The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.
To keep the Auto Scaling groups, enter their names or do not specify this parameter.
To remove Auto Scaling groups, specify a non-null empty list of Auto Scaling group names to detach all CodeDeploy-managed Auto Scaling lifecycle hooks. For examples, see Amazon EC2 instances in an Amazon EC2 Auto Scaling group fail to launch and receive the error \"Heartbeat Timeout\" in the CodeDeploy User Guide.
This API is in preview release for Amazon Connect and is subject to change.
Returns a paginated list of all security keys associated with the instance.
" }, + "ListSecurityProfileApplications": { + "name": "ListSecurityProfileApplications", + "http": { + "method": "GET", + "requestUri": "/security-profiles-applications/{InstanceId}/{SecurityProfileId}" + }, + "input": { + "shape": "ListSecurityProfileApplicationsRequest" + }, + "output": { + "shape": "ListSecurityProfileApplicationsResponse" + }, + "errors": [ + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServiceException" + } + ], + "documentation": "Returns a list of third party applications in a specific security profile.
" + }, "ListSecurityProfilePermissions": { "name": "ListSecurityProfilePermissions", "http": { @@ -6925,6 +6956,35 @@ }, "documentation": "Configuration of the answering machine detection.
" }, + "Application": { + "type": "structure", + "members": { + "Namespace": { + "shape": "Namespace", + "documentation": "Namespace of the application that you want to give access to.
" + }, + "ApplicationPermissions": { + "shape": "ApplicationPermissions", + "documentation": "The permissions that the agent is granted on the application. Only the ACCESS
permission is supported.
This API is in preview release for Amazon Connect and is subject to change.
A third party application's metadata.
" + }, + "ApplicationPermissions": { + "type": "list", + "member": { + "shape": "Permission" + }, + "max": 10, + "min": 1 + }, + "Applications": { + "type": "list", + "member": { + "shape": "Application" + }, + "max": 10 + }, "ApproximateTotalCount": { "type": "long" }, @@ -8400,7 +8460,7 @@ }, "Name": { "shape": "QuickConnectName", - "documentation": "The name of the quick connect.
" + "documentation": "A unique name of the quick connect.
" }, "Description": { "shape": "QuickConnectDescription", @@ -8591,6 +8651,10 @@ "TagRestrictedResources": { "shape": "TagRestrictedResourceList", "documentation": "The list of resources that a security profile applies tag restrictions to in Amazon Connect. Following are acceptable ResourceNames: User
| SecurityProfile
| Queue
| RoutingProfile
This API is in preview release for Amazon Connect and is subject to change.
A list of third party applications that the security profile will give access to.
" } } }, @@ -13092,7 +13156,8 @@ "PINPOINT_APP", "WISDOM_ASSISTANT", "WISDOM_KNOWLEDGE_BASE", - "CASES_DOMAIN" + "CASES_DOMAIN", + "APPLICATION" ] }, "InvisibleFieldInfo": { @@ -13980,7 +14045,7 @@ }, "PhoneNumberTypes": { "shape": "PhoneNumberTypes", - "documentation": "The type of phone number.
", + "documentation": "The type of phone number.
We recommend using ListPhoneNumbersV2 to return phone number types. While ListPhoneNumbers returns number types UIFN
, SHARED
, THIRD_PARTY_TF
, and THIRD_PARTY_DID
, it incorrectly lists them as TOLL_FREE
or DID
.
The security profile identifier.
", + "location": "uri", + "locationName": "SecurityProfileId" + }, + "InstanceId": { + "shape": "InstanceId", + "documentation": "The instance identifier.
", + "location": "uri", + "locationName": "InstanceId" + }, + "NextToken": { + "shape": "NextToken", + "documentation": "The token for the next set of results. The next set of results can be retrieved by using the token value returned in the previous response when making the next request.
", + "location": "querystring", + "locationName": "nextToken" + }, + "MaxResults": { + "shape": "MaxResult1000", + "documentation": "The maximum number of results to return per page.
", + "location": "querystring", + "locationName": "maxResults" + } + } + }, + "ListSecurityProfileApplicationsResponse": { + "type": "structure", + "members": { + "Applications": { + "shape": "Applications", + "documentation": "A list of the third party application's metadata.
" + }, + "NextToken": { + "shape": "NextToken", + "documentation": "The token for the next set of results. The next set of results can be retrieved by using the token value returned in the previous response when making the next request.
" + } + } + }, "ListSecurityProfilePermissionsRequest": { "type": "structure", "required": [ @@ -15150,6 +15261,11 @@ "min": 1, "pattern": "(^[\\S].*[\\S]$)|(^[\\S]$)" }, + "Namespace": { + "type": "string", + "max": 128, + "min": 1 + }, "NextToken": { "type": "string" }, @@ -15398,6 +15514,11 @@ "max": 100, "min": 0 }, + "Permission": { + "type": "string", + "max": 128, + "min": 1 + }, "PermissionsList": { "type": "list", "member": { @@ -16872,15 +16993,15 @@ }, "EventBridgeAction": { "shape": "EventBridgeActionDefinition", - "documentation": "Information about the EventBridge action.
" + "documentation": "Information about the EventBridge action.
Supported only for TriggerEventSource
values: OnPostCallAnalysisAvailable
| OnRealTimeCallAnalysisAvailable
| OnPostChatAnalysisAvailable
| OnContactEvaluationSubmit
| OnMetricDataUpdate
Information about the contact category action.
" + "documentation": "Information about the contact category action.
Supported only for TriggerEventSource
values: OnPostCallAnalysisAvailable
| OnRealTimeCallAnalysisAvailable
| OnPostChatAnalysisAvailable
| OnZendeskTicketCreate
| OnZendeskTicketStatusUpdate
| OnSalesforceCaseCreate
Information about the send notification action.
" + "documentation": "Information about the send notification action.
Supported only for TriggerEventSource
values: OnPostCallAnalysisAvailable
| OnRealTimeCallAnalysisAvailable
| OnPostChatAnalysisAvailable
| OnContactEvaluationSubmit
| OnMetricDataUpdate
Information about the action to be performed when a rule is triggered.
" @@ -16981,7 +17102,7 @@ "documentation": "The identifier for the integration association.
" } }, - "documentation": "The name of the event source. This field is required if TriggerEventSource
is one of the following values: OnZendeskTicketCreate
| OnZendeskTicketStatusUpdate
| OnSalesforceCaseCreate
The name of the event source. This field is required if TriggerEventSource
is one of the following values: OnZendeskTicketCreate
| OnZendeskTicketStatusUpdate
| OnSalesforceCaseCreate
| OnContactEvaluationSubmit
| OnMetricDataUpdate
.
The list of resources that a security profile applies tag restrictions to in Amazon Connect.
" + }, + "Applications": { + "shape": "Applications", + "documentation": "This API is in preview release for Amazon Connect and is subject to change.
A list of the third party application's metadata.
" } } }, diff --git a/apis/connect-2017-08-08.paginators.json b/apis/connect-2017-08-08.paginators.json index 2b1d93b7ba..445ee0c837 100644 --- a/apis/connect-2017-08-08.paginators.json +++ b/apis/connect-2017-08-08.paginators.json @@ -180,6 +180,12 @@ "output_token": "NextToken", "result_key": "SecurityKeys" }, + "ListSecurityProfileApplications": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "Applications" + }, "ListSecurityProfilePermissions": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/apis/dynamodb-2012-08-10.min.json b/apis/dynamodb-2012-08-10.min.json index af5d39ebf9..98428e8adf 100644 --- a/apis/dynamodb-2012-08-10.min.json +++ b/apis/dynamodb-2012-08-10.min.json @@ -477,7 +477,7 @@ "members": { "GlobalTableName": {}, "ReplicaSettings": { - "shape": "S61" + "shape": "S66" } } }, @@ -500,7 +500,7 @@ ], "members": { "ImportTableDescription": { - "shape": "S6f" + "shape": "S6k" } } } @@ -592,7 +592,7 @@ "type": "structure", "members": { "TableAutoScalingDescription": { - "shape": "S77" + "shape": "S7c" } } } @@ -619,19 +619,19 @@ }, "DisableKinesisStreamingDestination": { "input": { - "shape": "S7e" + "shape": "S7j" }, "output": { - "shape": "S7f" + "shape": "S7k" }, "endpointdiscovery": {} }, "EnableKinesisStreamingDestination": { "input": { - "shape": "S7e" + "shape": "S7j" }, "output": { - "shape": "S7f" + "shape": "S7k" }, "endpointdiscovery": {} }, @@ -706,7 +706,7 @@ "type": "structure", "members": { "Responses": { - "shape": "S7p" + "shape": "S7u" }, "ConsumedCapacity": { "shape": "St" @@ -734,7 +734,11 @@ "S3Prefix": {}, "S3SseAlgorithm": {}, "S3SseKmsKeyId": {}, - "ExportFormat": {} + "ExportFormat": {}, + "ExportType": {}, + "IncrementalExportSpecification": { + "shape": "S5y" + } } }, "output": { @@ -797,15 +801,15 @@ "idempotencyToken": true }, "S3BucketSource": { - "shape": "S6h" + "shape": "S6m" }, "InputFormat": {}, "InputFormatOptions": { - "shape": "S6l" + "shape": "S6q" }, "InputCompressionType": {}, "TableCreationParameters": { - "shape": "S6r" + "shape": "S6w" } } }, @@ -816,7 +820,7 @@ ], "members": { "ImportTableDescription": { - "shape": "S6f" + "shape": "S6k" } } } @@ -920,7 +924,8 @@ "type": "structure", "members": { "ExportArn": {}, - "ExportStatus": {} + "ExportStatus": {}, + "ExportType": {} } } }, @@ -982,7 +987,7 @@ "ImportStatus": {}, "TableArn": {}, "S3BucketSource": { - "shape": "S6h" + "shape": "S6m" }, "CloudWatchLogGroupArn": {}, "InputFormat": {}, @@ -1111,11 +1116,11 @@ "type": "map", "key": {}, "value": { - "shape": "S93" + "shape": "S98" } }, "QueryFilter": { - "shape": "S94" + "shape": "S99" }, "ConditionalOperator": {}, "ScanIndexForward": { @@ -1251,7 +1256,7 @@ }, "Select": {}, "ScanFilter": { - "shape": "S94" + "shape": "S99" }, "ConditionalOperator": {}, "ExclusiveStartKey": { @@ -1360,7 +1365,7 @@ "shape": "St" }, "Responses": { - "shape": "S7p" + "shape": "S7u" } } }, @@ -1619,7 +1624,7 @@ "type": "long" }, "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": { - "shape": "Saa" + "shape": "Saf" }, "GlobalTableGlobalSecondaryIndexSettingsUpdate": { "type": "list", @@ -1634,7 +1639,7 @@ "type": "long" }, "ProvisionedWriteCapacityAutoScalingSettingsUpdate": { - "shape": "Saa" + "shape": "Saf" } } } @@ -1652,7 +1657,7 @@ "type": "long" }, "ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate": { - "shape": "Saa" + "shape": "Saf" }, "ReplicaGlobalSecondaryIndexSettingsUpdate": { "type": "list", @@ -1667,7 +1672,7 @@ "type": "long" }, "ProvisionedReadCapacityAutoScalingSettingsUpdate": { - "shape": "Saa" + "shape": "Saf" } } } @@ -1683,7 +1688,7 @@ "members": { "GlobalTableName": {}, "ReplicaSettings": { - "shape": "S61" + "shape": "S66" } } }, @@ -1836,7 +1841,7 @@ "shape": "S2c" }, "GlobalSecondaryIndexes": { - "shape": "Saz" + "shape": "Sb4" }, "TableClassOverride": {} } @@ -1853,7 +1858,7 @@ "shape": "S2c" }, "GlobalSecondaryIndexes": { - "shape": "Saz" + "shape": "Sb4" }, "TableClassOverride": {} } @@ -1900,14 +1905,14 @@ "members": { "IndexName": {}, "ProvisionedWriteCapacityAutoScalingUpdate": { - "shape": "Saa" + "shape": "Saf" } } } }, "TableName": {}, "ProvisionedWriteCapacityAutoScalingUpdate": { - "shape": "Saa" + "shape": "Saf" }, "ReplicaUpdates": { "type": "list", @@ -1925,13 +1930,13 @@ "members": { "IndexName": {}, "ProvisionedReadCapacityAutoScalingUpdate": { - "shape": "Saa" + "shape": "Saf" } } } }, "ReplicaProvisionedReadCapacityAutoScalingUpdate": { - "shape": "Saa" + "shape": "Saf" } } } @@ -1942,7 +1947,7 @@ "type": "structure", "members": { "TableAutoScalingDescription": { - "shape": "S77" + "shape": "S7c" } } } @@ -1957,7 +1962,7 @@ "members": { "TableName": {}, "TimeToLiveSpecification": { - "shape": "Sbd" + "shape": "Sbi" } } }, @@ -1965,7 +1970,7 @@ "type": "structure", "members": { "TimeToLiveSpecification": { - "shape": "Sbd" + "shape": "Sbi" } } }, @@ -2773,10 +2778,26 @@ }, "ItemCount": { "type": "long" + }, + "ExportType": {}, + "IncrementalExportSpecification": { + "shape": "S5y" } } }, - "S61": { + "S5y": { + "type": "structure", + "members": { + "ExportFromTime": { + "type": "timestamp" + }, + "ExportToTime": { + "type": "timestamp" + }, + "ExportViewType": {} + } + }, + "S66": { "type": "list", "member": { "type": "structure", @@ -2793,13 +2814,13 @@ "type": "long" }, "ReplicaProvisionedReadCapacityAutoScalingSettings": { - "shape": "S63" + "shape": "S68" }, "ReplicaProvisionedWriteCapacityUnits": { "type": "long" }, "ReplicaProvisionedWriteCapacityAutoScalingSettings": { - "shape": "S63" + "shape": "S68" }, "ReplicaGlobalSecondaryIndexSettings": { "type": "list", @@ -2815,13 +2836,13 @@ "type": "long" }, "ProvisionedReadCapacityAutoScalingSettings": { - "shape": "S63" + "shape": "S68" }, "ProvisionedWriteCapacityUnits": { "type": "long" }, "ProvisionedWriteCapacityAutoScalingSettings": { - "shape": "S63" + "shape": "S68" } } } @@ -2832,7 +2853,7 @@ } } }, - "S63": { + "S68": { "type": "structure", "members": { "MinimumUnits": { @@ -2876,7 +2897,7 @@ } } }, - "S6f": { + "S6k": { "type": "structure", "members": { "ImportArn": {}, @@ -2885,7 +2906,7 @@ "TableId": {}, "ClientToken": {}, "S3BucketSource": { - "shape": "S6h" + "shape": "S6m" }, "ErrorCount": { "type": "long" @@ -2893,11 +2914,11 @@ "CloudWatchLogGroupArn": {}, "InputFormat": {}, "InputFormatOptions": { - "shape": "S6l" + "shape": "S6q" }, "InputCompressionType": {}, "TableCreationParameters": { - "shape": "S6r" + "shape": "S6w" }, "StartTime": { "type": "timestamp" @@ -2918,7 +2939,7 @@ "FailureMessage": {} } }, - "S6h": { + "S6m": { "type": "structure", "required": [ "S3Bucket" @@ -2929,7 +2950,7 @@ "S3KeyPrefix": {} } }, - "S6l": { + "S6q": { "type": "structure", "members": { "Csv": { @@ -2944,7 +2965,7 @@ } } }, - "S6r": { + "S6w": { "type": "structure", "required": [ "TableName", @@ -2971,7 +2992,7 @@ } } }, - "S77": { + "S7c": { "type": "structure", "members": { "TableName": {}, @@ -2990,19 +3011,19 @@ "IndexName": {}, "IndexStatus": {}, "ProvisionedReadCapacityAutoScalingSettings": { - "shape": "S63" + "shape": "S68" }, "ProvisionedWriteCapacityAutoScalingSettings": { - "shape": "S63" + "shape": "S68" } } } }, "ReplicaProvisionedReadCapacityAutoScalingSettings": { - "shape": "S63" + "shape": "S68" }, "ReplicaProvisionedWriteCapacityAutoScalingSettings": { - "shape": "S63" + "shape": "S68" }, "ReplicaStatus": {} } @@ -3010,7 +3031,7 @@ } } }, - "S7e": { + "S7j": { "type": "structure", "required": [ "TableName", @@ -3021,7 +3042,7 @@ "StreamArn": {} } }, - "S7f": { + "S7k": { "type": "structure", "members": { "TableName": {}, @@ -3029,7 +3050,7 @@ "DestinationStatus": {} } }, - "S7p": { + "S7u": { "type": "list", "member": { "type": "structure", @@ -3040,7 +3061,7 @@ } } }, - "S93": { + "S98": { "type": "structure", "required": [ "ComparisonOperator" @@ -3052,14 +3073,14 @@ "ComparisonOperator": {} } }, - "S94": { + "S99": { "type": "map", "key": {}, "value": { - "shape": "S93" + "shape": "S98" } }, - "Saa": { + "Saf": { "type": "structure", "members": { "MinimumUnits": { @@ -3103,7 +3124,7 @@ } } }, - "Saz": { + "Sb4": { "type": "list", "member": { "type": "structure", @@ -3118,7 +3139,7 @@ } } }, - "Sbd": { + "Sbi": { "type": "structure", "required": [ "Enabled", diff --git a/apis/dynamodb-2012-08-10.normal.json b/apis/dynamodb-2012-08-10.normal.json index a0b8003317..e205a07f64 100644 --- a/apis/dynamodb-2012-08-10.normal.json +++ b/apis/dynamodb-2012-08-10.normal.json @@ -806,7 +806,7 @@ "shape": "InternalServerError" } ], - "documentation": "List backups associated with an Amazon Web Services account. To list backups for a given table, specify TableName
. ListBackups
returns a paginated list of results with at most 1 MB worth of items in a page. You can also specify a maximum number of entries to be returned in a page.
In the request, start time is inclusive, but end time is exclusive. Note that these boundaries are for the time at which the original backup was requested.
You can call ListBackups
a maximum of five times per second.
List DynamoDB backups that are associated with an Amazon Web Services account and weren't made with Amazon Web Services Backup. To list these backups for a given table, specify TableName
. ListBackups
returns a paginated list of results with at most 1 MB worth of items in a page. You can also specify a maximum number of entries to be returned in a page.
In the request, start time is inclusive, but end time is exclusive. Note that these boundaries are for the time at which the original backup was requested.
You can call ListBackups
a maximum of five times per second.
If you want to retrieve the complete list of backups made with Amazon Web Services Backup, use the Amazon Web Services Backup list API.
", "endpointdiscovery": {} }, "ListContributorInsights": { @@ -3401,6 +3401,14 @@ "ItemCount": { "shape": "ItemCount", "documentation": "The number of items exported.
" + }, + "ExportType": { + "shape": "ExportType", + "documentation": "Choice of whether to execute as a full export or incremental export. Valid values are FULL_EXPORT
or INCREMENTAL_EXPORT
. If INCREMENTAL_EXPORT
is provided, the IncrementalExportSpecification
must also be used.
Optional object containing the parameters specific to an incremental export.
" } }, "documentation": "Represents the properties of the exported table.
" @@ -3415,6 +3423,9 @@ "ION" ] }, + "ExportFromTime": { + "type": "timestamp" + }, "ExportManifest": { "type": "string" }, @@ -3448,6 +3459,10 @@ "ExportStatus": { "shape": "ExportStatus", "documentation": "Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.
" + }, + "ExportType": { + "shape": "ExportType", + "documentation": "Choice of whether to execute as a full export or incremental export. Valid values are FULL_EXPORT
or INCREMENTAL_EXPORT
. If INCREMENTAL_EXPORT
is provided, the IncrementalExportSpecification
must also be used.
Summary information about an export task.
" @@ -3495,6 +3510,14 @@ "ExportFormat": { "shape": "ExportFormat", "documentation": "The format for the exported data. Valid values for ExportFormat
are DYNAMODB_JSON
or ION
.
Choice of whether to execute as a full export or incremental export. Valid values are FULL_EXPORT
or INCREMENTAL_EXPORT
. If INCREMENTAL_EXPORT
is provided, the IncrementalExportSpecification
must also be used.
Optional object containing the parameters specific to an incremental export.
" } } }, @@ -3510,6 +3533,23 @@ "ExportTime": { "type": "timestamp" }, + "ExportToTime": { + "type": "timestamp" + }, + "ExportType": { + "type": "string", + "enum": [ + "FULL_EXPORT", + "INCREMENTAL_EXPORT" + ] + }, + "ExportViewType": { + "type": "string", + "enum": [ + "NEW_IMAGE", + "NEW_AND_OLD_IMAGES" + ] + }, "ExpressionAttributeNameMap": { "type": "map", "key": { @@ -4084,6 +4124,24 @@ "type": "long", "min": 0 }, + "IncrementalExportSpecification": { + "type": "structure", + "members": { + "ExportFromTime": { + "shape": "ExportFromTime", + "documentation": "Time in the past which provides the inclusive start range for the export table's data, counted in seconds from the start of the Unix epoch. The incremental export will reflect the table's state including and after this point in time.
" + }, + "ExportToTime": { + "shape": "ExportToTime", + "documentation": "Time in the past which provides the exclusive end range for the export table's data, counted in seconds from the start of the Unix epoch. The incremental export will reflect the table's state just prior to this point in time. If this is not provided, the latest time with data available will be used.
" + }, + "ExportViewType": { + "shape": "ExportViewType", + "documentation": "Choice of whether to output the previous item image prior to the start time of the incremental export. Valid values are NEW_AND_OLD_IMAGES
and NEW_IMAGES
.
Optional object containing the parameters specific to an incremental export.
" + }, "IndexName": { "type": "string", "max": 255, diff --git a/apis/ec2-2016-11-15.min.json b/apis/ec2-2016-11-15.min.json index 77b8c15040..cd367c67fc 100644 --- a/apis/ec2-2016-11-15.min.json +++ b/apis/ec2-2016-11-15.min.json @@ -4715,6 +4715,9 @@ }, "DryRun": { "type": "boolean" + }, + "FIPSEnabled": { + "type": "boolean" } } }, @@ -25689,6 +25692,10 @@ "Tags": { "shape": "S6", "locationName": "tagSet" + }, + "FipsEnabled": { + "locationName": "fipsEnabled", + "type": "boolean" } } }, diff --git a/apis/ec2-2016-11-15.normal.json b/apis/ec2-2016-11-15.normal.json index 466f54b9cd..c7c0c10bef 100644 --- a/apis/ec2-2016-11-15.normal.json +++ b/apis/ec2-2016-11-15.normal.json @@ -7929,7 +7929,7 @@ "output": { "shape": "RevokeSecurityGroupIngressResult" }, - "documentation": "Removes the specified inbound (ingress) rules from a security group.
You can specify rules using either rule IDs or security group rule properties. If you use rule properties, the values that you specify (for example, ports) must match the existing rule's values exactly. Each rule has a protocol, from and to ports, and source (CIDR range, security group, or prefix list). For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code. If the security group rule has a description, you do not need to specify the description to revoke the rule.
For a default VPC, if the values you specify do not match the existing rule's values, no error is returned, and the output describes the security group rules that were not revoked.
Amazon Web Services recommends that you describe the security group to verify that the rules were removed.
Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.
" + "documentation": "Removes the specified inbound (ingress) rules from a security group.
You can specify rules using either rule IDs or security group rule properties. If you use rule properties, the values that you specify (for example, ports) must match the existing rule's values exactly. Each rule has a protocol, from and to ports, and source (CIDR range, security group, or prefix list). For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code. If the security group rule has a description, you do not need to specify the description to revoke the rule.
For a default VPC, if the values you specify do not match the existing rule's values, no error is returned, and the output describes the security group rules that were not revoked.
For a non-default VPC, if the values you specify do not match the existing rule's values, an InvalidPermission.NotFound
client error is returned, and no rules are revoked.
Amazon Web Services recommends that you describe the security group to verify that the rules were removed.
Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.
" }, "RunInstances": { "name": "RunInstances", @@ -14415,7 +14415,7 @@ ], "members": { "AvailabilityZone": { - "shape": "String", + "shape": "AvailabilityZoneName", "documentation": "The Availability Zone in which to create the default subnet.
" }, "DryRun": { @@ -17538,6 +17538,10 @@ "DryRun": { "shape": "Boolean", "documentation": "Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Choose to enable or disable support for Federal Information Processing Standards (FIPS) on the instance.
" } } }, @@ -59772,6 +59776,11 @@ "shape": "TagList", "documentation": "The tags.
", "locationName": "tagSet" + }, + "FipsEnabled": { + "shape": "Boolean", + "documentation": "Describes if support for Federal Information Processing Standards (FIPS) is enabled on the instance.
", + "locationName": "fipsEnabled" } }, "documentation": "Describes a Verified Access instance.
" diff --git a/apis/lakeformation-2017-03-31.min.json b/apis/lakeformation-2017-03-31.min.json index 9deb1f35ea..cd0cbdd897 100644 --- a/apis/lakeformation-2017-03-31.min.json +++ b/apis/lakeformation-2017-03-31.min.json @@ -204,6 +204,30 @@ "members": {} } }, + "CreateLakeFormationOptIn": { + "http": { + "requestUri": "/CreateLakeFormationOptIn" + }, + "input": { + "type": "structure", + "required": [ + "Principal", + "Resource" + ], + "members": { + "Principal": { + "shape": "S18" + }, + "Resource": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeleteDataCellsFilter": { "http": { "requestUri": "/DeleteDataCellsFilter" @@ -241,6 +265,30 @@ "members": {} } }, + "DeleteLakeFormationOptIn": { + "http": { + "requestUri": "/DeleteLakeFormationOptIn" + }, + "input": { + "type": "structure", + "required": [ + "Principal", + "Resource" + ], + "members": { + "Principal": { + "shape": "S18" + }, + "Resource": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeleteObjectsOnCancel": { "http": { "requestUri": "/DeleteObjectsOnCancel" @@ -313,7 +361,7 @@ "type": "structure", "members": { "ResourceInfo": { - "shape": "S2a" + "shape": "S2e" } } } @@ -335,7 +383,7 @@ "type": "structure", "members": { "TransactionDescription": { - "shape": "S2f" + "shape": "S2j" } } } @@ -397,7 +445,7 @@ "type": "structure", "members": { "DataLakeSettings": { - "shape": "S2n" + "shape": "S2r" } } } @@ -424,7 +472,7 @@ "type": "structure", "members": { "Permissions": { - "shape": "S30" + "shape": "S34" }, "NextToken": {} } @@ -570,7 +618,7 @@ "shape": "Sn" }, "LFTagsOnColumns": { - "shape": "S3o" + "shape": "S3s" } } } @@ -609,7 +657,7 @@ "type": "structure", "members": { "PartitionValues": { - "shape": "S3v" + "shape": "S3z" }, "Objects": { "type": "list", @@ -662,10 +710,10 @@ "type": "integer" }, "AuditContext": { - "shape": "S44" + "shape": "S48" }, "SupportedPermissionTypes": { - "shape": "S46" + "shape": "S4a" } } }, @@ -699,10 +747,10 @@ "type": "integer" }, "AuditContext": { - "shape": "S44" + "shape": "S48" }, "SupportedPermissionTypes": { - "shape": "S46" + "shape": "S4a" } } }, @@ -894,6 +942,50 @@ } } }, + "ListLakeFormationOptIns": { + "http": { + "requestUri": "/ListLakeFormationOptIns" + }, + "input": { + "type": "structure", + "members": { + "Principal": { + "shape": "S18" + }, + "Resource": { + "shape": "S3" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "LakeFormationOptInsInfoList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Resource": { + "shape": "S3" + }, + "Principal": { + "shape": "S18" + }, + "LastModified": { + "type": "timestamp" + }, + "LastUpdatedBy": {} + } + } + }, + "NextToken": {} + } + } + }, "ListPermissions": { "http": { "requestUri": "/ListPermissions" @@ -920,7 +1012,7 @@ "type": "structure", "members": { "PrincipalResourcePermissions": { - "shape": "S30" + "shape": "S34" }, "NextToken": {} } @@ -959,7 +1051,7 @@ "ResourceInfoList": { "type": "list", "member": { - "shape": "S2a" + "shape": "S2e" } }, "NextToken": {} @@ -997,7 +1089,7 @@ "members": { "StorageOptimizerType": {}, "Config": { - "shape": "S5g" + "shape": "S5o" }, "ErrorMessage": {}, "Warnings": {}, @@ -1030,7 +1122,7 @@ "Transactions": { "type": "list", "member": { - "shape": "S2f" + "shape": "S2j" } }, "NextToken": {} @@ -1049,7 +1141,7 @@ "members": { "CatalogId": {}, "DataLakeSettings": { - "shape": "S2n" + "shape": "S2r" } } }, @@ -1075,6 +1167,9 @@ "RoleArn": {}, "WithFederation": { "type": "boolean" + }, + "HybridAccessEnabled": { + "type": "boolean" } } }, @@ -1224,7 +1319,7 @@ "shape": "Sn" }, "LFTagsOnColumns": { - "shape": "S3o" + "shape": "S3s" } } } @@ -1359,6 +1454,9 @@ "ResourceArn": {}, "WithFederation": { "type": "boolean" + }, + "HybridAccessEnabled": { + "type": "boolean" } } }, @@ -1402,7 +1500,7 @@ "type": "long" }, "PartitionValues": { - "shape": "S3v" + "shape": "S3z" } } }, @@ -1415,7 +1513,7 @@ "Uri": {}, "ETag": {}, "PartitionValues": { - "shape": "S3v" + "shape": "S3z" } } } @@ -1448,7 +1546,7 @@ "type": "map", "key": {}, "value": { - "shape": "S5g" + "shape": "S5o" } } } @@ -1723,7 +1821,7 @@ "VersionId": {} } }, - "S2a": { + "S2e": { "type": "structure", "members": { "ResourceArn": {}, @@ -1733,10 +1831,13 @@ }, "WithFederation": { "type": "boolean" + }, + "HybridAccessEnabled": { + "type": "boolean" } } }, - "S2f": { + "S2j": { "type": "structure", "members": { "TransactionId": {}, @@ -1749,20 +1850,20 @@ } } }, - "S2n": { + "S2r": { "type": "structure", "members": { "DataLakeAdmins": { - "shape": "S2o" + "shape": "S2s" }, "ReadOnlyAdmins": { - "shape": "S2o" + "shape": "S2s" }, "CreateDatabaseDefaultPermissions": { - "shape": "S2p" + "shape": "S2t" }, "CreateTableDefaultPermissions": { - "shape": "S2p" + "shape": "S2t" }, "Parameters": { "type": "map", @@ -1780,7 +1881,7 @@ "type": "boolean" }, "ExternalDataFilteringAllowList": { - "shape": "S2o" + "shape": "S2s" }, "AuthorizedSessionTagValueList": { "type": "list", @@ -1788,13 +1889,13 @@ } } }, - "S2o": { + "S2s": { "type": "list", "member": { "shape": "S18" } }, - "S2p": { + "S2t": { "type": "list", "member": { "type": "structure", @@ -1808,7 +1909,7 @@ } } }, - "S30": { + "S34": { "type": "list", "member": { "type": "structure", @@ -1833,11 +1934,15 @@ "member": {} } } - } + }, + "LastUpdated": { + "type": "timestamp" + }, + "LastUpdatedBy": {} } } }, - "S3o": { + "S3s": { "type": "list", "member": { "type": "structure", @@ -1849,21 +1954,21 @@ } } }, - "S3v": { + "S3z": { "type": "list", "member": {} }, - "S44": { + "S48": { "type": "structure", "members": { "AdditionalAuditContext": {} } }, - "S46": { + "S4a": { "type": "list", "member": {} }, - "S5g": { + "S5o": { "type": "map", "key": {}, "value": {} diff --git a/apis/lakeformation-2017-03-31.normal.json b/apis/lakeformation-2017-03-31.normal.json index faf3069af6..f549c4eabc 100644 --- a/apis/lakeformation-2017-03-31.normal.json +++ b/apis/lakeformation-2017-03-31.normal.json @@ -263,6 +263,40 @@ ], "documentation": "Creates an LF-tag with the specified name and values.
" }, + "CreateLakeFormationOptIn": { + "name": "CreateLakeFormationOptIn", + "http": { + "method": "POST", + "requestUri": "/CreateLakeFormationOptIn" + }, + "input": { + "shape": "CreateLakeFormationOptInRequest" + }, + "output": { + "shape": "CreateLakeFormationOptInResponse" + }, + "errors": [ + { + "shape": "InvalidInputException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "EntityNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ConcurrentModificationException" + } + ], + "documentation": "Enforce Lake Formation permissions for the given databases, tables, and principals.
" + }, "DeleteDataCellsFilter": { "name": "DeleteDataCellsFilter", "http": { @@ -325,6 +359,40 @@ ], "documentation": "Deletes the specified LF-tag given a key name. If the input parameter tag key was not found, then the operation will throw an exception. When you delete an LF-tag, the LFTagPolicy
attached to the LF-tag becomes invalid. If the deleted LF-tag was still assigned to any resource, the tag policy attach to the deleted LF-tag will no longer be applied to the resource.
Remove the Lake Formation permissions enforcement of the given databases, tables, and principals.
" + }, "DeleteObjectsOnCancel": { "name": "DeleteObjectsOnCancel", "http": { @@ -961,6 +1029,34 @@ ], "documentation": "Lists LF-tags that the requester has permission to view.
" }, + "ListLakeFormationOptIns": { + "name": "ListLakeFormationOptIns", + "http": { + "method": "POST", + "requestUri": "/ListLakeFormationOptIns" + }, + "input": { + "shape": "ListLakeFormationOptInsRequest" + }, + "output": { + "shape": "ListLakeFormationOptInsResponse" + }, + "errors": [ + { + "shape": "InvalidInputException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "AccessDeniedException" + } + ], + "documentation": "Retrieve the current list of resources and principals that are opt in to enforce Lake Formation permissions.
" + }, "ListPermissions": { "name": "ListPermissions", "http": { @@ -1859,6 +1955,25 @@ "type": "structure", "members": {} }, + "CreateLakeFormationOptInRequest": { + "type": "structure", + "required": [ + "Principal", + "Resource" + ], + "members": { + "Principal": { + "shape": "DataLakePrincipal" + }, + "Resource": { + "shape": "Resource" + } + } + }, + "CreateLakeFormationOptInResponse": { + "type": "structure", + "members": {} + }, "CredentialTimeoutDurationSecondInteger": { "type": "integer", "box": true, @@ -2108,6 +2223,25 @@ "type": "structure", "members": {} }, + "DeleteLakeFormationOptInRequest": { + "type": "structure", + "required": [ + "Principal", + "Resource" + ], + "members": { + "Principal": { + "shape": "DataLakePrincipal" + }, + "Resource": { + "shape": "Resource" + } + } + }, + "DeleteLakeFormationOptInResponse": { + "type": "structure", + "members": {} + }, "DeleteObjectInput": { "type": "structure", "required": [ @@ -2880,7 +3014,7 @@ }, "TagValues": { "shape": "TagValueList", - "documentation": "A list of possible values an attribute can take.
" + "documentation": "A list of possible values an attribute can take.
The maximum number of values that can be defined for a LF-Tag is 1000. A single API call supports 50 values. You can use multiple API calls to add more values.
" } }, "documentation": "A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns that do not have the LF-tag 'PII' in tables that have the LF-tag 'Prod'.
" @@ -2991,6 +3125,32 @@ "max": 50, "min": 1 }, + "LakeFormationOptInsInfo": { + "type": "structure", + "members": { + "Resource": { + "shape": "Resource" + }, + "Principal": { + "shape": "DataLakePrincipal" + }, + "LastModified": { + "shape": "LastModifiedTimestamp", + "documentation": "The last modified date and time of the record.
" + }, + "LastUpdatedBy": { + "shape": "NameString", + "documentation": "The user who updated the record.
" + } + }, + "documentation": "A single principal-resource pair that has Lake Formation permissins enforced.
" + }, + "LakeFormationOptInsInfoList": { + "type": "list", + "member": { + "shape": "LakeFormationOptInsInfo" + } + }, "LastModifiedTimestamp": { "type": "timestamp" }, @@ -3058,6 +3218,39 @@ } } }, + "ListLakeFormationOptInsRequest": { + "type": "structure", + "members": { + "Principal": { + "shape": "DataLakePrincipal" + }, + "Resource": { + "shape": "Resource", + "documentation": "A structure for the resource.
" + }, + "MaxResults": { + "shape": "PageSize", + "documentation": "The maximum number of results to return.
" + }, + "NextToken": { + "shape": "Token", + "documentation": "A continuation token, if this is not the first call to retrieve this list.
" + } + } + }, + "ListLakeFormationOptInsResponse": { + "type": "structure", + "members": { + "LakeFormationOptInsInfoList": { + "shape": "LakeFormationOptInsInfoList", + "documentation": "A list of principal-resource pairs that have Lake Formation permissins enforced.
" + }, + "NextToken": { + "shape": "Token", + "documentation": "A continuation token, if this is not the first call to retrieve this list.
" + } + } + }, "ListPermissionsRequest": { "type": "structure", "members": { @@ -3422,6 +3615,14 @@ "AdditionalDetails": { "shape": "DetailsMap", "documentation": "This attribute can be used to return any additional details of PrincipalResourcePermissions
. Currently returns only as a RAM resource share ARN.
The date and time when the resource was last updated.
" + }, + "LastUpdatedBy": { + "shape": "NameString", + "documentation": "The user who updated the record.
" } }, "documentation": "The permissions granted or revoked on a resource.
" @@ -3532,6 +3733,10 @@ "WithFederation": { "shape": "NullableBoolean", "documentation": "Whether or not the resource is a federated resource.
" + }, + "HybridAccessEnabled": { + "shape": "NullableBoolean", + "documentation": "Specifies whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.
" } } }, @@ -3628,6 +3833,10 @@ "WithFederation": { "shape": "NullableBoolean", "documentation": "Whether or not the resource is a federated resource.
" + }, + "HybridAccessEnabled": { + "shape": "NullableBoolean", + "documentation": "Indicates whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.
" } }, "documentation": "A structure containing information about an Lake Formation resource.
" @@ -4214,6 +4423,10 @@ "WithFederation": { "shape": "NullableBoolean", "documentation": "Whether or not the resource is a federated resource.
" + }, + "HybridAccessEnabled": { + "shape": "NullableBoolean", + "documentation": "Specifies whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.
" } } }, diff --git a/apis/lakeformation-2017-03-31.paginators.json b/apis/lakeformation-2017-03-31.paginators.json index 3de88fef08..1f03c6c9c3 100644 --- a/apis/lakeformation-2017-03-31.paginators.json +++ b/apis/lakeformation-2017-03-31.paginators.json @@ -28,6 +28,11 @@ "output_token": "NextToken", "result_key": "LFTags" }, + "ListLakeFormationOptIns": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken" + }, "ListPermissions": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/apis/pinpoint-2016-12-01.normal.json b/apis/pinpoint-2016-12-01.normal.json index 7b3f0713e1..7a2b0fdcb6 100644 --- a/apis/pinpoint-2016-12-01.normal.json +++ b/apis/pinpoint-2016-12-01.normal.json @@ -4165,7 +4165,7 @@ "documentation": "The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).
" } ], - "documentation": "Removes one or more attributes, of the same attribute type, from all the endpoints that are associated with an application.
" + "documentation": "Removes one or more custom attributes, of the same attribute type, from the application. Existing endpoints still have the attributes but Amazon Pinpoint will stop capturing new or changed values for these attributes.
" }, "SendMessages": { "name": "SendMessages", diff --git a/apis/s3-2006-03-01.examples.json b/apis/s3-2006-03-01.examples.json index 75c697b58c..2a15cc2200 100644 --- a/apis/s3-2006-03-01.examples.json +++ b/apis/s3-2006-03-01.examples.json @@ -84,13 +84,10 @@ "CreateBucket": [ { "input": { - "Bucket": "examplebucket", - "CreateBucketConfiguration": { - "LocationConstraint": "eu-west-1" - } + "Bucket": "examplebucket" }, "output": { - "Location": "http://examplebucket.>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,
-o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s =0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(P[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),a=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw a.name="ParserError",a}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,a,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),a={type:"KeyValuePair",name:t,value:r},i.push(a),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},c.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var n,u,p,m,c,l,d,y,b;switch(e.type){case"Field":return null!==o&&r(o)?(l=o[e.name],void 0===l?null:l):null;case"Subexpression":for(p=this.visit(e.children[0],o),b=1;b G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],448:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a >1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s =0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(P[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),a=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw a.name="ParserError",a}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,a,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),a={type:"KeyValuePair",name:t,value:r},i.push(a),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},c.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var n,u,p,m,c,l,d,y,b;switch(e.type){case"Field":return null!==o&&r(o)?(l=o[e.name],void 0===l?null:l):null;case"Subexpression":for(p=this.visit(e.children[0],o),b=1;b G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],448:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,I=D;for(r=e.lastIndexOf(P),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l=0&&delete e.httpRequest.headers["Content-Length"]}function i(e){var t=new l,r=e.service.api.operations[e.operation].input;if(r.payload){var a={},i=r.members[r.payload];a=e.params[r.payload],"structure"===i.type?(e.httpRequest.body=t.build(a||{},i),s(e)):void 0!==a&&(e.httpRequest.body=a,("binary"===i.type||i.isStreaming)&&s(e,!0))}else e.httpRequest.body=t.build(e.params,r),s(e)}function s(e,t){if(!e.httpRequest.headers["Content-Type"]){var r=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=r}}function o(e){m.buildRequest(e),y.indexOf(e.httpRequest.method)<0&&i(e)}function n(e){c.extractError(e)}function u(e){m.extractData(e);var t,r=e.request,a=r.service.api.operations[r.operation],i=r.service.api.operations[r.operation].output||{};a.hasEventOutput;if(i.payload){var s=i.members[i.payload],o=e.httpResponse.body;if(s.isEventStream)t=new d,e.data[payload]=p.createEventStream(2===AWS.HttpClient.streamsApiVersion?e.httpResponse.stream:o,t,s);else if("structure"===s.type||"list"===s.type){var t=new d;e.data[i.payload]=t.parse(o,s)}else"binary"===s.type||s.isStreaming?e.data[i.payload]=o:e.data[i.payload]=s.toType(o)}else{var n=e.data;c.extractData(e),e.data=p.merge(n,e.data)}}var p=e("../util"),m=e("./rest"),c=e("./json"),l=e("../json/builder"),d=e("../json/parser"),y=["GET","HEAD","DELETE"];t.exports={buildRequest:o,extractError:n,extractData:u,unsetContentLength:a}},{"../json/builder":374,"../json/parser":375,"../util":428,"./json":386,"./rest":388}],390:[function(e,t,r){function a(e){var t=e.service.api.operations[e.operation].input,r=new n.XML.Builder,a=e.params,i=t.payload;if(i){var s=t.members[i];if(void 0===(a=a[i]))return;if("structure"===s.type){var o=s.name;e.httpRequest.body=r.toXML(a,s,o,!0)}else e.httpRequest.body=a}else e.httpRequest.body=r.toXML(a,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){p.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&a(e)}function s(e){p.extractError(e);var t;try{t=(new n.XML.Parser).parse(e.httpResponse.body.toString())}catch(r){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){p.extractData(e);var t,r=e.request,a=e.httpResponse.body,i=r.service.api.operations[r.operation],s=i.output,o=(i.hasEventOutput,s.payload);if(o){var m=s.members[o];m.isEventStream?(t=new n.XML.Parser,e.data[o]=u.createEventStream(2===n.HttpClient.streamsApiVersion?e.httpResponse.stream:e.httpResponse.body,t,m)):"structure"===m.type?(t=new n.XML.Parser,e.data[o]=t.parse(a.toString(),m)):"binary"===m.type||m.isStreaming?e.data[o]=a:e.data[o]=m.toType(a)}else if(a.length>0){t=new n.XML.Parser;var c=t.parse(a.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:i,extractError:s,extractData:o}},{"../core":350,"../util":428,"./rest":388}],391:[function(e,t,r){function a(){}function i(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,a){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=i(s);n=e?e+"."+n:n,u(n,o,s,a)}})}function o(e,t,r,a){var i=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+i+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,a),u(e+m,s,r.value,a)})}function n(e,t,r,a){var s=r.member||{};if(0===t.length)return void a.call(this,e,null);p.arrayEach(t,function(t,o){var n="."+(o+1);if("ec2"===r.api.protocol)n+="";else if(r.flattened){if(s.name){var p=e.split(".");p.pop(),p.push(i(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,a)})}function u(e,t,r,a){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,a):"list"===r.type?n(e,t,r,a):"map"===r.type?o(e,t,r,a):a(e,r.toWireFormat(t).toString()))}var p=e("../util");a.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=a},{"../util":428}],392:[function(e,t,r){var a=e("../core"),i=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},o={region:"string",hostname:"string",port:"number",username:"string"};a.RDS.Signer=a.util.inherit({constructor:function(e){this.options=e||{}},convertUrlToAuthToken:function(e){if(0===e.indexOf("https://"))return e.substring("https://".length)},getAuthToken:function(e,t){"function"==typeof e&&void 0===t&&(t=e,e={});var r=this,o="function"==typeof t;e=a.util.merge(this.options,e);var n=this.validateAuthTokenOptions(e);if(!0!==n){if(o)return t(n,null);throw n}var u={region:e.region,endpoint:new a.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),i=new a.Service(u),i.api=s;var p=i.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,a){a&&(a=r.convertUrlToAuthToken(a)),t(e,a)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=a.util.queryParamsToString({Action:"connect",DBUser:t.username})},validateAuthTokenOptions:function(e){var t="";e=e||{};for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&typeof e[r]!==o[r]&&(t+="option '"+r+"' should have been type '"+o[r]+"', was '"+typeof e[r]+"'.\n");return!t.length||a.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":350}],393:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],394:[function(e,t,r){function a(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function i(e){return"string"==typeof e&&["aws-global","aws-us-gov-global"].includes(e)}function s(e){return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}t.exports={isFipsRegion:a,isGlobalRegion:i,getRealRegion:s}},{}],395:[function(e,t,r){function a(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function i(e){var t=e.config.region,r=a(t),i=e.api.endpointPrefix;return[[t,i],[r,i],[t,"*"],[r,"*"],["*",i],[t,"internal-*"],["*","*"]].map(function(e){return e[0]&&e[1]?e.join("/"):null})}function s(e,t){u.each(t,function(t,r){"globalEndpoint"!==t&&(void 0!==e.config[t]&&null!==e.config[t]||(e.config[t]=r))})}function o(e){for(var t=i(e),r=e.config.useFipsEndpoint,a=e.config.useDualstackEndpoint,o=0;o=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),s.alloc(+e)}function S(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(a)return K(e).length;t=(""+t).toLowerCase(),a=!0}}function g(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,r);case"utf8":case"utf-8":return v(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return D(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function h(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function I(e,t,r,a,i){if(0===e.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,a)),s.isBuffer(t))return 0===t.length?-1:N(e,t,r,a,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):N(e,[t],r,a,i);throw new TypeError("val must be string, number or Buffer")}function N(e,t,r,a,i){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,n=e.length,u=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,n/=2,u/=2,r/=2}var p;if(i){var m=-1;for(p=r;p>>8*(a?i:1-i)}function B(e,t,r,a){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i>>8*(a?i:3-i)&255}function U(e,t,r,a,i,s){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,r,a,i){return i||U(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,t,r,a,23,4),r+4}function F(e,t,r,a,i){return i||U(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,t,r,a,52,8),r+8}function O(e){if(e=V(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function V(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function z(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){t=t||1/0;for(var r,a=e.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function W(e){for(var t=[],r=0;r=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,I=D;for(r=e.lastIndexOf(P),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l